struktur DXGKARG_RENDERGDI (d3dkmddi.h)
Struktur DXGKARG_RENDERGDI digunakan saat mengirimkan perintah Windows Graphics Device Interface (GDI) untuk konteks yang mendukung alamat virtual.
Sintaks
typedef struct _DXGKARG_RENDERGDI {
const VOID *pCommand;
UINT CommandLength;
VOID *pDmaBuffer;
D3DGPU_VIRTUAL_ADDRESS DmaBufferGpuVirtualAddress;
UINT DmaSize;
VOID *pDmaBufferPrivateData;
UINT DmaBufferPrivateDataSize;
DXGK_ALLOCATIONLIST *pAllocationList;
UINT AllocationListSize;
UINT MultipassOffset;
} DXGKARG_RENDERGDI;
Anggota
pCommand
Penunjuk ke awal buffer perintah.
CommandLength
Ukuran, dalam byte, dari buffer perintah yang dirujuk pCommand .
pDmaBuffer
Penunjuk ke awal buffer DMA, yang selaras pada 4 KB.
DmaBufferGpuVirtualAddress
Jenis data D3DGPU_VIRTUAL_ADDRESS yang menunjukkan alamat virtual tempat buffer DMA di-paged in. Jika alamat fisik adalah nol, buffer DMA tidak di-paged dengan benar.
DmaSize
Ukuran, dalam byte, dari buffer DMA yang dituju pDmaBuffer .
pDmaBufferPrivateData
Penunjuk ke struktur data privat residen pengemudi yang digunakan untuk menghasilkan buffer DMA yang dituju pDmaBuffer .
DmaBufferPrivateDataSize
Jumlah byte yang tetap berada dalam struktur data privat yang dituju pDmaBufferPrivateData untuk operasi saat ini.
pAllocationList
Array struktur DXGK_ALLOCATIONLIST untuk daftar alokasi yang dirujuk oleh buffer DMA. Setiap alokasi yang dirujuk akan muncul sekali untuk performa optimal.
AllocationListSize
Jumlah elemen yang tersedia dalam array yang ditentukan pAllocationList , yang mewakili jumlah spesifikasi alokasi untuk dikirim melalui DMA ke perangkat keras grafis.
MultipassOffset
Nilai yang menentukan kemajuan operasi penyajian.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 10 |
Server minimum yang didukung | Server Windows 2016 |
Header | d3dkmddi.h (termasuk D3dkmddi.h) |