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


Метод 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
Header dxgi.h
Библиотека DXGI.lib

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

Интерфейсы DXGI

IDXGIDevice