Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Этот заголовок используется звуком. Дополнительные сведения можно найти здесь
hdaudio.h содержит следующие интерфейсы программирования:
Функции обратного вызова
PALLOCATE_CAPTURE_DMA_ENGINE Подпрограмма AllocateCaptureDmaEngine выделяет подсистему DMA для потока записи. Тип указателя функции для подпрограммы AllocateCaptureDmaEngine определяется следующим образом. |
PALLOCATE_CONTIGUOUS_DMA_BUFFER Подпрограмма AllocateContiguousDmaBuffer выделяет буфер DMA, состоящий из одного непрерывного блока физической памяти. Тип указателя функции для подпрограммы AllocateContiguousDmaBuffer определяется следующим образом. |
PALLOCATE_DMA_BUFFER Подпрограмма AllocateDmaBuffer выделяет буфер данных в системной памяти для подсистемы DMA. Тип указателя функции для подпрограммы AllocateDmaBuffer определяется следующим образом. |
PALLOCATE_DMA_BUFFER_WITH_NOTIFICATION Подпрограмма AllocateDmaBufferWithNotification выделяет буфер данных в системной памяти для подсистемы DMA. Тип указателя функции для подпрограммы AllocateDmaBufferWithNotification определяется следующим образом. |
PALLOCATE_RENDER_DMA_ENGINE Подпрограмма AllocateRenderDmaEngine выделяет подсистему DMA для потока отрисовки. Тип указателя функции для подпрограммы AllocateRenderDmaEngine определяется следующим образом. |
PCHANGE_BANDWIDTH_ALLOCATION Подпрограмма ChangeBandwidthAllocation изменяет распределение пропускной способности ядра DMA в hd Audio Link.Тип указателя функции для подпрограммы ChangeBandwidthAllocation определяется следующим образом. |
PFREE_CONTIGUOUS_DMA_BUFFER Подпрограмма FreeContiguousDmaBuffer освобождает буфер DMA и список дескрипторов буфера (BDL), выделенный вызовом ВДМАBuffer.Тип указателя функции для подпрограммы FreeContiguousDmaBuffer определяется следующим образом. |
PFREE_DMA_BUFFER Подпрограмма FreeDmaBuffer освобождает буфер DMA, который ранее был выделен вызовом AllocateDmaBuffer.Тип указателя функции для подпрограммы FreeDmaBuffer определяется следующим образом. |
PFREE_DMA_BUFFER_WITH_NOTIFICATION Подпрограмма FreeDmaBufferWithNotification освобождает буфер DMA, который ранее был выделен вызовом AllocateDmaBufferWithNotification.Тип указателя функции для подпрограммы FreeDmaBufferWithNotification определяется следующим образом. |
PFREE_DMA_ENGINE Подпрограмма FreeDmaEngine освобождает обработчик DMA, который ранее был выделен вызовом AllocateCaptureDmaEngine или AllocateRenderDmaEngine.Тип указателя функции для подпрограммы FreeDmaEngine определяется следующим образом. |
PGET_DEVICE_INFORMATION Подпрограмма GetDeviceInformation извлекает сведения об устройстве контроллера HD Audio. Тип указателя функции для подпрограммы GetDeviceInformation определяется следующим образом. |
PGET_LINK_POSITION_REGISTER Подпрограмма GetLinkPositionRegister извлекает указатель на регистр положения канала DMA подсистемы DMA. Тип указателя функции для подпрограммы GetLinkPositionRegister определяется следующим образом. |
PGET_RESOURCE_INFORMATION Подпрограмма GetResourceInformation извлекает сведения о аппаратных ресурсах. Тип указателя функции для подпрограммы GetResourceInformation определяется следующим образом. |
PGET_WALL_CLOCK_REGISTER Подпрограмма GetWallClockRegister извлекает указатель на регистр часов стены. Тип указателя функции для подпрограммы GetWallClockRegister определяется следующим образом. |
PHDAUDIO_BDL_ISR Подпрограмма HDAudioBdlIsr — это ISR, вызываемая драйвером аудиошины HD при каждом прерывании IOC в потоке. Это указатель функции типа PHDAUDIO_BDL_ISR, который определяется следующим образом. |
PHDAUDIO_DMA_NOTIFICATION_CALLBACK Функция обратного вызова уведомлений DMA для кодека HDAudio. |
PHDAUDIO_TRANSFER_COMPLETE_CALLBACK Функция обратного вызова hdAudio codec передает полную функцию обратного вызова. PHDAUDIO_TRANSFER_COMPLETE_CALLBACK используется функцией обратного вызова PTRANSFER_CODEC_VERBS. |
PHDAUDIO_UNSOLICITED_RESPONSE_CALLBACK Функция обратного вызова ответа hdAudio codec unsolicited. PHDAUDIO_UNSOLICITED_RESPONSE_CALLBACK используется функцией обратного вызова PREGISTER_EVENT_CALLBACK. |
PREGISTER_EVENT_CALLBACK Подпрограмма RegisterEventCallback регистрирует подпрограмму обратного вызова для незапрошенного ответа от кодека или кодеков. Тип указателя функции для подпрограммы RegisterEventCallback определяется следующим образом. |
PREGISTER_NOTIFICATION_CALLBACK Подпрограмма RegisterNotificationCallback регистрирует подпрограмму обратного вызова, чтобы получать уведомления о ходе выполнения DMA с более точными сведениями о времени. |
PREGISTER_NOTIFICATION_EVENT Подпрограмма RegisterNotificationEvent регистрирует событие ядра, чтобы получать уведомления о ходе выполнения DMA. Тип указателя функции для подпрограммы RegisterNotificationEvent определяется следующим образом. |
PSET_DMA_ENGINE_STATE Подпрограмма SetDmaEngineState задает состояние одного или нескольких обработчиков DMA для состояния "Выполнение", "Остановлено", "Приостановлено" или "Сброс". Тип указателя функции для подпрограммы SetDmaEngineState определяется следующим образом. |
PSETUP_DMA_ENGINE_WITH_BDL Подпрограмма SetupDmaEngineWithBdl настраивает подсистему DMA для использования буфера DMA, выделенного вызывающим объектом. Тип указателя функции для подпрограммы SetupDmaEngineWithBdl определяется следующим образом. |
PTRANSFER_CODEC_VERBS Подпрограмма TransferCodecVerbs передает одну или несколько команд в кодеки или кодеки и извлекает ответы на эти команды. Тип указателя функции для подпрограммы TransferCodecVerbs определяется следующим образом. |
PUNREGISTER_EVENT_CALLBACK Подпрограмма UnregisterEventCallback удаляет регистрацию обратного вызова события, который ранее был зарегистрирован вызовом RegisterEventCallback.Тип указателя функции для подпрограммы UnregisterEventCallback определяется следующим образом. |
PUNREGISTER_NOTIFICATION_CALLBACK Функция обратного вызова PUNREGISTER_NOTIFICATION_CALLBACK удаляет регистрацию подпрограммы обратного вызова уведомления, которая ранее была зарегистрирована вызовом RegisterNotificationCallback. |
PUNREGISTER_NOTIFICATION_EVENT Подпрограмма UnregisterNotificationEvent удаляет регистрацию события, ранее зарегистрированного вызовом RegisterNotificationEvent.Тип указателя функции для подпрограммы UnregisterNotificationEvent определяется следующим образом. |
Структуры
HDAUDIO_BUFFER_DESCRIPTOR Структура HDAUDIO_BUFFER_DESCRIPTOR указывает дескриптор буфера, который является записью в списке дескрипторов буфера (BDL). |
HDAUDIO_BUS_INTERFACE Структура HDAUDIO_BUS_INTERFACE указывает сведения, необходимые клиенту для вызова подпрограмм в HDAUDIO_BUS_INTERFACE версии DDI HD Audio. Другой вариант этого DDI задается структурой HDAUDIO_BUS_INTERFACE_BDL. |
HDAUDIO_BUS_INTERFACE_BDL Структура HDAUDIO_BUS_INTERFACE_BDL указывает сведения, необходимые клиенту для вызова подпрограмм в HDAUDIO_BUS_INTERFACE_BDL версии DDI HD Audio. Другой вариант этого DDI определяется структурой HDAUDIO_BUS_INTERFACE. |
HDAUDIO_BUS_INTERFACE_V2 Структура HDAUDIO_BUS_INTERFACE_V2 указывает сведения, необходимые клиенту для вызова подпрограмм в HDAUDIO_BUS_INTERFACE_V2 версии HD Audio DDI. |
HDAUDIO_BUS_INTERFACE_V3 Дополнительные сведения: структура _HDAUDIO_BUS_INTERFACE_V3 |
HDAUDIO_CODEC_COMMAND Структура HDAUDIO_CODEC_COMMAND указывает команду codec. |
HDAUDIO_CODEC_RESPONSE Структура HDAUDIO_CODEC_RESPONSE указывает либо ответ на команду кодека, либо незапрошенный ответ от кодека. |
HDAUDIO_CODEC_TRANSFER Структура HDAUDIO_CODEC_TRANSFER указывает команду кодека и ответ этой команды. |
HDAUDIO_CONVERTER_FORMAT Структура HDAUDIO_CONVERTER_FORMAT указывает 16-разрядный формат потока, закодированный для входного или выходного преобразователя, как определено в спецификации Intel High Definition Audio (см. веб-сайт Intel HD Audio). |
HDAUDIO_DEVICE_INFORMATION Структура HDAUDIO_DEVICE_INFORMATION указывает аппаратные возможности контроллера шины HD Audio. |
HDAUDIO_DEVICE_INFORMATION_V2 Структура HDAUDIO_DEVICE_INFORMATION_V2 указывает аппаратные возможности контроллера шины HD Audio. |
HDAUDIO_STREAM_FORMAT Структура HDAUDIO_STREAM_FORMAT описывает формат данных потока захвата или отрисовки. |
Перечисления
HDAUDIO_CODEC_POWER_STATE Перечисление HDAUDIO_CODEC_POWER_STATE определяет константы, указывающие различные состояния питания, которые могут поддерживать кодеки HD Audio. Все состояния относятся к DEVICE_POWER_STATE, кроме PowerCodecD3Cold. |
HDAUDIO_STREAM_STATE Перечисление HDAUDIO_STREAM_STATE определяет константы, указывающие различные состояния потока, поддерживаемые HDAudio. |