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 指定的数组中相应资源的驻留状态。

含义
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