次の方法で共有


IDXGIDevice::QueryResourceResidency メソッド (dxgi.h)

リソースの配列の常駐状態を取得します。

構文

HRESULT QueryResourceResidency(
  [in]  IUnknown       * const *ppResources,
  [out] DXGI_RESIDENCY *pResidencyStatus,
        UINT           NumResources
);

パラメーター

[in] ppResources

種類: IUnknown*

IDXGIResource インターフェイスの配列。

[out] pResidencyStatus

種類: DXGI_RESIDENCY*

DXGI_RESIDENCY フラグの配列。 各要素は、 ppResources 引数配列内の対応する要素の常駐状態を表します。

NumResources

型: UINT

ppResources 引数配列と pResidencyStatus 引数配列内のリソースの数。

戻り値

型: HRESULT

成功した場合はS_OKを返します。それ以外の場合は、 DXGI_ERROR_DEVICE_REMOVED、E_INVALIDARG、またはE_POINTERを返します (詳細については、「 共通 HRESULT 値 と WinError.h」を参照してください)。

注釈

pResidencyStatus 引数配列によって返される情報は、QueryResourceResidency メソッドが呼び出されたときの常駐状態を表します。

メモ 所在地の状態は常に変更されます。
 
デバイスが削除された状態のときに QueryResourceResidency メソッドを呼び出すと、 pResidencyStatus 引数は DXGI_RESIDENCY_RESIDENT_IN_SHARED_MEMORY フラグを返します。
メモ このメソッドは、単純ではないオーバーヘッドが発生しているため、すべてのフレームを呼び出すべきではありません。
 

要件

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

こちらもご覧ください

DXGI インターフェイス

IDXGIDevice