Partilhar via


Função IddCxSwapChainGetPhysicallyContiguousAddress (iddcx.h)

IddCxSwapChainGetPhysicallyContiguousAddress recupera o endereço físico da superfície atualmente adquirida 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.

Valor de retorno

IddCxSwapChainGetPhysicallyContiguousAddress retorna S_OK com êxito e indica um ponteiro físico válido em 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.

Observações

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 tiver sido bem-sucedida e, em seguida, executará uma liberação de cache e uma invalidação no intervalo que contém a superfície.

Requisitos

Requisito Valor
servidor com suporte mínimo Windows Server 2022
cabeçalho iddcx.h

Consulte também

IDDCX_ADAPTER_FLAGS

IddCxSwapChainReleaseAndAcquireBuffer

IddCxSwapChainReleaseAndAcquireSystemBuffer