D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS-Enumeration (d3d10umddi.h)

Definiert Features, die von einem Microsoft Direct3D 11-Videoprozessor unterstützt werden können.

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 keying 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 DXVA-HDDDI nicht. Wenn dieses Funktionsflag festgelegt ist, gelten für den Videoprozessor die folgenden Einschränkungen:

* Maximal zwei Streams werden unterstützt:
* Der erste Stream muss entweder NV12 oder YUY2 sein.
* Der zweite Stream muss AYUV, AI44 oder IA44 sein.
* Bildanpassungssteuerelemente (Proc amp) werden nicht pro Stream, sondern auf den gesamten Videoverarbeitungs-Blit angewendet.
* Die Unterstützung für planare Alpha pro Stream ist nicht zuverlässig. (Alpha pro Pixel wird jedoch unterstützt.)
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_STEREO
Wert: 0x20
Der Videoprozessor kann 3D-Stereovideo 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 Eingabestreams mithilfe eines Alphawerts pro Stream.
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_PIXEL_ASPECT_RATIO
Wert: 0x100
Der Videoprozessor unterstützt explizite Seitenverhältnisse für Quelle und Ziel.
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_MIRROR
Wert: 0x200
Gibt an, dass der Treiber VideoProcessorSetStreamMirror unterstützt.

Unterstützt ab Windows 10.
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_SHADER_USAGE
Wert: 0x400
Gibt an, dass die Hardware von einem Hinweis profitieren kann, ob ein Shader zum Lesen der Ausgabe von VideoProcessorBlt verwendet werden kann. 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. Unterstützt ab Windows 10.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8
Unterstützte Mindestversion (Server) Windows Server 2012
Kopfzeile d3d10umddi.h (include D3d10umddi.h)

Weitere Informationen

VideoProcessorBlt

VideoProcessorSetOutputAlphaFillMode

VideoProcessorSetOutputConstriction

VideoProcessorSetStreamLumaKey

VideoProcessorSetStreamMirror

VideoProcessorSetStreamStereoFormat