Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Esse cabeçalho é usado pelo áudio. Para obter mais informações, consulte:
hdaudio.h contém as seguintes interfaces de programação:
Funções de retorno de chamada
PALLOCATE_CAPTURE_DMA_ENGINE A rotina AllocateCaptureDmaEngine aloca um mecanismo de DMA para um fluxo de captura. O tipo de ponteiro de função para uma rotina AllocateCaptureDmaEngine é definido da seguinte maneira. |
PALLOCATE_CONTIGUOUS_DMA_BUFFER A rotina AllocateContiguousDmaBuffer aloca um buffer DMA que consiste em um único bloco contíguo de memória física. O tipo de ponteiro de função para uma rotina AllocateContiguousDmaBuffer é definido da seguinte maneira. |
PALLOCATE_DMA_BUFFER A rotina AllocateDmaBuffer aloca um buffer de dados na memória do sistema para um mecanismo de DMA. O tipo de ponteiro de função para uma rotina AllocateDmaBuffer é definido da seguinte maneira. |
PALLOCATE_DMA_BUFFER_WITH_NOTIFICATION A rotina AllocateDmaBufferWithNotification aloca um buffer de dados na memória do sistema para um mecanismo de DMA. O tipo de ponteiro de função para uma rotina AllocateDmaBufferWithNotification é definido da seguinte maneira. |
PALLOCATE_RENDER_DMA_ENGINE A rotina AllocateRenderDmaEngine aloca um mecanismo DMA para um fluxo de renderização. O tipo de ponteiro de função para uma rotina AllocateRenderDmaEngine é definido da seguinte maneira. |
PCHANGE_BANDWIDTH_ALLOCATION A rotina ChangeBandwidthAllocation altera a alocação de largura de banda de um mecanismo DMA no Link de Áudio HD. O tipo de ponteiro de função para uma rotina ChangeBandwidthAllocation é definido da seguinte maneira. |
PFREE_CONTIGUOUS_DMA_BUFFER A rotina FreeContiguousDmaBuffer libera um buffer DMA e uma lista de descritores de buffer (BDL) que foram alocados por uma chamada para AllocateContiguousDmaBuffer.O tipo de ponteiro de função para uma rotina FreeContiguousDmaBuffer é definido da seguinte maneira. |
PFREE_DMA_BUFFER A rotina FreeDmaBuffer libera um buffer de DMA que foi alocado anteriormente por uma chamada para AllocateDmaBuffer.O tipo de ponteiro de função para uma rotina FreeDmaBuffer é definido da seguinte maneira. |
PFREE_DMA_BUFFER_WITH_NOTIFICATION A rotina FreeDmaBufferWithNotification libera um buffer DMA que foi alocado anteriormente por uma chamada para AllocateDmaBufferWithNotification.O tipo de ponteiro de função para uma rotina FreeDmaBufferWithNotification é definido da seguinte maneira. |
PFREE_DMA_ENGINE A rotina FreeDmaEngine libera um mecanismo de DMA que foi alocado anteriormente por uma chamada para AllocateCaptureDmaEngine ou AllocateRenderDmaEngine.O tipo de ponteiro de função para uma rotina FreeDmaEngine é definido da seguinte maneira. |
PGET_DEVICE_INFORMATION A rotina GetDeviceInformation recupera informações sobre o dispositivo do controlador de áudio HD. O tipo de ponteiro de função para uma rotina GetDeviceInformation é definido da seguinte maneira. |
PGET_LINK_POSITION_REGISTER A rotina GetLinkPositionRegister recupera um ponteiro para o registro de posição de link de um mecanismo DMA. O tipo de ponteiro de função para uma rotina GetLinkPositionRegister é definido da seguinte maneira. |
PGET_RESOURCE_INFORMATION A rotina GetResourceInformation recupera informações sobre recursos de hardware. O tipo de ponteiro de função para uma rotina GetResourceInformation é definido da seguinte maneira. |
PGET_WALL_CLOCK_REGISTER A rotina GetWallClockRegister recupera um ponteiro para o registro do relógio de parede. O tipo de ponteiro de função para uma rotina GetWallClockRegister é definido da seguinte maneira. |
PHDAUDIO_BDL_ISR A rotina HDAudioBdlIsr é a ISR que o motorista do barramento de áudio HD chama sempre que ocorre uma interrupção do COI no fluxo. É um ponteiro de função do tipo PHDAUDIO_BDL_ISR, que é definido da seguinte maneira. |
PHDAUDIO_DMA_NOTIFICATION_CALLBACK Função de retorno de chamada de notificação de DMA codec HDAudio. |
PHDAUDIO_TRANSFER_COMPLETE_CALLBACK Função de retorno de chamada completa de transferência de codec do HDAudio. PHDAUDIO_TRANSFER_COMPLETE_CALLBACK é usado pela função de retorno de chamada PTRANSFER_CODEC_VERBS. |
PHDAUDIO_UNSOLICITED_RESPONSE_CALLBACK Função de retorno de chamada de resposta não solicitada do codec HDAudio. PHDAUDIO_UNSOLICITED_RESPONSE_CALLBACK é usado pela função de retorno de chamada PREGISTER_EVENT_CALLBACK. |
PREGISTER_EVENT_CALLBACK A rotina RegisterEventCallback registra uma rotina de retorno de chamada para uma resposta não solicitada de um codec ou codecs. O tipo de ponteiro de função para uma rotina RegisterEventCallback é definido da seguinte maneira. |
PREGISTER_NOTIFICATION_CALLBACK A rotina RegisterNotificationCallback registra uma rotina de retorno de chamada para que ela possa receber notificações de progresso de DMA com informações de tempo mais precisas. |
PREGISTER_NOTIFICATION_EVENT A rotina RegisterNotificationEvent registra um evento kernel para que ele possa receber notificações de progresso do DMA. O tipo de ponteiro de função para uma rotina RegisterNotificationEvent é definido da seguinte maneira. |
PSET_DMA_ENGINE_STATE A rotina SetDmaEngineState define o estado de um ou mais mecanismos de DMA para o estado Executando, Parado, Pausado ou Redefinir. O tipo de ponteiro de função para uma rotina SetDmaEngineState é definido da seguinte maneira. |
PSETUP_DMA_ENGINE_WITH_BDL A rotina SetupDmaEngineWithBdl configura um mecanismo de DMA para usar um buffer de DMA alocado pelo chamador. O tipo de ponteiro de função para uma rotina SetupDmaEngineWithBdl é definido da seguinte maneira. |
PTRANSFER_CODEC_VERBS A rotina TransferCodecVerbs transfere um ou mais comandos para um codec ou codecs e recupera as respostas a esses comandos. O tipo de ponteiro de função para uma rotina TransferCodecVerbs é definido da seguinte maneira. |
PUNREGISTER_EVENT_CALLBACK A rotina UnregisterEventCallback exclui o registro de um retorno de chamada de evento que foi registrado anteriormente por uma chamada para RegisterEventCallback.O tipo de ponteiro de função para uma rotina UnregisterEventCallback é definido da seguinte maneira. |
PUNREGISTER_NOTIFICATION_CALLBACK A função de retorno de chamada PUNREGISTER_NOTIFICATION_CALLBACK exclui o registro de uma rotina de retorno de chamada de notificação que foi registrada anteriormente por uma chamada para RegisterNotificationCallback. |
PUNREGISTER_NOTIFICATION_EVENT A rotina UnregisterNotificationEvent exclui o registro de um evento que foi registrado anteriormente por uma chamada para RegisterNotificationEvent.O tipo de ponteiro de função para uma rotina UnregisterNotificationEvent é definido da seguinte maneira. |
Estruturas
HDAUDIO_BUFFER_DESCRIPTOR A estrutura de HDAUDIO_BUFFER_DESCRIPTOR especifica um descritor de buffer, que é uma entrada em uma lista de descritores de buffer (BDL). |
HDAUDIO_BUS_INTERFACE A estrutura HDAUDIO_BUS_INTERFACE especifica as informações que um cliente precisa para chamar as rotinas na versão HDAUDIO_BUS_INTERFACE da DDI de áudio HD. Outra variante dessa DDI é especificada pela estrutura de HDAUDIO_BUS_INTERFACE_BDL. |
HDAUDIO_BUS_INTERFACE_BDL A estrutura HDAUDIO_BUS_INTERFACE_BDL especifica as informações que um cliente precisa para chamar as rotinas na versão HDAUDIO_BUS_INTERFACE_BDL da DDI de áudio HD. Outra variante dessa DDI é especificada pela estrutura HDAUDIO_BUS_INTERFACE. |
HDAUDIO_BUS_INTERFACE_V2 A estrutura de HDAUDIO_BUS_INTERFACE_V2 especifica as informações que um cliente precisa para chamar as rotinas na versão HDAUDIO_BUS_INTERFACE_V2 da DDI de áudio HD. |
HDAUDIO_BUS_INTERFACE_V3 Saiba mais sobre: estrutura _HDAUDIO_BUS_INTERFACE_V3 |
HDAUDIO_CODEC_COMMAND A estrutura HDAUDIO_CODEC_COMMAND especifica um comando codec. |
HDAUDIO_CODEC_RESPONSE A estrutura HDAUDIO_CODEC_RESPONSE especifica uma resposta a um comando codec ou uma resposta não solicitada de um codec. |
HDAUDIO_CODEC_TRANSFER A estrutura HDAUDIO_CODEC_TRANSFER especifica um comando codec e a resposta a esse comando. |
HDAUDIO_CONVERTER_FORMAT A estrutura HDAUDIO_CONVERTER_FORMAT especifica o formato de fluxo codificado de 16 bits para um conversor de entrada ou saída, conforme definido na Especificação de Áudio de Alta Definição da Intel (consulte o site do Intel HD Audio). |
HDAUDIO_DEVICE_INFORMATION A estrutura HDAUDIO_DEVICE_INFORMATION especifica os recursos de hardware do controlador de barramento de áudio HD. |
HDAUDIO_DEVICE_INFORMATION_V2 A estrutura HDAUDIO_DEVICE_INFORMATION_V2 especifica os recursos de hardware do controlador de barramento de áudio HD. |
HDAUDIO_STREAM_FORMAT A estrutura HDAUDIO_STREAM_FORMAT descreve o formato de dados de um fluxo de captura ou renderização. |
Enumerações
HDAUDIO_CODEC_POWER_STATE A enumeração HDAUDIO_CODEC_POWER_STATE define constantes que especificam os diferentes estados de energia aos quais os codecs de áudio HD podem dar suporte. Todos os estados são de DEVICE_POWER_STATE exceto PowerCodecD3Cold. |
HDAUDIO_STREAM_STATE A enumeração HDAUDIO_STREAM_STATE define constantes que especificam os diferentes estados de fluxo compatíveis com o HDAudio. |