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_DESC。 D3D12_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 結構的SourceAspectRatio和 DestinationAspectRatio成員必須指出1:1的外觀比例。 |
規格需求
需求 | 值 |
---|---|
標頭 | d3d12video.h |