Bagikan melalui


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 .

Catatan Alamat hanya valid ketika DXGK_GPUMMUCAPS. Batas LegacyBehaviors.SourcePageTableVaInTransfer diatur.
 

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)

Lihat juga

DXGKARG_BUILDPAGINGBUFFER

DXGK_MEMORY_TRANSFER_DIRECTION

DXGK_TRANSFERVIRTUALFLAGS

DxgkDdiCreateAllocation