ReactOS 0.4.16-dev-297-gc569aee
wmsdkidl.idl File Reference
#include <pshpack2.h>
#include <poppack.h>
Include dependency graph for wmsdkidl.idl:

Go to the source code of this file.

Classes

struct  _WMMediaType
 
struct  _WMWriterStatistics
 
struct  _WMWriterStatisticsEx
 
struct  _WMReaderStatistics
 
struct  _WMReaderClientInfo
 
struct  _WMStreamPrioritizationRecord
 
struct  _WMT_TIMECODE_EXTENSION_DATA
 
struct  _WM_PORT_NUMBER_RANGE
 
interface  IWMStatusCallback
 
interface  IWMReaderCallback
 
interface  IWMStreamList
 
interface  IWMMutualExclusion
 
interface  IWMBandwidthSharing
 
interface  IWMStreamPrioritization
 
interface  IWMStreamConfig
 
interface  IWMProfile
 
interface  IWMProfile2
 
interface  IWMProfile3
 
interface  IWMProfileManager
 
interface  IWMProfileManager2
 
interface  IWMCodecInfo
 
interface  IWMCodecInfo2
 
interface  IWMCodecInfo3
 
interface  IWMMediaProps
 
interface  IWMOutputMediaProps
 
interface  IWMMetadataEditor
 
interface  IWMReader
 
interface  IWMPlayerHook
 
interface  IWMReaderAdvanced
 
interface  IWMReaderAdvanced2
 
interface  IWMReaderAdvanced3
 
interface  IWMReaderAdvanced4
 
interface  IWMReaderAdvanced5
 
interface  IWMReaderAdvanced6
 
interface  IWMSyncReader
 
interface  IWMReaderAllocatorEx
 
interface  IWMSyncReader2
 
interface  IWMInputMediaProps
 
interface  IWMWriterSink
 
interface  IWMWriter
 
interface  IWMWriterAdvanced
 
interface  IWMWriterAdvanced2
 
interface  IWMWriterAdvanced3
 
interface  IWMHeaderInfo
 
interface  IWMHeaderInfo2
 
interface  IWMHeaderInfo3
 
interface  IWMReaderNetworkConfig
 
interface  IWMReaderNetworkConfig2
 
interface  IWMReaderStreamClock
 
interface  IWMPacketSize
 
interface  IWMPacketSize2
 
interface  IWMDRMReader
 
interface  IWMDRMReader2
 
interface  IWMDRMReader3
 
interface  IWMReaderAccelerator
 
interface  IWMReaderTimecode
 
interface  IWMReaderTypeNegotiation
 
interface  IWMLanguageList
 
interface  IWMReaderPlaylistBurn
 
interface  IWMPropertyVault
 
interface  IWMWriterPreprocess
 
interface  IWMLicenseBackup
 
interface  IWMLicenseRestore
 

Typedefs

typedef struct _WMMediaType WM_MEDIA_TYPE
 
typedef struct _WMWriterStatistics WM_WRITER_STATISTICS
 
typedef struct _WMWriterStatisticsEx WM_WRITER_STATISTICS_EX
 
typedef struct _WMReaderStatistics WM_READER_STATISTICS
 
typedef struct _WMReaderClientInfo WM_READER_CLIENTINFO
 
typedef enum WMT_ATTR_DATATYPE WMT_ATTR_DATATYPE
 
typedef enum WMT_STATUS WMT_STATUS
 
typedef enum WMT_STREAM_SELECTION WMT_STREAM_SELECTION
 
typedef enum WMT_VERSION WMT_VERSION
 
typedef enum WMT_PLAY_MODE WMT_PLAY_MODE
 
typedef enum tagWMT_OFFSET_FORMAT WMT_OFFSET_FORMAT
 
typedef enum WMT_CODEC_INFO_TYPE WMT_CODEC_INFO_TYPE
 
typedef enum WMT_PROXY_SETTINGS WMT_PROXY_SETTINGS
 
typedef enum tagWMT_STORAGE_FORMAT WMT_STORAGE_FORMAT
 
typedef struct _WMStreamPrioritizationRecord WM_STREAM_PRIORITY_RECORD
 
typedef struct _WMT_TIMECODE_EXTENSION_DATA WMT_TIMECODE_EXTENSION_DATA
 
typedef struct _WM_PORT_NUMBER_RANGE WM_PORT_NUMBER_RANGE
 
typedef LPCWSTR LPCWSTR_WMSDK_TYPE_SAFE
 

Enumerations

enum  WMT_ATTR_DATATYPE {
  WMT_TYPE_DWORD = 0 , WMT_TYPE_STRING = 1 , WMT_TYPE_BINARY = 2 , WMT_TYPE_BOOL = 3 ,
  WMT_TYPE_QWORD = 4 , WMT_TYPE_WORD = 5 , WMT_TYPE_GUID = 6
}
 
enum  WMT_STATUS {
  WMT_ERROR = 0 , WMT_OPENED = 1 , WMT_BUFFERING_START = 2 , WMT_BUFFERING_STOP = 3 ,
  WMT_EOF = 4 , WMT_END_OF_FILE = 4 , WMT_END_OF_SEGMENT = 5 , WMT_END_OF_STREAMING = 6 ,
  WMT_LOCATING = 7 , WMT_CONNECTING = 8 , WMT_NO_RIGHTS = 9 , WMT_MISSING_CODEC = 10 ,
  WMT_STARTED = 11 , WMT_STOPPED = 12 , WMT_CLOSED = 13 , WMT_STRIDING = 14 ,
  WMT_TIMER = 15 , WMT_INDEX_PROGRESS = 16 , WMT_SAVEAS_START = 17 , WMT_SAVEAS_STOP = 18 ,
  WMT_NEW_SOURCEFLAGS = 19 , WMT_NEW_METADATA = 20 , WMT_BACKUPRESTORE_BEGIN = 21 , WMT_SOURCE_SWITCH = 22 ,
  WMT_ACQUIRE_LICENSE = 23 , WMT_INDIVIDUALIZE = 24 , WMT_NEEDS_INDIVIDUALIZATION = 25 , WMT_NO_RIGHTS_EX = 26 ,
  WMT_BACKUPRESTORE_END = 27 , WMT_BACKUPRESTORE_CONNECTING = 28 , WMT_BACKUPRESTORE_DISCONNECTING = 29 , WMT_ERROR_WITHURL = 30 ,
  WMT_RESTRICTED_LICENSE = 31 , WMT_CLIENT_CONNECT = 32 , WMT_CLIENT_DISCONNECT = 33 , WMT_NATIVE_OUTPUT_PROPS_CHANGED = 34 ,
  WMT_RECONNECT_START = 35 , WMT_RECONNECT_END = 36 , WMT_CLIENT_CONNECT_EX = 37 , WMT_CLIENT_DISCONNECT_EX = 38 ,
  WMT_SET_FEC_SPAN = 39 , WMT_PREROLL_READY = 40 , WMT_PREROLL_COMPLETE = 41 , WMT_CLIENT_PROPERTIES = 42 ,
  WMT_LICENSEURL_SIGNATURE_STATE = 43 , WMT_INIT_PLAYLIST_BURN = 44 , WMT_TRANSCRYPTOR_INIT = 45 , WMT_TRANSCRYPTOR_SEEKED = 46 ,
  WMT_TRANSCRYPTOR_READ = 47 , WMT_TRANSCRYPTOR_CLOSED = 48 , WMT_PROXIMITY_RESULT = 49 , WMT_PROXIMITY_COMPLETED = 50 ,
  WMT_CONTENT_ENABLER = 51
}
 
