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

ページは Zero 状態になります (hAllocation は NULL である必要があります)。 読み取りでは 0 が返され、書き込みはこの状態で破棄されます。

NoAccess

ページは 無効 な状態になります (hAllocation は NULL である必要があります)。

SystemUseOnly

このメンバーはシステムでのみ使用されるため、ユーザー モード ドライバーで設定しないでください。

Reserved

このメンバーは予約されており、0 に設定する必要があります。

Value

構造体のメンバーの統合値。

要件

要件
サポートされている最小のクライアント Windows 10
サポートされている最小のサーバー Windows Server 2016
Header d3dukmdt.h (D3dumddi.h、D3dkmddi.h を含む)

こちらもご覧ください

D3DDDI_MAPGPUVIRTUALADDRESS