Condividi tramite


struttura D3DKMT_RECLAIMALLOCATIONS2 (d3dkmthk.h)

D3DKMT_RECLAIMALLOCATIONS2 descrive le risorse di memoria video che devono essere recuperate e che il driver offerto in precedenza per il riutilizzo. Usato con la funzione D3DKMTReclaimAllocations2.

Sintassi

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;

Membri

[in] hPagingQueue

Handle per il dispositivo che ha creato le allocazioni.

[in] NumAllocations

Numero di elementi nel pResources, HandleListo membri pDiscarded, a meno che non sia NULL.

[in] pResources

Matrice di D3DKMT_HANDLE tipi di dati che rappresentano handle di risorse di runtime Direct3D.

[in] HandleList

Matrice di D3DKMT_HANDLE tipi di dati che rappresentano handle in modalità kernel per le allocazioni da recuperare.

Se HandleList non è NULL, il membro pResources deve essere NULL.

[out] pDiscarded

Matrice facoltativa di variabili booleane che specificano se ogni risorsa o allocazione è stata rimossa.

pResults

[out] Puntatore a una matrice di enumerazioni D3DDDI_RECLAIM_RESULT che rappresentano i risultati, specificando se ogni risorsa o allocazione è OK, ignorata o non ha alcun impegno.

pResults è valido solo se le DXGKDDI_INTERFACE_VERSION e le D3D_UMD_INTERFACE_VERSION sono maggiori o uguali rispettivamente a DXGKDDI_INTERFACE_VERSION_WDDM2_1 e D3D_UMD_INTERFACE_VERSION_WDDM2_1.

[in] pResults

Matrice obbligatoria di valori che specifica se la superficie è valida, eliminata o l'impegno dell'elenco.

PagingFenceValue

Limite di paging da sincronizzare con prima di inviare il lavoro alla GPU che fa riferimento a qualsiasi risorsa o allocazione nelle matrici fornite.

Fabbisogno

Requisito Valore
client minimo supportato Windows 10
server minimo supportato Windows Server 2016
intestazione d3dkmthk.h (include D3dkmthk.h)