IDXGIDevice::QueryResourceResidency

リソースの配列の所在状況を取得します。

HRESULT 
QueryResourceResidency(
  IUnknown *const *ppResources,
  DXGI_RESIDENCY *pResidencyStatus,
  UINT NumResources
);

パラメータ

  • ppResources
    IDXGIResource インターフェイスの配列。
  • pResidencyStatus
    DXGI_RESIDENCY フラグの配列。各要素は、ppResources 引数の配列に含まれる対応する要素の所在状況を記述します。
  • NumResources
    ppResources 引数の配列および pResidencyStatus 引数の配列に含まれるリソースの数。

戻り値

成功した場合は S_OK を返し、それ以外の場合は、D3DERR_DEVICEREMOVE (詳細については、D3DERR を参照)、E_INVALIDARG、または E_POINTER (詳細については、WinError.h を参照) を返します。

解説 

pResidencyStatus 引数の配列によって返される情報には、QueryResourceResidency メソッドが呼び出されたときの所在状況が示されています。所在状況はしばしば変化します。

デバイスが削除された状態で QueryResourceResidency メソッドを呼び出すと、pResidencyStatus 引数は、DXGI_RESIDENCY_EVICTED_TO_DISK フラグを返します。

要件

ヘッダー: DXGI.h 宣言

ライブラリ: DXGI.lib 内容

関連項目

DXGI のインターフェイス