Поделиться через


структура 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

Дескриптор устройства отображения (графический контекст), на котором драйвер определяет состояние расположения ресурса. Среда выполнения Direct3D передает этот дескриптор драйверу в элементе hDrvDeviceструктуры D3D10DDIARG_CREATEDEVICE , когда среда выполнения вызывает функцию CreateDevice(D3D10) драйвера для создания устройства отображения.

[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

Количество элементов в массивах pResources и pStatus .

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows Vista и более поздних версиях операционных систем Windows.
Верхняя часть dxgiddi.h (включая D3d10umddi.h)

См. также раздел

QueryResourceResidencyDXGI