Bagikan melalui


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

Lihat juga

D3DKMTSubmitCommand

DXGKDDI_VALIDATESUBMITCOMMAND.