共用方式為


D3D12_VIDEO_PROCESS_FEATURE_FLAGS列舉 (d3d12video.h)

指定視訊處理器可支援的功能。

Syntax

typedef enum D3D12_VIDEO_PROCESS_FEATURE_FLAGS {
  D3D12_VIDEO_PROCESS_FEATURE_FLAG_NONE,
  D3D12_VIDEO_PROCESS_FEATURE_FLAG_ALPHA_FILL,
  D3D12_VIDEO_PROCESS_FEATURE_FLAG_LUMA_KEY,
  D3D12_VIDEO_PROCESS_FEATURE_FLAG_STEREO,
  D3D12_VIDEO_PROCESS_FEATURE_FLAG_ROTATION,
  D3D12_VIDEO_PROCESS_FEATURE_FLAG_FLIP,
  D3D12_VIDEO_PROCESS_FEATURE_FLAG_ALPHA_BLENDING,
  D3D12_VIDEO_PROCESS_FEATURE_FLAG_PIXEL_ASPECT_RATIO
} ;

常數

 
D3D12_VIDEO_PROCESS_FEATURE_FLAG_NONE
不支援任何功能。
D3D12_VIDEO_PROCESS_FEATURE_FLAG_ALPHA_FILL
視訊處理器可以在輸出圖元上設定 Alpha 值。 alpha 填滿模式用於 D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESCD3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_OPAQUE 必須一律受到支援。 只有在驅動程式報告D3D12_VIDEO_PROCESS_FEATURE_FLAG_ALPHA_FILL時,才支援背景、目的地和來源數據流模式。
D3D12_VIDEO_PROCESS_FEATURE_FLAG_LUMA_KEY
視訊處理器可以執行 luma keying。 Luma 索引鍵是透過 D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS 結構的 D3D12_VIDEO_PROCESS_LUMA_KEY 成員來設定。 如需詳細資訊,請參閱 <href=ns-d3d12video-d3d12_video_process_luma_key“”>D3D12_VIDEO_PROCESS_LUMA_KEY。
D3D12_VIDEO_PROCESS_FEATURE_FLAG_STEREO
視訊處理器可以支援 3D 立體聲視訊。 如需詳細資訊,請參閱 D3D12_VIDEO_FRAME_STEREO_FORMAT

所有設定此功能的驅動程式都必須支援下列立體聲格式:D3D12_VIDEO_PROCESS_STEREO_FORMAT_HORIZONTAL、D3D12_VIDEO_PROCESS_STEREO_FORMAT_VERTICAL和D3D12_VIDEO_PROCESS_STEREO_FORMAT_SEPARATE。
D3D12_VIDEO_PROCESS_FEATURE_FLAG_ROTATION
驅動程式可以在視訊處理作業中順時針旋轉 90、180 或 270 度的輸入數據。
D3D12_VIDEO_PROCESS_FEATURE_FLAG_FLIP
驅動程式可以水準或垂直翻轉輸入數據,或個別翻轉視訊旋轉作業。
D3D12_VIDEO_PROCESS_FEATURE_FLAG_ALPHA_BLENDING
Alpha 混合和平面 Alpha 可以在 D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS 結構的 AlphaB,設定。 如需詳細資訊,請參閱 D3D12_VIDEO_PROCESS_ALPHA_BLENDING
D3D12_VIDEO_PROCESS_FEATURE_FLAG_PIXEL_ASPECT_RATIO
驅動程式支援變更像素外觀比例。 如果驅動程式未回報這項功能,則 D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS 結構的SourceAspectRatioDestinationAspectRatio成員必須指出1:1的外觀比例。

規格需求

需求
標頭 d3d12video.h