Metodo IDXGIDevice::QueryResourceResidency (dxgi.h)

Ottiene lo stato di residenza di una matrice di risorse.

Sintassi

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

Parametri

[in] ppResources

Tipo: IUnknown*

Matrice di interfacce IDXGIResource .

[out] pResidencyStatus

Tipo: DXGI_RESIDENCY*

Matrice di flag DXGI_RESIDENCY . Ogni elemento descrive lo stato di residenza per l'elemento corrispondente nella matrice di argomenti ppResources .

NumResources

Tipo: UINT

Numero di risorse nella matrice di argomenti ppResources e nella matrice di argomenti pResidencyStatus .

Valore restituito

Tipo: HRESULT

Restituisce S_OK in caso di esito positivo; in caso contrario, restituisce DXGI_ERROR_DEVICE_REMOVED, E_INVALIDARG o E_POINTER (vedere Valori HRESULT comuni e WinError.h per altre informazioni).

Commenti

Le informazioni restituite dalla matrice di argomenti pResidencyStatus descrivono lo stato di residenza al momento in cui è stato chiamato il metodo QueryResourceResidency .

Nota Lo stato di residenza cambierà costantemente.
 
Se si chiama il metodo QueryResourceResidency durante uno stato rimosso dal dispositivo, l'argomento pResidencyStatus restituirà il flag DXGI_RESIDENCY_RESIDENT_IN_SHARED_MEMORY .
Nota Questo metodo non deve essere chiamato ogni fotogramma perché comporta una quantità di overhead non semplice.
 

Requisiti

   
Piattaforma di destinazione Windows
Intestazione dxgi.h
Libreria DXGI.lib

Vedi anche

Interfacce DXGI

IDXGIDevice