struktur DXGKARG_SUBMITCOMMANDVIRTUAL (d3dkmddi.h)

DXGKARG_SUBMITCOMMANDVIRTUAL digunakan untuk mengirimkan buffer akses memori langsung (DMA) ke konteks yang mendukung alamat virtual dengan antarmuka driver perangkat DxgkDdiSubmitCommandVirtual(DDI).

Sintaks

typedef struct _DXGKARG_SUBMITCOMMANDVIRTUAL {
  HANDLE                         hContext;
  D3DGPU_VIRTUAL_ADDRESS         DmaBufferVirtualAddress;
  UINT                           DmaBufferSize;
  VOID                           *pDmaBufferPrivateData;
  UINT                           DmaBufferPrivateDataSize;
  UINT                           DmaBufferUmdPrivateDataSize;
  UINT                           SubmissionFenceId;
  D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId;
  D3DDDI_FLIPINTERVAL_TYPE       FlipInterval;
  DXGK_SUBMITCOMMANDFLAGS        Flags;
  UINT                           EngineOrdinal;
  UINT                           NodeOrdinal;
} DXGKARG_SUBMITCOMMANDVIRTUAL;

Anggota

hContext

Handel yang dikembalikan dari DxgkDdiCreateContext.

DmaBufferVirtualAddress

Alamat virtual untuk buffer DMA dalam konteks proses pengiriman.

DmaBufferSize

Ukuran buffer DMA dalam byte.

pDmaBufferPrivateData

Penunjuk ke buffer data pribadi driver.

DmaBufferPrivateDataSize

Ukuran buffer data pribadi driver dalam byte.

DmaBufferUmdPrivateDataSize

Ukuran data driver privat, dalam byte, yang diatur oleh driver mode pengguna di SubmitCommandCb. Ketika SubmitCommandCb dipanggil, kernel grafis DirectX mengalokasikan buffer untuk data driver privat dengan ukuran yang sama dengan DXGK_CONTEXTINFO::DmaBufferPrivateDataSize. Ukuran ini dilaporkan oleh driver mode kernel dalam panggilan DxgkDdiCreateContext . Kernel grafik DirectX menyalin data pribadi driver dari SubmitCommandCb ke buffer yang dialokasikan.

SubmissionFenceId

Pengidentifikasi unik yang dapat ditulis driver ke dalam perintah pagar di buffer cincin, yang merupakan buffer tempat buffer DMA diantrekan agar GPU berjalan. Untuk informasi selengkapnya tentang jenis pengidentifikasi ini, lihat Menyediakan Pengidentifikasi Pagar.

VidPnSourceId

Nomor identifikasi berbasis nol dari sumber video yang ada di jalur topologi video present network (VidPN) untuk operasi balik. Anggota ini hanya valid ketika bendera bidang bit Flip atau FlipWithNoWait diatur dalam anggota Bendera .

FlipInterval

Nilai D3DDDI_FLIPINTERVAL_TYPE-ketik yang menunjukkan interval balik (yaitu, jika flip terjadi setelah sinkronisasi vertikal nol, satu, dua, tiga, atau empat). FlipInterval hanya valid jika bendera Flip bit-field diatur (yaitu TRUE) di anggota Bendera .

Flags

Struktur DXGK_SUBMITCOMMANDFLAGS yang mengidentifikasi informasi tentang buffer DMA untuk dikirimkan.

EngineOrdinal

Disiapkan untuk penggunaan masa mendatang.

NodeOrdinal

Indeks berbasis nol dari simpul tempat konteks dibuat. Mengidentifikasi simpul ketika konteksnya adalah NULL.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10
Server minimum yang didukung Server Windows 2016
Header d3dkmddi.h (termasuk D3dkmddi.h)

Lihat juga

D3DDDI_FLIPINTERVAL_TYPE

DXGK_CONTEXTINFO

DxgkDdiCreateContext

DxgkDdiSubmitCommandVirtual

Memasok Pengidentifikasi Pagar