estructura DXGK_BUILDPAGINGBUFFER_TRANSFERVIRTUAL (d3dkmddi.h)
DXGK_BUILDPAGINGBUFFER_TRANSFERVIRTUAL se usa como parte de una operación de transferencia de asignación.
Sintaxis
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;
Miembros
hAllocation
Controlador del modo kernel del contenido de asignación transferido. El identificador se devuelve desde DxgkDdiCreateAllocation. Las propiedades de asignación son necesarias para realizar transferencias especiales (como swizzle, de-swizzle, etc.).
AllocationOffsetInBytes
Desplazamiento en bytes desde el principio de la asignación que se va a transferir. El desplazamiento no se debe agregar a SourceVirtualAddress o DesinationVirtualAddress.
TransferSizeInBytes
Número de bytes para transferir.
SourceVirtualAddress
Dirección virtual del origen en el contexto del proceso de paginación.
DestinationVirtualAddress
Dirección virtual del destino en el contexto del proceso de paginación.
SourcePageTable
La dirección virtual de GPU de la tabla de páginas que se usa para asignar la dirección SourceVirtualAddress .
TransferDirection
Estructura DXGK_MEMORY_TRANSFER_DIRECTION que describe la operación.
Flags
Estructura DXGK_TRANSFERVIRTUALFLAGS que describe la operación.
DestinationPageTable
Dirección virtual de GPU de la tabla de páginas que se usa para asignar la dirección DestinationVirtualAddress . La dirección solo es válida cuando el DXGK_GPUMMUCAPS. Se ha establecido legacyBehaviors.SourcePageTableVaInTransfer cap.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10 |
Servidor mínimo compatible | Windows Server 2016 |
Encabezado | d3dkmddi.h (incluya D3dkmddi.h) |