Compartilhar via


Função IddCxSwapChainInSystemMemory (iddcx.h)

IddCxSwapChainInSystemMemory verifica se os buffers de uma cadeia de troca residem na memória do sistema.

Sintaxe

HRESULT IddCxSwapChainInSystemMemory(
  [in]  IDDCX_SWAPCHAIN SwapChainObject,
  [out] BOOL            *pInSystemMemory
);

Parâmetros

[in] SwapChainObject

O objeto IDDCX_SWAPCHAIN cuja alocação deve ser verificada.

[out] pInSystemMemory

O resultado da verificação. Definir como TRUE quando os buffers estiverem residentes na memória do sistema; caso contrário, definido como FALSE.

Valor de retorno

IddCxSwapChainInSystemMemory retorna S_OK de êxito; caso contrário, ele retorna um código de erro apropriado. Erros possíveis incluem SwapChainObject é um objeto swapchain inválido e pInSystemMemory é um ponteiro nulo.

Observações

O driver pode chamar IddCxSwapChainInSystemMemory a qualquer momento após IddCxSwapChainSetDevice foi chamado para verificar se os buffers da cadeia de troca estão residentes na memória do sistema. É recomendável que os drivers chamem esse método quando uma nova cadeia de troca está sendo atribuída, mas são livres para chamá-lo a qualquer momento no ciclo de vida do objeto swapchain.

Quando IddCxSwapChainInSystemMemory retorna TRUE em pInSystemMemory, o driver pode usar IddCxSwapChainReleaseAndAcquireBuffer ou IddCxSwapChainReleaseAndAcquireSystemBuffer para liberar e adquirir buffers da cadeia de troca. O driver deve continuar a usar esse método específico durante todo o tempo de vida dessa cadeia de troca específica.

Quando IddCxSwapChainInSystemMemory retorna FALSE, o driver deve usar IddCxSwapChainReleaseAndAcquireBuffer para liberar e adquirir buffers da cadeia de troca.

Requisitos

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

Consulte também

IddCxSwapChainReleaseAndAcquireBuffer

IddCxSwapChainReleaseAndAcquireSystemBuffer