Condividi tramite


enumerazione D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS (d3d10umddi.h)

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

Sintassi

typedef enum D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS {
  D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_FILL = 0x1,
  D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_CONSTRICTION = 0x2,
  D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_LUMA_KEY = 0x4,
  D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_PALETTE = 0x8,
  D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_LEGACY = 0x10,
  D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_STEREO = 0x20,
  D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_ROTATION = 0x40,
  D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_STREAM = 0x80,
  D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_PIXEL_ASPECT_RATIO = 0x100,
  D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_MIRROR = 0x200,
  D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_SHADER_USAGE = 0x400,
  D3DWDDM2_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_METADATA_HDR10 = 0x800
} ;

Costanti

 
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_FILL
Valore: 0x1
Il processore video può impostare valori alfa sui pixel di output. Per altre informazioni, vedere VideoProcessorSetOutputAlphaFillMode.
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_CONSTRICTION
Valore: 0x2
Il processore video può eseguire il downsample dell'output video. Per altre informazioni, vedere VideoProcessorSetOutputConstriction.
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_LUMA_KEY
Valore: 0x4
Il processore video può eseguire luma keying. Per altre informazioni, vedere VideoProcessorSetStreamLumaKey.
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_PALETTE
Valore: 0x8
Il processore video può applicare valori alfa dalle voci della tavolozza dei colori.
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_LEGACY
Valore: 0x10
Il driver non supporta DXVA-HDDDI. 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 dell'immagine (proc amp) vengono applicati all'intera illuminazione video, anziché a ogni flusso.
* Il supporto per alfa planare per flusso non è affidabile. (Il valore alfa per pixel è tuttavia supportato.
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_STEREO
Valore: 0x20
Il processore video può supportare video stereo 3D. Per altre informazioni, vedere VideoProcessorSetStreamStereoFormat.
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_ROTATION
Valore: 0x40
Il processore video è in grado di ruotare il flusso di input di 90, 180 o 270 gradi (in senso orario).
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_STREAM
Valore: 0x80
Il processore video supporta la fusione dei flussi di input usando un valore alfa per flusso.
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_PIXEL_ASPECT_RATIO
Valore: 0x100
Il processore video supporta proporzioni esplicite per l'origine e la destinazione.
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_MIRROR
Valore: 0x200
Indica che il driver supporta VideoProcessorSetStreamMirror.

Supportato a partire da Windows 10.
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_SHADER_USAGE
Valore: 0x400
Indica che l'hardware può trarre vantaggio da un hint relativo all'uso di uno shader per leggere l'output di VideoProcessorBlt. Questa operazione deve essere impostata solo dall'hardware che supporta le sovrimpressioni multiplano.
D3DWDDM2_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_METADATA_HDR10
Valore: 0x800
Indica che il driver convertirà correttamente i dati video in base ai metadati HDR10 specificati. Supportato a partire da Windows 10.

Fabbisogno

Requisito Valore
client minimo supportato Windows 8
server minimo supportato Windows Server 2012
intestazione d3d10umddi.h (include D3d10umddi.h)

Vedere anche

VideoProcessorBlt

VideoProcessorSetOutputAlphaFillMode

VideoProcessorSetOutputConstriction

VideoProcessorSetStreamLumaKey

VideoProcessorSetStreamMirror

VideoProcessorSetStreamStereoFormat