Metodo IDCompositionDevice::Commit (dcomp.h)

Esegue il commit di tutti i comandi DirectComposition in sospeso nel dispositivo.

Sintassi

HRESULT Commit();

Valore restituito

Tipo: HRESULT

Se la funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT . Per un elenco di codici di errore, vedere Codici di errore DirectComposition .

Commenti

Le chiamate ai metodi DirectComposition vengono sempre in batch ed eseguite atomicamente come singola transazione. Le chiamate hanno effetto solo quando viene chiamato IDCompositionDevice::Commit , in cui tutte le chiamate al metodo in sospeso per un dispositivo vengono eseguite contemporaneamente.

Un'applicazione che usa più dispositivi deve chiamare Commit per ogni dispositivo separatamente. Tuttavia, poiché il motore di composizione elabora le chiamate singolarmente, il batch di comandi potrebbe non avere effetto contemporaneamente.

Esempio

Per un esempio, vedere Come creare un albero visivo semplice.

Requisiti

Requisito Valore
Client minimo supportato Windows 8 [solo app desktop]
Server minimo supportato Windows Server 2012 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione dcomp.h
Libreria Dcomp.lib
DLL Dcomp.dll

Vedi anche

IDCompositionDevice