структура D3DDDIGPUVIRTUALADDRESS_PROTECTION_TYPE (d3dukmdt.h)

Структура D3DDDIGPUVIRTUALADDRESS_PROTECTION_TYPE определяет защиту сопоставленного виртуального адреса GPU.

Синтаксис

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;

Члены

Write

Страницам будет разрешен доступ на чтение и запись.

Execute

Страницам будет разрешен доступ на выполнение.

Zero

Страницы будут помещены в нулевое состояние (hAllocation должно иметь значение NULL). Операции чтения возвращают ноль, а записи удаляются в этом состоянии.

NoAccess

Страницы будут помещены в недопустимое состояние (hAllocation должно иметь значение NULL).

SystemUseOnly

Этот член предназначен только для системного использования и не должен задаваться драйвером пользовательского режима.

Reserved

Этот элемент зарезервирован и должен иметь нулевое значение.

Value

Консолидированное значение элементов структуры.

Требования

Требование Значение
Минимальная версия клиента Windows 10
Минимальная версия сервера Windows Server 2016
Верхняя часть d3dukmdt.h (включая D3dumddi.h, D3dkmddi.h)

См. также раздел

D3DDDI_MAPGPUVIRTUALADDRESS