estrutura D3DKMT_UPDATEGPUVIRTUALADDRESS (d3dkmthk.h)
D3DKMT_UPDATEGPUVIRTUALADDRESS é usado com UpdateGpuVirtualAddress para permitir que o driver especifique várias operações de mapeamento a serem aplicadas ao espaço de endereço virtual do processo em um único lote de atualizações de tabela de páginas.
Sintaxe
typedef struct _D3DKMT_UPDATEGPUVIRTUALADDRESS {
D3DKMT_HANDLE hDevice;
D3DKMT_HANDLE hContext;
D3DKMT_HANDLE hFenceObject;
UINT NumOperations;
D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION *Operations;
D3DKMT_ALIGN64 D3DKMT_SIZE_T Reserved0;
D3DKMT_ALIGN64 UINT64 Reserved1;
D3DKMT_ALIGN64 UINT64 FenceValue;
union {
struct {
UINT DoNotWait : 1;
UINT Reserved : 31;
};
UINT Value;
} Flags;
} D3DKMT_UPDATEGPUVIRTUALADDRESS;
Membros
hDevice
Um identificador para o dispositivo.
hContext
Um identificador para um contexto no qual a operação de mapa será sincronizada. Isso também determina em qual contexto de kernel a operação de mapa será executada. Em uma configuração LDA (adaptador de exibição) vinculada hContext define uma GPU física cujas tabelas de página são modificadas.
hFenceObject
Especifica o objeto de cerca monitorado a ser usado para sincronização. Normalmente, isso deve ser definido como a cerca monitorada usada pelo driver de modo de usuário para acompanhar o progresso de hContext.
NumOperations
Especifica o número de operações na matriz operações de
Operations
D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION matriz de operações a serem executadas no espaço de endereço virtual da GPU.
Reserved0
Esse membro é reservado e deve ser definido como zero.
Reserved1
Esse membro é reservado e deve ser definido como zero.
FenceValue
Especifica o
Flags
Opções de sinalizador.
Flags.DoNotWait
Quando definido como 1, não haverá espera pelos objetos de sincronização antes de executar as operações.
Flags.Reserved
Esse membro é reservado e deve ser definido como zero.
Flags.Value
O valor consolidado da união sinalizadores
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 10 |
servidor com suporte mínimo | Windows Server 2016 |
cabeçalho | d3dkmthk.h (inclua D3dkmthk.h) |