Partilhar via


estrutura DXGK_BUILDPAGINGBUFFER_TRANSFERVIRTUAL (d3dkmddi.h)

DXGK_BUILDPAGINGBUFFER_TRANSFERVIRTUAL é usado como parte de uma operação de transferência de alocação.

Sintaxe

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;

Membros

hAllocation

Identificador do driver do modo kernel do conteúdo de alocação transferido. O identificador é retornado de DxgkDdiCreateAllocation. As propriedades de alocação são necessárias para executar transferências especiais (como swizzle, de-swizzle etc.).

AllocationOffsetInBytes

O deslocamento em bytes desde o início da alocação que está sendo transferida. O deslocamento não deve ser adicionado a SourceVirtualAddress ou DesinationVirtualAddress.

TransferSizeInBytes

O número de bytes a serem transferidos.

SourceVirtualAddress

O endereço virtual da origem no contexto do processo de paginação.

DestinationVirtualAddress

O endereço virtual do destino no contexto do processo de paginação.

SourcePageTable

O endereço virtual gpu da tabela de página que é usada para mapear o endereço SourceVirtualAddress.

Observação O endereço é válido somente quando o DXGK_GPUMMUCAPS. LegacyBehaviors.SourcePageTableVaInTransfer cap está definido.
 

TransferDirection

A estrutura DXGK_MEMORY_TRANSFER_DIRECTION que descreve a operação.

Flags

A estrutura DXGK_TRANSFERVIRTUALFLAGS que descreve a operação.

DestinationPageTable

O endereço virtual gpu da tabela de página que é usada para mapear o endereço DestinationVirtualAddress. O endereço é válido somente quando o DXGK_GPUMMUCAPS. LegacyBehaviors.SourcePageTableVaInTransfer limite está definido.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 10
servidor com suporte mínimo Windows Server 2016
cabeçalho d3dkmddi.h (inclua D3dkmddi.h)

Consulte também

DXGKARG_BUILDPAGINGBUFFER

DXGK_MEMORY_TRANSFER_DIRECTION

DXGK_TRANSFERVIRTUALFLAGS

DxgkDdiCreateAllocation