Função IddCxSwapChainGetPhysicallyContiguousAddress (iddcx.h)
IddCxSwapChainGetPhysicallyContiguousAddress recupera o endereço físico da superfície adquirida atualmente do swapchain especificado.
Sintaxe
HRESULT IddCxSwapChainGetPhysicallyContiguousAddress(
[in] IDDCX_SWAPCHAIN SwapChainObject,
[out] PHYSICAL_ADDRESS *pSurfaceAddresss
);
Parâmetros
[in] SwapChainObject
O objeto IDDCX_SWAPCHAIN usado para consultar o endereço físico da superfície adquirida no momento.
[out] pSurfaceAddresss
Ponteiro para uma variável PHYSICAL_ADDRESS preenchida com o endereço físico de uma superfície ou nullptr.
Retornar valor
IddCxSwapChainGetPhysicallyContiguousAddress retorna S_OK com êxito e indica um ponteiro físico válido no pSurface. Se a solicitação inicial para alocar primárias na memória fisicamente contígua não puder ser atendida, esse método retornará E_NOINTERFACE. Se uma superfície não tiver sido adquirida no momento ou se pSurface for nullptr, esse método retornará E_INVALIDARG.
Comentários
IddCxSwapChainGetPhysicallyContiguousAddress pesquisa a superfície adquirida atualmente da cadeia de troca especificada e primeiro executa uma espera por quaisquer comandos de renderização pendentes. Depois que a espera for bem-sucedida, ela recuperará o endereço físico da superfície se a solicitação inicial for bem-sucedida e, em seguida, executará uma liberação e invalidação de cache no intervalo que contém a superfície.
Requisitos
Requisito | Valor |
---|---|
Servidor mínimo com suporte | Windows Server 2022 |
Cabeçalho | iddcx.h |