トポロジ ノード アクティビティのログ記録
TopoEdit には、トポロジの変換ノードまたは出力ノードのログ情報を収集するためのオプションが用意されています。
ログを設定するには
[ トポロジ ペイン] で、変換ノードまたは出力ノードをクリックして選択します。
[ツール] メニューの [選択したノードのスパイ] をクリックします。
トポロジの構築中に、選択したノードのすべてのメソッド呼び出しがテキスト ファイルに記録されます。 これは、メディア ファイルが配置されているフォルダーに保存されます。 ログ ファイルは、ノード名と一意のトポロジ ノード識別子と共に保存されます。 これにより、他のノードがログに書き込まれないことが保証されます。 プログラムで識別子を取得するには、 IMFTopologyNode::GetTopoNodeID を呼び出します。
ログ ファイルからの抜粋を次に示します。
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
関連トピック