Domanda

Se si dovesse codice di un gioco per la maggior parte delle versioni di Windows, che deve essere utilizzato API?

Lo so DirectDraw lavora da NT4 e fino (anche se DirectDraw è emulato su NT4 con GDI). Tuttavia, mi è stato detto DirectDraw è deprecato nelle versioni più recenti di Windows?

ho potuto ripristinare solo GDI, ma poi è difficile eliminare completamente sfarfallio e lacerazione, poiché non v'è alcun doppio buffer con flipping tra buffer.

Devo andare per Direct3D o DirectDraw? O c'è un modo di eliminare completamente sfarfallio in GDI?

Se Direct3D è la risposta, quale versione di esso è supportato sulla maggior parte delle piattaforme?

È stato utile?

Soluzione

A meno che non si è sicuri sarà non vogliono porta il tuo gioco a qualsiasi piattaforma non-Windows, consiglio OpenGL. Dovrebbe funzionare su tutte le versioni dal 2000 verso l'alto, e alcuni fortunati utenti NT4 o Win98 può essere in grado di farlo funzionare (ma non pubblicizzare queste versioni come "supportata".) Accelerazione hardware non sempre funziona, ma l'impatto sulle prestazioni non sarà visibile per un semplice gioco 2D. E si sarà in grado di portarlo ragionevolmente a buon mercato ad altre piattaforme (ad esempio iPhone), se necessario.

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