estructura DXVAHD_STREAM_STATE_PALETTE_DATA (dxvahd.h)
Contiene las entradas de la paleta de colores para una secuencia de entrada, cuando se usa la alta definición de alta definición de aceleración de vídeo de Microsoft DirectX (DXVA-HD).
Sintaxis
typedef struct _DXVAHD_STREAM_STATE_PALETTE_DATA {
UINT Count;
D3DCOLOR *pEntries;
} DXVAHD_STREAM_STATE_PALETTE_DATA;
Miembros
Count
Número de entradas de paleta. El valor de estado predeterminado es 0.
pEntries
Puntero a una matriz de valores D3DCOLOR . En el caso de las secuencias RGB, las entradas de paleta usan una representación de D3DFMT_A8R8G8B8 (ARGB-32). En el caso de las secuencias YCbCr, las entradas de paleta usan una representación AYUV. El canal alfa se utiliza para la combinación alfa; consulte DXVAHD_STREAM_STATE_ALPHA_DATA.
Comentarios
Este estado de secuencia se usa para las secuencias de entrada que tienen un formato de color pálido. Los formatos palettizados con 4 bits por píxel (bpp) usan las primeras 16 entradas de la lista. Los formatos con 8 bpp usan las primeras 256 entradas.
Si un píxel tiene un índice de paleta mayor que el número de entradas, el dispositivo trata el píxel como blanco con alfa opaco. Para RGB de rango completo, este valor será (255, 255, 255, 255, 255); para YCbCr el valor será (255, 235, 128, 128).
El autor de la llamada asigna la matriz pEntries . Establezca el miembro Count en el número de elementos de la matriz. Al recuperar los datos de estado, puede establecer el miembro pEntries en NULL para obtener el número de entradas de paleta. El dispositivo devolverá el recuento en el miembro Count .
Si el dispositivo DXVA-HD no tiene la funcionalidad DXVAHD_FEATURE_CAPS_ALPHA_PALETTE , cada entrada de paleta debe tener un valor alfa de 0xFF (opaco). De lo contrario, se devuelve un error de IDXVAHD_VideoProcessor::SetVideoProcessStreamState.
Para obtener las funcionalidades del dispositivo, llame a IDXVAHD_Device::GetVideoProcessorDeviceCaps y compruebe el miembro FeatureCaps de la estructura de DXVAHD_VPDEVCAPS .
Requisitos
Cliente mínimo compatible | Windows 7 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 R2 [solo aplicaciones de escritorio] |
Encabezado | dxvahd.h |
Consulte también
Estructuras de vídeo de Direct3D