D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS列挙 (d3d10umddi.h)

Microsoft Direct3D 11 ビデオ プロセッサがサポートできる機能を定義します。

構文

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

定数

 
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_FILL
値: 0x1
ビデオ プロセッサは、出力ピクセルにアルファ値を設定できます。 詳細については、「 VideoProcessorSetOutputAlphaFillMode」を参照してください。
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_CONSTRICTION
値: 0x2
ビデオ プロセッサは、ビデオ出力をダウンサンプリングできます。 詳細については、「 VideoProcessorSetOutputConstriction」を参照してください。
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_LUMA_KEY
値: 0x4
ビデオ プロセッサは、luma キー処理を実行できます。 詳細については、「 VideoProcessorSetStreamLumaKey」を参照してください。
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_PALETTE
値: 0x8
ビデオ プロセッサは、カラー パレット エントリからアルファ値を適用できます。
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_LEGACY
値: 0x10
ドライバーは DXVA-HDDDI をサポートしていません。 この機能フラグが設定されている場合、ビデオ プロセッサには次の制限があります。

* 最大 2 つのストリームがサポートされています。
* 最初のストリームは NV12 または YUY2 のいずれかである必要があります。
* 2 番目のストリームは、AYUV、AI44、または IA44 である必要があります。
*画像調整(プロアンプ)コントロールは、ストリームごとではなく、ビデオ処理blit全体に適用されます。
* ストリームごとの平面アルファのサポートは信頼できません。 (ただし、ピクセル単位のアルファはサポートされています)。
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_STEREO
値: 0x20
ビデオ プロセッサは、3-D ステレオ ビデオをサポートできます。 詳細については、「 VideoProcessorSetStreamStereoFormat」を参照してください。
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_ROTATION
値: 0x40
ビデオ プロセッサは、入力ストリームを 90、180、または 270 度 (時計回り) 回転させることができます。
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
ドライバーが VideoProcessorSetStreamMirror をサポートしていることを示します。

Windows 10 以降でサポートされています。
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_SHADER_USAGE
値: 0x400
ハードウェアが、シェーダーを使用して VideoProcessorBlt の出力を読み取ることができるかどうかに関するヒントの恩恵を受けることができることを示します。 これは、マルチプレーン オーバーレイをサポートするハードウェアでのみ設定する必要があります。
D3DWDDM2_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_METADATA_HDR10
値: 0x800
ドライバーが指定された HDR10 メタデータに基づいてビデオ データを適切に変換することを示します。 Windows 10 以降でサポートされています。

要件

要件
サポートされている最小のクライアント Windows 8
サポートされている最小のサーバー Windows Server 2012
Header d3d10umddi.h (D3d10umddi.h を含む)

こちらもご覧ください

VideoProcessorBlt

VideoProcessorSetOutputAlphaFillMode

VideoProcessorSetOutputConstriction

VideoProcessorSetStreamLumaKey

VideoProcessorSetStreamMirror

VideoProcessorSetStreamStereoFormat