D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_RATE_INFO_0032 構造体 (d3d12umddi.h)
D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_RATE_INFO_0032構造体は、ビデオ プロセス入力ストリームレート情報を指定します。
構文
typedef struct D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_RATE_INFO_0032 {
UINT OutputIndex;
UINT InputFrameOrField;
} D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_RATE_INFO_0032;
メンバー
OutputIndex
出力フレームのフレーム インデックス番号を示す 0 から始まる循環番号。 ドライバーは、この出力インデックス情報を使用して、特定のパターンまたはサイクルでビデオ処理を実行します。特に、ドライバーがインターレース解除またはフレーム レート変換を実行する場合です。次の出力インデックス パターンを使用すると、ドライバーは示されたビデオ処理を実行します。
- 標準と半値のプログレッシブ形式: OutputIndex = 0, 0, ...
- 2/1 カスタム レートでのプログレッシブ形式 (ダブル フレーム レート変換、OutputFrames=2): OutputIndex = 0、1、0、1、..。
- 通常のレートでのインターレース形式: OutputIndex = 0、1、0、1、..。(0: 最初のフィールド、1: 2 番目のフィールド)
- ハーフ レートでのインターレース形式: OutputIndex = 0、0、..。(たとえば、1 番目と 2 番目のフィールドは 1 つのフレームにブレンドされます)
- 4/5 カスタム レートでインターレース (3:2 逆テレシネ、OutputFrames=4): OutputIndex = 0、1、2、3、0、1、2、3,...(0:A、1:B、2:C、3:D フィルム フレーム)
InputFrameOrField
InputFrameOrField メンバーは、入力サーフェスのフレームまたはフィールド番号を示す 0 から始まる数値です。 次の入力フレームまたはフィールド番号を使用すると、ドライバーは示されたビデオ処理を実行できます。
- 通常のレートでのプログレッシブ形式とインターレース形式: InputFrameOrField = 0、1、2、..。
- 半値のプログレッシブ形式とインターレース形式: InputFrameOrField = 0、2、4、..。
- 4/5 カスタム レートでのインターレース形式 (3:2 逆テレシネ、OutputFrames=4、InputFrameOrField=10): InputFrameOrField = 0、0、0、0、10、10、10、10、20、20、20、20、20、..。
- 4/15 カスタム レートでのインターレース形式 (8:7 逆テレシネ、OutputFrames=2、InputFrameOrField=15): InputFrameOrField = 0、0、15、15、30、30、..。
要件
要件 | 値 |
---|---|
Header | d3d12umddi.h |