AMVABUFFERINFO structure

The AMVABUFFERINFO structure specifies a buffer for the IAMVideoAccelerator::Execute method.

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.

ValueMeaning
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_BUFFER

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

The offset of the relevant data from the beginning of the buffer.

dwDataSize

Size of the relevant data in the buffer, in bytes.

Requirements

Minimum supported client

Windows 2000 Professional [desktop apps only]

Minimum supported server

Windows 2000 Server [desktop apps only]

Header

Amva.h (include Videoacc.h)

See also

DirectShow Structures
IAMVideoAccelerator::Execute

 

 

Show: