Creazione di una finestra per disegnare i pixel in [chiuso]

-1

Sto creando un'architettura fittizia e altri componenti immaginari per questo computer / emulatore. Sto affrontando un problema, essendo questo il display virtuale.

Devo essere in grado di creare una finestra in cui il mio programma abbia accesso a tutti i pixel contenuti all'interno, questo per emulare la memoria video / l'accesso.

Per la migliore velocità stavo pensando che il modo migliore per farlo è usare l'API di sistema nativa e la compilazione condizionale per il supporto multipiattaforma, ma non so se questa sia l'opzione migliore.

Quindi in sostanza ho solo bisogno di un qualche modo per creare una finestra multipiattaforma in cui posso disegnare pixel.

Sto scrivendo nel linguaggio D ma quasi tutte le soluzioni in C possono essere tradotte in D con il collegamento C.

Grazie per l'aiuto.

    
posta APott 04.02.2014 - 03:59
fonte

1 risposta

1

Sembra che tu voglia SDL . È facile creare una finestra e in passato era completamente pilotato dalla CPU, quindi è basato sull'astrazione grid-of-pixels / framebuffer che verrà utilizzata. SDL 2.0 è accelerato via hardware, quindi le prestazioni dovrebbero andare bene. Dai un'occhiata alla sezione tutorial nella loro wiki. Questo tutorial dovrebbe aiutarti a iniziare, e c'è molto altro nel wiki SDL.

So che ci sono alcuni legami di D che fluttuano attorno al nome "derelict", ma non sono sicuro di dove sia la versione più recente. Dovrai Google un po 'intorno.

    
risposta data 04.02.2014 - 17:03
fonte

Leggi altre domande sui tag