Função IddCxSwapChainInSystemMemory (iddcx.h)
IddCxSwapChainInSystemMemory verifica se os buffers de uma cadeia de troca são residentes 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 marcar. Defina como TRUE quando os buffers estiverem residentes na memória do sistema; caso contrário, defina como FALSE.
Retornar valor
IddCxSwapChainInSystemMemory retorna S_OK em caso de êxito; caso contrário, retornará um código de erro apropriado. Os possíveis erros incluem SwapChainObject é um objeto swapchain inválido e pInSystemMemory é um ponteiro nulo.
Comentários
O driver pode chamar IddCxSwapChainInSystemMemory a qualquer momento depois que IddCxSwapChainSetDevice tiver sido chamado para marcar se os buffers da cadeia de troca estiverem 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 mínimo com suporte | Windows Server 2022 |
Cabeçalho | iddcx.h |