CORE Audio API

Información general sobre la tecnología core Audio APIs.

Para desarrollar core Audio APIs, necesita estos encabezados:

Para obtener instrucciones de programación para esta tecnología, consulte:

Enumeraciones

 
_AUDCLNT_BUFFERFLAGS

La enumeración _AUDCLNT_BUFFERFLAGS define marcas que indican el estado de un búfer de punto de conexión de audio.
AUDCLNT_SHAREMODE

La enumeración AUDCLNT_SHAREMODE define constantes que indican si una secuencia de audio se ejecutará en modo compartido o en modo exclusivo.
AUDCLNT_STREAMOPTIONS

Define valores que describen las características de una secuencia de audio.
AUDIO_DUCKING_OPTIONS

Especifica las opciones de pato de audio. Use valores de esta enumeración al llamar a IAudioClientDuckingControl::SetDuckingOptionsForCurrentStream
AUDIO_EFFECT_STATE

Especifica el estado de un efecto de audio.
AUDIO_STREAM_CATEGORY

Especifica la categoría de una secuencia de audio.
AUDIOCLIENT_ACTIVATION_TYPE

Especifica el tipo de activación de una estructura de AUDIOCLIENT_ACTIVATION_PARAMS pasada a una llamada a ActivateAudioInterfaceAsync.
AudioObjectType

Especifica el tipo de un objeto ISpatialAudioObject.
AudioSessionState

La enumeración AudioSessionState define constantes que indican el estado actual de una sesión de audio.
AudioStateMonitorSoundLevel

ConnectorType

La enumeración ConnectorType indica el tipo de conexión de la que forma parte un conector.
Flujo de datos

La enumeración DataFlow indica la dirección del flujo de datos de una secuencia de audio a través de un conector.
EDataFlow

La enumeración EDataFlow define constantes que indican la dirección en la que fluyen los datos de audio entre un dispositivo de punto de conexión de audio y una aplicación.
EndpointFormFactor

La enumeración EndpointFormFactor define constantes que indican los atributos físicos generales de un dispositivo de punto de conexión de audio.
ERole

La enumeración ERole define constantes que indican el rol que el sistema ha asignado a un dispositivo de punto de conexión de audio.
KSJACK_SINK_CONNECTIONTYPE

La enumeración KSJACK_SINK_CONNECTIONTYPE define constantes que especifican el tipo de conexión. Estos valores se usan en la estructura KSJACK_SINK_INFORMATION que almacena información sobre un receptor de conector de audio.
PartType

La enumeración PartType define constantes que indican si una parte de una topología de dispositivo es un conector o subunidad.
PROCESS_LOOPBACK_MODE

Especifica el modo de bucle invertido para una estructura de AUDIOCLIENT_ACTIVATION_PARAMS pasada a una llamada a ActivateAudioInterfaceAsync.
SPATIAL_AUDIO_STREAM_OPTIONS

Especifica las opciones de secuencia de audio para las llamadas a ActivateSpatialAudioStream.
SpatialAudioHrtfDirectivityType

Especifica la forma en la que un ISpatialAudioObjectForHrtf emite el sonido.
SpatialAudioHrtfDistanceDecayType

Especifica el tipo de decaimiento aplicado a distancia desde la posición de un ISpatialAudioObjectForHrtf hasta la posición del agente de escucha.
SpatialAudioHrtfEnvironmentType

Especifica el tipo de entorno acústico que se simula cuando se procesa el audio para un ISpatialAudioObjectForHrtf.
SpatialAudioMetadataCopyMode

Especifica el modo de copia utilizado al llamar a ISpatialAudioMetadataCopier::CopyMetadataForFrames.
SpatialAudioMetadataWriterOverflowMode

Especifica el comportamiento deseado cuando un ISpatialAudioMetadataWriter intenta escribir más elementos en el búfer de metadatos que se especificó cuando se inicializó el cliente.

Functions

 
Activar

El método Activate crea un objeto COM con la interfaz especificada.
Activar

El método Activate activa una interfaz específica de la función en un conector o subunidad.
ActivateAudioInterfaceAsync

Permite que las aplicaciones de la Tienda Windows accedan a interfaces preexistentes del Modelo de objetos componentes (COM) en la familia WASAPI.
ActivateCompleted

Indica que la activación de una interfaz WASAPI está completa y los resultados están disponibles.
ActivateSpatialAudioMetadataCopier

Crea un objeto ISpatialAudioMetadataWriter para copiar elementos de metadatos de audio espacial desde un objeto ISpatialAudioMetadataItems a otro.
ActivateSpatialAudioMetadataItems

Crea un objeto ISpatialAudioMetadataItems para almacenar elementos de metadatos de audio espaciales.
ActivateSpatialAudioMetadataReader

Crea un objeto ISpatialAudioMetadataWriter para leer elementos de metadatos de audio espacial desde un objeto ISpatialAudioMetadataItems.
ActivateSpatialAudioMetadataWriter

Crea un objeto ISpatialAudioMetadataWriter para escribir elementos de metadatos de audio espaciales en un objeto ISpatialAudioMetadataItems.
ActivateSpatialAudioObject

Activa un ISpatialAudioObject para la representación de audio.
ActivateSpatialAudioObjectForHrtf

Activa un ISpatialAudioObjectForHrtf para la representación de audio.
ActivateSpatialAudioObjectForMetadataCommands

Active un ISpatialAudioObjectForMetadataCommands para su representación.
ActivateSpatialAudioObjectForMetadataItems

Active un ISpatialAudioObjectForMetadataItems para su representación.
ActivateSpatialAudioStream

Activa e inicializa la secuencia de audio espacial mediante una de las estructuras de activación de secuencias de audio espaciales.
AttachToBuffer

Asocia la memoria proporcionada por el autor de la llamada para el almacenamiento de objetos ISpatialAudioMetadataItems.
AttachToPopulatedBuffer

Asocia un búfer rellenado previamente para el almacenamiento de objetos ISpatialAudioMetadataItems. Los elementos de metadatos que ya están en el búfer se conservan.
AudioStateMonitorCallback

Se produce cuando el sistema cambia el nivel de sonido de las secuencias de audio que supervisa un IAudioStreamStateMonitor.
BeginUpdatingAudioObjects

Coloca el sistema en el estado en el que se pueden enviar los datos del objeto de audio para su procesamiento y se puede modificar el estado ISpatialAudioObject.
Close

Completa las operaciones necesarias en el objeto SpatialAudioMetadataItems y libera el objeto . (ISpatialAudioMetadataCopier.Close)
Close

Completa las operaciones necesarias en el objeto SpatialAudioMetadataItems y libera el objeto . (ISpatialAudioMetadataReader.Close)
Close

Completa las operaciones necesarias en el búfer de metadatos y libera el objeto ISpatialAudioMetadataItems especificado.
ConnectTo

El método ConnectTo conecta este conector a un conector en otro objeto de topología de dispositivo.
CopyMetadataForFrames

Copia los elementos de metadatos del objeto ISpatialAudioMetadataItems de origen, proporcionados al método Open, al objeto ISpatialAudioMetadataItems de destino, especificado con el parámetro dstMetadataItems.
CreateCaptureAudioStateMonitor

Crea una nueva instancia de IAudioStateMonitor para secuencias de captura.
CreateCaptureAudioStateMonitorForCategory

Crea una nueva instancia de IAudioStateMonitor para secuencias de captura con la categoría de audio especificada.
CreateCaptureAudioStateMonitorForCategoryAndDeviceId

