struktur DXGKARG_VALIDATESUBMITCOMMAND (d3dkmddi.h)
Struktur DXGKARG_VALIDATESUBMITCOMMAND berisi argumen yang digunakan dalam panggilan ke DXGKDDI_VALIDATESUBMITCOMMAND.
Sintaks
typedef struct _DXGKARG_VALIDATESUBMITCOMMAND {
D3DGPU_VIRTUAL_ADDRESS Commands;
UINT CommandLength;
DXGK_VALIDATESUBMITCOMMANDFLAGS Flags;
UINT ContextCount;
HANDLE Context[D3DDDI_MAX_BROADCAST_CONTEXT];
VOID *pPrivateDriverData;
UINT PrivateDriverDataSize;
UINT UmdPrivateDataSize;
UINT64 HwQueueProgressFenceId;
} DXGKARG_VALIDATESUBMITCOMMAND;
Anggota
Commands
[in] Alamat virtual GPU dari awal buffer perintah.
CommandLength
[in] Panjang buffer perintah, dalam byte.
Flags
[in] Nilai DXGK_VALIDATESUBMITCOMMANDFLAGS dengan bendera diperlukan untuk memvalidasi perintah kirim.
ContextCount
[in] Jumlah handel yang valid dalam array Konteks .
Context[D3DDDI_MAX_BROADCAST_CONTEXT]
[in] Array handel ke konteks yang terkait dengan Perintah. Jenis handel ditentukan sebagai berikut.
- Konteks adalah array handel konteks driver saat Flags.HardwareQueueSubmission adalah 0.
- Konteks adalah array handel antrean perangkat keras driver saat Flags.HardwareQueueSubmission adalah 1.
pPrivateDriverData
[masuk/keluar,opsional] Arahkan ke data privat yang diteruskan ke D3DKMTSubmitCommand. Ini adalah salinan buffer dan penunjuk adalah penunjuk mode kernel. Lihat Keterangan.
PrivateDriverDataSize
[in] Ukuran total dalam byte dari buffer data privat.
UmdPrivateDataSize
[in] Jumlah byte buffer data privat yang diteruskan dari mode pengguna. Lihat Keterangan.
HwQueueProgressFenceId
[in] Pengidentifikasi yang mewakili pagar kemajuan antrean perangkat keras. Driver harus menggunakan pengidentifikasi ini untuk memastikan bahwa buffer perintah sebelumnya belum dijalankan oleh GPU ketika Flags.HardwareQueueSubmission diatur.
Keterangan
Bagian buffer pPrivateDriverData yang tidak diteruskan dari mode pengguna tidak diinisialisasi. Driver mode kernel dapat menggunakan bagian ini untuk menyimpan datanya sendiri, yang dapat digunakan di DxgkDdiSubmitCommandVirtual.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 10, version 1809 |
Header | d3dkmddi.h |