Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Każde przypięcie filtru KS deklaruje, które formaty danych obsługuje. Fabryka pinezek uwidacznia te informacje jako tablicę zakresów danych. W przeciwieństwie do deskryptorów formatu opisanych wcześniej zakres danych opisuje zakres formatów danych. Na przykład zakres danych dla pinezki falowej określa zakres rozmiarów próbek, częstotliwości i kanałów, które obsługuje pinezka.
Gdy sterownik miniportu tworzy pin, konfiguruje go do obsługi strumienia z określonym formatem danych wybieranym z zakresów danych pinu. Ta praca jest wykonywana przez program obsługi przecięcia danych sterownika miniportu, który wybiera format danych audio, który jest wspólny dla dwóch wyprowadzeń, aby można było je podłączyć. Aby uzyskać więcej informacji, zobacz Data-Intersection Handlers.
Aby uzyskać informacje na temat używania zapytań dotyczących właściwości do wysyłania żądań dotyczących pinów audio dla ich zakresów danych i wybierania przecięć danych, zobacz PIN Data-Range i właściwości przecięć.
Aby określić zakres parametrów danych dla pinu fali, struktura KSDATARANGE jest uzupełniona informacjami opisującymi zakres rozmiarów próbek, częstotliwości i kanałów, które obsługuje pin. Te informacje, w tym sama struktura KSDATARANGE, są hermetyzowane w strukturze KSDATARANGE_AUDIO .
Aby określić zakres danych dla pinu MIDI lub DirectMusic, struktura KSDATARANGE jest następnie uzupełniana dodatkowymi informacjami, w tym maksymalną liczbą kanałów i dźwięków, które można odtwarzać jednocześnie. Te informacje wraz ze strukturą KSDATARANGE są hermetyzowane w strukturze KSDATARANGE_MUSIC .
W tym dokumencie przedstawiono kilka przykładów zakresów danych, które używają struktur KSDATARANGE_AUDIO i KSDATARANGE_MUSIC:
pl-PL: Przykładowe deklaracje zakresów danych wave i DirectSound można znaleźć w temacie Zakres danych strumienia PCM i Zakres danych strumienia DirectSound.
Na przykład deklaracje zakresów danych MIDI i DirectMusic można znaleźć w temacie MIDI Stream Data Range (Zakres danych strumienia MIDI) i DirectMusic Stream Data Range (Zakres danych strumienia DirectMusic).
Na przykład deklaracje zakresów danych dla formatów innych niż PCM, zobacz Określanie zakresów danych AC-3 i Określanie zakresów danych WMA Pro.