Freigeben über


DXGK_BUILDPAGINGBUFFER_TRANSFERVIRTUAL Struktur (d3dkmddi.h)

DXGK_BUILDPAGINGBUFFER_TRANSFERVIRTUAL wird als Teil eines Zuordnungsübertragungsvorgangs verwendet.

Syntax

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;

Angehörige

hAllocation

Kernelmodustreiberhandle des übertragenen Zuordnungsinhalts. Das Handle wird von DxgkDdiCreateAllocationzurückgegeben. Die Zuordnungseigenschaften sind erforderlich, um spezielle Übertragungen durchzuführen (z. B. Swizzle, De-Swizzle usw.).

AllocationOffsetInBytes

Der Offset in Byte vom Anfang der zu übertragenden Zuordnung. Der Offset sollte nicht SourceVirtualAddress oder DesinationVirtualAddresshinzugefügt werden.

TransferSizeInBytes

Die Anzahl der zu übertragenden Bytes.

SourceVirtualAddress

Die virtuelle Adresse der Quelle im Kontext des Pagingprozesses.

DestinationVirtualAddress

Die virtuelle Adresse des Ziels im Kontext des Pagingprozesses.

SourcePageTable

Die virtuelle GPU-Adresse der Seitentabelle, die zum Zuordnen der SourceVirtualAddress Adresse verwendet wird.

Hinweis Die Adresse ist nur gültig, wenn die DXGK_GPUMMUCAPS. LegacyBehaviors.SourcePageTableVaInTransfer Cap festgelegt ist.
 

TransferDirection

Die DXGK_MEMORY_TRANSFER_DIRECTION Struktur, die den Vorgang beschreibt.

Flags

Die DXGK_TRANSFERVIRTUALFLAGS Struktur, die den Vorgang beschreibt.

DestinationPageTable

Die virtuelle GPU-Adresse der Seitentabelle, die zum Zuordnen der DestinationVirtualAddress Adresse verwendet wird. Die Adresse ist nur gültig, wenn die DXGK_GPUMMUCAPS. LegacyBehaviors.SourcePageTableVaInTransfer Cap festgelegt ist.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10
mindestens unterstützte Server- Windows Server 2016
Header- d3dkmddi.h (einschließlich D3dkmddi.h)

Siehe auch

DXGKARG_BUILDPAGINGBUFFER

DXGK_MEMORY_TRANSFER_DIRECTION

DXGK_TRANSFERVIRTUALFLAGS

DxgkDdiCreateAllocation-