DXGKDDI_VALIDATESUBMITCOMMAND fungsi panggilan balik (d3dkmddi.h)
Fungsi DXGKDDI_VALIDATESUBMITCOMMAND miniport tampilan mode kernel (KMD) memvalidasi data driver pribadi yang diteruskan driver mode pengguna (UMD) dalam panggilan ke D3DKMTSubmitCommand atau D3DKMTSubmitCommandToHwQueue.
Sintaks
DXGKDDI_VALIDATESUBMITCOMMAND DxgkddiValidatesubmitcommand;
NTSTATUS DxgkddiValidatesubmitcommand(
IN_CONST_HANDLE hContext,
INOUT_PDXGKARG_VALIDATESUBMITCOMMAND pArgs
)
{...}
Parameter
hContext
[in] Handel ke konteks perangkat miniport, yang dikembalikan KMD dari DxgkDdiAddDevice.
pArgs
[masuk/keluar] Penunjuk ke struktur DXGKARG_VALIDATESUBMITCOMMAND yang berisi informasi yang diperlukan untuk memvalidasi perintah kirim.
Nilai kembali
DXGKDDI_VALIDATESUBMITCOMMAND mengembalikan nilai NTSTATUS seperti salah satu hal berikut ini:
- STATUS_SUCCESS
- STATUS_INVALID_USER_BUFFER
Keterangan
Ketika KMD menerapkan panggilan balik ini, KMD selalu memvalidasi data privat yang diteruskan dalam panggilan ke:
Panggilan balik ini hanya dipanggil ketika ukuran driver privat (DmaBufferPrivateDataSize) di D3DKMTSubmitCommand bukan nol.
Ini dipanggil sekali per D3DKMTSubmitCommand atau D3DKMTSubmitCommandToHwQueue.
KMD tidak boleh berasumsi bahwa panggilan balik ini dipanggil dalam konteks proses yang disebut D3DKMTSubmitCommand. Oleh karena itu, UMD tidak boleh melewati penunjuk atau handel mode pengguna dalam data privatnya.
Panggilan balik ini dipanggil sebelum perintah dikirimkan ke antrean perangkat lunak penjadwal GPU untuk dieksekusi.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 10, version 1809 |
Header | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |