D3DKMT_RECLAIMALLOCATIONS2 struttura (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;

Members

[in] hPagingQueue

Handle al dispositivo che ha creato le allocazioni.

[in] NumAllocations

Numero di elementi nei membri pResources, HandleList o pDiscarded , che non sono NULL.

[in] pResources

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

[in] HandleList

Matrice di tipi di dati D3DKMT_HANDLE che rappresentano handle in modalità kernel alle 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 eliminata.

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 il DXGKDDI_INTERFACE_VERSION e D3D_UMD_INTERFACE_VERSION sono maggiori o uguali a DXGKDDI_INTERFACE_VERSION_WDDM2_1 e D3D_UMD_INTERFACE_VERSION_WDDM2_1 rispettivamente.

[in] pResults

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

PagingFenceValue

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

Requisiti

Requisito Valore
Client minimo supportato Windows 10
Server minimo supportato Windows Server 2016
Intestazione d3dkmthk.h (include D3dkmthk.h)