Partager via


IDXGIDevice ::QueryResourceResidency, méthode (dxgi.h)

Obtient la status de résidence d’un tableau de ressources.

Syntaxe

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

Paramètres

[in] ppResources

Type : IUnknown*

Tableau d’interfaces IDXGIResource .

[out] pResidencyStatus

Type : DXGI_RESIDENCY*

Tableau d’indicateurs DXGI_RESIDENCY . Chaque élément décrit la status de résidence pour l’élément correspondant dans le tableau d’arguments ppResources.

NumResources

Type : UINT

Nombre de ressources dans le tableau d’arguments ppResources et le tableau d’arguments pResidencyStatus .

Valeur retournée

Type : HRESULT

Retourne S_OK en cas de réussite ; sinon, retourne DXGI_ERROR_DEVICE_REMOVED, E_INVALIDARG ou E_POINTER (voir Valeurs HRESULT communes et WinError.h pour plus d’informations).

Remarques

Les informations retournées par le tableau d’arguments pResidencyStatus décrivent le status de résidence au moment où la méthode QueryResourceResidency a été appelée.

Note Le status de résidence change constamment.
 
Si vous appelez la méthode QueryResourceResidency pendant un état supprimé de l’appareil, l’argument pResidencyStatus retourne l’indicateur DXGI_RESIDENCY_RESIDENT_IN_SHARED_MEMORY .
Note Cette méthode ne doit pas être appelée chaque frame, car elle entraîne une surcharge non triviale.
 

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête dxgi.h
Bibliothèque DXGI.lib

Voir aussi

DXGI Interfaces

IDXGIDevice