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) |