Condividi tramite


Funzione IddCxSwapChainInSystemMemory (iddcx.h)

IddCxSwapChainInSystemMemory controlla se i buffer per una swapchain risiedono nella memoria di sistema.

Sintassi

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

Parametri

[in] SwapChainObject

Oggetto IDDCX_SWAPCHAIN la cui allocazione deve essere controllata.

[out] pInSystemMemory

Risultato del controllo. Impostare su TRUE quando i buffer risiedono nella memoria di sistema; in caso contrario, impostare su FALSE.

Valore restituito

IddCxSwapChainInSystemMemory restituisce S_OK in caso di esito positivo; in caso contrario restituisce un codice di errore appropriato. I possibili errori includono SwapChainObject è un oggetto swapchain non valido e pInSystemMemory è un puntatore Null.

Osservazioni

Il driver può chiamare IddCxSwapChainInSystemMemory in qualsiasi momento dopo IddCxSwapChainSetDevice per verificare se i buffer per la swapchain si trovano nella memoria di sistema. È consigliabile che i driver chiamino questo metodo quando viene assegnato un nuovo swapchain, ma sono liberi di chiamarlo in qualsiasi punto del ciclo di vita dell'oggetto swapchain.

Quando IddCxSwapChainInSystemMemory restituisce TRUE in pInSystemMemory, il driver può usare IddCxSwapChainReleaseAndAcquireBuffer o IddCxSwapChainReleaseAndAcquireSystemBuffer per il rilascio e l'acquisizione di buffer dalla swapchain. Il driver deve continuare a usare tale metodo specifico per tutta la durata di quel particolare swapchain.

Quando IddCxSwapChainInSystemMemory restituisce FALSE, il driver deve usare IddCxSwapChainReleaseAndAcquireBuffer per rilasciare e acquisire buffer dalla swapchain.

Fabbisogno

Requisito Valore
server minimo supportato Windows Server 2022
intestazione iddcx.h

Vedere anche

IddCxSwapChainReleaseAndAcquireBuffer

IddCxSwapChainReleaseAndAcquireSystemBuffer