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 a précédemment proposé pour 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 pour l’appareil qui a créé les allocations.

[in] NumAllocations

Nombre d’éléments dans les membres pResources, HandleList ou pDiscarded , selon la valeur qui n’est pas NULL.

[in] pResources

Tableau de D3DKMT_HANDLE types de données qui représentent des handles de ressources runtime Direct3D.

[in] HandleList

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

Si HandleList n’a pas la valeur NULL, le membre pResources doit avoir la valeur 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ée ou n’a aucun engagement.

pResults est valide uniquement si le DXGKDDI_INTERFACE_VERSION et le 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 si l’engagement de liste est.

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.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10
Serveur minimal pris en charge Windows Server 2016
En-tête d3dkmthk.h (inclure D3dkmthk.h)