ReactOS 0.4.15-dev-8231-g29a56f3
IMF2DBuffer Interface Reference
Inheritance diagram for IMF2DBuffer:
Collaboration diagram for IMF2DBuffer:

Public Member Functions

HRESULT Lock2D ([out] BYTE **pbScanline0, [out] LONG *plPitch)
HRESULT Unlock2D ()
HRESULT GetScanline0AndPitch ([out] BYTE **pbScanline0, [out] LONG *plPitch)
HRESULT IsContiguousFormat ([out] BOOL *pfIsContiguous)
HRESULT GetContiguousLength ([out] DWORD *pcbLength)
HRESULT ContiguousCopyTo ([out, size_is(cbDestBuffer)] BYTE *pbDestBuffer, [in] DWORD cbDestBuffer)
HRESULT ContiguousCopyFrom ([in, size_is(cbSrcBuffer)] const BYTE *pbSrcBuffer, [in] DWORD cbSrcBuffer)
- 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 IUnknownLPUNKNOWN

Detailed Description

Definition at line 133 of file mfobjects.idl.

Member Function Documentation

◆ ContiguousCopyFrom()

HRESULT IMF2DBuffer::ContiguousCopyFrom ( [in, size_is(cbSrcBuffer)] const BYTE pbSrcBuffer,
[in] DWORD  cbSrcBuffer 

◆ ContiguousCopyTo()

HRESULT IMF2DBuffer::ContiguousCopyTo ( [out, size_is(cbDestBuffer)] BYTE pbDestBuffer,
[in] DWORD  cbDestBuffer 

◆ GetContiguousLength()

HRESULT IMF2DBuffer::GetContiguousLength ( [out] DWORD pcbLength)

◆ GetScanline0AndPitch()

HRESULT IMF2DBuffer::GetScanline0AndPitch ( [out] BYTE **  pbScanline0,
[out] LONG plPitch 

◆ IsContiguousFormat()

HRESULT IMF2DBuffer::IsContiguousFormat ( [out] BOOL pfIsContiguous)

◆ Lock2D()

HRESULT IMF2DBuffer::Lock2D ( [out] BYTE **  pbScanline0,
[out] LONG plPitch 

◆ Unlock2D()

HRESULT IMF2DBuffer::Unlock2D ( )

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