APIs de áudio principais

Visão geral da tecnologia de APIs de Áudio Principal.

Para desenvolver APIs de Áudio Principais, você precisa destes cabeçalhos:

Para obter diretrizes de programação para essa tecnologia, confira:

Enumerações

 
_AUDCLNT_BUFFERFLAGS

A enumeração _AUDCLNT_BUFFERFLAGS define sinalizadores que indicam o status de um buffer de ponto de extremidade de áudio.
AUDCLNT_SHAREMODE

A enumeração AUDCLNT_SHAREMODE define constantes que indicam se um fluxo de áudio será executado no modo compartilhado ou no modo exclusivo.
AUDCLNT_STREAMOPTIONS

Define valores que descrevem as características de um fluxo de áudio.
AUDIO_DUCKING_OPTIONS

Especifica as opções de esquiva de áudio. Usar valores dessa enumeração ao chamar IAudioClientDuckingControl::SetDuckingOptionsForCurrentStream
AUDIO_EFFECT_STATE

Especifica o estado de um efeito de áudio.
AUDIO_STREAM_CATEGORY

Especifica a categoria de um fluxo de áudio.
AUDIOCLIENT_ACTIVATION_TYPE

Especifica o tipo de ativação de uma estrutura AUDIOCLIENT_ACTIVATION_PARAMS passada para uma chamada para ActivateAudioInterfaceAsync.
AudioObjectType

Especifica o tipo de um ISpatialAudioObject.
AudioSessionState

A enumeração AudioSessionState define constantes que indicam o estado atual de uma sessão de áudio.
AudioStateMonitorSoundLevel

Connectortype

A enumeração ConnectorType indica o tipo de conexão da qual um conector faz parte.
Fluxo

A enumeração DataFlow indica a direção do fluxo de dados de um fluxo de áudio por meio de um conector.
EDataFlow

A enumeração EDataFlow define constantes que indicam a direção na qual os dados de áudio fluem entre um dispositivo de ponto de extremidade de áudio e um aplicativo.
EndpointFormFactor

A enumeração EndpointFormFactor define constantes que indicam os atributos físicos gerais de um dispositivo de ponto de extremidade de áudio.
ERole

A enumeração ERole define constantes que indicam a função que o sistema atribuiu a um dispositivo de ponto de extremidade de áudio.
KSJACK_SINK_CONNECTIONTYPE

A enumeração KSJACK_SINK_CONNECTIONTYPE define constantes que especificam o tipo de conexão. Esses valores são usados na estrutura KSJACK_SINK_INFORMATION que armazena informações sobre um coletor de tomada de áudio.
PartType

A enumeração PartType define constantes que indicam se uma parte em uma topologia de dispositivo é um conector ou subunidade.
PROCESS_LOOPBACK_MODE

Especifica o modo de loopback para uma estrutura AUDIOCLIENT_ACTIVATION_PARAMS passada para uma chamada para ActivateAudioInterfaceAsync.
SPATIAL_AUDIO_STREAM_OPTIONS

Especifica opções de fluxo de áudio para chamadas para ActivateSpatialAudioStream.
SpatialAudioHrtfDirectivityType

Especifica a forma na qual o som é emitido por um ISpatialAudioObjectForHrtf.
SpatialAudioHrtfDistanceDecayType

Especifica o tipo de decaimento aplicado à distância da posição de um ISpatialAudioObjectForHrtf até a posição do ouvinte.
SpatialAudioHrtfEnvironmentType

Especifica o tipo de ambiente acústico que é simulado quando o áudio é processado para um ISpatialAudioObjectForHrtf.
SpatialAudioMetadataCopyMode

Especifica o modo de cópia usado ao chamar ISpatialAudioMetadataCopier::CopyMetadataForFrames.
SpatialAudioMetadataWriterOverflowMode

Especifica o comportamento desejado quando um ISpatialAudioMetadataWriter tenta gravar mais itens no buffer de metadados do que o especificado quando o cliente foi inicializado.

Funções

 
Ativar

O método Activate cria um objeto COM com a interface especificada.
Ativar

O método Activate ativa uma interface específica de função em um conector ou subunidade.
ActivateAudioInterfaceAsync

Permite que os aplicativos da Windows Store acessem interfaces COM (Component Object Model) pré-existentes na família WASAPI.
ActivateCompleted

Indica que a ativação de uma interface WASAPI está concluída e os resultados estão disponíveis.
ActivateSpatialAudioMetadataCopier

Cria um objeto ISpatialAudioMetadataWriter para copiar itens de metadados de áudio espaciais de um objeto ISpatialAudioMetadataItems para outro.
ActivateSpatialAudioMetadataItems

Cria um objeto ISpatialAudioMetadataItems para armazenar itens de metadados de áudio espaciais.
ActivateSpatialAudioMetadataReader

Cria um objeto ISpatialAudioMetadataWriter para ler itens de metadados de áudio espaciais de um objeto ISpatialAudioMetadataItems.
ActivateSpatialAudioMetadataWriter

Cria um objeto ISpatialAudioMetadataWriter para gravar itens de metadados de áudio espaciais em um objeto ISpatialAudioMetadataItems.
ActivateSpatialAudioObject

Ativa um ISpatialAudioObject para renderização de áudio.
ActivateSpatialAudioObjectForHrtf

Ativa um ISpatialAudioObjectForHrtf para renderização de áudio.
ActivateSpatialAudioObjectForMetadataCommands

Ative um ISpatialAudioObjectForMetadataCommands para renderização.
ActivateSpatialAudioObjectForMetadataItems

Ative um ISpatialAudioObjectForMetadataItems para renderização.
ActivateSpatialAudioStream

Ativa e inicializa o fluxo de áudio espacial usando uma das estruturas de ativação de fluxo de áudio espacial.
AttachToBuffer

Anexa a memória fornecida pelo chamador para armazenamento de objetos ISpatialAudioMetadataItems.
AttachToPopulatedBuffer

Anexa um buffer preenchido anteriormente para armazenamento de objetos ISpatialAudioMetadataItems. Os itens de metadados que já estão no buffer são mantidos.
AudioStateMonitorCallback

Ocorre quando o sistema altera o nível de som dos fluxos de áudio que estão sendo monitorados por um IAudioStreamStateMonitor.
BeginUpdatingAudioObjects

Coloca o sistema no estado em que os dados do objeto de áudio podem ser enviados para processamento e o estado ISpatialAudioObject pode ser modificado.
Fechar

Conclui todas as operações necessárias no objeto SpatialAudioMetadataItems e libera o objeto . (ISpatialAudioMetadataCopier.Close)
Fechar

Conclui todas as operações necessárias no objeto SpatialAudioMetadataItems e libera o objeto . (ISpatialAudioMetadataReader.Close)
Fechar

Conclui todas as operações necessárias no buffer de metadados e libera o objeto ISpatialAudioMetadataItems especificado.
ConnectTo

O método ConnectTo conecta esse conector a um conector em outro objeto de topologia de dispositivo.
CopyMetadataForFrames

Copia itens de metadados do ISpatialAudioMetadataItems de origem, fornecidos ao método Open, objeto para o objeto ISpatialAudioMetadataItems de destino, especificado com o parâmetro dstMetadataItems.
CreateCaptureAudioStateMonitor

Cria uma nova instância do IAudioStateMonitor para fluxos de captura.
CreateCaptureAudioStateMonitorForCategory

Cria uma nova instância de IAudioStateMonitor para fluxos de captura com a categoria de áudio especificada.
CreateCaptureAudioStateMonitorForCategoryAndDeviceId

Cria uma nova instância do IAudioStateMonitor para fluxos de captura com a categoria de áudio especificada e a ID do dispositivo de áudio.
CreateCaptureAudioStateMonitorForCategoryAndDeviceRole

Cria uma nova instância do IAudioStateMonitor para capturar fluxos com a categoria de áudio especificada e a função de dispositivo de áudio.
CreateRenderAudioStateMonitor

Cria uma nova instância do IAudioStateMonitor para fluxos de renderização.
CreateRenderAudioStateMonitorForCategory

Cria uma nova instância de IAudioStateMonitor para os fluxos de renderização com a categoria de áudio especificada.
CreateRenderAudioStateMonitorForCategoryAndDeviceId

Cria uma nova instância de IAudioStateMonitor para os fluxos de renderização com a categoria de áudio especificada e a ID do dispositivo de áudio.
CreateRenderAudioStateMonitorForCategoryAndDeviceRole

Cria uma nova instância do IAudioStateMonitor para renderizar fluxos com a categoria de áudio especificada e a função de dispositivo de áudio.
DetachBuffer

Desanexa o buffer. A memória só pode ser anexada a um único item de metadados por vez.
Desconectar

O método Disconnect desconecta esse conector de outro conector.
EndUpdatingAudioObjects

Notifica o sistema de que o aplicativo terminou de fornecer dados de áudio para os objetos de áudio espaciais ativados com ActivateSpatialAudioObject.
EnumAudioEndpoints

O método EnumAudioEndpoints gera uma coleção de dispositivos de ponto de extremidade de áudio que atendem aos critérios especificados.
EnumPartsIncoming

O método EnumPartsIncoming obtém uma lista de todas as partes de entrada, ou seja, as partes que residem em caminhos de dados que são upstream desta parte.
EnumPartsOutgoing

O método EnumPartsOutgoing recupera uma lista de todas as partes de saída, ou seja, as partes que residem em caminhos de dados que são downstream dessa parte.
Get4BRange

O método Get4BRange obtém o intervalo de 4 bytes do valor da propriedade específica do dispositivo.
GetActivateResult

Obtém os resultados de uma ativação assíncrona de uma interface WASAPI iniciada por um aplicativo que chama a função ActivateAudioInterfaceAsync.
GetAllVolumes

O método GetAllVolumes recupera os níveis de volume para todos os canais no fluxo de áudio.
GetAllVolumes

O método GetAllVolumes recupera os níveis de volume para todos os canais na sessão de áudio.
GetAudioEffects

Obtém a lista atual de efeitos de áudio para o fluxo de áudio associado.
GetAudioObjectType

Obtém um valor que especifica o tipo de objeto de áudio representado pelo ISpatialAudioObject.
GetAudioSessionControl

O método GetAudioSessionControl recupera um controle de sessão de áudio.
GetAvailableDynamicObjectCount

Obtém o número de objetos de áudio espacial dinâmicos que estão disponíveis no momento.
GetAvailableOffloadConnectorCount

O método GetAvailableOffloadConnectorCount recupera o número de pontos de extremidade disponíveis que podem lidar com fluxos descarregados no mecanismo de áudio de hardware.
GetBuffer

Obtém um buffer usado para fornecer os dados de áudio para o ISpatialAudioObject.
GetBuffer

Recupera um ponteiro para o próximo pacote de dados disponível no buffer do ponto de extremidade de captura.
GetBuffer

Recupera um ponteiro para o próximo espaço disponível no buffer de ponto de extremidade de renderização no qual o chamador pode gravar um pacote de dados.
GetBufferSize

O método GetBufferSize recupera o tamanho (capacidade máxima) do buffer do ponto de extremidade.
GetBufferSizeLimits

O método GetBufferSizeLimits retorna os limites de tamanho do buffer do mecanismo de áudio de hardware em unidades de 100 nanossegundos.
GetChannelConfig

O método GetChannelConfig obtém a máscara de configuração de canal atual de um controle de configuração de canal.
GetChannelCount

O método GetChannelCount obtém o número de canais no fluxo de áudio. (IAudioPeakMeter.GetChannelCount)
GetChannelCount

O método GetChannelCount obtém o número de canais no fluxo de áudio. (IPerChannelDbLevel.GetChannelCount)
GetChannelCount

O método GetChannelCount recupera o número de canais no fluxo de áudio.
GetChannelCount

O método GetChannelCount recupera o número de canais no formato de fluxo para a sessão de áudio.
GetChannelCount

O método GetChannelCount obtém uma contagem dos canais no fluxo de áudio que insere ou sai do dispositivo de ponto de extremidade de áudio.
GetChannelsPeakValues

O método GetChannelsPeakValues obtém os valores de exemplo de pico para todos os canais no fluxo de áudio.
GetChannelVolume

O método GetChannelVolume recupera o nível de volume do canal especificado no fluxo de áudio.
GetChannelVolume

O método GetChannelVolume recupera o nível de volume do canal especificado na sessão de áudio.
GetChannelVolumeLevel

O método GetChannelVolumeLevel obtém o nível de volume, em decibéis, do canal especificado no fluxo de áudio que entra ou sai do dispositivo de ponto de extremidade de áudio.
GetChannelVolumeLevelScalar

O método GetChannelVolumeLevelScalar obtém o nível de volume normalizado e gravado em áudio do canal especificado do fluxo de áudio que entra ou sai do dispositivo de ponto de extremidade de áudio.
GetChannelVolumes

O método GetChannelVolumes recupera os níveis de volume para os vários canais de áudio no fluxo descarregado.
GetCharacteristics

O método GetCharacteristics é reservado para uso futuro.
GetConnectedTo

O método GetConnectedTo obtém o conector ao qual esse conector está conectado.
GetConnector

O método GetConnector obtém o conector especificado por um número do conector.
GetConnectorCount

O método GetConnectorCount obtém o número de conectores no objeto device-topology.
GetConnectorIdConnectedTo

O método GetConnectorIdConnectedTo obtém a ID global do conector, se houver, à qual esse conector está conectado.
GetControlInterface

O método GetControlInterface obtém uma referência à interface de controle especificada, se essa parte der suporte a ela.
GetControlInterfaceCount

O método GetControlInterfaceCount obtém o número de interfaces de controle compatíveis com essa parte.
GetCount

Obtém o número de formatos de áudio com suporte na lista.
GetCount

O método GetCount recupera uma contagem dos dispositivos na coleção de dispositivos.
GetCount

O método GetCount obtém o número de partes na lista de partes.
GetCount

O método GetCount obtém o número total de sessões de áudio abertas no dispositivo de áudio.
GetCurrentPadding

O método GetCurrentPadding recupera o número de quadros de preenchimento no buffer do ponto de extremidade.
GetCurrentSharedModeEnginePeriod

Retorna o formato atual e a periodicidade do mecanismo de áudio.
GetDataFlow

O método GetDataFlow indica se o dispositivo de ponto de extremidade de áudio é um dispositivo de renderização ou um dispositivo de captura.
GetDataFlow

O método GetDataFlow obtém a direção do fluxo de dados por meio desse conector.
GetDefaultAudioEndpoint

O método GetDefaultAudioEndpoint recupera o ponto de extremidade de áudio padrão para a direção e a função de fluxo de dados especificadas.
GetDevice

O método GetDevice recupera um dispositivo de ponto de extremidade de áudio identificado por uma cadeia de caracteres de ID do ponto de extremidade.
GetDeviceId

