Compartir a través de


enumeración D3D11_VIDEO_PROCESSOR_FEATURE_CAPS (d3d11.h)

Define las características que un procesador de vídeo de Microsoft Direct3D 11 puede admitir.

Syntax

typedef enum D3D11_VIDEO_PROCESSOR_FEATURE_CAPS {
  D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_FILL = 0x1,
  D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_CONSTRICTION = 0x2,
  D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_LUMA_KEY = 0x4,
  D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_PALETTE = 0x8,
  D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_LEGACY = 0x10,
  D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_STEREO = 0x20,
  D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ROTATION = 0x40,
  D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_STREAM = 0x80,
  D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_PIXEL_ASPECT_RATIO = 0x100,
  D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_MIRROR = 0x200,
  D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_SHADER_USAGE = 0x400,
  D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_METADATA_HDR10 = 0x800
} ;

Constantes

 
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_FILL
Valor: 0x1
El procesador de vídeo puede establecer valores alfa en los píxeles de salida. Para obtener más información, vea ID3D11VideoContext::VideoProcessorSetOutputAlphaFillMode.
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_CONSTRICTION
Valor: 0x2
El procesador de vídeo puede reducir la salida del vídeo. Para obtener más información, vea ID3D11VideoContext::VideoProcessorSetOutputConstriction.
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_LUMA_KEY
Valor: 0x4
El procesador de vídeo puede realizar el teclado luma. Para obtener más información, vea ID3D11VideoContext::VideoProcessorSetStreamLumaKey.
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_PALETTE
Valor: 0x8
El procesador de vídeo puede aplicar valores alfa de las entradas de la paleta de colores.
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_LEGACY
Valor: 0x10
El controlador no admite funcionalidades completas de procesamiento de vídeo. Si se establece esta marca de funcionalidad, el procesador de vídeo tiene las siguientes limitaciones:


  • Se admite un máximo de dos flujos:

    • La primera secuencia debe ser NV12 o YUY2.

    • La segunda secuencia debe ser AYUV, AI44 o IA44.



  • Los controles de ajuste de imagen (proc amp) se aplican a toda la reproducción de procesamiento de vídeo, en lugar de por secuencia.

  • La compatibilidad con alfa planar por secuencia no es confiable. (Sin embargo, se admite alfa por píxel).

D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_STEREO
Valor: 0x20
El procesador de vídeo puede admitir vídeo estéreo 3D. Para obtener más información, vea ID3D11VideoContext::VideoProcessorSetStreamStereoFormat.

Todos los controladores que establecen este límite deben admitir los siguientes formatos estéreo: D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_HORIZONTAL, D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_VERTICAL y D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE.
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ROTATION
Valor: 0x40
El controlador puede girar los datos de entrada de 90, 180 o 270 grados en el sentido de las agujas del reloj como parte de la operación de procesamiento de vídeo.
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_STREAM
Valor: 0x80
El controlador admite la llamada VideoProcessorSetStreamAlpha .
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_PIXEL_ASPECT_RATIO
Valor: 0x100
El controlador admite la llamada VideoProcessorSetStreamPixelAspectRatio .
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_MIRROR
Valor: 0x200
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_SHADER_USAGE
Valor: 0x400
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_METADATA_HDR10
Valor: 0x800

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2012 [solo aplicaciones de escritorio]
Encabezado d3d11.h

Consulte también

D3D11_VIDEO_PROCESSOR_CAPS

Enumeraciones de vídeo de Direct3D 11