ReactOS 0.4.16-dev-329-g9223134
IWMHeaderInfo3 Interface Reference
Inheritance diagram for IWMHeaderInfo3:
Collaboration diagram for IWMHeaderInfo3:

Public Member Functions

HRESULT GetAttributeCountEx ([in] WORD stream_num, [out] WORD *attributes)
 
HRESULT GetAttributeIndices ([in] WORD stream_num, [in] LPCWSTR name, [in] WORD *lang_index, [out, size_is(*count)] WORD *indices, [in, out] WORD *count)
 
HRESULT GetAttributeByIndexEx ([in] WORD stream_num, [in] WORD index, [out, size_is(*name_len)] LPWSTR name, [in, out] WORD *name_len, [out] WMT_ATTR_DATATYPE *type, [out] WORD *lang_index, [out, size_is(*data_len)] BYTE *value, [in, out] DWORD *data_len)
 
HRESULT ModifyAttribute ([in] WORD stream_num, [in] WORD index, [in] WMT_ATTR_DATATYPE type, [in] WORD lang_index, [in, size_is(length)] const BYTE *value, [in] DWORD length)
 
HRESULT AddAttribute ([in] WORD stream_num, [in] LPCWSTR name, [out] WORD *index, [in] WMT_ATTR_DATATYPE type, [in] WORD lang_index, [in, size_is(length)] const BYTE *value, [in] DWORD length)
 
HRESULT DeleteAttribute ([in] WORD stream_num, [in] WORD index)
 
HRESULT AddCodecInfo ([in] LPCWSTR_WMSDK_TYPE_SAFE name, [in] LPCWSTR_WMSDK_TYPE_SAFE description, [in] WMT_CODEC_INFO_TYPE codec_type, [in] WORD codec_info_cnt, [in, size_is(codec_info_cnt)] BYTE *codec_info)
 
- Public Member Functions inherited from IWMHeaderInfo2
HRESULT GetCodecInfoCount ([out] DWORD *codec_infos)
 
HRESULT GetCodecInfo ([in] DWORD index, [in, out] WORD *name_len, [out, size_is(*name_len)] WCHAR *name, [in, out] WORD *description_len, [out, size_is(*description_len)] WCHAR *description, [out] WMT_CODEC_INFO_TYPE *codec_type, [in, out] WORD *codec_info_cnt, [out, size_is(*codec_info_cnt)] BYTE *codec_info)
 
- Public Member Functions inherited from IWMHeaderInfo
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 IUnknownLPUNKNOWN
 

Detailed Description

Definition at line 1411 of file wmsdkidl.idl.

Member Function Documentation

◆ AddAttribute()

HRESULT IWMHeaderInfo3::AddAttribute ( [in] WORD  stream_num,
[in] LPCWSTR  name,
[out] WORD index,
[in] WMT_ATTR_DATATYPE  type,
[in] WORD  lang_index,
[in, size_is(length)] const BYTE value,
[in] DWORD  length 
)

◆ AddCodecInfo()

HRESULT IWMHeaderInfo3::AddCodecInfo ( [in] LPCWSTR_WMSDK_TYPE_SAFE  name,
[in] LPCWSTR_WMSDK_TYPE_SAFE  description,
[in] WMT_CODEC_INFO_TYPE  codec_type,
[in] WORD  codec_info_cnt,
[in, size_is(codec_info_cnt)] BYTE codec_info 
)

◆ DeleteAttribute()

HRESULT IWMHeaderInfo3::DeleteAttribute ( [in] WORD  stream_num,
[in] WORD  index 
)

◆ GetAttributeByIndexEx()

HRESULT IWMHeaderInfo3::GetAttributeByIndexEx ( [in] WORD  stream_num,
[in] WORD  index,
[out, size_is(*name_len)] LPWSTR  name,
[in, out] WORD name_len,
[out] WMT_ATTR_DATATYPE type,
[out] WORD lang_index,
[out, size_is(*data_len)] BYTE value,
[in, out] DWORD data_len 
)

◆ GetAttributeCountEx()

HRESULT IWMHeaderInfo3::GetAttributeCountEx ( [in] WORD  stream_num,
[out] WORD attributes 
)

◆ GetAttributeIndices()

HRESULT IWMHeaderInfo3::GetAttributeIndices ( [in] WORD  stream_num,
[in] LPCWSTR  name,
[in] WORD lang_index,
[out, size_is(*count)] WORD indices,
[in, out] WORD count 
)

◆ ModifyAttribute()

HRESULT IWMHeaderInfo3::ModifyAttribute ( [in] WORD  stream_num,
[in] WORD  index,
[in] WMT_ATTR_DATATYPE  type,
[in] WORD  lang_index,
[in, size_is(length)] const BYTE value,
[in] DWORD  length 
)

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