Crea una nueva instancia de IAudioStateMonitor para las secuencias de captura con la categoría de audio y el identificador de dispositivo de audio especificados.
CreateCaptureAudioStateMonitorForCategoryAndDeviceRole

Crea una nueva instancia de IAudioStateMonitor para secuencias de captura con la categoría de audio y el rol de dispositivo de audio especificados.
CreateRenderAudioStateMonitor

Crea una nueva instancia de IAudioStateMonitor para las secuencias de representación.
CreateRenderAudioStateMonitorForCategory

Crea una nueva instancia de IAudioStateMonitor para las secuencias de representación con la categoría de audio especificada.
CreateRenderAudioStateMonitorForCategoryAndDeviceId

Crea una nueva instancia de IAudioStateMonitor para las secuencias de representación con la categoría de audio y el identificador de dispositivo de audio especificados.
CreateRenderAudioStateMonitorForCategoryAndDeviceRole

Crea una nueva instancia de IAudioStateMonitor para las secuencias de representación con la categoría de audio y el rol de dispositivo de audio especificados.
DetachBuffer

Desasocia el búfer. La memoria solo se puede adjuntar a un solo elemento de metadatos a la vez.
Desconexión

El método Disconnect desconecta este conector de otro conector.
EndUpdatingAudioObjects

Notifica al sistema que la aplicación ha terminado de proporcionar datos de audio para los objetos de audio espaciales activados con ActivateSpatialAudioObject.
EnumAudioEndpoints

El método EnumAudioEndpoints genera una colección de dispositivos de punto de conexión de audio que cumplen los criterios especificados.
EnumPartsIncoming

El método EnumPartsIncoming obtiene una lista de todos los elementos entrantes, es decir, los elementos que residen en rutas de acceso de datos que están ascendentes de esta parte.
EnumPartsOutgoing

El método EnumPartsOutgoing recupera una lista de todos los elementos salientes, es decir, los elementos que residen en rutas de acceso de datos que están de bajada de esta parte.
Get4BRange

El método Get4BRange obtiene el intervalo de 4 bytes del valor de propiedad específico del dispositivo.
GetActivateResult

Obtiene los resultados de una activación asincrónica de una interfaz WASAPI iniciada por una aplicación que llama a la función ActivateAudioInterfaceAsync.
GetAllVolumes

El método GetAllVolumes recupera los niveles de volumen de todos los canales de la secuencia de audio.
GetAllVolumes

El método GetAllVolumes recupera los niveles de volumen de todos los canales de la sesión de audio.
GetAudioEffects

Obtiene la lista actual de efectos de audio para la secuencia de audio asociada.
GetAudioObjectType

Obtiene un valor que especifica el tipo de objeto de audio representado por ISpatialAudioObject.
GetAudioSessionControl

El método GetAudioSessionControl recupera un control de sesión de audio.
GetAvailableDynamicObjectCount

Obtiene el número de objetos de audio espacial dinámicos que están disponibles actualmente.
GetAvailableOffloadConnectorCount

El método GetAvailableOffloadConnectorCount recupera el número de puntos de conexión disponibles que pueden controlar las secuencias descargadas en el motor de audio de hardware.
GetBuffer

Obtiene un búfer que se usa para proporcionar los datos de audio para ISpatialAudioObject.
GetBuffer

Recupera un puntero al siguiente paquete disponible de datos en el búfer del punto de conexión de captura.
GetBuffer

Recupera un puntero al siguiente espacio disponible en el búfer del punto de conexión de representación en el que el autor de la llamada puede escribir un paquete de datos.
GetBufferSize

El método GetBufferSize recupera el tamaño (capacidad máxima) del búfer del punto de conexión.
GetBufferSizeLimits

El método GetBufferSizeLimits devuelve los límites de tamaño del búfer del motor de audio de hardware en unidades de 100 nanosegundos.
GetChannelConfig

El método GetChannelConfig obtiene la máscara de configuración de canal actual de un control de configuración de canal.
GetChannelCount

El método GetChannelCount obtiene el número de canales de la secuencia de audio. (IAudioPeakMeter.GetChannelCount)
GetChannelCount

El método GetChannelCount obtiene el número de canales de la secuencia de audio. (IPerChannelDbLevel.GetChannelCount)
GetChannelCount

El método GetChannelCount recupera el número de canales de la secuencia de audio.
GetChannelCount

El método GetChannelCount recupera el número de canales en el formato de secuencia de la sesión de audio.
GetChannelCount

El método GetChannelCount obtiene un recuento de los canales de la secuencia de audio que entra o sale del dispositivo de punto de conexión de audio.
GetChannelsPeakValues

El método GetChannelsPeakValues obtiene los valores máximos de muestra para todos los canales de la secuencia de audio.
GetChannelVolume

El método GetChannelVolume recupera el nivel de volumen del canal especificado en la secuencia de audio.
GetChannelVolume

El método GetChannelVolume recupera el nivel de volumen del canal especificado en la sesión de audio.
GetChannelVolumeLevel

El método GetChannelVolumeLevel obtiene el nivel de volumen, en decibelios, del canal especificado en la secuencia de audio que entra o sale del dispositivo de punto de conexión de audio.
GetChannelVolumeLevelScalar

El método GetChannelVolumeLevelScalar obtiene el nivel de volumen normalizado y con cinta de audio del canal especificado de la secuencia de audio que entra o sale del dispositivo de punto de conexión de audio.
GetChannelVolumes

El método GetChannelVolumes recupera los niveles de volumen de los distintos canales de audio en la secuencia descargada.
GetCharacteristics

El método GetCharacteristics está reservado para su uso futuro.
GetConnectedTo

El método GetConnectedTo obtiene el conector al que está conectado este conector.
GetConnector

El método GetConnector obtiene el conector especificado por un número de conector.
GetConnectorCount

El método GetConnectorCount obtiene el número de conectores del objeto de topología de dispositivo.
GetConnectorIdConnectedTo

El método GetConnectorIdConnectedTo obtiene el identificador global del conector, si existe, al que está conectado este conector.
GetControlInterface

El método GetControlInterface obtiene una referencia a la interfaz de control especificada, si esta parte la admite.
GetControlInterfaceCount

El método GetControlInterfaceCount obtiene el número de interfaces de control que admite esta parte.
GetCount

Obtiene el número de formatos de audio admitidos en la lista.
GetCount

El método GetCount recupera un recuento de los dispositivos de la colección de dispositivos.
GetCount

El método GetCount obtiene el número de partes de la lista de partes.
GetCount

El método GetCount obtiene el número total de sesiones de audio abiertas en el dispositivo de audio.
GetCurrentPadding

El método GetCurrentPadding recupera el número de fotogramas de relleno en el búfer del punto de conexión.
GetCurrentSharedModeEnginePeriod

Devuelve el formato actual y la periodicidad del motor de audio.
GetDataFlow

El método GetDataFlow indica si el dispositivo de punto de conexión de audio es un dispositivo de representación o un dispositivo de captura.
GetDataFlow

El método GetDataFlow obtiene la dirección del flujo de datos a través de este conector.
GetDefaultAudioEndpoint

El método GetDefaultAudioEndpoint recupera el punto de conexión de audio predeterminado para la dirección y el rol de flujo de datos especificados.
GetDevice

El método GetDevice recupera un dispositivo de punto de conexión de audio identificado por una cadena de identificador de punto de conexión.
GetDeviceId

El método GetDeviceId obtiene el identificador de dispositivo del dispositivo representado por el objeto device-topology.
GetDeviceIdConnectedTo

