次の方法で共有


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

関連項目

DXVAHDDDI_CUSTOM_RATE_DATA

DXVAHDDDI_OUTPUT_RATE

DXVAHDDDI_RATIONAL

GetCaps

SetVideoProcessStreamState