ReactOS  0.4.15-dev-994-ga9f6032
IWMWriterAdvanced2 Interface Reference

import"wmsdkidl.idl";

Inheritance diagram for IWMWriterAdvanced2:
Collaboration diagram for IWMWriterAdvanced2:

Public Member Functions

HRESULT GetInputSetting ([in] DWORD dwInputNum, [in] LPCWSTR pszName, [out] WMT_ATTR_DATATYPE *pType, [out, size_is(*pcbLength)] BYTE *pValue, [in, out] WORD *pcbLength)
 
HRESULT SetInputSetting ([in] DWORD dwInputNum, [in] LPCWSTR pszName, [in] WMT_ATTR_DATATYPE Type, [in, size_is(cbLength)] const BYTE *pValue, [in] WORD cbLength)
 
- Public Member Functions inherited from IWMWriterAdvanced
HRESULT GetSinkCount ([out] DWORD *pcSinks)
 
HRESULT GetSink ([in] DWORD dwSinkNum, [out] IWMWriterSink **ppSink)
 
HRESULT AddSink ([in] IWMWriterSink *pSink)
 
HRESULT RemoveSink ([in] IWMWriterSink *pSink)
 
HRESULT WriteStreamSample ([in] WORD wStreamNum, [in] QWORD cnsSampleTime, [in] DWORD msSampleSendTime, [in] QWORD cnsSampleDuration, [in] DWORD dwFlags, [in] INSSBuffer *pSample)
 
HRESULT SetLiveSource (BOOL fIsLiveSource)
 
HRESULT IsRealTime ([out] BOOL *pfRealTime)
 
HRESULT GetWriterTime ([out] QWORD *pCurrentTime)
 
HRESULT GetStatistics ([in] WORD wStreamNum, [out] WM_WRITER_STATISTICS *pStats)
 
HRESULT SetSyncTolerance ([in] DWORD msWindow)
 
HRESULT GetSyncTolerance ([out] DWORD *pmsWindow)
 
- 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 1280 of file wmsdkidl.idl.

Member Function Documentation

◆ GetInputSetting()

HRESULT IWMWriterAdvanced2::GetInputSetting ( [in] DWORD  dwInputNum,
[in] LPCWSTR  pszName,
[out] WMT_ATTR_DATATYPE pType,
[out, size_is(*pcbLength)] BYTE pValue,
[in, out] WORD pcbLength 
)

◆ SetInputSetting()

HRESULT IWMWriterAdvanced2::SetInputSetting ( [in] DWORD  dwInputNum,
[in] LPCWSTR  pszName,
[in] WMT_ATTR_DATATYPE  Type,
[in, size_is(cbLength)] const BYTE pValue,
[in] WORD  cbLength 
)

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