DXGK_BUILDPAGINGBUFFER_TRANSFERVIRTUAL Struktur (d3dkmddi.h)

DXGK_BUILDPAGINGBUFFER_TRANSFERVIRTUAL wird im Rahmen 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;

Member

hAllocation

Kernelmodustreiberhandle des übertragenen Zuordnungsinhalts. Das Handle wird von DxgkDdiCreateAllocation zurückgegeben. Die Zuordnungseigenschaften werden benötigt, um spezielle Übertragungen durchzuführen (z. B. swizzle, de-swizzle usw.).

AllocationOffsetInBytes

Der Offset in Bytes vom Beginn der übertragenen Zuordnung. Der Offset sollte nicht zu SourceVirtualAddress oder DesinationVirtualAddress hinzugefügt werden.

TransferSizeInBytes

Die Anzahl von 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 ist festgelegt.
 

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 ist festgelegt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10
Unterstützte Mindestversion (Server) Windows Server 2016
Kopfzeile d3dkmddi.h (einschließlich D3dkmddi.h)

Weitere Informationen

DXGKARG_BUILDPAGINGBUFFER

DXGK_MEMORY_TRANSFER_DIRECTION

DXGK_TRANSFERVIRTUALFLAGS

DxgkDdiCreateAllocation