header acxcircuit.h
Header ini digunakan oleh ekstensi kelas audio ACX.
Untuk informasi selengkapnya, lihat:
Catatan
Header dan pustaka ACX tidak disertakan dalam WDK 10.0.22621.2428 (dirilis 24 Oktober 2023), tetapi tersedia dalam versi sebelumnya, serta terbaru (build seri 25000) Pratinjau Insider WDK. Untuk informasi selengkapnya tentang versi pratinjau WDK, lihat Menginstal versi pratinjau Windows Driver Kit (WDK).
acxcircuit.h berisi antarmuka pemrograman berikut:
Fungsi
ACX_CIRCUIT_COMPOSITE_CALLBACKS_INIT Fungsi ACX_CIRCUIT_COMPOSITE_CALLBACKS_INIT menginisialisasi struktur ACX_CIRCUIT_COMPOSITE_CALLBACKS. |
ACX_CIRCUIT_PNPPOWER_CALLBACKS_INIT Fungsi ACX_CIRCUIT_PNPPOWER_CALLBACKS_INIT menginisialisasi struktur ACX_CIRCUIT_PNPPOWER_CALLBACKS. |
ACX_FACTORY_CIRCUIT_ADD_CIRCUIT_INIT Fungsi ACX_FACTORY_CIRCUIT_ADD_CIRCUIT_INIT menginisialisasi struktur ACX_FACTORY_CIRCUIT_ADD_CIRCUIT. |
ACX_FACTORY_CIRCUIT_OPERATION_CALLBACKS_INIT Fungsi ACX_FACTORY_CIRCUIT_OPERATION_CALLBACKS_INIT menginisialisasi struktur konfigurasi ACX_FACTORY_CIRCUIT_OPERATION_CALLBACKS. |
ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS_INIT Fungsi ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS_INIT menginisialisasi struktur ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS. |
ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT_INIT Fungsi ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT_INIT menginisialisasi struktur ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT. |
AcxCircuitAddConnections Fungsi AcxCircuitAddConnections menambahkan koneksi ke ACXCIRCUIT. |
AcxCircuitAddElements Fungsi AcxCircuitAddElements menambahkan elemen ke ACXCIRCUIT. |
AcxCircuitAddEvents Fungsi AcxCircuitAddEvents menambahkan satu atau beberapa peristiwa ke ACXCIRCUIT. |
AcxCircuitAddPhysicalConnections Fungsi AcxCircuitAddPhysicalConnections menambahkan koneksi fisik ke ACXCIRCUIT. |
AcxCircuitAddPins Fungsi AcxCircuitAddPins menambahkan pin ke ACXCIRCUIT. |
AcxCircuitCreate Fungsi AcxCircuitCreate digunakan untuk membuat ACXCIRCUIT. |
AcxCircuitDispatchAcxRequest AcxCircuitDispatchAcxRequest mengirimkan objek ACX WDFREQUEST ke kerangka kerja ACX yang akan mengelola permintaan. |
AcxCircuitGetElementById Ketika diberikan nomor ElementID yang valid, fungsi AcxCircuitGetElementById mengembalikan objek ACXELEMENT yang sesuai. |
AcxCircuitGetElementsCount Fungsi AcxCircuitGetElementsCount mengambil jumlah elemen yang dilampirkan ke sirkuit ACX yang ditentukan. |
AcxCircuitGetNotificationId Fungsi AcxCircuitGetNotificationId mengambil ID pemberitahuan Plug and Play yang digunakan untuk pemberitahuan modul audio untuk sirkuit ACX yang ditentukan. |
AcxCircuitGetPinById Ketika diberikan nomor PinID yang valid, fungsi AcxCircuitGetPinById mengembalikan objek ACXPIN yang sesuai. |
AcxCircuitGetPinsCount Fungsi AcxCircuitGetPinsCount mengambil jumlah pin untuk objek sirkuit yang ditentukan. |
AcxCircuitGetSymbolicLinkName Fungsi AcxCircuitGetSymbolicLinkName mengambil nama tautan simbolis untuk objek sirkuit yang ditentukan. |
AcxCircuitGetWdfDevice Mengingat objek ACX Circuit yang ada, fungsi AcxCircuitGetWdfDevice mengembalikan objek WDFDEVICE terkait. |
AcxCircuitInitAllocate Fungsi AcxCircuitInitAllocate digunakan untuk menginisialisasi struktur ACXCIRCUIT_INIT buram yang digunakan oleh fungsi AcxCircuitCreate. |
AcxCircuitInitAssignAcxCreateStreamCallback Fungsi AcxCircuitInitAssignAcxCreateStreamCallback digunakan untuk menetapkan panggilan balik aliran buat ACX. |
AcxCircuitInitAssignAcxRequestPreprocessCallback Fungsi AcxCircuitInitAssignAcxRequestPreprocessCallback menambahkan panggilan balik pra-proses WDFREQUEST. |
AcxCircuitInitAssignCategories Fungsi AcxCircuitInitAssignCategories menetapkan serangkaian entri KSCATERGORY untuk ACXCIRCUIT. |
AcxCircuitInitAssignComponentUri Fungsi AcxCircuitInitAssignComponentUri menetapkan string URI sebagai pengidentifikasi untuk ACXCIRCUIT. |
AcxCircuitInitAssignMethods Fungsi AcxCircuitInitAssignMethods menetapkan satu atau beberapa metode ACX untuk ACXCIRCUIT. |
AcxCircuitInitAssignName Fungsi AcxCircuitInitAssignName menetapkan nama yang mudah diingat untuk ACXCIRCUIT. |
AcxCircuitInitAssignProperties Fungsi AcxCircuitInitAssignProperties menetapkan satu atau beberapa properti ACX untuk ACXCIRCUIT. |
AcxCircuitInitDisableDefaultStreamBridgeHandling Fungsi AcxCircuitInitDisableDefaultStreamBridgeHandling menonaktifkan penanganan jembatan aliran default ACX di lingkungan multi-sirkuit. |
AcxCircuitInitFree Fungsi AcxCircuitInitFree menghapus objek inisialisasi sirkuit. |
AcxCircuitInitSetAcxCircuitCompositeCallbacks Fungsi AcxCircuitInitSetAcxCircuitCompositeCallbacks mengatur panggilan balik komposit driver untuk ACXCIRCUIT. |
AcxCircuitInitSetAcxCircuitPnpowerCallbacks Fungsi AcxCircuitInitSetAcxCircuitPnpowerCallbacks mengatur panggilan balik PNP driver untuk ACXCIRCUIT. |
AcxCircuitInitSetCircuitType Fungsi AcxCircuitInitSetCircuitType digunakan untuk mengatur jenis sirkuit ACXCIRCUIT. |
AcxCircuitInitSetComponentId Fungsi AcxCircuitInitSetComponentId mengatur ID komponen untuk ACXCIRCUIT. |
AcxCircuitResumeIo Fungsi AcxCircuitResumeIo digunakan untuk melanjutkan I/O sirkuit setelah dihentikan sementara. |
AcxCircuitResumeIoActual Fungsi AcxCircuitResumeIoActual digunakan untuk melanjutkan I/O sirkuit setelah dihentikan. |
AcxCircuitResumeIoWithTag Fungsi AcxCircuitResumeIoWithTag digunakan untuk melanjutkan I/O sirkuit setelah dihentikan. |
AcxCircuitStopIo Fungsi AcxCircuitStopIo digunakan untuk memberi sinyal ke sistem operasi untuk menghentikan sementara I/O sirkuit. |
AcxCircuitStopIoActual Fungsi AcxCircuitStopIoActual digunakan untuk memberi sinyal ke sistem operasi untuk menghentikan sementara I/O sirkuit. |
AcxCircuitStopIoWithTag Fungsi AcxCircuitStopIoWithTag digunakan untuk memberi sinyal ke sistem operasi untuk menghentikan sementara I/O sirkuit. |
AcxFactoryCircuitAddElements Fungsi AcxFactoryCircuitAddElements menambahkan elemen ke ACXFACTORYCIRCUIT. |
AcxFactoryCircuitCreate Fungsi AcxFactoryCircuitCreate digunakan untuk membuat ACXFACTORYCIRCUIT. |
AcxFactoryCircuitGetSymbolicLinkName Fungsi AcxFactoryCircuitGetSymbolicLinkName mengambil nama tautan simbolis untuk sirkuit pabrik ACX yang ditentukan. |
AcxFactoryCircuitInitAllocate Fungsi AcxFactoryCircuitInitAllocate digunakan untuk menginisialisasi struktur ACXFACTORYCIRCUIT_INIT buram yang digunakan oleh fungsi AcxFactoryCircuitCreate. |
AcxFactoryCircuitInitAssignAcxRequestPreprocessCallback Fungsi AcxFactoryCircuitInitAssignAcxRequestPreprocessCallback menambahkan panggilan balik pra-proses WDFREQUEST. |
AcxFactoryCircuitInitAssignCategories Fungsi AcxFactoryCircuitInitAssignCategories menetapkan serangkaian entri kategori driver (GUID) untuk ACXFACTORYCIRCUIT. |
AcxFactoryCircuitInitAssignComponentUri Fungsi AcxFactoryCircuitInitAssignComponentUri menetapkan string URI sebagai pengidentifikasi untuk ACXFACTORYCIRCUIT. |
AcxFactoryCircuitInitAssignMethods Fungsi AcxCircuitFactoryInitAssignMethods menetapkan satu atau beberapa metode ACX untuk ACXFACTORYCIRCUIT. |
AcxFactoryCircuitInitAssignName Fungsi AcxFactoryCircuitInitAssignName menetapkan nama yang mudah diingat untuk ACXFACTORYCIRCUIT. |
AcxFactoryCircuitInitAssignProperties Fungsi AcxFactoryCircuitInitAssignProperties menetapkan satu atau beberapa properti ACX untuk ACXFACTORYCIRCUIT. |
AcxFactoryCircuitInitFree Fungsi AcxFactoryCircuitInitFree menghapus objek inisialisasi sirkuit pabrik. |
AcxFactoryCircuitInitSetAcxCircuitPnpOwerCallbacks Fungsi AcxFactoryCircuitInitSetAcxCircuitPnpowerCallbacks mengatur panggilan balik PNP driver untuk ACXFACTORYCIRCUIT. |
AcxFactoryCircuitInitSetComponentId Fungsi AcxFactoryCircuitInitSetComponentId mengatur ID komponen untuk ACXFACTORYCIRCUIT. |
AcxFactoryCircuitInitSetOperationCallbacks AcxFactoryCircuitInitSetOperationCallbacks mengatur panggilan balik operasi pabrik driver untuk ACXFACTORYCIRCUIT. |
Fungsi panggilan balik
EVT_ACX_CIRCUIT_COMPOSITE_CIRCUIT_INITIALIZE Panggilan balik EVT_ACX_CIRCUIT_COMPOSITE_CIRCUIT_INITIALIZE digunakan oleh driver untuk melakukan inisialisasi sirkuit komposit ketika terdeteksi dan diinisialisasi oleh ACX Manager. |
EVT_ACX_CIRCUIT_COMPOSITE_DEINITIALIZE Panggilan balik EVT_ACX_CIRCUIT_COMPOSITE_CIRCUIT_DEINITIALIZE digunakan oleh driver untuk melakukan pembatalan inisialisasi sirkuit komposit ketika diinisialisasi oleh ACX Manager. |
EVT_ACX_CIRCUIT_COMPOSITE_INITIALIZE Panggilan balik EVT_ACX_CIRCUIT_COMPOSITE_INITIALIZE digunakan oleh driver untuk melakukan pascainisialisasi setelah titik akhir komposit dirakit oleh ACX Manager. |
EVT_ACX_CIRCUIT_CREATE_STREAM Driver menentukan panggilan balik EVT_ACX_CIRCUIT_CREATE_STREAM untuk membuat instans aliran sirkuit. |
EVT_ACX_CIRCUIT_POWER_DOWN Panggilan balik EVT_ACX_CIRCUIT_POWER_DOWN digunakan oleh driver untuk menambahkan fungsionalitas di jalur matikan objek ACXCIRCUIT. |
EVT_ACX_CIRCUIT_POWER_UP Panggilan balik EVT_ACX_CIRCUIT_POWER_UP digunakan oleh driver untuk menambahkan fungsionalitas di jalur daya atas objek ACXCIRCUIT. |
EVT_ACX_CIRCUIT_PREPARE_HARDWARE Panggilan balik EVT_ACX_CIRCUIT_PREPARE_HARDWARE digunakan oleh driver untuk menambahkan fungsionalitas ketika sirkuit sedang dalam fase persiapan perangkat keras. |
EVT_ACX_CIRCUIT_RELEASE_HARDWARE Panggilan balik EVT_ACX_CIRCUIT_RELEASE_HARDWARE digunakan oleh driver untuk menambahkan fungsionalitas ketika ACXCIRCUIT sedang dalam fase perangkat keras rilis. |
EVT_ACX_FACTORY_CIRCUIT_CREATE_CIRCUIT Panggilan balik EVT_ACX_FACTORY_CIRCUIT_CREATE_CIRCUIT dipanggil oleh ACX ketika driver harus membuat objek ACXCIRCUIT dengan konfigurasi yang ditentukan. |
EVT_ACX_FACTORY_CIRCUIT_CREATE_CIRCUITDEVICE Panggilan balik EVT_ACX_FACTORY_CIRCUIT_CREATE_CIRCUITDEVICE dipanggil oleh ACX ketika driver harus membuat WDFDEVICE untuk objek ACXCIRCUIT baru. |
EVT_ACX_FACTORY_CIRCUIT_DELETE_CIRCUITDEVICE Panggilan balik EVT_ACX_FACTORY_CIRCUIT_DELETE_CIRCUITDEVICE dipanggil oleh ACX ketika driver harus menghapus WDFDEVICE yang dibuat sebelumnya yang terkait dengan objek ACXCIRCUIT. |
EVT_ACX_FACTORY_CIRCUIT_POWER_DOWN Panggilan balik EVT_ACX_FACTORY_CIRCUIT_POWER_DOWN digunakan oleh driver untuk menambahkan fungsionalitas di jalur matikan objek ACXFACTORYCIRCUIT. |
EVT_ACX_FACTORY_CIRCUIT_POWER_UP Panggilan balik EVT_ACX_FACTORY_CIRCUIT_POWER_UP digunakan oleh driver untuk menambahkan fungsionalitas di jalur daya atas objek ACXFACTORYCIRCUIT. |
EVT_ACX_FACTORY_CIRCUIT_PREPARE_HARDWARE Panggilan balik EVT_ACX_FACTORY_CIRCUIT_PREPARE_HARDWARE digunakan oleh driver untuk menambahkan fungsionalitas ketika pabrik sirkuit sedang dalam fase persiapan perangkat keras. |
EVT_ACX_FACTORY_CIRCUIT_RELEASE_HARDWARE Panggilan balik EVT_ACX_FACTORY_CIRCUIT_RELEASE_HARDWARE digunakan oleh driver untuk menambahkan fungsionalitas ketika ACXFACTORYCIRCUIT berada dalam fase perangkat keras rilis. |
Struktur
ACX_CIRCUIT_COMPOSITE_CALLBACKS Struktur ACX_CIRCUIT_COMPOSITE_CALLBACKS mengidentifikasi panggilan balik driver untuk operasi sirkuit komposit ACX. |
ACX_CIRCUIT_PNPPOWER_CALLBACKS Struktur ACX_CIRCUIT_PNPPOWER_CALLBACKS berisi penunjuk ke fungsi panggilan balik Plug and Play dan peristiwa daya ACXCIRCUIT. |
ACX_FACTORY_CIRCUIT_ADD_CIRCUIT Struktur ACX_FACTORY_CIRCUIT_ADD_CIRCUIT digunakan untuk menambahkan sirkuit oleh pabrik sirkuit ACX. |
ACX_FACTORY_CIRCUIT_OPERATION_CALLBACKS Struktur ACX_FACTORY_CIRCUIT_OPERATION_CALLBACKS mengidentifikasi panggilan balik driver untuk operasi pabrik ACX. |
ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS Struktur ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS berisi pointer ke ACXFACTORYCIRCUITs Plug and Play dan fungsi panggilan balik peristiwa daya. |
ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT Struktur ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT digunakan untuk menghapus sirkuit pabrik acx. |
Enumerasi
ACX_CIRCUIT_TYPE Enumerasi ACX_CIRCUIT_TYPE menentukan jenis ACXCIRCUITs. |
ACX_FACTORY_CIRCUIT_ADD_CIRCUIT_FLAGS Enumerasi ACX_FACTORY_CIRCUIT_ADD_CIRCUIT_FLAGS mendefinisikan sirkuit pabrik menambahkan bendera. |
ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT_FLAGS Enumerasi ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT_FLAGS mendefinisikan sirkuit pabrik menghapus bendera. |
ACX_STOP_IO_FLAGS Enumerasi ACX_STOP_IO_FLAGS mendefinisikan bendera Hentikan IO. |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk