estrutura D3DDDIGPUVIRTUALADDRESS_PROTECTION_TYPE (d3dukmdt.h)

A estrutura D3DDDIGPUVIRTUALADDRESS_PROTECTION_TYPE especifica a proteção no endereço virtual de GPU mapeado.

Sintaxe

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;

Membros

Write

As páginas terão acesso de leitura/gravação permitido.

Execute

As páginas terão permissão para executar o acesso.

Zero

As páginas serão colocadas no estado Zero (hAllocation deve ser NULL). As leituras retornam zero e as gravações são descartadas nesse estado.

NoAccess

As páginas serão colocadas no estado Inválido (hAllocation deve ser NULL).

SystemUseOnly

Esse membro é apenas para uso do sistema e não deve ser definido pelo driver do modo de usuário.

Reserved

Esse membro é reservado e deve ser definido como zero.

Value

O valor consolidado dos membros da estrutura.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10
Servidor mínimo com suporte Windows Server 2016
Cabeçalho d3dukmdt.h (inclua D3dumddi.h, D3dkmddi.h)

Confira também

D3DDDI_MAPGPUVIRTUALADDRESS