Compartir a través de


Método IDXGIDevice::QueryResourceResidency (dxgi.h)

Obtiene el estado de residencia de una matriz de recursos.

Sintaxis

HRESULT QueryResourceResidency(
  [in]  IUnknown       * const *ppResources,
  [out] DXGI_RESIDENCY *pResidencyStatus,
        UINT           NumResources
);

Parámetros

[in] ppResources

Tipo: IUnknown*

Matriz de interfaces IDXGIResource .

[out] pResidencyStatus

Tipo: DXGI_RESIDENCY*

Matriz de marcas de DXGI_RESIDENCY . Cada elemento describe el estado de residencia del elemento correspondiente en la matriz de argumentos ppResources .

NumResources

Tipo: UINT

El número de recursos de la matriz de argumentos ppResources y la matriz de argumentos pResidencyStatus .

Valor devuelto

Tipo: HRESULT

Devuelve S_OK si se ejecuta correctamente; de lo contrario, devuelve DXGI_ERROR_DEVICE_REMOVED, E_INVALIDARG o E_POINTER (consulte Common HRESULT Values and WinError.h para obtener más información).

Comentarios

La información devuelta por la matriz de argumentos pResidencyStatus describe el estado de residencia en el momento en que se llamó al método QueryResourceResidency .

Nota El estado de residencia cambiará constantemente.
 
Si llama al método QueryResourceResidency durante un estado quitado del dispositivo, el argumento pResidencyStatus devolverá la marca DXGI_RESIDENCY_RESIDENT_IN_SHARED_MEMORY .
Nota Este método no debe llamarse a todos los fotogramas, ya que incurre en una cantidad no trivial de sobrecarga.
 

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado dxgi.h
Library DXGI.lib

Consulte también

DXGI Interfaces

IDXGIDevice