struktur DXGK_BUILDPAGINGBUFFER_TRANSFERVIRTUAL (d3dkmddi.h)
DXGK_BUILDPAGINGBUFFER_TRANSFERVIRTUAL digunakan sebagai bagian dari operasi transfer alokasi.
Sintaks
typedef struct _DXGK_BUILDPAGINGBUFFER_TRANSFERVIRTUAL {
HANDLE hAllocation;
UINT64 AllocationOffsetInBytes;
UINT64 TransferSizeInBytes;
D3DGPU_VIRTUAL_ADDRESS SourceVirtualAddress;
D3DGPU_VIRTUAL_ADDRESS DestinationVirtualAddress;
D3DGPU_VIRTUAL_ADDRESS SourcePageTable;
DXGK_MEMORY_TRANSFER_DIRECTION TransferDirection;
DXGK_TRANSFERVIRTUALFLAGS Flags;
D3DGPU_VIRTUAL_ADDRESS DestinationPageTable;
} DXGK_BUILDPAGINGBUFFER_TRANSFERVIRTUAL;
Anggota
hAllocation
Handel driver mode kernel dari konten alokasi yang ditransfer. Handel dikembalikan dari DxgkDdiCreateAllocation. Properti alokasi diperlukan untuk melakukan transfer khusus (sebagai gerimis, de-swizzle, dll.).
AllocationOffsetInBytes
Offset dalam byte sejak awal alokasi ditransfer. Offset tidak boleh ditambahkan ke SourceVirtualAddress atau DesinationVirtualAddress.
TransferSizeInBytes
Jumlah byte yang akan ditransfer.
SourceVirtualAddress
Alamat virtual sumber dalam konteks proses paging.
DestinationVirtualAddress
Alamat virtual tujuan dalam konteks proses paging.
SourcePageTable
Alamat virtual GPU tabel halaman yang digunakan untuk memetakan alamat SourceVirtualAddress .
TransferDirection
Struktur DXGK_MEMORY_TRANSFER_DIRECTION yang menjelaskan operasi.
Flags
Struktur DXGK_TRANSFERVIRTUALFLAGS yang menjelaskan operasi.
DestinationPageTable
Alamat virtual GPU tabel halaman yang digunakan untuk memetakan alamat DestinationVirtualAddress . Alamat hanya valid ketika DXGK_GPUMMUCAPS. Batas LegacyBehaviors.SourcePageTableVaInTransfer diatur.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 10 |
Server minimum yang didukung | Server Windows 2016 |
Header | d3dkmddi.h (termasuk D3dkmddi.h) |