intestazione audioclient.h
Questa intestazione viene usata dalle API Audio core. Per altre informazioni, vedere:
audioclient.h contiene le interfacce di programmazione seguenti:
Interfacce
IAcousticEchoCancellationControl Fornisce un meccanismo per determinare se un endpoint di acquisizione audio supporta l'annullamento dell'eco acustico (AEC) e, in tal caso, consente al client di impostare l'endpoint di rendering audio che deve essere usato come flusso di riferimento. |
IAudioCaptureClient L'interfaccia IAudioCaptureClient consente a un client di leggere i dati di input da un buffer dell'endpoint di acquisizione. |
IAudioClient L'interfaccia IAudioClient consente a un client di creare e inizializzare un flusso audio tra un'applicazione audio e il motore audio (per un flusso in modalità condivisa) o il buffer hardware di un dispositivo endpoint audio (per un flusso in modalità esclusiva). |
IAudioClient2 L'interfaccia IAudioClient2 deriva dall'interfaccia IAudioClient, con un set di metodi aggiuntivi che consentono a un client audio di Windows Audio Session (WASAPI) di eseguire le operazioni seguenti:_opt in per l'offload, le proprietà del flusso di query e ottenere informazioni dall'hardware che gestisce l'offload. Il client audio può avere esito positivo nella creazione di un flusso disattivato se l'endpoint sottostante supporta il motore audio hardware, l'endpoint è stato enumerato e individuato dal sistema audio e ci sono ancora istanze di pin offload disponibili nell'endpoint. |
IAudioClient3 L'interfaccia IAudioClient3 deriva dall'interfaccia IAudioClient2, con un set di metodi aggiuntivi che consentono a un client audio di Windows Audio Session (WASAPI) di eseguire query per le periodicità supportate del motore audio e la periodicità corrente e richiedere l'inizializzazione di un flusso audio condiviso con una periodicità specificata. |
IAudioClientDuckingControl Fornisce un metodo, SetDuckingOptionsForCurrentStream, che consente a un'app di specificare che il sistema non deve anatrare l'audio di altri flussi quando il flusso di rendering audio dell'app è attivo. |
IAudioClock L'interfaccia IAudioClock consente a un client di monitorare la frequenza dei dati di un flusso e la posizione corrente nel flusso. |
IAudioClock2 L'interfaccia IAudioClock2 viene usata per ottenere la posizione corrente del dispositivo. |
IAudioClockAdjustment L'interfaccia IAudioClockAdjustment viene usata per modificare la frequenza di esempio di un flusso. |
IAudioEffectsChangedNotificationClient Un'interfaccia di callback consente alle applicazioni di ricevere notifiche quando l'elenco di effetti audio cambia o le risorse necessarie per abilitare le modifiche degli effetti. |
IAudioEffectsManager Fornisce funzionalità di gestione per la pipeline di effetti audio |
IAudioRenderClient L'interfaccia IAudioRenderClient consente a un client di scrivere dati di output in un buffer dell'endpoint di rendering. |
IAudioStreamVolume L'interfaccia IAudioStreamVolume consente a un client di controllare e monitorare i livelli di volume per tutti i canali in un flusso audio. |
IAudioViewManagerService Fornisce API per associare un HWND a un flusso audio. |
IChannelAudioVolume L'interfaccia IChannelAudioVolume consente a un client di controllare e monitorare i livelli di volume per tutti i canali della sessione audio a cui appartiene il flusso. |
ISimpleAudioVolume L'interfaccia ISimpleAudioVolume consente a un client di controllare il livello del volume master di una sessione audio. |
Strutture
AUDIO_EFFECT Rappresenta un effetto audio. |
AudioClientProperties La struttura AudioClientProperties (audioclient.h) viene usata per impostare i parametri che descrivono le proprietà del flusso audio del client. |
Enumerazioni
_AUDCLNT_BUFFERFLAGS L'enumerazione _AUDCLNT_BUFFERFLAGS definisce i flag che indicano lo stato di un buffer dell'endpoint audio. |
AUDCLNT_STREAMOPTIONS Definisce i valori che descrivono le caratteristiche di un flusso audio. |
AUDIO_DUCKING_OPTIONS Specifica le opzioni di anatratura audio. Usare i valori di questa enumerazione quando si chiama IAudioClientDuckingControl::SetDuckingOptionsForCurrentStream |
AUDIO_EFFECT_STATE Specifica lo stato di un effetto audio. |