AMVABUFFERINFO Structure

 
Microsoft DirectShow 9.0

AMVABUFFERINFO Structure

The AMVABUFFERINFO structure describes buffer information.

  • Note   This structure is available in Microsoft® Windows® 98 Second Edition, Windows 2000, and later operating systems.

Syntax

typedef struct _tag_AMVABUFFERINFO{
    DWORD dwTypeIndex;
    DWORD dwBufferIndex;
    DWORD dwDataOffset;
    DWORD dwDataSize;
 } AMVABUFFERINFO, *LPAMVABUFFERINFO;

Members

dwTypeIndex

Type of buffer.  The following buffer types are defined.

Value Description
DXVA_ALPHA_BLEND_COMBINATION_BUFFER Alpha blend combination buffer.
DXVA_AYUV_BUFFER AYUV alpha blending sample buffer.
DXVA_BITSTREAM_DATA_BUFFER Raw bitstream data buffer.
DXVA_DCCMD_SURFACE_BUFFE Display control command (DCCMD) data buffer.
DXVA_DEBLOCKING_CONTROL_BUFFER Deblocking Filter control command buffer.
DXVA_DPXD_SURFACE_BUFFER Decoded PXD (DPXD) alpha blending surface buffer.
DXVA_HIGHLIGHT_BUFFER Highlight data buffers.
DXVA_IA44_SURFACE_BUFFER IA44 alpha blending sample buffer.
DXVA_INVERSE_QUANTIZATION_MATRIX_BUFFER Inverse quantization matrix buffer.
DXVA_MACROBLOCK_CONTROL_BUFFER Macroblock control command buffer.
DXVA_PICTURE_DECODE_BUFFER Picture parameters buffer.
DXVA_PICTURE_RESAMPLE_BUFFER Alpha blend combination buffer.
DXVA_READ_BACK_BUFFER Read-back command buffers containing commands to read macroblocks of the resulting picture back to the host.
DXVA_RESIDUAL_DIFFERENCE_BUFFER Residual difference block data buffer.
DXVA_SLICE_CONTROL_BUFFER Slice control buffer.

For complete descriptions of these buffer types, refer to the DirectX Video Acceleration 1.0 specification.

dwBufferIndex

Buffer index.

dwDataOffset

Offset of relevant data from the beginning of buffer.

dwDataSize

Size of relevant data.

Requirements

  Header: Dshow.h.

See Also