ReactOS 0.4.17-dev-934-g091855f
IAMMediaTypeStream Interface Reference
Inheritance diagram for IAMMediaTypeStream:
Collaboration diagram for IAMMediaTypeStream:

Public Member Functions

HRESULT GetFormat ([out] AM_MEDIA_TYPE *pMediaType, [in] DWORD dwFlags)
 
HRESULT SetFormat ([in] AM_MEDIA_TYPE *pMediaType, [in] DWORD dwFlags)
 
HRESULT CreateSample ([in] long lSampleSize, [in] BYTE *pbBuffer, [in] DWORD dwFlags, [in] IUnknown *pUnkOuter, [out] IAMMediaTypeSample **ppAMMediaTypeSample)
 
HRESULT GetStreamAllocatorRequirements ([out] ALLOCATOR_PROPERTIES *pProps)
 
HRESULT SetStreamAllocatorRequirements ([in] ALLOCATOR_PROPERTIES *pProps)
 
HRESULT GetFormat ([out] AM_MEDIA_TYPE *pMediaType, [in] DWORD dwFlags)
 
HRESULT SetFormat ([in] AM_MEDIA_TYPE *pMediaType, [in] DWORD dwFlags)
 
HRESULT CreateSample ([in] long lSampleSize, [in] BYTE *pbBuffer, [in] DWORD dwFlags, [in] IUnknown *pUnkOuter, [out] IAMMediaTypeSample **ppAMMediaTypeSample)
 
HRESULT GetStreamAllocatorRequirements ([out] ALLOCATOR_PROPERTIES *pProps)
 
HRESULT SetStreamAllocatorRequirements ([in] ALLOCATOR_PROPERTIES *pProps)
 
- Public Member Functions inherited from IMediaStream
HRESULT GetMultiMediaStream ([out] IMultiMediaStream **ppMultiMediaStream)
 
HRESULT GetInformation ([out, optional] MSPID *pPurposeId, [out, optional] STREAM_TYPE *pType)
 
HRESULT SetSameFormat ([in] IMediaStream *pStreamThatHasDesiredFormat, [in] DWORD dwFlags)
 
HRESULT AllocateSample ([in] DWORD dwFlags, [out] IStreamSample **ppSample)
 
HRESULT CreateSharedSample ([in] IStreamSample *pExistingSample, [in] DWORD dwFlags, [out] IStreamSample **ppNewSample)
 
HRESULT SendEndOfStream (DWORD dwFlags)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Additional Inherited Members

- Public Types inherited from IUnknown
typedef IUnknown * LPUNKNOWN
 

Detailed Description

Definition at line 222 of file amstream.idl.

Member Function Documentation

◆ CreateSample() [1/2]

HRESULT IAMMediaTypeStream::CreateSample ( [in] long  lSampleSize,
[in] BYTE *  pbBuffer,
[in] DWORD  dwFlags,
[in] IUnknown *  pUnkOuter,
[out] IAMMediaTypeSample **  ppAMMediaTypeSample 
)

◆ CreateSample() [2/2]

HRESULT IAMMediaTypeStream::CreateSample ( [in] long  lSampleSize,
[in] BYTE *  pbBuffer,
[in] DWORD  dwFlags,
[in] IUnknown *  pUnkOuter,
[out] IAMMediaTypeSample **  ppAMMediaTypeSample 
)

◆ GetFormat() [1/2]

HRESULT IAMMediaTypeStream::GetFormat ( [out] AM_MEDIA_TYPE *  pMediaType,
[in] DWORD  dwFlags 
)

◆ GetFormat() [2/2]

HRESULT IAMMediaTypeStream::GetFormat ( [out] AM_MEDIA_TYPE *  pMediaType,
[in] DWORD  dwFlags 
)

◆ GetStreamAllocatorRequirements() [1/2]

HRESULT IAMMediaTypeStream::GetStreamAllocatorRequirements ( [out] ALLOCATOR_PROPERTIES *  pProps)

◆ GetStreamAllocatorRequirements() [2/2]

HRESULT IAMMediaTypeStream::GetStreamAllocatorRequirements ( [out] ALLOCATOR_PROPERTIES *  pProps)

◆ SetFormat() [1/2]

HRESULT IAMMediaTypeStream::SetFormat ( [in] AM_MEDIA_TYPE *  pMediaType,
[in] DWORD  dwFlags 
)

◆ SetFormat() [2/2]

HRESULT IAMMediaTypeStream::SetFormat ( [in] AM_MEDIA_TYPE *  pMediaType,
[in] DWORD  dwFlags 
)

◆ SetStreamAllocatorRequirements() [1/2]

HRESULT IAMMediaTypeStream::SetStreamAllocatorRequirements ( [in] ALLOCATOR_PROPERTIES *  pProps)

◆ SetStreamAllocatorRequirements() [2/2]

HRESULT IAMMediaTypeStream::SetStreamAllocatorRequirements ( [in] ALLOCATOR_PROPERTIES *  pProps)

The documentation for this interface was generated from the following files: