共用方式為


所有資料流程通用的設定

不論類型為何,所有資料流程都應該指派資料流程名稱、連接名稱和資料流程編號。

資料流程名稱只是您指派給資料流程的描述性名稱。 資料流程不需要有資料流程名稱,但可協助您在稍後編輯設定檔時識別資料流程。 您可以呼叫 IWMStreamConfig::SetStreamName來設定資料流程的名稱。

每個資料流程都應該有連接名稱,也稱為輸入名稱。 當您在寫入器物件中設定設定檔以寫入檔案時,寫入器會將每個連接名稱與輸入產生關聯。 若要識別輸入,您必須呼叫 IWMInputMediaProps::GetConnectionName 來擷取連線名稱。 一般連線名稱是內容的簡單描述,例如「音訊」。 如果您的設定檔包含依位元速率互斥的資料流程,則每個互斥資料流程都必須具有相同的連接名稱。 如果沒有,設定檔會無效,而且寫入器將會拒絕。 您可以呼叫 IWMStreamConfig::SetConnectionName來設定連線名稱。

資料流程編號會識別檔案內的資料流程。 不同于輸入數位和輸出數位,資料流程編號從 1 開始,而不是 0。 資料流程編號與資料流程索引不同,您在使用 IWMProfile::GetStream在設定檔中取得串流時所使用的索引。 資料流程索引是由設定檔物件指派給資料流程的數位。 資料流程索引的範圍介於 0 到 1 之間,小於 IWMProfile::GetStreamCount所擷取的資料流程數目。 雖然資料流程編號通常不是循序的,但範圍可以從 1 到 63。 您可以呼叫 IWMStreamConfig::SetStreamNumber來設定資料流程號碼。

設定資料流程

輸入、資料流程和輸出