header hdaudio.h
Header ini digunakan oleh audio. Untuk informasi selengkapnya, lihat:
hdaudio.h berisi antarmuka pemrograman berikut:
Fungsi panggilan balik
PALLOCATE_CAPTURE_DMA_ENGINE Rutinitas AllocateCaptureDmaEngine mengalokasikan mesin DMA untuk aliran tangkapan. Jenis penunjuk fungsi untuk rutinitas AllocateCaptureDmaEngine didefinisikan sebagai berikut. |
PALLOCATE_CONTIGUOUS_DMA_BUFFER Rutinitas AllocateContiguousDmaBuffer mengalokasikan buffer DMA yang terdiri dari satu blok memori fisik yang berdampingan. Jenis penunjuk fungsi untuk rutinitas AllocateContiguousDmaBuffer didefinisikan sebagai berikut. |
PALLOCATE_DMA_BUFFER Rutinitas AllocateDmaBuffer mengalokasikan buffer data dalam memori sistem untuk mesin DMA. Jenis penunjuk fungsi untuk rutinitas AllocateDmaBuffer didefinisikan sebagai berikut. |
PALLOCATE_DMA_BUFFER_WITH_NOTIFICATION Rutinitas AllocateDmaBufferWithNotification mengalokasikan buffer data dalam memori sistem untuk mesin DMA. Jenis penunjuk fungsi untuk rutinitas AllocateDmaBufferWithNotification didefinisikan sebagai berikut. |
PALLOCATE_RENDER_DMA_ENGINE Rutinitas AllocateRenderDmaEngine mengalokasikan mesin DMA untuk aliran render. Jenis penunjuk fungsi untuk rutinitas AllocateRenderDmaEngine didefinisikan sebagai berikut. |
PCHANGE_BANDWIDTH_ALLOCATION Rutinitas ChangeBandwidthAllocation mengubah alokasi bandwidth mesin DMA pada HD Audio Link. Jenis penunjuk fungsi untuk rutinitas ChangeBandwidthAllocation didefinisikan sebagai berikut. |
PFREE_CONTIGUOUS_DMA_BUFFER Rutinitas FreeContiguousDmaBuffer membebaskan daftar deskriptor buffer dan buffer DMA (BDL) yang dialokasikan oleh panggilan ke AllocateContiguousDmaBuffer.Jenis penunjuk fungsi untuk rutinitas FreeContiguousDmaBuffer didefinisikan sebagai berikut. |
PFREE_DMA_BUFFER Rutinitas FreeDmaBuffer membebaskan buffer DMA yang sebelumnya dialokasikan oleh panggilan ke AllocateDmaBuffer. Jenis penunjuk fungsi untuk rutinitas FreeDmaBuffer didefinisikan sebagai berikut. |
PFREE_DMA_BUFFER_WITH_NOTIFICATION Rutinitas FreeDmaBufferWithNotification membebaskan buffer DMA yang sebelumnya dialokasikan oleh panggilan ke AllocateDmaBufferWithNotification.Jenis penunjuk fungsi untuk rutinitas FreeDmaBufferWithNotification didefinisikan sebagai berikut. |
PFREE_DMA_ENGINE Rutinitas FreeDmaEngine membebaskan mesin DMA yang sebelumnya dialokasikan oleh panggilan ke AllocateCaptureDmaEngine atau AllocateRenderDmaEngine.Jenis penunjuk fungsi untuk rutinitas FreeDmaEngine didefinisikan sebagai berikut. |
PGET_DEVICE_INFORMATION Rutinitas GetDeviceInformation mengambil informasi tentang perangkat pengontrol HD Audio. Jenis penunjuk fungsi untuk rutinitas GetDeviceInformation didefinisikan sebagai berikut. |
PGET_LINK_POSITION_REGISTER Rutinitas GetLinkPositionRegister mengambil pointer ke register posisi tautan mesin DMA. Jenis penunjuk fungsi untuk rutinitas GetLinkPositionRegister didefinisikan sebagai berikut. |
PGET_RESOURCE_INFORMATION Rutinitas GetResourceInformation mengambil informasi tentang sumber daya perangkat keras. Jenis penunjuk fungsi untuk rutinitas GetResourceInformation didefinisikan sebagai berikut. |
PGET_WALL_CLOCK_REGISTER Rutinitas GetWallClockRegister mengambil pointer ke register jam dinding. Jenis penunjuk fungsi untuk rutinitas GetWallClockRegister didefinisikan sebagai berikut. |
PHDAUDIO_BDL_ISR Rutinitas HDAudioBdlIsr adalah ISR yang dipanggil driver bus HD Audio setiap kali gangguan IOC terjadi pada aliran. Ini adalah penunjuk fungsi jenis PHDAUDIO_BDL_ISR, yang didefinisikan sebagai berikut. |
PHDAUDIO_DMA_NOTIFICATION_CALLBACK Fungsi Panggilan Balik Pemberitahuan DMA codec HDAudio. |
PHDAUDIO_TRANSFER_COMPLETE_CALLBACK HdAudio codec mentransfer fungsi panggilan balik lengkap. PHDAUDIO_TRANSFER_COMPLETE_CALLBACK digunakan oleh fungsi panggilan balik PTRANSFER_CODEC_VERBS. |
PHDAUDIO_UNSOLICITED_RESPONSE_CALLBACK Fungsi panggilan balik respons codec HDAudio yang tidak diminta. PHDAUDIO_UNSOLICITED_RESPONSE_CALLBACK digunakan oleh fungsi panggilan balik PREGISTER_EVENT_CALLBACK. |
PREGISTER_EVENT_CALLBACK Rutinitas RegisterEventCallback mendaftarkan rutinitas panggilan balik untuk respons yang tidak diminta dari codec atau codec. Jenis penunjuk fungsi untuk rutinitas RegisterEventCallback didefinisikan sebagai berikut. |
PREGISTER_NOTIFICATION_CALLBACK Rutinitas RegisterNotificationCallback mendaftarkan rutinitas panggilan balik sehingga dapat menerima pemberitahuan kemajuan DMA dengan informasi pengaturan waktu yang lebih akurat. |
PREGISTER_NOTIFICATION_EVENT Rutinitas RegisterNotificationEvent mendaftarkan peristiwa kernel sehingga dapat menerima pemberitahuan kemajuan DMA. Jenis penunjuk fungsi untuk rutinitas RegisterNotificationEvent didefinisikan sebagai berikut. |
PSET_DMA_ENGINE_STATE Rutinitas SetDmaEngineState mengatur status satu atau beberapa mesin DMA ke status Berjalan, Dihentikan, Dijeda, atau Reset. Jenis penunjuk fungsi untuk rutinitas SetDmaEngineState didefinisikan sebagai berikut. |
PSETUP_DMA_ENGINE_WITH_BDL Rutinitas SetupDmaEngineWithBdl menyiapkan mesin DMA untuk menggunakan buffer DMA yang dialokasikan pemanggil. Jenis penunjuk fungsi untuk rutinitas SetupDmaEngineWithBdl didefinisikan sebagai berikut. |
PTRANSFER_CODEC_VERBS Rutinitas TransferCodecVerbs mentransfer satu atau beberapa perintah ke codec atau codec dan mengambil respons terhadap perintah tersebut. Jenis penunjuk fungsi untuk rutinitas TransferCodecVerbs didefinisikan sebagai berikut. |
PUNREGISTER_EVENT_CALLBACK Rutinitas UnregisterEventCallback menghapus pendaftaran panggilan balik peristiwa yang sebelumnya didaftarkan oleh panggilan ke RegisterEventCallback. Jenis penunjuk fungsi untuk rutinitas UnregisterEventCallback didefinisikan sebagai berikut. |
PUNREGISTER_NOTIFICATION_CALLBACK Fungsi panggilan balik PUNREGISTER_NOTIFICATION_CALLBACK menghapus pendaftaran rutinitas panggilan balik pemberitahuan yang sebelumnya didaftarkan oleh panggilan ke RegisterNotificationCallback. |
PUNREGISTER_NOTIFICATION_EVENT Rutinitas UnregisterNotificationEvent menghapus pendaftaran peristiwa yang sebelumnya didaftarkan oleh panggilan ke RegisterNotificationEvent.Jenis penunjuk fungsi untuk rutinitas UnregisterNotificationEvent didefinisikan sebagai berikut. |
Struktur
HDAUDIO_BUFFER_DESCRIPTOR Struktur HDAUDIO_BUFFER_DESCRIPTOR menentukan deskriptor buffer, yang merupakan entri dalam daftar deskriptor buffer (BDL). |
HDAUDIO_BUS_INTERFACE Struktur HDAUDIO_BUS_INTERFACE menentukan informasi yang diperlukan klien untuk memanggil rutinitas dalam versi HDAUDIO_BUS_INTERFACE HD Audio DDI. Varian lain dari DDI ini ditentukan oleh struktur HDAUDIO_BUS_INTERFACE_BDL. |
HDAUDIO_BUS_INTERFACE_BDL Struktur HDAUDIO_BUS_INTERFACE_BDL menentukan informasi yang diperlukan klien untuk memanggil rutinitas dalam versi HDAUDIO_BUS_INTERFACE_BDL HD Audio DDI. Varian lain dari DDI ini ditentukan oleh struktur HDAUDIO_BUS_INTERFACE. |
HDAUDIO_BUS_INTERFACE_V2 Struktur HDAUDIO_BUS_INTERFACE_V2 menentukan informasi yang diperlukan klien untuk memanggil rutinitas dalam versi HDAUDIO_BUS_INTERFACE_V2 HD Audio DDI. |
HDAUDIO_BUS_INTERFACE_V3 Pelajari selengkapnya tentang: struktur _HDAUDIO_BUS_INTERFACE_V3 |
HDAUDIO_CODEC_COMMAND Struktur HDAUDIO_CODEC_COMMAND menentukan perintah codec. |
HDAUDIO_CODEC_RESPONSE Struktur HDAUDIO_CODEC_RESPONSE menentukan respons terhadap perintah codec atau respons yang tidak diminta dari codec. |
HDAUDIO_CODEC_TRANSFER Struktur HDAUDIO_CODEC_TRANSFER menentukan perintah codec dan respons terhadap perintah tersebut. |
HDAUDIO_CONVERTER_FORMAT Struktur HDAUDIO_CONVERTER_FORMAT menentukan format aliran yang dikodekan 16-bit untuk pengonversi input atau output, seperti yang didefinisikan dalam Spesifikasi Audio Definisi Tinggi Intel (lihat situs web Intel HD Audio). |
HDAUDIO_DEVICE_INFORMATION Struktur HDAUDIO_DEVICE_INFORMATION menentukan kemampuan perangkat keras pengontrol bus HD Audio. |
HDAUDIO_DEVICE_INFORMATION_V2 Struktur HDAUDIO_DEVICE_INFORMATION_V2 menentukan kemampuan perangkat keras pengontrol bus HD Audio. |
HDAUDIO_STREAM_FORMAT Struktur HDAUDIO_STREAM_FORMAT menjelaskan format data pengambilan atau aliran render. |
Enumerasi
HDAUDIO_CODEC_POWER_STATE Enumerasi HDAUDIO_CODEC_POWER_STATE menentukan konstanta yang menentukan berbagai status daya yang dapat didukung codec Hd Audio. Semua status berasal dari DEVICE_POWER_STATE kecuali PowerCodecD3Cold. |
HDAUDIO_STREAM_STATE Enumerasi HDAUDIO_STREAM_STATE menentukan konstanta yang menentukan berbagai status aliran yang didukung oleh HDAudio. |