El método GetDeviceIdConnectedTo obtiene el identificador de dispositivo del dispositivo de audio, si existe, al que está conectado este conector.
GetDevicePeriod

El método GetDevicePeriod recupera la longitud del intervalo periódico que separa los pasos de procesamiento sucesivos por el motor de audio en los datos del búfer del punto de conexión.
GetDevicePosition

El método GetDevicePosition obtiene la posición actual del dispositivo, en fotogramas, directamente desde el hardware.
GetDevicePreferredFormat

El método GetDevicePreferredFormat obtiene el formato de secuencia de audio preferido para la conexión.
GetDisplayName

El método GetDisplayName recupera el nombre para mostrar de la sesión de audio.
GetEnabled

El método GetEnabled obtiene el estado actual (habilitado o deshabilitado) del AGC.
GetEnabled

El método GetEnabled obtiene el estado actual (habilitado o deshabilitado) del control de ruido.
GetEngineFormat

El método GetEngineFormat recupera el formato de datos actual de la secuencia de audio descargada.
GetFormat

Obtiene el formato con el índice especificado en la lista. Los formatos se enumeran en orden de importancia. El formato más preferible es primero en la lista.
GetFrameCount

Obtiene el recuento total de fotogramas del ISpatialAudioMetadataItems, que define desplazamientos de elementos válidos.
GetFrequency

El método GetFrequency obtiene la frecuencia del dispositivo.
GetGfxState

El método GetGfxState recupera el estado GFX de la secuencia de audio descargada.
GetGlobalId

El método GetGlobalId obtiene el identificador global de esta parte.
GetGroupingParam

El método GetGroupingParam recupera el parámetro de agrupación de la sesión de audio.
GetIconPath

El método GetIconPath recupera la ruta de acceso del icono de presentación de la sesión de audio.
GetId

El método GetId recupera una cadena de identificador de punto de conexión que identifica el dispositivo de punto de conexión de audio.
GetIID

El método GetIID obtiene el identificador de interfaz de la interfaz de control específica de la función del elemento.
GetInfo

Obtiene el recuento total de fotogramas para los ISpatialAudioMetadataItems, que define los desplazamientos de elementos válidos.
GetItemCount

Número actual de elementos almacenados por ISpatialAudioMetadataItems.
GetJackCount

El método GetJackCount obtiene el número de conectores necesarios para conectarse a un dispositivo de punto de conexión de audio.
GetJackCount

El método GetJackCount obtiene el número de conectores, que son necesarios para conectarse a un dispositivo de punto de conexión.
GetJackDescription

El método GetJackDescription obtiene una descripción de una toma de audio.
GetJackDescription2

El método GetJackDescription2 obtiene la descripción de un conector de audio especificado.
GetJackSinkInformation

El método GetJackSinkInformation recupera la información del receptor para el conector especificado.
GetLevel

El método GetLevel obtiene el nivel máximo que el medidor máximo registrado para el canal especificado desde el nivel máximo de ese canal se leyó anteriormente.
GetLevel

El método GetLevel obtiene el nivel de volumen, en decibelios, del canal especificado.
GetLevelRange

El método GetLevelRange obtiene el intervalo, en decibelios, del nivel de volumen del canal especificado.
GetLocalEffectsState

El método GetLocalEffectsState recupera el estado de efectos locales que se aplica actualmente a la secuencia de audio descargada.
GetLocalId

El método GetLocalId obtiene el identificador local de esta parte.
GetMasterVolume

El método GetMasterVolume recupera el nivel de volumen de cliente para la sesión de audio.
GetMasterVolumeLevel

El método GetMasterVolumeLevel obtiene el nivel de volumen maestro, en decibelios, de la secuencia de audio que entra o sale del dispositivo de punto de conexión de audio.
GetMasterVolumeLevelScalar

El método GetMasterVolumeLevelScalar obtiene el nivel de volumen maestro de la secuencia de audio que entra o sale del dispositivo de punto de conexión de audio. El nivel de volumen se expresa como un valor normalizado y con cinta de audio en el intervalo comprendido entre 0,0 y 1,0.
GetMaxDynamicObjectCount

Obtiene el número máximo de objetos de audio dinámicos para el cliente de audio espacial.
GetMaxFrameCount

Obtiene el número máximo posible de fotogramas por paso de procesamiento. Este método se puede usar para determinar el tamaño del búfer de origen que se debe asignar para transmitir datos de audio para cada paso de procesamiento.
GetMaxFrameCountForCategory

Obtiene el número máximo de fotogramas admitidos por paso de procesamiento.
GetMaxItemCount

Número máximo de elementos permitidos por los ISpatialAudioMetadataItems, definidos cuando se crea el objeto.
GetMaxValueBufferLength

Tamaño del valor de comando más grande definido por el formato de metadatos para los ISpatialAudioMetadataItems.
GetMeterChannelCount

Obtiene el número de canales de audio disponibles en la secuencia descargada que se puede medir.
GetMeteringChannelCount

El método GetMeteringChannelCount obtiene el número de canales en la secuencia de audio supervisada por medidores de pico.
GetMeteringData

El método GetMeteringData recupera información general sobre los canales de audio disponibles en la secuencia descargada.
GetMixFormat

El método GetMixFormat recupera el formato de secuencia que usa el motor de audio para su procesamiento interno de secuencias en modo compartido.
GetMute

El método GetMute recupera el estado silenciado de la secuencia de audio descargada.
GetMute

El método GetMute obtiene el estado actual (habilitado o deshabilitado) del control silenciado.
GetMute

El método GetMute recupera el estado de exclusión actual de la sesión de audio.
GetMute

El método GetMute obtiene el estado de silenciamiento de la secuencia de audio que entra o sale del dispositivo de punto de conexión de audio.
GetName

El método GetName obtiene el nombre descriptivo de la función de audio que la interfaz de control encapsula.
GetName

El método GetName obtiene el nombre descriptivo de esta parte.
GetNativeStaticObjectTypeMask

Obtiene una máscara de canal que representa el subconjunto de canales de cama de altavoz estáticos nativos del motor de representación actual.
GetNextPacketSize

El método GetNextPacketSize recupera el número de fotogramas del siguiente paquete de datos en el búfer del punto de conexión de captura.
GetPart

El método GetPart obtiene una parte de la lista de elementos.
GetPartById

El método GetPartById obtiene una parte identificada por su identificador local.
GetPartType

El método GetPartType obtiene el tipo de pieza de esta parte.
GetPeakValue

El método GetPeakValue obtiene el valor de ejemplo máximo para los canales de la secuencia de audio.
GetPosition

El método GetPosition obtiene la posición actual del dispositivo.
GetProcessId

El método GetProcessId recupera el identificador de proceso de la sesión de audio.
GetSelection

El método GetSelection obtiene el identificador local del elemento que está conectado a la entrada del selector seleccionada actualmente.
GetSelection

El método GetSelection obtiene el identificador local del elemento que está conectado a la salida del selector seleccionada actualmente.
GetService

Obtiene servicios adicionales de ISpatialAudioObjectRenderStream.
GetService

El método GetService accede a servicios adicionales desde el objeto de cliente de audio.
GetSession

El método GetSession obtiene la sesión de audio especificada por un número de sesión de audio.
GetSessionEnumerator

El método GetSessionEnumerator obtiene un puntero al objeto enumerador de sesión de audio.
GetSessionIdentifier

El método GetSessionIdentifier recupera el identificador de sesión de audio.
GetSessionInstanceIdentifier

El método GetSessionInstanceIdentifier recupera el identificador de la instancia de sesión de audio.
GetSharedModeEnginePeriod

