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
VideoProcessorSetOutputAlphaFillMode
VideoProcessorSetOutputConstriction