Compartir a través de


PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMPALETTE función de devolución de llamada (d3d10umddi.h)

Establece las entradas de la paleta de colores para una secuencia de entrada en el procesador de vídeo.

Sintaxis

PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMPALETTE Pfnd3d111DdiVideoprocessorsetstreampalette;

void Pfnd3d111DdiVideoprocessorsetstreampalette(
  D3D10DDI_HDEVICE unnamedParam1,
  D3D11_1DDI_HVIDEOPROCESSOR unnamedParam2,
  UINT unnamedParam3,
  UINT unnamedParam4,
  const UINT *unnamedParam5
)
{...}

Parámetros

unnamedParam1

hDevice [in]

Identificador del dispositivo de visualización (contexto de gráficos).

unnamedParam2

hVideoProcessor [in]

Identificador del objeto de procesador de vídeo que se creó a través de una llamada a la función createVideoProcessor .

unnamedParam3

StreamIndex [in]

Índice de base cero del flujo de entrada.

unnamedParam4

count [in]

Número de elementos de la matriz a los que hace referencia el parámetro pEntries.

unnamedParam5

pEntries [in]

Puntero a una matriz de entradas de paleta. En el caso de las secuencias RGB, las entradas de paleta se especifican en el formato DXGI_FORMAT_B8G8R8A8. En el caso de las secuencias YCbCr, las entradas de paleta se especifican en el formato DXGI_FORMAT_AYUV.

Valor devuelto

Ninguno

Observaciones

La función VideoProcessorSetStreamPalette solo se llama a para las secuencias de entrada que tienen un formato de color paletizado. Los formatos paletizados 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 es (255, 255, 255, 255, 255); para YCbCr, el valor es (255, 235, 128, 128).

El controlador informa de su capacidad de admitir formatos de color pálidos en la estructura D3D11_1DDI_VIDEO_PROCESSOR_CAPS que se devuelve a través de la función GetVideoProcessorCaps. Si el controlador admite la funcionalidad D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_PALETTE, se puede configurar con entradas de paleta de colores para un flujo de entrada.

Nota Si el controlador no admite la funcionalidad D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_PALETTE, el tiempo de ejecución de Microsoft Direct3D no llama a la función VideoProcessorSetOutputStereoMode.
 
Si el controlador no informa de la funcionalidad D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_PALETTE, cada entrada de paleta debe tener un valor alfa de 0xFF (opaco).

Requisitos

Requisito Valor
cliente mínimo admitido Windows 8
servidor mínimo admitido Windows Server 2012
de la plataforma de destino de Escritorio
encabezado de d3d10umddi.h (incluya D3d10umddi.h)

Consulte también

CreateVideoProcessor

D3D11_1DDI_VIDEO_PROCESSOR_CAPS

GetVideoProcessorCaps