共用方式為


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