DXGI_DDI_ARG_QUERYRESOURCERESIDENCY 構造体 (dxgiddi.h)

DXGI_DDI_ARG_QUERYRESOURCERESIDENCY構造体は、リソースの一覧の所在地の状態を表します。

構文

typedef struct DXGI_DDI_ARG_QUERYRESOURCERESIDENCY {
  [in]  DXGI_DDI_HDEVICE         hDevice;
  [in]  const DXGI_DDI_HRESOURCE *pResources;
  [out] DXGI_DDI_RESIDENCY       *pStatus;
  [in]  SIZE_T                   Resources;
} DXGI_DDI_ARG_QUERYRESOURCERESIDENCY;

メンバー

[in] hDevice

ドライバーがリソース所在地の状態を決定するディスプレイ デバイス (グラフィックス コンテキスト) へのハンドル。 Direct3D ランタイムは、ランタイムがドライバーの CreateDevice(D3D10) 関数を呼び出してディスプレイ デバイスを作成するときに、D3D10DDIARG_CREATEDEVICE構造体の hDrvDevice メンバー内のドライバーにこのハンドルを渡します。

[in] pResources

所在地のクエリを実行するリソースへのハンドルの配列。

[out] pStatus

DXGI_DDI_RESIDENCY値の配列へのポインター。 配列内の要素の数は Resources メンバーによって指定され、各要素は次のいずれかの値を受け取り、 pResource が 指定する配列内の対応するリソースの常駐状態を示します。

Value 意味
DXGI_DDI_RESIDENCY_FULLY_RESIDENT (1) リソースは GPU メモリに存在します。これは、所在地の状態が最も高くなります。
DXGI_DDI_RESIDENCY_RESIDENT_IN_SHARED_MEMORY (2) リソースは共有メモリ内に存在します。
DXGI_DDI_RESIDENCY_EVICTED_TO_DISK (3) リソースは非居住者であり、最も低い所在地の状態です。

[in] Resources

pResources 配列および pStatus 配列内の要素の数。

要件

要件
サポートされている最小のクライアント Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。
Header dxgiddi.h (D3d10umddi.h を含む)

こちらもご覧ください

QueryResourceResidencyDXGI