D3D11_VIDEO_PROCESSOR_FEATURE_CAPS列挙 (d3d11.h)

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

構文

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

定数

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


  • 最大 2 つのストリームがサポートされています。

    • 最初のストリームは NV12 または YUY2 である必要があります。

    • 2 番目のストリームは、AYUV、AI44、または IA44 である必要があります。



  • 画像調整 (proc amp) コントロールは、ストリームごとではなく、ビデオ処理 blit 全体に適用されます。

  • ストリームごとの平面アルファのサポートは信頼できません。 (ただし、ピクセル単位のアルファはサポートされています)。

D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_STEREO
値: 0x20
ビデオ プロセッサは、3D ステレオ ビデオをサポートできます。 詳細については、「 ID3D11VideoContext::VideoProcessorSetStreamStereoFormat」を参照してください。

このキャップを設定するすべてのドライバーは、D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_HORIZONTAL、D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_VERTICALD3D11_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATEのステレオ形式をサポートする必要があります。
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ROTATION
値: 0x40
ドライバーは、ビデオ処理操作の一環として、入力データを時計回りに 90、180、または 270 度回転させることができます。
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_STREAM
値: 0x80
ドライバーは VideoProcessorSetStreamAlpha 呼び出しをサポートしています。
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_PIXEL_ASPECT_RATIO
値: 0x100
ドライバーは VideoProcessorSetStreamPixelAspectRatio 呼び出しをサポートしています。
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_MIRROR
値: 0x200
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_SHADER_USAGE
値: 0x400
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_METADATA_HDR10
値: 0x800

要件

要件
サポートされている最小のクライアント Windows 8 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリのみ]
Header d3d11.h

こちらもご覧ください

D3D11_VIDEO_PROCESSOR_CAPS

Direct3D 11 ビデオ列挙