61 *
ppv = &
This->IWMReaderAdvanced6_iface;
64 *
ppv = &
This->IWMReaderAdvanced6_iface;
67 *
ppv = &
This->IWMReaderAdvanced6_iface;
70 *
ppv = &
This->IWMReaderAdvanced6_iface;
73 *
ppv = &
This->IWMReaderAdvanced6_iface;
76 *
ppv = &
This->IWMReaderAdvanced6_iface;
78 TRACE(
"(%p)->(IID_IWMReaderAccelerator %p)\n",
This,
ppv);
79 *
ppv = &
This->IWMReaderAccelerator_iface;
82 *
ppv = &
This->IWMReaderNetworkConfig2_iface;
84 TRACE(
"(%p)->(IWMReaderNetworkConfig2 %p)\n",
This,
ppv);
85 *
ppv = &
This->IWMReaderNetworkConfig2_iface;
88 *
ppv = &
This->IWMReaderStreamClock_iface;
90 TRACE(
"(%p)->(IWMReaderTypeNegotiation %p)\n",
This,
ppv);
91 *
ppv = &
This->IWMReaderTypeNegotiation_iface;
94 *
ppv = &
This->IWMReaderTimecode_iface;
97 *
ppv = &
This->IWMReaderPlaylistBurn_iface;
100 *
ppv = &
This->IWMHeaderInfo3_iface;
103 *
ppv = &
This->IWMHeaderInfo3_iface;
106 *
ppv = &
This->IWMHeaderInfo3_iface;
109 *
ppv = &
This->IWMLanguageList_iface;
112 *
ppv = &
This->IReferenceClock_iface;
115 *
ppv = &
This->IWMProfile3_iface;
118 *
ppv = &
This->IWMProfile3_iface;
121 *
ppv = &
This->IWMProfile3_iface;
124 *
ppv = &
This->IWMPacketSize2_iface;
127 *
ppv = &
This->IWMPacketSize2_iface;
185 FIXME(
"(%p)->(%u %p)\n",
This, output_num, output);
192 FIXME(
"(%p)->(%u %p)\n",
This, output_num, output);
263 return IWMReader_QueryInterface(&
This->IWMReader_iface,
riid,
ppv);
269 return IWMReader_AddRef(&
This->IWMReader_iface);
275 return IWMReader_Release(&
This->IWMReader_iface);
317 FIXME(
"(%p)->(%d %p %p)\n",
This, stream_count, stream_numbers, selections);
332 FIXME(
"(%p)->(%x)\n",
This, get_callbacks);
339 FIXME(
"(%p)->(%p)\n",
This, get_callbacks);
344 BOOL receive_stream_samples)
347 FIXME(
"(%p)->(%d %x)\n",
This, stream_num, receive_stream_samples);
352 BOOL *receive_stream_samples)
355 FIXME(
"(%p)->(%d %p)\n",
This, stream_num, receive_stream_samples);
362 FIXME(
"(%p)->(%d %x)\n",
This, output_num, allocate);
369 FIXME(
"(%p)->(%d %p)\n",
This, output_num, allocate);
376 FIXME(
"(%p)->(%d %x)\n",
This, output_num, allocate);
383 FIXME(
"(%p)->(%d %p)\n",
This, output_num, allocate);
439 FIXME(
"(%p)->(%p %p)\n",
This, percent, buffering);
447 FIXME(
"(%p)->(%p %p %p)\n",
This, percent, bytes_downloaded, download);
506 FIXME(
"(%p)->(%x)\n",
This, log_client_id);
513 FIXME(
"(%p)->(%p)\n",
This, log_client_id);
550 FIXME(
"(%p)->(%d %p)\n",
This, output_num, language_count);
555 WORD language,
WCHAR *language_string,
WORD *language_string_len)
558 FIXME(
"(%p)->(%d %x %p %p)\n",
This, output_num, language, language_string, language_string_len);
572 FIXME(
"(%p)->(%p)\n",
This, using_fast_cache);
623 FIXME(
"(%p)->(%p %d %d %x %p %p)\n",
This,
cert, cert_size, cert_type,
flags, initialization_vector,
624 initialization_vector_size);
690 return IWMReader_QueryInterface(&
This->IWMReader_iface,
riid,
object);
696 return IWMReader_AddRef(&
This->IWMReader_iface);
702 return IWMReader_Release(&
This->IWMReader_iface);
718 FIXME(
"%p, %d, %p\n",
This, output, subtype);
739 return IWMReader_QueryInterface(&
This->IWMReader_iface,
riid,
ppv);
745 return IWMReader_AddRef(&
This->IWMReader_iface);
751 return IWMReader_Release(&
This->IWMReader_iface);
841 const WCHAR *exceptions)
1155 return IWMReader_QueryInterface(&
This->IWMReader_iface,
riid,
ppv);
1161 return IWMReader_AddRef(&
This->IWMReader_iface);
1167 return IWMReader_Release(&
This->IWMReader_iface);
1209 return IWMReader_QueryInterface(&
This->IWMReader_iface,
riid,
ppv);
1215 return IWMReader_AddRef(&
This->IWMReader_iface);
1221 return IWMReader_Release(&
This->IWMReader_iface);
1247 return IWMReader_QueryInterface(&
This->IWMReader_iface,
riid,
ppv);
1253 return IWMReader_AddRef(&
This->IWMReader_iface);
1259 return IWMReader_Release(&
This->IWMReader_iface);
1295 return IWMReader_QueryInterface(&
This->IWMReader_iface,
riid,
ppv);
1301 return IWMReader_AddRef(&
This->IWMReader_iface);
1307 return IWMReader_Release(&
This->IWMReader_iface);
1358 return IWMReader_QueryInterface(&
This->IWMReader_iface,
riid,
ppv);
1364 return IWMReader_AddRef(&
This->IWMReader_iface);
1370 return IWMReader_Release(&
This->IWMReader_iface);
1376 FIXME(
"%p, %d, %p\n",
This, stream_num, attributes);
1384 FIXME(
"%p, %d, %p, %p, %p, %p, %p, %p\n",
This,
index, stream_num,
name, name_len,
type,
1393 FIXME(
"%p, %p, %s, %p, %p, %p\n",
This, stream_num,
debugstr_w(
name),
type,
value,
length);
1401 FIXME(
"%p, %d, %s, %d, %p, %d\n",
This, stream_num,
debugstr_w(
name),
type,
value,
length);
1416 FIXME(
"%p, %d, %p, %p, %p\n",
This,
index, marker_name, marker_len, marker_time);
1446 FIXME(
"%p, %d, %p, %p, %p, %p, %p\n",
This,
index,
type, type_len,
command, command_len, script_time);
1477 FIXME(
"%p, %d, %p, %p, %p, %p, %p, %p, %p\n",
This,
index, name_len,
name, description_len,
1485 FIXME(
"%p, %d, %p\n",
This, stream_num, attributes);
1493 FIXME(
"%p, %d, %s, %p, %p, %p\n",
This, stream_num,
debugstr_w(
name), lang_index,
indices,
count);
1502 FIXME(
"%p, %d, %d, %s, %p, %p, %p, %p, %p\n",
This, stream_num,
index,
debugstr_w(
name), name_len,
1511 FIXME(
"%p, %d, %d, %d, %d, %p, %d\n",
This, stream_num,
index,
type, lang_index,
value,
length);
1519 FIXME(
"%p, %d, %s, %p, %d, %d, %p, %d\n",
This, stream_num,
debugstr_w(
name),
index,
1536 FIXME(
"%p, %p, %p, %d, %d, %p\n",
This,
name,
description, codec_type, codec_info_cnt,
1578 return IWMReader_QueryInterface(&
This->IWMReader_iface,
riid,
ppv);
1584 return IWMReader_AddRef(&
This->IWMReader_iface);
1590 return IWMReader_Release(&
This->IWMReader_iface);
1634 return IWMReader_QueryInterface(&
This->IWMReader_iface,
riid,
ppv);
1640 return IWMReader_AddRef(&
This->IWMReader_iface);
1646 return IWMReader_Release(&
This->IWMReader_iface);
1700 return IWMReader_QueryInterface(&
This->IWMReader_iface,
riid,
ppv);
1706 return IWMReader_AddRef(&
This->IWMReader_iface);
1712 return IWMReader_Release(&
This->IWMReader_iface);
1978 return IWMReader_QueryInterface(&
This->IWMReader_iface,
riid,
ppv);
1984 return IWMReader_AddRef(&
This->IWMReader_iface);
1990 return IWMReader_Release(&
This->IWMReader_iface);
2057 *ret_reader = &
reader->IWMReader_iface;
2082 *
ppv = &
This->IWMSyncReader_iface;
2085 *
ppv = &
This->IWMSyncReader_iface;
2144 FIXME(
"(%p)->(%d %p %p %p %p %p %p): stub!\n",
This,
stream, sample, sample_time,
2145 sample_duration,
flags, output_num, stream_num);
2152 FIXME(
"(%p)->(%p): stub!\n",
This, outputs);
2160 FIXME(
"(%p)->(%u %u %p): stub!\n",
This, output_num, format_num,
props);
2174 FIXME(
"(%p)->(%u %p): stub!\n",
This, stream_num, output_num);
2181 FIXME(
"(%p)->(%u %p): stub!\n",
This, output_num, output);
2196 FIXME(
"(%p)->(%d %p): stub!\n",
This, stream_num, compressed);
2203 FIXME(
"(%p)->(%u %p): stub!\n",
This, output, stream_num);
2231 FIXME(
"(%p)->(%u %p): stub!\n",
This, output_num, output);
2261 FIXME(
"(%p)->(%u %x): stub!\n",
This, stream_num, compressed);
2269 FIXME(
"(%p)->(%d %p %p): stub!\n",
This, stream_count, stream_numbers, selections);
2304 TRACE(
"(%p, %x, %p)\n", pcert, rights, syncreader);
static void * heap_alloc(size_t len)
static BOOL heap_free(void *mem)
#define InterlockedIncrement
#define InterlockedDecrement
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
struct protocol * protocols
static const struct pixel_format_desc formats[]
static __inline const char * wine_dbgstr_longlong(ULONGLONG ll)
static const WCHAR version[]
static HRESULT WINAPI networkconfig_GetAcceleratedStreamingDuration(IWMReaderNetworkConfig2 *iface, QWORD *duration)
static HRESULT WINAPI packetsize_SetMinPacketSize(IWMPacketSize2 *iface, DWORD size)
static HRESULT WINAPI playlist_Cancel(IWMReaderPlaylistBurn *iface)
static HRESULT WINAPI WMReaderAdvanced_SetManualStreamSelection(IWMReaderAdvanced6 *iface, BOOL selection)
static HRESULT WINAPI WMReaderAdvanced_QueryInterface(IWMReaderAdvanced6 *iface, REFIID riid, void **ppv)
static HRESULT WINAPI WMSyncReader_GetOutputFormat(IWMSyncReader *iface, DWORD output_num, DWORD format_num, IWMOutputMediaProps **props)
static HRESULT WINAPI networkconfig_ResetLoggingUrlList(IWMReaderNetworkConfig2 *iface)
static HRESULT WINAPI networkconfig_GetEnableMulticast(IWMReaderNetworkConfig2 *iface, BOOL *multicast)
static HRESULT WINAPI WMReader_Close(IWMReader *iface)
static ULONG WINAPI WMSyncReader_AddRef(IWMSyncReader *iface)
static HRESULT WINAPI readclock_QueryInterface(IWMReaderStreamClock *iface, REFIID riid, void **ppv)
static HRESULT WINAPI WMReaderAdvanced4_GetLanguage(IWMReaderAdvanced6 *iface, DWORD output_num, WORD language, WCHAR *language_string, WORD *language_string_len)
static HRESULT WINAPI WMSyncReader_GetOutputSetting(IWMSyncReader *iface, DWORD output_num, const WCHAR *name, WMT_ATTR_DATATYPE *type, BYTE *value, WORD *length)
static HRESULT WINAPI networkconfig_GetLoggingUrlCount(IWMReaderNetworkConfig2 *iface, DWORD *count)
static HRESULT WINAPI WMReader_GetOutputCount(IWMReader *iface, DWORD *outputs)
static ULONG WINAPI WMSyncReader_Release(IWMSyncReader *iface)
static HRESULT WINAPI networkconfig_GetProxyPort(IWMReaderNetworkConfig2 *iface, const WCHAR *protocol, DWORD *port)
static WMReader * impl_from_IWMLanguageList(IWMLanguageList *iface)
static HRESULT WINAPI timecode_GetTimecodeRangeBounds(IWMReaderTimecode *iface, WORD stream, WORD range, DWORD *start_timecode, DWORD *end_timecode)
static HRESULT WINAPI WMReaderAdvanced_GetMaxStreamSampleSize(IWMReaderAdvanced6 *iface, WORD stream, DWORD *max)
static HRESULT WINAPI WMSyncReader_GetOutputProps(IWMSyncReader *iface, DWORD output_num, IWMOutputMediaProps **output)
static HRESULT WINAPI headerinfo_GetAttributeByIndex(IWMHeaderInfo3 *iface, WORD index, WORD *stream_num, WCHAR *name, WORD *name_len, WMT_ATTR_DATATYPE *type, BYTE *value, WORD *length)
static HRESULT WINAPI profile3_GetExpectedPacketCount(IWMProfile3 *iface, QWORD duration, QWORD *packets)
static ULONG WINAPI profile3_AddRef(IWMProfile3 *iface)
static HRESULT WINAPI headerinfo_GetScript(IWMHeaderInfo3 *iface, WORD index, WCHAR *type, WORD *type_len, WCHAR *command, WORD *command_len, QWORD *script_time)
static ULONG WINAPI reader_accl_Release(IWMReaderAccelerator *iface)
static ULONG WINAPI WMReader_AddRef(IWMReader *iface)
static HRESULT WINAPI profile3_GetStreamByNumber(IWMProfile3 *iface, WORD stream, IWMStreamConfig **config)
static HRESULT WINAPI networkconfig_SetProxyExceptionList(IWMReaderNetworkConfig2 *iface, const WCHAR *protocol, const WCHAR *exceptions)
static HRESULT WINAPI networkconfig_SetProxyHostName(IWMReaderNetworkConfig2 *iface, const WCHAR *protocol, const WCHAR *hostname)
static const IWMReaderPlaylistBurnVtbl WMReaderPlaylistBurnVtbl
static HRESULT WINAPI profile3_AddStream(IWMProfile3 *iface, IWMStreamConfig *config)
static HRESULT WINAPI WMReaderAdvanced_GetAllocateForOutput(IWMReaderAdvanced6 *iface, DWORD output_num, BOOL *allocate)
static HRESULT WINAPI WMReaderAdvanced_GetReceiveStreamSamples(IWMReaderAdvanced6 *iface, WORD stream_num, BOOL *receive_stream_samples)
static HRESULT WINAPI WMSyncReader_SetStreamsSelected(IWMSyncReader *iface, WORD stream_count, WORD *stream_numbers, WMT_STREAM_SELECTION *selections)
static HRESULT WINAPI WMReaderAdvanced_DeliverTime(IWMReaderAdvanced6 *iface, QWORD time)
static HRESULT WINAPI WMSyncReader_GetStreamSelected(IWMSyncReader *iface, WORD stream_num, WMT_STREAM_SELECTION *selection)
static HRESULT WINAPI headerinfo_AddMarker(IWMHeaderInfo3 *iface, LPCWSTR_WMSDK_TYPE_SAFE marker_name, QWORD marker_time)
static HRESULT WINAPI headerinfo_GetCodecInfoCount(IWMHeaderInfo3 *iface, DWORD *codec_infos)
static ULONG WINAPI profile3_Release(IWMProfile3 *iface)
static const IWMReaderVtbl WMReaderVtbl
static HRESULT WINAPI networkconfig_GetLoggingUrl(IWMReaderNetworkConfig2 *iface, DWORD index, WCHAR *url, DWORD *size)
static HRESULT WINAPI networkconfig_GetProxyBypassForLocal(IWMReaderNetworkConfig2 *iface, const WCHAR *protocol, BOOL *bypass)
static HRESULT WINAPI networkconfig_SetEnableUDP(IWMReaderNetworkConfig2 *iface, BOOL enable)
static HRESULT WINAPI networkconfig_GetProxyHostName(IWMReaderNetworkConfig2 *iface, const WCHAR *protocol, WCHAR *hostname, DWORD *size)
static HRESULT WINAPI headerinfo_GetAttributeIndices(IWMHeaderInfo3 *iface, WORD stream_num, LPCWSTR name, WORD *lang_index, WORD *indices, WORD *count)
static HRESULT WINAPI WMReaderAdvanced2_Preroll(IWMReaderAdvanced6 *iface, QWORD start, QWORD duration, float rate)
static HRESULT WINAPI profile3_GetMutualExclusionCount(IWMProfile3 *iface, DWORD *count)
static HRESULT WINAPI reader_accl_QueryInterface(IWMReaderAccelerator *iface, REFIID riid, void **object)
static HRESULT WINAPI WMSyncReader_SetRange(IWMSyncReader *iface, QWORD start, LONGLONG duration)
static HRESULT WINAPI WMReaderAdvanced_GetUserProvidedClock(IWMReaderAdvanced6 *iface, BOOL *user_clock)
static HRESULT WINAPI headerinfo_GetAttributeByName(IWMHeaderInfo3 *iface, WORD *stream_num, LPCWSTR name, WMT_ATTR_DATATYPE *type, BYTE *value, WORD *length)
static WMReader * impl_from_IWMHeaderInfo3(IWMHeaderInfo3 *iface)
static HRESULT WINAPI WMReaderAdvanced2_StopBuffering(IWMReaderAdvanced6 *iface)
static HRESULT WINAPI headerinfo_GetMarkerCount(IWMHeaderInfo3 *iface, WORD *markers)
static HRESULT WINAPI WMSyncReader_SetOutputSetting(IWMSyncReader *iface, DWORD output_num, const WCHAR *name, WMT_ATTR_DATATYPE type, const BYTE *value, WORD length)
static ULONG WINAPI packetsize_AddRef(IWMPacketSize2 *iface)
static HRESULT WINAPI negotiation_QueryInterface(IWMReaderTypeNegotiation *iface, REFIID riid, void **ppv)
static const IWMSyncReaderVtbl WMSyncReaderVtbl
static HRESULT WINAPI WMReaderAdvanced2_SetLogClientID(IWMReaderAdvanced6 *iface, BOOL log_client_id)
static HRESULT WINAPI WMReader_QueryInterface(IWMReader *iface, REFIID riid, void **ppv)
static HRESULT WINAPI networkconfig_GetProxySettings(IWMReaderNetworkConfig2 *iface, const WCHAR *protocol, WMT_PROXY_SETTINGS *proxy)
static HRESULT WINAPI langlist_GetLanguageDetails(IWMLanguageList *iface, WORD index, WCHAR *language, WORD *length)
static WMReader * impl_from_IWMReaderNetworkConfig2(IWMReaderNetworkConfig2 *iface)
static HRESULT WINAPI networkconfig_GetMaxNetPacketSize(IWMReaderNetworkConfig2 *iface, DWORD *packet_size)
static ULONG WINAPI timecode_AddRef(IWMReaderTimecode *iface)
static HRESULT WINAPI WMReaderAdvanced_SetReceiveStreamSamples(IWMReaderAdvanced6 *iface, WORD stream_num, BOOL receive_stream_samples)
static HRESULT WINAPI profile3_GetStream(IWMProfile3 *iface, DWORD index, IWMStreamConfig **config)
static HRESULT WINAPI profile3_GetBandwidthSharing(IWMProfile3 *iface, DWORD index, IWMBandwidthSharing **bandwidth)
static WMReader * impl_from_IWMReaderAccelerator(IWMReaderAccelerator *iface)
static HRESULT WINAPI WMReaderAdvanced2_GetLogClientID(IWMReaderAdvanced6 *iface, BOOL *log_client_id)
static const IWMLanguageListVtbl WMLanguageListVtbl
static HRESULT WINAPI WMSyncReader_GetOutputCount(IWMSyncReader *iface, DWORD *outputs)
static HRESULT WINAPI networkconfig_SetForceRerunAutoProxyDetection(IWMReaderNetworkConfig2 *iface, BOOL detection)
static HRESULT WINAPI profile3_SetStorageFormat(IWMProfile3 *iface, WMT_STORAGE_FORMAT storage)
static HRESULT WINAPI langlist_AddLanguageByRFC1766String(IWMLanguageList *iface, LPCWSTR_WMSDK_TYPE_SAFE language, WORD *index)
static HRESULT WINAPI networkconfig_GetConnectionBandwidth(IWMReaderNetworkConfig2 *iface, DWORD *bandwidth)
static HRESULT WINAPI negotiation_TryOutputProps(IWMReaderTypeNegotiation *iface, DWORD output, IWMOutputMediaProps *props)
static HRESULT WINAPI WMReaderAdvanced_GetStreamSelected(IWMReaderAdvanced6 *iface, WORD stream_num, WMT_STREAM_SELECTION *selection)
HRESULT WINAPI WMCreateReader(IUnknown *reserved, DWORD rights, IWMReader **ret_reader)
static const IWMReaderTimecodeVtbl WMReaderTimecodeVtbl
static HRESULT WINAPI networkconfig_GetProxyExceptionList(IWMReaderNetworkConfig2 *iface, const WCHAR *protocol, WCHAR *exceptions, DWORD *count)
static HRESULT WINAPI packetsize_QueryInterface(IWMPacketSize2 *iface, REFIID riid, void **ppv)
static HRESULT WINAPI networkconfig_SetEnableResends(IWMReaderNetworkConfig2 *iface, BOOL enable)
static HRESULT WINAPI langlist_GetLanguageCount(IWMLanguageList *iface, WORD *count)
static HRESULT WINAPI profile3_QueryInterface(IWMProfile3 *iface, REFIID riid, void **ppv)
static HRESULT WINAPI WMReaderAdvanced4_IsUsingFastCache(IWMReaderAdvanced6 *iface, BOOL *using_fast_cache)
static const IWMReaderNetworkConfig2Vtbl WMReaderNetworkConfig2Vtbl
static HRESULT WINAPI headerinfo_GetMarker(IWMHeaderInfo3 *iface, WORD index, WCHAR *marker_name, WORD *marker_len, QWORD *marker_time)
static WMReader * impl_from_IReferenceClock(IReferenceClock *iface)
static HRESULT WINAPI networkconfig_GetForceRerunAutoProxyDetection(IWMReaderNetworkConfig2 *iface, BOOL *detection)
static HRESULT WINAPI WMReader_Start(IWMReader *iface, QWORD start, QWORD duration, float rate, void *context)
static HRESULT WINAPI timecode_GetTimecodeRangeCount(IWMReaderTimecode *iface, WORD num, WORD *count)
static ULONG WINAPI WMReaderAdvanced_Release(IWMReaderAdvanced6 *iface)
static HRESULT WINAPI networkconfig_SetConnectionBandwidth(IWMReaderNetworkConfig2 *iface, DWORD bandwidth)
static HRESULT WINAPI WMReaderAdvanced2_GetPlayMode(IWMReaderAdvanced6 *iface, WMT_PLAY_MODE *mode)
static HRESULT WINAPI WMReader_GetOutputFormat(IWMReader *iface, DWORD output_num, DWORD format_num, IWMOutputMediaProps **props)
static ULONG WINAPI WMReader_Release(IWMReader *iface)
static HRESULT WINAPI refclock_AdvisePeriodic(IReferenceClock *iface, REFERENCE_TIME starttime, REFERENCE_TIME period, HSEMAPHORE semaphore, DWORD_PTR *cookie)
static HRESULT WINAPI profile3_CreateNewBandwidthSharing(IWMProfile3 *iface, IWMBandwidthSharing **bandwidth)
static HRESULT WINAPI profile3_CreateNewMutualExclusion(IWMProfile3 *iface, IWMMutualExclusion **mutual)
static HRESULT WINAPI headerinfo_GetAttributeByIndexEx(IWMHeaderInfo3 *iface, WORD stream_num, WORD index, LPWSTR name, WORD *name_len, WMT_ATTR_DATATYPE *type, WORD *lang_index, BYTE *value, DWORD *data_len)
static HRESULT WINAPI networkconfig_SetBufferingTime(IWMReaderNetworkConfig2 *iface, QWORD buffering_time)
static ULONG WINAPI timecode_Release(IWMReaderTimecode *iface)
static HRESULT WINAPI WMSyncReader_GetMaxOutputSampleSize(IWMSyncReader *iface, DWORD output, DWORD *max)
static HRESULT WINAPI profile3_SetDescription(IWMProfile3 *iface, const WCHAR *description)
static HRESULT WINAPI WMSyncReader_GetStreamNumberForOutput(IWMSyncReader *iface, DWORD output, WORD *stream_num)
static HRESULT WINAPI WMReaderAdvanced2_StartAtMarker(IWMReaderAdvanced6 *iface, WORD marker_index, QWORD duration, float rate, void *context)
static const IWMReaderAcceleratorVtbl WMReaderAcceleratorVtbl
static HRESULT WINAPI WMReaderAdvanced3_StartAtPosition(IWMReaderAdvanced6 *iface, WORD stream_num, void *offset_start, void *duration, WMT_OFFSET_FORMAT format, float rate, void *context)
static ULONG WINAPI WMReaderAdvanced_AddRef(IWMReaderAdvanced6 *iface)
static HRESULT WINAPI networkconfig_AddLoggingUrl(IWMReaderNetworkConfig2 *iface, const WCHAR *url)
static HRESULT WINAPI networkconfig_QueryInterface(IWMReaderNetworkConfig2 *iface, REFIID riid, void **ppv)
static HRESULT WINAPI WMReader_Resume(IWMReader *iface)
static HRESULT WINAPI WMReaderAdvanced4_SendLogParams(IWMReaderAdvanced6 *iface)
static const IWMReaderAdvanced6Vtbl WMReaderAdvanced6Vtbl
static HRESULT WINAPI profile3_SetStreamPrioritization(IWMProfile3 *iface, IWMStreamPrioritization *stream)
static ULONG WINAPI packetsize_Release(IWMPacketSize2 *iface)
static HRESULT WINAPI WMReaderAdvanced_NotifyLateDelivery(IWMReaderAdvanced6 *iface, QWORD lateness)
static HRESULT WINAPI profile3_SetName(IWMProfile3 *iface, const WCHAR *name)
static WMReader * impl_from_IWMReaderPlaylistBurn(IWMReaderPlaylistBurn *iface)
HRESULT WINAPI WMCreateSyncReader(IUnknown *pcert, DWORD rights, IWMSyncReader **syncreader)
static HRESULT WINAPI WMReaderAdvanced2_SetPlayMode(IWMReaderAdvanced6 *iface, WMT_PLAY_MODE mode)
static HRESULT WINAPI headerinfo_GetCodecInfo(IWMHeaderInfo3 *iface, DWORD index, WORD *name_len, WCHAR *name, WORD *description_len, WCHAR *description, WMT_CODEC_INFO_TYPE *codec_type, WORD *codec_info_cnt, BYTE *codec_info)
static ULONG WINAPI negotiation_AddRef(IWMReaderTypeNegotiation *iface)
static HRESULT WINAPI profile3_CreateNewStream(IWMProfile3 *iface, REFGUID type, IWMStreamConfig **config)
static HRESULT WINAPI WMReaderAdvanced2_SaveFileAs(IWMReaderAdvanced6 *iface, const WCHAR *filename)
static HRESULT WINAPI WMSyncReader_GetOutputFormatCount(IWMSyncReader *iface, DWORD output_num, DWORD *formats)
static HRESULT WINAPI playlist_QueryInterface(IWMReaderPlaylistBurn *iface, REFIID riid, void **ppv)
static HRESULT WINAPI networkconfig_GetEnableContentCaching(IWMReaderNetworkConfig2 *iface, BOOL *enable)
static HRESULT WINAPI WMReaderAdvanced2_GetDownloadProgress(IWMReaderAdvanced6 *iface, DWORD *percent, QWORD *bytes_downloaded, QWORD *download)
static HRESULT WINAPI profile3_GetBandwidthSharingCount(IWMProfile3 *iface, DWORD *count)
static HRESULT WINAPI profile3_RemoveMutualExclusion(IWMProfile3 *iface, IWMMutualExclusion *mutual)
static HRESULT WINAPI headerinfo_AddCodecInfo(IWMHeaderInfo3 *iface, LPCWSTR_WMSDK_TYPE_SAFE name, LPCWSTR_WMSDK_TYPE_SAFE description, WMT_CODEC_INFO_TYPE codec_type, WORD codec_info_cnt, BYTE *codec_info)
static HRESULT WINAPI playlist_InitPlaylistBurn(IWMReaderPlaylistBurn *iface, DWORD count, LPCWSTR_WMSDK_TYPE_SAFE *filenames, IWMStatusCallback *callback, void *context)
static const IWMReaderStreamClockVtbl WMReaderStreamClockVtbl
static HRESULT WINAPI networkconfig_GetSupportedProtocolName(IWMReaderNetworkConfig2 *iface, DWORD protocol_num, WCHAR *protocol, DWORD *size)
static HRESULT WINAPI networkconfig_GetEnableThinning(IWMReaderNetworkConfig2 *iface, BOOL *enable)
static HRESULT WINAPI WMReaderAdvanced4_CanSaveFileAs(IWMReaderAdvanced6 *iface, BOOL *can_save)
static HRESULT WINAPI headerinfo_RemoveScript(IWMHeaderInfo3 *iface, WORD index)
static HRESULT WINAPI WMReaderAdvanced_SetAllocateForStream(IWMReaderAdvanced6 *iface, WORD output_num, BOOL allocate)
static HRESULT WINAPI profile3_GetProfileID(IWMProfile3 *iface, GUID *guid)
static HRESULT WINAPI readclock_GetTime(IWMReaderStreamClock *iface, QWORD *now)
static HRESULT WINAPI WMSyncReader_GetMaxStreamSampleSize(IWMSyncReader *iface, WORD stream, DWORD *max)
static ULONG WINAPI refclock_AddRef(IReferenceClock *iface)
static ULONG WINAPI headerinfo_Release(IWMHeaderInfo3 *iface)
static HRESULT WINAPI networkconfig_GetEnableFastCache(IWMReaderNetworkConfig2 *iface, BOOL *enable)
static WMReader * impl_from_IWMReaderTimecode(IWMReaderTimecode *iface)
static HRESULT WINAPI playlist_GetInitResults(IWMReaderPlaylistBurn *iface, DWORD count, HRESULT *stat)
static HRESULT WINAPI networkconfig_SetEnableContentCaching(IWMReaderNetworkConfig2 *iface, BOOL enable)
static HRESULT WINAPI headerinfo_GetAttributeCount(IWMHeaderInfo3 *iface, WORD stream_num, WORD *attributes)
static HRESULT WINAPI WMReader_Pause(IWMReader *iface)
static HRESULT WINAPI WMReaderAdvanced_SetUserProvidedClock(IWMReaderAdvanced6 *iface, BOOL user_clock)
static HRESULT WINAPI networkconfig_SetEnableFastCache(IWMReaderNetworkConfig2 *iface, BOOL enable)
static ULONG WINAPI playlist_AddRef(IWMReaderPlaylistBurn *iface)
static HRESULT WINAPI networkconfig_SetAcceleratedStreamingDuration(IWMReaderNetworkConfig2 *iface, QWORD duration)
static HRESULT WINAPI networkconfig_SetEnableHTTP(IWMReaderNetworkConfig2 *iface, BOOL enable)
static HRESULT WINAPI WMReaderAdvanced_SetReceiveSelectionCallbacks(IWMReaderAdvanced6 *iface, BOOL get_callbacks)
static HRESULT WINAPI WMSyncReader_Close(IWMSyncReader *iface)
static HRESULT WINAPI headerinfo_AddAttribute(IWMHeaderInfo3 *iface, WORD stream_num, LPCWSTR name, WORD *index, WMT_ATTR_DATATYPE type, WORD lang_index, const BYTE *value, DWORD length)
static HRESULT WINAPI WMReaderAdvanced5_SetPlayerHook(IWMReaderAdvanced6 *iface, DWORD output_num, IWMPlayerHook *hook)
static HRESULT WINAPI WMSyncReader_Open(IWMSyncReader *iface, const WCHAR *filename)
static HRESULT WINAPI refclock_GetTime(IReferenceClock *iface, REFERENCE_TIME *time)
static HRESULT WINAPI networkconfig_ResetProtocolRollover(IWMReaderNetworkConfig2 *iface)
static HRESULT WINAPI headerinfo_GetScriptCount(IWMHeaderInfo3 *iface, WORD *scripts)
static HRESULT WINAPI profile3_GetVersion(IWMProfile3 *iface, WMT_VERSION *version)
static WMReader * impl_from_IWMPacketSize2(IWMPacketSize2 *iface)
static WMReader * impl_from_IWMReader(IWMReader *iface)
static HRESULT WINAPI reader_accl_Notify(IWMReaderAccelerator *iface, DWORD output, WM_MEDIA_TYPE *subtype)
static HRESULT WINAPI networkconfig_GetBufferingTime(IWMReaderNetworkConfig2 *iface, QWORD *buffering_time)
static HRESULT WINAPI headerinfo_SetAttribute(IWMHeaderInfo3 *iface, WORD stream_num, LPCWSTR name, WMT_ATTR_DATATYPE type, const BYTE *value, WORD length)
static HRESULT WINAPI WMReaderAdvanced_SetStreamsSelected(IWMReaderAdvanced6 *iface, WORD stream_count, WORD *stream_numbers, WMT_STREAM_SELECTION *selections)
static const IWMHeaderInfo3Vtbl WMHeaderInfo3Vtbl
static HRESULT WINAPI profile3_AddMutualExclusion(IWMProfile3 *iface, IWMMutualExclusion *mutual)
static HRESULT WINAPI networkconfig_SetEnableTCP(IWMReaderNetworkConfig2 *iface, BOOL enable)
static WMReader * impl_from_IWMReaderStreamClock(IWMReaderStreamClock *iface)
HRESULT WINAPI WMCreateSyncReaderPriv(IWMSyncReader **syncreader)
static HRESULT WINAPI profile3_AddBandwidthSharing(IWMProfile3 *iface, IWMBandwidthSharing *bandwidth)
static HRESULT WINAPI timecode_QueryInterface(IWMReaderTimecode *iface, REFIID riid, void **ppv)
static HRESULT WINAPI profile3_GetStreamPrioritization(IWMProfile3 *iface, IWMStreamPrioritization **stream)
static const IWMPacketSize2Vtbl WMPacketSize2Vtbl
static HRESULT WINAPI profile3_GetStorageFormat(IWMProfile3 *iface, WMT_STORAGE_FORMAT *storage)
static HRESULT WINAPI packetsize_GetMaxPacketSize(IWMPacketSize2 *iface, DWORD *size)
static HRESULT WINAPI profile3_GetMutualExclusion(IWMProfile3 *iface, DWORD index, IWMMutualExclusion **mutual)
static HRESULT WINAPI playlist_EndPlaylistBurn(IWMReaderPlaylistBurn *iface, HRESULT result)
static HRESULT WINAPI profile3_GetStreamCount(IWMProfile3 *iface, DWORD *count)
static HRESULT WINAPI WMReader_Open(IWMReader *iface, const WCHAR *url, IWMReaderCallback *callback, void *context)
static const IReferenceClockVtbl ReferenceClockVtbl
static WMReader * impl_from_IWMProfile3(IWMProfile3 *iface)
static ULONG WINAPI negotiation_Release(IWMReaderTypeNegotiation *iface)
static HRESULT WINAPI WMReaderAdvanced_GetReceiveSelectionCallbacks(IWMReaderAdvanced6 *iface, BOOL *get_callbacks)
static HRESULT WINAPI WMSyncReader_SetReadStreamSamples(IWMSyncReader *iface, WORD stream_num, BOOL compressed)
static HRESULT WINAPI readclock_KillTimer(IWMReaderStreamClock *iface, DWORD id)
static HRESULT WINAPI profile3_ReconfigStream(IWMProfile3 *iface, IWMStreamConfig *config)
static ULONG WINAPI refclock_Release(IReferenceClock *iface)
static HRESULT WINAPI WMReaderAdvanced_SetAllocateForOutput(IWMReaderAdvanced6 *iface, DWORD output_num, BOOL allocate)
static ULONG WINAPI playlist_Release(IWMReaderPlaylistBurn *iface)
static ULONG WINAPI langlist_AddRef(IWMLanguageList *iface)
static HRESULT WINAPI WMReaderAdvanced2_GetOutputSetting(IWMReaderAdvanced6 *iface, DWORD output_num, const WCHAR *name, WMT_ATTR_DATATYPE *type, BYTE *value, WORD *length)
static HRESULT WINAPI WMReaderAdvanced_GetMaxOutputSampleSize(IWMReaderAdvanced6 *iface, DWORD output, DWORD *max)
static HRESULT WINAPI WMReader_Stop(IWMReader *iface)
static HRESULT WINAPI networkconfig_GetEnableResends(IWMReaderNetworkConfig2 *iface, BOOL *enable)
static HRESULT WINAPI WMReaderAdvanced4_GetLanguageCount(IWMReaderAdvanced6 *iface, DWORD output_num, WORD *language_count)
static HRESULT WINAPI refclock_QueryInterface(IReferenceClock *iface, REFIID riid, void **ppv)
static WMReader * impl_from_IWMReaderAdvanced6(IWMReaderAdvanced6 *iface)
static WMSyncReader * impl_from_IWMSyncReader(IWMSyncReader *iface)
static WMReader * impl_from_IWMReaderTypeNegotiation(IWMReaderTypeNegotiation *iface)
static HRESULT WINAPI profile3_RemoveStreamPrioritization(IWMProfile3 *iface)
static HRESULT WINAPI networkconfig_GetUDPPortRanges(IWMReaderNetworkConfig2 *iface, WM_PORT_NUMBER_RANGE *array, DWORD *ranges)
static HRESULT WINAPI WMReaderAdvanced2_SetOutputSetting(IWMReaderAdvanced6 *iface, DWORD output_num, const WCHAR *name, WMT_ATTR_DATATYPE type, const BYTE *value, WORD length)
static const IWMReaderTypeNegotiationVtbl WMReaderTypeNegotiationVtbl
static HRESULT WINAPI WMReaderAdvanced_GetStatistics(IWMReaderAdvanced6 *iface, WM_READER_STATISTICS *statistics)
static HRESULT WINAPI refclock_AdviseTime(IReferenceClock *iface, REFERENCE_TIME basetime, REFERENCE_TIME streamtime, HEVENT event, DWORD_PTR *cookie)
static HRESULT WINAPI readclock_SetTimer(IWMReaderStreamClock *iface, QWORD when, void *param, DWORD *id)
static const IWMProfile3Vtbl WMProfile3Vtbl
static HRESULT WINAPI headerinfo_AddScript(IWMHeaderInfo3 *iface, LPCWSTR_WMSDK_TYPE_SAFE type, LPCWSTR_WMSDK_TYPE_SAFE command, QWORD script_time)
static HRESULT WINAPI networkconfig_GetEnableUDP(IWMReaderNetworkConfig2 *iface, BOOL *enable)
static ULONG WINAPI networkconfig_AddRef(IWMReaderNetworkConfig2 *iface)
static HRESULT WINAPI networkconfig_SetUDPPortRanges(IWMReaderNetworkConfig2 *iface, WM_PORT_NUMBER_RANGE *array, DWORD ranges)
static HRESULT WINAPI headerinfo_QueryInterface(IWMHeaderInfo3 *iface, REFIID riid, void **ppv)
static HRESULT WINAPI reader_accl_GetCodecInterface(IWMReaderAccelerator *iface, DWORD output, REFIID riid, void **codec)
static HRESULT WINAPI networkconfig_GetEnableHTTP(IWMReaderNetworkConfig2 *iface, BOOL *enable)
static ULONG WINAPI readclock_Release(IWMReaderStreamClock *iface)
static HRESULT WINAPI langlist_QueryInterface(IWMLanguageList *iface, REFIID riid, void **ppv)
static HRESULT WINAPI networkconfig_SetProxyBypassForLocal(IWMReaderNetworkConfig2 *iface, const WCHAR *protocol, BOOL bypass)
static ULONG WINAPI reader_accl_AddRef(IWMReaderAccelerator *iface)
static HRESULT WINAPI profile3_GetName(IWMProfile3 *iface, WCHAR *name, DWORD *length)
static HRESULT WINAPI WMReaderAdvanced2_GetSaveAsProgress(IWMReaderAdvanced6 *iface, DWORD *percent)
static HRESULT WINAPI WMSyncReader_GetOutputNumberForStream(IWMSyncReader *iface, WORD stream_num, DWORD *output_num)
static HRESULT WINAPI headerinfo_ModifyAttribute(IWMHeaderInfo3 *iface, WORD stream_num, WORD index, WMT_ATTR_DATATYPE type, WORD lang_index, const BYTE *value, DWORD length)
static HRESULT WINAPI packetsize_SetMaxPacketSize(IWMPacketSize2 *iface, DWORD size)
static HRESULT WINAPI networkconfig_SetProxyPort(IWMReaderNetworkConfig2 *iface, const WCHAR *protocol, DWORD port)
static HRESULT WINAPI WMReader_GetOutputProps(IWMReader *iface, DWORD output_num, IWMOutputMediaProps **output)
static HRESULT WINAPI WMReader_SetOutputProps(IWMReader *iface, DWORD output_num, IWMOutputMediaProps *output)
static HRESULT WINAPI WMReader_GetOutputFormatCount(IWMReader *iface, DWORD output_num, DWORD *formats)
static HRESULT WINAPI WMReaderAdvanced_SetClientInfo(IWMReaderAdvanced6 *iface, WM_READER_CLIENTINFO *client_info)
static HRESULT WINAPI WMSyncReader_SetRangeByFrame(IWMSyncReader *iface, WORD stream_num, QWORD frame_num, LONGLONG frames)
static HRESULT WINAPI WMReaderAdvanced2_GetProtocolName(IWMReaderAdvanced6 *iface, WCHAR *protocol, DWORD *protocol_len)
static HRESULT WINAPI WMReaderAdvanced2_OpenStream(IWMReaderAdvanced6 *iface, IStream *stream, IWMReaderCallback *callback, void *context)
static HRESULT WINAPI WMSyncReader_OpenStream(IWMSyncReader *iface, IStream *stream)
static HRESULT WINAPI WMReaderAdvanced4_CancelSaveFileAs(IWMReaderAdvanced6 *iface)
static HRESULT WINAPI headerinfo_GetAttributeCountEx(IWMHeaderInfo3 *iface, WORD stream_num, WORD *attributes)
static HRESULT WINAPI refclock_Unadvise(IReferenceClock *iface, DWORD_PTR cookie)
static HRESULT WINAPI packetsize_GetMinPacketSize(IWMPacketSize2 *iface, DWORD *size)
static HRESULT WINAPI WMSyncReader_QueryInterface(IWMSyncReader *iface, REFIID riid, void **ppv)
static HRESULT WINAPI WMReaderAdvanced4_GetMaxSpeedFactor(IWMReaderAdvanced6 *iface, double *factor)
static HRESULT WINAPI profile3_GetDescription(IWMProfile3 *iface, WCHAR *description, DWORD *length)
HRESULT WINAPI WMCreateReaderPriv(IWMReader **ret_reader)
static HRESULT WINAPI WMSyncReader_GetReadStreamSamples(IWMSyncReader *iface, WORD stream_num, BOOL *compressed)
static HRESULT WINAPI profile3_RemoveStream(IWMProfile3 *iface, IWMStreamConfig *config)
static HRESULT WINAPI networkconfig_SetAutoReconnectLimit(IWMReaderNetworkConfig2 *iface, DWORD limit)
static HRESULT WINAPI WMReaderAdvanced3_StopNetStreaming(IWMReaderAdvanced6 *iface)
static HRESULT WINAPI profile3_RemoveBandwidthSharing(IWMProfile3 *iface, IWMBandwidthSharing *bandwidth)
static HRESULT WINAPI WMReaderAdvanced4_GetURL(IWMReaderAdvanced6 *iface, WCHAR *url, DWORD *url_len)
static HRESULT WINAPI profile3_CreateNewStreamPrioritization(IWMProfile3 *iface, IWMStreamPrioritization **stream)
static HRESULT WINAPI networkconfig_GetEnableTCP(IWMReaderNetworkConfig2 *iface, BOOL *enable)
static ULONG WINAPI langlist_Release(IWMLanguageList *iface)
static HRESULT WINAPI WMSyncReader_SetOutputProps(IWMSyncReader *iface, DWORD output_num, IWMOutputMediaProps *output)
static HRESULT WINAPI profile3_RemoveStreamByNumber(IWMProfile3 *iface, WORD stream)
static HRESULT WINAPI networkconfig_GetNumProtocolsSupported(IWMReaderNetworkConfig2 *iface, DWORD *protocols)
static HRESULT WINAPI networkconfig_GetAutoReconnectLimit(IWMReaderNetworkConfig2 *iface, DWORD *limit)
static HRESULT WINAPI networkconfig_SetEnableMulticast(IWMReaderNetworkConfig2 *iface, BOOL multicast)
static HRESULT WINAPI WMReaderAdvanced_GetAllocateForStream(IWMReaderAdvanced6 *iface, WORD output_num, BOOL *allocate)
static HRESULT WINAPI networkconfig_SetProxySettings(IWMReaderNetworkConfig2 *iface, LPCWSTR protocol, WMT_PROXY_SETTINGS proxy)
static HRESULT WINAPI headerinfo_RemoveMarker(IWMHeaderInfo3 *iface, WORD index)
static HRESULT WINAPI WMReaderAdvanced2_GetBufferProgress(IWMReaderAdvanced6 *iface, DWORD *percent, QWORD *buffering)
static HRESULT WINAPI WMReaderAdvanced4_AddLogParam(IWMReaderAdvanced6 *iface, const WCHAR *namespace, const WCHAR *name, const WCHAR *value)
static ULONG WINAPI readclock_AddRef(IWMReaderStreamClock *iface)
static ULONG WINAPI networkconfig_Release(IWMReaderNetworkConfig2 *iface)
static HRESULT WINAPI WMReaderAdvanced6_SetProtextStreamSamples(IWMReaderAdvanced6 *iface, BYTE *cert, DWORD cert_size, DWORD cert_type, DWORD flags, BYTE *initialization_vector, DWORD *initialization_vector_size)
static ULONG WINAPI headerinfo_AddRef(IWMHeaderInfo3 *iface)
static HRESULT WINAPI WMSyncReader_GetNextSample(IWMSyncReader *iface, WORD stream, INSSBuffer **sample, QWORD *sample_time, QWORD *sample_duration, DWORD *flags, DWORD *output_num, WORD *stream_num)
static HRESULT WINAPI headerinfo_DeleteAttribute(IWMHeaderInfo3 *iface, WORD stream_num, WORD index)
static HRESULT WINAPI WMReaderAdvanced_GetManualStreamSelection(IWMReaderAdvanced6 *iface, BOOL *selection)
static HRESULT WINAPI networkconfig_SetEnableThinning(IWMReaderNetworkConfig2 *iface, BOOL enable)
GLuint GLuint GLsizei GLenum type
GLuint GLuint GLsizei count
GLuint GLuint GLsizei GLenum const GLvoid * indices
GLuint GLsizei GLsizei * length
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint factor
static IPrintDialogCallback callback
#define IsEqualGUID(rguid1, rguid2)
IWMProfile3 IWMProfile3_iface
IWMReaderAdvanced6 IWMReaderAdvanced6_iface
IWMReaderAccelerator IWMReaderAccelerator_iface
IReferenceClock IReferenceClock_iface
IWMReader IWMReader_iface
IWMPacketSize2 IWMPacketSize2_iface
IWMReaderNetworkConfig2 IWMReaderNetworkConfig2_iface
IWMReaderTimecode IWMReaderTimecode_iface
IWMHeaderInfo3 IWMHeaderInfo3_iface
IWMReaderPlaylistBurn IWMReaderPlaylistBurn_iface
IWMReaderStreamClock IWMReaderStreamClock_iface
IWMLanguageList IWMLanguageList_iface
IWMReaderTypeNegotiation IWMReaderTypeNegotiation_iface
IWMSyncReader IWMSyncReader_iface
#define CONTAINING_RECORD(address, type, field)
static const WCHAR props[]
enum tagWMT_OFFSET_FORMAT WMT_OFFSET_FORMAT
enum tagWMT_STORAGE_FORMAT WMT_STORAGE_FORMAT
LPCWSTR LPCWSTR_WMSDK_TYPE_SAFE