O método GetDeviceId obtém o identificador de dispositivo do dispositivo representado pelo objeto device-topology.
GetDeviceIdConnectedTo

O método GetDeviceIdConnectedTo obtém o identificador de dispositivo do dispositivo de áudio, se houver, ao qual esse conector está conectado.
GetDevicePeriod

O método GetDevicePeriod recupera o comprimento do intervalo periódico que separa o processamento sucessivo passa pelo mecanismo de áudio nos dados no buffer do ponto de extremidade.
GetDevicePosition

O método GetDevicePosition obtém a posição atual do dispositivo, em quadros, diretamente do hardware.
GetDevicePreferredFormat

O método GetDevicePreferredFormat obtém o formato de fluxo de áudio preferencial para a conexão.
GetDisplayName

O método GetDisplayName recupera o nome de exibição da sessão de áudio.
Getenabled

O método GetEnabled obtém o estado atual (habilitado ou desabilitado) do AGC.
Getenabled

O método GetEnabled obtém o estado atual (habilitado ou desabilitado) do controle de intensidade.
GetEngineFormat

O método GetEngineFormat recupera o formato de dados atual do fluxo de áudio descarregado.
Getformat

Obtém o formato com o índice especificado na lista. Os formatos são listados em ordem de importância. O formato mais preferível é o primeiro da lista.
GetFrameCount

Obtém a contagem total de quadros do ISpatialAudioMetadataItems, que define deslocamentos de item válidos.
GetFrequency

O método GetFrequency obtém a frequência do dispositivo.
GetGfxState

O método GetGfxState recupera o estado GFX do fluxo de áudio descarregado.
GetGlobalId

O método GetGlobalId obtém a ID global dessa parte.
GetGroupingParam

O método GetGroupingParam recupera o parâmetro de agrupamento da sessão de áudio.
GetIconPath

O método GetIconPath recupera o caminho do ícone de exibição da sessão de áudio.
GetId

O método GetId recupera uma cadeia de caracteres de ID do ponto de extremidade que identifica o dispositivo de ponto de extremidade de áudio.
GetIID

O método GetIID obtém a ID da interface de controle específica da função da parte.
GetInfo

Obtém a contagem total de quadros para iSpatialAudioMetadataItems, que define deslocamentos de item válidos.
GetItemCount

O número atual de itens armazenados pelo ISpatialAudioMetadataItems.
GetJackCount

O método GetJackCount obtém o número de tomadas necessárias para se conectar a um dispositivo de ponto de extremidade de áudio.
GetJackCount

O método GetJackCount obtém o número de tomadas no conector, que são necessários para se conectar a um dispositivo de ponto de extremidade.
GetJackDescription

O método GetJackDescription obtém uma descrição de uma tomada de áudio.
GetJackDescription2

O método GetJackDescription2 obtém a descrição de uma tomada de áudio especificada.
GetJackSinkInformation

O método GetJackSinkInformation recupera as informações do coletor para o jack especificado.
GetLevel

O método GetLevel obtém o nível de pico que o medidor de pico registrou para o canal especificado desde que o nível de pico desse canal foi lido anteriormente.
GetLevel

O método GetLevel obtém o nível de volume, em decibéis, do canal especificado.
GetLevelRange

O método GetLevelRange obtém o intervalo, em decibéis, do nível de volume do canal especificado.
GetLocalEffectsState

O método GetLocalEffectsState recupera o estado de efeitos locais que atualmente é aplicado ao fluxo de áudio descarregado.
GetLocalId

O método GetLocalId obtém a ID local desta parte.
GetMasterVolume

O método GetMasterVolume recupera o nível de volume do cliente para a sessão de áudio.
GetMasterVolumeLevel

O método GetMasterVolumeLevel obtém o master nível de volume, em decibéis, do fluxo de áudio que entra ou sai do dispositivo de ponto de extremidade de áudio.
GetMasterVolumeLevelScalar

O método GetMasterVolumeLevelScalar obtém o nível de volume master do fluxo de áudio que entra ou sai do dispositivo de ponto de extremidade de áudio. O nível de volume é expresso como um valor normalizado e gravado em áudio no intervalo de 0,0 a 1,0.
GetMaxDynamicObjectCount

Obtém o número máximo de objetos de áudio dinâmicos para o cliente de áudio espacial.
GetMaxFrameCount

Obtém a contagem máxima de quadros possível por passagem de processamento. Esse método pode ser usado para determinar o tamanho do buffer de origem que deve ser alocado para transmitir dados de áudio para cada passagem de processamento.
GetMaxFrameCountForCategory

Obtém a contagem máxima de quadros com suporte por passagem de processamento.
GetMaxItemCount

O número máximo de itens permitidos pelo ISpatialAudioMetadataItems, definido quando o objeto é criado.
GetMaxValueBufferLength

O tamanho do maior valor de comando definido pelo formato de metadados para iSpatialAudioMetadataItems.
GetMeterChannelCount

Obtém o número de canais de áudio disponíveis no fluxo descarregado que podem ser medidos.
GetMeteringChannelCount

O método GetMeteringChannelCount obtém o número de canais no fluxo de áudio monitorados por medidores de pico.
GetMeteringData

O método GetMeteringData recupera informações gerais sobre os canais de áudio disponíveis no fluxo descarregado.
GetMixFormat

O método GetMixFormat recupera o formato de fluxo que o mecanismo de áudio usa para o processamento interno de fluxos de modo compartilhado.
GetMute

O método GetMute recupera o status mudo do fluxo de áudio descarregado.
GetMute

O método GetMute obtém o estado atual (habilitado ou desabilitado) do controle mute.
GetMute

O método GetMute recupera o estado de mudo atual da sessão de áudio.
GetMute

O método GetMute obtém o estado de ativação do fluxo de áudio que entra ou sai do dispositivo de ponto de extremidade de áudio.
GetName

O método GetName obtém o nome amigável para a função de áudio encapsulada pela interface de controle.
GetName

O método GetName obtém o nome amigável desta parte.
GetNativeStaticObjectTypeMask

Obtém uma máscara de canal que representa o subconjunto de canais de cama de alto-falante estáticos nativos do mecanismo de renderização atual.
GetNextPacketSize

O método GetNextPacketSize recupera o número de quadros no próximo pacote de dados no buffer do ponto de extremidade de captura.
Getpart

O método GetPart obtém uma parte da lista de partes.
GetPartById

O método GetPartById obtém uma parte identificada por sua ID local.
GetPartType

O método GetPartType obtém o tipo de parte desta parte.
GetPeakValue

O método GetPeakValue obtém o valor de exemplo de pico para os canais no fluxo de áudio.
Getposition

O método GetPosition obtém a posição atual do dispositivo.
GetProcessId

O método GetProcessId recupera o identificador de processo da sessão de áudio.
Getselection

O método GetSelection obtém a ID local da parte conectada à entrada do seletor selecionada no momento.
Getselection

O método GetSelection obtém a ID local da parte conectada à saída do seletor selecionada no momento.
GetService

Obtém serviços adicionais do ISpatialAudioObjectRenderStream.
GetService

O método GetService acessa serviços adicionais do objeto cliente de áudio.
GetSession

O método GetSession obtém a sessão de áudio especificada por um número de sessão de áudio.
GetSessionEnumerator

O método GetSessionEnumerator obtém um ponteiro para o objeto enumerador de sessão de áudio.
GetSessionIdentifier

O método GetSessionIdentifier recupera o identificador de sessão de áudio.
GetSessionInstanceIdentifier

