Condividi tramite


enumerazione D3D11_VIDEO_PROCESSOR_DEVICE_CAPS (d3d11.h)

Definisce le funzionalità di elaborazione video per un processore video Microsoft Direct3D 11.

Sintassi

typedef enum D3D11_VIDEO_PROCESSOR_DEVICE_CAPS {
  D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_LINEAR_SPACE = 0x1,
  D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_xvYCC = 0x2,
  D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_RGB_RANGE_CONVERSION = 0x4,
  D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_YCbCr_MATRIX_CONVERSION = 0x8,
  D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_NOMINAL_RANGE = 0x10
} ;

Costanti

 
D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_LINEAR_SPACE
Valore: 0x1
Il processore video può fondere il contenuto video nello spazio colore lineare. La maggior parte del contenuto video è corretta, causando valori nonlineari. Questo flag di funzionalità significa che il processore video converte i colori nello spazio lineare prima della fusione, che produce risultati migliori.
D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_xvYCC
Valore: 0x2
Il processore video supporta lo spazio dei colori xvYCC per i dati YCbCr.
D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_RGB_RANGE_CONVERSION
Valore: 0x4
Il processore video può eseguire la conversione dell'intervallo quando l'input e l'output sono entrambi RGB, ma usano intervalli di colori diversi (0-255 o 16-235, per RGB a 8 bit).
D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_YCbCr_MATRIX_CONVERSION
Valore: 0x8
Il processore video può applicare una conversione matrice ai valori YCbCr quando l'input e l'output sono entrambi YCbCr. Ad esempio, il driver può convertire i colori da BT.601 a BT.709.
D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_NOMINAL_RANGE
Valore: 0x10
Il processore video supporta l'intervallo nominale YUV .

Supportato in Windows 8.1 e versioni successive.

Requisiti

   
Client minimo supportato Windows 8 [solo app desktop]
Server minimo supportato Windows Server 2012 [solo app desktop]
Intestazione d3d11.h

Vedi anche

D3D11_VIDEO_PROCESSOR_CAPS

Enumerazioni video Direct3D 11