D3DKMT_UPDATEGPUVIRTUALADDRESS構造体 (d3dkmthk.h)
構文
typedef struct _D3DKMT_UPDATEGPUVIRTUALADDRESS {
D3DKMT_HANDLE hDevice;
D3DKMT_HANDLE hContext;
D3DKMT_HANDLE hFenceObject;
UINT NumOperations;
D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION *Operations;
D3DKMT_ALIGN64 D3DKMT_SIZE_T Reserved0;
D3DKMT_ALIGN64 UINT64 Reserved1;
D3DKMT_ALIGN64 UINT64 FenceValue;
union {
struct {
UINT DoNotWait : 1;
UINT Reserved : 31;
};
UINT Value;
} Flags;
} D3DKMT_UPDATEGPUVIRTUALADDRESS;
メンバーズ
hDevice
デバイスへのハンドル。
hContext
マップ操作の同期対象となるコンテキストへのハンドル。 これにより、マップ操作が実行されるカーネル コンテキストも決定されます。 hContext
hFenceObject
同期に使用する監視対象のフェンス オブジェクトを指定します。 これは通常、hContextの進行状況を追跡するためにユーザー モード ドライバーによって使用される監視対象のフェンス
NumOperations
Operations 配列内の操作の数を指定します。
Operations
GPU 仮想アドレス空間で実行する操作の配列を D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION します。
Reserved0
このメンバーは予約されており、0 に設定する必要があります。
Reserved1
このメンバーは予約されており、0 に設定する必要があります。
FenceValue
マップ操作が待機する必要がある hFenceObject
Flags
フラグ オプション。
Flags.DoNotWait
1 に設定すると、操作を実行する前に同期オブジェクトを待機する必要はありません。
Flags.Reserved
このメンバーは予約されており、0 に設定する必要があります。
Flags.Value
Flags 共用体の統合値。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 10 |
サポートされる最小サーバー | Windows Server 2016 |
ヘッダー | d3dkmthk.h (D3dkmthk.h を含む) |