Partager via


structure D3DKMT_RECLAIMALLOCATIONS2 (d3dkmthk.h)

D3DKMT_RECLAIMALLOCATIONS2 décrit les ressources de mémoire vidéo qui doivent être récupérées et que le pilote précédemment proposé pour la réutilisation. Utilisé avec la fonction D3DKMTReclaimAllocations2.

Syntaxe

typedef struct _D3DKMT_RECLAIMALLOCATIONS2 {
  [in]  D3DKMT_HANDLE         hPagingQueue;
  [in]  UINT                  NumAllocations;
  [in]  D3DKMT_HANDLE         *pResources;
  [in]  const D3DKMT_HANDLE   *HandleList;
  union {
    [out] BOOL                  *pDiscarded;
    [in]  D3DDDI_RECLAIM_RESULT *pResults;
  };
  [out] BOOL                  *pDiscarded;
        D3DKMT_ALIGN64 UINT64 PagingFenceValue;
} D3DKMT_RECLAIMALLOCATIONS2;

Membres

[in] hPagingQueue

Handle vers l’appareil qui a créé les allocations.

[in] NumAllocations

Nombre d’éléments dans le pResources, HandleListou membres pDiscarded, selon ce qui n’est pas NULL.

[in] pResources

Tableau de types de données D3DKMT_HANDLE qui représentent les handles de ressources d’exécution Direct3D.

[in] HandleList

Tableau de types de données D3DKMT_HANDLE qui représentent des handles en mode noyau aux allocations à récupérer.

Si handleList n’est pas NULL, le membre pResources doit être NULL.

[out] pDiscarded

Tableau facultatif de variables booléennes spécifiant si chaque ressource ou allocation a été ignorée.

pResults

[out] Pointeur vers un tableau d’énumérations D3DDDI_RECLAIM_RESULT qui représentent des résultats, en spécifiant si chaque ressource ou allocation est OK, ignoré ou n’a aucun engagement.

pResults n’est valide que si les DXGKDDI_INTERFACE_VERSION et les D3D_UMD_INTERFACE_VERSION sont supérieurs ou égaux à DXGKDDI_INTERFACE_VERSION_WDDM2_1 et D3D_UMD_INTERFACE_VERSION_WDDM2_1, respectivement.

[in] pResults

Tableau de valeurs requis spécifiant si la surface est valide, ignorée ou l’engagement de liste.

PagingFenceValue

Clôture de pagination à synchroniser avant d’envoyer le travail au GPU qui fait référence à l’une des ressources ou allocations dans les tableaux fournis.

Exigences

Exigence Valeur
client minimum pris en charge Windows 10
serveur minimum pris en charge Windows Server 2016
d’en-tête d3dkmthk.h (include D3dkmthk.h)