ReactOS 0.4.17-dev-966-gf06eace
IWMHeaderInfo Interface Reference
Inheritance diagram for IWMHeaderInfo:
Collaboration diagram for IWMHeaderInfo:

Public Member Functions

HRESULT GetAttributeCount ([in] WORD stream_num, [out] WORD *attributes)
 
HRESULT GetAttributeByIndex ([in] WORD index, [in, out] WORD *stream_num, [out, size_is(*name_len)] WCHAR *name, [in, out] WORD *name_len, [out] WMT_ATTR_DATATYPE *type, [out, size_is(*length)] BYTE *value, [in, out] WORD *length)
 
HRESULT GetAttributeByName ([in, out] WORD *stream_num, [in] LPCWSTR name, [out] WMT_ATTR_DATATYPE *type, [out, size_is(*length)] BYTE *value, [in, out] WORD *length)
 
HRESULT SetAttribute ([in] WORD stream_num, [in] LPCWSTR name, [in] WMT_ATTR_DATATYPE type, [in, size_is(length)] const BYTE *value, [in] WORD length)
 
HRESULT GetMarkerCount ([out] WORD *markers)
 
HRESULT GetMarker ([in] WORD index, [out, size_is(*marker_len)] WCHAR *marker_name, [in, out] WORD *marker_len, [out] QWORD *marker_time)
 
HRESULT AddMarker ([in] LPCWSTR_WMSDK_TYPE_SAFE marker_name, [in] QWORD marker_time)
 
HRESULT RemoveMarker ([in] WORD index)
 
HRESULT GetScriptCount ([out] WORD *scripts)
 
HRESULT GetScript ([in] WORD index, [out, size_is(*type_len)] WCHAR *type, [in, out] WORD *type_len, [out, size_is(*command_len)] WCHAR *command, [in, out] WORD *command_len, [out] QWORD *script_time)
 
HRESULT AddScript ([in] LPCWSTR_WMSDK_TYPE_SAFE type, [in] LPCWSTR_WMSDK_TYPE_SAFE command, [in] QWORD script_time)
 
HRESULT RemoveScript ([in] WORD index)
 
- 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 IUnknown * LPUNKNOWN
 

Detailed Description

Definition at line 1318 of file wmsdkidl.idl.

Member Function Documentation

◆ AddMarker()

HRESULT IWMHeaderInfo::AddMarker ( [in] LPCWSTR_WMSDK_TYPE_SAFE  marker_name,
[in] QWORD  marker_time 
)

◆ AddScript()

HRESULT IWMHeaderInfo::AddScript ( [in] LPCWSTR_WMSDK_TYPE_SAFE  type,
[in] LPCWSTR_WMSDK_TYPE_SAFE  command,
[in] QWORD  script_time 
)

◆ GetAttributeByIndex()

HRESULT IWMHeaderInfo::GetAttributeByIndex ( [in] WORD  index,
[in, out] WORD *  stream_num,
[out, size_is(*name_len)] WCHAR *  name,
[in, out] WORD *  name_len,
[out] WMT_ATTR_DATATYPE *  type,
[out, size_is(*length)] BYTE *  value,
[in, out] WORD *  length 
)

◆ GetAttributeByName()

HRESULT IWMHeaderInfo::GetAttributeByName ( [in, out] WORD *  stream_num,
[in] LPCWSTR  name,
[out] WMT_ATTR_DATATYPE *  type,
[out, size_is(*length)] BYTE *  value,
[in, out] WORD *  length 
)

◆ GetAttributeCount()

HRESULT IWMHeaderInfo::GetAttributeCount ( [in] WORD  stream_num,
[out] WORD *  attributes 
)

◆ GetMarker()

HRESULT IWMHeaderInfo::GetMarker ( [in] WORD  index,
[out, size_is(*marker_len)] WCHAR *  marker_name,
[in, out] WORD *  marker_len,
[out] QWORD *  marker_time 
)

◆ GetMarkerCount()

HRESULT IWMHeaderInfo::GetMarkerCount ( [out] WORD *  markers)

◆ GetScript()

HRESULT IWMHeaderInfo::GetScript ( [in] WORD  index,
[out, size_is(*type_len)] WCHAR *  type,
[in, out] WORD *  type_len,
[out, size_is(*command_len)] WCHAR *  command,
[in, out] WORD *  command_len,
[out] QWORD *  script_time 
)

◆ GetScriptCount()

HRESULT IWMHeaderInfo::GetScriptCount ( [out] WORD *  scripts)

◆ RemoveMarker()

HRESULT IWMHeaderInfo::RemoveMarker ( [in] WORD  index)

◆ RemoveScript()

HRESULT IWMHeaderInfo::RemoveScript ( [in] WORD  index)

◆ SetAttribute()

HRESULT IWMHeaderInfo::SetAttribute ( [in] WORD  stream_num,
[in] LPCWSTR  name,
[in] WMT_ATTR_DATATYPE  type,
[in, size_is(length)] const BYTE *  value,
[in] WORD  length 
)

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