Devuelve el intervalo de periodicidades admitidos por el motor para el formato de secuencia especificado.
GetSignalPath

El método GetSignalPath obtiene una lista de partes de la ruta de acceso de señal que vincula dos partes, si la ruta de acceso existe.
GetSimpleAudioVolume

El método GetSimpleAudioVolume recupera un control de volumen de audio simple.
GetSoundLevel

Obtiene el nivel de sonido actual de las secuencias de audio asociadas a un IAudioStateMonitor.
GetSpatialAudioMetadataItems

Obtiene un puntero al objeto ISpatialAudioMetadataItems que almacena los elementos de metadatos para ISpatialAudioObjectForMetadataItems.
GetSpatialAudioMetadataItemsBufferLength

Obtiene la longitud del búfer necesario para almacenar el número especificado de elementos de metadatos de audio espacial.
GetState

El método GetState recupera el estado actual del dispositivo.
GetState

El método GetState recupera el estado actual de la sesión de audio.
GetStaticObjectPosition

Obtiene la posición en el espacio 3D del canal de audio espacial estático especificado.
GetStreamLatency

El método GetStreamLatency recupera la latencia máxima para la secuencia actual y se puede llamar a cualquier momento después de inicializar la secuencia.
GetSubType

El método GetSubType obtiene el subtipo de parte de esta parte.
GetSubunit

El método GetSubunit obtiene la subunidad especificada por un número de subunidad.
GetSubunitCount

El método GetSubunitCount obtiene el número de subunits de la topología del dispositivo.
GetSupportedAudioObjectFormatEnumerator

Obtiene un IAudioFormatEnumerator que contiene todos los formatos de audio admitidos para objetos de audio espacial, el primer elemento de la lista representa el formato más preferible.
GetTopologyObject

El método GetTopologyObject obtiene una referencia a la interfaz IDeviceTopology del objeto device-topology que contiene esta parte.
GetType

El método GetType obtiene el tipo de este conector.
GetType

El método GetType obtiene el tipo de datos del valor de propiedad específico del dispositivo.
GetValue

El método GetValue obtiene el valor actual de la propiedad específica del dispositivo.
GetVolumeChannelCount

El método GetVolumeChannelCount recupera el número de canales de audio disponibles en la secuencia descargada.
GetVolumeRange

El método GetVolumeRange obtiene el intervalo de volúmenes, en decibelios, de la secuencia de audio que entra o sale del dispositivo de punto de conexión de audio.
GetVolumeRangeChannel

El método GetVolumeRangeChannel obtiene el intervalo de volúmenes de un canal especificado.
GetVolumeStepInfo

El método GetVolumeStepInfo obtiene información sobre el paso actual del intervalo de volúmenes.
Inicialización

El método Initialize inicializa la secuencia de audio.
InitializeSharedAudioStream

Inicializa una secuencia compartida con la periodicidad especificada.
IsActive

Obtiene un valor booleano que indica si ISpatialAudioObject es válido.
IsAudioObjectFormatSupported

Obtiene un valor que indica si ISpatialAudioObjectRenderStream admite un formato especificado.
IsConnected

El método IsConnected indica si este conector está conectado a otro conector.
IsFormatSupported

El método IsFormatSupported indica si el dispositivo de punto de conexión de audio admite el formato de secuencia de audio especificado.
IsFormatSupported

El método IsFormatSupported indica si el dispositivo de punto de conexión de audio admite un formato de secuencia determinado.
IsLastBufferControlSupported

Indica si se admite el último control de búfer.
IsOffloadCapable

Consulta si el punto de conexión de representación de audio en el que se creó ISpatialAudioClient2 admite el procesamiento de audio descargado de hardware.
IsOffloadCapable

El método IsOffloadCapable recupera información sobre si el punto de conexión en el que se crea una secuencia es capaz de admitir una secuencia de audio descargada.
IsSpatialAudioStreamAvailable

Cuando se ejecuta correctamente, obtiene un valor que indica si el motor de representación espacial actualmente activo admite la secuencia de representación de audio espacial especificada.
IsSystemSoundsSession

El método IsSystemSoundsSession indica si la sesión es una sesión de sonido del sistema.
Elemento

El método Item recupera un puntero al elemento especificado en la colección de dispositivos.
OnAudioEffectsChanged

Lo llama el sistema cuando cambia la lista de efectos de audio o los recursos necesarios para habilitar un efecto.
OnAvailableDynamicObjectCountChange

Notifica al cliente de audio espacial cuando la capacidad de representación de un ISpatialAudioObjectRenderStream está a punto de cambiar, especifica la hora después de la cual se producirá el cambio y especifica el número de objetos de audio dinámicos que estarán disponibles después del cambio.
OnChannelVolumeChanged

El método OnChannelVolumeChanged notifica al cliente que ha cambiado el nivel de volumen de un canal de audio en la submezcla de sesión.
OnDefaultDeviceChanged

El método OnDefaultDeviceChanged notifica al cliente que ha cambiado el dispositivo de punto de conexión de audio predeterminado para un rol de dispositivo determinado.
OnDeviceAdded

El método OnDeviceAdded indica que se ha agregado un nuevo dispositivo de punto de conexión de audio.
OnDeviceRemoved

El método OnDeviceRemoved indica que se ha quitado un dispositivo de punto de conexión de audio.
OnDeviceStateChanged

El método OnDeviceStateChanged indica que el estado de un dispositivo de punto de conexión de audio ha cambiado.
OnDisplayNameChanged

El método OnDisplayNameChanged notifica al cliente que ha cambiado el nombre para mostrar de la sesión.
OnGroupingParamChanged

El método OnGroupingParamChanged notifica al cliente que el parámetro de agrupación de la sesión ha cambiado.
OnIconPathChanged

El método OnIconPathChanged notifica al cliente que ha cambiado el icono de presentación de la sesión.
OnNotify

El método OnNotify notifica al cliente cuando cambia el estado de un conector o subunidad.
OnNotify

El método OnNotify notifica al cliente que ha cambiado el nivel de volumen o el estado de silenciación del dispositivo de punto de conexión de audio.
OnPropertyValueChanged

El método OnPropertyValueChanged indica que el valor de una propiedad que pertenece a un dispositivo de punto de conexión de audio ha cambiado.
OnSessionCreated

El método OnSessionCreated notifica a los procesos registrados que se han creado la sesión de audio.
OnSessionDisconnected

El método OnSessionDisconnected notifica al cliente que la sesión de audio se ha desconectado.
OnSimpleVolumeChanged

El método OnSimpleVolumeChanged notifica al cliente que ha cambiado el nivel de volumen o el estado de silenciación de la sesión de audio.
OnStateChanged

El método OnStateChanged notifica al cliente que el estado de la actividad de secuencia de la sesión ha cambiado.
OnVolumeDuckNotification

El método OnVolumeDuckNotification envía una notificación sobre un evento de pato del sistema pendiente.
OnVolumeUnduckNotification

El método OnVolumeUnduckNotification envía una notificación sobre un evento de desducción del sistema pendiente.
Abrir

Abre un objeto ISpatialAudioMetadataItems para copiar.
Abrir

Abre un objeto ISpatialAudioMetadataItems para su lectura.
Abrir

Abre un objeto ISpatialAudioMetadataItems para escribir.
OpenPropertyStore

El método OpenPropertyStore recupera una interfaz en el almacén de propiedades del dispositivo.
QueryHardwareSupport