O método GetSessionInstanceIdentifier recupera o identificador da instância de sessão de áudio.
GetSharedModeEnginePeriod

Retorna o intervalo de periodicidades com suporte pelo mecanismo para o formato de fluxo especificado.
GetSignalPath

O método GetSignalPath obtém uma lista de partes no caminho de sinal que vincula duas partes, se o caminho existir.
GetSimpleAudioVolume

O método GetSimpleAudioVolume recupera um controle de volume de áudio simples.
GetSoundLevel

Obtém o nível de som atual para os fluxos de áudio associados a um IAudioStateMonitor.
GetSpatialAudioMetadataItems

Obtém um ponteiro para o objeto ISpatialAudioMetadataItems que armazena itens de metadados para iSpatialAudioObjectForMetadataItems.
GetSpatialAudioMetadataItemsBufferLength

Obtém o comprimento do buffer necessário para armazenar o número especificado de itens de metadados de áudio espaciais.
GetState

O método GetState recupera o estado atual do dispositivo.
GetState

O método GetState recupera o estado atual da sessão de áudio.
GetStaticObjectPosition

Obtém a posição no espaço 3D do canal de áudio espacial estático especificado.
GetStreamLatency

O método GetStreamLatency recupera a latência máxima para o fluxo atual e pode ser chamado a qualquer momento após a inicialização do fluxo.
GetSubType

O método GetSubType obtém o subtipo de parte desta parte.
GetSubunit

O método GetSubunit obtém a subunidade especificada por um número de subunidade.
GetSubunitCount

O método GetSubunitCount obtém o número de subunidades na topologia do dispositivo.
GetSupportedAudioObjectFormatEnumerator

Obtém um IAudioFormatEnumerator que contém todos os formatos de áudio com suporte para objetos de áudio espaciais, o primeiro item na lista representa o formato mais preferível.
GetTopologyObject

O método GetTopologyObject obtém uma referência à interface IDeviceTopology do objeto device-topology que contém essa parte.
GetType

O método GetType obtém o tipo desse conector.
GetType

O método GetType obtém o tipo de dados do valor da propriedade específica do dispositivo.
GetValue

O método GetValue obtém o valor atual da propriedade específica do dispositivo.
GetVolumeChannelCount

O método GetVolumeChannelCount recupera o número de canais de áudio disponíveis no fluxo descarregado.
GetVolumeRange

O método GetVolumeRange obtém o intervalo de volume, em decibéis, do fluxo de áudio que entra ou sai do dispositivo de ponto de extremidade de áudio.
GetVolumeRangeChannel

O método GetVolumeRangeChannel obtém o intervalo de volume para um canal especificado.
GetVolumeStepInfo

O método GetVolumeStepInfo obtém informações sobre a etapa atual no intervalo de volumes.
Initialize

O método Initialize inicializa o fluxo de áudio.
InitializeSharedAudioStream

Inicializa um fluxo compartilhado com a periodicidade especificada.
IsActive

Obtém um valor booliano que indica se o ISpatialAudioObject é válido.
IsAudioObjectFormatSupported

Obtém um valor que indica se ISpatialAudioObjectRenderStream dá suporte a um formato especificado.
Isconnected

O método IsConnected indica se esse conector está conectado a outro conector.
Isformatsupported

O método IsFormatSupported indica se o dispositivo de ponto de extremidade de áudio dá suporte ao formato de fluxo de áudio especificado.
Isformatsupported

O método IsFormatSupported indica se o dispositivo de ponto de extremidade de áudio dá suporte a um formato de fluxo específico.
IsLastBufferControlSupported

Indica se há suporte para o último controle de buffer.
IsOffloadCapable

Consulta se o ponto de extremidade de renderização de áudio no qual o ISpatialAudioClient2 foi criado dá suporte ao processamento de áudio descarregado por hardware.
IsOffloadCapable

O método IsOffloadCapable recupera informações sobre se o ponto de extremidade no qual um fluxo é criado é capaz de dar suporte a um fluxo de áudio descarregado.
IsSpatialAudioStreamAvailable

Quando bem-sucedido, obtém um valor que indica se o mecanismo de renderização espacial ativo no momento dá suporte ao fluxo de renderização de áudio espacial especificado.
IsSystemSoundsSession

O método IsSystemSoundsSession indica se a sessão é uma sessão de sons do sistema.
Item

O método Item recupera um ponteiro para o item especificado na coleção de dispositivos.
OnAudioEffectsChanged

Chamado pelo sistema quando a lista de efeitos de áudio é alterada ou os recursos necessários para habilitar um efeito são alterados.
OnAvailableDynamicObjectCountChange

Notifica o cliente de áudio espacial quando a capacidade de renderização de um ISpatialAudioObjectRenderStream está prestes a ser alterada, especifica o tempo após o qual a alteração ocorrerá e especifica o número de objetos de áudio dinâmicos que estarão disponíveis após a alteração.
OnChannelVolumeChanged

O método OnChannelVolumeChanged notifica o cliente de que o nível de volume de um canal de áudio no submix de sessão foi alterado.
OnDefaultDeviceChanged

O método OnDefaultDeviceChanged notifica o cliente de que o dispositivo de ponto de extremidade de áudio padrão para uma função de dispositivo específica foi alterado.
OnDeviceAdded

O método OnDeviceAdded indica que um novo dispositivo de ponto de extremidade de áudio foi adicionado.
OnDeviceRemoved

O método OnDeviceRemoved indica que um dispositivo de ponto de extremidade de áudio foi removido.
OnDeviceStateChanged

O método OnDeviceStateChanged indica que o estado de um dispositivo de ponto de extremidade de áudio foi alterado.
OnDisplayNameChanged

O método OnDisplayNameChanged notifica o cliente de que o nome de exibição da sessão foi alterado.
OnGroupingParamChanged

O método OnGroupingParamChanged notifica o cliente de que o parâmetro de agrupamento da sessão foi alterado.
OnIconPathChanged

O método OnIconPathChanged notifica o cliente de que o ícone de exibição da sessão foi alterado.
Onnotify

O método OnNotify notifica o cliente quando o status de um conector ou subunidade é alterado.
Onnotify

O método OnNotify notifica o cliente de que o nível de volume ou o estado de mudo do dispositivo de ponto de extremidade de áudio foi alterado.
Onpropertyvaluechanged

O método OnPropertyValueChanged indica que o valor de uma propriedade pertencente a um dispositivo de ponto de extremidade de áudio foi alterado.
OnSessionCreated

O método OnSessionCreated notifica os processos registrados de que a sessão de áudio foi criada.
OnSessionDisconnected

O método OnSessionDisconnected notifica o cliente de que a sessão de áudio foi desconectada.
OnSimpleVolumeChanged

O método OnSimpleVolumeChanged notifica o cliente de que o nível de volume ou o estado de mudo da sessão de áudio foi alterado.
Onstatechanged

O método OnStateChanged notifica o cliente de que o estado da atividade de fluxo da sessão foi alterado.
OnVolumeDuckNotification

O método OnVolumeDuckNotification envia uma notificação sobre um evento de ducking do sistema pendente.
OnVolumeUnduckNotification

O método OnVolumeUnduckNotification envia uma notificação sobre um evento pendente de ondulação do sistema.
Abrir

Abre um objeto ISpatialAudioMetadataItems para cópia.
Abrir

Abre um objeto ISpatialAudioMetadataItems para leitura.
Abrir

Abre um objeto ISpatialAudioMetadataItems para gravação.
OpenPropertyStore

