Durante la scrittura di applicazioni DirectX, ovviamente, è auspicabile sostenere l'utente che sospende l'applicazione tramite Alt - Tab in un modo che è veloce e senza errori. Qual è la migliore serie di pratiche per garantire questo? Le cose che devono essere affrontate includono:Le migliori pratiche per il supporto di Alt-Tab in un'applicazione DirectX?
- I migliori metodi per rilevare quando l'applicazione è stata disattivata e quando è stata restituita.
- Quali risorse di DirectX vengono perse quando le schede alt utente e i modi migliori per far fronte a questo.
- Principali cose da fare e cose da evitare nell'architettura dell'applicazione ai fini del supporto di alt-tab.
- Eventuali differenze significative tra le versioni DirectX principali come si applicano a quanto sopra.
Interessanti trucchi e trucchi sono anche buoni da ascoltare.
Si prega di inviare le risposte alle valvole ;-) – ebo
Il collegamento campionatore codice postato qui sotto sembra adeguata per cominciare, quindi mi limiterò a aggiungi a: abbiamo scoperto che un modo semplice per verificare questa situazione è quello di eseguire l'applicazione in modalità finestra e blocca il desktop di Windows. In questo modo è possibile testare facilmente la situazione del dispositivo perso mentre si sta eseguendo localmente il debugger. – Kylotan
non sono sicuro del motivo per cui stai selezionando Valve. Half-life è stato uno dei primi giochi che ho fatto alt-tab senza problemi. Se ci sono problemi è probabilmente a causa dello stesso DirectX (HL utilizzato OpenGL sul mio setup) – SpliFF