Domanda

Sto cercando di fare un app registrazione dello schermo. C'è un modo per utilizzare DirectX per catturare l'intero schermo e conservarla come una texture? Ciò sarebbe in WDM. So che c'è un modo per ottenere la consistenza per le finestre, ma per quanto riguarda l'intero schermo.

Ho provato il metodo GDI di usare GetDC (null), ma che è piuttosto lento per i miei usi.

È stato utile?

Soluzione

C'è tre metodi: il metodo GDI, il metodo e Windows Media directx api. Quando hai bisogno di catturare l'intero schermo come texture, si dovrebbe usare

IDirect3DSurface9->GetFrontBufferData()
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top