Partager via


IddCxSwapChainInSystemMemory, fonction (iddcx.h)

IddCxSwapChainInSystemMemory vérifie si les mémoires tampons d’une chaîne d’échange résident dans la mémoire système.

Syntaxe

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

Paramètres

[in] SwapChainObject

Objet IDDCX_SWAPCHAIN dont l’allocation doit être vérifiée.

[out] pInSystemMemory

Résultat de la vérification. Défini sur TRUE lorsque les mémoires tampons résident dans la mémoire système ; sinon, définissez la valeur FALSE.

Valeur de retour

IddCxSwapChainInSystemMemory retourne S_OK en cas de réussite ; sinon, elle retourne un code d’erreur approprié. Les erreurs possibles incluent swapChainObject est un objet swapchain non valide et pInSystemMemory est un pointeur Null.

Remarques

Le pilote peut appeler IddCxSwapChainInSystemMemory à tout moment après IddCxSwapChainSetDevice a été appelé pour vérifier si les mémoires tampons de la chaîne d’échange résident dans la mémoire système. Il est recommandé que les pilotes appellent cette méthode lorsqu’une nouvelle chaîne d’échange est affectée, mais sont libres de l’appeler à tout moment dans le cycle de vie de l’objet swapchain.

Lorsque IddCxSwapChainInSystemMemory retourne TRUE dans pInSystemMemory, le pilote peut utiliser IddCxSwapChainReleaseAndAcquireBuffer ou IddCxSwapChainReleaseAndAcquireSystemBuffer pour libérer et acquérir des mémoires tampons à partir de la chaîne d’échange. Le pilote doit continuer à utiliser cette méthode particulière tout au long de la durée de vie de cette chaîne d’échange particulière.

Lorsque IddCxSwapChainInSystemMemory retourne FALSE, le pilote doit utiliser IddCxSwapChainReleaseAndAcquireBuffer pour libérer et acquérir des mémoires tampons à partir de la chaîne d’échange.

Exigences

Exigence Valeur
serveur minimum pris en charge Windows Server 2022
d’en-tête iddcx.h

Voir aussi

IddCxSwapChainReleaseAndAcquireBuffer

IddCxSwapChainReleaseAndAcquireSystemBuffer