Connecté en tant que Fiche ndere

Profil

Messages

Chat

Pub

Rechercher sur le site
Rechercher avec :
Codes

Moteur de recherche
ANIMATION 3D

Mots associés aux sources

Avec

[Nouve

Options :

Tous les codes

Rechercher [ Dernières recherches ] Codes .NET uniquement Exclure les codes .NET

Ajouter à mes codes favoris

TUTO 11 DIRECTX : DIRECTSHOW LES VIDEO VOS JEUX.
Retour au sommaire Codes (15223) Les plus populaires du mois Les plus populaires Les plus récents Les mis à jour Toutes les sources Tout le niveau 1 (débutant) Tout le niveau 2 (initié) Tout le niveau 3 (expert) Toutes les sources avec un fichier ZIP Les sources (1520) Les mieux notés Trouver un code par mot clé (Nouveau) Les Trophées Top des favoris des membres Top par catégorie Les auteurs de sources Le top des membres Ajouter une source Catégories des codes API ASP Base de Donnees Base de registre Compression & Split Control Date & Heure Direct X Divers Ecrans de veille Exécution Fichier / Disque Formulaire Graphique Imprimante Jeux Maths Message Box Modules Multimedia Bug Tracking Seminar Learn key principles of bug lifecycle management. Free seminar www.elementool.com Annonces Google

Diagram to Code with UML O/R Mapping with Class & ER diagram .NET, PHP & Java Code www.visual-paradigm.com

Informations sur la source
Catégorie de cette source :DIRECT X, Directx, Directshow, Video, Directshow, Jeu Niveau de la source : Débutant Date création : 29/05/2007 02:46:50 Date de mise à jour : 01/06/2007 16:03:01 Vue 3911 fois Auteur : ciberrique [Ecrire un message] Commentaire sur cette source (8) Ajouter votre commentaire sur cette source Donnez une note à cette source :

12

Description

Pour se code, pas beaucoup de nouveauté, simplement l'affichage d'une vidéo en se DirectShow, vidéo affiché soit en plein écran (pour un jeu) soit en fenetré dans une tout autre objet possédant un hWnd.

Source
Option Explicit Public Public Public Public Public Public Public DSAudio As IBasicAudio DsVideo As IBasicVideo DSevent As IMediaEvent DScontrol As IMediaControl IPosition As IMediaPosition VideoWindow As IVideoWindow FullScreen As Boolean 'IBasicAudio permet 'Permet l'accés d 'IMediaEvent perm 'IMediaControl pe 'IMediaPosition p 'Information conc 'Option pour le m

Multimedia OLE, DDE, Automation OpenGL Optimisation du code Périphériques Projet NURMITES Réseau & Internet Sécurité Shell Souris, Clavier, etc? SPECIAL CONCOURS ! (ARCHIVE 1er Concours) SPECIAL CONCOURS ! (ARCHIVE 2eme Concours) Système Texte Trucs & Astuces Tutoriaux VB.NET VBA VBScript Tutoriaux (96) Les derniers tutoriaux Ajouter un tutorial Forum (270755) Liste des thèmes Poser une question Les derniers messages Videos Les dernières vidéos Proposer une vidéo CSLib .NET CSLib .NET (Librairie .NET) Comparer les prix (V2!) Livres (18272) Tous les livres Nos conseils Les dernières parutions Top des ventes CodeS-SourceS Vos livres favoris Top favoris des membres Les livres les plus consultés Outils & Liens Les RFC Le Dico de la prog Annuaire de sites Emploi (2402) Postulant Gérer votre CV Déposer votre CV (c'est gratuit) Consulter les offres d'emploi Recruteur [NOUVEAU] Rechercher un CV Déposer une offre d'emploi Consulter les CVs Gérer vos offres d'emploi Etat de vos crédits pour déposer des offres d'emploi Services Modèles de CV et lettres de motivations Trouvez une convention collective Création de bannières en Flash Envoyer des ecards GRATUITEMENT (Nouveau) Vous cherchez un casting ? +50 casting/semaine ! (Nouveau) Téléchargements Fonds d'écran (Nouveau) CS ToolBar Toolbar Firefox (Nouveau) Les compil's Contact Demande de partenariat Demande de prestation (Devis)

'Chargement d'un fichier en memoire Public Function LoadVideo(ByRef path As String, _ ByRef Video As IBasicVideo, ByRef sEvent As IMedia ByRef Control As IMediaControl, ByRef Position As If path <> "" Then Set Control = New FilgraphManager Control.RenderFile path Set DSAudio = Control Set Video = Control Set sEvent = Control Set Position = Control Set VideoWindow = Control If Not FullScreen Then VideoWindow.WindowStyle = 1 Else VideoWindow.FullScreenMode = True End If End If End Function 'Joue le fichier Public Function PlayVideo(ByRef Control As IMediaControl, Dim lWidth As Long Dim lHeight As Long Control.Stop Position.CurrentPosition = 0 Control.Run If Not FullScreen Then DsVideo.GetVideoSize lWidth, lHeight VideoWindow.Owner = hWnd VideoWindow.SetWindowPosition 0, 0, lWidth, lHeig End If End Function 'Stop entierement la lecture Public Function StopVideo(ByRef Control As IMediaControl, Control.Stop Position.CurrentPosition = 0 End Function 'Supprime la video de la memoire Public Function DeleteVideo(ByRef Control As IMediaContro Control.Stop Set Set Set Set Control = Nothing sEvent = Nothing Video = Nothing Position = Nothing ' Arret de la vid ' ' ' ' Vidage Vidage Vidage Vidage de de de de la la la la me me me me ' Arr ' Rem ' Arr ' Rem ' Jou ' Initi ' La mé ' On do ' On ' On ' De ' Att ' Si ' Met

End Function 'Pause Public Function PauseVideo(ByRef Control As IMediaControl Control.Pause End Function 'Redemarage apres une pause Public Function ReStartVideo(ByRef Control As IMediaContr Control.Run End Function ' Relance la vide ' Pause de la vid

Annoncer sur CodeS-SourceS (Pub) Autre Contacter les admins (un pb sur le site ?) Chat Autres langages CodeS-SourceS ASP / ASP.NET C / C++ / C++.NET ColdFusion PHP Javascript / DHTML Delphi Flash JAVA / J2EE Graphisme IRC Assembleur C# / C#.NET PDA / PocketPC SQL Foxpro Python Codes pour Windev Codes snippets

Explication finale

Pour le mode plein écran je n'ai pas trouvé comment quitter automatiquement, toute source j'ai mis une astuce utilisable : If IPosition.CurrentPosition = IPosition.Duration Then Form1.Show End If Ceci suffit à retourner en mode fenetré. J'ai utilisé l'aide de msdn, et le code du module suivant : http://files.codes-sources.com/fichier.aspx?id=8202&f=Module1.bas

Surement je ferais une mise a jour pour permettre differente modification au niveau Aucune erreur n'est gerer dans le zip.

Fichier ZIP

GeoGuide New

Communauté IT TechnoS-SourceS New Dotnet-News IcoMania Divers Livre d'or (Nouveau) Remerciements Les admins CodeS-SourceS Faire un lien vers CodeS-SourceS Comment soutenir CodeS-SourceS ? Partenaires Developers Association Frontier.fr Editions Eyrolles Magazine Programmez! CodeWise Sites Internet Section Etudiants Obtenir les produits Microsoft gratuitement! Liste des écoles d'info Job étudiant : Donnez des cours particuliers Faites des castings (Nouveau) Project Hoshimi Section Pros Recevoir des livres blancs GRATUITEMENT Evènements à venir Emploi Magazines Liste des magazines Mon Compte Mes sources Ajouter une source

Pour les "Membres Club", vous pouvez télécharger directement un fichier con sans télécharger le zip en entier ! Fichier Taille Voir Télécharger 5 881 Form1.frm octets 4 763 Module1.bas octets 192 MSSCCPRJ.SCC octets 972 Projet1.vbp octets 83 Projet1.vbw octets Télécharger le ZIP

Dernières sources de cet auteur [ ciberrique ]

TUTO TILE 7 : PASSAGE À L'ISOMÉTRIQUE LECTEUR DE FICHIER MS3D ASCII METHODE SUPERMAP, TUTO TILES 6 ! EDITEUR DE MATRICE POUR LES TILES COLLISION DIRECTX, TUTO TILES 5 Les autres codes sourc

Dernières sources dans la même catégorie [ Direct X

SIMULATEUR DE ROBOT 3D ( EN DEVELOPPEMENT ) MOTEUR 2D (DIRECTDRAW) + GESTION DES SON (DIRECTSOUND) + GESTION DES MULTIMEDIAS (DIRECTX.AUDIOVIDEO HMEDIA LECTEUR VB6/DX7 : EDITEUR DE MODELS 3D (MESH) AVEC SUPPORT DE P TUTO TILE 7 : PASSAGE À L'ISOMÉTRIQUE Les autres codes sourc

Sources qui peuvent être en rapport avec celle-ci
TUTO TILE 7 : PASSAGE À L'ISOMÉTRIQUE TUTO POUR LES ACTIONS DE BASE SUR VB TOUT CONNAÎTRE DE SON PC SANS DLL (OU PRESQUE).

Ajouter une source Modifier une de mes sources Mes tutoriaux Ajouter un tutorial Modifier un de mes tutoriaux Poser une question dans le forum Contacter les admins Paramétrer Mon compte Options de mon compte Messagerie Boîte de réception Nouveau message à un membre Carnet d'adresses Favoris Mes codes favoris Mes livres favoris Gestion de vos alertes mails [NOUVEAU] Recevez les mails quotidien/hebdo avec les langages de votre choix ! Déconnexion

TOUT POUR LA BASE DE REGISTRE (REGEDIT) - COMPLET !!! TUTO CERCLES ET ANTI-ALIASING (ANTI-CRÉNELAGE - PIXELISATI Voir toute la liste pour

Historique des mises à jour
Date 01/06/2007 16:03:01 29/05/2007 02:48:20 Description Mise à jour du nom de la source. Petite erreur.

Les commentaires
Commentaire de : shadowmoy le 29/05/2007 11:57:30

Derniers blogs
Un nouveau concurrent p... Sql server : c?est quoi... Ajout de controle dynam... Sharepoint 2007 : les l... Sql pass : jour 0 ou co... la suite... Feed RSS des blogs

bon deja ca plante pas sous xp (1 bon point) la video n'est pas redimensionée par rapport au container (pas bien ca) je doit avoir une classe sur mon hdd qui gere le strech le curseur de lecture etc... si moi je te la mailerai un truc interessant sur directshow serait de pouvoir faire un rendu sur une surface d une picturebox mais j'ai pas encore vu de source vb capable de le faire (tu releves le bon sinon on en trouve un peu partout des sources directshow... ^^ Commentaire de : draluorg le 29/05/2007 13:58:24 Salut,

Source interessante, mais il gere pas beaucoup de format video :( Sinon tu devrais revoir un peu le titre car Dx 11 c'est pas encore pour tout de suite : ++ Commentaire de : Fraggy le 29/05/2007 15:19:07 Je pense qu'il voulait dire DX8 ;-)

Sondage
La suite bureautique que vous utilisez Microsoft Office XP Microsoft Office 2000 Microsoft Office 2003 Microsoft Office 2007 OpenOffice Autre
:: Voter ::

Pour info, un AVI (DivXé) se lance directement avec sa taille réelle, sans avoir bes dans une forme ou dans une PicBox. Bien sur vous n'aurez pas non plus de controle avec cette méthode, donc aucun intéret, mais intéressant à savoir tout de même. J'ai dejà eu l'occasion de tester le module Ciberrique, et ca tourne sans problème.

begin process at 2007 09 18 18:02:31

Sachez aussi que DirectShow permet de lire les mp3, wav, ogg, etc ... Le tout sans avoir besoin d'un payer lourd comme WMP ou mplayer qui aime pas tr VBR. DirectShow est donc avantageux à tout point de vue. Ma note : 10/10 Pourquoi ? 1) Ici on ne cherche pas le graphisme, mais l'utilité. 2) Ca marche impeccablement bien (XP Pro). 3) Fonctionne pour le son, comme pour la vidéo. 4) Supporte beaucoups de formats 5) Paramétrable à souhaits Merci à toi ciberrique ! (Et merci à mon mentor, Renfield, de m'avoir permis de te connaitre) Commentaire de : draluorg le 29/05/2007 17:38:36 Eh je pense qu'il voulait plutot dire 11eme tuto... Commentaire de : ciberrique le 29/05/2007 22:51:04

Derniers échanges
Re : ouvrir une feuille... Re : timer et procedure... Re : ouvrir une feuille... Re : timer et procedure... Re : timer et procedure... La suite... Feed RSS du forum

Mes Rss
Voir toutes vos news...

Comparer les prix
Comparer les prix de l'Appareil Photo Numérique Panasonic DMCFX07

Effectivement j'aurais du mettre Tuto 11. Je vous remercie pour vos commentai Shadowmoy l'interet d'affiche sur une surface, si j'en trouve un je plancherais dessu voie pas. L'interet de cette source comme l'a dis Fraggy c'est l'utilité, pouvoir afficher une vid en plein ecran est en utilisant que direct show (par exemple une intro), et un minim Commentaire de : shadowmoy le 30/05/2007 12:02:31

Stats

Stats
Membres loggés sur ce site 5068 pers sur tout CS 960 835 membres 394 nouveaux aujourd'hui 12 809 membres club

Divers
Personnaliser Mettre ce site au démarrage Ajouter ce site à vos favoris Soutenir CodeS-SourceS ? Restez informé : MSN Alerts directement sur votre MSN ! Ajouter le RSS à : Live.com My Yahoo! My Newsgator My Bloglines My MSN Liste des RSS disponibles

ah ben voila on y vient ;op donc l'interet de pouvoir afficher une video dans une surface directdraw : - fond animé des menus d'un jeu - video en fond d'ecran sur le bureau - afficher une video a la place d'une texture sur un object 3d (ce qui peut donner de (sur une tv ,un ecran de pc ,des ecrans geant de stade de foot etc..., et pourquoi pas personnages,monstres ou autres) - bien sur on pourrais faire ca avec plusieurs textures mais ca prendrai enormement charger chaque texture les unes a la suite des autres (trop d'acces disques donc moin - pouvoir deformer la surface en lui appliquant des skins ou des transformations 3d video sur une sphere ou un cube etc...)

enfin en termes de 3d il y a pleins d'applications possibles en fait meme pour faire u mais pas un traditionnel en gros :op voila qq idées ++ Commentaire de : Renfield le 30/05/2007 12:13:47 oui et non... tu vas pas diffuser tout un film sur un ecran d'un jeu voir ce genre de choses: http://www.cppfrance.com/codes/RENDU-SUR-TEXTURE-OPENGLVCPLUSPLUS_11278.aspx Commentaire de : ciberrique le 30/05/2007 18:19:47

Sympa
Envoyer des cartes virtuelles sympas à vos amis, collègues etc.. Gratuitement !

Je suis pas d'accord a mon avis utiliser une video pour faire une texture animé ( tres mauvaise idée. Pour ce qui est d'un fond d'ecran video il me semble que ca a deja etait fait sur le si Non vraiment tes idées ne suffisent pas pour me donner envie de programmer cela.

PriceMinister

Ajouter un commentaire

Être averti par mail lorsqu'un nouveau commentaire est ajouté sur cette sou acheter-vendre : livre, matériel informatique, logiciel, imprimante, antivirus, firewall, disque Votre avis et/ou suggestion(s) pour ce code : dur, onduleur, écran, clavier, carte mémoire, pc portable, ordinateur

Avant de valider votre commentaire merci de le relire (2 fois s'il le faut) afin d'évi de fautes d'orthographe et de français. Merci également de veiller à ne pas trop éco de Molière en écrivant en abrégé (comme sur des SMS).En cas d'abus, votre comm rapidement supprimé par un des administrateurs.

En cas de commentaire irrespectueux, votre commentaire risque la même peine et s justification alors merci de rester calme et courtois tout au long de vos échanges répétés, votre compte sera purement et simplement rayé de la liste des membres et s réintégration possible). J'approuve la charte de bonne conduite que je viens de lire ci-dessus.
Ajouter votre commentaire

Nos partenaires et amis ;-)

Dev réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND, Tkfe,

Sebmafate, Aurélien, Neodante, Coq, Proviste, CrazyHt Design réalisé par N.SOREL (Nix) Logos & Mascotte réalisée par N.SOREL (Nix) & KDO-Comception VBFrance.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster Temps d'éxécution de la page : 0,109375.4sec CodeS-SourceS.com© est une marque déposée tous droits réservés Hébergement de Serveur dédié - Téléphonie VOIP - Comparer les prix - Envoyer des ecards gratuit - Icones