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 オペレーティング システム以降でサポートされています。 |
Header | d3dumddi.h (D3dumddi.h を含む) |