D3DDDI_RESERVEGPUVIRTUALADDRESS構造体 (d3dukmdt.h)
D3DDDI_RESERVEGPUVIRTUALADDRESS は pfnReserveGpuVirtualAddressCb と共に使用され、現在のプロセスのグラフィックス処理装置 (GPU) 仮想アドレス空間にアドレス範囲を予約します。
構文
typedef struct D3DDDI_RESERVEGPUVIRTUALADDRESS {
union {
D3DKMT_HANDLE hPagingQueue;
D3DKMT_HANDLE hAdapter;
};
D3DKMT_ALIGN64 D3DGPU_VIRTUAL_ADDRESS BaseAddress;
D3DKMT_ALIGN64 D3DGPU_VIRTUAL_ADDRESS MinimumAddress;
D3DKMT_ALIGN64 D3DGPU_VIRTUAL_ADDRESS MaximumAddress;
D3DKMT_ALIGN64 D3DGPU_SIZE_T Size;
union {
D3DDDIGPUVIRTUALADDRESS_RESERVATION_TYPE ReservationType;
UINT Reserved0;
};
union {
D3DKMT_ALIGN64 UINT64 DriverProtection;
D3DKMT_ALIGN64 UINT64 Reserved1;
};
[out] D3DKMT_ALIGN64 D3DGPU_VIRTUAL_ADDRESS VirtualAddress;
union {
D3DKMT_ALIGN64 UINT64 PagingFenceValue;
D3DKMT_ALIGN64 UINT64 Reserved2;
};
} D3DDDI_RESERVEGPUVIRTUALADDRESS;
メンバー
hPagingQueue
操作を同期するページング キュー。
hAdapter
DirectX グラフィックス アダプター ハンドル。
BaseAddress
(省略可能) NULL 以外の場合、ビデオ メモリ マネージャーはこのアドレスを予約範囲のベース アドレスとして使用しようとします。 BaseAddress から BaseAddress+Size までの範囲が無料でない場合、呼び出しは失敗します。 このパラメーターが NULL 以外の場合、 MinimumAddress と MaximumAddress は無視されます。
BaseAddress はバイト単位で、64 KB 境界に揃える必要があります。
NULL が指定されている場合、ビデオ メモリ マネージャーは、指定された MinimumAddress と MaximumAddress 内の割り当てのベース アドレスを選択します。
MinimumAddress
(省略可能)予約範囲で考慮する最小 GPU 仮想アドレスを指定します。
MinimumAddress はバイト単位で、64 KB 境界に揃える必要があります。
BaseAddress != NULL の場合、このパラメーターは無視されます。
MaximumAddress
(省略可能)予約範囲で考慮する最大 GPU 仮想アドレスを指定します。 ビデオ メモリ マネージャーでは、 BaseAddress+Size<= MaximumAddress が保証されます。 これが NULL に設定されている場合、ビデオ メモリ マネージャーは制限を適用しません。
MaximumAddress はバイト単位で、64 KB 境界に揃える必要があります。
BaseAddress != NULL の場合、このパラメーターは無視されます。
Size
予約する範囲のサイズをバイト単位で指定します。 64 KB の倍数である必要があります。
ReservationType
仮想アドレス予約の種類を指定します。
Reserved0
このメンバーは予約済みであり、0 に設定する必要があります。
DriverProtection
ドライバー固有の保護を指定します
Reserved1
このメンバーは予約済みであり、0 に設定する必要があります。
[out] VirtualAddress
予約済み仮想アドレス。
PagingFenceValue
同期用のページング フェンス識別子
Reserved2
このメンバーは予約済みであり、0 に設定する必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 |
サポートされている最小のサーバー | Windows Server 2016 |
Header | d3dukmdt.h (D3dumddi.h、D3dkmddi.h を含む) |
こちらもご覧ください
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示