El método QueryHardwareSupport consulta el dispositivo de punto de conexión de audio para sus funciones compatibles con hardware. (IAudioEndpointVolume.QueryHardwareSupport)
QueryHardwareSupport

El método QueryHardwareSupport consulta el dispositivo de punto de conexión de audio para sus funciones compatibles con hardware. (IAudioMeterInformation.QueryHardwareSupport)
ReadNextItem

Obtiene el número de comandos y el desplazamiento de ejemplo para el elemento de metadatos que se va a leer.
ReadNextItemCommand

Lee los comandos de metadatos y los datos de valor del elemento actual.
RegisterAudioEffectsChangedNotificationCallback

Registra una interfaz AudioEffectsChangedNotificationClient.
RegisterAudioSessionNotification

El método RegisterAudioSessionNotification registra al cliente para recibir notificaciones de eventos de sesión, incluidos los cambios en el estado de la secuencia.
RegisterCallback

Registra una implementación de AudioStateMonitorCallback a la que se llama cuando el sistema cambia el nivel de sonido de las secuencias de audio supervisadas por un IAudioStateMonitor.
RegisterControlChangeCallback

El método RegisterControlChangeCallback registra la interfaz IControlChangeNotify, que el cliente implementa para recibir notificaciones de cambios de estado en esta parte.
RegisterControlChangeNotify

El método RegisterControlChangeNotify registra la interfaz de devolución de llamada de notificación de un cliente.
RegisterDuckNotification

El método RegisterDuckNotification registra la aplicación con el administrador de sesiones para recibir notificaciones de pato.
RegisterEndpointNotificationCallback

El método RegisterEndpointNotificationCallback registra la interfaz de devolución de llamada de notificación de un cliente.
RegisterSessionNotification

El método RegisterSessionNotification registra la aplicación para recibir una notificación cuando se crea una sesión.
ReleaseBuffer

El método ReleaseBuffer libera el búfer.
ReleaseBuffer

El método ReleaseBuffer libera el espacio de búfer adquirido en la llamada anterior al método IAudioRenderClient::GetBuffer.
ReleaseOutputDataPointerForLastBuffer

Libera el puntero de datos de salida para el último búfer.
Reset

Restablezca una secuencia de audio detenida.
Reset

El método Reset restablece la secuencia de audio.
ResetToDefault

Restablece el formato a la configuración predeterminada proporcionada por el fabricante del dispositivo.
SetAllVolumes

El método SetAllVolumes establece los niveles de volumen individuales para todos los canales de la secuencia de audio.
SetAllVolumes

El método SetAllVolumes establece los niveles de volumen individuales para todos los canales de la sesión de audio.
SetAudioStreamWindow

Asocia el identificador de ventana HWND especificado a una secuencia de audio.
SetChannelConfig

El método SetChannelConfig establece la máscara de configuración de canal en un control de configuración de canal.
SetChannelVolume

El método SetChannelVolume establece el nivel de volumen del canal especificado en la secuencia de audio.
SetChannelVolume

El método SetChannelVolume establece el nivel de volumen del canal especificado en la sesión de audio.
SetChannelVolumeLevel

El método SetChannelVolumeLevel establece el nivel de volumen, en decibelios, del canal especificado de la secuencia de audio que entra o sale del dispositivo de punto de conexión de audio.
SetChannelVolumeLevelScalar

El método SetChannelVolumeLevelScalar establece el nivel de volumen normalizado y con cinta de audio del canal especificado en la secuencia de audio que entra o sale del dispositivo de punto de conexión de audio.
SetChannelVolumes

El método SetChannelVolumes establece los niveles de volumen de los distintos canales de audio en la secuencia descargada.
SetClientProperties

Establece las propiedades de la secuencia de audio rellenando una estructura AudioClientProperties.
SetDirectivity

Establece el modelo de directividad de audio espacial para ISpatialAudioObjectForHrtf.
SetDisplayName

El método SetDisplayName asigna un nombre para mostrar a la sesión actual.
SetDistanceDecay

Establece el modelo de descomposición que se aplica a lo largo de la distancia desde la posición de un ISpatialAudioObjectForHrtf en la posición del agente de escucha.
SetDuckingOptionsForCurrentStream

Establece las opciones de pato de audio para una secuencia de representación de audio.
SetDuckingPreference

El método SetDuckingPreference habilita o deshabilita la experiencia de atenuación de secuencia predeterminada (pato automático) proporcionada por el sistema.
SetEchoCancellationRenderEndpoint

Establece el punto de conexión de representación de audio que se debe usar como flujo de referencia para la cancelación acústica de eco (AEC).
SetEnabled

El método SetEnabled habilita o deshabilita el AGC.
SetEnabled

El método SetEnabled habilita o deshabilita el control de voz.
SetEndOfStream

Indica al sistema que se ha enviado el bloque final de datos de audio para ISpatialAudioObject para que el objeto se pueda desactivar y sus recursos se puedan reutilizar.
SetEngineDeviceFormat

El método SetEngineDeviceFormat establece el formato de audio de forma de onda para el motor de audio de hardware.
SetEnvironment

Establece el tipo de entorno acústico que se simula cuando se procesa el audio para ISpatialAudioObjectForHrtf.
SetEventHandle

El método SetEventHandle establece el identificador de eventos que indica el sistema cuando el cliente está listo para procesar un búfer de audio.
SetGain

Establece la ganancia para ISpatialAudioObjectForHrtf.
SetGfxState

El método SetGfxState establece el estado GFX de la secuencia de audio descargada.
SetGroupingParam

El método SetGroupingParam asigna una sesión a una agrupación de sesiones.
SetIconPath

El método SetIconPath asigna un icono de presentación a la sesión actual.
SetLevel

El método SetLevel establece el nivel de volumen, en decibelios, del canal especificado.
SetLevelAllChannels

El método SetLevelAllChannels establece los niveles de volumen, en decibelios, de todos los canales de la secuencia de audio.
SetLevelUniform

El método SetLevelUniform establece todos los canales de la secuencia de audio en el mismo nivel uniforme de volumen, en decibelios.
SetLocalEffectsState

El método SetLocalEffectsState establece el estado de efectos locales que se va a aplicar a la secuencia de audio descargada.
SetMasterVolume

El método SetMasterVolume establece el nivel de volumen maestro para la sesión de audio.
SetMasterVolumeLevel

El método SetMasterVolumeLevel establece el nivel de volumen maestro, en decibelios, de la secuencia de audio que entra o sale del dispositivo de punto de conexión de audio.
SetMasterVolumeLevelScalar

El método SetMasterVolumeLevelScalar establece el nivel de volumen maestro de la secuencia de audio que entra o sale del dispositivo de punto de conexión de audio. El nivel de volumen se expresa como un valor normalizado y con cinta de audio en el intervalo comprendido entre 0,0 y 1,0.
SetMute

El método SetMute establece el estado de silenciación de la secuencia de audio descargada.
SetMute

El método SetMute habilita o deshabilita el control silenciado.
SetMute

El método SetMute establece el estado de silenciamiento de la sesión de audio.
SetMute

El método SetMute establece el estado de silenciamiento de la secuencia de audio que entra o sale del dispositivo de punto de conexión de audio.
SetOrientation

Establece la orientación en el espacio 3D, en relación con el marco de referencia del agente de escucha, desde el que se representarán los datos de audio ISpatialAudioObjectForHrtf.
SetPosition

Establece la posición en el espacio 3D, en relación con el agente de escucha, desde el que se representarán los datos de audio ISpatialAudioObjectForHrtf.
SetPosition

