Metode ISpatialAudioClient::IsSpatialAudioStreamAvailable (spatialaudioclient.h)
Jika berhasil, mendapatkan nilai yang menunjukkan apakah mesin rendering spasial yang saat ini aktif mendukung aliran render audio spasial yang ditentukan.
Sintaks
HRESULT IsSpatialAudioStreamAvailable(
[in] REFIID streamUuid,
[in, optional] const PROPVARIANT *auxiliaryInfo
);
Parameter
[in] streamUuid
ID antarmuka antarmuka yang ketersediaannya dikueri.
[in, optional] auxiliaryInfo
Struktur yang berisi informasi tambahan yang akan digunakan saat dukungan dikueri. Untuk informasi selengkapnya, lihat Keterangan.
Mengembalikan nilai
Jika metode berhasil, metode akan mengembalikan S_OK. Jika gagal, kemungkinan kode pengembalian menyertakan, tetapi tidak terbatas pada, nilai yang diperlihatkan dalam tabel berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Antarmuka aliran yang ditentukan tidak dapat diaktifkan oleh mesin penyajian yang saat ini aktif. |
|
Format metadata yang disediakan dalam parameter auxiliaryInfo tidak didukung oleh mesin penyajian saat ini. Untuk informasi selengkapnya, lihat Komentar.. |
Keterangan
Saat mengkueri untuk melihat apakah ISpatialAudioObjectRenderStreamForMetadata Anda dapat menggunakan parameter auxilaryInfo untuk mengkueri jika format metadata tertentu didukung. Contoh kode berikut menunjukkan cara menginisialisasi struktur PROPVARIANT untuk memeriksa dukungan untuk contoh format metadata.
PROPVARIANT auxiliaryInfo;
auxiliaryInfo.vt = VT_CLSID;
auxiliaryInfo.puuid = const_cast<CLSID*>(&CONTOSO_SPATIAL_METADATA_V1_0);
Jika format metadata yang ditentukan tidak didukung, IsSpatialAudioStreamAvailable mengembalikan SPTLAUDCLNT_E_METADATA_FORMAT_IS_NOT_SUPPORTED.
Persyaratan
Target Platform | Windows |
Header | spatialaudioclient.h |