[DirectX] DirectX dans un Pannel

Le côté programmation du développement d'un jeu vidéo.

DirectX dans un Pannel

Messagepar Skurcey » 10 Avr 2006, 21:39

C'est encore moi. J'y arrive pas: ca scintille grave... :p

_pp = new PresentParameters();
_pp.Windowed = true;
_pp.SwapEffect = SwapEffect.Discard;
_pp.PresentationInterval = PresentInterval.Immediate;
_device = new Device(0, DeviceType.Hardware, renderControl, CreateFlags.HardwareVertexProcessing, _pp);

... voila pour l init. et pour la boucle de dessin:
void render(object sender, PaintEventArgs e)
{
_root.BeginScene();
_root.EndScene();
render_pannel.Invalidate();
}

merci de votre aide precieuse.
Avatar de l’utilisateur
Skurcey
Hello World, I'm new !
 
Messages: 123
Inscription: 14 Avr 2005, 19:31

Messagepar Loulou » 11 Avr 2006, 01:06

C'est normal que ça scintille, tu as une fréquence d'affichage bien supérieure à celle de l'écran. Essaye autre chose que PresentInterval.Immediate.
Loulou
Hello World, I'm new !
 
Messages: 702
Inscription: 10 Avr 2005, 12:00

Messagepar Skurcey » 11 Avr 2006, 01:52

Nope, marche pas
Avatar de l’utilisateur
Skurcey
Hello World, I'm new !
 
Messages: 123
Inscription: 14 Avr 2005, 19:31

Messagepar Skurcey » 24 Juin 2006, 17:28

Voila j ai trouvé comment mettre du Directx dans un Control :

static class Program
{
/// <summary>
/// Point d'entrée principal de l'application.
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
w_main WIN = new w_main();
WIN.Show();

while (WIN.Created)
{
WIN.Render();
Application.DoEvents();
}
}
}
Avatar de l’utilisateur
Skurcey
Hello World, I'm new !
 
Messages: 123
Inscription: 14 Avr 2005, 19:31


Retourner vers Programmation

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 7 invités

cron