Establece la posición en el espacio 3D, en relación con el agente de escucha, desde el que se representarán los datos de audio ISpatialAudioObject.
SetSampleRate

El método SetSampleRate establece la frecuencia de muestreo de una secuencia.
SetSelection

El método SetSelection selecciona una de las entradas del selector de entrada.
SetSelection

El método SetSelection selecciona una de las salidas del selector de salida.
SetValue

El método SetValue establece el valor de la propiedad específica del dispositivo.
Setvolume

Establece un multiplicador de amplitud de audio que se aplicará a los datos de audio proporcionados por ISpatialAudioObject antes de enviarlos al motor de representación de audio.
Iniciar

Inicia la secuencia de audio espacial.
Iniciar

El método Start inicia la secuencia de audio.
Detención

Detiene una secuencia de audio en ejecución.
Detención

El método Stop detiene la secuencia de audio.
UnregisterAudioEffectsChangedNotificationCallback

Anula el registro de una interfaz IAudioEffectsChangedNotificationClient.
UnregisterAudioSessionNotification

El método UnregisterAudioSessionNotification elimina un registro anterior por parte del cliente para recibir notificaciones.
Anular el registroCallback

Anula el registro de un AudioStateMonitorCallback registrado anteriormente con una llamada a IAudioStateMonitor::RegisterCallback.
UnregisterControlChangeCallback

El método UnregisterControlChangeCallback quita el registro de una interfaz IControlChangeNotify que el cliente registró previamente mediante una llamada al método IPart::RegisterControlChangeCallback.
UnregisterControlChangeNotify

El método UnregisterControlChangeNotify elimina el registro de la interfaz de devolución de llamada de notificación de un cliente que el cliente registró en una llamada anterior al método IAudioEndpointVolume::RegisterControlChangeNotify.
Anular el registroDuckNotification

El método UnregisterDuckNotification elimina un registro anterior por parte de la aplicación para recibir notificaciones.
Anular el registroEndpointNotificationCallback

El método UnregisterEndpointNotificationCallback elimina el registro de una interfaz de notificación que el cliente registró en una llamada anterior al método IMMDeviceEnumerator::RegisterEndpointNotificationCallback.
Anular el registroSessionNotification

El método UnregisterSessionNotification elimina el registro para recibir una notificación cuando se crea una sesión.
VolumeStepDown

El método VolumeStepDown disminuye, en un paso, el nivel de volumen de la secuencia de audio que entra o sale del dispositivo de punto de conexión de audio.
VolumeStepUp

El método VolumeStepUp incrementa, en un paso, el nivel de volumen de la secuencia de audio que entra o sale del dispositivo de punto de conexión de audio.
WriteNextItem

Inicia un nuevo elemento de metadatos en el desplazamiento especificado.
WriteNextItemCommand

Escribe los comandos de metadatos y los datos de valor en el elemento actual.
WriteNextMetadataCommand

Escribe un comando de metadatos en el objeto de audio espacial, cada comando solo se puede agregar una vez por objeto por ciclo de procesamiento.

Interfaces

 
IAcousticEchoCancellationControl

Proporciona un mecanismo para determinar si un punto de conexión de captura de audio admite la cancelación de eco acústico (AEC) y, si es así, permite al cliente establecer el punto de conexión de representación de audio que se debe usar como secuencia de referencia.
IActivateAudioInterfaceAsyncOperation

Representa una operación asincrónica que activa una interfaz WASAPI y proporciona un método para recuperar los resultados de la activación.
IActivateAudioInterfaceCompletionHandler

Proporciona una devolución de llamada para indicar que la activación de una interfaz WASAPI está completa.
IAudioAutoGainControl

La interfaz IAudioAutoGainControl proporciona acceso a un control de ganancia automática de hardware (AGC).
IAudioBass

La interfaz IAudioBass proporciona acceso a un control de bajo de hardware.
IAudioCaptureClient

La interfaz IAudioCaptureClient permite a un cliente leer datos de entrada de un búfer de punto de conexión de captura.
IAudioChannelConfig

La interfaz IAudioChannelConfig proporciona acceso a un control de configuración de canal de hardware.
IAudioClient

La interfaz IAudioClient permite a un cliente crear e inicializar una secuencia de audio entre una aplicación de audio y el motor de audio (para una secuencia en modo compartido) o el búfer de hardware de un dispositivo de punto de conexión de audio (para una secuencia en modo exclusivo).
IAudioClient2

La interfaz IAudioClient2 se deriva de la interfaz IAudioClient, con un conjunto de métodos adicionales que permiten que un cliente de audio de la API de sesión de audio (WASAPI) de Windows haga lo siguiente: _opt en para descargar, consultar propiedades de flujo y obtener información del hardware que controla la descarga. El cliente de audio puede crear correctamente una secuencia descargada si el punto de conexión subyacente admite el motor de audio de hardware, el punto de conexión se ha enumerado y detectado por el sistema de audio y todavía hay instancias de pin de descarga disponibles en el punto de conexión.
IAudioClient3

La interfaz IAudioClient3 se deriva de la interfaz IAudioClient2, con un conjunto de métodos adicionales que permiten que un cliente de audio de la API de sesión de audio (WASAPI) de Windows consulte las periodicidades admitidas del motor de audio y la periodicidad actual, así como la inicialización de solicitudes de una secuencia de audio compartida con una periodicidad especificada.
IAudioClientDuckingControl

Proporciona un método, SetDuckingOptionsForCurrentStream, que permite a una aplicación especificar que el sistema no debe pato el audio de otras secuencias cuando la secuencia de representación de audio de la aplicación está activa.
IAudioClock

La interfaz IAudioClock permite a un cliente supervisar la velocidad de datos de un flujo y la posición actual de la secuencia.
IAudioClock2

La interfaz IAudioClock2 se usa para obtener la posición actual del dispositivo.
IAudioClockAdjustment

La interfaz IAudioClockAdjustment se usa para ajustar la frecuencia de muestreo de una secuencia.
IAudioEffectsChangedNotificationClient

Una interfaz de devolución de llamada permite a las aplicaciones recibir notificaciones cuando cambia la lista de efectos de audio o los recursos necesarios para habilitar un cambio de efecto.
IAudioEffectsManager

Proporciona funcionalidad de administración para la canalización de efectos de audio.
IAudioEndpointFormatControl

Se usa para restablecer el formato de dispositivo del punto de conexión de audio actual.
IAudioEndpointLastBufferControl

Proporciona funcionalidad para permitir que un cliente de flujo de descarga notifique al punto de conexión que el último búfer se ha enviado solo parcialmente rellenado.
IAudioEndpointOffloadStreamMeter

La interfaz IAudioEndpointOffloadStreamMeter recupera información general sobre los canales de audio en la secuencia de audio descargada.
IAudioEndpointOffloadStreamMute

La interfaz IAudioEndpointOffloadStreamMute permite a un cliente manipular el estado de silenciación de la secuencia de audio descargada.
IAudioEndpointOffloadStreamVolume

La interfaz IAudioEndpointOffloadStreamVolume permite a la aplicación cliente manipular el nivel de volumen de la secuencia de audio descargada.
IAudioEndpointVolume

La interfaz IAudioEndpointVolume representa los controles de volumen de la secuencia de audio hacia o desde un dispositivo de punto de conexión de audio.
IAudioEndpointVolumeCallback

La interfaz IAudioEndpointVolumeCallback proporciona notificaciones de cambios en el nivel de volumen y el estado de silenciamiento de un dispositivo de punto de conexión de audio.
IAudioEndpointVolumeEx

