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 |