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 を含む)

こちらもご覧ください

DXVAHDDDI_CUSTOM_RATE_DATA

DXVAHDDDI_OUTPUT_RATE

DXVAHDDDI_RATIONAL

GetCaps

SetVideoProcessStreamState