50 *
ppv = &
This->IWMWriterAdvanced3_iface;
53 *
ppv = &
This->IWMWriterAdvanced3_iface;
56 *
ppv = &
This->IWMWriterAdvanced3_iface;
135 FIXME(
"(%p)->(%d %p)\n",
This, dwInputNumber, pcFormat);
143 FIXME(
"(%p)->(%d %d %p)\n",
This, dwInputNumber, dwFormatNumber,
props);
210 return IWMWriter_QueryInterface(&
This->IWMWriter_iface,
riid,
ppv);
216 return IWMWriter_AddRef(&
This->IWMWriter_iface);
222 return IWMWriter_Release(&
This->IWMWriter_iface);
265 FIXME(
"(%p)->(%x)\n",
This, is_live_source);
279 FIXME(
"(%p)->(%p)\n",
This, current_time);
286 FIXME(
"(%p)->(%u %p)\n",
This, stream_num, stats);
324 FIXME(
"(%p)->(%u %p)\n",
This, stream_num, stats);
370 *writer = &
ret->IWMWriter_iface;
static void * heap_alloc(size_t len)
static BOOL heap_free(void *mem)
#define InterlockedIncrement
#define InterlockedDecrement
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
static __inline const char * wine_dbgstr_longlong(ULONGLONG ll)
static HRESULT WINAPI WMWriter_GetInputProps(IWMWriter *iface, DWORD dwInputNum, IWMInputMediaProps **input)
static HRESULT WINAPI WMWriter_WriteSample(IWMWriter *iface, DWORD dwInputNum, QWORD cnsSampleTime, DWORD flags, INSSBuffer *sample)
static HRESULT WINAPI WMWriter_BeginWriting(IWMWriter *iface)
static HRESULT WINAPI WMWriterAdvanced_SetLiveSource(IWMWriterAdvanced3 *iface, BOOL is_live_source)
static HRESULT WINAPI WMWriterAdvanced_QueryInterface(IWMWriterAdvanced3 *iface, REFIID riid, void **ppv)
HRESULT WINAPI WMCreateWriterPriv(IWMWriter **writer)
static HRESULT WINAPI WMWriterAdvanced3_GetStatisticsEx(IWMWriterAdvanced3 *iface, WORD stream_num, WM_WRITER_STATISTICS_EX *stats)
static ULONG WINAPI WMWriterAdvanced_Release(IWMWriterAdvanced3 *iface)
static HRESULT WINAPI WMWriterAdvanced3_SetNonBlocking(IWMWriterAdvanced3 *iface)
static HRESULT WINAPI WMWriter_GetInputFormat(IWMWriter *iface, DWORD dwInputNumber, DWORD dwFormatNumber, IWMInputMediaProps **props)
static HRESULT WINAPI WMWriterAdvanced_WriteStreamSample(IWMWriterAdvanced3 *iface, WORD stream_num, QWORD sample_time, DWORD sample_send_time, QWORD sample_duration, DWORD flags, INSSBuffer *sample)
static const IWMWriterVtbl WMWriterVtbl
static HRESULT WINAPI WMWriterAdvanced_AddSink(IWMWriterAdvanced3 *iface, IWMWriterSink *sink)
static HRESULT WINAPI WMWriterAdvanced_IsRealTime(IWMWriterAdvanced3 *iface, BOOL *real_time)
static HRESULT WINAPI WMWriterAdvanced_GetStatistics(IWMWriterAdvanced3 *iface, WORD stream_num, WM_WRITER_STATISTICS *stats)
static HRESULT WINAPI WMWriter_GetInputFormatCount(IWMWriter *iface, DWORD dwInputNumber, DWORD *pcFormat)
static HRESULT WINAPI WMWriter_AllocateSample(IWMWriter *iface, DWORD size, INSSBuffer **sample)
static HRESULT WINAPI WMWriterAdvanced2_SetInputSetting(IWMWriterAdvanced3 *iface, DWORD input_num, const WCHAR *name, WMT_ATTR_DATATYPE type, const BYTE *value, WORD length)
static HRESULT WINAPI WMWriterAdvanced2_GetInputSetting(IWMWriterAdvanced3 *iface, DWORD input_num, const WCHAR *name, WMT_ATTR_DATATYPE *time, BYTE *value, WORD *length)
static HRESULT WINAPI WMWriter_SetOutputFilename(IWMWriter *iface, const WCHAR *filename)
static HRESULT WINAPI WMWriter_Flush(IWMWriter *iface)
static WMWriter * impl_from_IWMWriter(IWMWriter *iface)
static HRESULT WINAPI WMWriter_QueryInterface(IWMWriter *iface, REFIID riid, void **ppv)
static ULONG WINAPI WMWriter_Release(IWMWriter *iface)
static HRESULT WINAPI WMWriterAdvanced_GetSyncTolerance(IWMWriterAdvanced3 *iface, DWORD *window)
static HRESULT WINAPI WMWriterAdvanced_GetSink(IWMWriterAdvanced3 *iface, DWORD sink_num, IWMWriterSink **sink)
static WMWriter * impl_from_IWMWriterAdvanced3(IWMWriterAdvanced3 *iface)
static ULONG WINAPI WMWriter_AddRef(IWMWriter *iface)
static ULONG WINAPI WMWriterAdvanced_AddRef(IWMWriterAdvanced3 *iface)
static HRESULT WINAPI WMWriter_GetInputCount(IWMWriter *iface, DWORD *pcInputs)
static HRESULT WINAPI WMWriter_SetProfileByID(IWMWriter *iface, REFGUID guidProfile)
static HRESULT WINAPI WMWriter_EndWriting(IWMWriter *iface)
static HRESULT WINAPI WMWriter_SetProfile(IWMWriter *iface, IWMProfile *profile)
static HRESULT WINAPI WMWriterAdvanced_GetWriterTime(IWMWriterAdvanced3 *iface, QWORD *current_time)
static HRESULT WINAPI WMWriterAdvanced_RemoveSink(IWMWriterAdvanced3 *iface, IWMWriterSink *sink)
static const IWMWriterAdvanced3Vtbl WMWriterAdvanced3Vtbl
static HRESULT WINAPI WMWriterAdvanced_GetSinkCount(IWMWriterAdvanced3 *iface, DWORD *sinks)
static HRESULT WINAPI WMWriter_SetInputProps(IWMWriter *iface, DWORD dwInputNum, IWMInputMediaProps *input)
static HRESULT WINAPI WMWriterAdvanced_SetSyncTolerance(IWMWriterAdvanced3 *iface, DWORD window)
HRESULT WINAPI WMCreateWriter(IUnknown *reserved, IWMWriter **writer)
GLuint GLuint GLsizei GLenum type
GLuint GLsizei GLsizei * length
GLsizei GLenum GLboolean sink
GLenum GLenum GLenum input
static IHTMLWindow2 * window
#define IsEqualGUID(rguid1, rguid2)
IWMWriter IWMWriter_iface
IWMWriterAdvanced3 IWMWriterAdvanced3_iface
#define CONTAINING_RECORD(address, type, field)
static const WCHAR props[]