Compartilhar via


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

Confira também

IDDCX_ADAPTER_FLAGS

IddCxSwapChainReleaseAndAcquireBuffer

IddCxSwapChainReleaseAndAcquireSystemBuffer