D3DDDIGPUVIRTUALADDRESS_PROTECTION_TYPE structure (d3dukmdt.h)

La structure D3DDDIGPUVIRTUALADDRESS_PROTECTION_TYPE spécifie la protection sur l’adresse virtuelle GPU mappée.

Syntaxe

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;

Membres

Write

Les pages seront autorisées à accéder en lecture-écriture.

Execute

L’accès d’exécution aux pages est autorisé.

Zero

Les pages seront placées à l’état Zéro (hAllocation doit être NULL). Les lectures retournent zéro et les écritures sont ignorées dans cet état.

NoAccess

Les pages sont placées à l’état Non valide (hAllocation doit être NULL).

SystemUseOnly

Ce membre est destiné uniquement au système et ne doit pas être défini par le pilote en mode utilisateur.

Reserved

Ce membre est réservé et doit être défini sur zéro.

Value

Valeur consolidée des membres de la structure.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10
Serveur minimal pris en charge Windows Server 2016
En-tête d3dukmdt.h (include D3dumddi.h, D3dkmddi.h)

Voir aussi

D3DDDI_MAPGPUVIRTUALADDRESS