Précédent   Forum des professionnels en informatique > Applications > Développement 2D, 3D et Jeux > API graphiques > DirectX
DirectX Forum d'entraide sur le développement avec DirectX. Avant de poster -> FAQ DirectX
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/05/2011, 16h57   #1
Invité de passage
 
Femme Sandrine
Développeur informatique
Inscription : février 2011
Messages : 18
Détails du profil
Informations personnelles :
Nom : Femme Sandrine
Âge : 22
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : février 2011
Messages : 18
Points : 3
Points : 3
Envoyer un message via MSN à flamme34 Envoyer un message via Skype™ à flamme34
Par défaut Filtre directShow qui ne fait aucune tranformation

Bonjour , je tente de créer un filtre direct show afin de gérer la rotation a 90°.Cependant sans même aucune transformation je n'arrive pas a faire que ce filtre soit éxécuté

J'insère mon filtre dans mon graphe comme ceci :
Citation:
if( pRotate==NULL)
{
pRotate= static_cast<CRotateImage*>(CRotateImage::CreateInstance(NULL,NULL));//CoCreateInstance(CLSID_RotateImage, NULL, CLSCTX_INPROC_SERVER, IID_IBaseFilter, (void**)&pRotate );
hr=pGraph->AddFilter(pRotate,L"Rotate Image Filter");
if(hr!=S_OK)
Msg("ErreurCréation");
}
Le filtre est bien crée mais après ça aucune transformation n'est effectuer, le programme n'éxécute même pas la fonction Transform :
Citation:
HRESULT CRotateImage::Transform(IMediaSample *pSource, IMediaSample *pDest)
{
CheckPointer(pSource,E_POINTER)
CheckPointer(pDest,E_POINTER)
Msg("Passage par la fonction Transform");
return S_OK;
}
Pourriez vous m'aidez s'il vous plais
flamme34 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/06/2011, 20h56   #2
Membre Expert
 
Homme david
Responsable développement
Inscription : décembre 2003
Messages : 1 123
Détails du profil
Informations personnelles :
Nom : Homme david
Âge : 38
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Responsable développement
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : décembre 2003
Messages : 1 123
Points : 1 503
Points : 1 503
Bonjour.

Tu as a ajouté ton filtre dans le graphe. Mais es-tu certain que ton filtre est connecté avec l'ensemble du graphe ?
moldavi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2011, 11h15   #3
Invité de passage
 
Femme Sandrine
Développeur informatique
Inscription : février 2011
Messages : 18
Détails du profil
Informations personnelles :
Nom : Femme Sandrine
Âge : 22
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : février 2011
Messages : 18
Points : 3
Points : 3
Envoyer un message via MSN à flamme34 Envoyer un message via Skype™ à flamme34
Désolé de poser la question, mais je suis toute nouvelle en se qui concerne tout se qui est Direct Show.

Mais euhh comment on fait ça?
flamme34 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2011, 00h34   #4
Membre Expert
 
Homme david
Responsable développement
Inscription : décembre 2003
Messages : 1 123
Détails du profil
Informations personnelles :
Nom : Homme david
Âge : 38
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Responsable développement
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : décembre 2003
Messages : 1 123
Points : 1 503
Points : 1 503
Bonjour.

Désolé de donner une réponse rapide. Il faut regarder du côté de "GetPin"/"ConnectPin". L'idée c'est de récupérer les Pins des filtres du graphe et de les connecter manuellement.
moldavi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2011, 16h43   #5
Invité de passage
 
Femme Sandrine
Développeur informatique
Inscription : février 2011
Messages : 18
Détails du profil
Informations personnelles :
Nom : Femme Sandrine
Âge : 22
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : février 2011
Messages : 18
Points : 3
Points : 3
Envoyer un message via MSN à flamme34 Envoyer un message via Skype™ à flamme34
Je vais essayer ça quand j'aurais le temps alors, car je suis actuellement passé sous un autre projet. Je donnerai les résultats dès que j'aurais testé.
flamme34 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h47.


 
 
 
 
Partenaires

Hébergement Web