Compartilhar 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 da GPU da tabela de página que é usada para mapear o endereço SourceVirtualAddress .

Nota O endereço é válido somente quando o DXGK_GPUMMUCAPS. O limite LegacyBehaviors.SourcePageTableVaInTransfer 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 da GPU da tabela de página que é usada para mapear o endereço DestinationVirtualAddress . O endereço é válido somente quando o DXGK_GPUMMUCAPS. O limite LegacyBehaviors.SourcePageTableVaInTransfer está definido.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10
Servidor mínimo com suporte Windows Server 2016
Cabeçalho d3dkmddi.h (inclua D3dkmddi.h)

Confira também

DXGKARG_BUILDPAGINGBUFFER

DXGK_MEMORY_TRANSFER_DIRECTION

DXGK_TRANSFERVIRTUALFLAGS

DxgkDdiCreateAllocation