19 #define CHARS_IN_GUID 39 45 #define MAX_PIN_NAME 128 46 #define MAX_FILTER_NAME 128 50 cpp_quote(
"#ifndef REFERENCE_TIME_DEFINED")
88 uuid(56a86891-0ad4-11ce-b03a-0020af0ba770),
150 uuid(56a86892-0ad4-11ce-b03a-0020af0ba770),
158 [
out, size_is(cPins)]
IPin ** ppPins,
174 uuid(89c31040-846
b-11ce-97d3-00aa0055595a),
181 [
out, size_is(cMediaTypes)]
200 uuid(56a8689f-0ad4-11ce-b03a-0020af0ba770),
237 uuid(56a86893-0ad4-11ce-b03a-0020af0ba770),
263 uuid(56a86899-0ad4-11ce-b03a-0020af0ba770),
295 uuid(56a86895-0ad4-11ce-b03a-0020af0ba770),
328 uuid(56a86897-0ad4-11ce-b03a-0020af0ba770),
358 uuid(ebec459c-2eca-4d42-a8af-30df557614b8),
387 uuid(56a8689a-0ad4-11ce-b03a-0020af0ba770),
467 uuid(36b73884-c2c8-11
cf-8b46-00805f6cef60),
474 [
out, size_is(cbProperties)]
BYTE * pbProperties
479 [
in, size_is(cbProperties)]
const BYTE * pbProperties
485 #define AM_GBF_PREVFRAMESKIPPED 1 486 #define AM_GBF_NOTASYNCPOINT 2 487 cpp_quote(
"#define AM_GBF_PREVFRAMESKIPPED 1")
488 cpp_quote("
#define AM_GBF_NOTASYNCPOINT 2") 491 cpp_quote("
#define AM_GBF_NODDSURFACELOCK 8") 495 uuid(56a8689c-0ad4-11ce-b03a-0020af0ba770),
525 uuid(379a0cf0-c1de-11d2-abf5-00a0c905f375),
539 uuid(92980b30-c1de-11d2-abf5-00a0c905f375),
549 uuid(56a8689d-0ad4-11ce-b03a-0020af0ba770),
569 [
out]
long *nSamplesProcessed);
578 uuid(a3d8cec0-7e5a-11
cf-bbc5-00805f6cef20),
617 uuid(36b73880-c2c8-11
cf-8b46-00805f6cef60),
687 uuid(c1960960-17f5-11d1-abe1-00a0c905f375),
HRESULT FindPin([in, string] LPCWSTR Id, [out] IPin **ppPin)
HRESULT AddFilter([in] IBaseFilter *pFilter, [in, string] LPCWSTR pName)
HRESULT QueryVendorInfo([out, string] LPWSTR *pVendorInfo)
HRESULT QueryId([out] LPWSTR *Id)
coclass MSXML2::XSLTemplate40 object
HRESULT ReceiveConnection([in] IPin *pConnector, [in] const AM_MEDIA_TYPE *pmt)
struct IPin::_PinInfo PIN_INFO
HRESULT GetDefaultTimerResolution([out] REFERENCE_TIME *pTimerResolution)
enum AM_SEEKING_SeekingCapabilities AM_SEEKING_SEEKING_CAPABILITIES
REFERENCE_TIME_DEFINED typedef LONGLONG REFERENCE_TIME
static ULONGLONG startTime
HRESULT Unadvise([in] DWORD_PTR dwAdviseCookie)
HRESULT QueryAccept([in] const AM_MEDIA_TYPE *pmt)
HRESULT FindFilterByName([in, string] LPCWSTR pName, [out] IBaseFilter **ppFilter)
AM_MEDIA_TYPE * pMediaType
HRESULT Next([in] ULONG cPins, [out, size_is(cPins)] IPin **ppPins, [out] ULONG *pcFetched)
HRESULT EnumMediaTypes([out] IEnumMediaTypes **ppEnum)
HRESULT ConnectDirect([in] IPin *ppinOut, [in] IPin *ppinIn, [in, unique] const AM_MEDIA_TYPE *pmt)
coclass PSFactoryBuffer pointer_default(unique)] interface ObjectRpcBaseTypes
HRESULT NewSegment([in] REFERENCE_TIME tStart, [in] REFERENCE_TIME tStop, [in] double dRate)
CHARS_IN_GUID struct _AMMediaType AM_MEDIA_TYPE
coclass AMMultiMediaStream cpp_quote("DEFINE_GUID(CLSID_AMDirectDrawStream, 0x49c47ce4, 0x9ba4, 0x11d0, 0x82, 0x12, 0x00, 0xc0, 0x4f, 0xc3, 0x2c, 0x45);") cpp_quote("DEFINE_GUID(CLSID_AMAudioStream
HRESULT Info([in] long index, [out] AM_MEDIA_TYPE **media_type, [out] DWORD *flags, [out] LCID *lcid, [out] DWORD *group, [out] WCHAR **name, [out] IUnknown **object, [out] IUnknown **unknown)
HRESULT QueryFilterInfo([out] FILTER_INFO *pInfo)
HRESULT SetDefaultSyncSource(void)
GLenum GLuint GLenum GLsizei length
HRESULT ConnectionMediaType([out] AM_MEDIA_TYPE *pmt)
_In_ PCCERT_CONTEXT _In_opt_ LPFILETIME pTime
HRESULT RemoveFilter([in] IBaseFilter *pFilter)
HRESULT GetFreeCount([out] LONG *plBuffersFree)
HRESULT Skip([in] ULONG cFilters)
HRESULT EndOfStream(void)
HRESULT AdviseTime([in] REFERENCE_TIME baseTime, [in] REFERENCE_TIME streamTime, [in] HEVENT hEvent, [out] DWORD_PTR *pdwAdviseCookie)
GLboolean GLboolean GLboolean b
DWORD dwTypeSpecificFlags
HRESULT GetProperties([out] ALLOCATOR_PROPERTIES *pProps)
HRESULT Count([out] DWORD *streams)
_AMSTREAMSELECTENABLEFLAGS
HRESULT QueryInternalConnections([out] IPin **apPin, [in, out] ULONG *nPin)
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags
HRESULT Skip([in] ULONG cPins)
HRESULT ReleaseBuffer([in] IMediaSample *pBuffer)
HRESULT Clone([out] IEnumPins **ppEnum)
tagAM_SAMPLE_PROPERTY_FLAGS
enum AM_SEEKING_SeekingFlags AM_SEEKING_SEEKING_FLAGS
struct IBaseFilter::_FilterInfo FILTER_INFO
HRESULT QueryDirection([out] PIN_DIRECTION *pPinDir)
struct tagAM_SAMPLE2_PROPERTIES AM_SAMPLE2_PROPERTIES
HRESULT Clone([out] IEnumFilters **ppEnum)
HRESULT Next([in] ULONG cFilters, [out] IBaseFilter **ppFilter, [out] ULONG *pcFetched)
HRESULT AdvisePeriodic([in] REFERENCE_TIME startTime, [in] REFERENCE_TIME periodTime, [in] HSEMAPHORE hSemaphore, [out] DWORD_PTR *pdwAdviseCookie)
AM_SEEKING_SeekingCapabilities
HRESULT Connect([in] IPin *pReceivePin, [in] const AM_MEDIA_TYPE *pmt)
HRESULT Reconnect([in] IPin *ppin)
enum _PinDirection PIN_DIRECTION
HRESULT JoinFilterGraph([in] IFilterGraph *pGraph, [in, string] LPCWSTR pName)
HRESULT ConnectedTo([out] IPin **pPin)
HRESULT SetDefaultTimerResolution(REFERENCE_TIME timerResolution)
WCHAR achName[MAX_FILTER_NAME]
HRESULT GetBuffer([out] IMediaSample **ppBuffer, [in] REFERENCE_TIME *pStartTime, [in] REFERENCE_TIME *pEndTime, [in] DWORD dwFlags)
HRESULT EnumPins([out] IEnumPins **ppEnum)
REFTIME_DEFINED typedef DOUBLE REFTIME
WCHAR achName[MAX_PIN_NAME]
HRESULT Enable([in] long index, [in] DWORD flags)
_In_ UINT _In_ UINT _In_ PNDIS_PACKET Source
HRESULT SetProperties([in] ALLOCATOR_PROPERTIES *pRequest, [out] ALLOCATOR_PROPERTIES *pActual)
HRESULT EnumFilters([out] IEnumFilters **ppEnum)
HRESULT SetNotify([in] IMemAllocatorNotifyCallbackTemp *pNotify)
HRESULT Disconnect([in] IPin *ppin)
HRESULT QueryPinInfo([out] PIN_INFO *pInfo)
HRESULT GetTime([out] REFERENCE_TIME *pTime)
struct _AllocatorProperties ALLOCATOR_PROPERTIES