共用方式為


記錄拓撲節點活動

TopoEdit 提供用來收集轉換節點或拓撲輸出節點記錄資訊的選項。

若要設定記錄

  1. 在 [ 拓撲窗格] 上,按一下轉換節點或輸出節點來選取轉換節點。

  2. 從 [ 工具] 功能表中,按一下 [ Spy Selected Node]。

在拓撲建置期間,選取節點上的所有方法呼叫都會記錄到文字檔。 這會儲存在媒體檔案所在的資料夾中。 記錄檔會以節點名稱和唯一拓撲節點識別碼儲存。 這可確保沒有其他節點寫入記錄檔。 若要以程式設計方式取得識別碼,請呼叫 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

TopoEdit