Condividi tramite


PFND3D11_1DDI_VIDEOPROCESSORSETOUTPUTCOLORSPACE funzione di callback (d3d10umddi.h)

Imposta lo spazio colore di output per il processore video.

Sintassi

PFND3D11_1DDI_VIDEOPROCESSORSETOUTPUTCOLORSPACE Pfnd3d111DdiVideoprocessorsetoutputcolorspace;

void Pfnd3d111DdiVideoprocessorsetoutputcolorspace(
  D3D10DDI_HDEVICE unnamedParam1,
  D3D11_1DDI_HVIDEOPROCESSOR unnamedParam2,
  const D3D11_1DDI_VIDEO_PROCESSOR_COLOR_SPACE *unnamedParam3
)
{...}

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

pColorspace [in]

Puntatore a una struttura D3D11_1DDI_VIDEO_PROCESSOR_COLOR_SPACE che specifica lo spazio dei colori.

Valore restituito

nessuno

Osservazioni

La struttura D3D11_1DDI_VIDEO_PROCESSOR_COLOR_SPACE include i membri seguenti:

  • Il membro Usage specifica se l'output è destinato alla riproduzione o all'elaborazione video, ad esempio la modifica o la creazione. Il driver può ottimizzare l'elaborazione video in base all'utilizzo specificato.
  • Il membro RGB_Range specifica l'intervallo di colori RGB. Se questo membro è impostato su zero, la matrice di trasferimento è basata su . Se questo membro è impostato su uno, l'intervallo RGB è limitato ai valori di indice compresi tra 16 e 235.
  • Il membro YCbCr_Matrix specifica la matrice di trasferimento YCbCr. Se questo membro è impostato su zero, la matrice di trasferimento si basa sul formato BT.601. Se questo membro è impostato su uno, la matrice di trasferimento è basata sul formato BT.709.
    Nota Entrambe queste matrici di trasferimento definiscono il punto nero come indice 16 e il punto bianco come indice 235.
     
  • Il membro YCbCr_xvYCC specifica se l'output utilizza il formato YCbCr convenzionale o il formato YCbCr (xvYCC) esteso.

    Se questo membro è impostato su zero, il formato utilizzato è il formato YCbCr convenzionale.

    Se questo membro è impostato su uno, il formato utilizzato è il formato xvYCC esteso.

    Nota Il formato xvYCC può essere usato con una matrice di trasferimento YCbCr e definisce anche il punto nero come indice 16 e il punto bianco come indice 235. Tuttavia, il formato xvYCC supporta i valori di luminanza più nera nell'intervallo compreso tra 1 e 15. Il formato xvYCC supporta anche i valori di luminanza bianca nell'intervallo compreso tra 236 e 254. Pertanto, la scheda grafica non deve regolare questi valori di dominanza rispettivamente ai valori di indice standard 16 e 235 per il punto bianco e nero.
     

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_COLOR_SPACE