header acxcircuit.h
Header ini digunakan oleh ekstensi kelas audio ACX.
Untuk informasi selengkapnya, lihat:
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 deinisialisasi sirkuit komposit ketika diinisialisasi oleh ACX Manager. |
EVT_ACX_CIRCUIT_COMPOSITE_INITIALIZE Panggilan balik EVT_ACX_CIRCUIT_COMPOSITE_INITIALIZE digunakan oleh driver untuk melakukan pasca-inisialisasi 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 daya turun 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 berada 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 daya 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 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 sedang 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 pointer ke fungsi panggilan balik peristiwa Plug and Play ACXCIRCUIT dan daya. |
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 sirkuit 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 bendera penghapusan sirkuit pabrik. |
ACX_STOP_IO_FLAGS Enumerasi ACX_STOP_IO_FLAGS mendefinisikan bendera Hentikan IO. |