enum  WMT_STREAM_SELECTION { WMT_OFF = 0 , WMT_CLEANPOINT_ONLY = 1 , WMT_ON = 2 }
 
enum  WMT_VERSION { WMT_VER_4_0 = 0x00040000 , WMT_VER_7_0 = 0x00070000 , WMT_VER_8_0 = 0x00080000 , WMT_VER_9_0 = 0x00090000 }
 
enum  WMT_PLAY_MODE { WMT_PLAY_MODE_AUTOSELECT , WMT_PLAY_MODE_LOCAL , WMT_PLAY_MODE_DOWNLOAD , WMT_PLAY_MODE_STREAMING }
 
enum  tagWMT_OFFSET_FORMAT {
  WMT_OFFSET_FORMAT_100NS , WMT_OFFSET_FORMAT_FRAME_NUMBERS , WMT_OFFSET_FORMAT_PLAYLIST_OFFSET , WMT_OFFSET_FORMAT_TIMECODE ,
  WMT_OFFSET_FORMAT_100NS_APPROXIMATE
}
 
enum  WMT_CODEC_INFO_TYPE { WMT_CODECINFO_AUDIO = 0 , WMT_CODECINFO_VIDEO = 1 , WMT_CODECINFO_UNKNOWN = 0xFFFFFFFF }
 
enum  WMT_PROXY_SETTINGS {
  WMT_PROXY_SETTING_NONE = 0 , WMT_PROXY_SETTING_MANUAL = 1 , WMT_PROXY_SETTING_AUTO = 2 , WMT_PROXY_SETTING_BROWSER = 3 ,
  WMT_PROXY_SETTING_MAX
}
 
enum  tagWMT_STORAGE_FORMAT { WMT_Storage_Format_MP3 = 0 , WMT_Storage_Format_V1 = 1 }
 

Functions

HRESULT WINAPI WMCreateProfileManager (IWMProfileManager **)
 
HRESULT WINAPI WMCheckURLExtension (LPCWSTR)
 
HRESULT WINAPI WMCheckURLScheme (LPCWSTR)
 
HRESULT WINAPI WMCreateWriter (IUnknown *, IWMWriter **)
 
HRESULT WINAPI WMCreateReader (IUnknown *, DWORD, IWMReader **)
 
HRESULT WINAPI WMCreateSyncReader (IUnknown *, DWORD, IWMSyncReader **)
 
HRESULT WINAPI WMCreateEditor (IWMMetadataEditor **)
 
HRESULT WINAPI WMCreateBackupRestorer (IUnknown *, IWMLicenseBackup **)
 
 EXTERN_GUID (WMMEDIASUBTYPE_Base, 0x00000000, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71)
 
 EXTERN_GUID (WMMEDIATYPE_Video, 0x73646976, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71)
 
 EXTERN_GUID (WMMEDIASUBTYPE_RGB1, 0xe436eb78, 0x524f, 0x11ce, 0x9f, 0x53, 0x00, 0x20, 0xaf, 0x0b, 0xa7, 0x70)
 
 EXTERN_GUID (WMMEDIASUBTYPE_RGB4, 0xe436eb79, 0x524f, 0x11ce, 0x9f, 0x53, 0x00, 0x20, 0xaf, 0x0b, 0xa7, 0x70)
 
 EXTERN_GUID (WMMEDIASUBTYPE_RGB8, 0xe436eb7a, 0x524f, 0x11ce, 0x9f, 0x53, 0x00, 0x20, 0xaf, 0x0b, 0xa7, 0x70)
 
 EXTERN_GUID (WMMEDIASUBTYPE_RGB565, 0xe436eb7b, 0x524f, 0x11ce, 0x9f, 0x53, 0x00, 0x20, 0xaf, 0x0b, 0xa7, 0x70)
 
 EXTERN_GUID (WMMEDIASUBTYPE_RGB555, 0xe436eb7c, 0x524f, 0x11ce, 0x9f, 0x53, 0x00, 0x20, 0xaf, 0x0b, 0xa7, 0x70)
 
 EXTERN_GUID (WMMEDIASUBTYPE_RGB24, 0xe436eb7d, 0x524f, 0x11ce, 0x9f, 0x53, 0x00, 0x20, 0xaf, 0x0b, 0xa7, 0x70)
 
 EXTERN_GUID (WMMEDIASUBTYPE_RGB32, 0xe436eb7e, 0x524f, 0x11ce, 0x9f, 0x53, 0x00, 0x20, 0xaf, 0x0b, 0xa7, 0x70)
 
 EXTERN_GUID (WMMEDIASUBTYPE_I420, 0x30323449, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71)
 
 EXTERN_GUID (WMMEDIASUBTYPE_IYUV, 0x56555949, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71)
 
 EXTERN_GUID (WMMEDIASUBTYPE_YV12, 0x32315659, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71)
 
 EXTERN_GUID (WMMEDIASUBTYPE_YUY2, 0x32595559, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71)
 
 EXTERN_GUID (WMMEDIASUBTYPE_P422, 0x32323450, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71)
 
 EXTERN_GUID (WMMEDIASUBTYPE_UYVY, 0x59565955, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71)
 
 EXTERN_GUID (WMMEDIASUBTYPE_YVYU, 0x55595659, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71)
 
 EXTERN_GUID (WMMEDIASUBTYPE_YVU9, 0x39555659, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71)
 
 EXTERN_GUID (WMMEDIASUBTYPE_VIDEOIMAGE, 0x1d4a45f2, 0xe5f6, 0x4b44, 0x83, 0x88, 0xf0, 0xae, 0x5c, 0x0e, 0x0c, 0x37)
 
 EXTERN_GUID (WMMEDIASUBTYPE_MP43, 0x3334504d, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71)
 
 EXTERN_GUID (WMMEDIASUBTYPE_MP4S, 0x5334504d, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71)
 
 EXTERN_GUID (WMMEDIASUBTYPE_M4S2, 0x3253344d, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71)
 
 EXTERN_GUID (WMMEDIASUBTYPE_WMV1, 0x31564d57, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71)
 
 EXTERN_GUID (WMMEDIASUBTYPE_WMV2, 0x32564d57, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71)
 
 EXTERN_GUID (WMMEDIASUBTYPE_MSS1, 0x3153534d, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71)
 
 EXTERN_GUID (WMMEDIASUBTYPE_MPEG2_VIDEO, 0xe06d8026, 0xdb46, 0x11cf, 0xb4, 0xd1, 0x00, 0x80, 0x5f, 0x6c, 0xbb, 0xea)
 
 EXTERN_GUID (WMMEDIATYPE_Audio, 0x73647561, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71)
 
 EXTERN_GUID (WMMEDIASUBTYPE_PCM, 0x00000001, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71)
 
 EXTERN_GUID (WMMEDIASUBTYPE_DRM, 0x00000009, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71)
 
 EXTERN_GUID (WMMEDIASUBTYPE_WMAudioV9, 0x00000162, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71)
 
 EXTERN_GUID (WMMEDIASUBTYPE_WMAudio_Lossless, 0x00000163, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71)
 
 EXTERN_GUID (WMMEDIASUBTYPE_MSS2, 0x3253534d, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71)
 
 EXTERN_GUID (WMMEDIASUBTYPE_WMSP1, 0x0000000a, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71)
 
 EXTERN_GUID (WMMEDIASUBTYPE_WMSP2, 0x0000000b, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71)
 
 EXTERN_GUID (WMMEDIASUBTYPE_WMV3, 0x33564d57, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71)
 
 EXTERN_GUID (WMMEDIASUBTYPE_WMVP, 0x50564d57, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71)
 
 EXTERN_GUID (WMMEDIASUBTYPE_WVP2, 0x32505657, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71)
 
 EXTERN_GUID (WMMEDIASUBTYPE_WMVA, 0x41564d57, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71)
 
 EXTERN_GUID (WMMEDIASUBTYPE_WVC1, 0x31435657, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71)
 

