Partager via


Journalisation des activités de nœud de topologie

TopoEdit offre la possibilité de collecter des informations de journalisation pour un nœud de transformation ou un nœud de sortie d’une topologie.

Pour configurer la journalisation

  1. Dans le volet Topologie, sélectionnez un nœud de transformation ou un nœud de sortie en cliquant dessus.

  2. Dans le menu Outils , cliquez sur Espionner le nœud sélectionné.

Pendant la génération de la topologie, tous les appels de méthode sur le nœud sélectionné sont consignés dans un fichier texte. Il est enregistré dans le dossier où se trouve le fichier multimédia. Le fichier journal est enregistré avec le nom du nœud et l’identificateur de nœud de topologie unique. Cela garantit qu’aucun autre nœud n’écrit dans le journal. Pour obtenir l’identificateur par programmation, appelez IMFTopologyNode::GetTopoNodeID.

Voici un extrait d’un fichier journal.

GetStreamCount(02C9F518 02C9F514) returns 0

GetStreamIDs(1 02729720 1 02729760) returns 80004001

GetInputCurrentType(0 02C9F4A4) returns c00d6d60

GetStreamCount(02C9F518 02C9F514) returns 0

GetStreamIDs(1 02729760 1 02729720) returns 80004001

SetInputType(0 0012F8D8 0) returns 0

--> Arg(2, in) Media type: Audio: MAJOR_TYPE=Audio, PREFER_WAVEFORMATEX=1, SUBTYPE=WMAudioV8, NUM_CHANNELS=2, SAMPLES_PER_SECOND=48000, BLOCK_ALIGNMENT=2048, AVG_BYTES_PER_SECOND=12000, BITS_PER_SAMPLE=16, USER_DATA=<BLOB>, {9D62927D-36BE-4CF2-B5C4-A3926E3E8711}=5760, {9D62927F-36BE-4CF2-B5C4-A3926E3E8711}=674,

GetStreamCount(02C9F560 02C9F55C) returns 0

GetStreamIDs(1 02729720 1 02729640) returns 80004001

GetOutputCurrentType(0 02C9F4B0) returns c00d6d60

GetStreamCount(02C9F560 02C9F55C) returns 0

GetStreamIDs(1 02729640 1 02729720) returns 80004001

GetOutputAvailableType(0 0 02C9F4B0) returns 0

--> Arg(3, out) Media type: Audio: MAJOR_TYPE=Audio, PREFER_WAVEFORMATEX=1, SUBTYPE=Float, NUM_CHANNELS=2, SAMPLES_PER_SECOND=48000, BLOCK_ALIGNMENT=8, AVG_BYTES_PER_SECOND=384000, BITS_PER_SAMPLE=32, ALL_SAMPLES_INDEPENDENT=1, FIXED_SIZE_SAMPLES=1,

GetStreamCount(02C9F560 02C9F55C) returns 0

GetStreamIDs(1 02729720 1 02729640) returns 80004001

GetOutputAvailableType(0 1 02C9F4B0) returns 0

TopoEdit