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 |