Condividi tramite


enumerazione D3D11_VIDEO_PROCESSOR_FEATURE_CAPS (d3d11.h)

Definisce le funzionalità che un processore video Di Microsoft Direct3D 11 può supportare.

Sintassi

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

Costanti

 
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_FILL
Valore: 0x1
Il processore video può impostare valori alfa sui pixel di output. Per altre informazioni, vedere ID3D11VideoContext::VideoProcessorSetOutputAlphaFillMode.
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_CONSTRICTION
Valore: 0x2
Il processore video può eseguire il downsample dell'output video. Per altre informazioni, vedere ID3D11VideoContext::VideoProcessorSetOutputConstriction.
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_LUMA_KEY
Valore: 0x4
Il processore video può eseguire il keying luma. Per altre informazioni, vedere ID3D11VideoContext::VideoProcessorSetStreamLumaKey.
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_PALETTE
Valore: 0x8
Il processore video può applicare valori alfa dalle voci della tavolozza dei colori.
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_LEGACY
Valore: 0x10
Il driver non supporta funzionalità di elaborazione video complete. Se questo flag di funzionalità è impostato, il processore video presenta le limitazioni seguenti:


  • Sono supportati al massimo due flussi:

    • Il primo flusso deve essere NV12 o YUY2.

    • Il secondo flusso deve essere AYUV, AI44 o IA44.



  • I controlli di regolazione delle immagini (proc amp) vengono applicati all'intera sequenza di elaborazione video, anziché a ogni flusso.

  • Il supporto per alfa planare per flusso non è affidabile. (Il valore alfa per pixel è supportato, tuttavia.

D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_STEREO
Valore: 0x20
Il processore video può supportare video stereo 3D. Per altre informazioni, vedere ID3D11VideoContext::VideoProcessorSetStreamStereoFormat.

Tutti i driver che impostano questo limite devono supportare i formati stereo seguenti: D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_HORIZONTAL, D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_VERTICAL e D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE.
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ROTATION
Valore: 0x40
Il driver può ruotare i dati di input 90, 180 o 270 gradi in senso orario come parte dell'operazione di elaborazione video.
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_STREAM
Valore: 0x80
Il driver supporta la chiamata VideoProcessorSetStreamAlpha .
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_PIXEL_ASPECT_RATIO
Valore: 0x100
Il driver supporta la chiamata VideoProcessorSetStreamPixelAspectRatio .
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_MIRROR
Valore: 0x200
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_SHADER_USAGE
Valore: 0x400
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_METADATA_HDR10
Valore: 0x800

Requisiti

Requisito Valore
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