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.
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) |