O método OpenPropertyStore recupera uma interface para o repositório de propriedades do dispositivo.
QueryHardwareSupport

O método QueryHardwareSupport consulta o dispositivo de ponto de extremidade de áudio em busca de suas funções com suporte de hardware. (IAudioEndpointVolume.QueryHardwareSupport)
QueryHardwareSupport

O método QueryHardwareSupport consulta o dispositivo de ponto de extremidade de áudio em busca de suas funções com suporte de hardware. (IAudioMeterInformation.QueryHardwareSupport)
ReadNextItem

Obtém o número de comandos e o deslocamento de exemplo para o item de metadados que está sendo lido.
ReadNextItemCommand

Lê comandos de metadados e dados de valor para o item atual.
RegisterAudioEffectsChangedNotificationCallback

Registra uma interface AudioEffectsChangedNotificationClient.
RegisterAudioSessionNotification

O método RegisterAudioSessionNotification registra o cliente para receber notificações de eventos de sessão, incluindo alterações no estado do fluxo.
Registercallback

Registra uma implementação de AudioStateMonitorCallback que é chamada quando o sistema altera o nível de som dos fluxos de áudio que estão sendo monitorados por um IAudioStateMonitor.
RegisterControlChangeCallback

O método RegisterControlChangeCallback registra a interface IControlChangeNotify, que o cliente implementa para receber notificações de status alterações nesta parte.
RegisterControlChangeNotify

O método RegisterControlChangeNotify registra a interface de retorno de chamada de notificação de um cliente.
RegisterDuckNotification

O método RegisterDuckNotification registra o aplicativo com o gerenciador de sessão para receber notificações de redução.
RegisterEndpointNotificationCallback

O método RegisterEndpointNotificationCallback registra a interface de retorno de chamada de notificação de um cliente.
RegisterSessionNotification

O método RegisterSessionNotification registra o aplicativo para receber uma notificação quando uma sessão é criada.
ReleaseBuffer

O método ReleaseBuffer libera o buffer.
ReleaseBuffer

O método ReleaseBuffer libera o espaço de buffer adquirido na chamada anterior para o método IAudioRenderClient::GetBuffer.
ReleaseOutputDataPointerForLastBuffer

Libera o ponteiro de dados de saída para o último buffer.
Redefinir

Redefina um fluxo de áudio interrompido.
Redefinir

O método Reset redefine o fluxo de áudio.
ResetToDefault

Redefine o formato para a configuração padrão fornecida pelo fabricante do dispositivo.
SetAllVolumes

O método SetAllVolumes define os níveis de volume individuais para todos os canais no fluxo de áudio.
SetAllVolumes

O método SetAllVolumes define os níveis de volume individuais para todos os canais na sessão de áudio.
SetAudioStreamWindow

Associa o identificador de janela HWND especificado a um fluxo de áudio.
SetChannelConfig

O método SetChannelConfig define a máscara de configuração de canal em um controle de configuração de canal.
SetChannelVolume

O método SetChannelVolume define o nível de volume do canal especificado no fluxo de áudio.
SetChannelVolume

O método SetChannelVolume define o nível de volume para o canal especificado na sessão de áudio.
SetChannelVolumeLevel

O método SetChannelVolumeLevel define o nível de volume, em decibéis, do canal especificado do fluxo de áudio que entra ou sai do dispositivo de ponto de extremidade de áudio.
SetChannelVolumeLevelScalar

O método SetChannelVolumeLevelScalar define o nível de volume normalizado e gravado em áudio do canal especificado no fluxo de áudio que entra ou sai do dispositivo de ponto de extremidade de áudio.
SetChannelVolumes

O método SetChannelVolumes define os níveis de volume para os vários canais de áudio no fluxo descarregado.
SetClientProperties

Define as propriedades do fluxo de áudio preenchendo uma estrutura AudioClientProperties.
SetDirectivity

Define o modelo de directividade de áudio espacial para o ISpatialAudioObjectForHrtf.
SetDisplayName

O método SetDisplayName atribui um nome de exibição à sessão atual.
SetDistanceDecay

Define o modelo de decaimento aplicado à distância da posição de um ISpatialAudioObjectForHrtf para a posição do ouvinte.
SetDuckingOptionsForCurrentStream

Define as opções de busca de áudio para um fluxo de renderização de áudio.
SetDuckingPreference

O método SetDuckingPreference habilita ou desabilita a experiência de atenuação de fluxo padrão (ducking automático) fornecida pelo sistema.
SetEchoCancellationRenderEndpoint

Define o ponto de extremidade de renderização de áudio que deve ser usado como o fluxo de referência para cancelamento de eco acústico (AEC).
Setenabled

O método SetEnabled habilita ou desabilita o AGC.
Setenabled

O método SetEnabled habilita ou desabilita o controle de intensidade.
SetEndOfStream

Instrui o sistema de que o bloco final de dados de áudio foi enviado para o ISpatialAudioObject para que o objeto possa ser desativado e seus recursos reutilizados.
SetEngineDeviceFormat

O método SetEngineDeviceFormat define o formato de áudio waveform para o mecanismo de áudio de hardware.
SetEnvironment

Define o tipo de ambiente acústico que é simulado quando o áudio é processado para o ISpatialAudioObjectForHrtf.
SetEventHandle

O método SetEventHandle define o identificador de evento que o sistema sinaliza quando um buffer de áudio está pronto para ser processado pelo cliente.
SetGain

Define o ganho para o ISpatialAudioObjectForHrtf.
SetGfxState

O método SetGfxState define o estado GFX do fluxo de áudio descarregado.
SetGroupingParam

O método SetGroupingParam atribui uma sessão a um agrupamento de sessões.
SetIconPath

O método SetIconPath atribui um ícone de exibição à sessão atual.
SetLevel

O método SetLevel define o nível de volume, em decibéis, do canal especificado.
SetLevelAllChannels

O método SetLevelAllChannels define os níveis de volume, em decibéis, de todos os canais no fluxo de áudio.
SetLevelUniform

O método SetLevelUniform define todos os canais no fluxo de áudio para o mesmo nível de volume uniforme, em decibéis.
SetLocalEffectsState

O método SetLocalEffectsState define o estado de efeitos locais que deve ser aplicado ao fluxo de áudio descarregado.
SetMasterVolume

O método SetMasterVolume define o nível de volume master para a sessão de áudio.
SetMasterVolumeLevel

O método SetMasterVolumeLevel define o master nível de volume, em decibéis, do fluxo de áudio que entra ou sai do dispositivo de ponto de extremidade de áudio.
SetMasterVolumeLevelScalar

O método SetMasterVolumeLevelScalar define o master nível de volume do fluxo de áudio que entra ou sai do dispositivo de ponto de extremidade de áudio. O nível de volume é expresso como um valor normalizado e gravado em áudio no intervalo de 0,0 a 1,0.
SetMute

O método SetMute define o status mudo do fluxo de áudio descarregado.
SetMute

O método SetMute habilita ou desabilita o controle mute.
SetMute

O método SetMute define o estado de mudo para a sessão de áudio.
SetMute

O método SetMute define o estado de ativação do fluxo de áudio que entra ou sai do dispositivo de ponto de extremidade de áudio.
SetOrientation

Define a orientação no espaço 3D em relação ao quadro de referência do ouvinte, do qual os dados de áudio ISpatialAudioObjectForHrtf serão renderizados.
Setposition

Define a posição no espaço 3D em relação ao ouvinte, do qual os dados de áudio ISpatialAudioObjectForHrtf serão renderizados.
Setposition

