Condividi tramite


PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMPALETTE funzione di callback (d3d10umddi.h)

Imposta le voci della tavolozza dei colori per un flusso di input nel processore video.

Sintassi

PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMPALETTE Pfnd3d111DdiVideoprocessorsetstreampalette;

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

Parametri

unnamedParam1

hDevice [in]

Handle per il dispositivo di visualizzazione (contesto grafico).

unnamedParam2

hVideoProcessor [in]

Handle per l'oggetto processore video creato tramite una chiamata alla funzione CreateVideoProcessor .

unnamedParam3

StreamIndex [in]

Indice in base zero del flusso di input.

unnamedParam4

Conteggio [in]

Numero di elementi nella matrice a cui fa riferimento il parametro pEntries .

unnamedParam5

pEntries [in]

Puntatore a una matrice di voci della tavolozza. Per i flussi RGB, le voci della tavolozza vengono specificate nel formato DXGI_FORMAT_B8G8R8A8 . Per i flussi YCbCr, le voci della tavolozza vengono specificate nel formato DXGI_FORMAT_AYUV .

Valore restituito

nessuno

Osservazioni

La funzione VideoProcessorSetStreamPalette viene chiamata solo per i flussi di input con un formato di colore pallido. I formati palettizzati con 4 bit per pixel (bpp) usano le prime 16 voci nell'elenco. I formati con 8 bpp usano le prime 256 voci.

Se un pixel ha un indice della tavolozza maggiore del numero di voci, il dispositivo considera il pixel come bianco con alfa opaco. Per RGB di intervallo completo, questo valore è (255, 255, 255, 255); per YCbCr il valore è (255, 235, 128, 128).

Il driver segnala la possibilità di supportare i formati di colore pallido nella struttura D3D11_1DDI_VIDEO_PROCESSOR_CAPS restituita tramite la funzione GetVideoProcessorCaps . Se il driver supporta la funzionalità di D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_PALETTE , può essere configurato con voci della tavolozza dei colori per un flusso di input.

Nota Se il driver non supporta la funzionalità di D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_PALETTE , il runtime di Microsoft Direct3D non chiama la funzione VideoProcessorSetOutputStereoMode .
 
Se il driver non segnala la funzionalità di D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_PALETTE , ogni voce della tavolozza deve avere un valore alfa di 0xFF (opaco).

Requisiti

Requisito Valore
Client minimo supportato Windows 8
Server minimo supportato Windows Server 2012
Piattaforma di destinazione Desktop
Intestazione d3d10umddi.h (include D3d10umddi.h)

Vedi anche

CreateVideoProcessor

D3D11_1DDI_VIDEO_PROCESSOR_CAPS

GetVideoProcessorCaps