Compartilhar via


D3D11_VIDEO_PROCESSOR_DEVICE_CAPS enumeração (d3d11.h)

Define os recursos de processamento de vídeo para um processador de vídeo do Microsoft Direct3D 11.

Syntax

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
} ;

Constantes

 
D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_LINEAR_SPACE
Valor: 0x1
O processador de vídeo pode misturar conteúdo de vídeo em espaço de cores linear. A maioria dos conteúdos de vídeo é corrigida por gama, resultando em valores não lineares. Esse sinalizador de funcionalidade significa que o processador de vídeo converte cores em espaço linear antes da mesclagem, o que produz melhores resultados.
D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_xvYCC
Valor: 0x2
O processador de vídeo dá suporte ao espaço de cores xvYCC para dados YCbCr.
D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_RGB_RANGE_CONVERSION
Valor: 0x4
O processador de vídeo pode executar a conversão de intervalo quando a entrada e a saída são RGB, mas usam intervalos de cores diferentes (0-255 ou 16-235, para RGB de 8 bits).
D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_YCbCr_MATRIX_CONVERSION
Valor: 0x8
O processador de vídeo pode aplicar uma conversão de matriz a valores YCbCr quando a entrada e a saída são YCbCr. Por exemplo, o driver pode converter cores de BT.601 para BT.709.
D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_NOMINAL_RANGE
Valor: 0x10
O processador de vídeo dá suporte ao intervalo nominal YUV .

Com suporte no Windows 8.1 e posterior.

Requisitos

   
Cliente mínimo com suporte Windows 8 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2012 [somente aplicativos da área de trabalho]
Cabeçalho d3d11.h

Confira também

D3D11_VIDEO_PROCESSOR_CAPS

Enumerações de vídeo do Direct3D 11