Define a posição no espaço 3D em relação ao ouvinte, do qual os dados de áudio ISpatialAudioObject serão renderizados.
SetSampleRate

O método SetSampleRate define a taxa de exemplo de um fluxo.
SetSelection

O método SetSelection seleciona uma das entradas do seletor de entrada.
SetSelection

O método SetSelection seleciona uma das saídas do seletor de saída.
SetValue

O método SetValue define o valor da propriedade específica do dispositivo.
Setvolume

Define um multiplicador de amplitude de áudio que será aplicado aos dados de áudio fornecidos pelo ISpatialAudioObject antes de ser enviado ao mecanismo de renderização de áudio.
Iniciar

Inicia o fluxo de áudio espacial.
Iniciar

O método Start inicia o fluxo de áudio.
Parar

Interrompe um fluxo de áudio em execução.
Parar

O método Stop interrompe o fluxo de áudio.
UnregisterAudioEffectsChangedNotificationCallback

Cancela o registro de uma interface IAudioEffectsChangedNotificationClient.
UnregisterAudioSessionNotification

O método UnregisterAudioSessionNotification exclui um registro anterior do cliente para receber notificações.
UnregisterCallback

Cancela o registro de um AudioStateMonitorCallback registrado anteriormente com uma chamada para IAudioStateMonitor::RegisterCallback.
UnregisterControlChangeCallback

O método UnregisterControlChangeCallback remove o registro de uma interface IControlChangeNotify que o cliente registrou anteriormente por uma chamada para o método IPart::RegisterControlChangeCallback.
UnregisterControlChangeNotify

O método UnregisterControlChangeNotify exclui o registro da interface de retorno de chamada de notificação de um cliente que o cliente registrou em uma chamada anterior para o método IAudioEndpointVolume::RegisterControlChangeNotify.
UnregisterDuckNotification

O método UnregisterDuckNotification exclui um registro anterior do aplicativo para receber notificações.
UnregisterEndpointNotificationCallback

O método UnregisterEndpointNotificationCallback exclui o registro de uma interface de notificação que o cliente registrou em uma chamada anterior para o método IMMDeviceEnumerator::RegisterEndpointNotificationCallback.
UnregisterSessionNotification

O método UnregisterSessionNotification exclui o registro para receber uma notificação quando uma sessão é criada.
VolumeStepDown

O método VolumeStepDown diminui, por uma etapa, o nível de volume do fluxo de áudio que entra ou sai do dispositivo de ponto de extremidade de áudio.
VolumeStepUp

O método VolumeStepUp incrementa, em uma etapa, o nível de volume do fluxo de áudio que entra ou sai do dispositivo de ponto de extremidade de áudio.
WriteNextItem

Inicia um novo item de metadados no deslocamento especificado.
WriteNextItemCommand

Grava comandos de metadados e dados de valor no item atual.
WriteNextMetadataCommand

Grava um comando de metadados no objeto de áudio espacial, cada comando só pode ser adicionado uma vez por objeto por ciclo de processamento.

Interfaces

 
IAcousticEchoCancellationControl

Fornece um mecanismo para determinar se um ponto de extremidade de captura de áudio dá suporte ao cancelamento acústico de eco (AEC) e, nesse caso, permite que o cliente defina o ponto de extremidade de renderização de áudio que deve ser usado como o fluxo de referência.
IActivateAudioInterfaceAsyncOperation

Representa uma operação assíncrona ativando uma interface WASAPI e fornece um método para recuperar os resultados da ativação.
IActivateAudioInterfaceCompletionHandler

Fornece um retorno de chamada para indicar que a ativação de uma interface WASAPI está concluída.
IAudioAutoGainControl

A interface IAudioAutoGainControl fornece acesso a um AGC (controle de ganho automático de hardware).
IAudioBass

A interface IAudioBass fornece acesso a um controle de nível de baixo de hardware.
IAudioCaptureClient

A interface IAudioCaptureClient permite que um cliente leia dados de entrada de um buffer de ponto de extremidade de captura.
IAudioChannelConfig

A interface IAudioChannelConfig fornece acesso a um controle de configuração de canal de hardware.
IAudioClient

A interface IAudioClient permite que um cliente crie e inicialize um fluxo de áudio entre um aplicativo de áudio e o mecanismo de áudio (para um fluxo de modo compartilhado) ou o buffer de hardware de um dispositivo de ponto de extremidade de áudio (para um fluxo de modo exclusivo).
IAudioClient2

A interface IAudioClient2 é derivada da interface IAudioClient, com um conjunto de métodos adicionais que permitem que um cliente de áudio WASAPI (API de Sessão de Áudio) do Windows faça o seguinte:_opt para descarregar, consultar propriedades de fluxo e obter informações do hardware que manipula o descarregamento. O cliente de áudio poderá ser bem-sucedido na criação de um fluxo descarregado se o ponto de extremidade subjacente der suporte ao mecanismo de áudio de hardware, o ponto de extremidade tiver sido enumerado e descoberto pelo sistema de áudio e ainda houver instâncias de pino de descarregamento disponíveis no ponto de extremidade.
IAudioClient3

A interface IAudioClient3 é derivada da interface IAudioClient2, com um conjunto de métodos adicionais que permitem que um cliente de áudio da API de Sessão de Áudio do Windows (WASAPI) consulte as periodicidades e a periodicidade atual com suporte do mecanismo de áudio, bem como a inicialização de solicitação de um fluxo de áudio compartilhado com uma periodicidade especificada.
IAudioClientDuckingControl

Fornece um método, SetDuckingOptionsForCurrentStream, que permite que um aplicativo especifique que o sistema não deve evitar o áudio de outros fluxos quando o fluxo de renderização de áudio do aplicativo estiver ativo.
IAudioClock

A interface IAudioClock permite que um cliente monitore a taxa de dados de um fluxo e a posição atual no fluxo.
IAudioClock2

A interface IAudioClock2 é usada para obter a posição atual do dispositivo.
IAudioClockAdjustment

A interface IAudioClockAdjustment é usada para ajustar a taxa de exemplo de um fluxo.
IAudioEffectsChangedNotificationClient

Uma interface de retorno de chamada permite que os aplicativos recebam notificações quando a lista de efeitos de áudio é alterada ou os recursos necessários para habilitar alterações de efeito.
IAudioEffectsManager

Fornece funcionalidade de gerenciamento para o pipeline de efeitos de áudio
IAudioEndpointFormatControl

Usado para redefinir o formato atual do dispositivo de ponto de extremidade de áudio.
IAudioEndpointLastBufferControl

Fornece funcionalidade para permitir que um cliente de fluxo de descarregamento notifique o ponto de extremidade de que o último buffer foi enviado apenas parcialmente preenchido.
IAudioEndpointOffloadStreamMeter

A interface IAudioEndpointOffloadStreamMeter recupera informações gerais sobre os canais de áudio no fluxo de áudio descarregado.
IAudioEndpointOffloadStreamMute

A interface IAudioEndpointOffloadStreamMute permite que um cliente manipule a status mute do fluxo de áudio descarregado.
IAudioEndpointOffloadStreamVolume

A interface IAudioEndpointOffloadStreamVolume permite que o aplicativo cliente manipule o nível de volume do fluxo de áudio descarregado.
IAudioEndpointVolume

A interface IAudioEndpointVolume representa os controles de volume no fluxo de áudio de ou para um dispositivo de ponto de extremidade de áudio.
IAudioEndpointVolumeCallback

