次の方法で共有


IDXGIDevice1::GetMaximumFrameLatency

レンダリング用にシステムがキューに格納できるフレームの数を取得します。

HRESULT 
GetMaximumFrameLatency(
  UINT *pMaxLatency
);

パラメータ

  • pMaxLatency
    この値は、レンダリングするためにキューに格納できるフレームの数に設定されます。この値のデフォルト値は 3 ですが、1 ~ 16 の範囲で指定できます。

戻り値

正常に実行できると S_OK を返します。それ以外の場合は、D3DERR 列挙型の次のメンバーのいずれかを返します。

  • D3DERR_DEVICELOST
  • D3DERR_DEVICEREMOVED
  • D3DERR_DRIVERINTERNALERROR
  • D3DERR_INVALIDCALL
  • D3DERR_OUTOFVIDEOMEMORY

解説 

フレーム遅延とは、レンダリング用に送信される前にキューに格納できるフレームの数のことです。遅延は、レンダリング用キュー内のフレームとユーザー入力のいずれに対応するのかを CPU が決定する方法を制御する際によく使用されます。ユーザー入力のないアプリケーション (ビデオの再生など) でデータを 4 フレーム以上キューに格納する場合に便利なことがよくあります。

要件

ヘッダー: DXGI.h 宣言

ライブラリ: DXGI.lib 内容

関連項目

DXGI のインターフェイス | IDXGIDevice1 | IDXGIDevice1::SetMaximumFrameLatency