Condividi tramite


struttura D3DDDICB_DESTROYALLOCATION2FLAGS (d3dukmdt.h)

La struttura D3DDDICB_DESTROYALLOCATION2FLAGS viene usata con la struttura D3DKMT_DESTROYALLOCATION2 per descrivere i parametri per il rilascio delle allocazioni con D3DKMTDestroyAllocation2.

Sintassi

typedef struct _D3DDDICB_DESTROYALLOCATION2FLAGS {
  union {
    struct {
      UINT AssumeNotInUse : 1;
      UINT SynchronousDestroy : 1;
      UINT Reserved : 29;
      UINT SystemUseOnly : 1;
    };
    UINT Value;
  };
} D3DDDICB_DESTROYALLOCATION2FLAGS;

Membri

AssumeNotInUse

Valore Significato
FALSO Indica al gestore della memoria video di presupporre che i comandi accodati prima della richiesta di distruzione possano tentare di accedere all'allocazione distrutta e di deferire l'operazione di distruzione fino al termine dei comandi in coda.
VERO Indica al gestore della memoria video di ignorare i comandi in sospeso nel dispositivo proprietario ed eliminare immediatamente le allocazioni.

SynchronousDestroy

Valore Significato
FALSO Indica al kernel grafico DirectX che la chiamata può restituire prima che la memoria della superficie sottostante venga recuperata completamente dal sistema operativo.
VERO Indica al kernel della grafica DirectX di attendere fino a quando la memoria della superficie non viene recuperata dal sistema operativo.

Reserved

Questo membro è riservato e deve essere impostato su zero.

SystemUseOnly

Questo membro è riservato e non deve essere usato dal driver in modalità utente.

Value

Valore consolidato dei campi nella struttura.

Fabbisogno

Requisito Valore
client minimo supportato Windows 10
server minimo supportato Windows Server 2016
intestazione d3dukmdt.h (include D3dumddi.h, D3dkmddi.h)

Vedere anche

D3DKMTDestroyAllocation2

D3DKMT_DESTROYALLOCATION2