Compartilhar via


estrutura DXVAHDDDI_STREAM_STATE_PALETTE_DATA (d3dumddi.h)

A estrutura DXVAHDDDI_STREAM_STATE_PALETTE_DATA descreve dados de estado de fluxo que especificam as entradas de paleta da entrada.

Sintaxe

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

Membros

[in] Count

O número de entradas de paleta na matriz especificada pelo membro pEntries . O valor padrão é 0.

[in] pEntries

Uma matriz de entradas de paleta no tipo de formato FOURCC D3DFMT_A8R8G8B8 ou "AYUV". pEntries é definido como NULL para recuperar o número de entradas de paleta. O valor padrão é NULL.

Comentários

Os formatos FOURCC "AYUV" de 4 bits, "AI44" e "IA44" usam as primeiras 16 entradas.

Os formatos FOURCC "AYUV" de 8 bits, "AI88", D3DFMT_A8P8 e D3DFMT_P8 usam as primeiras 256 entradas.

Se um pixel tiver um índice de paleta maior que as entradas, o driver assumirá que a entrada da paleta é branca com alfa opaco. O RGB de intervalo completo é D3DCOLOR_ARGB(255, 255, 255, 255) e YCbCr é D3DCOLOR_AYUV(255, 235, 128, 128).

O runtime do Direct3D mantém todas as entradas de paleta. No entanto, o driver pode truncar a matriz de entradas de paleta para o máximo de entradas necessárias para o formato paletizado com suporte.

O valor alfa de cada entrada é usado para a mesclagem alfa.

Se o driver não definir o valor DXVAHDDDI_FEATURE_CAPS_ALPHA_PALETTE no membro FeatureCaps da estrutura DXVAHDDDI_VPDEVCAPS quando a função GetCaps do driver for chamada com o valor D3DDDICAPS_DXVAHD_GETVPDEVCAPS definido, cada entrada de paleta deverá ter o valor alfa definido como opaco (0xFF); caso contrário, a função SetVideoProcessStreamState do driver retornará um erro.

Para obter mais informações sobre a mesclagem alfa, consulte DXVAHDDDI_STREAM_STATE_ALPHA_DATA.

Requisitos

Requisito Valor
Cliente mínimo com suporte DXVAHDDDI_STREAM_STATE_PALETTE_DATA tem suporte a partir do sistema operacional Windows 7.
Cabeçalho d3dumddi.h (inclua D3dumddi.h)

Confira também

DXVAHDDDI_STREAM_STATE_ALPHA_DATA

DXVAHDDDI_VPDEVCAPS

Getcaps

SetVideoProcessStreamState