API audio principali
Panoramica della tecnologia Core Audio API.
Per sviluppare API audio di base, sono necessarie queste intestazioni:
- 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
Per indicazioni sulla programmazione per questa tecnologia, vedere:
Enumerazioni
_AUDCLNT_BUFFERFLAGS L'enumerazione _AUDCLNT_BUFFERFLAGS definisce i flag che indicano lo stato di un buffer dell'endpoint audio. |
AUDCLNT_SHAREMODE L'enumerazione AUDCLNT_SHAREMODE definisce costanti che indicano se un flusso audio verrà eseguito in modalità condivisa o in modalità esclusiva. |
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. |
AUDIO_STREAM_CATEGORY Specifica la categoria di un flusso audio. |
AUDIOCLIENT_ACTIVATION_TYPE Specifica il tipo di attivazione per una struttura AUDIOCLIENT_ACTIVATION_PARAMS passata a una chiamata a ActivateAudioInterfaceAsync. |
AudioObjectType Specifica il tipo di un oggetto ISpatialAudioObject. |
AudioSessionState L'enumerazione AudioSessionState definisce costanti che indicano lo stato corrente di una sessione audio. |
AudioStateMonitorSoundLevel |
Connectortype L'enumerazione ConnectorType indica il tipo di connessione di cui fa parte un connettore. |
Flusso L'enumerazione DataFlow indica la direzione del flusso di dati di un flusso audio tramite un connettore. |
EDataFlow L'enumerazione EDataFlow definisce costanti che indicano la direzione in cui i dati audio passano tra un dispositivo endpoint audio e un'applicazione. |
EndpointFormFactor L'enumerazione EndpointFormFactor definisce costanti che indicano gli attributi fisici generali di un dispositivo endpoint audio. |
ERole L'enumerazione ERole definisce costanti che indicano il ruolo assegnato al sistema a un dispositivo endpoint audio. |
KSJACK_SINK_CONNECTIONTYPE L'enumerazione KSJACK_SINK_CONNECTIONTYPE definisce costanti che specificano il tipo di connessione. Questi valori vengono usati nella struttura KSJACK_SINK_INFORMATION che archivia informazioni su un sink jack audio. |
PartType L'enumerazione PartType definisce costanti che indicano se una parte in una topologia del dispositivo è un connettore o una subunit. |
PROCESS_LOOPBACK_MODE Specifica la modalità di loopback per una struttura AUDIOCLIENT_ACTIVATION_PARAMS passata a una chiamata a ActivateAudioInterfaceAsync. |
SPATIAL_AUDIO_STREAM_OPTIONS Specifica le opzioni di flusso audio per le chiamate a ActivateSpatialAudioStream. |
SpatialAudioHrtfDirectivityType Specifica la forma in cui il suono viene generato da un oggetto ISpatialAudioObjectForHrtf. |
SpatialAudioHrtfDistanceDecayType Specifica il tipo di decadimento applicato sulla distanza dalla posizione di un oggetto ISpatialAudioObjectForHrtf alla posizione del listener. |
SpatialAudioHrtfEnvironmentType Specifica il tipo di ambiente acustico simulato quando l'audio viene elaborato per un oggetto ISpatialAudioObjectForHrtf. |
SpatialAudioMetadataCopyMode Specifica la modalità di copia usata quando si chiama ISpatialAudioMetadataCopier::CopyMetadataForFrames. |
SpatialAudioMetadataWriterOverflowMode Specifica il comportamento desiderato quando un oggetto ISpatialAudioMetadataWriter tenta di scrivere più elementi nel buffer dei metadati di quanto specificato quando il client è stato inizializzato. |
Funzioni
Attiva Il metodo Activate crea un oggetto COM con l'interfaccia specificata. |
Attiva Il metodo Activate attiva un'interfaccia specifica della funzione in un connettore o subunit. |
ActivateAudioInterfaceAsync Consente alle app di Windows Store di accedere alle interfacce COM (Component Object Model) preesistenti nella famiglia WASAPI. |
ActivateCompleted Indica che l'attivazione di un'interfaccia WASAPI è completa e i risultati sono disponibili. |
ActivateSpatialAudioMetadataCopier Crea un oggetto ISpatialAudioMetadataWriter per la copia di elementi di metadati audio spaziali da un oggetto ISpatialAudioMetadataItems a un altro. |
ActivateSpatialAudioMetadataItems Crea un oggetto ISpatialAudioMetadataItems per archiviare gli elementi dei metadati audio spaziali. |
ActivateSpatialAudioMetadataReader Crea un oggetto ISpatialAudioMetadataWriter per la lettura di elementi di metadati audio spaziali da un oggetto ISpatialAudioMetadataItems. |
ActivateSpatialAudioMetadataWriter Crea un oggetto ISpatialAudioMetadataWriter per la scrittura di elementi di metadati audio spaziali in un oggetto ISpatialAudioMetadataItems. |
ActivateSpatialAudioObject Attiva un oggetto ISpatialAudioObject per il rendering audio. |
ActivateSpatialAudioObjectForHrtf Attiva un oggetto ISpatialAudioObjectForHrtf per il rendering audio. |
ActivateSpatialAudioObjectForMetadataCommands Attivare un oggetto ISpatialAudioObjectForMetadataCommands per il rendering. |
ActivateSpatialAudioObjectForMetadataItems Attivare un oggetto ISpatialAudioObjectForMetadataItems per il rendering. |
ActivateSpatialAudioStream Attiva e inizializza il flusso audio spaziale usando una delle strutture di attivazione del flusso audio spaziale. |
AttachToBuffer Collega la memoria fornita dal chiamante per l'archiviazione degli oggetti ISpatialAudioMetadataItems. |
AttachToPopulatedBuffer Collega un buffer popolato in precedenza per l'archiviazione di oggetti ISpatialAudioMetadataItems. Gli elementi di metadati già presenti nel buffer vengono conservati. |
AudioStateMonitorCallback Si verifica quando il sistema modifica il livello audio dei flussi audio monitorati da un IAudioStreamStateMonitor. |
BeginUpdatingAudioObjects Inserisce il sistema nello stato in cui è possibile inviare i dati degli oggetti audio per l'elaborazione e lo stato ISpatialAudioObject può essere modificato. |
Close Completa tutte le operazioni necessarie sull'oggetto SpatialAudioMetadataItems e rilascia l'oggetto . (ISpatialAudioMetadataCopier.Close) |
Close Completa tutte le operazioni necessarie sull'oggetto SpatialAudioMetadataItems e rilascia l'oggetto . (ISpatialAudioMetadataReader.Close) |
Close Completa tutte le operazioni necessarie sul buffer dei metadati e rilascia l'oggetto ISpatialAudioMetadataItems specificato. |
ConnectTo Il metodo ConnectTo connette questo connettore a un connettore in un altro oggetto topologia dispositivo. |
CopyMetadataForFrames Copia gli elementi di metadati dall'oggetto ISpatialAudioMetadataItems di origine, fornito al metodo Open, nell'oggetto ISpatialAudioMetadataItems di destinazione, specificato con il parametro dstMetadataItems. |
CreateCaptureAudioStateMonitor Crea una nuova istanza di IAudioStateMonitor per i flussi di acquisizione. |
CreateCaptureAudioStateMonitorForCategory Crea una nuova istanza di IAudioStateMonitor per i flussi di acquisizione con la categoria audio specificata. |
CreateCaptureAudioStateMonitorForCategoryAndDeviceId Crea una nuova istanza di IAudioStateMonitor per i flussi di acquisizione con la categoria audio e l'ID dispositivo audio specificati. |
CreateCaptureAudioStateMonitorForCategoryAndDeviceRole Crea una nuova istanza di IAudioStateMonitor per i flussi di acquisizione con la categoria audio e il ruolo del dispositivo audio specificati. |
CreateRenderAudioStateMonitor Crea una nuova istanza di IAudioStateMonitor per i flussi di rendering. |
CreateRenderAudioStateMonitorForCategory Crea una nuova istanza di IAudioStateMonitor per i flussi di rendering con la categoria audio specificata. |
CreateRenderAudioStateMonitorForCategoryAndDeviceId Crea una nuova istanza di IAudioStateMonitor per i flussi di rendering con la categoria audio e l'ID dispositivo audio specificati. |
CreateRenderAudioStateMonitorForCategoryAndDeviceRole Crea una nuova istanza di IAudioStateMonitor per il rendering dei flussi con la categoria audio e il ruolo del dispositivo audio specificati. |
DetachBuffer Scollega il buffer. La memoria può essere collegata a un singolo elemento di metadati alla volta. |
Disconnetti Il metodo Disconnect disconnette questo connettore da un altro connettore. |
EndUpdatingAudioObjects Notifica al sistema che l'app ha completato la fornitura di dati audio per gli oggetti audio spaziali attivati con ActivateSpatialAudioObject. |
EnumAudioEndpoints Il metodo EnumAudioEndpoints genera una raccolta di dispositivi endpoint audio che soddisfano i criteri specificati. |
EnumPartsIncoming Il metodo EnumPartsIncoming ottiene un elenco di tutte le parti in ingresso, ovvero le parti che risiedono su percorsi dati che sono a monte da questa parte. |
EnumPartsOutgoing Il metodo EnumPartsOutgoing recupera un elenco di tutte le parti in uscita, ovvero le parti che risiedono su percorsi dati downstream da questa parte. |
Get4BRange Il metodo Get4BRange ottiene l'intervallo a 4 byte del valore della proprietà specifica del dispositivo. |
GetActivateResult Ottiene i risultati di un'attivazione asincrona di un'interfaccia WASAPI avviata da un'applicazione che chiama la funzione ActivateAudioInterfaceAsync. |
GetAllVolumes Il metodo GetAllVolumes recupera i livelli di volume per tutti i canali nel flusso audio. |
GetAllVolumes Il metodo GetAllVolumes recupera i livelli di volume per tutti i canali nella sessione audio. |
GetAudioEffects Ottiene l'elenco corrente di effetti audio per il flusso audio associato. |
GetAudioObjectType Ottiene un valore che specifica il tipo di oggetto audio rappresentato da ISpatialAudioObject. |
GetAudioSessionControl Il metodo GetAudioSessionControl recupera un controllo sessione audio. |
GetAvailableDynamicObjectCount Ottiene il numero di oggetti audio spaziali dinamici attualmente disponibili. |
GetAvailableOffloadConnectorCount Il metodo GetAvailableOffloadConnectorCount recupera il numero di endpoint disponibili che possono gestire flussi offloaded nel motore audio hardware. |
GetBuffer Ottiene un buffer utilizzato per fornire i dati audio per ISpatialAudioObject. |
GetBuffer Recupera un puntatore al successivo pacchetto di dati disponibile nel buffer dell'endpoint di acquisizione. |
GetBuffer Recupera un puntatore allo spazio disponibile successivo nel buffer dell'endpoint di rendering in cui il chiamante può scrivere un pacchetto di dati. |
GetBufferSize Il metodo GetBufferSize recupera le dimensioni (capacità massima) del buffer dell'endpoint. |
GetBufferSizeLimits Il metodo GetBufferSizeLimits restituisce i limiti delle dimensioni del buffer del motore audio hardware in unità di 100 nanosecondi. |
GetChannelConfig Il metodo GetChannelConfig ottiene la maschera di configurazione del canale corrente da un controllo di configurazione del canale. |
GetChannelCount Il metodo GetChannelCount ottiene il numero di canali nel flusso audio. (IAudioPeakMeter.GetChannelCount) |
GetChannelCount Il metodo GetChannelCount ottiene il numero di canali nel flusso audio. (IPerChannelDbLevel.GetChannelCount) |
GetChannelCount Il metodo GetChannelCount recupera il numero di canali nel flusso audio. |
GetChannelCount Il metodo GetChannelCount recupera il numero di canali nel formato di flusso per la sessione audio. |
GetChannelCount Il metodo GetChannelCount ottiene un conteggio dei canali nel flusso audio che entra o lascia il dispositivo dell'endpoint audio. |
GetChannelsPeakValues Il metodo GetChannelsPeakValues ottiene i valori di esempio di picco per tutti i canali nel flusso audio. |
GetChannelVolume Il metodo GetChannelVolume recupera il livello di volume per il canale specificato nel flusso audio. |
GetChannelVolume Il metodo GetChannelVolume recupera il livello di volume per il canale specificato nella sessione audio. |
GetChannelVolumeLevel Il metodo GetChannelVolumeLevel ottiene il livello del volume, in decibel, del canale specificato nel flusso audio che entra o lascia il dispositivo endpoint audio. |
GetChannelVolumeLevelScalar Il metodo GetChannelVolumeLevelScalar ottiene il livello di volume normalizzato e con taper audio del canale specificato del flusso audio che entra o lascia il dispositivo endpoint audio. |
GetChannelVolumes Il metodo GetChannelVolumes recupera i livelli di volume per i vari canali audio nel flusso scaricato. |
GetCharacteristics Il metodo GetCharacteristics è riservato per l'uso futuro. |
GetConnectedTo Il metodo GetConnectedTo ottiene il connettore a cui è connesso questo connettore. |
GetConnector Il metodo GetConnector ottiene il connettore specificato da un numero di connettore. |
GetConnectorCount Il metodo GetConnectorCount ottiene il numero di connettori nell'oggetto device-topology. |
GetConnectorIdConnectedTo Il metodo GetConnectorIdConnectedTo ottiene l'ID globale del connettore, se presente, a cui è connesso questo connettore. |
GetControlInterface Il metodo GetControlInterface ottiene un riferimento all'interfaccia di controllo specificata, se questa parte lo supporta. |
GetControlInterfaceCount Il metodo GetControlInterfaceCount ottiene il numero di interfacce di controllo supportate da questa parte. |
GetCount Ottiene il numero di formati audio supportati nell'elenco. |
GetCount Il metodo GetCount recupera un conteggio dei dispositivi nella raccolta di dispositivi. |
GetCount Il metodo GetCount ottiene il numero di parti nell'elenco delle parti. |
GetCount Il metodo GetCount ottiene il numero totale di sessioni audio aperte nel dispositivo audio. |
GetCurrentPadding Il metodo GetCurrentPadding recupera il numero di fotogrammi di riempimento nel buffer dell'endpoint. |
GetCurrentSharedModeEnginePeriod Restituisce il formato corrente e la periodicità del motore audio. |
GetDataFlow Il metodo GetDataFlow indica se il dispositivo endpoint audio è un dispositivo di rendering o un dispositivo di acquisizione. |
GetDataFlow Il metodo GetDataFlow ottiene la direzione del flusso di dati tramite questo connettore. |
GetDefaultAudioEndpoint Il metodo GetDefaultAudioEndpoint recupera l'endpoint audio predefinito per la direzione e il ruolo del flusso di dati specificati. |
GetDevice Il metodo GetDevice recupera un dispositivo endpoint audio identificato da una stringa ID endpoint. |
GetDeviceId Il metodo GetDeviceId ottiene l'identificatore del dispositivo rappresentato dall'oggetto device-topology. |
GetDeviceIdConnectedTo Il metodo GetDeviceIdConnectedTo ottiene l'identificatore del dispositivo audio, se presente, a cui è connesso questo connettore. |
GetDevicePeriod Il metodo GetDevicePeriod recupera la lunghezza dell'intervallo periodico separando l'elaborazione successiva passando dal motore audio sui dati nel buffer dell'endpoint. |
GetDevicePosition Il metodo GetDevicePosition ottiene la posizione corrente del dispositivo, in frame, direttamente dall'hardware. |
GetDevicePreferredFormat Il metodo GetDevicePreferredFormat ottiene il formato di flusso audio preferito per la connessione. |
GetDisplayName Il metodo GetDisplayName recupera il nome visualizzato per la sessione audio. |
Getenabled Il metodo GetEnabled ottiene lo stato corrente (abilitato o disabilitato) dell'AGC. |
Getenabled Il metodo GetEnabled ottiene lo stato corrente (abilitato o disabilitato) del controllo di rumorosità. |
GetEngineFormat Il metodo GetEngineFormat recupera il formato dati corrente del flusso audio caricato. |
Getformat Ottiene il formato con l'indice specificato nell'elenco. I formati sono elencati in ordine di importanza. Il formato più preferibile è il primo nell'elenco. |
GetFrameCount Ottiene il conteggio totale dei fotogrammi dell'oggetto ISpatialAudioMetadataItems, che definisce gli offset degli elementi validi. |
GetFrequency Il metodo GetFrequency ottiene la frequenza del dispositivo. |
GetGfxState Il metodo GetGfxState recupera lo stato GFX del flusso audio caricato. |
GetGlobalId Il metodo GetGlobalId ottiene l'ID globale di questa parte. |
GetGroupingParam Il metodo GetGroupingParam recupera il parametro di raggruppamento della sessione audio. |
GetIconPath Il metodo GetIconPath recupera il percorso dell'icona di visualizzazione per la sessione audio. |
GetId Il metodo GetId recupera una stringa ID endpoint che identifica il dispositivo dell'endpoint audio. |
GetIID Il metodo GetIID ottiene l'ID interfaccia dell'interfaccia di controllo specifica della funzione della parte. |
GetInfo Ottiene il conteggio totale dei fotogrammi per ISpatialAudioMetadataItems, che definisce gli offset degli elementi validi. |
GetItemCount Numero corrente di elementi archiviati da ISpatialAudioMetadataItems. |
GetJackCount Il metodo GetJackCount ottiene il numero di jack necessari per connettersi a un dispositivo endpoint audio. |
GetJackCount Il metodo GetJackCount ottiene il numero di jack nel connettore, necessari per connettersi a un dispositivo endpoint. |
GetJackDescription Il metodo GetJackDescription ottiene una descrizione di un jack audio. |
GetJackDescription2 Il metodo GetJackDescription2 ottiene la descrizione di un jack audio specificato. |
GetJackSinkInformation Il metodo GetJackSinkInformation recupera le informazioni del sink per il jack specificato. |
GetLevel Il metodo GetLevel ottiene il livello di picco registrato per il canale specificato perché il livello di picco per tale canale è stato letto in precedenza. |
GetLevel Il metodo GetLevel ottiene il livello del volume, in decibel, del canale specificato. |
GetLevelRange Il metodo GetLevelRange ottiene l'intervallo, in decibel, del livello di volume del canale specificato. |
GetLocalEffectsState Il metodo GetLocalEffectsState recupera lo stato degli effetti locali attualmente applicato al flusso audio scaricato. |
GetLocalId Il metodo GetLocalId ottiene l'ID locale di questa parte. |
GetMasterVolume Il metodo GetMasterVolume recupera il livello del volume client per la sessione audio. |
GetMasterVolumeLevel Il metodo GetMasterVolumeLevel ottiene il livello del volume master, in decibel, del flusso audio che entra o lascia il dispositivo dell'endpoint audio. |
GetMasterVolumeLevelScalar Il metodo GetMasterVolumeLevelScalar ottiene il livello di volume master del flusso audio che entra o lascia il dispositivo dell'endpoint audio. Il livello del volume viene espresso come valore normalizzato e con taper audio nell'intervallo compreso tra 0,0 e 1,0. |
GetMaxDynamicObjectCount Ottiene il numero massimo di oggetti audio dinamici per il client audio spaziale. |
GetMaxFrameCount Ottiene il numero massimo di fotogrammi possibile per ogni passaggio di elaborazione. Questo metodo può essere usato per determinare le dimensioni del buffer di origine da allocare per trasmettere dati audio per ogni passaggio di elaborazione. |
GetMaxFrameCountForCategory Ottiene il numero massimo di fotogrammi supportato per ogni passaggio di elaborazione. |
GetMaxItemCount Numero massimo di elementi consentiti da ISpatialAudioMetadataItems, definito al momento della creazione dell'oggetto. |
GetMaxValueBufferLength Dimensioni del valore di comando più grande definito dal formato di metadati per ISpatialAudioMetadataItems. |
GetMeterChannelCount Ottiene il numero di canali audio disponibili nel flusso offloaded che possono essere a consumo. |
GetMeteringChannelCount Il metodo GetMeteringChannelCount ottiene il numero di canali nel flusso audio monitorati dai contatori di picco. |
GetMeteringData Il metodo GetMeteringData recupera informazioni generali sui canali audio disponibili nel flusso offloaded. |
GetMixFormat Il metodo GetMixFormat recupera il formato di flusso utilizzato dal motore audio per l'elaborazione interna dei flussi in modalità condivisa. |
GetMute Il metodo GetMute recupera lo stato di disattivazione del flusso audio offloaded. |
GetMute Il metodo GetMute ottiene lo stato corrente (abilitato o disabilitato) del controllo disattiva. |
GetMute Il metodo GetMute recupera lo stato di disattivazione corrente per la sessione audio. |
GetMute Il metodo GetMute ottiene lo stato di disattivazione del flusso audio che entra o lascia il dispositivo dell'endpoint audio. |
GetName Il metodo GetName ottiene il nome descrittivo per la funzione audio incapsulata dall'interfaccia di controllo. |
GetName Il metodo GetName ottiene il nome descrittivo di questa parte. |
GetNativeStaticObjectTypeMask Ottiene una maschera di canale che rappresenta il sottoinsieme di canali letto di altoparlanti statici nativi al motore di rendering corrente. |
GetNextPacketSize Il metodo GetNextPacketSize recupera il numero di fotogrammi nel pacchetto di dati successivo nel buffer dell'endpoint di acquisizione. |
GetPart Il metodo GetPart ottiene una parte dall'elenco delle parti. |
GetPartById Il metodo GetPartById ottiene una parte identificata dall'ID locale. |
GetPartType Il metodo GetPartType ottiene il tipo di parte di questa parte. |
GetPeakValue Il metodo GetPeakValue ottiene il valore di esempio di picco per i canali nel flusso audio. |
Getposition Il metodo GetPosition ottiene la posizione corrente del dispositivo. |
GetProcessId Il metodo GetProcessId recupera l'identificatore del processo della sessione audio. |
GetSelection Il metodo GetSelection ottiene l'ID locale della parte connessa all'input del selettore attualmente selezionato. |
GetSelection Il metodo GetSelection ottiene l'ID locale della parte connessa all'output del selettore attualmente selezionato. |
GetService Ottiene servizi aggiuntivi da ISpatialAudioObjectRenderStream. |
GetService Il metodo GetService accede a servizi aggiuntivi dall'oggetto client audio. |
GetSession Il metodo GetSession ottiene la sessione audio specificata da un numero di sessione audio. |
GetSessionEnumerator Il metodo GetSessionEnumerator ottiene un puntatore all'oggetto enumeratore di sessione audio. |
GetSessionIdentifier Il metodo GetSessionIdentifier recupera l'identificatore di sessione audio. |
GetSessionInstanceIdentifier Il metodo GetSessionInstanceIdentifier recupera l'identificatore dell'istanza della sessione audio. |
GetSharedModeEnginePeriod Restituisce l'intervallo di periodicità supportato dal motore per il formato di flusso specificato. |
GetSignalPath Il metodo GetSignalPath ottiene un elenco di parti nel percorso del segnale che collega due parti, se il percorso esiste. |
GetSimpleAudioVolume Il metodo GetSimpleAudioVolume recupera un semplice controllo volume audio. |
GetSoundLevel Ottiene il livello audio corrente per i flussi audio associati a un oggetto IAudioStateMonitor. |
GetSpatialAudioMetadataItems Ottiene un puntatore all'oggetto ISpatialAudioMetadataItems che archivia gli elementi di metadati per ISpatialAudioObjectForMetadataItems. |
GetSpatialAudioMetadataItemsBufferLength Ottiene la lunghezza del buffer necessaria per archiviare il numero specificato di elementi di metadati audio spaziali. |
GetState Il metodo GetState recupera lo stato corrente del dispositivo. |
GetState Il metodo GetState recupera lo stato corrente della sessione audio. |
GetStaticObjectPosition Ottiene la posizione nello spazio 3D del canale audio spaziale statico specificato. |
GetStreamLatency Il metodo GetStreamLatency recupera la latenza massima per il flusso corrente e può essere chiamata in qualsiasi momento dopo l'inizializzazione del flusso. |
GetSubType Il metodo GetSubType ottiene il sottotipo della parte di questa parte. |
GetSubunit Il metodo GetSubunit ottiene la subunit specificata da un numero di subunit. |
GetSubunitCount Il metodo GetSubunitCount ottiene il numero di sottounit nella topologia del dispositivo. |
GetSupportedAudioObjectFormatEnumerator Ottiene un IAudioFormatEnumerator che contiene tutti i formati audio supportati per gli oggetti audio spaziali, il primo elemento dell'elenco rappresenta il formato più preferibile. |
GetTopologyObject Il metodo GetTopologyObject ottiene un riferimento all'interfaccia IDeviceTopology dell'oggetto topologia del dispositivo che contiene questa parte. |
GetType Il metodo GetType ottiene il tipo di questo connettore. |
GetType Il metodo GetType ottiene il tipo di dati del valore della proprietà specifica del dispositivo. |
GetValue Il metodo GetValue ottiene il valore corrente della proprietà specifica del dispositivo. |
GetVolumeChannelCount Il metodo GetVolumeChannelCount recupera il numero di canali audio disponibili nel flusso offloaded. |
GetVolumeRange Il metodo GetVolumeRange ottiene l'intervallo di volumi, in decibel, del flusso audio che entra o lascia il dispositivo endpoint audio. |
GetVolumeRangeChannel Il metodo GetVolumeRangeChannel ottiene l'intervallo di volumi per un canale specificato. |
GetVolumeStepInfo Il metodo GetVolumeStepInfo ottiene informazioni sul passaggio corrente nell'intervallo di volumi. |
Initialize Il metodo Initialize inizializza il flusso audio. |
InitializeSharedAudioStream Inizializza un flusso condiviso con la periodicità specificata. |
IsActive Ottiene un valore booleano che indica se ISpatialAudioObject è valido. |
IsAudioObjectFormatSupported Ottiene un valore che indica se ISpatialAudioObjectRenderStream supporta un formato specificato. |
IsConnected Il metodo IsConnected indica se questo connettore è connesso a un altro connettore. |
IsFormatSupported Il metodo IsFormatSupported indica se il dispositivo endpoint audio supporta il formato di flusso audio specificato. |
IsFormatSupported Il metodo IsFormatSupported indica se il dispositivo endpoint audio supporta un formato di flusso specifico. |
IsLastBufferControlSupported Indica se è supportato l'ultimo controllo buffer. |
IsOffloadCapable Esegue una query per verificare se l'endpoint di rendering audio in cui è stato creato ISpatialAudioClient2 supporta l'elaborazione audio offloaded hardware. |
IsOffloadCapable Il metodo IsOffloadCapable recupera informazioni sul fatto che l'endpoint in cui viene creato un flusso sia in grado di supportare un flusso audio offloaded. |
IsSpatialAudioStreamAvailable In caso di esito positivo, ottiene un valore che indica se il motore di rendering spaziale attualmente attivo supporta il flusso di rendering audio spaziale specificato. |
IsSystemSoundsSession Il metodo IsSystemSoundsSession indica se la sessione è una sessione audio di sistema. |
Item Il metodo Item recupera un puntatore all'elemento specificato nella raccolta di dispositivi. |
OnAudioEffectsChanged Chiamato dal sistema quando l'elenco degli effetti audio cambia o le risorse necessarie per abilitare le modifiche di un effetto. |
OnAvailableDynamicObjectCountChange Notifica al client audio spaziale quando la capacità di rendering per un ISpatialAudioObjectRenderStream sta per cambiare, specifica il tempo dopo il quale si verificherà la modifica e specifica il numero di oggetti audio dinamici che saranno disponibili dopo la modifica. |
OnChannelVolumeChanged Il metodo OnChannelVolumeChanged notifica al client che il livello di volume di un canale audio nella sottomix sessione è cambiato. |
OnDefaultDeviceChanged Il metodo OnDefaultDeviceChanged notifica al client che il dispositivo endpoint audio predefinito per un determinato ruolo del dispositivo è cambiato. |
OnDeviceAdded Il metodo OnDeviceAdded indica che è stato aggiunto un nuovo dispositivo endpoint audio. |
OnDeviceRemoved Il metodo OnDeviceRemoved indica che un dispositivo endpoint audio è stato rimosso. |
OnDeviceStateChanged Il metodo OnDeviceStateChanged indica che lo stato di un dispositivo endpoint audio è cambiato. |
OnDisplayNameChanged Il metodo OnDisplayNameChanged notifica al client che il nome visualizzato per la sessione è stato modificato. |
OnGroupingParamChanged Il metodo OnGroupingParamChanged notifica al client che il parametro di raggruppamento per la sessione è stato modificato. |
OnIconPathChanged Il metodo OnIconPathChanged notifica al client che l'icona di visualizzazione per la sessione è stata modificata. |
OnNotify Il metodo OnNotify notifica al client quando lo stato di un connettore o di una subunit cambia. |
OnNotify Il metodo OnNotify notifica al client che il livello del volume o lo stato di disattivazione del dispositivo dell'endpoint audio è stato modificato. |
OnPropertyValueChanged Il metodo OnPropertyValueChanged indica che il valore di una proprietà appartenente a un dispositivo endpoint audio è stato modificato. |
OnSessionCreated Il metodo OnSessionCreated notifica ai processi registrati che la sessione audio è stata creata. |
OnSessionDisconnected Il metodo OnSessionDisconnected notifica al client che la sessione audio è stata disconnessa. |
OnSimpleVolumeChanged Il metodo OnSimpleVolumeChanged notifica al client che il livello del volume o lo stato di disattivazione della sessione audio è cambiato. |
OnStateChanged Il metodo OnStateChanged notifica al client che lo stato dell'attività del flusso della sessione è stato modificato. |
OnVolumeDuckNotification Il metodo OnVolumeDuckNotification invia una notifica relativa a un evento di anatraggio del sistema in sospeso. |
OnVolumeUnduckNotification Il metodo OnVolumeUnduckNotification invia una notifica relativa a un evento di annullamento del controllo del sistema in sospeso. |
Apri Apre un oggetto ISpatialAudioMetadataItems per la copia. |
Apri Apre un oggetto ISpatialAudioMetadataItems per la lettura. |
Apri Apre un oggetto ISpatialAudioMetadataItems per la scrittura. |
OpenPropertyStore Il metodo OpenPropertyStore recupera un'interfaccia nell'archivio delle proprietà del dispositivo. |
QueryHardwareSupport Il metodo QueryHardwareSupport esegue una query sul dispositivo endpoint audio per le relative funzioni supportate dall'hardware. (IAudioEndpointVolume.QueryHardwareSupport) |
QueryHardwareSupport Il metodo QueryHardwareSupport esegue una query sul dispositivo endpoint audio per le relative funzioni supportate dall'hardware. (IAudioMeterInformation.QueryHardwareSupport) |
ReadNextItem Ottiene il numero di comandi e l'offset di esempio per l'elemento di metadati letto. |
ReadNextItemCommand Legge i comandi dei metadati e i dati di valore per l'elemento corrente. |
RegisterAudioEffectsChangedNotificationCallback Registra un'interfaccia AudioEffectsChangedNotificationClient. |
RegisterAudioSessionNotification Il metodo RegisterAudioSessionNotification registra il client per ricevere notifiche di eventi di sessione, incluse le modifiche nello stato del flusso. |
RegisterCallback Registra un'implementazione di AudioStateMonitorCallback che viene chiamata quando il sistema modifica il livello audio dei flussi audio monitorati da un IAudioStateMonitor. |
RegisterControlChangeCallback Il metodo RegisterControlChangeCallback registra l'interfaccia IControlChangeNotify, che il client implementa per ricevere notifiche di modifiche dello stato in questa parte. |
RegisterControlChangeNotify Il metodo RegisterControlChangeNotify registra l'interfaccia di callback di notifica di un client. |
RegisterDuckNotification Il metodo RegisterDuckNotification registra l'applicazione con il gestore sessione per ricevere notifiche di anatraggio. |
RegisterEndpointNotificationCallback Il metodo RegisterEndpointNotificationCallback registra l'interfaccia di callback di notifica di un client. |
RegisterSessionNotification Il metodo RegisterSessionNotification registra l'applicazione per ricevere una notifica quando viene creata una sessione. |
Releasebuffer Il metodo ReleaseBuffer rilascia il buffer. |
Releasebuffer Il metodo ReleaseBuffer rilascia lo spazio buffer acquisito nella chiamata precedente al metodo IAudioRenderClient::GetBuffer. |
ReleaseOutputDataPointerForLastBuffer Rilascia il puntatore ai dati di output per l'ultimo buffer. |
Reimpostazione Reimpostare un flusso audio arrestato. |
Reimpostazione Il metodo Reset reimposta il flusso audio. |
ResetToDefault Reimposta il formato sull'impostazione predefinita fornita dal produttore del dispositivo. |
SetAllVolumes Il metodo SetAllVolumes imposta i singoli livelli di volume per tutti i canali nel flusso audio. |
SetAllVolumes Il metodo SetAllVolumes imposta i singoli livelli di volume per tutti i canali nella sessione audio. |
SetAudioEffectState Il metodo IAudioEffectsManager::SetAudioEffectState (audioclient.h) imposta lo stato dell'effetto audio specificato. |
SetAudioStreamWindow Associa l'handle di finestra HWND specificato a un flusso audio. |
SetChannelConfig Il metodo SetChannelConfig imposta la maschera di configurazione del canale in un controllo di configurazione del canale. |
SetChannelVolume Il metodo SetChannelVolume imposta il livello di volume per il canale specificato nel flusso audio. |
SetChannelVolume Il metodo SetChannelVolume imposta il livello di volume per il canale specificato nella sessione audio. |
SetChannelVolumeLevel Il metodo SetChannelVolumeLevel imposta il livello del volume, in decibel, del canale specificato del flusso audio che entra o lascia il dispositivo endpoint audio. |
SetChannelVolumeLevelScalar Il metodo SetChannelVolumeLevelScalar imposta il livello di volume normalizzato e tapered audio del canale specificato nel flusso audio che entra o lascia il dispositivo endpoint audio. |
SetChannelVolumes Il metodo SetChannelVolumes imposta i livelli di volume per i vari canali audio nel flusso offloaded. |
SetClientProperties Imposta le proprietà del flusso audio popolando una struttura AudioClientProperties. |
SetDirectivity Imposta il modello di directivity audio spaziale per ISpatialAudioObjectForHrtf. |
SetDisplayName Il metodo SetDisplayName assegna un nome visualizzato alla sessione corrente. |
SetDistanceDecay Imposta il modello di decadimento applicato sulla distanza dalla posizione di un ISpatialAudioObjectForHrtf alla posizione del listener. |
SetDuckingOptionsForCurrentStream Imposta le opzioni di anatraggio audio per un flusso di rendering audio. |
SetDuckingPreference Il metodo SetDuckingPreference abilita o disabilita l'esperienza di attenuazione del flusso predefinita (anatratura automatica) fornita dal sistema. |
SetEchoCancellationRenderEndpoint Imposta l'endpoint di rendering audio che deve essere usato come flusso di riferimento per l'annullamento dell'eco acustico.Set the audio render endpoint that should be used as the reference stream for acoustic echo cancellation (AEC). |
SetEnabled Il metodo SetEnabled abilita o disabilita l'AGC. |
SetEnabled Il metodo SetEnabled abilita o disabilita il controllo della voce. |
SetEndOfStream Indica al sistema che il blocco finale di dati audio è stato inviato per ISpatialAudioObject in modo che l'oggetto possa essere disattivato e le relative risorse riutilizzate. |
SetEngineDeviceFormat Il metodo SetEngineDeviceFormat imposta il formato audio waveform per il motore audio hardware. |
SetEnvironment Imposta il tipo di ambiente acustico simulato durante l'elaborazione dell'audio per ISpatialAudioObjectForHrtf. |
SetEventHandle Il metodo SetEventHandle imposta l'handle di evento che il sistema segnala quando un buffer audio è pronto per l'elaborazione da parte del client. |
SetGain Imposta il guadagno per ISpatialAudioObjectForHrtf. |
SetGfxState Il metodo SetGfxState imposta lo stato GFX del flusso audio offloaded. |
SetGroupingParam Il metodo SetGroupingParam assegna una sessione a un raggruppamento di sessioni. |
SetIconPath Il metodo SetIconPath assegna un'icona di visualizzazione alla sessione corrente. |
SetLevel Il metodo SetLevel imposta il livello del volume, in decibel, del canale specificato. |
SetLevelAllChannels Il metodo SetLevelAllChannels imposta i livelli di volume, in decibel, di tutti i canali nel flusso audio. |
SetLevelUniform Il metodo SetLevelUniform imposta tutti i canali nel flusso audio sullo stesso livello di volume uniforme, in decibel. |
SetLocalEffectsState Il metodo SetLocalEffectsState imposta lo stato degli effetti locali da applicare al flusso audio offloaded. |
SetMasterVolume Il metodo SetMasterVolume imposta il livello del volume master per la sessione audio. |
SetMasterVolumeLevel Il metodo SetMasterVolumeLevel imposta il livello del volume master, in decibel, del flusso audio che entra o lascia il dispositivo dell'endpoint audio. |
SetMasterVolumeLevelScalar Il metodo SetMasterVolumeLevelScalar imposta il livello del volume master del flusso audio che entra o lascia il dispositivo dell'endpoint audio. Il livello del volume viene espresso come valore normalizzato e con taper audio nell'intervallo compreso tra 0,0 e 1,0. |
SetMute Il metodo SetMute imposta lo stato di disattivazione del flusso audio offloaded. |
SetMute Il metodo SetMute abilita o disabilita il controllo disattiva l'audio. |
SetMute Il metodo SetMute imposta lo stato di disattivazione per la sessione audio. |
SetMute Il metodo SetMute imposta lo stato di disattivazione del flusso audio che entra o lascia il dispositivo dell'endpoint audio. |
SetOrientation Imposta l'orientamento nello spazio 3D, relativo al frame di riferimento del listener, da cui verrà eseguito il rendering dei dati audio ISpatialAudioObjectForHrtf. |
SetPosition Imposta la posizione nello spazio 3D, rispetto al listener, da cui verranno visualizzati i dati audio ISpatialAudioObjectForHrtf. |
SetPosition Imposta la posizione nello spazio 3D, rispetto al listener, da cui verranno visualizzati i dati audio ISpatialAudioObject. |
SetSampleRate Il metodo SetSampleRate imposta la frequenza di esempio di un flusso. |
SetSelection Il metodo SetSelection seleziona uno degli input del selettore di input. |
SetSelection Il metodo SetSelection seleziona uno degli output del selettore di output. |
SetValue Il metodo SetValue imposta il valore della proprietà specifica del dispositivo. |
SetVolume Imposta un moltiplicatore di ampiezza audio che verrà applicato ai dati audio forniti dall'oggetto ISpatialAudioObject prima che venga inviato al motore di rendering audio. |
Inizia Avvia il flusso audio spaziale. |
Inizia Il metodo Start avvia il flusso audio. |
Stop Arresta un flusso audio in esecuzione. |
Stop Il metodo Stop arresta il flusso audio. |
UnregisterAudioEffectsChangedNotificationCallback Annulla la registrazione di un'interfaccia IAudioEffectsChangedNotificationClient. |
UnregisterAudioSessionNotification Il metodo UnregisterAudioSessionNotification elimina una registrazione precedente dal client per ricevere notifiche. |
Annullare la registrazioneCallback Annulla la registrazione di un audioStateMonitorCallback registrato in precedenza con una chiamata a IAudioStateMonitor::RegisterCallback. |
UnregisterControlChangeCallback Il metodo UnregisterControlChangeCallback rimuove la registrazione di un'interfaccia IControlChangeNotify registrata in precedenza da una chiamata al metodo IPart::RegisterControlChangeCallback. |
UnregisterControlChangeNotify Il metodo UnregisterControlChangeNotify elimina la registrazione dell'interfaccia di callback di notifica di un client registrata in una chiamata precedente al metodo IAudioEndpointVolume::RegisterControlChangeNotify. |
Annulla registrazioneDuckNotification Il metodo UnregisterDuckNotification elimina una registrazione precedente dall'applicazione per ricevere notifiche. |
UnregisterEndpointNotificationCallback Il metodo UnregisterEndpointNotificationCallback elimina la registrazione di un'interfaccia di notifica registrata nel client registrato in una chiamata precedente al metodo IMMDeviceEnumerator::RegisterEndpointNotificationCallback. |
Annulla registrazioneSessionNotification Il metodo UnregisterSessionNotification elimina la registrazione per ricevere una notifica quando viene creata una sessione. |
VolumeStepDown Il metodo VolumeStepDown decrementa, per un passaggio, il livello del volume del flusso audio che entra o lascia il dispositivo dell'endpoint audio. |
VolumeStepUp Il metodo VolumeStepUp incrementa, per un passaggio, il livello di volume del flusso audio che entra o lascia il dispositivo dell'endpoint audio. |
WriteNextItem Avvia un nuovo elemento di metadati all'offset specificato. |
WriteNextItemCommand Scrive i comandi e i valori dei metadati nell'elemento corrente. |
WriteNextMetadataCommand Scrive un comando metadati nell'oggetto audio spaziale, ogni comando può essere aggiunto una sola volta per ogni oggetto per ciclo di elaborazione. |
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. |
IActivateAudioInterfaceAsyncOperation Rappresenta un'operazione asincrona che attiva un'interfaccia WASAPI e fornisce un metodo per recuperare i risultati dell'attivazione. |
IActivateAudioInterfaceCompletionHandler Fornisce un callback per indicare che l'attivazione di un'interfaccia WASAPI è completa. |
IAudioAutoGainControl L'interfaccia IAudioAutoGainControl fornisce l'accesso a un controllo di guadagno automatico dell'hardware (AGC). |
IAudioBass L'interfaccia IAudioBass consente di accedere a un controllo a livello di basso hardware. |
IAudioCaptureClient L'interfaccia IAudioCaptureClient consente a un client di leggere i dati di input da un buffer dell'endpoint di acquisizione. |
IAudioChannelConfig L'interfaccia IAudioChannelConfig fornisce l'accesso a un controllo di configurazione del canale hardware. |
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 |
IAudioEndpointFormatControl Usato per reimpostare il formato del dispositivo dell'endpoint audio corrente. |
IAudioEndpointLastBufferControl Fornisce funzionalità per consentire a un client di flusso di offload di notificare all'endpoint che l'ultimo buffer è stato inviato solo parzialmente. |
IAudioEndpointOffloadStreamMeter L'interfaccia IAudioEndpointOffloadStreamMeter recupera informazioni generali sui canali audio nel flusso audio caricato. |
IAudioEndpointOffloadStreamMute L'interfaccia IAudioEndpointOffloadStreamMute consente a un client di modificare lo stato di disattivazione del flusso audio caricato. |
IAudioEndpointOffloadStreamVolume L'interfaccia IAudioEndpointOffloadStreamVolume consente all'applicazione client di modificare il livello di volume del flusso audio caricato. |
IAudioEndpointVolume L'interfaccia IAudioEndpointVolume rappresenta i controlli del volume nel flusso audio verso o da un dispositivo endpoint audio. |
IAudioEndpointVolumeCallback L'interfaccia IAudioEndpointVolumeCallback fornisce notifiche delle modifiche apportate al livello del volume e alla modifica dello stato di un dispositivo endpoint audio. |
IAudioEndpointVolumeEx L'interfaccia IAudioEndpointVolumeEx fornisce controlli volume sul flusso audio verso o da un endpoint del dispositivo. |
IAudioFormatEnumerator Fornisce un elenco di formati audio supportati. Il formato più preferito è il primo nell'elenco. Ottenere un riferimento a questa interfaccia chiamando ISpatialAudioClient::GetSupportedAudioObjectFormatEnumerator. |
IAudioInputSelector L'interfaccia IAudioInputSelector consente di accedere a un controllo multiplexer hardware (selettore di input). |
IAudioLfxControl L'interfaccia IAudioLfxControl consente al client di applicare o rimuovere effetti locali dal flusso audio offloaded. |
IAudioLoudness L'interfaccia IAudioLoudness consente l'accesso a un controllo di compensazione "ad alta voce". |
IAudioMeterInformation L'interfaccia IAudioMeterInformation rappresenta un misuratore di picco in un flusso audio da o verso un dispositivo endpoint audio. |
IAudioMidrange L'interfaccia IAudioMidrange consente l'accesso a un controllo di livello intermedio hardware. |
IAudioMute L'interfaccia IAudioMute consente di accedere a un controllo di disattivazione dell'hardware. |
IAudioOutputSelector L'interfaccia IAudioOutputSelector consente l'accesso a un controllo demultiplexer hardware (selettore di output). |
IAudioPeakMeter L'interfaccia IAudioPeakMeter consente l'accesso a un controllo del misuratore di picco hardware. |
IAudioRenderClient L'interfaccia IAudioRenderClient consente a un client di scrivere dati di output in un buffer dell'endpoint di rendering. |
IAudioSessionControl L'interfaccia IAudioSessionControl consente a un client di configurare i parametri di controllo per una sessione audio e di monitorare gli eventi nella sessione. |
IAudioSessionControl2 L'interfaccia IAudioSessionControl2 può essere usata da un client per ottenere informazioni sulla sessione audio. |
IAudioSessionEnumerator L'interfaccia IAudioSessionEnumerator enumera le sessioni audio in un dispositivo audio. |
IAudioSessionEvents L'interfaccia IAudioSessionEvents fornisce notifiche di eventi correlati alla sessione, ad esempio modifiche al livello del volume, al nome visualizzato e allo stato della sessione. |
IAudioSessionManager L'interfaccia IAudioSessionManager consente a un client di accedere ai controlli sessione e ai controlli del volume sia per le sessioni audio specifiche del processo. |
IAudioSessionManager2 L'interfaccia IAudioSessionManager2 consente a un'applicazione di gestire i submix per il dispositivo audio. |
IAudioSessionNotification L'interfaccia IAudioSessionNotification fornisce una notifica quando viene creata una sessione audio. |
IAudioStateMonitor Fornisce API per l'esecuzione di query sul livello audio dei flussi audio e sulla ricezione di notifiche quando cambia il livello audio. |
IAudioStreamVolume L'interfaccia IAudioStreamVolume consente a un client di controllare e monitorare i livelli di volume per tutti i canali in un flusso audio. |
IAudioTreble L'interfaccia IAudioTreble consente l'accesso a un controllo a livello di treble hardware. |
IAudioViewManagerService Fornisce le API per l'associazione di un HWND a un flusso audio. |
IAudioVolumeDuckNotification L'interfaccia IAudioVolumeDuckNotification viene usata dal sistema per inviare notifiche sulle modifiche di attenuazione del flusso. Stream attenuazione, o anatraggio, è una funzionalità introdotta in Windows 7, in cui il sistema regola il volume di un flusso non di comunicazione quando viene aperto un nuovo flusso di comunicazione. Per altre informazioni su questa funzionalità, vedere Default Ducking Experience.For more information about this feature, see Default Ducking Experience. |
IAudioVolumeLevel L'interfaccia IAudioVolumeLevel consente di accedere a un controllo del volume hardware. |
IChannelAudioVolume L'interfaccia IChannelAudioVolume consente a un client di controllare e monitorare i livelli di volume per tutti i canali nella sessione audio a cui appartiene il flusso. |
IConnector L'interfaccia IConnector rappresenta un punto di connessione tra i componenti. |
IControlChangeNotify L'interfaccia IControlChangeNotify fornisce notifiche quando cambia lo stato di una parte (connettore o subunit). |
IControlInterface L'interfaccia IControlInterface rappresenta un'interfaccia di controllo in una parte (connettore o subunit) in una topologia del dispositivo. Il client ottiene un riferimento all'interfaccia IControlInterface di una parte chiamando il metodo IPart::GetControlInterface. |
IDeviceSpecificProperty L'interfaccia IDeviceSpecificProperty consente di accedere al valore di controllo di un controllo hardware specifico del dispositivo. |
IDeviceTopology L'interfaccia IDeviceTopology consente di accedere alla topologia di un dispositivo audio. |
IHardwareAudioEngineBase L'interfaccia IHardwareAudioEngineBase viene implementata dagli endpoint audio per lo stack audio da usare per configurare e recuperare informazioni sul motore audio hardware. |
IKsFormatSupport L'interfaccia IKsFormatSupport fornisce informazioni sui formati di dati audio supportati da una connessione I/O configurata dal software (in genere un canale DMA) tra un dispositivo adattatore audio e la memoria di sistema. |
IKsJackDescription L'interfaccia IKsJackDescription fornisce informazioni sui jack o sui connettori interni che forniscono una connessione fisica tra un dispositivo su una scheda audio e un dispositivo endpoint esterno o interno ,ad esempio un microfono o un lettore CD. |
IKsJackDescription2 L'interfaccia IKsJackDescription2 fornisce informazioni sui jack o sui connettori interni che forniscono una connessione fisica tra un dispositivo su una scheda audio e un dispositivo endpoint esterno o interno ,ad esempio un microfono o un lettore CD. |
IKsJackSinkInformation L'interfaccia IKsJackSinkInformation fornisce l'accesso alle informazioni sul sink jack se il jack è supportato dall'hardware. |
IMMDevice L'interfaccia IMMDevice incapsula le funzionalità generiche di una risorsa di dispositivo multimediale. |
IMMDeviceCollection L'interfaccia IMMDeviceCollection rappresenta una raccolta di risorse multimediali del dispositivo. |
IMMDeviceEnumerator L'interfaccia IMMDeviceEnumerator fornisce metodi per enumerare le risorse dei dispositivi multimediali. |
IMMEndpoint L'interfaccia IMMEndpoint rappresenta un dispositivo endpoint audio. |
IMMNotificationClient L'interfaccia IMMNotificationClient fornisce notifiche quando un dispositivo endpoint audio viene aggiunto o rimosso, quando lo stato o le proprietà di un dispositivo endpoint cambiano o quando viene apportata una modifica al ruolo predefinito assegnato a un dispositivo endpoint. |
IPart L'interfaccia IPart rappresenta una parte (connettore o subunit) di una topologia del dispositivo. |
IPartsList L'interfaccia IPartsList rappresenta un elenco di parti, ognuna delle quali è un oggetto con un'interfaccia IPart che rappresenta un connettore o una subunit. |
IPerChannelDbLevel L'interfaccia IPerChannelDbLevel rappresenta un'interfaccia di controllo di subunit generica che fornisce il controllo per canale sul livello del volume, in decibel, di un flusso audio o di una banda di frequenza in un flusso audio. |
ISimpleAudioVolume L'interfaccia ISimpleAudioVolume consente a un client di controllare il livello di volume master di una sessione audio. |
ISpatialAudioClient L'interfaccia ISpatialAudioClient consente a un client di creare flussi audio che emettono audio da una posizione nello spazio 3D. |
ISpatialAudioClient2 L'interfaccia ISpatialAudioClient2 eredita da ISpatialAudioClient e aggiunge metodi per eseguire query per il supporto per l'offload di buffer audio di grandi dimensioni. |
ISpatialAudioMetadataClient Fornisce una class factory per la creazione di oggetti ISpatialAudioMetadataItems, ISpatialAudioMetadataWriter, ISpatialAudioMetadataReader e ISpatialAudioMetadataCopier. |
ISpatialAudioMetadataCopier Fornisce metodi per copiare tutti o sottoinsiemi di elementi di metadati da un oggetto SpatialAudioMetadataItems di origine in un oggetto SpatialAudioMetadataItems di destinazione. |
ISpatialAudioMetadataItems Rappresenta un buffer di elementi di metadati audio spaziali. |
ISpatialAudioMetadataItemsBuffer Fornisce metodi per collegare buffer a SpatialAudioMetadataItems per l'archiviazione sul posto dei dati. |
ISpatialAudioMetadataReader Fornisce metodi per estrarre elementi di metadati audio spaziali e coppie di valori di comando elemento da un oggetto ISpatialAudioMetadataItems. |
ISpatialAudioMetadataWriter Fornisce metodi per l'archiviazione di elementi di metadati audio spaziali posizionati all'interno di un intervallo di fotogrammi audio corrispondenti. |
ISpatialAudioObject Rappresenta un oggetto che fornisce dati audio di cui eseguire il rendering da una posizione nello spazio 3D, rispetto all'utente. |
ISpatialAudioObjectBase Interfaccia di base che rappresenta un oggetto che fornisce dati audio di cui eseguire il rendering da una posizione nello spazio 3D, rispetto all'utente. |
ISpatialAudioObjectForHrtf Rappresenta un oggetto che fornisce dati audio di cui eseguire il rendering da una posizione nello spazio 3D, rispetto all'utente, una funzione di trasferimento relativo alla testa (HRTF). |
ISpatialAudioObjectForMetadataCommands Usato per scrivere comandi di metadati per l'audio spaziale. |
ISpatialAudioObjectForMetadataItems Usato per scrivere metadati audio spaziali per le applicazioni che richiedono più elementi di metadati per buffer con posizionamento accurato dei fotogrammi. |
ISpatialAudioObjectRenderStream Fornisce metodi per controllare un flusso di rendering di un oggetto audio spaziale, inclusi l'avvio, l'arresto e la reimpostazione del flusso. |
ISpatialAudioObjectRenderStreamBase Interfaccia di base che fornisce metodi per controllare un flusso di rendering di un oggetto audio spaziale, tra cui l'avvio, l'arresto e la reimpostazione del flusso. |
ISpatialAudioObjectRenderStreamForHrtf Fornisce metodi per controllare un flusso di rendering di un oggetto audio spaziale Hrtf, tra cui l'avvio, l'arresto e la reimpostazione del flusso. |
ISpatialAudioObjectRenderStreamForMetadata Fornisce metodi per controllare un flusso di rendering di un oggetto audio spaziale per i metadati, tra cui l'avvio, l'arresto e la reimpostazione del flusso. |
ISpatialAudioObjectRenderStreamNotify Fornisce notifiche per i client audio spaziali per rispondere alle modifiche nello stato di un ISpatialAudioObjectRenderStream. |
ISubunit L'interfaccia ISubunit rappresenta una subunit hardware (ad esempio, un controllo volume) che si trova nel percorso dati tra un client e un dispositivo endpoint audio. |
Strutture
AUDIO_EFFECT Rappresenta un effetto audio. |
AUDIO_VOLUME_NOTIFICATION_DATA La struttura AUDIO_VOLUME_NOTIFICATION_DATA descrive una modifica del livello del volume o dello stato di disattivazione di un dispositivo endpoint audio. |
AUDIOCLIENT_ACTIVATION_PARAMS Specifica i parametri di attivazione per una chiamata a ActivateAudioInterfaceAsync. |
AUDIOCLIENT_PROCESS_LOOPBACK_PARAMS Specifica i parametri per una chiamata a ActivateAudioInterfaceAsync in cui viene richiesta l'attivazione del loopback. |
AudioExtensionParams Questa struttura viene passata alla pagina delle proprietà Pannello di controllo Endpoint Extension tramite IShellPropSheetExt::AddPages e viene usata per creare propertyPages dell'endpoint. |
DIRECTX_AUDIO_ACTIVATION_PARAMS La struttura DIRECTX_AUDIO_ACTIVATION_PARAMS specifica i parametri di inizializzazione per un flusso DirectSound. |
KSJACK_DESCRIPTION La struttura KSJACK_DESCRIPTION descrive un jack audio. |
KSJACK_DESCRIPTION2 La struttura KSJACK_DESCRIPTION2 descrive un jack audio. Per ottenere la descrizione di un jack audio di un connettore, chiamare IKsJackDescription2::GetJackDescription2. |
KSJACK_SINK_INFORMATION La struttura KSJACK_SINK_INFORMATION archivia informazioni su un sink di jack audio. |
LUID La struttura LUID archivia l'identificatore della porta video. Questa struttura viene archiviata nel membro PortId della struttura KSJACK_SINK_INFORMATION. |
SpatialAudioClientActivationParams Rappresenta i parametri di attivazione facoltativi per un flusso di rendering audio spaziale. Passare questa struttura a ActivateAudioInterfaceAsync quando si attiva un'interfaccia ISpatialAudioClient. |
SpatialAudioHrtfActivationParams Specifica i parametri di attivazione per ISpatialAudioRenderStreamForHrtf. |
SpatialAudioHrtfActivationParams2 Rappresenta i parametri di attivazione per un flusso di rendering audio spaziale, estendendo SpatialAudioHrtfActivationParams con la possibilità di specificare le opzioni di flusso. |
SpatialAudioHrtfDirectivity Rappresenta un modello omnidirectionale per un ISpatialAudioObjectForHrtf. L'emissione omnidirectionale viene interpolata in modo lineare con il modello di directivity specificato nel campo Tipo in base al valore del campo Ridimensionamento. |
SpatialAudioHrtfDirectivityCardioid Rappresenta un modello di directivity a forma di cardioid per un ISpatialAudioObjectForHrtf. |
SpatialAudioHrtfDirectivityCone Rappresenta un modello di directivity a forma di cone per un ISpatialAudioObjectForHrtf. |
SpatialAudioHrtfDirectivityUnion Definisce un modello di directivity audio spaziale per un ISpatialAudioObjectForHrtf. |
SpatialAudioHrtfDistanceDecay Rappresenta il modello di decadimento applicato a distanza dalla posizione di un ISpatialAudioObjectForHrtf alla posizione del listener. |
SpatialAudioMetadataItemsInfo Fornisce informazioni su un oggetto ISpatialAudioMetadataItems. Ottenere una copia di questa struttura chiamando GetInfo. |
SpatialAudioObjectRenderStreamActivationParams Rappresenta i parametri di attivazione per un flusso di rendering audio spaziale. Passare questa struttura a ISpatialAudioClient::ActivateSpatialAudioStream quando si attiva un flusso. |
SpatialAudioObjectRenderStreamActivationParams2 Rappresenta i parametri di attivazione per un flusso di rendering audio spaziale, estendendo SpatialAudioObjectRenderStreamActivationParams con la possibilità di specificare le opzioni di flusso. |
SpatialAudioObjectRenderStreamForMetadataActivationParams Rappresenta i parametri di attivazione per un flusso di rendering audio spaziale per i metadati. Passare questa struttura a ISpatialAudioClient::ActivateSpatialAudioStream quando si attiva un flusso. |
SpatialAudioObjectRenderStreamForMetadataActivationParams2 Rappresenta i parametri di attivazione per un flusso di rendering audio spaziale per i metadati, estendendo SpatialAudioObjectRenderStreamForMetadataActivationParams con la possibilità di specificare le opzioni di flusso. |