ReactOS  0.4.15-dev-1074-gffc96d2
IWMWriter Interface Reference


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 1177 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: