xine-lib 1.2.13-20230125hg15249
Data Fields
IMemInputPin_vt Struct Reference

#include <interfaces.h>

Data Fields

long STDCALL(* QueryInterface )(IUnknown *This, const GUID *riid, void **ppvObject)
 
long STDCALL(* AddRef )(IUnknown *This)
 
long STDCALL(* Release )(IUnknown *This)
 
HRESULT STDCALL(* GetAllocator )(IMemInputPin *This, IMemAllocator **ppAllocator)
 
HRESULT STDCALL(* NotifyAllocator )(IMemInputPin *This, IMemAllocator *pAllocator, int bReadOnly)
 
HRESULT STDCALL(* GetAllocatorRequirements )(IMemInputPin *This, ALLOCATOR_PROPERTIES *pProps)
 
HRESULT STDCALL(* Receive )(IMemInputPin *This, IMediaSample *pSample)
 
HRESULT STDCALL(* ReceiveMultiple )(IMemInputPin *This, IMediaSample **pSamples, long nSamples, long *nSamplesProcessed)
 
HRESULT STDCALL(* ReceiveCanBlock )(IMemInputPin *This)
 

Field Documentation

◆ AddRef

long STDCALL(* IMemInputPin_vt::AddRef) (IUnknown *This)

◆ GetAllocator

HRESULT STDCALL(* IMemInputPin_vt::GetAllocator) (IMemInputPin *This, IMemAllocator **ppAllocator)

◆ GetAllocatorRequirements

HRESULT STDCALL(* IMemInputPin_vt::GetAllocatorRequirements) (IMemInputPin *This, ALLOCATOR_PROPERTIES *pProps)

Referenced by COutputPinCreate().

◆ NotifyAllocator

HRESULT STDCALL(* IMemInputPin_vt::NotifyAllocator) (IMemInputPin *This, IMemAllocator *pAllocator, int bReadOnly)

◆ QueryInterface

long STDCALL(* IMemInputPin_vt::QueryInterface) (IUnknown *This, const GUID *riid, void **ppvObject)

Referenced by COutputPinCreate().

◆ Receive

HRESULT STDCALL(* IMemInputPin_vt::Receive) (IMemInputPin *This, IMediaSample *pSample)

Referenced by COutputPinCreate().

◆ ReceiveCanBlock

HRESULT STDCALL(* IMemInputPin_vt::ReceiveCanBlock) (IMemInputPin *This)

Referenced by COutputPinCreate().

◆ ReceiveMultiple

HRESULT STDCALL(* IMemInputPin_vt::ReceiveMultiple) (IMemInputPin *This, IMediaSample **pSamples, long nSamples, long *nSamplesProcessed)

Referenced by COutputPinCreate().

◆ Release

long STDCALL(* IMemInputPin_vt::Release) (IUnknown *This)

The documentation for this struct was generated from the following file: