Compartir a través de


estructura DXVAHDDDI_STREAM_STATE_PALETTE_DATA (d3dumddi.h)

La estructura DXVAHDDDI_STREAM_STATE_PALETTE_DATA describe los datos de estado de flujo que especifican las entradas de paleta de la entrada.

Sintaxis

typedef struct _DXVAHDDDI_STREAM_STATE_PALETTE_DATA {
  [in] UINT     Count;
  [in] D3DCOLOR *pEntries;
} DXVAHDDDI_STREAM_STATE_PALETTE_DATA;

Miembros

[in] Count

Número de entradas de paleta de la matriz que especifica el miembro pEntries . El valor predeterminado es 0.

[in] pEntries

Matriz de entradas de paleta en D3DFMT_A8R8G8B8 o tipo de formato FOURCC "AYUV". pEntries se establece en NULL para recuperar el número de entradas de paleta. El valor predeterminado es NULL.

Comentarios

Los formatos FOURCC "AYUV" de 4 bits, "AI44" y "IA44" usan las primeras 16 entradas.

Los formatos FOURCC "AYUV" de 8 bits, "AI88", D3DFMT_A8P8 y D3DFMT_P8 usan las primeras 256 entradas.

Si un píxel tiene un índice de paleta mayor que las entradas, el controlador asume que la entrada de la paleta es blanca con alfa opaco. La gama completa RGB es D3DCOLOR_ARGB(255, 255, 255, 255) y YCbCr es D3DCOLOR_AYUV(255, 235, 128, 128).

El tiempo de ejecución de Direct3D mantiene todas las entradas de la paleta. Sin embargo, el controlador podría truncar la matriz de entradas de paleta a las entradas máximas necesarias para el formato paletizado admitido.

El valor alfa de cada entrada se usa para la combinación alfa.

Si el controlador no establece el valor DXVAHDDDI_FEATURE_CAPS_ALPHA_PALETTE en el miembro FeatureCaps de la estructura DXVAHDDDI_VPDEVCAPS cuando se llama a la función GetCaps del controlador con el valor D3DDDICAPS_DXVAHD_GETVPDEVCAPS establecido, cada entrada de paleta debe tener el valor alfa establecido en opaco (0xFF); de lo contrario, la función SetVideoProcessStreamState del controlador devuelve un error.

Para obtener más información sobre la combinación alfa, consulte DXVAHDDDI_STREAM_STATE_ALPHA_DATA.

Requisitos

Requisito Value
Cliente mínimo compatible DXVAHDDDI_STREAM_STATE_PALETTE_DATA se admite a partir del sistema operativo Windows 7.
Encabezado d3dumddi.h (incluya D3dumddi.h)

Consulte también

DXVAHDDDI_STREAM_STATE_ALPHA_DATA

DXVAHDDDI_VPDEVCAPS

GetCaps

SetVideoProcessStreamState