D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS結構 (d3d12video.h)
指定傳遞至 ID3D12VideoCommandList::P rocessFrames之輸入數據流的輸入數據流自變數。
語法
typedef struct D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS {
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_PROCESS_INPUT_STREAM_ARGUMENTS;
成員
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。
要求
要求 | 價值 |
---|---|
標頭 | d3d12video.h |
另請參閱
- D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1 -ID3D12VideoProcessCommandList::P rocessFrames