Freigeben über


D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS-Aufzählung (d3d10umddi.h)

Definiert Features, die ein Microsoft Direct3D 11-Videoprozessor unterstützen kann.

Syntax

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

Konstanten

 
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_FILL
Wert: 0x1
Der Videoprozessor kann Alphawerte für die Ausgabepixel festlegen. Weitere Informationen finden Sie unter VideoProcessorSetOutputAlphaFillMode.
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_CONSTRICTION
Wert: 0x2
Der Videoprozessor kann die Videoausgabe herunterstempeln. Weitere Informationen finden Sie unter VideoProcessorSetOutputConstriction.
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_LUMA_KEY
Wert: 0x4
Der Videoprozessor kann luma-Tasten ausführen. Weitere Informationen finden Sie unter VideoProcessorSetStreamLumaKey.
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_PALETTE
Wert: 0x8
Der Videoprozessor kann Alphawerte aus Farbpaletteneinträgen anwenden.
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_LEGACY
Wert: 0x10
Der Treiber unterstützt die DXVA-HDDDI nicht. Wenn diese Funktionskennzeichnung festgelegt ist, hat der Videoprozessor die folgenden Einschränkungen:

* Maximal zwei Datenströme werden unterstützt:
* Der erste Stream muss entweder NV12 oder YUY2 sein.
* Der zweite Datenstrom muss AYUV, AI44 oder IA44 sein.
* Steuerelemente zur Bildanpassung (Proc amp) werden auf das gesamte Videoverarbeitungs-Blit und nicht pro Datenstrom angewendet.
* Die Unterstützung pro Stream planar alpha ist nicht zuverlässig. (Pro Pixel alpha wird jedoch unterstützt.)
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_STEREO
Wert: 0x20
Der Videoprozessor kann 3D-Stereovideos unterstützen. Weitere Informationen finden Sie unter VideoProcessorSetStreamStereoFormat.
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_ROTATION
Wert: 0x40
Der Videoprozessor kann den Eingabedatenstrom um 90, 180 oder 270 Grad (im Uhrzeigersinn) drehen.
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_STREAM
Wert: 0x80
Der Videoprozessor unterstützt das Mischen von Eingabedatenströmen mithilfe eines Alphawerts pro Datenstrom.
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_PIXEL_ASPECT_RATIO
Wert: 0x100
Der Videoprozessor unterstützt explizite Seitenverhältnisse für die Quelle und das Ziel.
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_MIRROR
Wert: 0x200
Gibt an, dass der Treiber VideoProcessorSetStreamMirrorunterstützt.

Wird ab Windows 10 unterstützt.
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_SHADER_USAGE
Wert: 0x400
Gibt an, dass die Hardware von einem Hinweis profitieren kann, ob ein Shader verwendet werden kann, um die Ausgabe von VideoProcessorBltzu lesen. Dies sollte nur durch Hardware festgelegt werden, die Mehrebenenüberlagerungen unterstützt.
D3DWDDM2_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_METADATA_HDR10
Wert: 0x800
Gibt an, dass der Treiber die Videodaten basierend auf den angegebenen HDR10-Metadaten ordnungsgemäß konvertiert. Wird ab Windows 10 unterstützt.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 8
mindestens unterstützte Server- Windows Server 2012
Header- d3d10umddi.h (include D3d10umddi.h)

Siehe auch

VideoProcessorBlt-

VideoProcessorSetOutputAlphaFillMode

VideoProcessorSetOutputConstriction

VideoProcessorSetStreamLumaKey-

VideoProcessorSetStreamMirror

VideoProcessorSetStreamStereoFormat