Variables

static const WCHAR g_wszNumPasses [] = {'_','P','A','S','S','E','S','U','S','E','D',0}
 
static const WCHAR g_wszVBREnabled [] = {'_','V','B','R','E','N','A','B','L','E','D',0}
 

Typedef Documentation

◆ LPCWSTR_WMSDK_TYPE_SAFE

Definition at line 228 of file wmsdkidl.idl.

◆ WM_MEDIA_TYPE

◆ WM_PORT_NUMBER_RANGE

◆ WM_READER_CLIENTINFO

◆ WM_READER_STATISTICS

◆ WM_STREAM_PRIORITY_RECORD

◆ WM_WRITER_STATISTICS

◆ WM_WRITER_STATISTICS_EX

◆ WMT_ATTR_DATATYPE

◆ WMT_CODEC_INFO_TYPE

◆ WMT_OFFSET_FORMAT

◆ WMT_PLAY_MODE

◆ WMT_PROXY_SETTINGS

◆ WMT_STATUS

◆ WMT_STORAGE_FORMAT

◆ WMT_STREAM_SELECTION

◆ WMT_TIMECODE_EXTENSION_DATA

◆ WMT_VERSION

Enumeration Type Documentation

◆ tagWMT_OFFSET_FORMAT

Enumerator
WMT_OFFSET_FORMAT_100NS 
WMT_OFFSET_FORMAT_FRAME_NUMBERS 
WMT_OFFSET_FORMAT_PLAYLIST_OFFSET 
WMT_OFFSET_FORMAT_TIMECODE 
WMT_OFFSET_FORMAT_100NS_APPROXIMATE 

Definition at line 175 of file wmsdkidl.idl.

