Condividi tramite


Funzione IddCxSwapChainInSystemMemory (iddcx.h)

IddCxSwapChainInSystemMemory controlla se i buffer per una swapchain si trovano 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.

Commenti

Il driver può chiamare IddCxSwapChainInSystemMemory in qualsiasi punto dopo che IddCxSwapChainSetDevice è stato chiamato 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 tale specifico swapchain.

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

Requisiti

Requisito Valore
Server minimo supportato Windows Server 2022
Intestazione iddcx.h

Vedi anche

IddCxSwapChainReleaseAndAcquireBuffer

IddCxSwapChainReleaseAndAcquireSystemBuffer