ReactOS 0.4.17-dev-970-gcf0f1a6
IDirectDrawMediaStream Interface Reference
Inheritance diagram for IDirectDrawMediaStream:
Collaboration diagram for IDirectDrawMediaStream:

Public Member Functions

HRESULT GetFormat ([out] DDSURFACEDESC *pDDSDCurrent, [out] IDirectDrawPalette **ppDirectDrawPalette, [out] DDSURFACEDESC *pDDSDDesired, [out] DWORD *pdwFlags)
 
HRESULT SetFormat ([in] const DDSURFACEDESC *pDDSurfaceDesc, [in] IDirectDrawPalette *pDirectDrawPalette)
 
HRESULT GetDirectDraw ([out] IDirectDraw **ppDirectDraw)
 
HRESULT SetDirectDraw ([in] IDirectDraw *pDirectDraw)
 
HRESULT CreateSample ([in] IDirectDrawSurface *pSurface, [in] const RECT *pRect, [in] DWORD dwFlags, [out] IDirectDrawStreamSample **ppSample)
 
HRESULT GetTimePerFrame ([out] STREAM_TIME *pFrameTime)
 
HRESULT GetFormat ([out] DDSURFACEDESC *pDDSDCurrent, [out] IDirectDrawPalette **ppDirectDrawPalette, [out] DDSURFACEDESC *pDDSDDesired, [out] DWORD *pdwFlags)
 
HRESULT SetFormat ([in] const DDSURFACEDESC *pDDSurfaceDesc, [in] IDirectDrawPalette *pDirectDrawPalette)
 
HRESULT GetDirectDraw ([out] IDirectDraw **ppDirectDraw)
 
HRESULT SetDirectDraw ([in] IDirectDraw *pDirectDraw)
 
HRESULT CreateSample ([in] IDirectDrawSurface *pSurface, [in] const RECT *pRect, [in] DWORD dwFlags, [out] IDirectDrawStreamSample **ppSample)
 
HRESULT GetTimePerFrame ([out] STREAM_TIME *pFrameTime)
 
- 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 44 of file ddstream.idl.

Member Function Documentation

◆ CreateSample() [1/2]

HRESULT IDirectDrawMediaStream::CreateSample ( [in] IDirectDrawSurface *  pSurface,
[in] const RECT *  pRect,
[in] DWORD  dwFlags,
[out] IDirectDrawStreamSample **  ppSample 
)

◆ CreateSample() [2/2]

HRESULT IDirectDrawMediaStream::CreateSample ( [in] IDirectDrawSurface *  pSurface,
[in] const RECT *  pRect,
[in] DWORD  dwFlags,
[out] IDirectDrawStreamSample **  ppSample 
)

◆ GetDirectDraw() [1/2]

HRESULT IDirectDrawMediaStream::GetDirectDraw ( [out] IDirectDraw **  ppDirectDraw)

◆ GetDirectDraw() [2/2]

HRESULT IDirectDrawMediaStream::GetDirectDraw ( [out] IDirectDraw **  ppDirectDraw)

◆ GetFormat() [1/2]

HRESULT IDirectDrawMediaStream::GetFormat ( [out] DDSURFACEDESC *  pDDSDCurrent,
[out] IDirectDrawPalette **  ppDirectDrawPalette,
[out] DDSURFACEDESC *  pDDSDDesired,
[out] DWORD *  pdwFlags 
)

◆ GetFormat() [2/2]

HRESULT IDirectDrawMediaStream::GetFormat ( [out] DDSURFACEDESC *  pDDSDCurrent,
[out] IDirectDrawPalette **  ppDirectDrawPalette,
[out] DDSURFACEDESC *  pDDSDDesired,
[out] DWORD *  pdwFlags 
)

◆ GetTimePerFrame() [1/2]

HRESULT IDirectDrawMediaStream::GetTimePerFrame ( [out] STREAM_TIME *  pFrameTime)

◆ GetTimePerFrame() [2/2]

HRESULT IDirectDrawMediaStream::GetTimePerFrame ( [out] STREAM_TIME *  pFrameTime)

◆ SetDirectDraw() [1/2]

HRESULT IDirectDrawMediaStream::SetDirectDraw ( [in] IDirectDraw *  pDirectDraw)

◆ SetDirectDraw() [2/2]

HRESULT IDirectDrawMediaStream::SetDirectDraw ( [in] IDirectDraw *  pDirectDraw)

◆ SetFormat() [1/2]

HRESULT IDirectDrawMediaStream::SetFormat ( [in] const DDSURFACEDESC *  pDDSurfaceDesc,
[in] IDirectDrawPalette *  pDirectDrawPalette 
)

◆ SetFormat() [2/2]

HRESULT IDirectDrawMediaStream::SetFormat ( [in] const DDSURFACEDESC *  pDDSurfaceDesc,
[in] IDirectDrawPalette *  pDirectDrawPalette 
)

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