D3DDDIGPUVIRTUALADDRESS_PROTECTION_TYPE struttura (d3dukmdt.h)

La struttura D3DDDIGPUVIRTUALADDRESS_PROTECTION_TYPE specifica la protezione nell'indirizzo virtuale della GPU mappata.

Sintassi

typedef struct _D3DDDIGPUVIRTUALADDRESS_PROTECTION_TYPE {
  union {
    struct {
      UINT64 Write : 1;
      UINT64 Execute : 1;
      UINT64 Zero : 1;
      UINT64 NoAccess : 1;
      UINT64 SystemUseOnly : 1;
      UINT64 Reserved : 59;
    };
    D3DKMT_ALIGN64 UINT64 Value;
  };
} D3DDDIGPUVIRTUALADDRESS_PROTECTION_TYPE;

Members

Write

Le pagine saranno consentite l'accesso in lettura-scrittura.

Execute

Le pagine saranno consentite per l'accesso all'esecuzione.

Zero

Le pagine verranno inserite nello stato Zero (hAllocation deve essere NULL). Le letture restituiscono zero e le scritture vengono rimosse in questo stato.

NoAccess

Le pagine verranno inserite nello stato Non valido (hAllocation deve essere NULL).

SystemUseOnly

Questo membro è destinato solo all'uso del sistema e non deve essere impostato dal driver in modalità utente.

Reserved

Questo membro è riservato e deve essere impostato su zero.

Value

Valore consolidato dei membri della struttura.

Requisiti

Requisito Valore
Client minimo supportato Windows 10
Server minimo supportato Windows Server 2016
Intestazione d3dukmdt.h (include D3dumddi.h, D3dkmddi.h)

Vedi anche

D3DDDI_MAPGPUVIRTUALADDRESS