A interface IAudioEndpointVolumeCallback fornece notificações de alterações no nível do volume e do estado de mudo de um dispositivo de ponto de extremidade de áudio.
IAudioEndpointVolumeEx

A interface IAudioEndpointVolumeEx fornece controles de volume no fluxo de áudio de ou para um ponto de extremidade do dispositivo.
IAudioFormatEnumerator

Fornece uma lista de formatos de áudio com suporte. O formato mais preferencial é o primeiro da lista. Obtenha uma referência a essa interface chamando ISpatialAudioClient::GetSupportedAudioObjectFormatEnumerator.
IAudioInputSelector

A interface IAudioInputSelector fornece acesso a um controle multiplexador de hardware (seletor de entrada).
IAudioLfxControl

A interface IAudioLfxControl permite que o cliente aplique ou remova efeitos locais do fluxo de áudio descarregado.
IAudioLoudness

A interface IAudioLoudness fornece acesso a um controle de compensação de "intensidade".
IAudioMeterInformation

A interface IAudioMeterInformation representa um medidor de pico em um fluxo de áudio de ou para um dispositivo de ponto de extremidade de áudio.
IAudioMidrange

A interface IAudioMidrange fornece acesso a um controle de nível médio de hardware.
IAudioMute

A interface IAudioMute fornece acesso a um controle de mudo de hardware.
IAudioOutputSelector

A interface IAudioOutputSelector fornece acesso a um controle de demultiplexer de hardware (seletor de saída).
IAudioPeakMeter

A interface IAudioPeakMeter fornece acesso a um controle de medidor de pico de hardware.
IAudioRenderClient

A interface IAudioRenderClient permite que um cliente escreva dados de saída em um buffer de ponto de extremidade de renderização.
IAudioSessionControl

A interface IAudioSessionControl permite que um cliente configure os parâmetros de controle para uma sessão de áudio e monitore eventos na sessão.
IAudioSessionControl2

A interface IAudioSessionControl2 pode ser usada por um cliente para obter informações sobre a sessão de áudio.
IAudioSessionEnumerator

A interface IAudioSessionEnumerator enumera sessões de áudio em um dispositivo de áudio.
IAudioSessionEvents

A interface IAudioSessionEvents fornece notificações de eventos relacionados à sessão, como alterações no nível do volume, nome de exibição e estado da sessão.
IAudioSessionManager

A interface IAudioSessionManager permite que um cliente acesse os controles de sessão e os controles de volume para sessões de áudio entre processos e específicas do processo.
IAudioSessionManager2

A interface IAudioSessionManager2 permite que um aplicativo gerencie submixes para o dispositivo de áudio.
IAudioSessionNotification

A interface IAudioSessionNotification fornece notificação quando uma sessão de áudio é criada.
IAudioStateMonitor

Fornece APIs para consultar o nível de som dos fluxos de áudio e para receber notificações quando o nível de som é alterado.
IAudioStreamVolume

A interface IAudioStreamVolume permite que um cliente controle e monitore os níveis de volume de todos os canais em um fluxo de áudio.
IAudioTreble

A interface IAudioTreble fornece acesso a um controle de nível agudo de hardware.
IAudioViewManagerService

Fornece APIs para associar um HWND a um fluxo de áudio.
IAudioVolumeDuckNotification

A interface IAudioVolumeDuckNotification é usada pelo sistema para enviar notificações sobre alterações de atenuação de fluxo. Atenuação de fluxo, ou esquivamento, é um recurso introduzido no Windows 7, em que o sistema ajusta o volume de um fluxo de não comunicação quando um novo fluxo de comunicação é aberto. Para obter mais informações sobre esse recurso, consulte Experiência padrão de ducking.
IAudioVolumeLevel

A interface IAudioVolumeLevel fornece acesso a um controle de volume de hardware.
IChannelAudioVolume

A interface IChannelAudioVolume permite que um cliente controle e monitore os níveis de volume de todos os canais na sessão de áudio à qual o fluxo pertence.
Iconnector

A interface IConnector representa um ponto de conexão entre componentes.
IControlChangeNotify

A interface IControlChangeNotify fornece notificações quando o status de uma parte (conector ou subunidade) é alterado.
IControlInterface

A interface IControlInterface representa uma interface de controle em uma parte (conector ou subunidade) em uma topologia de dispositivo. O cliente obtém uma referência à interface IControlInterface de uma parte chamando o método IPart::GetControlInterface.
IDeviceSpecificProperty

A interface IDeviceSpecificProperty fornece acesso ao valor de controle de um controle de hardware específico do dispositivo.
IDeviceTopology

A interface IDeviceTopology fornece acesso à topologia de um dispositivo de áudio.
IHardwareAudioEngineBase

A interface IHardwareAudioEngineBase é implementada por pontos de extremidade de áudio para a pilha de áudio a ser usada para configurar e recuperar informações sobre o mecanismo de áudio de hardware.
IKsFormatSupport

A interface IKsFormatSupport fornece informações sobre os formatos de dados de áudio compatíveis com uma conexão de E/S configurada por software (normalmente um canal DMA) entre um dispositivo de adaptador de áudio e a memória do sistema.
IKsJackDescription

A interface IKsJackDescription fornece informações sobre as tomadas ou conectores internos que fornecem uma conexão física entre um dispositivo em um adaptador de áudio e um dispositivo de ponto de extremidade externo ou interno (por exemplo, um microfone ou player de CD).
IKsJackDescription2

A interface IKsJackDescription2 fornece informações sobre as tomadas ou conectores internos que fornecem uma conexão física entre um dispositivo em um adaptador de áudio e um dispositivo de ponto de extremidade externo ou interno (por exemplo, um microfone ou player de CD).
IKsJackSinkInformation

A interface IKsJackSinkInformation fornece acesso às informações do coletor de tomada se a tomada tiver suporte do hardware.
IMMDevice

A interface IMMDevice encapsula os recursos genéricos de um recurso de dispositivo multimídia.
IMMDeviceCollection

A interface IMMDeviceCollection representa uma coleção de recursos de dispositivo multimídia.
IMMDeviceEnumerator

A interface IMMDeviceEnumerator fornece métodos para enumerar recursos de dispositivo multimídia.
IMMEndpoint

A interface IMMEndpoint representa um dispositivo de ponto de extremidade de áudio.
IMMNotificationClient

A interface IMMNotificationClient fornece notificações quando um dispositivo de ponto de extremidade de áudio é adicionado ou removido, quando o estado ou as propriedades de um dispositivo de ponto de extremidade mudam ou quando há uma alteração na função padrão atribuída a um dispositivo de ponto de extremidade.
IPart

A interface IPart representa uma parte (conector ou subunidade) de uma topologia de dispositivo.
IPartsList

A interface IPartsList representa uma lista de partes, cada uma delas um objeto com uma interface IPart que representa um conector ou subunidade.
IPerChannelDbLevel

A interface IPerChannelDbLevel representa uma interface de controle de subunidade genérica que fornece controle por canal sobre o nível de volume, em decibéis, de um fluxo de áudio ou de uma banda de frequência em um fluxo de áudio.
ISimpleAudioVolume

A interface ISimpleAudioVolume permite que um cliente controle o nível de volume master de uma sessão de áudio.
ISpatialAudioClient

A interface ISpatialAudioClient permite que um cliente crie fluxos de áudio que emitem áudio de uma posição no espaço 3D.
ISpatialAudioClient2

A interface ISpatialAudioClient2 herda de ISpatialAudioClient e adiciona métodos para consultar o suporte para descarregar buffers de áudio grandes.
ISpatialAudioMetadataClient