176{
enum tagWMT_OFFSET_FORMAT WMT_OFFSET_FORMAT
@ WMT_OFFSET_FORMAT_FRAME_NUMBERS
Definition: wmsdkidl.idl:178
@ WMT_OFFSET_FORMAT_TIMECODE
Definition: wmsdkidl.idl:180
@ WMT_OFFSET_FORMAT_PLAYLIST_OFFSET
Definition: wmsdkidl.idl:179
@ WMT_OFFSET_FORMAT_100NS_APPROXIMATE
Definition: wmsdkidl.idl:181
@ WMT_OFFSET_FORMAT_100NS
Definition: wmsdkidl.idl:177

◆ tagWMT_STORAGE_FORMAT

Enumerator
WMT_Storage_Format_MP3 
WMT_Storage_Format_V1 

Definition at line 200 of file wmsdkidl.idl.

201{
@ WMT_Storage_Format_V1
Definition: wmsdkidl.idl:203
@ WMT_Storage_Format_MP3
Definition: wmsdkidl.idl:202
enum tagWMT_STORAGE_FORMAT WMT_STORAGE_FORMAT

◆ WMT_ATTR_DATATYPE

Enumerator
WMT_TYPE_DWORD 
WMT_TYPE_STRING 
WMT_TYPE_BINARY 
WMT_TYPE_BOOL 
WMT_TYPE_QWORD 
WMT_TYPE_WORD 
WMT_TYPE_GUID 

Definition at line 84 of file wmsdkidl.idl.

85{
89 WMT_TYPE_BOOL = 3,
91 WMT_TYPE_WORD = 5,
92 WMT_TYPE_GUID = 6,
WMT_ATTR_DATATYPE
Definition: wmsdkidl.idl:85
@ WMT_TYPE_WORD
Definition: wmsdkidl.idl:91
@ WMT_TYPE_BINARY
Definition: wmsdkidl.idl:88
@ WMT_TYPE_DWORD
Definition: wmsdkidl.idl:86
@ WMT_TYPE_GUID
Definition: wmsdkidl.idl:92
@ WMT_TYPE_QWORD
Definition: wmsdkidl.idl:90
@ WMT_TYPE_BOOL
Definition: wmsdkidl.idl:89
@ WMT_TYPE_STRING
Definition: wmsdkidl.idl:87

◆ WMT_CODEC_INFO_TYPE

Enumerator
WMT_CODECINFO_AUDIO 
WMT_CODECINFO_VIDEO 
WMT_CODECINFO_UNKNOWN 

Definition at line 184 of file wmsdkidl.idl.

185{
188 WMT_CODECINFO_UNKNOWN = 0xFFFFFFFF,
WMT_CODEC_INFO_TYPE
Definition: wmsdkidl.idl:185
@ WMT_CODECINFO_UNKNOWN
Definition: wmsdkidl.idl:188
@ WMT_CODECINFO_VIDEO
Definition: wmsdkidl.idl:187
@ WMT_CODECINFO_AUDIO
Definition: wmsdkidl.idl:186

◆ WMT_PLAY_MODE

Enumerator
WMT_PLAY_MODE_AUTOSELECT 
WMT_PLAY_MODE_LOCAL 
WMT_PLAY_MODE_DOWNLOAD 
WMT_PLAY_MODE_STREAMING 

Definition at line 167 of file wmsdkidl.idl.

168{
WMT_PLAY_MODE
Definition: wmsdkidl.idl:168
@ WMT_PLAY_MODE_DOWNLOAD
Definition: wmsdkidl.idl:171
@ WMT_PLAY_MODE_STREAMING
Definition: wmsdkidl.idl:172
@ WMT_PLAY_MODE_AUTOSELECT
Definition: wmsdkidl.idl:169
@ WMT_PLAY_MODE_LOCAL
Definition: wmsdkidl.idl:170

◆ WMT_PROXY_SETTINGS

Enumerator
WMT_PROXY_SETTING_NONE 
WMT_PROXY_SETTING_MANUAL 
WMT_PROXY_SETTING_AUTO 
WMT_PROXY_SETTING_BROWSER 
WMT_PROXY_SETTING_MAX 

Definition at line 191 of file wmsdkidl.idl.

192{
WMT_PROXY_SETTINGS
Definition: wmsdkidl.idl:192
@ WMT_PROXY_SETTING_AUTO
Definition: wmsdkidl.idl:195
@ WMT_PROXY_SETTING_BROWSER
Definition: wmsdkidl.idl:196
@ WMT_PROXY_SETTING_MANUAL
Definition: wmsdkidl.idl:194
@ WMT_PROXY_SETTING_NONE
Definition: wmsdkidl.idl:193
@ WMT_PROXY_SETTING_MAX
Definition: wmsdkidl.idl:197

◆ WMT_STATUS

Enumerator
WMT_ERROR 
WMT_OPENED 
WMT_BUFFERING_START 
WMT_BUFFERING_STOP 
WMT_EOF 
WMT_END_OF_FILE 
WMT_END_OF_SEGMENT 
WMT_END_OF_STREAMING 
WMT_LOCATING 
WMT_CONNECTING 
WMT_NO_RIGHTS 
WMT_MISSING_CODEC 
WMT_STARTED 
WMT_STOPPED 
WMT_CLOSED 
WMT_STRIDING 
WMT_TIMER 
WMT_INDEX_PROGRESS 
WMT_SAVEAS_START 
WMT_SAVEAS_STOP 
WMT_NEW_SOURCEFLAGS 
WMT_NEW_METADATA 
WMT_BACKUPRESTORE_BEGIN 
WMT_SOURCE_SWITCH 
WMT_ACQUIRE_LICENSE 
WMT_INDIVIDUALIZE 
WMT_NEEDS_INDIVIDUALIZATION 
WMT_NO_RIGHTS_EX 
WMT_BACKUPRESTORE_END 
WMT_BACKUPRESTORE_CONNECTING 
WMT_BACKUPRESTORE_DISCONNECTING 
WMT_ERROR_WITHURL 
WMT_RESTRICTED_LICENSE 
WMT_CLIENT_CONNECT 
WMT_CLIENT_DISCONNECT 
WMT_NATIVE_OUTPUT_PROPS_CHANGED 
WMT_RECONNECT_START 
WMT_RECONNECT_END 
WMT_CLIENT_CONNECT_EX 
WMT_CLIENT_DISCONNECT_EX 
WMT_SET_FEC_SPAN 
WMT_PREROLL_READY 
WMT_PREROLL_COMPLETE 
WMT_CLIENT_PROPERTIES 
WMT_LICENSEURL_SIGNATURE_STATE 
WMT_INIT_PLAYLIST_BURN 
WMT_TRANSCRYPTOR_INIT 
WMT_TRANSCRYPTOR_SEEKED 
WMT_TRANSCRYPTOR_READ 
WMT_TRANSCRYPTOR_CLOSED 
WMT_PROXIMITY_RESULT 
WMT_PROXIMITY_COMPLETED 
WMT_CONTENT_ENABLER 

Definition at line 95 of file wmsdkidl.idl.

96{
97 WMT_ERROR = 0,
98 WMT_OPENED = 1,
101 WMT_EOF = 4,
102 WMT_END_OF_FILE = 4,
105 WMT_LOCATING = 7,
106 WMT_CONNECTING = 8,
107 WMT_NO_RIGHTS = 9,
109 WMT_STARTED = 11,
110 WMT_STOPPED = 12,
111 WMT_CLOSED = 13,
112 WMT_STRIDING = 14,
113 WMT_TIMER = 15,
115 WMT_SAVEAS_START = 17,
116 WMT_SAVEAS_STOP = 18,
118 WMT_NEW_METADATA = 20,
124 WMT_NO_RIGHTS_EX = 26,
137 WMT_SET_FEC_SPAN = 39,
150} WMT_STATUS;
WMT_STATUS
Definition: wmsdkidl.idl:96
@ WMT_RECONNECT_START
Definition: wmsdkidl.idl:133
@ WMT_TRANSCRYPTOR_SEEKED
Definition: wmsdkidl.idl:144
@ WMT_NATIVE_OUTPUT_PROPS_CHANGED
Definition: wmsdkidl.idl:132
@ WMT_END_OF_STREAMING
Definition: wmsdkidl.idl:104
@ WMT_PREROLL_READY
Definition: wmsdkidl.idl:138
@ WMT_EOF
Definition: wmsdkidl.idl:101
@ WMT_CONTENT_ENABLER
Definition: wmsdkidl.idl:149
@ WMT_PROXIMITY_RESULT
Definition: wmsdkidl.idl:147
@ WMT_NEEDS_INDIVIDUALIZATION
Definition: wmsdkidl.idl:123
@ WMT_INIT_PLAYLIST_BURN
Definition: wmsdkidl.idl:142
@ WMT_BACKUPRESTORE_DISCONNECTING
Definition: wmsdkidl.idl:127
@ WMT_BUFFERING_STOP
Definition: wmsdkidl.idl:100
@ WMT_TRANSCRYPTOR_CLOSED
Definition: wmsdkidl.idl:146
@ WMT_CLIENT_CONNECT_EX
Definition: wmsdkidl.idl:135
@ WMT_STARTED
Definition: wmsdkidl.idl:109
@ WMT_BUFFERING_START
Definition: wmsdkidl.idl:99
@ WMT_INDIVIDUALIZE
Definition: wmsdkidl.idl:122
@ WMT_RESTRICTED_LICENSE
Definition: wmsdkidl.idl:129
@ WMT_TRANSCRYPTOR_INIT
Definition: wmsdkidl.idl:143
@ WMT_SAVEAS_START
Definition: wmsdkidl.idl:115
@ WMT_CLOSED
Definition: wmsdkidl.idl:111
@ WMT_MISSING_CODEC
Definition: wmsdkidl.idl:108
@ WMT_PROXIMITY_COMPLETED
Definition: wmsdkidl.idl:148
@ WMT_END_OF_FILE
Definition: wmsdkidl.idl:102
@ WMT_CLIENT_DISCONNECT
Definition: wmsdkidl.idl:131
@ WMT_ERROR_WITHURL
Definition: wmsdkidl.idl:128
@ WMT_NEW_SOURCEFLAGS
Definition: wmsdkidl.idl:117
@ WMT_NEW_METADATA
Definition: wmsdkidl.idl:118
@ WMT_LOCATING
Definition: wmsdkidl.idl:105
@ WMT_TIMER
Definition: wmsdkidl.idl:113
@ WMT_INDEX_PROGRESS
Definition: wmsdkidl.idl:114
@ WMT_TRANSCRYPTOR_READ
Definition: wmsdkidl.idl:145
@ WMT_STOPPED
Definition: wmsdkidl.idl:110
@ WMT_END_OF_SEGMENT
Definition: wmsdkidl.idl:103
@ WMT_SET_FEC_SPAN
Definition: wmsdkidl.idl:137
@ WMT_CONNECTING
Definition: wmsdkidl.idl:106
@ WMT_SAVEAS_STOP
Definition: wmsdkidl.idl:116
@ WMT_ACQUIRE_LICENSE
Definition: wmsdkidl.idl:121
@ WMT_ERROR
Definition: wmsdkidl.idl:97
@ WMT_LICENSEURL_SIGNATURE_STATE
Definition: wmsdkidl.idl:141
@ WMT_CLIENT_PROPERTIES
Definition: wmsdkidl.idl:140
@ WMT_BACKUPRESTORE_END
Definition: wmsdkidl.idl:125
@ WMT_PREROLL_COMPLETE
Definition: wmsdkidl.idl:139
@ WMT_CLIENT_DISCONNECT_EX
Definition: wmsdkidl.idl:136
@ WMT_BACKUPRESTORE_BEGIN
Definition: wmsdkidl.idl:119
@ WMT_OPENED
Definition: wmsdkidl.idl:98
@ WMT_CLIENT_CONNECT
Definition: wmsdkidl.idl:130
@ WMT_STRIDING
Definition: wmsdkidl.idl:112
@ WMT_RECONNECT_END
Definition: wmsdkidl.idl:134
@ WMT_NO_RIGHTS
Definition: wmsdkidl.idl:107
@ WMT_BACKUPRESTORE_CONNECTING
Definition: wmsdkidl.idl:126
@ WMT_SOURCE_SWITCH
Definition: wmsdkidl.idl:120
@ WMT_NO_RIGHTS_EX
Definition: wmsdkidl.idl:124

◆ WMT_STREAM_SELECTION

Enumerator
WMT_OFF 
WMT_CLEANPOINT_ONLY 
WMT_ON 

Definition at line 152 of file wmsdkidl.idl.

153{
154 WMT_OFF = 0,
156 WMT_ON = 2,
WMT_STREAM_SELECTION
Definition: wmsdkidl.idl:153
@ WMT_ON
Definition: wmsdkidl.idl:156
@ WMT_OFF
Definition: wmsdkidl.idl:154
@ WMT_CLEANPOINT_ONLY
Definition: wmsdkidl.idl:155

◆ WMT_VERSION

Enumerator
WMT_VER_4_0 
WMT_VER_7_0 
WMT_VER_8_0 
WMT_VER_9_0 

Definition at line 159 of file wmsdkidl.idl.

160{
161 WMT_VER_4_0 = 0x00040000,
162 WMT_VER_7_0 = 0x00070000,
163 WMT_VER_8_0 = 0x00080000,
164 WMT_VER_9_0 = 0x00090000
WMT_VERSION
Definition: wmsdkidl.idl:160
@ WMT_VER_4_0
Definition: wmsdkidl.idl:161
@ WMT_VER_9_0
Definition: wmsdkidl.idl:164
@ WMT_VER_7_0
Definition: wmsdkidl.idl:162
@ WMT_VER_8_0
Definition: wmsdkidl.idl:163

Function Documentation

◆ EXTERN_GUID() [1/38]

EXTERN_GUID ( WMMEDIASUBTYPE_Base  ,
0x00000000  ,
0x0000  ,
0x0010  ,
0x80  ,
0x00  ,
0x00  ,
0xaa  ,
0x00  ,
0x38  ,
0x9b  ,
0x71   
)

◆ EXTERN_GUID() [2/38]

EXTERN_GUID ( WMMEDIASUBTYPE_DRM  ,
0x00000009  ,
0x0000  ,
0x0010  ,
0x80  ,
0x00  ,
0x00  ,
0xaa  ,
0x00  ,
0x38  ,
0x9b  ,
0x71   
)

◆ EXTERN_GUID() [3/38]

EXTERN_GUID ( WMMEDIASUBTYPE_I420  ,
0x30323449  ,
0x0000  ,
0x0010  ,
0x80  ,
0x00  ,
0x00  ,
0xaa  ,
0x00  ,
0x38  ,
0x9b  ,
0x71   
)

◆ EXTERN_GUID() [4/38]

EXTERN_GUID ( WMMEDIASUBTYPE_IYUV  ,
0x56555949  ,
0x0000  ,
0x0010  ,
0x80  ,
0x00  ,
0x00  ,
0xaa  ,
0x00  ,
0x38  ,
0x9b  ,
0x71   
)

◆ EXTERN_GUID() [5/38]

EXTERN_GUID ( WMMEDIASUBTYPE_M4S2  ,
0x3253344d  ,
0x0000  ,
0x0010  ,
0x80  ,
0x00  ,
0x00  ,
0xaa  ,
0x00  ,
0x38  ,
0x9b  ,
0x71   
)

◆ EXTERN_GUID() [6/38]

EXTERN_GUID ( WMMEDIASUBTYPE_MP43  ,
0x3334504d  ,
0x0000  ,
0x0010  ,
0x80  ,
0x00  ,
0x00  ,
0xaa  ,
0x00  ,
0x38  ,
0x9b  ,
0x71   
)

◆ EXTERN_GUID() [7/38]

EXTERN_GUID ( WMMEDIASUBTYPE_MP4S  ,
0x5334504d  ,
0x0000  ,
0x0010  ,
0x80  ,
0x00  ,
0x00  ,
0xaa  ,
0x00  ,
0x38  ,
0x9b  ,
0x71   
)

◆ EXTERN_GUID() [8/38]

EXTERN_GUID ( WMMEDIASUBTYPE_MPEG2_VIDEO  ,
0xe06d8026  ,
0xdb46  ,
0x11cf  ,
0xb4  ,
0xd1  ,
0x00  ,
0x80  ,
0x5f  ,
0x6c  ,
0xbb  ,
0xea   
)

◆ EXTERN_GUID() [9/38]

EXTERN_GUID ( WMMEDIASUBTYPE_MSS1  ,
0x3153534d  ,
0x0000  ,
0x0010  ,
0x80  ,
0x00  ,
0x00  ,
0xaa  ,
0x00  ,
0x38  ,
0x9b  ,
0x71   
)

◆ EXTERN_GUID() [10/38]

EXTERN_GUID ( WMMEDIASUBTYPE_MSS2  ,
0x3253534d  ,
0x0000  ,
0x0010  ,
0x80  ,
0x00  ,
0x00  ,
0xaa  ,
0x00  ,
0x38  ,
0x9b  ,
0x71   
)

◆ EXTERN_GUID() [11/38]

EXTERN_GUID ( WMMEDIASUBTYPE_P422  ,
0x32323450  ,
0x0000  ,
0x0010  ,
0x80  ,
0x00  ,
0x00  ,
0xaa  ,
0x00  ,
0x38  ,
0x9b  ,
0x71   
)

◆ EXTERN_GUID() [12/38]

EXTERN_GUID ( WMMEDIASUBTYPE_PCM  ,
0x00000001  ,
0x0000  ,
0x0010  ,
0x80  ,
0x00  ,
0x00  ,
0xaa  ,
0x00  ,
0x38  ,
0x9b  ,
0x71   
)

◆ EXTERN_GUID() [13/38]

EXTERN_GUID ( WMMEDIASUBTYPE_RGB1  ,
0xe436eb78  ,
0x524f  ,
0x11ce  ,
0x9f  ,
0x53  ,
0x00  ,
0x20  ,
0xaf  ,
0x0b  ,
0xa7  ,
0x70   
)

◆ EXTERN_GUID() [14/38]

EXTERN_GUID ( WMMEDIASUBTYPE_RGB24  ,
0xe436eb7d  ,
0x524f  ,
0x11ce  ,
0x9f  ,
0x53  ,
0x00  ,
0x20  ,
0xaf  ,
0x0b  ,
0xa7  ,
0x70   
)

◆ EXTERN_GUID() [15/38]

EXTERN_GUID ( WMMEDIASUBTYPE_RGB32  ,
0xe436eb7e  ,
0x524f  ,
0x11ce  ,
0x9f  ,
0x53  ,
0x00  ,
0x20  ,
0xaf  ,
0x0b  ,
0xa7  ,
0x70   
)

◆ EXTERN_GUID() [16/38]

EXTERN_GUID ( WMMEDIASUBTYPE_RGB4  ,
0xe436eb79  ,
0x524f  ,
0x11ce  ,
0x9f  ,
0x53  ,
0x00  ,
0x20  ,
0xaf  ,
0x0b  ,
0xa7  ,
0x70   
)

◆ EXTERN_GUID() [17/38]

EXTERN_GUID ( WMMEDIASUBTYPE_RGB555  ,
0xe436eb7c  ,
0x524f  ,
0x11ce  ,
0x9f  ,
0x53  ,
0x00  ,
0x20  ,
0xaf  ,
0x0b  ,
0xa7  ,
0x70   
)

◆ EXTERN_GUID() [18/38]

EXTERN_GUID ( WMMEDIASUBTYPE_RGB565  ,
0xe436eb7b  ,
0x524f  ,
0x11ce  ,
0x9f  ,
0x53  ,
0x00  ,
0x20  ,
0xaf  ,
0x0b  ,
0xa7  ,
0x70   
)

◆ EXTERN_GUID() [19/38]

EXTERN_GUID ( WMMEDIASUBTYPE_RGB8  ,
0xe436eb7a  ,
0x524f  ,
0x11ce  ,
0x9f  ,
0x53  ,
0x00  ,
0x20  ,
0xaf  ,
0x0b  ,
0xa7  ,
0x70   
)

◆ EXTERN_GUID() [20/38]

EXTERN_GUID ( WMMEDIASUBTYPE_UYVY  ,
0x59565955  ,
0x0000  ,
0x0010  ,
0x80  ,
0x00  ,
0x00  ,
0xaa  ,
0x00  ,
0x38  ,
0x9b  ,
0x71   
)

◆ EXTERN_GUID() [21/38]

EXTERN_GUID ( WMMEDIASUBTYPE_VIDEOIMAGE  ,
0x1d4a45f2  ,
0xe5f6  ,
0x4b44  ,
0x83  ,
0x88  ,
0xf0  ,
0xae  ,
0x5c  ,
0x0e  ,
0x0c  ,
0x37   
)

◆ EXTERN_GUID() [22/38]

EXTERN_GUID ( WMMEDIASUBTYPE_WMAudio_Lossless  ,
0x00000163  ,
0x0000  ,
0x0010  ,
0x80  ,
0x00  ,
0x00  ,
0xaa  ,
0x00  ,
0x38  ,
0x9b  ,
0x71   
)

◆ EXTERN_GUID() [23/38]

EXTERN_GUID ( WMMEDIASUBTYPE_WMAudioV9  ,
0x00000162  ,
0x0000  ,
0x0010  ,
0x80  ,
0x00  ,
0x00  ,
0xaa  ,
0x00  ,
0x38  ,
0x9b  ,
0x71   
)

◆ EXTERN_GUID() [24/38]

EXTERN_GUID ( WMMEDIASUBTYPE_WMSP1  ,
0x0000000a  ,
0x0000  ,
0x0010  ,
0x80  ,
0x00  ,
0x00  ,
0xaa  ,
0x00  ,
0x38  ,
0x9b  ,
0x71   
)

◆ EXTERN_GUID() [25/38]

EXTERN_GUID ( WMMEDIASUBTYPE_WMSP2  ,
0x0000000b  ,
0x0000  ,
0x0010  ,
0x80  ,
0x00  ,
0x00  ,
0xaa  ,
0x00  ,
0x38  ,
0x9b  ,
0x71   
)

◆ EXTERN_GUID() [26/38]

EXTERN_GUID ( WMMEDIASUBTYPE_WMV1  ,
0x31564d57  ,
0x0000  ,
0x0010  ,
0x80  ,
0x00  ,
0x00  ,
0xaa  ,
0x00  ,
0x38  ,
0x9b  ,
0x71   
)

◆ EXTERN_GUID() [27/38]

EXTERN_GUID ( WMMEDIASUBTYPE_WMV2  ,
0x32564d57  ,
0x0000  ,
0x0010  ,
0x80  ,
0x00  ,
0x00  ,
0xaa  ,
0x00  ,
0x38  ,
0x9b  ,
0x71   
)

◆ EXTERN_GUID() [28/38]

EXTERN_GUID ( WMMEDIASUBTYPE_WMV3  ,
0x33564d57  ,
0x0000  ,
0x0010  ,
0x80  ,
0x00  ,
0x00  ,
0xaa  ,
0x00  ,
0x38  ,
0x9b  ,
0x71   
)

◆ EXTERN_GUID() [29/38]

EXTERN_GUID ( WMMEDIASUBTYPE_WMVA  ,
0x41564d57  ,
0x0000  ,
0x0010  ,
0x80  ,
0x00  ,
0x00  ,
0xaa  ,
0x00  ,
0x38  ,
0x9b  ,
0x71   
)

◆ EXTERN_GUID() [30/38]

EXTERN_GUID ( WMMEDIASUBTYPE_WMVP  ,
0x50564d57  ,
0x0000  ,
0x0010  ,
0x80  ,
0x00  ,
0x00  ,
0xaa  ,
0x00  ,
0x38  ,
0x9b  ,
0x71   
)

◆ EXTERN_GUID() [31/38]

EXTERN_GUID ( WMMEDIASUBTYPE_WVC1  ,
0x31435657  ,
0x0000  ,
0x0010  ,
0x80  ,
0x00  ,
0x00  ,
0xaa  ,
0x00  ,
0x38  ,
0x9b  ,
0x71   
)

◆ EXTERN_GUID() [32/38]

EXTERN_GUID ( WMMEDIASUBTYPE_WVP2  ,
0x32505657  ,
0x0000  ,
0x0010  ,
0x80  ,
0x00  ,
0x00  ,
0xaa  ,
0x00  ,
0x38  ,
0x9b  ,
0x71   
)

◆ EXTERN_GUID() [33/38]

EXTERN_GUID ( WMMEDIASUBTYPE_YUY2  ,
0x32595559  ,
0x0000  ,
0x0010  ,
0x80  ,
0x00  ,
0x00  ,
0xaa  ,
0x00  ,
0x38  ,
0x9b  ,
0x71   
)

◆ EXTERN_GUID() [34/38]

EXTERN_GUID ( WMMEDIASUBTYPE_YV12  ,
0x32315659  ,
0x0000  ,
0x0010  ,
0x80  ,
0x00  ,
0x00  ,
0xaa  ,
0x00  ,
0x38  ,
0x9b  ,
0x71   
)

◆ EXTERN_GUID() [35/38]

EXTERN_GUID ( WMMEDIASUBTYPE_YVU9  ,
0x39555659  ,
0x0000  ,
0x0010  ,
0x80  ,
0x00  ,
0x00  ,
0xaa  ,
0x00  ,
0x38  ,
0x9b  ,
0x71   
)

◆ EXTERN_GUID() [36/38]

EXTERN_GUID ( WMMEDIASUBTYPE_YVYU  ,
0x55595659  ,
0x0000  ,
0x0010  ,
0x80  ,
0x00  ,
0x00  ,
0xaa  ,
0x00  ,
0x38  ,
0x9b  ,
0x71   
)

◆ EXTERN_GUID() [37/38]

EXTERN_GUID ( WMMEDIATYPE_Audio  ,
0x73647561  ,
0x0000  ,
0x0010  ,
0x80  ,
0x00  ,
0x00  ,
0xaa  ,
0x00  ,
0x38  ,
0x9b  ,
0x71   
)

◆ EXTERN_GUID() [38/38]

EXTERN_GUID ( WMMEDIATYPE_Video  ,
0x73646976  ,
0x0000  ,
0x0010  ,
0x80  ,
0x00  ,
0x00  ,
0xaa  ,
0x00  ,
0x38  ,
0x9b  ,
0x71   
)

◆ WMCheckURLExtension()

HRESULT WINAPI WMCheckURLExtension ( LPCWSTR  )

◆ WMCheckURLScheme()

HRESULT WINAPI WMCheckURLScheme ( LPCWSTR  )

◆ WMCreateBackupRestorer()

HRESULT WINAPI WMCreateBackupRestorer ( IUnknown callback,
IWMLicenseBackup **  licBackup 
)

Definition at line 77 of file wmvcore_main.c.

78{
79 FIXME("(%p %p): stub\n", callback, licBackup);
80
81 if (!callback)
82 return E_INVALIDARG;
83
84 *licBackup = NULL;
85
86 return E_NOTIMPL;
87}
#define FIXME(fmt,...)
Definition: precomp.h:53
#define E_INVALIDARG
Definition: ddrawi.h:101
#define E_NOTIMPL
Definition: ddrawi.h:99
#define NULL
Definition: types.h:112
static IPrintDialogCallback callback
Definition: printdlg.c:326

◆ WMCreateEditor()

HRESULT WINAPI WMCreateEditor ( IWMMetadataEditor **  editor)

Definition at line 68 of file wmvcore_main.c.

69{
70 FIXME("(%p): stub\n", editor);
71
72 *editor = NULL;
73
74 return E_NOTIMPL;
75}

◆ WMCreateProfileManager()

HRESULT WINAPI WMCreateProfileManager ( IWMProfileManager **  ret)

Definition at line 215 of file wmvcore_main.c.

216{
217 WMProfileManager *profile_mgr;
218
219 TRACE("(%p)\n", ret);
220
221 profile_mgr = heap_alloc(sizeof(*profile_mgr));
222 if(!profile_mgr)
223 return E_OUTOFMEMORY;
224
225 profile_mgr->IWMProfileManager2_iface.lpVtbl = &WMProfileManager2Vtbl;
226 profile_mgr->ref = 1;
227
229 return S_OK;
230}
static void * heap_alloc(size_t len)
Definition: appwiz.h:66
#define E_OUTOFMEMORY
Definition: ddrawi.h:100
#define S_OK
Definition: intsafe.h:52
#define TRACE(s)
Definition: solgame.cpp:4
IWMProfileManager2 IWMProfileManager2_iface
Definition: wmvcore_main.c:90
int ret
static const IWMProfileManager2Vtbl WMProfileManager2Vtbl
Definition: wmvcore_main.c:201

Referenced by test_profile_manager_interfaces().

◆ WMCreateReader()

HRESULT WINAPI WMCreateReader ( IUnknown reserved,
DWORD  rights,
IWMReader **  ret_reader 
)

Definition at line 2032 of file reader.c.

2033{
2035
2036 TRACE("(%p, %x, %p)\n", reserved, rights, ret_reader);
2037
2038 reader = heap_alloc(sizeof(*reader));
2039 if(!reader)
2040 return E_OUTOFMEMORY;
2041
2042 reader->IWMReader_iface.lpVtbl = &WMReaderVtbl;
2043 reader->IWMReaderAdvanced6_iface.lpVtbl = &WMReaderAdvanced6Vtbl;
2044 reader->IWMReaderAccelerator_iface.lpVtbl = &WMReaderAcceleratorVtbl;
2045 reader->IWMReaderNetworkConfig2_iface.lpVtbl = &WMReaderNetworkConfig2Vtbl;
2046 reader->IWMReaderStreamClock_iface.lpVtbl = &WMReaderStreamClockVtbl;
2047 reader->IWMReaderTypeNegotiation_iface.lpVtbl = &WMReaderTypeNegotiationVtbl;
2048 reader->IWMReaderTimecode_iface.lpVtbl = &WMReaderTimecodeVtbl;
2049 reader->IWMReaderPlaylistBurn_iface.lpVtbl = &WMReaderPlaylistBurnVtbl;
2050 reader->IWMHeaderInfo3_iface.lpVtbl = &WMHeaderInfo3Vtbl;
2051 reader->IWMLanguageList_iface.lpVtbl = &WMLanguageListVtbl;
2052 reader->IReferenceClock_iface.lpVtbl = &ReferenceClockVtbl;
2053 reader->IWMProfile3_iface.lpVtbl = &WMProfile3Vtbl;
2054 reader->IWMPacketSize2_iface.lpVtbl = &WMPacketSize2Vtbl;
2055 reader->ref = 1;
2056
2057 *ret_reader = &reader->IWMReader_iface;
2058 return S_OK;
2059}
static const IWMReaderPlaylistBurnVtbl WMReaderPlaylistBurnVtbl
Definition: reader.c:1339
static const IWMReaderVtbl WMReaderVtbl
Definition: reader.c:238
static const IWMLanguageListVtbl WMLanguageListVtbl
Definition: reader.c:1616
static const IWMReaderTimecodeVtbl WMReaderTimecodeVtbl
Definition: reader.c:1277
static const IWMReaderNetworkConfig2Vtbl WMReaderNetworkConfig2Vtbl
Definition: reader.c:1094
static const IWMReaderAcceleratorVtbl WMReaderAcceleratorVtbl
Definition: reader.c:723
static const IWMReaderAdvanced6Vtbl WMReaderAdvanced6Vtbl
Definition: reader.c:628
static const IWMReaderStreamClockVtbl WMReaderStreamClockVtbl
Definition: reader.c:1191
static const IWMHeaderInfo3Vtbl WMHeaderInfo3Vtbl
Definition: reader.c:1541
static const IWMPacketSize2Vtbl WMPacketSize2Vtbl
Definition: reader.c:2021
static const IReferenceClockVtbl ReferenceClockVtbl
Definition: reader.c:1681
static const IWMReaderTypeNegotiationVtbl WMReaderTypeNegotiationVtbl
Definition: reader.c:1231
static const IWMProfile3Vtbl WMProfile3Vtbl
Definition: reader.c:1932
r reserved
Definition: btrfs.c:3006
Definition: reader.h:84

Referenced by test_wmreader_interfaces(), and WMCreateReaderPriv().

◆ WMCreateSyncReader()

HRESULT WINAPI WMCreateSyncReader ( IUnknown pcert,
DWORD  rights,
IWMSyncReader **  syncreader 
)

Definition at line 2300 of file reader.c.

2301{
2302 WMSyncReader *sync;
2303
2304 TRACE("(%p, %x, %p)\n", pcert, rights, syncreader);
2305
2306 sync = heap_alloc(sizeof(*sync));
2307
2308 if (!sync)
2309 return E_OUTOFMEMORY;
2310
2311 sync->IWMSyncReader_iface.lpVtbl = &WMSyncReaderVtbl;
2312 sync->ref = 1;
2313
2314 *syncreader = &sync->IWMSyncReader_iface;
2315
2316 return S_OK;
2317}
static const IWMSyncReaderVtbl WMSyncReaderVtbl
Definition: reader.c:2273
LONG ref
Definition: reader.c:2068
IWMSyncReader IWMSyncReader_iface
Definition: reader.c:2067

Referenced by test_wmsyncreader_interfaces(), and WMCreateSyncReaderPriv().

◆ WMCreateWriter()

HRESULT WINAPI WMCreateWriter ( IUnknown reserved,
IWMWriter **  writer 
)

Definition at line 356 of file writer.c.

357{
358 WMWriter *ret;
359
360 TRACE("(%p %p)\n", reserved, writer);
361
362 ret = heap_alloc(sizeof(*ret));
363 if(!ret)
364 return E_OUTOFMEMORY;
365
366 ret->IWMWriter_iface.lpVtbl = &WMWriterVtbl;
367 ret->IWMWriterAdvanced3_iface.lpVtbl = &WMWriterAdvanced3Vtbl;
368 ret->ref = 1;
369
370 *writer = &ret->IWMWriter_iface;
371 return S_OK;
372}
static const IWMWriterVtbl WMWriterVtbl
Definition: writer.c:183
static const IWMWriterAdvanced3Vtbl WMWriterAdvanced3Vtbl
Definition: writer.c:335

Referenced by test_wmwriter_interfaces(), and WMCreateWriterPriv().

Variable Documentation

◆ g_wszNumPasses

const WCHAR g_wszNumPasses[] = {'_','P','A','S','S','E','S','U','S','E','D',0}
static

Definition at line 609 of file wmsdkidl.idl.

◆ g_wszVBREnabled

const WCHAR g_wszVBREnabled[] = {'_','V','B','R','E','N','A','B','L','E','D',0}
static

Definition at line 610 of file wmsdkidl.idl.