次の方法で共有


IDirect3DDevice9Ex::SetMaximumFrameLatency メソッド (d3d9.h)

システムがレンダリングのためにキューに登録できるフレームの数を設定します。

構文

HRESULT SetMaximumFrameLatency(
  [in] UINT MaxLatency
);

パラメーター

[in] MaxLatency

型: UINT

ドライバーがキューに登録できるバック バッファー フレームの最大数。 値は通常 3 ですが、1 ~ 20 の範囲で指定できます。 値が 0 の場合、待機時間は既定値にリセットされます。 マルチヘッド デバイスの場合、 MaxLatency はヘッドごとに指定されます。

戻り値

種類: HRESULT

可能な戻り値には、D3D_OKまたはD3DERR_DEVICEREMOVEDがあります ( D3DERR を参照)。

注釈

フレーム待機時間は、レンダリングの送信前にキューに格納できるフレームの数です。 待機時間は、多くの場合、CPU がユーザー入力とレンダリング キュー内のフレームに応答する方法を制御するために使用されます。

多くの場合、ユーザー入力がないアプリケーション (ビデオ再生など) では、3 フレームを超えるデータをキューに入れることが有益です。

要件

要件
対象プラットフォーム Windows
ヘッダー d3d9.h
Library D3D9.lib

こちらもご覧ください

IDirect3DDevice9Ex