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.