Share via


IMFASFMutualExclusion 介面 (wmcontainer.h)

設定進階系統格式 (ASF) 互斥物件,以管理 ASF 配置檔中一組數據流的相關信息。 當數據流或數據流群組互斥時,一次只會讀取其中一個數據流,不會同時讀取它們。

相互排除的常見範例是一組數據流,每個數據流都包含以不同比特率編碼的相同內容。 所使用的數據流是由讀取器的可用頻寬所決定。

每個 ASF 互斥物件都有 IMFASFMutualExclusion 介面。 當您使用 IMFASFProfile::CreateMutualExclusion 方法建立物件時,就會取得這個介面的指標。

繼承

IMFASFMutualExclusion 介面繼承自 IUnknown 介面。 IMFASFMutualExclusion 也有下列類型的成員:

方法

IMFASFMutualExclusion 介面具有這些方法。

 
IMFASFMutualExclusion::AddRecord

將記錄加入至互斥物件。 記錄會指定與其他所有記錄中的數據流互斥的數據流。
IMFASFMutualExclusion::AddStreamForRecord

將數據流編號加入進階系統格式互斥物件中的記錄。
IMFASFMutualExclusion::Clone

建立進階系統格式互斥對象的複本。
IMFASFMutualExclusion::GetRecordCount

擷取進階系統格式互斥物件中的記錄數目。
IMFASFMutualExclusion::GetStreamsForRecord

擷取進階系統格式互斥物件中記錄中包含的數據流編號。
IMFASFMutualExclusion::GetType

擷取進階系統格式 (ASF 所代表的互斥類型,) 相互排除物件。
IMFASFMutualExclusion::RemoveRecord

從進階系統格式 (ASF) 互斥物件中移除記錄。
IMFASFMutualExclusion::RemoveStreamFromRecord

從進階系統格式互斥物件中的記錄中移除數據流編號。
IMFASFMutualExclusion::SetType

設定進階系統格式 (ASF) 相互排除物件所代表的互斥類型。

備註

ASF 配置檔物件可以支援多個互斥。 每個都必須使用個別的 ASF 互斥對象來設定。

規格需求

需求
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
目標平台 Windows
標頭 wmcontainer.h

另請參閱

媒體基礎介面

使用 ASF 數據流的互斥