API Audio Inti
Gambaran umum teknologi API Audio Inti.
Untuk mengembangkan API Audio Inti, Anda memerlukan header ini:
- audioclient.h
- audioendpoints.h
- audioenginebaseapo.h
- audioengineendpoint.h
- audiopolicy.h
- audiosessiontypes.h
- audiostatemonitorapi.h
- devicetopology.h
- endpointvolume.h
- mmdeviceapi.h
- spatialaudioclient.h
- spatialaudiohrtf.h
- spatialaudiometadata.h
Untuk panduan pemrograman untuk teknologi ini, lihat:
Enumerasi
_AUDCLNT_BUFFERFLAGS Enumerasi _AUDCLNT_BUFFERFLAGS menentukan bendera yang menunjukkan status buffer titik akhir audio. |
AUDCLNT_SHAREMODE Enumerasi AUDCLNT_SHAREMODE menentukan konstanta yang menunjukkan apakah aliran audio akan berjalan dalam mode bersama atau dalam mode eksklusif. |
AUDCLNT_STREAMOPTIONS Menentukan nilai yang menjelaskan karakteristik aliran audio. |
AUDIO_DUCKING_OPTIONS Menentukan opsi bebek audio. Gunakan nilai dari enumerasi ini saat memanggil IAudioClientDuckingControl::SetDuckingOptionsForCurrentStream |
AUDIO_EFFECT_STATE Menentukan status efek audio. |
AUDIO_STREAM_CATEGORY Menentukan kategori aliran audio. |
AUDIOCLIENT_ACTIVATION_TYPE Menentukan jenis aktivasi untuk struktur AUDIOCLIENT_ACTIVATION_PARAMS yang diteruskan ke panggilan ke ActivateAudioInterfaceAsync. |
AudioObjectType Menentukan jenis ISpatialAudioObject. |
AudioSessionState Enumerasi AudioSessionState menentukan konstanta yang menunjukkan status sesi audio saat ini. |
AudioStateMonitorSoundLevel |
ConnectorType Enumerasi ConnectorType menunjukkan jenis koneksi tempat konektor menjadi bagiannya. |
Aliran Data Enumerasi Aliran Data menunjukkan arah aliran data aliran audio melalui konektor. |
EDataFlow Enumerasi EDataFlow menentukan konstanta yang menunjukkan arah aliran data audio antara perangkat titik akhir audio dan aplikasi. |
EndpointFormFactor Enumerasi EndpointFormFactor mendefinisikan konstanta yang menunjukkan atribut fisik umum perangkat titik akhir audio. |
ERole Enumerasi ERole mendefinisikan konstanta yang menunjukkan peran yang telah ditetapkan sistem ke perangkat titik akhir audio. |
KSJACK_SINK_CONNECTIONTYPE Enumerasi KSJACK_SINK_CONNECTIONTYPE menentukan konstanta yang menentukan jenis koneksi. Nilai-nilai ini digunakan dalam struktur KSJACK_SINK_INFORMATION yang menyimpan informasi tentang sink jack audio. |
PartType Enumerasi PartType mendefinisikan konstanta yang menunjukkan apakah bagian dalam topologi perangkat adalah konektor atau subunit. |
PROCESS_LOOPBACK_MODE Menentukan mode loopback untuk struktur AUDIOCLIENT_ACTIVATION_PARAMS yang diteruskan ke panggilan ke ActivateAudioInterfaceAsync. |
SPATIAL_AUDIO_STREAM_OPTIONS Menentukan opsi aliran audio untuk panggilan ke ActivateSpatialAudioStream. |
SpatialAudioHrtfDirectivityType Menentukan bentuk di mana suara dipancarkan oleh ISpatialAudioObjectForHrtf. |
SpatialAudioHrtfDistanceDecayType Menentukan jenis pembuangan yang diterapkan dari jarak jauh dari posisi ISpatialAudioObjectForHrtf ke posisi pendengar. |
SpatialAudioHrtfEnvironmentType Menentukan jenis lingkungan akustik yang disimulasikan saat audio diproses untuk ISpatialAudioObjectForHrtf. |
SpatialAudioMetadataCopyMode Menentukan mode salin yang digunakan saat memanggil ISpatialAudioMetadataCopier::CopyMetadataForFrames. |
SpatialAudioMetadataWriterOverflowMode Menentukan perilaku yang diinginkan ketika ISpatialAudioMetadataWriter mencoba menulis lebih banyak item ke dalam buffer metadata daripada yang ditentukan ketika klien diinisialisasi. |
Fungsi
Aktifkan Metode Aktifkan membuat objek COM dengan antarmuka yang ditentukan. |
Aktifkan Metode Aktifkan mengaktifkan antarmuka khusus fungsi pada konektor atau subunit. |
AktifkanAudioInterfaceAsync Memungkinkan aplikasi Windows Store untuk mengakses antarmuka Model Objek Komponen (COM) yang sudah ada sebelumnya di keluarga WASAPI. |
ActivateCompleted Menunjukkan bahwa aktivasi antarmuka WASAPI selesai dan hasilnya tersedia. |
ActivateSpatialAudioMetadataCopier Membuat objek ISpatialAudioMetadataWriter untuk menyalin item metadata audio spasial dari satu objek ISpatialAudioMetadataItems ke objek lainnya. |
ActivateSpatialAudioMetadataItems Membuat objek ISpatialAudioMetadataItems untuk menyimpan item metadata audio spasial. |
ActivateSpatialAudioMetadataReader Membuat objek ISpatialAudioMetadataWriter untuk membaca item metadata audio spasial dari objek ISpatialAudioMetadataItems. |
ActivateSpatialAudioMetadataWriter Membuat objek ISpatialAudioMetadataWriter untuk menulis item metadata audio spasial ke objek ISpatialAudioMetadataItems. |
ActivateSpatialAudioObject Mengaktifkan ISpatialAudioObject untuk penyajian audio. |
ActivateSpatialAudioObjectForHrtf Mengaktifkan ISpatialAudioObjectForHrtf untuk penyajian audio. |
ActivateSpatialAudioObjectForMetadataCommands Aktifkan ISpatialAudioObjectForMetadataCommands untuk penyajian. |
ActivateSpatialAudioObjectForMetadataItems Aktifkan ISpatialAudioObjectForMetadataItems untuk penyajian. |
ActivateSpatialAudioStream Mengaktifkan dan menginisialisasi aliran audio spasial menggunakan salah satu struktur aktivasi aliran audio spasial. |
AttachToBuffer Melampirkan memori yang disediakan pemanggil untuk penyimpanan objek ISpatialAudioMetadataItems. |
AttachToPopulatedBuffer Melampirkan buffer yang diisi sebelumnya untuk penyimpanan objek ISpatialAudioMetadataItems. Item metadata yang sudah ada di buffer dipertahankan. |
AudioStateMonitorCallback Terjadi ketika sistem mengubah tingkat suara aliran audio yang dipantau oleh IAudioStreamStateMonitor. |
BeginUpdatingAudioObjects Menempatkan sistem ke dalam status di mana data objek audio dapat dikirimkan untuk diproses dan status ISpatialAudioObject dapat dimodifikasi. |
Tutup Menyelesaikan operasi yang diperlukan pada objek SpatialAudioMetadataItems dan merilis objek . (ISpatialAudioMetadataCopier.Close) |
Tutup Menyelesaikan operasi yang diperlukan pada objek SpatialAudioMetadataItems dan merilis objek . (ISpatialAudioMetadataReader.Close) |
Tutup Menyelesaikan operasi yang diperlukan pada buffer metadata dan merilis objek ISpatialAudioMetadataItems yang ditentukan. |
ConnectTo Metode ConnectTo menghubungkan konektor ini ke konektor di objek topologi perangkat lain. |
CopyMetadataForFrames Menyalin item metadata dari sumber ISpatialAudioMetadataItems, disediakan untuk metode Buka, objek ke objek ISpatialAudioMetadataItems tujuan, yang ditentukan dengan parameter dstMetadataItems. |
CreateCaptureAudioStateMonitor Membuat instans baru IAudioStateMonitor untuk mengambil aliran. |
CreateCaptureAudioStateMonitorForCategory Membuat instans baru IAudioStateMonitor untuk mengambil aliran dengan kategori audio yang ditentukan. |
CreateCaptureAudioStateMonitorForCategoryAndDeviceId Membuat instans baru IAudioStateMonitor untuk mengambil aliran dengan kategori audio dan ID perangkat audio yang ditentukan. |
CreateCaptureAudioStateMonitorForCategoryAndDeviceRole Membuat instans baru IAudioStateMonitor untuk mengambil aliran dengan kategori audio dan peran perangkat audio yang ditentukan. |
CreateRenderAudioStateMonitor Membuat instans baru IAudioStateMonitor untuk stream render. |
CreateRenderAudioStateMonitorForCategory Membuat instans baru IAudioStateMonitor untuk aliran render dengan kategori audio yang ditentukan. |
CreateRenderAudioStateMonitorForCategoryAndDeviceId Membuat instans baru IAudioStateMonitor untuk aliran render dengan kategori audio dan ID perangkat audio yang ditentukan. |
CreateRenderAudioStateMonitorForCategoryAndDeviceRole Membuat instans baru IAudioStateMonitor untuk merender aliran dengan kategori audio dan peran perangkat audio yang ditentukan. |
LepaskanBuffer Melepaskan buffer. Memori hanya dapat dilampirkan ke satu item metadata pada satu waktu. |
Putuskan sambungan Metode Putuskan sambungan memutuskan sambungan konektor ini dari konektor lain. |
EndUpdatingAudioObjects Memberi tahu sistem bahwa aplikasi telah selesai menyediakan data audio untuk objek audio spasial yang diaktifkan dengan ActivateSpatialAudioObject. |
EnumAudioEndpoints Metode EnumAudioEndpoints menghasilkan kumpulan perangkat titik akhir audio yang memenuhi kriteria yang ditentukan. |
EnumPartsIncoming Metode EnumPartsIncoming mendapatkan daftar semua bagian masuk yaitu, bagian yang berada di jalur data yang upstream dari bagian ini. |
EnumPartsOutgoing Metode EnumPartsOutgoing mengambil daftar semua bagian keluar yaitu, bagian yang berada di jalur data yang hilir dari bagian ini. |
Get4BRange Metode Get4BRange mendapatkan rentang 4 byte dari nilai properti khusus perangkat. |
GetActivateResult Mendapatkan hasil aktivasi asinkron antarmuka WASAPI yang dimulai oleh aplikasi yang memanggil fungsi ActivateAudioInterfaceAsync. |
GetAllVolumes Metode GetAllVolumes mengambil tingkat volume untuk semua saluran dalam aliran audio. |
GetAllVolumes Metode GetAllVolumes mengambil tingkat volume untuk semua saluran dalam sesi audio. |
GetAudioEffects Mendapatkan daftar efek audio saat ini untuk aliran audio terkait. |
GetAudioObjectType Mendapatkan nilai yang menentukan jenis objek audio yang diwakili oleh ISpatialAudioObject. |
GetAudioSessionControl Metode GetAudioSessionControl mengambil kontrol sesi audio. |
GetAvailableDynamicObjectCount Mendapatkan jumlah objek audio spasial dinamis yang saat ini tersedia. |
GetAvailableOffloadConnectorCount Metode GetAvailableOffloadConnectorCount mengambil jumlah titik akhir yang tersedia yang dapat menangani aliran offload pada mesin audio perangkat keras. |
GetBuffer Mendapatkan buffer yang digunakan untuk menyediakan data audio untuk ISpatialAudioObject. |
GetBuffer Mengambil pointer ke paket data berikutnya yang tersedia di buffer titik akhir pengambilan. |
GetBuffer Mengambil penunjuk ke ruang berikutnya yang tersedia di buffer titik akhir penyajian tempat pemanggil dapat menulis paket data. |
GetBufferSize Metode GetBufferSize mengambil ukuran (kapasitas maksimum) buffer titik akhir. |
GetBufferSizeLimits Metode GetBufferSizeLimits mengembalikan batas ukuran buffer mesin audio perangkat keras dalam unit 100 nanodetik. |
GetChannelConfig Metode GetChannelConfig mendapatkan masker konfigurasi saluran saat ini dari kontrol konfigurasi saluran. |
GetChannelCount Metode GetChannelCount mendapatkan jumlah saluran dalam aliran audio. (IAudioPeakMeter.GetChannelCount) |
GetChannelCount Metode GetChannelCount mendapatkan jumlah saluran dalam aliran audio. (IPerChannelDbLevel.GetChannelCount) |
GetChannelCount Metode GetChannelCount mengambil jumlah saluran dalam aliran audio. |
GetChannelCount Metode GetChannelCount mengambil jumlah saluran dalam format aliran untuk sesi audio. |
GetChannelCount Metode GetChannelCount mendapatkan hitungan saluran dalam aliran audio yang masuk atau meninggalkan perangkat titik akhir audio. |
GetChannelsPeakValues Metode GetChannelsPeakValues mendapatkan nilai sampel puncak untuk semua saluran dalam aliran audio. |
GetChannelVolume Metode GetChannelVolume mengambil tingkat volume untuk saluran yang ditentukan dalam aliran audio. |
GetChannelVolume Metode GetChannelVolume mengambil tingkat volume untuk saluran yang ditentukan dalam sesi audio. |
GetChannelVolumeLevel Metode GetChannelVolumeLevel mendapatkan tingkat volume, dalam desibel, dari saluran yang ditentukan dalam aliran audio yang memasuki atau meninggalkan perangkat titik akhir audio. |
GetChannelVolumeLevelScalar Metode GetChannelVolumeLevelScalar mendapatkan tingkat volume audio-tapered yang dinormalisasi dari saluran tertentu dari aliran audio yang masuk atau meninggalkan perangkat titik akhir audio. |
GetChannelVolumes Metode GetChannelVolumes mengambil tingkat volume untuk berbagai saluran audio di aliran yang dibongkar. |
GetCharacteristics Metode GetCharacteristics disediakan untuk digunakan di masa mendatang. |
GetConnectedTo Metode GetConnectedTo mendapatkan konektor tempat konektor ini tersambung. |
GetConnector Metode GetConnector mendapatkan konektor yang ditentukan oleh nomor konektor. |
GetConnectorCount Metode GetConnectorCount mendapatkan jumlah konektor dalam objek topologi perangkat. |
GetConnectorIdConnectedTo Metode GetConnectorIdConnectedTo mendapatkan ID global konektor, jika ada, yang terhubung dengan konektor ini. |
GetControlInterface Metode GetControlInterface mendapatkan referensi ke antarmuka kontrol yang ditentukan, jika bagian ini mendukungnya. |
GetControlInterfaceCount Metode GetControlInterfaceCount mendapatkan jumlah antarmuka kontrol yang didukung bagian ini. |
GetCount Mendapatkan jumlah format audio yang didukung dalam daftar. |
GetCount Metode GetCount mengambil hitungan perangkat dalam koleksi perangkat. |
GetCount Metode GetCount mendapatkan jumlah bagian dalam daftar bagian. |
GetCount Metode GetCount mendapatkan jumlah total sesi audio yang terbuka di perangkat audio. |
GetCurrentPadding Metode GetCurrentPadding mengambil jumlah bingkai padding di buffer titik akhir. |
GetCurrentSharedModeEnginePeriod Mengembalikan format dan periodisitas mesin audio saat ini. |
GetDataFlow Metode GetDataFlow menunjukkan apakah perangkat titik akhir audio adalah perangkat rendering atau perangkat pengambilan. |
GetDataFlow Metode GetDataFlow mendapatkan arah aliran data melalui konektor ini. |
GetDefaultAudioEndpoint Metode GetDefaultAudioEndpoint mengambil titik akhir audio default untuk arah dan peran aliran data yang ditentukan. |
GetDevice Metode GetDevice mengambil perangkat titik akhir audio yang diidentifikasi oleh string ID titik akhir. |
GetDeviceId Metode GetDeviceId mendapatkan pengidentifikasi perangkat perangkat yang diwakili oleh objek topologi perangkat. |
GetDeviceIdConnectedTo Metode GetDeviceIdConnectedTo mendapatkan pengidentifikasi perangkat perangkat audio, jika ada, yang terhubung dengan konektor ini. |
GetDevicePeriod Metode GetDevicePeriod mengambil panjang interval berkala yang memisahkan pemrosesan berturut-turut yang dilewati oleh mesin audio pada data di buffer titik akhir. |
GetDevicePosition Metode GetDevicePosition mendapatkan posisi perangkat saat ini, dalam bingkai, langsung dari perangkat keras. |
GetDevicePreferredFormat Metode GetDevicePreferredFormat mendapatkan format aliran audio pilihan untuk koneksi. |
GetDisplayName Metode GetDisplayName mengambil nama tampilan untuk sesi audio. |
GetEnabled Metode GetEnabled mendapatkan status saat ini (diaktifkan atau dinonaktifkan) dari AGC. |
GetEnabled Metode GetEnabled mendapatkan status saat ini (diaktifkan atau dinonaktifkan) dari kontrol kenyaringan. |
GetEngineFormat Metode GetEngineFormat mengambil format data saat ini dari aliran audio yang dibongkar. |
GetFormat Mendapatkan format dengan indeks yang ditentukan dalam daftar. Format dicantumkan dalam urutan kepentingan. Format yang paling disukai adalah pertama kali dalam daftar. |
GetFrameCount Mendapatkan jumlah bingkai total ISpatialAudioMetadataItems, yang menentukan offset item yang valid. |
GetFrequency Metode GetFrequency mendapatkan frekuensi perangkat. |
GetGfxState Metode GetGfxState mengambil status GFX dari aliran audio yang dibongkar. |
GetGlobalId Metode GetGlobalId mendapatkan ID global dari bagian ini. |
GetGroupingParam Metode GetGroupingParam mengambil parameter pengelompokan sesi audio. |
GetIconPath Metode GetIconPath mengambil jalur untuk ikon tampilan untuk sesi audio. |
GetId Metode GetId mengambil string ID titik akhir yang mengidentifikasi perangkat titik akhir audio. |
GetIID Metode GetIID mendapatkan ID antarmuka dari antarmuka kontrol khusus fungsi dari bagian tersebut. |
GetInfo Mendapatkan jumlah bingkai total untuk ISpatialAudioMetadataItems, yang menentukan offset item yang valid. |
GetItemCount Jumlah item saat ini yang disimpan oleh ISpatialAudioMetadataItems. |
GetJackCount Metode GetJackCount mendapatkan jumlah jack yang diperlukan untuk terhubung ke perangkat titik akhir audio. |
GetJackCount Metode GetJackCount mendapatkan jumlah jack pada konektor, yang diperlukan untuk terhubung ke perangkat titik akhir. |
GetJackDescription Metode GetJackDescription mendapatkan deskripsi jack audio. |
GetJackDescription2 Metode GetJackDescription2 mendapatkan deskripsi jack audio tertentu. |
GetJackSinkInformation Metode GetJackSinkInformation mengambil informasi sink untuk jack yang ditentukan. |
GetLevel Metode GetLevel mendapatkan tingkat puncak yang direkam meter puncak untuk saluran yang ditentukan sejak tingkat puncak untuk saluran tersebut sebelumnya dibaca. |
GetLevel Metode GetLevel mendapatkan tingkat volume, dalam desibel, dari saluran yang ditentukan. |
GetLevelRange Metode GetLevelRange mendapatkan rentang, dalam desibel, dari tingkat volume saluran yang ditentukan. |
GetLocalEffectsState Metode GetLocalEffectsState mengambil status efek lokal yang saat ini diterapkan ke aliran audio yang dibongkar. |
GetLocalId Metode GetLocalId mendapatkan ID lokal dari bagian ini. |
GetMasterVolume Metode GetMasterVolume mengambil tingkat volume klien untuk sesi audio. |
GetMasterVolumeLevel Metode GetMasterVolumeLevel mendapatkan tingkat volume master, dalam desibel, dari aliran audio yang masuk atau meninggalkan perangkat titik akhir audio. |
GetMasterVolumeLevelScalar Metode GetMasterVolumeLevelScalar mendapatkan tingkat volume master aliran audio yang masuk atau meninggalkan perangkat titik akhir audio. Tingkat volume dinyatakan sebagai nilai yang dinormalisasi dan di-taper audio dalam rentang dari 0,0 hingga 1,0. |
GetMaxDynamicObjectCount Mendapatkan jumlah maksimum objek audio dinamis untuk klien audio spasial. |
GetMaxFrameCount Mendapatkan jumlah bingkai maksimum yang mungkin per lulus pemrosesan. Metode ini dapat digunakan untuk menentukan ukuran buffer sumber yang harus dialokasikan untuk menyampaikan data audio untuk setiap pass pemrosesan. |
GetMaxFrameCountForCategory Mendapatkan jumlah bingkai maksimum yang didukung per lulus pemrosesan. |
GetMaxItemCount Jumlah maksimum item yang diizinkan oleh ISpatialAudioMetadataItems, ditentukan saat objek dibuat. |
GetMaxValueBufferLength Ukuran nilai perintah terbesar yang ditentukan oleh format metadata untuk ISpatialAudioMetadataItems. |
GetMeterChannelCount Mendapatkan jumlah saluran audio yang tersedia di aliran offload yang dapat diukur. |
GetMeteringChannelCount Metode GetMeteringChannelCount mendapatkan jumlah saluran dalam aliran audio yang dipantau oleh meter puncak. |
GetMeteringData Metode GetMeteringData mengambil informasi umum tentang saluran audio yang tersedia di aliran yang dilepas. |
GetMixFormat Metode GetMixFormat mengambil format aliran yang digunakan mesin audio untuk pemrosesan internal aliran mode bersama. |
GetMute Metode GetMute mengambil status bisukan aliran audio yang dilepas. |
GetMute Metode GetMute mendapatkan status saat ini (diaktifkan atau dinonaktifkan) dari kontrol bisu. |
GetMute Metode GetMute mengambil status mematikan suara saat ini untuk sesi audio. |
GetMute Metode GetMute mendapatkan status mematikan suara aliran audio yang masuk atau meninggalkan perangkat titik akhir audio. |
GetName Metode GetName mendapatkan nama yang mudah diingat untuk fungsi audio yang dienkapsulasi antarmuka kontrol. |
GetName Metode GetName mendapatkan nama yang mudah diingat dari bagian ini. |
GetNativeStaticObjectTypeMask Mendapatkan masker saluran yang mewakili subset saluran tempat tidur speaker statis asli untuk mesin penyajian saat ini. |
GetNextPacketSize Metode GetNextPacketSize mengambil jumlah bingkai dalam paket data berikutnya di buffer titik akhir pengambilan. |
GetPart Metode GetPart mendapatkan bagian dari daftar bagian. |
GetPartById Metode GetPartById mendapatkan bagian yang diidentifikasi oleh ID lokalnya. |
GetPartType Metode GetPartType mendapatkan jenis bagian dari bagian ini. |
GetPeakValue Metode GetPeakValue mendapatkan nilai sampel puncak untuk saluran di aliran audio. |
GetPosition Metode GetPosition mendapatkan posisi perangkat saat ini. |
GetProcessId Metode GetProcessId mengambil pengidentifikasi proses sesi audio. |
GetSelection Metode GetSelection mendapatkan ID lokal dari bagian yang terhubung ke input pemilih yang saat ini dipilih. |
GetSelection Metode GetSelection mendapatkan ID lokal dari bagian yang terhubung ke output pemilih yang saat ini dipilih. |
GetService Mendapatkan layanan tambahan dari ISpatialAudioObjectRenderStream. |
GetService Metode GetService mengakses layanan tambahan dari objek klien audio. |
GetSession Metode GetSession mendapatkan sesi audio yang ditentukan oleh nomor sesi audio. |
GetSessionEnumerator Metode GetSessionEnumerator mendapatkan penunjuk ke objek enumerator sesi audio. |
GetSessionIdentifier Metode GetSessionIdentifier mengambil pengidentifikasi sesi audio. |
GetSessionInstanceIdentifier Metode GetSessionInstanceIdentifier mengambil pengidentifikasi instans sesi audio. |
GetSharedModeEnginePeriod Mengembalikan rentang periode yang didukung oleh mesin untuk format aliran yang ditentukan. |
GetSignalPath Metode GetSignalPath mendapatkan daftar bagian di jalur sinyal yang menghubungkan dua bagian, jika jalur ada. |
GetSimpleAudioVolume Metode GetSimpleAudioVolume mengambil kontrol volume audio sederhana. |
GetSoundLevel Mendapatkan tingkat suara saat ini untuk aliran audio yang terkait dengan IAudioStateMonitor. |
GetSpatialAudioMetadataItems Mendapatkan penunjuk ke objek ISpatialAudioMetadataItems yang menyimpan item metadata untuk ISpatialAudioObjectForMetadataItems. |
GetSpatialAudioMetadataItemsBufferLength Mendapatkan panjang buffer yang diperlukan untuk menyimpan jumlah item metadata audio spasial yang ditentukan. |
GetState Metode GetState mengambil status perangkat saat ini. |
GetState Metode GetState mengambil status sesi audio saat ini. |
GetStaticObjectPosition Mendapatkan posisi dalam ruang 3D dari saluran audio spasial statis yang ditentukan. |
GetStreamLatency Metode GetStreamLatency mengambil latensi maksimum untuk aliran saat ini dan dapat dipanggil kapan saja setelah aliran diinisialisasi. |
GetSubType Metode GetSubType mendapatkan subjenis bagian dari bagian ini. |
GetSubunit Metode GetSubunit mendapatkan subunit yang ditentukan oleh nomor subunit. |
GetSubunitCount Metode GetSubunitCount mendapatkan jumlah subunit dalam topologi perangkat. |
GetSupportedAudioObjectFormatEnumerator Mendapatkan IAudioFormatEnumerator yang berisi semua format audio yang didukung untuk objek audio spasial, item pertama dalam daftar mewakili format yang paling disukai. |
GetTopologyObject Metode GetTopologyObject mendapatkan referensi ke antarmuka IDeviceTopology dari objek topologi perangkat yang berisi bagian ini. |
GetType Metode GetType mendapatkan jenis konektor ini. |
GetType Metode GetType mendapatkan jenis data dari nilai properti khusus perangkat. |
GetValue Metode GetValue mendapatkan nilai properti khusus perangkat saat ini. |
GetVolumeChannelCount Metode GetVolumeChannelCount mengambil jumlah saluran audio yang tersedia di aliran yang dilepas. |
GetVolumeRange Metode GetVolumeRange mendapatkan rentang volume, dalam desibel, dari aliran audio yang masuk atau meninggalkan perangkat titik akhir audio. |
GetVolumeRangeChannel Metode GetVolumeRangeChannel mendapatkan rentang volume untuk saluran tertentu. |
GetVolumeStepInfo Metode GetVolumeStepInfo mendapatkan informasi tentang langkah saat ini dalam rentang volume. |
Initialize Metode Inisialisasi menginisialisasi aliran audio. |
InitializeSharedAudioStream Menginisialisasi aliran bersama dengan periodisitas yang ditentukan. |
IsActive Mendapatkan nilai boolean yang menunjukkan apakah ISpatialAudioObject valid. |
IsAudioObjectFormatSupported Mendapatkan nilai yang menunjukkan apakah ISpatialAudioObjectRenderStream mendukung format yang ditentukan. |
Terkoneksi Metode IsConnected menunjukkan apakah konektor ini tersambung ke konektor lain. |
IsFormatSupported Metode IsFormatSupported menunjukkan apakah perangkat titik akhir audio mendukung format aliran audio yang ditentukan. |
IsFormatSupported Metode IsFormatSupported menunjukkan apakah perangkat titik akhir audio mendukung format aliran tertentu. |
IsLastBufferControlSupported Menunjukkan apakah kontrol buffer terakhir didukung. |
IsOffloadCapable Kueri apakah titik akhir penyajian audio yang dibuat ISpatialAudioClient2 mendukung pemrosesan audio yang dilepas perangkat keras. |
IsOffloadCapable Metode IsOffloadCapable mengambil informasi tentang apakah titik akhir tempat aliran dibuat mampu mendukung aliran audio yang dibongkar atau tidak. |
IsSpatialAudioStreamAvailable Jika berhasil, mendapatkan nilai yang menunjukkan apakah mesin rendering spasial yang saat ini aktif mendukung aliran render audio spasial yang ditentukan. |
IsSystemSoundsSession Metode IsSystemSoundsSession menunjukkan apakah sesi tersebut merupakan sesi suara sistem. |
Item Metode Item mengambil penunjuk ke item yang ditentukan dalam koleksi perangkat. |
OnAudioEffectsChanged Dipanggil oleh sistem ketika daftar efek audio berubah atau sumber daya yang diperlukan untuk mengaktifkan perubahan efek. |
OnAvailableDynamicObjectCountChange Memberi tahu klien audio spasial ketika kapasitas penyajian untuk ISpatialAudioObjectRenderStream akan berubah, menentukan waktu setelah perubahan akan terjadi, dan menentukan jumlah objek audio dinamis yang akan tersedia setelah perubahan. |
OnChannelVolumeChanged Metode OnChannelVolumeChanged memberi tahu klien bahwa tingkat volume saluran audio dalam submix sesi telah berubah. |
OnDefaultDeviceChanged Metode OnDefaultDeviceChanged memberi tahu klien bahwa perangkat titik akhir audio default untuk peran perangkat tertentu telah berubah. |
OnDeviceAdded Metode OnDeviceAdded menunjukkan bahwa perangkat titik akhir audio baru telah ditambahkan. |
OnDeviceRemoved Metode OnDeviceRemoved menunjukkan bahwa perangkat titik akhir audio telah dihapus. |
OnDeviceStateChanged Metode OnDeviceStateChanged menunjukkan bahwa status perangkat titik akhir audio telah berubah. |
OnDisplayNameChanged Metode OnDisplayNameChanged memberi tahu klien bahwa nama tampilan untuk sesi telah berubah. |
OnGroupingParamChanged Metode OnGroupingParamChanged memberi tahu klien bahwa parameter pengelompokan untuk sesi telah berubah. |
OnIconPathChanged Metode OnIconPathChanged memberi tahu klien bahwa ikon tampilan untuk sesi telah berubah. |
OnNotify Metode OnNotify memberi tahu klien ketika status konektor atau subunit berubah. |
OnNotify Metode OnNotify memberi tahu klien bahwa tingkat volume atau status mematikan suara perangkat titik akhir audio telah berubah. |
OnPropertyValueChanged Metode OnPropertyValueChanged menunjukkan bahwa nilai properti milik perangkat titik akhir audio telah berubah. |
OnSessionCreated Metode OnSessionCreated memberi tahu proses terdaftar bahwa sesi audio telah dibuat. |
OnSessionDisconnected Metode OnSessionDisconnected memberi tahu klien bahwa sesi audio telah terputus. |
OnSimpleVolumeChanged Metode OnSimpleVolumeChanged memberi tahu klien bahwa tingkat volume atau status bisukan sesi audio telah berubah. |
OnStateChanged Metode OnStateChanged memberi tahu klien bahwa status aktivitas aliran sesi telah berubah. |
OnVolumeDuckNotification Metode OnVolumeDuckNotification mengirimkan pemberitahuan tentang peristiwa ducking sistem yang tertunda. |
OnVolumeUnduckNotification Metode OnVolumeUnduckNotification mengirimkan pemberitahuan tentang peristiwa sistem yang tertunda yang tidak berfungsi. |
Buka Membuka objek ISpatialAudioMetadataItems untuk disalin. |
Buka Membuka objek ISpatialAudioMetadataItems untuk dibaca. |
Buka Membuka objek ISpatialAudioMetadataItems untuk menulis. |
OpenPropertyStore Metode OpenPropertyStore mengambil antarmuka ke penyimpanan properti perangkat. |
QueryHardwareSupport Metode QueryHardwareSupport meminta perangkat titik akhir audio untuk fungsi yang didukung perangkat kerasnya. (IAudioEndpointVolume.QueryHardwareSupport) |
QueryHardwareSupport Metode QueryHardwareSupport meminta perangkat titik akhir audio untuk fungsi yang didukung perangkat kerasnya. (IAudioMeterInformation.QueryHardwareSupport) |
ReadNextItem Mendapatkan jumlah perintah dan offset sampel untuk item metadata yang sedang dibaca. |
ReadNextItemCommand Membaca perintah metadata dan data nilai untuk item saat ini. |
RegisterAudioEffectsChangedNotificationCallback Mendaftarkan antarmuka AudioEffectsChangedNotificationClient. |
RegisterAudioSessionNotification Metode RegisterAudioSessionNotification mendaftarkan klien untuk menerima pemberitahuan peristiwa sesi, termasuk perubahan status aliran. |
RegisterCallback Mendaftarkan implementasi AudioStateMonitorCallback yang dipanggil ketika sistem mengubah tingkat suara aliran audio yang dipantau oleh IAudioStateMonitor. |
RegisterControlChangeCallback Metode RegisterControlChangeCallback mendaftarkan antarmuka IControlChangeNotify, yang diterapkan klien untuk menerima pemberitahuan perubahan status di bagian ini. |
RegisterControlChangeNotify Metode RegisterControlChangeNotify mendaftarkan antarmuka panggilan balik pemberitahuan klien. |
RegisterDuckNotification Metode RegisterDuckNotification mendaftarkan aplikasi dengan manajer sesi untuk menerima pemberitahuan bebek. |
RegisterEndpointNotificationCallback Metode RegisterEndpointNotificationCallback mendaftarkan antarmuka panggilan balik pemberitahuan klien. |
RegisterSessionNotification Metode RegisterSessionNotification mendaftarkan aplikasi untuk menerima pemberitahuan saat sesi dibuat. |
ReleaseBuffer Metode ReleaseBuffer merilis buffer. |
ReleaseBuffer Metode ReleaseBuffer merilis ruang buffer yang diperoleh dalam panggilan sebelumnya ke metode IAudioRenderClient::GetBuffer. |
ReleaseOutputDataPointerForLastBuffer Merilis penunjuk data output untuk buffer terakhir. |
Atur ulang Mengatur ulang aliran audio yang dihentikan. |
Atur ulang Metode Reset mengatur ulang aliran audio. |
ResetToDefault Mengatur ulang format ke pengaturan default yang disediakan oleh produsen perangkat. |
SetAllVolumes Metode SetAllVolumes mengatur tingkat volume individual untuk semua saluran dalam aliran audio. |
SetAllVolumes Metode SetAllVolumes mengatur tingkat volume individual untuk semua saluran dalam sesi audio. |
SetAudioEffectState Metode IAudioEffectsManager::SetAudioEffectState (audioclient.h) mengatur status efek audio yang ditentukan. |
SetAudioStreamWindow Mengaitkan handel jendela HWND yang ditentukan dengan aliran audio. |
SetChannelConfig Metode SetChannelConfig mengatur masker konfigurasi saluran dalam kontrol konfigurasi saluran. |
SetChannelVolume Metode SetChannelVolume mengatur tingkat volume untuk saluran yang ditentukan dalam aliran audio. |
SetChannelVolume Metode SetChannelVolume mengatur tingkat volume untuk saluran yang ditentukan dalam sesi audio. |
SetChannelVolumeLevel Metode SetChannelVolumeLevel mengatur tingkat volume, dalam desibel, dari saluran aliran audio yang ditentukan yang memasuki atau meninggalkan perangkat titik akhir audio. |
SetChannelVolumeLevelScalar Metode SetChannelVolumeLevelScalar mengatur tingkat volume audio-tapered yang dinormalisasi dari saluran yang ditentukan dalam aliran audio yang memasuki atau meninggalkan perangkat titik akhir audio. |
SetChannelVolumes Metode SetChannelVolumes mengatur tingkat volume untuk berbagai saluran audio di aliran yang dibongkar. |
SetClientProperties Mengatur properti aliran audio dengan mengisi struktur AudioClientProperties. |
SetDirectivity Mengatur model directivitas audio spasial untuk ISpatialAudioObjectForHrtf. |
SetDisplayName Metode SetDisplayName menetapkan nama tampilan ke sesi saat ini. |
SetDistanceDecay Mengatur model pembuangan yang diterapkan dari jarak jauh dari posisi ISpatialAudioObjectForHrtf ke posisi pendengar. |
SetDuckingOptionsForCurrentStream Mengatur opsi ducking audio untuk aliran render audio. |
SetDuckingPreference Metode SetDuckingPreference memungkinkan atau menonaktifkan pengalaman pelemahan aliran default (auto-ducking) yang disediakan oleh sistem. |
SetEchoCancellationRenderEndpoint Mengatur titik akhir render audio yang harus digunakan sebagai aliran referensi untuk pembatalan gema akustik (AEC). |
SetEnabled Metode SetEnabled memungkinkan atau menonaktifkan AGC. |
SetEnabled Metode SetEnabled memungkinkan atau menonaktifkan kontrol kenyaringan. |
SetEndOfStream Menginstruksikan sistem bahwa blok akhir data audio telah dikirimkan untuk ISpatialAudioObject sehingga objek dapat dinonaktifkan dan sumber dayanya digunakan kembali. |
SetEngineDeviceFormat Metode SetEngineDeviceFormat mengatur format audio bentuk gelombang untuk mesin audio perangkat keras. |
SetEnvironment Mengatur jenis lingkungan akustik yang disimulasikan saat audio diproses untuk ISpatialAudioObjectForHrtf. |
SetEventHandle Metode SetEventHandle mengatur penanganan aktivitas yang disinyalir sistem saat buffer audio siap diproses oleh klien. |
SetGain Menetapkan keuntungan untuk ISpatialAudioObjectForHrtf. |
SetGfxState Metode SetGfxState menetapkan status GFX dari aliran audio yang dibongkar. |
SetGroupingParam Metode SetGroupingParam menetapkan sesi ke pengelompokan sesi. |
SetIconPath Metode SetIconPath menetapkan ikon tampilan ke sesi saat ini. |
SetLevel Metode SetLevel mengatur tingkat volume, dalam desibel, dari saluran yang ditentukan. |
SetLevelAllChannels Metode SetLevelAllChannels mengatur tingkat volume, dalam desibel, dari semua saluran dalam aliran audio. |
SetLevelUniform Metode SetLevelUniform mengatur semua saluran dalam aliran audio ke tingkat volume seragam yang sama, dalam desibel. |
SetLocalEffectsState Metode SetLocalEffectsState mengatur status efek lokal yang akan diterapkan ke aliran audio yang dibongkar. |
SetMasterVolume Metode SetMasterVolume mengatur tingkat volume master untuk sesi audio. |
SetMasterVolumeLevel Metode SetMasterVolumeLevel mengatur tingkat volume master, dalam desibel, dari aliran audio yang memasuki atau meninggalkan perangkat titik akhir audio. |
SetMasterVolumeLevelScalar Metode SetMasterVolumeLevelScalar mengatur tingkat volume master aliran audio yang memasuki atau meninggalkan perangkat titik akhir audio. Tingkat volume dinyatakan sebagai nilai yang dinormalisasi dan di-taper audio dalam rentang dari 0,0 hingga 1,0. |
SetMute Metode SetMute mengatur status bisukan aliran audio yang dibongkar. |
SetMute Metode SetMute mengaktifkan atau menonaktifkan kontrol bisukan. |
SetMute Metode SetMute mengatur status mematikan suara untuk sesi audio. |
SetMute Metode SetMute mengatur status mematikan suara aliran audio yang masuk atau meninggalkan perangkat titik akhir audio. |
SetOrientation Mengatur orientasi dalam ruang 3D, relatif terhadap bingkai referensi pendengar, dari mana data audio ISpatialAudioObjectForHrtf akan dirender. |
SetPosition Mengatur posisi dalam ruang 3D, relatif terhadap pendengar, dari mana data audio ISpatialAudioObjectForHrtf akan dirender. |
SetPosition Mengatur posisi dalam ruang 3D, relatif terhadap pendengar, dari mana data audio ISpatialAudioObject akan dirender. |
SetSampleRate Metode SetSampleRate menetapkan laju sampel aliran. |
SetSelection Metode SetSelection memilih salah satu input pemilih input. |
SetSelection Metode SetSelection memilih salah satu output pemilih output. |
SetValue Metode SetValue menetapkan nilai properti khusus perangkat. |
SetVolume Mengatur pengali amplitude audio yang akan diterapkan ke data audio yang disediakan oleh ISpatialAudioObject sebelum dikirimkan ke mesin penyajian audio. |
Mulai Memulai aliran audio spasial. |
Mulai Metode Mulai memulai aliran audio. |
Stop Menghentikan aliran audio yang sedang berjalan. |
Stop Metode Hentikan menghentikan aliran audio. |
UnregisterAudioEffectsChangedNotificationCallback Membatalkan pendaftaran antarmuka IAudioEffectsChangedNotificationClient. |
UnregisterAudioSessionNotification Metode UnregisterAudioSessionNotification menghapus pendaftaran sebelumnya oleh klien untuk menerima pemberitahuan. |
UnregisterCallback Membatalkan pendaftaran AudioStateMonitorCallback yang sebelumnya terdaftar dengan panggilan ke IAudioStateMonitor::RegisterCallback. |
UnregisterControlChangeCallback Metode UnregisterControlChangeCallback menghapus pendaftaran antarmuka IControlChangeNotify yang sebelumnya didaftarkan klien dengan panggilan ke metode IPart::RegisterControlChangeCallback. |
UnregisterControlChangeNotify Metode UnregisterControlChangeNotify menghapus pendaftaran antarmuka panggilan balik pemberitahuan klien yang didaftarkan klien dalam panggilan sebelumnya ke metode IAudioEndpointVolume::RegisterControlChangeNotify. |
UnregisterDuckNotification Metode UnregisterDuckNotification menghapus pendaftaran sebelumnya oleh aplikasi untuk menerima pemberitahuan. |
UnregisterEndpointNotificationCallback Metode UnregisterEndpointNotificationCallback menghapus pendaftaran antarmuka pemberitahuan yang didaftarkan klien dalam panggilan sebelumnya ke metode IMMDeviceEnumerator::RegisterEndpointNotificationCallback. |
UnregisterSessionNotification Metode UnregisterSessionNotification menghapus pendaftaran untuk menerima pemberitahuan saat sesi dibuat. |
VolumeStepDown Dekremen metode VolumeStepDown, pada satu langkah, tingkat volume aliran audio yang masuk atau meninggalkan perangkat titik akhir audio. |
VolumeStepUp Metode VolumeStepUp bertambah, menurut satu langkah, tingkat volume aliran audio yang masuk atau meninggalkan perangkat titik akhir audio. |
WriteNextItem Memulai item metadata baru pada offset yang ditentukan. |
WriteNextItemCommand Menulis perintah metadata dan data nilai ke item saat ini. |
WriteNextMetadataCommand Menulis perintah metadata ke objek audio spasial, setiap perintah hanya dapat ditambahkan sekali per objek per siklus pemrosesan. |
Antarmuka
IAcousticEchoCancellationControl Menyediakan mekanisme untuk menentukan apakah titik akhir tangkapan audio mendukung pembatalan gema akustik (AEC) dan, jika demikian, memungkinkan klien untuk mengatur titik akhir render audio yang harus digunakan sebagai aliran referensi. |
IActivateAudioInterfaceAsyncOperation Mewakili operasi asinkron yang mengaktifkan antarmuka WASAPI dan menyediakan metode untuk mengambil hasil aktivasi. |
IActivateAudioInterfaceCompletionHandler Menyediakan panggilan balik untuk menunjukkan bahwa aktivasi antarmuka WASAPI selesai. |
IAudioAutoGainControl Antarmuka IAudioAutoGainControl menyediakan akses ke kontrol perolehan otomatis perangkat keras (AGC). |
IAudioBass Antarmuka IAudioBass menyediakan akses ke kontrol tingkat bass perangkat keras. |
IAudioCaptureClient Antarmuka IAudioCaptureClient memungkinkan klien membaca data input dari buffer titik akhir tangkapan. |
IAudioChannelConfig Antarmuka IAudioChannelConfig menyediakan akses ke kontrol konfigurasi saluran perangkat keras. |
IAudioClient Antarmuka IAudioClient memungkinkan klien untuk membuat dan menginisialisasi aliran audio antara aplikasi audio dan mesin audio (untuk aliran mode bersama) atau buffer perangkat keras perangkat titik akhir audio (untuk aliran mode eksklusif). |
IAudioClient2 Antarmuka IAudioClient2 berasal dari antarmuka IAudioClient, dengan serangkaian metode tambahan yang memungkinkan klien audio Windows Audio Session API (WASAPI) melakukan hal berikut:_opt untuk offloading, properti aliran kueri, dan mendapatkan informasi dari perangkat keras yang menangani offloading. Klien audio dapat berhasil membuat aliran offload jika titik akhir yang mendasar mendukung mesin audio perangkat keras, titik akhir telah dijumlahkan dan ditemukan oleh sistem audio, dan masih ada instans pin offload yang tersedia di titik akhir. |
IAudioClient3 Antarmuka IAudioClient3 berasal dari antarmuka IAudioClient2, dengan serangkaian metode tambahan yang memungkinkan klien audio Windows Audio Session API (WASAPI) untuk mengkueri periodiitas yang didukung mesin audio dan periodisitas saat ini serta meminta inisialisasi aliran audio bersama dengan berkala tertentu. |
IAudioClientDuckingControl Menyediakan metode, SetDuckingOptionsForCurrentStream, yang memungkinkan aplikasi menentukan bahwa sistem tidak boleh menundukkan audio aliran lain saat aliran render audio aplikasi aktif. |
IAudioClock Antarmuka IAudioClock memungkinkan klien untuk memantau laju data aliran dan posisi saat ini di aliran. |
IAudioClock2 Antarmuka IAudioClock2 digunakan untuk mendapatkan posisi perangkat saat ini. |
IAudioClockAdjustment Antarmuka IAudioClockAdjustment digunakan untuk menyesuaikan laju sampel aliran. |
IAudioEffectsChangedNotificationClient Antarmuka panggilan balik memungkinkan aplikasi untuk menerima pemberitahuan ketika daftar efek audio berubah atau sumber daya yang diperlukan untuk mengaktifkan perubahan efek. |
IAudioEffectsManager Menyediakan fungsionalitas manajemen untuk alur efek audio |
IAudioEndpointFormatControl Digunakan untuk mengatur ulang format perangkat titik akhir audio saat ini. |
IAudioEndpointLastBufferControl Menyediakan fungsionalitas untuk memungkinkan klien aliran offload memberi tahu titik akhir bahwa buffer terakhir hanya dikirim sebagian yang diisi. |
IAudioEndpointOffloadStreamMeter Antarmuka IAudioEndpointOffloadStreamMeter mengambil informasi umum tentang saluran audio di aliran audio yang dibongkar. |
IAudioEndpointOffloadStreamMute Antarmuka IAudioEndpointOffloadStreamMute memungkinkan klien memanipulasi status bisukan aliran audio yang dibongkar. |
IAudioEndpointOffloadStreamVolume Antarmuka IAudioEndpointOffloadStreamVolume memungkinkan aplikasi klien memanipulasi tingkat volume aliran audio yang dibongkar. |
IAudioEndpointVolume Antarmuka IAudioEndpointVolume mewakili kontrol volume pada aliran audio ke atau dari perangkat titik akhir audio. |
IAudioEndpointVolumeCallback Antarmuka IAudioEndpointVolumeCallback menyediakan pemberitahuan perubahan tingkat volume dan status mematikan suara perangkat titik akhir audio. |
IAudioEndpointVolumeEx Antarmuka IAudioEndpointVolumeEx menyediakan kontrol volume pada aliran audio ke atau dari titik akhir perangkat. |
IAudioFormatEnumerator Menyediakan daftar format audio yang didukung. Format yang paling disukai adalah pertama kali dalam daftar. Dapatkan referensi ke antarmuka ini dengan memanggil ISpatialAudioClient::GetSupportedAudioObjectFormatEnumerator. |
IAudioInputSelector Antarmuka IAudioInputSelector menyediakan akses ke kontrol multiplexer perangkat keras (pemilih input). |
IAudioLfxControl Antarmuka IAudioLfxControl memungkinkan klien untuk menerapkan atau menghapus efek lokal dari aliran audio yang dibongkar. |
IAudioLoudness Antarmuka IAudioLoudness menyediakan akses ke kontrol kompensasi "kenyaringan". |
IAudioMeterInformation Antarmuka IAudioMeterInformation mewakili meteran puncak pada aliran audio ke atau dari perangkat titik akhir audio. |
IAudioMidrange Antarmuka IAudioMidrange menyediakan akses ke kontrol tingkat midrange perangkat keras. |
IAudioMute Antarmuka IAudioMute menyediakan akses ke kontrol bisukan perangkat keras. |
IAudioOutputSelector Antarmuka IAudioOutputSelector menyediakan akses ke kontrol demultiplexer perangkat keras (pemilih output). |
IAudioPeakMeter Antarmuka IAudioPeakMeter menyediakan akses ke kontrol meter puncak perangkat keras. |
IAudioRenderClient Antarmuka IAudioRenderClient memungkinkan klien menulis data output ke buffer titik akhir penyajian. |
IAudioSessionControl Antarmuka IAudioSessionControl memungkinkan klien mengonfigurasi parameter kontrol untuk sesi audio dan memantau peristiwa dalam sesi. |
IAudioSessionControl2 Antarmuka IAudioSessionControl2 dapat digunakan oleh klien untuk mendapatkan informasi tentang sesi audio. |
IAudioSessionEnumerator Antarmuka IAudioSessionEnumerator menghitung sesi audio pada perangkat audio. |
IAudioSessionEvents Antarmuka IAudioSessionEvents menyediakan pemberitahuan peristiwa terkait sesi seperti perubahan tingkat volume, nama tampilan, dan status sesi. |
IAudioSessionManager Antarmuka IAudioSessionManager memungkinkan klien mengakses kontrol sesi dan kontrol volume untuk sesi audio lintas proses dan khusus proses. |
IAudioSessionManager2 Antarmuka IAudioSessionManager2 memungkinkan aplikasi mengelola submix untuk perangkat audio. |
IAudioSessionNotification Antarmuka IAudioSessionNotification menyediakan pemberitahuan saat sesi audio dibuat. |
IAudioStateMonitor Menyediakan API untuk mengkueri tingkat suara aliran audio dan untuk menerima pemberitahuan saat tingkat suara berubah. |
IAudioStreamVolume Antarmuka IAudioStreamVolume memungkinkan klien untuk mengontrol dan memantau tingkat volume untuk semua saluran dalam aliran audio. |
IAudioTreble Antarmuka IAudioTreble menyediakan akses ke kontrol tingkat treble perangkat keras. |
IAudioViewManagerService Menyediakan API untuk mengaitkan HWND dengan aliran audio. |
IAudioVolumeDuckNotification Antarmuka IAudioVolumeDuckNotification digunakan oleh sistem untuk mengirim pemberitahuan tentang perubahan redaman aliran. Stream Attenuation, atau ducking, adalah fitur yang diperkenalkan di Windows 7, di mana sistem menyesuaikan volume aliran non-komunikasi saat aliran komunikasi baru dibuka. Untuk informasi selengkapnya tentang fitur ini, lihat Pengalaman Ducking Default. |
IAudioVolumeLevel Antarmuka IAudioVolumeLevel menyediakan akses ke kontrol volume perangkat keras. |
IChannelAudioVolume Antarmuka IChannelAudioVolume memungkinkan klien mengontrol dan memantau tingkat volume untuk semua saluran dalam sesi audio tempat aliran berada. |
IConnector Antarmuka IConnector mewakili titik koneksi antar komponen. |
IControlChangeNotify Antarmuka IControlChangeNotify menyediakan pemberitahuan saat status bagian (konektor atau subunit) berubah. |
IControlInterface Antarmuka IControlInterface mewakili antarmuka kontrol pada bagian (konektor atau subunit) dalam topologi perangkat. Klien mendapatkan referensi ke antarmuka IControlInterface bagian dengan memanggil metode IPart::GetControlInterface. |
IDeviceSpecificProperty Antarmuka IDeviceSpecificProperty menyediakan akses ke nilai kontrol kontrol perangkat keras khusus perangkat. |
IDeviceTopology Antarmuka IDeviceTopology menyediakan akses ke topologi perangkat audio. |
IHardwareAudioEngineBase Antarmuka IHardwareAudioEngineBase diimplementasikan oleh titik akhir audio untuk tumpukan audio yang digunakan untuk mengonfigurasi dan mengambil informasi tentang mesin audio perangkat keras. |
IKsFormatSupport Antarmuka IKsFormatSupport menyediakan informasi tentang format data audio yang didukung oleh koneksi I/O yang dikonfigurasi perangkat lunak (biasanya saluran DMA) antara perangkat adaptor audio dan memori sistem. |
IKsJackDescription Antarmuka IKsJackDescription menyediakan informasi tentang jack atau konektor internal yang menyediakan koneksi fisik antara perangkat pada adaptor audio dan perangkat titik akhir eksternal atau internal (misalnya, mikrofon atau pemutar CD). |
IKsJackDescription2 Antarmuka IKsJackDescription2 menyediakan informasi tentang jack atau konektor internal yang menyediakan koneksi fisik antara perangkat pada adaptor audio dan perangkat titik akhir eksternal atau internal (misalnya, mikrofon atau pemutar CD). |
IKsJackSinkInformation Antarmuka IKsJackSinkInformation menyediakan akses ke informasi jack sink jika jack didukung oleh perangkat keras. |
IMMDevice Antarmuka IMMDevice merangkum fitur generik sumber daya perangkat multimedia. |
IMMDeviceCollection Antarmuka IMMDeviceCollection mewakili kumpulan sumber daya perangkat multimedia. |
IMMDeviceEnumerator Antarmuka IMMDeviceEnumerator menyediakan metode untuk menghitung sumber daya perangkat multimedia. |
IMMEndpoint Antarmuka IMMEndpoint mewakili perangkat titik akhir audio. |
IMMNotificationClient Antarmuka IMMNotificationClient menyediakan pemberitahuan saat perangkat titik akhir audio ditambahkan atau dihapus, ketika status atau properti perangkat titik akhir berubah, atau ketika ada perubahan dalam peran default yang ditetapkan ke perangkat titik akhir. |
IPart Antarmuka IPart mewakili bagian (konektor atau subunit) dari topologi perangkat. |
IPartsList Antarmuka IPartsList mewakili daftar bagian, yang masing-masing merupakan objek dengan antarmuka IPart yang mewakili konektor atau subunit. |
IPerChannelDbLevel Antarmuka IPerChannelDbLevel mewakili antarmuka kontrol subunit generik yang menyediakan kontrol per saluran atas tingkat volume, dalam desibel, aliran audio atau pita frekuensi dalam aliran audio. |
ISimpleAudioVolume Antarmuka ISimpleAudioVolume memungkinkan klien mengontrol tingkat volume master sesi audio. |
ISpatialAudioClient Antarmuka ISpatialAudioClient memungkinkan klien untuk membuat aliran audio yang memancarkan audio dari posisi di ruang 3D. |
ISpatialAudioClient2 Antarmuka ISpatialAudioClient2 mewarisi dari ISpatialAudioClient dan menambahkan metode untuk meminta dukungan untuk membongkar buffer audio besar. |
ISpatialAudioMetadataClient Menyediakan pabrik kelas untuk membuat objek ISpatialAudioMetadataItems, ISpatialAudioMetadataWriter, ISpatialAudioMetadataReader, dan ISpatialAudioMetadataCopier. |
ISpatialAudioMetadataCopier Menyediakan metode untuk menyalin semua atau subset item metadata dari sumber SpatialAudioMetadataItems ke dalam SpatialAudioMetadataItems tujuan. |
ISpatialAudioMetadataItems Mewakili buffer item metadata audio spasial. |
ISpatialAudioMetadataItemsBuffer Menyediakan metode untuk melampirkan buffer ke SpatialAudioMetadataItems untuk penyimpanan data di tempat. |
ISpatialAudioMetadataReader Menyediakan metode untuk mengekstrak item metadata audio spasial dan pasangan nilai perintah item dari objek ISpatialAudioMetadataItems. |
ISpatialAudioMetadataWriter Menyediakan metode untuk menyimpan item metadata audio spasial yang diposisikan dalam berbagai bingkai audio yang sesuai. |
ISpatialAudioObject Mewakili objek yang menyediakan data audio yang akan dirender dari posisi dalam ruang 3D, relatif terhadap pengguna. |
ISpatialAudioObjectBase Antarmuka dasar yang mewakili objek yang menyediakan data audio untuk dirender dari posisi dalam ruang 3D, relatif terhadap pengguna. |
ISpatialAudioObjectForHrtf Mewakili objek yang menyediakan data audio yang akan dirender dari posisi dalam ruang 3D, relatif terhadap pengguna, fungsi transfer head-relative (HRTF). |
ISpatialAudioObjectForMetadataCommands Digunakan untuk menulis perintah metadata untuk audio spasial. |
ISpatialAudioObjectForMetadataItems Digunakan untuk menulis metadata audio spasial untuk aplikasi yang memerlukan beberapa item metadata per buffer dengan penempatan bingkai yang akurat. |
ISpatialAudioObjectRenderStream Menyediakan metode untuk mengontrol aliran render objek audio spasial, termasuk memulai, menghentikan, dan mengatur ulang aliran. |
ISpatialAudioObjectRenderStreamBase Antarmuka dasar yang menyediakan metode untuk mengontrol aliran render objek audio spasial, termasuk memulai, menghentikan, dan mengatur ulang aliran. |
ISpatialAudioObjectRenderStreamForHrtf Menyediakan metode untuk mengontrol aliran render objek audio spasial Hrtf, termasuk memulai, menghentikan, dan mengatur ulang aliran. |
ISpatialAudioObjectRenderStreamForMetadata Menyediakan metode untuk mengontrol aliran render objek audio spasial untuk metadata, termasuk memulai, menghentikan, dan mengatur ulang aliran. |
ISpatialAudioObjectRenderStreamNotify Menyediakan pemberitahuan untuk klien audio spasial untuk merespons perubahan status ISpatialAudioObjectRenderStream. |
ISubunit Antarmuka ISubunit mewakili subunit perangkat keras (misalnya, kontrol volume) yang terletak di jalur data antara klien dan perangkat titik akhir audio. |
Struktur
AUDIO_EFFECT Mewakili efek audio. |
AUDIO_VOLUME_NOTIFICATION_DATA Struktur AUDIO_VOLUME_NOTIFICATION_DATA menjelaskan perubahan tingkat volume atau status mematikan suara perangkat titik akhir audio. |
AUDIOCLIENT_ACTIVATION_PARAMS Menentukan parameter aktivasi untuk panggilan ke ActivateAudioInterfaceAsync. |
AUDIOCLIENT_PROCESS_LOOPBACK_PARAMS Menentukan parameter untuk panggilan ke ActivateAudioInterfaceAsync tempat aktivasi loopback diminta. |
AudioExtensionParams Struktur ini diteruskan ke halaman properti Ekstensi Titik Akhir Panel Kontrol melalui IShellPropSheetExt::AddPages dan digunakan untuk membuat PropertyPages titik akhir. |
DIRECTX_AUDIO_ACTIVATION_PARAMS Struktur DIRECTX_AUDIO_ACTIVATION_PARAMS menentukan parameter inisialisasi untuk aliran DirectSound. |
KSJACK_DESCRIPTION Struktur KSJACK_DESCRIPTION menggambarkan jack audio. |
KSJACK_DESCRIPTION2 Struktur KSJACK_DESCRIPTION2 menggambarkan jack audio. Untuk mendapatkan deskripsi jack audio konektor, panggil IKsJackDescription2::GetJackDescription2. |
KSJACK_SINK_INFORMATION Struktur KSJACK_SINK_INFORMATION menyimpan informasi tentang sink jack audio. |
LUID Struktur LUID menyimpan pengidentifikasi port video. Struktur ini disimpan dalam anggota PortId dari struktur KSJACK_SINK_INFORMATION. |
SpatialAudioClientActivationParams Mewakili parameter aktivasi opsional untuk aliran render audio spasial. Teruskan struktur ini ke ActivateAudioInterfaceAsync saat mengaktifkan antarmuka ISpatialAudioClient. |
SpatialAudioHrtfActivationParams Menentukan parameter aktivasi untuk ISpatialAudioRenderStreamForHrtf. |
SpatialAudioHrtfActivationParams2 Mewakili parameter aktivasi untuk aliran render audio spasial, memperluas SpatialAudioHrtfActivationParams dengan kemampuan untuk menentukan opsi streaming. |
SpatialAudioHrtfDirectivity Mewakili model omnidirectional untuk ISpatialAudioObjectForHrtf. Emisi omnidirectional diinterpolasi secara linier dengan model directivitas yang ditentukan di bidang Jenis berdasarkan nilai bidang Penskalaan. |
SpatialAudioHrtfDirectivityCardioid Mewakili model direktivitas berbentuk kardioid untuk ISpatialAudioObjectForHrtf. |
SpatialAudioHrtfDirectivityCone Mewakili model directivitas berbentuk kerucut untuk ISpatialAudioObjectForHrtf. |
SpatialAudioHrtfDirectivityUnion Menentukan model directivitas audio spasial untuk ISpatialAudioObjectForHrtf. |
SpatialAudioHrtfDistanceDecay Mewakili model pembuangan yang diterapkan dari jarak jauh dari posisi ISpatialAudioObjectForHrtf ke posisi pendengar. |
SpatialAudioMetadataItemsInfo Menyediakan informasi tentang objek ISpatialAudioMetadataItems. Dapatkan salinan struktur ini dengan memanggil GetInfo. |
SpatialAudioObjectRenderStreamActivationParams Mewakili parameter aktivasi untuk aliran render audio spasial. Teruskan struktur ini ke ISpatialAudioClient::ActivateSpatialAudioStream saat mengaktifkan aliran. |
SpatialAudioObjectRenderStreamActivationParams2 Mewakili parameter aktivasi untuk aliran render audio spasial, memperluas SpatialAudioObjectRenderStreamActivationParams dengan kemampuan untuk menentukan opsi aliran. |
SpatialAudioObjectRenderStreamForMetadataActivationParams Mewakili parameter aktivasi untuk aliran render audio spasial untuk metadata. Teruskan struktur ini ke ISpatialAudioClient::ActivateSpatialAudioStream saat mengaktifkan aliran. |
SpatialAudioObjectRenderStreamForMetadataActivationParams2 Mewakili parameter aktivasi untuk aliran render audio spasial untuk metadata, memperluas SpatialAudioObjectRenderStreamForMetadataActivationParams dengan kemampuan untuk menentukan opsi streaming. |