D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1 結構 (d3d12video.h)
指定傳遞至 ID3D12VideoProcessCommandList1::P rocessFrames1之輸入資料流程引數,其支援變更每個呼叫的欄位類型。
語法
typedef struct D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1 {
D3D12_VIDEO_PROCESS_INPUT_STREAM InputStream[2];
D3D12_VIDEO_PROCESS_TRANSFORM Transform;
D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS Flags;
D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE RateInfo;
INT FilterLevels[32];
D3D12_VIDEO_PROCESS_ALPHA_BLENDING AlphaBlending;
D3D12_VIDEO_FIELD_TYPE FieldType;
} D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1;
成員
InputStream[2]
包含影片處理之參考集的 D3D12_VIDEO_PROCESS_INPUT_STREAM 結構的陣列。 如果立體格式 D3D12_VIDEO_PROCESS_STEREO_FORMAT_SEPARATE,則必須提供兩組輸入資料流程。 針對所有其他立體格式,必須提供第一組參考,而第二個應該初始化為零。
Transform
D3D12_VIDEO_PROCESS_TRANSFORM 結構,指定視 訊 輸入的翻轉、旋轉、縮放和目的地轉譯。
Flags
指定輸入資料流程選項 之D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS 列舉中的值。
RateInfo
D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE結構,指定畫面播放速率轉換和反交集的畫面播放速率和輸入和輸出索引。
FilterLevels[32]
要套用至每個已啟用篩選的層級。 篩選層級是以篩選出現在 D3D12_VIDEO_PROCESS_FILTER_FLAGS 列舉中的順序來指定。 如果未啟用篩選或保留篩選索引,請指定 0。
AlphaBlending
D3D12_VIDEO_PROCESS_ALPHA_BLENDING結構,指定視訊處理器上輸入資料流程的平面 Alpha。
FieldType
來自 D3D12_VIDEO_FIELD_TYPE 列舉指定輸入來源交錯欄位類型的值。 使用混合內容時,請使用 ID3D12VideoProcessCommandList1::P rocessFrames1 ,支援變更每個呼叫的欄位類型。
需求
最低支援的用戶端 | Windows 10組建 20348 |
最低支援的伺服器 | Windows 10組建 20348 |
標頭 | d3d12video.h |
另請參閱
-D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS -ID3D12VideoProcessCommandList1::P rocessFrames1