La interfaz IAudioEndpointVolumeEx proporciona controles de volumen en la secuencia de audio hacia o desde un punto de conexión de dispositivo.
IAudioFormatEnumerator

Proporciona una lista de formatos de audio admitidos. El formato más preferido es primero en la lista. Obtenga una referencia a esta interfaz llamando a ISpatialAudioClient::GetSupportedAudioObjectFormatEnumerator.
IAudioInputSelector

La interfaz IAudioInputSelector proporciona acceso a un control de multiplexador de hardware (selector de entrada).
IAudioLfxControl

La interfaz IAudioLfxControl permite al cliente aplicar o quitar efectos locales de la secuencia de audio descargada.
IAudioLoudness

La interfaz IAudioLoudness proporciona acceso a un control de compensación de "ruidosidad".
IAudioMeterInformation

La interfaz IAudioMeterInformation representa un medidor máximo de una secuencia de audio hacia o desde un dispositivo de punto de conexión de audio.
IAudioMidrange

La interfaz IAudioMidrange proporciona acceso a un control de nivel medio de hardware.
IAudioMute

La interfaz IAudioMute proporciona acceso a un control de silencio de hardware.
IAudioOutputSelector

La interfaz IAudioOutputSelector proporciona acceso a un control demultiplexer de hardware (selector de salida).
IAudioPeakMeter

La interfaz IAudioPeakMeter proporciona acceso a un control de medidor máximo de hardware.
IAudioRenderClient

La interfaz IAudioRenderClient permite a un cliente escribir datos de salida en un búfer de punto de conexión de representación.
IAudioSessionControl

La interfaz IAudioSessionControl permite a un cliente configurar los parámetros de control para una sesión de audio y supervisar eventos en la sesión.
IAudioSessionControl2

Un cliente puede usar la interfaz IAudioSessionControl2 para obtener información sobre la sesión de audio.
IAudioSessionEnumerator

La interfaz IAudioSessionEnumerator enumera las sesiones de audio en un dispositivo de audio.
IAudioSessionEvents

La interfaz IAudioSessionEvents proporciona notificaciones de eventos relacionados con la sesión, como cambios en el nivel de volumen, el nombre para mostrar y el estado de sesión.
IAudioSessionManager

La interfaz IAudioSessionManager permite a un cliente acceder a los controles de sesión y a los controles de volumen para sesiones de audio entre procesos y específicas del proceso.
IAudioSessionManager2

La interfaz IAudioSessionManager2 permite a una aplicación administrar submezclas para el dispositivo de audio.
IAudioSessionNotification

La interfaz IAudioSessionNotification proporciona una notificación cuando se crea una sesión de audio.
IAudioStateMonitor

Proporciona API para consultar el nivel de sonido de las secuencias de audio y para recibir notificaciones cuando cambia el nivel de sonido.
IAudioStreamVolume

La interfaz IAudioStreamVolume permite a un cliente controlar y supervisar los niveles de volumen de todos los canales de una secuencia de audio.
IAudioTreble

La interfaz IAudioTreble proporciona acceso a un control de nivel de treble de hardware.
IAudioViewManagerService

Proporciona API para asociar un HWND con una secuencia de audio.
IAudioVolumeDuckNotification

El sistema usa la interfaz IAudioVolumeDuckNotification para enviar notificaciones sobre los cambios de atenuación de flujo. La atenuación de flujo, o el pato, es una característica introducida en Windows 7, donde el sistema ajusta el volumen de un flujo de no comunicación cuando se abre una nueva secuencia de comunicación. Para obtener más información sobre esta característica, consulte Experiencia de pato predeterminada.
IAudioVolumeLevel

La interfaz IAudioVolumeLevel proporciona acceso a un control de volumen de hardware.
IChannelAudioVolume

La interfaz IChannelAudioVolume permite a un cliente controlar y supervisar los niveles de volumen de todos los canales de la sesión de audio a la que pertenece la secuencia.
IConnector

La interfaz IConnector representa un punto de conexión entre componentes.
IControlChangeNotify

La interfaz IControlChangeNotify proporciona notificaciones cuando cambia el estado de una parte (conector o subbúnit).
IControlInterface

La interfaz IControlInterface representa una interfaz de control de una parte (conector o subunit) en una topología de dispositivo. El cliente obtiene una referencia a la interfaz IControlInterface de un elemento mediante una llamada al método IPart::GetControlInterface.
IDeviceSpecificProperty

La interfaz IDeviceSpecificProperty proporciona acceso al valor de control de un control de hardware específico del dispositivo.
IDeviceTopology

La interfaz IDeviceTopology proporciona acceso a la topología de un dispositivo de audio.
IHardwareAudioEngineBase

La interfaz IHardwareAudioEngineBase se implementa mediante puntos de conexión de audio para que la pila de audio la use para configurar y recuperar información sobre el motor de audio de hardware.
IKsFormatSupport

La interfaz IKsFormatSupport proporciona información sobre los formatos de datos de audio compatibles con una conexión de E/S configurada por software (normalmente un canal DMA) entre un dispositivo de adaptador de audio y la memoria del sistema.
IKsJackDescription

La interfaz IKsJackDescription proporciona información sobre los conectores o conectores internos que proporcionan una conexión física entre un dispositivo en un adaptador de audio y un dispositivo de punto de conexión externo o interno (por ejemplo, un micrófono o reproductor de CD).
IKsJackDescription2

La interfaz IKsJackDescription2 proporciona información sobre los conectores o conectores internos que proporcionan una conexión física entre un dispositivo en un adaptador de audio y un dispositivo de punto de conexión externo o interno (por ejemplo, un micrófono o reproductor de CD).
IKsJackSinkInformation

La interfaz IKsJackSinkInformation proporciona acceso a la información del receptor del conector si el hardware admite el conector.
IMMDevice

La interfaz IMMDevice encapsula las características genéricas de un recurso de dispositivo multimedia.
IMMDeviceCollection

La interfaz IMMDeviceCollection representa una colección de recursos de dispositivos multimedia.
IMMDeviceEnumerator

La interfaz IMMDeviceEnumerator proporciona métodos para enumerar recursos de dispositivos multimedia.
IMMEndpoint

La interfaz IMMEndpoint representa un dispositivo de punto de conexión de audio.
IMMNotificationClient

La interfaz IMMNotificationClient proporciona notificaciones cuando se agrega o quita un dispositivo de punto de conexión de audio, cuando cambia el estado o las propiedades de un dispositivo de punto de conexión, o cuando se produce un cambio en el rol predeterminado asignado a un dispositivo de punto de conexión.
IPart

La interfaz IPart representa una parte (conector o subunit) de una topología de dispositivo.
IPartsList

La interfaz IPartsList representa una lista de elementos, cada uno de los cuales es un objeto con una interfaz IPart que representa un conector o subunidad.
IPerChannelDbLevel

La interfaz IPerChannelDbLevel representa una interfaz de control de subunidad genérica que proporciona control por canal sobre el nivel de volumen, en decibelios, de una secuencia de audio o de una banda de frecuencia en una secuencia de audio.
ISimpleAudioVolume

La interfaz ISimpleAudioVolume permite a un cliente controlar el nivel de volumen maestro de una sesión de audio.
ISpatialAudioClient

La interfaz ISpatialAudioClient permite a un cliente crear secuencias de audio que emiten audio desde una posición en el espacio 3D.
ISpatialAudioClient2

La interfaz ISpatialAudioClient2 hereda de ISpatialAudioClient y agrega métodos para consultar la compatibilidad con la descarga de búferes de audio grandes.
ISpatialAudioMetadataClient

