Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
DXGK_BUILDPAGINGBUFFER_NOTIFYRESIDENCY descreve uma operação de alteração de alocação de residência.
Sintaxe
typedef struct _DXGK_BUILDPAGINGBUFFER_NOTIFYRESIDENCY {
HANDLE hAllocation;
D3DGPU_PHYSICAL_ADDRESS PhysicalAddress;
union {
UINT Resident : 1;
UINT Reserved : 31;
};
} DXGK_BUILDPAGINGBUFFER_NOTIFYRESIDENCY;
Membros
hAllocation
O identificador do driver do modo kernel retornado de DxgkDdiCreateAllocation.
PhysicalAddress
O endereço físico da alocação. O endereço físico (0, 0) é inválido e é usado quando a alocação está sendo removida.
Resident
Defina como 0 quando a alocação for removida e definida como 1 quando a alocação for confirmada.
Reserved
Esse membro não é usado e deve ser definido como zero.
Observações
As operações de paginação são emitidas apenas para alocações, para as quais o driver de modo kernel define o DXGK_ALLOCATIONINFOFLAGS:: ExplicitResidencyNotification e sinalizadores accessedPhysically.
A operação é emitida após FillVirtual ou operações de TransferVirtual quando a alocação é confirmada em um segmento de memória (Resident == 1). Observe que as operações de paginação anteriores ainda podem não ter sido concluídas pela GPU (unidade de processamento gráfico).
A operação é emitida antes de operação de TransferVirtual quando a alocação é removida (Residente == 0) de um segmento de memória.
Observe que a operação NotifyResidency será emitida apenas uma vez durante a remoção/compromisso de alocação, enquanto pode haver várias operações de /FillVirtual para uma única alocação.
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) |