Condividi tramite


D1137: Elenco comandi non chiuso

È stato fatto riferimento a un elenco di comandi che non era stato popolato o non è stato impostato dal contesto del dispositivo.

 

Possibili cause

Questo messaggio può verificarsi durante un tentativo di disegnare o trasmettere un elenco di comandi prima della chiamata dell'operazione ID2D1CommandList::Close. Direct2D non considera un elenco di comandi valido fino a quando non è stato popolato; usando il metodo Close indica che viene completato il popolamento di un elenco di comandi. Se l'applicazione userà l'elenco di comandi per un'operazione di disegno, il contesto del dispositivo usato non deve avere l'elenco di comandi impostato come destinazione.

Correzioni possibili

Prima di provare a usare un elenco di comandi, chiamare il metodo ID2D1CommandList::Close. Se l'elenco di comandi verrà disegnato usando ID2D1DeviceContext::D rawImage o come origine di un pennello di immagine, assicurarsi che l'elenco di comandi non sia la destinazione corrente del contesto del dispositivo corrispondente.