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

驅動程式決定資源落地狀態的顯示裝置 (圖形內容) 句柄。 當運行時間呼叫驅動程式的 CreateDevice (D3D10 ) 函式來建立顯示裝置時,Direct3D 運行時間會將此句柄傳遞給D3D10DDIARG_CREATEDEVICE結構的 hDrvDevice 成員中的驅動程式。

[in] pResources

要查詢落地的資源句柄陣列。

[out] pStatus

DXGI_DDI_RESIDENCY值的陣列指標。 陣列中的元素數目是由 Resources 成員指定,而每個元素都會收到下列其中一個值,以指出 pResources 所指定數位中對應資源的落地狀態。

ReplTest1 意義
DXGI_DDI_RESIDENCY_FULLY_RESIDENT (1) 資源位於 GPU 記憶體中,這是最高的落地狀態。
DXGI_DDI_RESIDENCY_RESIDENT_IN_SHARED_MEMORY (2) 資源位於共用記憶體中。
DXGI_DDI_RESIDENCY_EVICTED_TO_DISK (3) 資源是非其他資源,這是最低的落地狀態。

[in] Resources

pResourcespStatus 陣列中的項目數目。

規格需求

需求
最低支援的用戶端 可在 Windows Vista 和更新版本的 Windows 作業系統中使用。
標頭 dxgiddi.h (包含 D3d10umddi.h)

另請參閱

QueryResourceResidencyDXGI