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 |