IDXGIDevice_QueryResourceResidency

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

IDXGIDevice_QueryResourceResidency this, ppResources, pResidencyStatus, NumResources

this : [comobj] IDXGIDevice インターフェースの COM オブジェクト変数
ppResources : [int] 型: IUnknown* IDXGIResource インターフェースの配列。
pResidencyStatus : [var] 型: DXGI_RESIDENCY* DXGI_RESIDENCY フラグの配列。各要素は ppResources 配列の対応する要素の常駐状態を表す。
NumResources : [int] 型: UINT ppResources 引数配列と pResidencyStatus 引数配列内のリソース数。

(プラグイン / モジュール : com_misc.dll)

解説

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

[戻り値]
型: HRESULT 成功した場合は S_OK を返す。それ以外の場合は
DXGI_ERROR_DEVICE_REMOVED、E_INVALIDARG、または E_POINTER を返す (詳細は Common
HRESULT Values および WinError.h を参照)。

[備考]
pResidencyStatus 引数配列が返す情報は、QueryResourceResidency
メソッドが呼ばれた時点での常駐状態を表す。
注: 常駐状態は絶えず変化する。デバイス削除状態で QueryResourceResidency
メソッドを呼ぶと、pResidencyStatus 引数は
DXGI_RESIDENCY_RESIDENT_IN_SHARED_MEMORY フラグを返す。注:
このメソッドは無視できないオーバーヘッドを伴うため、毎フレーム呼び出してはならない。

情報

プラグイン / モジュールcom_misc.dll
バージョン1.0
作成日2026/04/16
著作者IronHSP / CsWin32 bridge
URLhttps://github.com/inovia/IronHSP
備考Win32 API の com_misc.dll 関数群。CsWin32 + win32metadata から自動生成。
hsp3net 専用 (intptr / NSTRUCT / wstr を使用)。
タイプ拡張命令
グループWin32API
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\win32_com_misc_gen2.hs