ReactOS  0.4.15-dev-5606-gf34e425
IWMReaderAdvanced4 Interface Reference


Inheritance diagram for IWMReaderAdvanced4:
Collaboration diagram for IWMReaderAdvanced4:

Public Member Functions

HRESULT GetLanguageCount ([in] DWORD dwOutputNum, [out] WORD *pwLanguageCount)
HRESULT GetLanguage ([in] DWORD dwOutputNum, [in] WORD wLanguage, [out, size_is(*pcchLanguageStringLength)] WCHAR *pwszLanguageString, [in, out] WORD *pcchLanguageStringLength)
HRESULT GetMaxSpeedFactor ([out] double *pdblFactor)
HRESULT IsUsingFastCache ([out] BOOL *pfUsingFastCache)
HRESULT AddLogParam ([in] LPCWSTR wszNameSpace, [in] LPCWSTR wszName, [in] LPCWSTR wszValue)
HRESULT SendLogParams ()
HRESULT CanSaveFileAs ([out] BOOL *pfCanSave)
HRESULT CancelSaveFileAs ()
HRESULT GetURL ([out, size_is(*pcchURL)] WCHAR *pwszURL, [in, out] DWORD *pcchURL)
- Public Member Functions inherited from IWMReaderAdvanced3
HRESULT StopNetStreaming ()
HRESULT StartAtPosition ([in] WORD wStreamNum, [in] void *pvOffsetStart, [in] void *pvDuration, [in] WMT_OFFSET_FORMAT dwOffsetFormat, [in] float fRate, [in] void *pvContext)
- Public Member Functions inherited from IWMReaderAdvanced2
HRESULT SetPlayMode ([in] WMT_PLAY_MODE Mode)
HRESULT GetPlayMode ([out] WMT_PLAY_MODE *pMode)
HRESULT GetBufferProgress ([out] DWORD *pdwPercent, [out] QWORD *pcnsBuffering)
HRESULT GetDownloadProgress ([out] DWORD *pdwPercent, [out] QWORD *pqwBytesDownloaded, [out] QWORD *pcnsDownload)
HRESULT GetSaveAsProgress ([out] DWORD *pdwPercent)
HRESULT SaveFileAs ([in] const WCHAR *pwszFilename)
HRESULT GetProtocolName ([out, size_is(*pcchProtocol)] WCHAR *pwszProtocol, [in, out] DWORD *pcchProtocol)
HRESULT StartAtMarker ([in] WORD wMarkerIndex, [in] QWORD cnsDuration, [in] float fRate, [in] void *pvContext)
HRESULT GetOutputSetting ([in] DWORD dwOutputNum, [in] LPCWSTR pszName, [out] WMT_ATTR_DATATYPE *pType, [out, size_is(*pcbLength)] BYTE *pValue, [in, out] WORD *pcbLength)
HRESULT SetOutputSetting ([in] DWORD dwOutputNum, [in] LPCWSTR pszName, [in] WMT_ATTR_DATATYPE Type, [in, size_is(cbLength)] const BYTE *pValue, [in] WORD cbLength)
HRESULT Preroll ([in] QWORD cnsStart, [in] QWORD cnsDuration, [in] float fRate)
HRESULT SetLogClientID ([in] BOOL fLogClientID)
HRESULT GetLogClientID ([out] BOOL *pfLogClientID)
HRESULT StopBuffering ()
HRESULT OpenStream ([in] IStream *pStream, [in] IWMReaderCallback *pCallback, [in] void *pvContext)
- Public Member Functions inherited from IWMReaderAdvanced
HRESULT SetUserProvidedClock ([in] BOOL fUserClock)
HRESULT GetUserProvidedClock ([out] BOOL *pfUserClock)
HRESULT DeliverTime ([in] QWORD cnsTime)
HRESULT SetManualStreamSelection ([in] BOOL fSelection)
HRESULT GetManualStreamSelection ([out] BOOL *pfSelection)
HRESULT SetStreamsSelected ([in] WORD cStreamCount, [in] WORD *pwStreamNumbers, [in] WMT_STREAM_SELECTION *pSelections)
HRESULT GetStreamSelected ([in] WORD wStreamNum, [out] WMT_STREAM_SELECTION *pSelection)
HRESULT SetReceiveSelectionCallbacks ([in] BOOL fGetCallbacks)
HRESULT GetReceiveSelectionCallbacks ([out] BOOL *pfGetCallbacks)
HRESULT SetReceiveStreamSamples ([in] WORD wStreamNum, [in] BOOL fReceiveStreamSamples)
HRESULT GetReceiveStreamSamples ([in] WORD wStreamNum, [out] BOOL *pfReceiveStreamSamples)
HRESULT SetAllocateForOutput ([in] DWORD dwOutputNum, [in] BOOL fAllocate)
HRESULT GetAllocateForOutput ([in] DWORD dwOutputNum, [out] BOOL *pfAllocate)
HRESULT SetAllocateForStream ([in] WORD wStreamNum, [in] BOOL fAllocate)
HRESULT GetAllocateForStream ([in] WORD dwStreamNum, [out] BOOL *pfAllocate)
HRESULT GetStatistics ([in, out] WM_READER_STATISTICS *pStatistics)
HRESULT SetClientInfo ([in] WM_READER_CLIENTINFO *pClientInfo)
HRESULT GetMaxOutputSampleSize ([in] DWORD dwOutput, [out] DWORD *pcbMax)
HRESULT GetMaxStreamSampleSize ([in] WORD wStream, [out] DWORD *pcbMax)
HRESULT NotifyLateDelivery (QWORD cnsLateness)
- 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 900 of file wmsdkidl.idl.

Member Function Documentation

◆ AddLogParam()

HRESULT IWMReaderAdvanced4::AddLogParam ( [in] LPCWSTR  wszNameSpace,
[in] LPCWSTR  wszName,
[in] LPCWSTR  wszValue 

◆ CancelSaveFileAs()

HRESULT IWMReaderAdvanced4::CancelSaveFileAs ( )

◆ CanSaveFileAs()

HRESULT IWMReaderAdvanced4::CanSaveFileAs ( [out] BOOL pfCanSave)

◆ GetLanguage()

HRESULT IWMReaderAdvanced4::GetLanguage ( [in] DWORD  dwOutputNum,
[in] WORD  wLanguage,
[out, size_is(*pcchLanguageStringLength)] WCHAR pwszLanguageString,
[in, out] WORD pcchLanguageStringLength 

◆ GetLanguageCount()

HRESULT IWMReaderAdvanced4::GetLanguageCount ( [in] DWORD  dwOutputNum,
[out] WORD pwLanguageCount 

◆ GetMaxSpeedFactor()

HRESULT IWMReaderAdvanced4::GetMaxSpeedFactor ( [out] double pdblFactor)

◆ GetURL()

HRESULT IWMReaderAdvanced4::GetURL ( [out, size_is(*pcchURL)] WCHAR pwszURL,
[in, out] DWORD pcchURL 

◆ IsUsingFastCache()

HRESULT IWMReaderAdvanced4::IsUsingFastCache ( [out] BOOL pfUsingFastCache)

◆ SendLogParams()

HRESULT IWMReaderAdvanced4::SendLogParams ( )

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