Condividi tramite


DXVAHDDDI_STREAM_STATE_PALETTE_DATA struttura (d3dumddi.h)

La struttura DXVAHDDDI_STREAM_STATE_PALETTE_DATA descrive i dati sullo stato di flusso che specifica le voci della tavolozza dell'input.

Sintassi

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

Members

[in] Count

Numero di voci della tavolozza nella matrice specificata dal membro pEntries . Il valore predefinito è 0.

[in] pEntries

Matrice di voci della tavolozza nel tipo di formato FOURCC D3DFMT_A8R8G8B8 o "AYUV". pEntries è impostato su NULL per recuperare il numero di voci del tavolozza. Il valore predefinito è NULL.

Commenti

I formati FOURCC "AYUV" a 4 bit, "AI44" e "IA44" usano le prime 16 voci.

Il formato FOURCC "AYUV" a 8 bit, "AI88", D3DFMT_A8P8 e D3DFMT_P8 formati usa le prime 256 voci.

Se un pixel ha un indice di tavolozza maggiore delle voci, il driver presuppone che la voce della tavolozza sia bianca con alfa opaco. RGB a gamma completa è D3DCOLOR_ARGB(255, 255, 255, 255) e YCbCr è D3DCOLOR_AYUV(255, 235, 128, 128).

Il runtime Direct3D gestisce tutte le voci del tavolozza. Tuttavia, il driver potrebbe troncare la matrice delle voci della tavolozza alle voci massime necessarie per il formato palletizzato supportato.

Il valore alfa di ogni voce viene usato per la fusione alfa.

Se il driver non imposta il valore DXVAHDDDI_FEATURE_CAPS_ALPHA_PALETTE nel membro FeatureCapsdella struttura DXVAHDDDI_VPDEVCAPS quando viene chiamata la funzione GetCaps del driver con il valore D3DDDICAPS_DXVAHD_GETVPDEVCAPS impostato, ogni voce di tavolozza deve avere il valore alfa impostato su opaco (0xFF); in caso contrario, la funzione SetVideoProcessStreamState del driver restituisce un errore.

Per altre informazioni sulla fusione alfa, vedere DXVAHDDDI_STREAM_STATE_ALPHA_DATA.

Requisiti

Requisito Valore
Client minimo supportato DXVAHDDDI_STREAM_STATE_PALETTE_DATA è supportato a partire dal sistema operativo Windows 7.
Intestazione d3dumddi.h (include D3dumddi.h)

Vedi anche

DXVAHDDDI_STREAM_STATE_ALPHA_DATA

DXVAHDDDI_VPDEVCAPS

GetCaps

SetVideoProcessStreamState