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 .

Nota La dirección solo es válida cuando el DXGK_GPUMMUCAPS. Se ha establecido legacyBehaviors.SourcePageTableVaInTransfer cap.
 

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)

Consulte también

DXGKARG_BUILDPAGINGBUFFER

DXGK_MEMORY_TRANSFER_DIRECTION

DXGK_TRANSFERVIRTUALFLAGS

DxgkDdiCreateAllocation