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

페이지가 0 상태로 유지됩니다(hAllocation 은 NULL이어야 합니다). 읽기는 0을 반환하고 쓰기는 이 상태에서 삭제됩니다.

NoAccess

페이지가 잘못된 상태가 됩니다(hAllocation 은 NULL이어야 합니다).

SystemUseOnly

이 멤버는 시스템 전용이며 사용자 모드 드라이버에서 설정해서는 안 됩니다.

Reserved

이 멤버는 예약되어 있으며 0으로 설정해야 합니다.

Value

구조체 멤버의 통합된 값입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10
지원되는 최소 서버 Windows Server 2016
머리글 d3dukmdt.h(D3dumddi.h, D3dkmddi.h 포함)

추가 정보

D3DDDI_MAPGPUVIRTUALADDRESS