Compartir a través de


Función IddCxSwapChainInSystemMemory (iddcx.h)

IddCxSwapChainInSystemMemory comprueba si los búferes de una cadena de intercambio residen en la memoria del sistema.

Sintaxis

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

Parámetros

[in] SwapChainObject

Objeto IDDCX_SWAPCHAIN cuya asignación se va a comprobar.

[out] pInSystemMemory

Resultado de la comprobación. Se establece en TRUE cuando los búferes residen en la memoria del sistema; De lo contrario, se establece en FALSE.

Valor devuelto

IddCxSwapChainInSystemMemory devuelve S_OK si se realiza correctamente; de lo contrario, devuelve un código de error adecuado. Los posibles errores incluyen SwapChainObject es un objeto swapchain no válido y pInSystemMemory es un puntero nulo.

Comentarios

El controlador puede llamar a IddCxSwapChainInSystemMemory en cualquier momento después de llamar a IddCxSwapChainSetDevice para comprobar si los búferes de la cadena de intercambio residen en la memoria del sistema. Se recomienda que los controladores llamen a este método cuando se asigna una nueva cadena de intercambio, pero son libres de llamarlo en cualquier momento del ciclo de vida del objeto swapchain.

Cuando IddCxSwapChainInSystemMemory devuelve TRUE en pInSystemMemory, el controlador puede usar IddCxSwapChainReleaseAndAcquireBuffer o IddCxSwapChainReleaseAndAcquireSystemBuffer para liberar y adquirir búferes de la cadena de intercambio. El controlador debe seguir usando ese método determinado durante toda la vigencia de esa cadena de intercambio determinada.

Cuando IddCxSwapChainInSystemMemory devuelve FALSE, el controlador debe usar IddCxSwapChainReleaseAndAcquireBuffer para liberar y adquirir búferes de la cadena de intercambio.

Requisitos

Requisito Value
Servidor mínimo compatible Windows Server 2022
Encabezado iddcx.h

Consulte también

IddCxSwapChainReleaseAndAcquireBuffer

IddCxSwapChainReleaseAndAcquireSystemBuffer