Treinamento
Módulo
Ativar áudio espacial para seu aplicativo HoloLens 2 - Training
Ativar áudio espacial para seu aplicativo HoloLens 2
Não há mais suporte para esse navegador.
Atualize o Microsoft Edge para aproveitar os recursos, o suporte técnico e as atualizações de segurança mais recentes.
Visão geral da tecnologia apis de áudio principais.
Para desenvolver APIs de Áudio Principal, você precisa desses cabeçalhos:
Para obter diretrizes de programação para essa tecnologia, consulte:
_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 evitamento de áudio. Use 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 de AUDIOCLIENT_ACTIVATION_PARAMS passada em uma chamada para ActivateAudioInterfaceAsync. |
AudioObjectType Especifica o tipo de 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 do 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 de AUDIOCLIENT_ACTIVATION_PARAMS passada em uma chamada para ActivateAudioInterfaceAsync. |
SPATIAL_AUDIO_STREAM_OPTIONS Especifica as 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 à 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 foi especificado quando o cliente foi inicializado. |
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 espacial 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 retidos. |
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 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 de IAudioStateMonitor para fluxos de captura. |
CreateCaptureAudioStateMonitorForCategory Cria uma nova instância de IAudioStateMonitor para capturar fluxos com a categoria de áudio especificada. |
CreateCaptureAudioStateMonitorForCategoryAndDeviceId Cria uma nova instância de IAudioStateMonitor para capturar fluxos com a categoria de áudio especificada e a ID do dispositivo de áudio. |
CreateCaptureAudioStateMonitorForCategoryAndDeviceRole Cria uma nova instância de IAudioStateMonitor para capturar fluxos com a categoria de áudio e a função de dispositivo de áudio especificadas. |
CreateRenderAudioStateMonitor Cria uma nova instância de 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 de IAudioStateMonitor para renderizar fluxos com a categoria de áudio e a função de dispositivo de áudio especificadas. |
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 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 downstream desta 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 entra 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 atualmente ativo 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 alterações de efeito. |
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 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 de atividade de fluxo da sessão foi alterado. |
OnVolumeDuckNotification O método OnVolumeDuckNotification envia uma notificação sobre um evento de esquiva do sistema pendente. |
OnVolumeUnduckNotification O método OnVolumeUnduckNotification envia uma notificação sobre um evento de cobrança indevida do sistema pendente. |
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 para suas funções com suporte de hardware. (IAudioEndpointVolume.QueryHardwareSupport) |
QueryHardwareSupport O método QueryHardwareSupport consulta o dispositivo de ponto de extremidade de áudio para 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 Redefinir 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. |
SetAudioEffectState O método IAudioEffectsManager::SetAudioEffectState (audioclient.h) define o estado do efeito de áudio especificado. |
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 para o 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 que é aplicado à distância da posição de um ISpatialAudioObjectForHrtf para a posição do ouvinte. |
SetDuckingOptionsForCurrentStream Define as opções de saída 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 (pato 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 de forma de onda 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 a 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 nível de volume master, 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 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 de áudio afilado normalizado no intervalo de 0,0 a 1,0. |
SetMute O método SetMute define o status de mudo do fluxo de áudio descarregado. |
SetMute O método SetMute habilita ou desabilita o controle de mudo. |
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 mudo 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. |
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 multiplexer 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 específicas do processo e 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. Stream Atenuação, ou esquivamento, é um recurso introduzido no Windows 7, em que o sistema ajusta o volume de um fluxo sem 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 de 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 de DMA) entre um dispositivo 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 for compatível com o 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 faixa 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 uma fonte SpatialAudioMetadataItems em um SpatialAudioMetadataItems de destino. |
ISpatialAudioMetadataItems Representa um buffer de itens de metadados de áudio espacial. |
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. |
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. |
Treinamento
Módulo
Ativar áudio espacial para seu aplicativo HoloLens 2 - Training
Ativar áudio espacial para seu aplicativo HoloLens 2
Documentação
Cabeçalho Audioclient.h - Win32 apps
Sobre as APIs de áudio principais do Windows - Win32 apps
Sobre as APIs de áudio principais do Windows
Sobre o WASAPI