AVStream Dağıtım Tabloları

KSDEVICE_DISPATCH AVStream dispatch tablosu, işlevleri göndermeye yönelik işlev işaretçileri kümesidir. Mini sürücü, sürücüye özgü görevleri gerçekleştiren geri çağırma yordamları sağlayarak AVStream tarafından sağlanan davranışı genişletebilir.

Bu minidriver tarafından sağlanan yordamlar, belirli olayların bildirimlerini alır ve AVStream tarafından sağlanan varsayılan olay işlemeyi genişletebilir veya değiştirebilir.

Hem KSFILTER_DISPATCH hem de KSPIN_DISPATCH yapıları İşlem adlı bir dağıtım sağlar. Filtre merkezli bir filtreyi pin merkezli filtreden ayırmak için bu gönderimi kullanın. Filtre merkezli bir filtre belirtmek için, filtre gönderim tablosunda bir işlem gönderme geri çağırma yordamına bir işaretçi sağlayın. Pin merkezli filtre, pin tanımlayıcısı tablolarının her birinde bir işlem gönderimi sağlar.

Oluşturmalar, silmeler, veri işleme gereksinimi ve sıfırlamalar hakkında bildirim almak için filtreleri kaydedebilirsiniz. Oluşturmalar, kapatma, verileri işleme ihtiyacı, sıfırlamalar, veri biçimlerinin ayarlanması ve durum değişiklikleri gibi olaylarla ilgili bildirim almak için pinleri kaydedebilirsiniz. Nesneleri bildirime kaydetmek için, ilgili dağıtım yapısında satıcı tarafından sağlanan dağıtım yordamına bir işaretçi sağlayın.

Dağıtma işlevleri hakkında daha fazla bilgi için bkz. KSFILTER_DISPATCH, KSPIN_DISPATCH ve KSALLOCATOR_DISPATCH.