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 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;
  void                  D3DKMT_PTR(
    D3DKMT_HANDLE *unnamedParam1,
    pResources    unnamedParam2
  );
  void                  D3DKMT_PTR(
    const D3DKMT_HANDLE *unnamedParam1,
    HandleList          unnamedParam2
  );
  union {
    [out] BOOL                  *pDiscarded;
    [in]  D3DDDI_RECLAIM_RESULT *pResults;
  };
  void                  D3DKMT_PTR(
    BOOL       *unnamedParam1,
    pDiscarded unnamedParam2
  );
        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.

void D3DKMT_PTR( D3DKMT_HANDLE *unnamedParam1, pResources unnamedParam2)

void D3DKMT_PTR( const D3DKMT_HANDLE *unnamedParam1, HandleList unnamedParam2)

[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.

void D3DKMT_PTR( BOOL *unnamedParam1, pDiscarded unnamedParam2)

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)