ReactOS  0.4.15-dev-1397-g19779b3
IMF2DBuffer Interface Reference

import"mfobjects.idl";

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: