estrutura DXVAHD_STREAM_STATE_PALETTE_DATA (dxvahd.h)
Contém as entradas da paleta de cores para um fluxo de entrada ao usar a DXVA-HD (Alta Definição de Aceleração de Vídeo) do Microsoft DirectX.
Sintaxe
typedef struct _DXVAHD_STREAM_STATE_PALETTE_DATA {
UINT Count;
D3DCOLOR *pEntries;
} DXVAHD_STREAM_STATE_PALETTE_DATA;
Membros
Count
O número de entradas de paleta. O valor de estado padrão é 0.
pEntries
Um ponteiro para uma matriz de valores D3DCOLOR . Para fluxos RGB, as entradas de paleta usam uma representação de D3DFMT_A8R8G8B8 (ARGB-32). Para fluxos YCbCr, as entradas de paleta usam uma representação AYUV. O canal alfa é usado para mesclagem alfa; consulte DXVAHD_STREAM_STATE_ALPHA_DATA.
Comentários
Esse estado de fluxo é usado para fluxos de entrada que têm um formato de cor palettizado. Formatos palettizados com 4 bits por pixel (bpp) usam as primeiras 16 entradas na lista. Os formatos com 8 bpp usam as primeiras 256 entradas.
Se um pixel tiver um índice de paleta maior que o número de entradas, o dispositivo tratará o pixel como sendo branco com alfa opaco. Para RGB de intervalo completo, esse valor será (255, 255, 255, 255); para YCbCr, o valor será (255, 235, 128, 128).
O chamador aloca a matriz pEntries . Defina o membro Count como o número de elementos na matriz. Ao recuperar os dados de estado, você pode definir o membro pEntries como NULL para obter o número de entradas de paleta. O dispositivo retornará a contagem no membro Count .
Se o dispositivo DXVA-HD não tiver a funcionalidade DXVAHD_FEATURE_CAPS_ALPHA_PALETTE , cada entrada de paleta deverá ter um valor alfa de 0xFF (opaco). Caso contrário, um erro será retornado de IDXVAHD_VideoProcessor::SetVideoProcessStreamState.
Para obter os recursos do dispositivo, chame IDXVAHD_Device::GetVideoProcessorDeviceCaps e marcar o membro FeatureCaps da estrutura DXVAHD_VPDEVCAPS.
Requisitos
Cliente mínimo com suporte | Windows 7 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 R2 [somente aplicativos da área de trabalho] |
Cabeçalho | dxvahd.h |