Karşılıklı Dışlama Nesnesi
[Windows Media Format 11 SDK bu sayfayla ilişkilendirilmiş özellik eski bir özelliktir. Kaynak Okuyucu ve Havuz Yazıcısıtarafından değiştirildi. Kaynak Okuyucu ve Havuz Yazıcısı Windows 10 ve Windows 11 için iyileştirilmiştir. Microsoft, yeni kodun mümkün olduğunda Windows Media Format 11 SDKyerine Kaynak Okuyucu ve Havuz Yazıcı kullanmasını kesinlikle önerir. Microsoft, mümkünse yeni API'leri kullanmak için eski API'leri kullanan mevcut kodun yeniden yazılmasını önerir.]
Karşılıklı dışlama nesnesi, bir kerede yalnızca birinin teslim edilebileceği bir dizi akışı belirtmek için kullanılır. Bu, bir video akışı için film müziği olarak çeşitli dillerde bir ses akışı sağlamak gibi çeşitli yollarla kullanılabilir.
Karşılıklı dışlama, profilin isteğe bağlı bir parçasıdır. Bir profildeki mevcut karşılıklı dışlama bilgileri için karşılıklı dışlama nesneleri oluşturulabilir veya boş, yeni veri almaya hazır olarak oluşturulabilir. Karşılıklı dışlama nesneleri bir profil nesnesinden bağımsız olarak var olamaz. Karşılıklı dışlama nesnesinin içeriğini kaydetmek için IWMProfile::AddMutualExclusionçağırmalısınız.
Karşılıklı dışlama nesnesi oluşturmak için aşağıdaki yöntemlerden birini kullanın.
Yöntem | Açıklama |
---|---|
IWMProfile::CreateNewMutualExclusion | Hiçbir veri olmadan karşılıklı dışlama nesnesi oluşturur. |
IWMProfile::GetMutualExclusion | Profilden alınan verilerle doldurulmuş bir karşılıklı dışlama nesnesi oluşturur. İstenen karşılıklı dışlama bilgilerini tanımlamak için karşılıklı dışlama dizinini kullanır. |
Yukarıdaki tablodaki her iki yöntem de bir IWMMutualExclusion arabirimine bir işaretçi ayarlar. IWMStreamList arabirimi IWMMutualExclusion tarafından devralınır ve hiçbir zaman doğrudan erişilmesine gerek kalmaz. Karşılıklı dışlama nesnesinin diğer arabirimi, QueryInterface yöntemi çağrılarak elde edilebilir.
Aşağıdaki arabirimler her karşılıklı dışlama nesnesi tarafından desteklenir.
Arayüz | Açıklama |
---|---|
IWMMutualExclusion | Kullanılacak karşılıklı dışlama türünü ayarlar ve alır. |
IWMMutualExclusion2 | Akışları, karmaşık karşılıklı dışlama senaryoları oluşturmak için kullanılabilen kayıtlar halinde düzenler. IWMMutualExclusiontüm yöntemlerini devralır. |
IWMStreamList | Birbirini dışlayan akışların listesini yönetir. |
İlgili konular