Proporciona un generador de clases para crear objetos ISpatialAudioMetadataItems, ISpatialAudioMetadataWriter, ISpatialAudioMetadataReader e ISpatialAudioMetadataCopier.
ISpatialAudioMetadataCopier

Proporciona métodos para copiar todos o subconjuntos de elementos de metadatos de un objeto SpatialAudioMetadataItems de origen en un objeto SpatialAudioMetadataItems de destino.
ISpatialAudioMetadataItems

Representa un búfer de elementos de metadatos de audio espacial.
ISpatialAudioMetadataItemsBuffer

Proporciona métodos para adjuntar búferes a SpatialAudioMetadataItems para el almacenamiento local de datos.
ISpatialAudioMetadataReader

Proporciona métodos para extraer elementos de metadatos de audio espacial y pares de valores de comando de elemento de un objeto ISpatialAudioMetadataItems.
ISpatialAudioMetadataWriter

Proporciona métodos para almacenar elementos de metadatos de audio espaciales colocados dentro de un intervalo de fotogramas de audio correspondientes.
ISpatialAudioObject

Representa un objeto que proporciona datos de audio que se van a representar desde una posición en el espacio 3D, en relación con el usuario.
ISpatialAudioObjectBase

Interfaz base que representa un objeto que proporciona datos de audio que se van a representar desde una posición en el espacio 3D, en relación con el usuario.
ISpatialAudioObjectForHrtf

Representa un objeto que proporciona datos de audio que se van a representar desde una posición en el espacio 3D, en relación con el usuario, una función de transferencia relativa a la cabeza (HRTF).
ISpatialAudioObjectForMetadataCommands

Se usa para escribir comandos de metadatos para audio espacial.
ISpatialAudioObjectForMetadataItems

Se usa para escribir metadatos de audio espacial para aplicaciones que requieren varios elementos de metadatos por búfer con ubicación precisa de fotogramas.
ISpatialAudioObjectRenderStream

Proporciona métodos para controlar una secuencia de representación de objetos de audio espacial, incluido el inicio, la detención y el restablecimiento de la secuencia.
ISpatialAudioObjectRenderStreamBase

Interfaz base que proporciona métodos para controlar la secuencia de representación de un objeto de audio espacial, incluido el inicio, la detención y el restablecimiento de la secuencia.
ISpatialAudioObjectRenderStreamForHrtf

Proporciona métodos para controlar una secuencia de representación de objetos de audio espacial Hrtf, incluido el inicio, la detención y el restablecimiento de la secuencia.
ISpatialAudioObjectRenderStreamForMetadata

Proporciona métodos para controlar la secuencia de representación de un objeto de audio espacial para los metadatos, incluidos el inicio, la detención y el restablecimiento de la secuencia.
ISpatialAudioObjectRenderStreamNotify

Proporciona notificaciones para que los clientes de audio espacial respondan a los cambios en el estado de un ISpatialAudioObjectRenderStream.
ISubunit

La interfaz ISubunit representa una subunidad de hardware (por ejemplo, un control de volumen) que se encuentra en la ruta de acceso de datos entre un cliente y un dispositivo de punto de conexión de audio.

Estructuras

 
AUDIO_EFFECT

Representa un efecto de audio.
AUDIO_VOLUME_NOTIFICATION_DATA

La estructura AUDIO_VOLUME_NOTIFICATION_DATA describe un cambio en el nivel de volumen o el estado de silenciamiento de un dispositivo de punto de conexión de audio.
AUDIOCLIENT_ACTIVATION_PARAMS

Especifica los parámetros de activación de una llamada a ActivateAudioInterfaceAsync.
AUDIOCLIENT_PROCESS_LOOPBACK_PARAMS

Especifica los parámetros de una llamada a ActivateAudioInterfaceAsync donde se solicita la activación de bucle invertido.
AudioExtensionParams

Esta estructura se pasa a la página de propiedades extensión de punto de conexión de Panel de control a través de IShellPropSheetExt::AddPages y se usa para crear propertyPages del punto de conexión.
DIRECTX_AUDIO_ACTIVATION_PARAMS

La estructura DIRECTX_AUDIO_ACTIVATION_PARAMS especifica los parámetros de inicialización de una secuencia de DirectSound.
KSJACK_DESCRIPTION

La estructura KSJACK_DESCRIPTION describe un conector de audio.
KSJACK_DESCRIPTION2

La estructura KSJACK_DESCRIPTION2 describe un conector de audio. Para obtener la descripción de una toma de audio de un conector, llame a IKsJackDescription2::GetJackDescription2.
KSJACK_SINK_INFORMATION

La estructura KSJACK_SINK_INFORMATION almacena información sobre un receptor de conector de audio.
LUID

La estructura LUID almacena el identificador de puerto de vídeo. Esta estructura se almacena en el miembro PortId de la estructura KSJACK_SINK_INFORMATION.
SpatialAudioClientActivationParams

Representa parámetros de activación opcionales para una secuencia de representación de audio espacial. Pase esta estructura a ActivateAudioInterfaceAsync al activar una interfaz ISpatialAudioClient.
SpatialAudioHrtfActivationParams

Especifica los parámetros de activación de un ISpatialAudioRenderStreamForHrtf.
SpatialAudioHrtfActivationParams2

Representa los parámetros de activación de una secuencia de representación de audio espacial, ampliando SpatialAudioHrtfActivationParams con la capacidad de especificar opciones de secuencia.
SpatialAudioHrtfDirectivity

Representa un modelo omnidireccional para un ISpatialAudioObjectForHrtf. La emisión omnidireccional se interpola linealmente con el modelo de directividad especificado en el campo Tipo según el valor del campo Escalado.
SpatialAudioHrtfDirectivityCardioid

Representa un modelo de directividad con forma cardioide para un ISpatialAudioObjectForHrtf.
SpatialAudioHrtfDirectivityCone

Representa un modelo de directividad con forma de cone para un ISpatialAudioObjectForHrtf.
SpatialAudioHrtfDirectivityUnion

Define un modelo de directividad de audio espacial para un ISpatialAudioObjectForHrtf.
SpatialAudioHrtfDistanceDecay

Representa el modelo de descomposición que se aplica a lo largo de la distancia desde la posición de un ISpatialAudioObjectForHrtf hasta la posición del agente de escucha.
SpatialAudioMetadataItemsInfo

Proporciona información sobre un objeto ISpatialAudioMetadataItems. Obtenga una copia de esta estructura llamando a GetInfo.
SpatialAudioObjectRenderStreamActivationParams

Representa los parámetros de activación de una secuencia de representación de audio espacial. Pase esta estructura a ISpatialAudioClient::ActivateSpatialAudioStream al activar una secuencia.
SpatialAudioObjectRenderStreamActivationParams2

Representa los parámetros de activación de una secuencia de representación de audio espacial, ampliando SpatialAudioObjectRenderStreamActivationParams con la capacidad de especificar opciones de secuencia.
SpatialAudioObjectRenderStreamForMetadataActivationParams

Representa los parámetros de activación de una secuencia de representación de audio espacial para los metadatos. Pase esta estructura a ISpatialAudioClient::ActivateSpatialAudioStream al activar una secuencia.
SpatialAudioObjectRenderStreamForMetadataActivationParams2

Representa los parámetros de activación de una secuencia de representación de audio espacial para los metadatos, ampliando SpatialAudioObjectRenderStreamForMetadataActivationParams con la capacidad de especificar opciones de secuencia.