Sto creando un'applicazione DXGI/D3D a schermo intero multi-monitor. Sto enumerando attraverso le uscite e gli adattatori disponibili in preparazione alla creazione delle loro catene di scambio.Come ottenere la modalità di visualizzazione corrente (risoluzione, frequenza di aggiornamento) di un monitor/output in DXGI?
Quando si crea la mia catena di swap usando il metodo di DXGI IDXGIFactory::CreateSwapChain, ho bisogno di fornire una descrizione della catena di swap che comprende una descrizione del buffer di tipo DXGI_MODE_DESC che dettagli la larghezza, l'altezza, la frequenza di aggiornamento, ecc Come faccio a scoprire che cosa l'uscita è attualmente impostato su (o come posso scoprire qual è attualmente la modalità di visualizzazione dell'uscita)? Non voglio modificare la risoluzione o la frequenza di aggiornamento dell'utente quando vado a schermo intero con questa catena di scambio.
Spiacente, non sto cercando la modalità di visualizzazione _current_, non un elenco di modalità di visualizzazione _available_. Ma guardando il codice sorgente del link che mi hai fornito, mi ha portato a un diverso set di funzioni di Windows che potrebbe aiutarmi ad arrivare alla modalità di visualizzazione corrente ... –