D3D12DDI_VIDEO_PROCESSOR_INPUT_STREAM_DESC_0032 結構 (d3d12umddi.h)
描述視訊處理器的輸入數據流屬性。
語法
typedef struct D3D12DDI_VIDEO_PROCESSOR_INPUT_STREAM_DESC_0032 {
DXGI_FORMAT Format;
DXGI_COLOR_SPACE_TYPE ColorSpace;
DXGI_RATIONAL SourceAspectRatio;
DXGI_RATIONAL DestinationAspectRatio;
DXGI_RATIONAL FrameRate;
D3D12DDI_VIDEO_SIZE_RANGE_0032 SourceSizeRange;
D3D12DDI_VIDEO_SIZE_RANGE_0032 DestinationSizeRange;
BOOL EnableOrientation;
D3D12DDI_VIDEO_PROCESS_FILTER_FLAGS_0020 FilterFlags;
D3D12DDI_VIDEO_FRAME_STEREO_FORMAT_0020 StereoFormat;
D3D12DDI_VIDEO_FIELD_TYPE_0020 FieldType;
D3D12DDI_VIDEO_PROCESS_DEINTERLACE_FLAGS_0020 DeinterlaceMode;
BOOL EnableAlphaBlending;
D3D12DDI_VIDEO_PROCESS_LUMA_KEY_0020 LumaKey;
UINT NumPastFrames;
UINT NumFutureFrames;
BOOL EnableAutoProcessing;
} D3D12DDI_VIDEO_PROCESSOR_INPUT_STREAM_DESC_0032;
成員
Format
輸入紋理和參考的 DXGI 格式。
ColorSpace
DXGI_COLOR_SPACE_TYPE值,指定視訊處理器輸入和參考介面的色彩空間。
SourceAspectRatio
來源外觀比例。
DestinationAspectRatio
目的地外觀比例。
FrameRate
輸入視訊數據流的幀速率,指定為DXGI_RATIONAL結構。
SourceSizeRange
描述來源矩形大小下限和上限。 視訊處理器應該配置來處理範圍內的所有案例。
DestinationSizeRange
描述目的地矩形大小下限和上限。 視訊處理器應該配置大小來處理範圍內的所有案例。
EnableOrientation
啟用 D3D12DDI_VIDEO_PROCESS_ORIENTATION中指定的所有轉換。 如果旋轉意指中繼,則應該配置來處理 90 度旋轉。
FilterFlags
指定要啟用之篩選的 D3D12DDI_VIDEO_PROCESS_FILTER_FLAGS 列舉中一個或多個旗標的位 OR。
StereoFormat
指定數據流是否為立體。 如果值為 D3D12DDI_VIDEO_FRAME_STEREO_FORMAT_SEPARATE,則立體交錯大小寫) 有兩組輸入紋理和參考 (。
FieldType
將框架格式指定為輸入數據流的漸進式或交錯。 請參閱 D3D12DDI_VIDEO_FIELD_TYPE。
DeinterlaceMode
要使用的 deinterlace 模式。 請參閱 D3D12DDI_VIDEO_PROCESS_DEINTERLACE_FLAGS。
EnableAlphaBlending
視訊處理器上輸入數據流的平面 Alpha。 請參閱 D3D12DDI_VIDEO_PROCESS_ALPHA_BLENDING。
LumaKey
視訊處理器上輸入數據流的 Luma 索引鍵。 如需詳細資訊 ,請參閱D3D12DDI_VIDEO_PROCESS_LUMA_KEY 。
NumPastFrames
過去框架的數目。
NumFutureFrames
未來框架的數目。
EnableAutoProcessing
啟用或停用視訊處理器上的自動處理功能。
規格需求
需求 | 值 |
---|---|
標頭 | d3d12umddi.h |