Bagikan melalui


API Audio Inti

Gambaran umum teknologi API Audio Inti.

Untuk mengembangkan API Audio Inti, Anda memerlukan header ini:

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.