D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC 結構 (d3d12video.h)
指定視訊處理作業之輸入數據流的參數。
語法
typedef struct D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC {
DXGI_FORMAT Format;
DXGI_COLOR_SPACE_TYPE ColorSpace;
DXGI_RATIONAL SourceAspectRatio;
DXGI_RATIONAL DestinationAspectRatio;
DXGI_RATIONAL FrameRate;
D3D12_VIDEO_SIZE_RANGE SourceSizeRange;
D3D12_VIDEO_SIZE_RANGE DestinationSizeRange;
BOOL EnableOrientation;
D3D12_VIDEO_PROCESS_FILTER_FLAGS FilterFlags;
D3D12_VIDEO_FRAME_STEREO_FORMAT StereoFormat;
D3D12_VIDEO_FIELD_TYPE FieldType;
D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS DeinterlaceMode;
BOOL EnableAlphaBlending;
D3D12_VIDEO_PROCESS_LUMA_KEY LumaKey;
UINT NumPastFrames;
UINT NumFutureFrames;
BOOL EnableAutoProcessing;
} D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC;
成員
Format
指定輸入數據流格式 之DXGI_FORMAT 列舉中的值。 在立體聲的情況下,此格式是這兩個輸入的格式。
ColorSpace
來自 DXGI_COLOR_SPACE_TYPE 列舉的值,指定視訊處理器輸入和參考介面的色彩空間。
SourceAspectRatio
指定來源外觀比例 的DXGI_RATIONAL 結構。
DestinationAspectRatio
指定目的地外觀比例 的DXGI_RATIONAL 結構。
FrameRate
指定輸入視訊數據流幀速率 的DXGI_RATIONAL 結構。
SourceSizeRange
表示來源矩形大小的 D3D12_VIDEO_SIZE_RANGE 結構。 這個自變數會指定此視訊處理器必須支援 ProcessFrames 的輸入範圍大小。 如果來源大小超過範圍,則必須重新建立視訊處理器。
DestinationSizeRange
表示目的矩形大小的 D3D12_VIDEO_SIZE_RANGE 結構。 這個自變數指定此視訊處理器必須支援 ProcessFrame 的目的地範圍大小。 如果來源大小超過範圍,則必須重新建立視訊處理器。
EnableOrientation
布爾值,指定視訊處理器是否應該支援 ProcessFrames 的所有D3D12_VIDEO_PROCESS_ORIENTATION。
FilterFlags
指定要啟用之篩選條件 之D3D12_VIDEO_PROCESS_FILTER_FLAGS 列舉中一個或多個旗標的位元組 OR 組合。
StereoFormat
來自 D3D12_VIDEO_FRAME_STEREO_FORMAT 列舉的值會指定數據流是否為立體聲。 D3D12_VIDEO_PROCESS_STEREO_FORMAT_SEPARATE值表示會有兩組輸入紋理,以及兩組立體交錯大小寫的參考。
FieldType
來自 D3D12_VIDEO_FIELD_TYPE 列舉型別的值,指定輸入來源的交錯字段類型。 使用混合內容時,請使用 ID3D12VideoProcessCommandList1::P rocessFrames1 ,支援變更每個呼叫的欄位類型。
DeinterlaceMode
來自 D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS 列舉的值,指定要使用的反交錯模式。
EnableAlphaBlending
布爾值,指定是否啟用 Alpha 混合。 Alpha 混合設定會提供給 ProcessFrame 與AlphaB在D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS結構的字段。
LumaKey
D3D12_VIDEO_PROCESS_LUMA_KEY結構,指定視訊處理器上輸入數據流的 luma 鍵。
NumPastFrames
指定過去參考框架數目的整數。
NumFutureFrames
指定未來參考框架數目的整數。
EnableAutoProcessing
指定自動處理功能的布爾值會針對視訊處理器啟用。
規格需求
需求 | 值 |
---|---|
標頭 | d3d12video.h |