Fornece uma fábrica de classes para criar objetos ISpatialAudioMetadataItems, ISpatialAudioMetadataWriter, ISpatialAudioMetadataReader e ISpatialAudioMetadataCopier.
ISpatialAudioMetadataCopier

Fornece métodos para copiar todos ou subconjuntos de itens de metadados de um SpatialAudioMetadataItems de origem para um SpatialAudioMetadataItems de destino.
ISpatialAudioMetadataItems

Representa um buffer de itens de metadados de áudio espaciais.
ISpatialAudioMetadataItemsBuffer

Fornece métodos para anexar buffers a SpatialAudioMetadataItems para armazenamento in-loco de dados.
ISpatialAudioMetadataReader

Fornece métodos para extrair itens de metadados de áudio espaciais e pares de valor de comando de item de um objeto ISpatialAudioMetadataItems.
ISpatialAudioMetadataWriter

Fornece métodos para armazenar itens de metadados de áudio espaciais posicionados dentro de um intervalo de quadros de áudio correspondentes.
ISpatialAudioObject

Representa um objeto que fornece dados de áudio a serem renderizados de uma posição no espaço 3D, em relação ao usuário.
ISpatialAudioObjectBase

Interface base que representa um objeto que fornece dados de áudio a serem renderizados de uma posição no espaço 3D, em relação ao usuário.
ISpatialAudioObjectForHrtf

Representa um objeto que fornece dados de áudio a serem renderizados de uma posição no espaço 3D, em relação ao usuário, uma HRTF (função de transferência relativa à cabeça).
ISpatialAudioObjectForMetadataCommands

Usado para gravar comandos de metadados para áudio espacial.
ISpatialAudioObjectForMetadataItems

Usado para gravar metadados de áudio espaciais para aplicativos que exigem vários itens de metadados por buffer com posicionamento preciso de quadro.
ISpatialAudioObjectRenderStream

Fornece métodos para controlar um fluxo de renderização de objeto de áudio espacial, incluindo iniciar, parar e redefinir o fluxo.
ISpatialAudioObjectRenderStreamBase

Interface base que fornece métodos para controlar um fluxo de renderização de objeto de áudio espacial, incluindo iniciar, parar e redefinir o fluxo.
ISpatialAudioObjectRenderStreamForHrtf

Fornece métodos para controlar um fluxo de renderização de objeto de áudio espacial Hrtf, incluindo iniciar, parar e redefinir o fluxo.
ISpatialAudioObjectRenderStreamForMetadata

Fornece métodos para controlar um fluxo de renderização de objeto de áudio espacial para metadados, incluindo iniciar, parar e redefinir o fluxo.
ISpatialAudioObjectRenderStreamNotify

Fornece notificações para clientes de áudio espacial responderem a alterações no estado de um ISpatialAudioObjectRenderStream.
ISubunit

A interface ISubunit representa uma subunidade de hardware (por exemplo, um controle de volume) que está no caminho de dados entre um cliente e um dispositivo de ponto de extremidade de áudio.

Estruturas

 
AUDIO_EFFECT

Representa um efeito de áudio.
AUDIO_VOLUME_NOTIFICATION_DATA

A estrutura AUDIO_VOLUME_NOTIFICATION_DATA descreve uma alteração no nível do volume ou no estado de mudo de um dispositivo de ponto de extremidade de áudio.
AUDIOCLIENT_ACTIVATION_PARAMS

Especifica os parâmetros de ativação de uma chamada para ActivateAudioInterfaceAsync.
AUDIOCLIENT_PROCESS_LOOPBACK_PARAMS

Especifica parâmetros para uma chamada para ActivateAudioInterfaceAsync em que a ativação de loopback é solicitada.
AudioExtensionParams

Essa estrutura é passada para a página de propriedades Painel de Controle Endpoint Extension por meio de IShellPropSheetExt::AddPages e é usada para criar PropertyPages de ponto de extremidade.
DIRECTX_AUDIO_ACTIVATION_PARAMS

A estrutura DIRECTX_AUDIO_ACTIVATION_PARAMS especifica os parâmetros de inicialização para um fluxo DirectSound.
KSJACK_DESCRIPTION

A estrutura KSJACK_DESCRIPTION descreve uma tomada de áudio.
KSJACK_DESCRIPTION2

A estrutura KSJACK_DESCRIPTION2 descreve uma tomada de áudio. Para obter a descrição de uma tomada de áudio de um conector, chame IKsJackDescription2::GetJackDescription2.
KSJACK_SINK_INFORMATION

A estrutura KSJACK_SINK_INFORMATION armazena informações sobre um coletor de tomada de áudio.
LUID

A estrutura LUID armazena o identificador de porta de vídeo. Essa estrutura é armazenada no membro PortId da estrutura KSJACK_SINK_INFORMATION.
SpatialAudioClientActivationParams

Representa parâmetros de ativação opcionais para um fluxo de renderização de áudio espacial. Passe essa estrutura para ActivateAudioInterfaceAsync ao ativar uma interface ISpatialAudioClient.
SpatialAudioHrtfActivationParams

Especifica os parâmetros de ativação para um ISpatialAudioRenderStreamForHrtf.
SpatialAudioHrtfActivationParams2

Representa parâmetros de ativação para um fluxo de renderização de áudio espacial, estendendo SpatialAudioHrtfActivationParams com a capacidade de especificar opções de fluxo.
SpatialAudioHrtfDirectivity

Representa um modelo omnidirecional para um ISpatialAudioObjectForHrtf. A emissão omnidirecional é interpolada linearmente com o modelo de directividade especificado no campo Tipo com base no valor do campo Dimensionamento.
SpatialAudioHrtfDirectivityCardioid

Representa um modelo de directividade em forma de cardioide para um ISpatialAudioObjectForHrtf.
SpatialAudioHrtfDirectivityCone

Representa um modelo de directividade em forma de cone para um ISpatialAudioObjectForHrtf.
SpatialAudioHrtfDirectivityUnion

Define um modelo de directividade de áudio espacial para um ISpatialAudioObjectForHrtf.
SpatialAudioHrtfDistanceDecay

Representa o modelo de decaimento aplicado à distância da posição de um ISpatialAudioObjectForHrtf à posição do ouvinte.
SpatialAudioMetadataItemsInfo

Fornece informações sobre um objeto ISpatialAudioMetadataItems. Obtenha uma cópia dessa estrutura chamando GetInfo.
SpatialAudioObjectRenderStreamActivationParams

Representa parâmetros de ativação para um fluxo de renderização de áudio espacial. Passe essa estrutura para ISpatialAudioClient::ActivateSpatialAudioStream ao ativar um fluxo.
SpatialAudioObjectRenderStreamActivationParams2

Representa parâmetros de ativação para um fluxo de renderização de áudio espacial, estendendo SpatialAudioObjectRenderStreamActivationParams com a capacidade de especificar opções de fluxo.
SpatialAudioObjectRenderStreamForMetadataActivationParams

Representa parâmetros de ativação para um fluxo de renderização de áudio espacial para metadados. Passe essa estrutura para ISpatialAudioClient::ActivateSpatialAudioStream ao ativar um fluxo.
SpatialAudioObjectRenderStreamForMetadataActivationParams2

Representa parâmetros de ativação para um fluxo de renderização de áudio espacial para metadados, estendendo SpatialAudioObjectRenderStreamForMetadataActivationParams com a capacidade de especificar opções de fluxo.