Freigeben über


D3D11_VIDEO_PROCESSOR_FEATURE_CAPS-Enumeration (d3d11.h)

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

Syntax

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

Konstanten

 
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_FILL
Wert: 0x1
Der Videoprozessor kann Alphawerte für die Ausgabepixel festlegen. Weitere Informationen finden Sie unter ID3D11VideoContext::VideoProcessorSetOutputAlphaFillMode.
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_CONSTRICTION
Wert: 0x2
Der Videoprozessor kann die Videoausgabe herunterstempeln. Weitere Informationen finden Sie unter ID3D11VideoContext::VideoProcessorSetOutputConstriction.
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_LUMA_KEY
Wert: 0x4
Der Videoprozessor kann luma keying ausführen. Weitere Informationen finden Sie unter ID3D11VideoContext::VideoProcessorSetStreamLumaKey.
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_PALETTE
Wert: 0x8
Der Videoprozessor kann Alphawerte aus Farbpaletteneinträgen anwenden.
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_LEGACY
Wert: 0x10
Der Treiber unterstützt keine vollständigen Videoverarbeitungsfunktionen. Wenn dieses Funktionsflag festgelegt ist, gelten für den Videoprozessor die folgenden Einschränkungen:


  • Es werden maximal zwei Streams unterstützt:

    • Der erste Stream muss nv12 oder YUY2 sein.

    • Der zweite Stream muss AYUV, AI44 oder IA44 sein.



  • Bildanpassungssteuerelemente (Proc amp) werden nicht pro Stream, sondern auf den gesamten Blit der Videoverarbeitung angewendet.

  • Die Unterstützung für planare Alpha pro Stream ist nicht zuverlässig. (Alpha pro Pixel wird jedoch unterstützt.)

D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_STEREO
Wert: 0x20
Der Videoprozessor kann 3D-Stereovideo unterstützen. Weitere Informationen finden Sie unter ID3D11VideoContext::VideoProcessorSetStreamStereoFormat.

Alle Treiber, die diese Obergrenze festlegen, müssen die folgenden Stereoformate unterstützen: D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_HORIZONTAL, D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_VERTICAL und D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE.
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ROTATION
Wert: 0x40
Der Treiber kann die Eingabedaten im Rahmen der Videoverarbeitung um 90, 180 oder 270 Grad im Uhrzeigersinn drehen.
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_STREAM
Wert: 0x80
Der Treiber unterstützt den VideoProcessorSetStreamAlpha-Aufruf .
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_PIXEL_ASPECT_RATIO
Wert: 0x100
Der Treiber unterstützt den VideoProcessorSetStreamPixelAspectRatio-Aufruf .
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_MIRROR
Wert: 0x200
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_SHADER_USAGE
Wert: 0x400
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_METADATA_HDR10
Wert: 0x800

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 [nur Desktop-Apps]
Kopfzeile d3d11.h

Weitere Informationen

D3D11_VIDEO_PROCESSOR_CAPS

Direct3D 11-Videoaufzählungen