Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
This example uses a KSDATARANGE_AUDIO structure to describe the data range for a PCM high-bitdepth stream.
DataRange.FormatSize = sizeof(KSDATARANGE_AUDIO);
DataRange.Flags = 0;
DataRange.SampleSize = 0;
DataRange.Reserved = 0;
DataRange.MajorFormat = STATICGUIDOF(KSDATAFORMAT_TYPE_AUDIO);
DataRange.SubFormat = STATICGUIDOF(KSDATAFORMAT_SUBTYPE_PCM);
DataRange.Specifier = STATICGUIDOF(KSDATAFORMAT_SPECIFIER_WAVEFORMATEX);
MaximumChannels = 4; // max number of channels, or -1 for unlimited
MinimumBitsPerSample = 2;
MaximumBitsPerSample = 24; // 24, 32, etc.
MinimumSampleFrequency = 5000;
MaximumSampleFrequency = 48000;
Hodnoty členů v tomto příkladu jsou podobné hodnotám v příkladu rozsahu dat datovéhoMaximumBitsPerSample proudu PCM Multichannel, s výjimkou hodnoty, která je větší než 16. Tato hodnota je nastavená na maximální počet podporovaných platných bitů. Pokud například zařízení podporuje 20 bitů platných zvukových dat v 24bitových kontejnerech, hodnota by MaximumBitsPerSample měla být nastavená na 20.