19import "mfobjects.idl";
20import "mftransform.idl";
61 uuid(2eb1e945-18b8-4139-9b1a-d5d584818530),
74 uuid(83cf873a-f6da-4bc8-823
f-bacfd55dc430),
102 uuid(83cf873a-f6da-4bc8-823
f-bacfd55dc433),
120 uuid(90377834-21d0-4dee-8214-ba2e3e6c1127),
138 uuid(fbe5a32d-a497-4b61-bb85-97b1a848a6e3)
167cpp_quote(
"HRESULT WINAPI MFCreateMediaSession(IMFAttributes *config, IMFMediaSession **session);")
CD3D10_BUFFER_DESC D3D10_BUFFER_DESC cpp_quote(" ~CD3D10_BUFFER_DESC() {}") operator const D3D10_BUFFER_DESC &() const
GLuint GLuint GLsizei GLenum type
GLuint GLuint GLsizei count
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
GLuint GLsizei GLsizei * length
HRESULT GetProperties([out] MFCLOCK_PROPERTIES *props)
HRESULT GetState([in] DWORD reserved, [out] MFCLOCK_STATE *state)
HRESULT GetCorrelatedTime([in] DWORD reserved, [out] LONGLONG *clock_time, [out] MFTIME *system_time)
HRESULT GetClockCharacteristics([out] DWORD *characteristics)
HRESULT GetContinuityKey([out] DWORD *key)
HRESULT BeginCreateObjectFromURL([in] const WCHAR *url, [in] DWORD flags, [in] IPropertyStore *props, [out] IUnknown **cancel_cookie, [in] IMFAsyncCallback *callback, [in] IUnknown *unk_state)
HRESULT EndCreateObjectFromByteStream([in] IMFAsyncResult *result, [out] MF_OBJECT_TYPE *obj_type, [out] IUnknown **object)
HRESULT RemoteBeginCreateObjectFromURL([in, string] const WCHAR *url, [in] DWORD flags, [in] IPropertyStore *props, [in] IMFRemoteAsyncCallback *callback)
HRESULT CreateObjectFromByteStream([in] IMFByteStream *stream, [in] const WCHAR *url, [in] DWORD flags, [in] IPropertyStore *props, [out] MF_OBJECT_TYPE *obj_type, [out] IUnknown **object)
HRESULT CanceObjectCreation([in] IUnknown *cancel_cookie)
HRESULT RemoteEndCreateObjectFromURL([in] IUnknown *result, [out] MF_OBJECT_TYPE *obj_type, [out] IUnknown **object)
HRESULT EndCreateObjectFromURL([in] IMFAsyncResult *result, [out] MF_OBJECT_TYPE *obj_type, [out] IUnknown **object)
HRESULT BeginCreateObjectFromByteStream([in] IMFByteStream *stream, [in] const WCHAR *url, [in] DWORD flags, [in] IPropertyStore *props, [out] IUnknown **cancel_cookie, [in] IMFAsyncCallback *callback, [in] IUnknown *unk_state)
HRESULT RemoteBeginCreateObjectFromByteStream([in] IMFByteStream *stream, [in, unique] const WCHAR *url, [in] DWORD flags, [in, unique] IPropertyStore *props, [in] IMFRemoteAsyncCallback *callback)
HRESULT CreateObjectFromURL([in] const WCHAR *url, [in] DWORD flags, [in] IPropertyStore *props, [out] MF_OBJECT_TYPE *obj_type, [out] IUnknown **object)
HRESULT RemoteEndCreateObjectFromByteStream([in] IUnknown *result, [out] MF_OBJECT_TYPE *obj_type, [out] IUnknown **object)
HRESULT GetNodeType([out] MF_TOPOLOGY_TYPE *type)
HRESULT RemoteGetInputPrefType([in] DWORD index, [out] DWORD *length, [out, size_is(, *length)] BYTE **data)
HRESULT SetObject([in] IUnknown *object)
HRESULT SetOutputPrefType([in] DWORD index, [in] IMFMediaType *type)
HRESULT ConnectOutput([in] DWORD output_index, [in] IMFTopologyNode *node, [in] DWORD input_index)
HRESULT DisconnectOutput([in] DWORD index)
HRESULT GetInput([in] DWORD input_index, [out] IMFTopologyNode **node, [out] DWORD *output_index)
HRESULT SetInputPrefType([in] DWORD index, [in] IMFMediaType *type)
HRESULT RemoteGetOutputPrefType([in] DWORD index, [out] DWORD *length, [out, size_is(, *length)] BYTE **data)
HRESULT GetOutputPrefType([in] DWORD output_index, [out] IMFMediaType **type)
HRESULT GetInputPrefType([in] DWORD index, [out] IMFMediaType **type)
HRESULT GetOutput([in] DWORD output_index, [out] IMFTopologyNode **node, [out] DWORD *input_index)
HRESULT GetOutputCount([out] DWORD *count)
HRESULT CloneFrom([in] IMFTopologyNode *node)
HRESULT SetTopoNodeID([in] TOPOID id)
HRESULT GetInputCount([out] DWORD *count)
HRESULT GetTopoNodeID([out] TOPOID *id)
HRESULT GetObject([out] IUnknown **object)
HRESULT RemoveNode([in] IMFTopologyNode *node)
HRESULT GetOutputNodeCollection([out] IMFCollection **collection)
HRESULT GetSourceNodeCollection([out] IMFCollection **collection)
HRESULT GetNodeByID([in] TOPOID id, [out] IMFTopologyNode **node)
HRESULT GetNodeCount([out] WORD *nodes)
HRESULT GetNode([in] WORD index, [out] IMFTopologyNode **node)
HRESULT AddNode([in] IMFTopologyNode *node)
HRESULT GetTopologyID([out] TOPOID *id)
HRESULT CloneFrom([in] IMFTopology *topology)
HRESULT WINAPI MFCreateSourceResolver(IMFSourceResolver **resolver)
struct _MFCLOCK_PROPERTIES MFCLOCK_PROPERTIES
enum _MFCLOCK_STATE MFCLOCK_STATE
@ MF_TOPOLOGY_TRANSFORM_NODE
@ MF_TOPOLOGY_OUTPUT_NODE
@ MF_TOPOLOGY_SOURCESTREAM_NODE
HRESULT WINAPI MFCreateTopology(IMFTopology **topology)
static IPrintDialogCallback callback
static ICollection collection
_Check_return_ _CRTIMP clock_t __cdecl clock(void)
unsigned __int64 qwCorrelationRate
unsigned __int64 qwClockFrequency
static const WCHAR props[]