ReactOS  0.4.14-dev-293-g2b39b42
IWMWriter Interface Reference

import"wmsdkidl.idl";

Inheritance diagram for IWMWriter:
Collaboration diagram for IWMWriter:

Public Member Functions

HRESULT SetProfileByID ([in] REFGUID guidProfile)
 
HRESULT SetProfile ([in] IWMProfile *pProfile)
 
HRESULT SetOutputFilename ([in] const WCHAR *pwszFilename)
 
HRESULT GetInputCount ([out] DWORD *pcInputs)
 
HRESULT GetInputProps ([in] DWORD dwInputNum, [out] IWMInputMediaProps **ppInput)
 
HRESULT SetInputProps ([in] DWORD dwInputNum, [in] IWMInputMediaProps *pInput)
 
HRESULT GetInputFormatCount ([in] DWORD dwInputNumber, [out] DWORD *pcFormats)
 
HRESULT GetInputFormat ([in] DWORD dwInputNumber, [in] DWORD dwFormatNumber, [out] IWMInputMediaProps **pProps)
 
HRESULT BeginWriting ()
 
HRESULT EndWriting ()
 
HRESULT AllocateSample ([in] DWORD dwSampleSize, [out] INSSBuffer **ppSample)
 
HRESULT WriteSample ([in] DWORD dwInputNum, [in] QWORD cnsSampleTime, [in] DWORD dwFlags, [in] INSSBuffer *pSample)
 
HRESULT Flush ()
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Additional Inherited Members

- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Detailed Description

Definition at line 1004 of file wmsdkidl.idl.

Member Function Documentation

◆ AllocateSample()

HRESULT IWMWriter::AllocateSample ( [in] DWORD  dwSampleSize,
[out] INSSBuffer **  ppSample 
)

◆ BeginWriting()

HRESULT IWMWriter::BeginWriting ( )

◆ EndWriting()

HRESULT IWMWriter::EndWriting ( )

◆ Flush()

HRESULT IWMWriter::Flush ( )

◆ GetInputCount()

HRESULT IWMWriter::GetInputCount ( [out] DWORD pcInputs)

◆ GetInputFormat()

HRESULT IWMWriter::GetInputFormat ( [in] DWORD  dwInputNumber,
[in] DWORD  dwFormatNumber,
[out] IWMInputMediaProps **  pProps 
)

◆ GetInputFormatCount()

HRESULT IWMWriter::GetInputFormatCount ( [in] DWORD  dwInputNumber,
[out] DWORD pcFormats 
)

◆ GetInputProps()

HRESULT IWMWriter::GetInputProps ( [in] DWORD  dwInputNum,
[out] IWMInputMediaProps **  ppInput 
)

◆ SetInputProps()

HRESULT IWMWriter::SetInputProps ( [in] DWORD  dwInputNum,
[in] IWMInputMediaProps pInput 
)

◆ SetOutputFilename()

HRESULT IWMWriter::SetOutputFilename ( [in] const WCHAR pwszFilename)

◆ SetProfile()

HRESULT IWMWriter::SetProfile ( [in] IWMProfile pProfile)

◆ SetProfileByID()

HRESULT IWMWriter::SetProfileByID ( [in] REFGUID  guidProfile)

◆ WriteSample()

HRESULT IWMWriter::WriteSample ( [in] DWORD  dwInputNum,
[in] QWORD  cnsSampleTime,
[in] DWORD  dwFlags,
[in] INSSBuffer pSample 
)

The documentation for this interface was generated from the following file: