DXVAHDDDI_STREAM_STATE_OUTPUT_RATE_DATA構造体 (d3dumddi.h)
DXVAHDDDI_STREAM_STATE_OUTPUT_RATE_DATA構造体は、入力ストリームの出力速度を指定するストリーム状態データを記述します。
構文
typedef struct _DXVAHDDDI_STREAM_STATE_OUTPUT_RATE_DATA {
[in] BOOL RepeatFrame;
[in] DXVAHDDDI_OUTPUT_RATE OutputRate;
[in] DXVAHDDDI_RATIONAL CustomRate;
} DXVAHDDDI_STREAM_STATE_OUTPUT_RATE_DATA;
メンバーズ
[in] RepeatFrame
フレーム レート変換がフレームを繰り返すか補間するかを指定するブール値。 ドライバーは、フレーム レート変換を使用する場合にのみ RepeatFrame を参照します。 既定値は FALSEで、フレーム レート変換によってフレームが補間されることを示します。
[in] OutputRate
入力ストリームの出力速度を示す DXVAHDDDI_OUTPUT_RATE型指定された値。 既定値は DXVAHDDDI_OUTPUT_RATE_NORMAL です。
[in] CustomRate
カスタム出力レートを表す小数部の値を指定する DXVAHDDDI_RATIONAL 構造体。 ドライバーは、OutputRate で指定された値がDXVAHDDDI_OUTPUT_RATE_CUSTOMされている場合にのみ、CustomRate を参照します。 既定値は 1/1 です。
備考
ドライバーは、フレーム レート変換を制御するために、RepeatFrame メンバーを使用します。 たとえば、ドライバーが 60i から 60p に変換するとき、ビデオ プロセッサが逆テレシン (60i から 24p) とフレーム レート変換 (24p から 60p) の両方が可能な場合、変換されたフレームには補間フレームが含まれます。 補間によってアーティファクトが発生する場合があり、代わりにアプリケーションでフレームを繰り返す必要がある場合があります。
CustomRate メンバーは、ドライバーの GetCaps 関数がD3DDDICAPS_DXVAHD_GETVPCUSTOMRATES値を設定して呼び出されたときに、ドライバーが DXVAHDDDI_CUSTOM_RATE_DATA 構造体のメンバーで指定したカスタム レートのいずれかを指定する必要があります。それ以外の場合、ドライバーの SetVideoProcessStreamState 関数はエラーを返します。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | DXVAHDDDI_STREAM_STATE_OUTPUT_RATE_DATAは、Windows 7 オペレーティング システム以降でサポートされています。 |
ヘッダー | d3dumddi.h (D3dumddi.h を含む) |
関連項目
GetCaps の
SetVideoProcessStreamState の