Domanda

per un semplice programma dimostrativo sto usando la libreria SDL per riprodurre un file filmato mpeg.

Purtroppo l'applicazione demo dovrebbe essere eseguito su una delle nostre finestre 7 server e dovrebbe essere guardato da remoto.

Il problema è che quando mi collego via RDP al server i soggiorni finestra SDL nero -. Anche se il film viene riprodotto (ho sentito il suono)

Credo che questo abbia a che fare con il dispositivo di rendering di OpenGL o DirectDraw quando si accede tramite desktop remoto. Qualcuno sa quali impostazioni devo utilizzare per impostare la finestra SDL quindi funziona anche tramite RDP?

Quando gioco il film con il Windows Media Player il film diventa visualizzati correttamente -? Che tipo di dispositivo utilizza il lettore multimediale

È stato utile?

Soluzione

Il problema è probabilmente che SDL è il rendering direttamente nella memoria video (o una sorta di superficie DirectDraw), ma il programma RDP è solo in grado di recuperare ciò che è nella memoria di sistema.

Se questo è il caso, ci sono alcune cose che si possono provare. In primo luogo è un programma RDP diverso che ha la capacità di afferrare da DirectDraw o memoria video. L'altra cosa è quando si chiama uso SDL_SetVideoMode() bandiera SDL_SWSURFACE. Ciò renderà a memoria di sistema dove, come SDL_HWSURFACE renderà a memoria video.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top