DXVA_ConfigAlphaLoad structure (dxva.h)

The DXVA_ConfigAlphaLoad structure is sent by the host decoder to the accelerator to set the configuration for alpha-blend, texture-loading operations.

Syntax

typedef struct _DXVA_ConfigAlphaLoad {
  DXVA_ConfigQueryOrReplyFunc dwFunction;
  DWORD                       dwReservedBits[3];
  BYTE                        bConfigDataType;
} DXVA_ConfigAlphaLoad, *LPDXVA_ConfigAlphaLoad;

Members

dwFunction

Indicates the type of query or response when using probing and locking commands. The most significant 24 bits of dwFunction is the DXVA_ConfigQueryOrReplyFlag variable.

The least significant 4 bits of the DXVA_ConfigQueryOrReplyFlag variable contains status indicators for the query or response being performed.

The least significant 8 bits of dwFunction is the bDXVA_Func variable that, in this case, is equal to 2.

dwReservedBits[3]

Reserved bits used for packing and alignment. These bits are zero.

bConfigDataType

Specifies the type of alpha-blend data to be used. This member can be set to one of the following values.

Value Description
0 16-entry AYUV palette with IA44 alpha-blending surface.
1 16-entry AYUV palette with AI44 alpha-blending surface.
2 16-entry AYUV palette with DPXD, Highlight, and DCCMD data.
3 AYUV graphic surface.

 

The preferred values for an accelerator to support for bConfigDataType are 1 and 3.

Requirements

Requirement Value
Header dxva.h (include Dxva.h)