Metode IPerChannelDbLevel::GetLevelRange (devicetopology.h)
Metode GetLevelRange mendapatkan rentang, dalam desibel, dari tingkat volume saluran yang ditentukan.
Sintaks
HRESULT GetLevelRange(
[in] UINT nChannel,
[out] float *pfMinLevelDB,
[out] float *pfMaxLevelDB,
[out] float *pfStepping
);
Parameter
[in] nChannel
Jumlah saluran yang dipilih. Jika aliran audio memiliki saluran n , saluran diberi nomor dari 0 hingga n– 1. Untuk mendapatkan jumlah saluran dalam aliran, panggil metode IPerChannelDbLevel::GetChannelCount .
[out] pfMinLevelDB
Pointer ke variabel float tempat metode menulis tingkat volume minimum dalam desibel.
[out] pfMaxLevelDB
Arahkan ke variabel float tempat metode menulis tingkat volume maksimum dalam desibel.
[out] pfStepping
Pointer ke variabel float di mana metode menulis nilai melangkah antara tingkat volume berturut-turut dalam rentang *pfMinLevelDB ke *pfMaxLevelDB. Jika perbedaan antara tingkat volume maksimum dan minimum adalah d desibel, dan rentang dibagi menjadi n langkah (interval berukuran seragam), maka volume dapat memiliki n + 1 tingkat diskrit dan ukuran langkah antara tingkat berturut-turut adalah d / n desibel.
Nilai kembali
Jika metode berhasil, metode akan mengembalikan S_OK. Jika gagal, kemungkinan kode pengembalian disertakan, tetapi tidak terbatas pada, nilai yang diperlihatkan dalam tabel berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Parameter nChannel di luar jangkauan. |
|
Pointer pfminLevelDB, pfmaxLevelDB, atau pfmaxLevelDB adalah NULL. |
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | devicetopology.h |