Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Üçüncü muteks, işlem muteksidir. Her bir filtre ve pinin kendi işleme muteksleri vardır. AVStream, işlemle ilgili yapılara erişimi eşitlemek amacıyla filtre ve pin düzeyinde işleme başlamadan önce işleme mutex'ini bağımsız olarak alır. AVStream, bir boru bölümüne pin bağlama, uyku veya uyanma güç işlemleri ve tanımlayıcıları değiştirme gibi diğer işlemler sırasında işlem mutex'ini de edinir. Minidriver'lar işleme veya tanımlayıcı değiştirme gibi zaman uyumlu bir işlem gerçekleştirmek için mutex'i el ile alabilir. Bir minidriver, işlemle aynı anda gerçekleşemeyen herhangi bir değişiklik yapmadan önce işlem mutex'ini edinmelidir.
Diğer iki tür mutex gibi, işlem muteksleri de özyinelemeli olarak elde edilemez. Bu, bir mini sürücü işleme sırasında işlem mutex'ini almaya çalışırsa bir kilitlenme oluştuğu anlamına gelir.
İşlemeyi uzun süre askıya almak için işleme mutex'ini kullanmayın. Bunun yerine, KSGATEXxx işlevlerini kullanarak işleme denetim geçidini doğrudan işleyebilirsiniz.
İşlem muteksi alan bir iş parçacığı daha sonra filtre denetimi mutex'ini almayı denememelidir.
İşlem mutex'ini kontrol etmek için aşağıdaki işlevleri kullanın:
KsFilterAcquireProcessingMutex, KsPinAcquireProcessingMutex, KsFilterReleaseProcessingMutex, KsPinReleaseProcessingMutex