header acxtargets.h

Header acxtargets digunakan oleh ekstensi kelas audio ACX. Untuk informasi selengkapnya, lihat Ringkasan Ekstensi Kelas Audio ACX.

WdfIoTarget adalah abstraksi WDF untuk memfasilitasi komunikasi antara dua tumpukan yang berbeda. ACX menggunakan WdfIoTarget untuk memfasilitasi komunikasi antara objek ACX, sirkuit, pin, aliran, elemen, dan pabrik sirkuit.

ACX menggunakan Objek ACX berikut untuk mendukung komunikasi antar target. Untuk informasi selengkapnya, lihat ACX - Ringkasan Objek ACX.

Driver menggunakan AcxTargetCircuit untuk berkomunikasi dengan sirkuit jarak jauh yang diekspos oleh tumpukan yang berbeda. AcxTargetCircuit diimplementasikan menggunakan WdfIoTarget.

Driver menggunakan AcxTargetPin untuk berkomunikasi dengan pin sirkuit jarak jauh yang diekspos oleh tumpukan yang berbeda. AcxTargetPin diimplementasikan menggunakan WdfIoTarget untuk mengirim pesan ke entitas pin jarak jauh.

Driver menggunakan AcxTargetStream untuk berkomunikasi dengan aliran sirkuit jarak jauh yang diekspos oleh tumpukan yang berbeda. AcxTargetStream diimplementasikan menggunakan WdfIoTarget untuk membuat aliran jarak jauh dan mengubah status aliran jarak jauh.

Driver menggunakan AcxTargetElement untuk berkomunikasi dengan elemen sirkuit jarak jauh yang diekspos oleh tumpukan yang berbeda. AcxTargetElement diimplementasikan menggunakan WdfIoTarget untuk mengirim pesan ke entitas elemen jarak jauh.

Driver menggunakan AcxTargetFactoryCircuit untuk berkomunikasi dengan instans pabrik sirkuit jarak jauh. AcxTargetFactoryCircuit diimplementasikan menggunakan WdfIoTarget untuk mengirim pesan ke pabrik sirkuit jarak jauh.

Untuk berinteraksi dengan sirkuit jarak jauh, masing-masing jenis ACX di atas mendukung:

  • properti
  • methods
  • peristiwa

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).

acxtargets.h berisi antarmuka pemrograman berikut:

Fungsi

 
ACX_TARGET_CIRCUIT_CONFIG_INIT

Fungsi ACX_TARGET_CIRCUIT_CONFIG_INIT menginisialisasi struktur konfigurasi sirkuit target ACX.
ACX_TARGET_FACTORY_CIRCUIT_CONFIG_INIT

Fungsi ACX_TARGET_FACTORY_CIRCUIT_CONFIG_INIT menginisialisasi struktur konfigurasi sirkuit pabrik target ACX.
ACX_TARGET_STREAM_CONFIG_INIT

Fungsi ACX_TARGET_STREAM_CONFIG_INIT menginisialisasi struktur konfigurasi aliran target ACX.
AcxTargetCircuitCreate

Fungsi AcxTargetCircuitCreate digunakan untuk membuat sirkuit target ACX.
AcxTargetCircuitFormatRequestForMethod

AcxTargetCircuitFormatRequestForMethod memformat WDFREQUEST sebagai permintaan metode ACX yang akan digunakan pada target sirkuit tertentu.
AcxTargetCircuitFormatRequestForProperty

AcxTargetCircuitFormatRequestForProperty memformat WDFREQUEST sebagai permintaan properti ACX yang akan digunakan pada target sirkuit tertentu.
AcxTargetCircuitGetElementsCount

Fungsi AcxTargetCircuitGetElementsCount mengembalikan jumlah elemen ACX pada target jarak jauh.
AcxTargetCircuitGetPinsCount

Fungsi AcxTargetCircuitGetPinsCount mengembalikan jumlah pin ACX pada target jarak jauh.
AcxTargetCircuitGetSymbolicLinkName

Fungsi AcxTargetCircuitGetSymbolicLinkName mengambil nama tautan simbolis untuk sirkuit target ACX yang ditentukan.
AcxTargetCircuitGetTargetElement

Fungsi AcxTargetCircuitGetTargetElement, mengingat nilai indeks elemen yang valid, akan mengembalikan objek ACXTARGETELEMENT terkait.
AcxTargetCircuitGetTargetPin

Fungsi AcxTargetCircuitGetTargetPin, dengan nilai indeks pin yang valid, akan mengembalikan objek ACXTARGETPIN terkait.
AcxTargetCircuitGetWdfIoTarget

Fungsi AcxTargetCircuitGetWdfIoTarget akan mengembalikan objek WDFIOTARGET terkait.
AcxTargetElementFormatRequestForMethod

Fungsi AcxTargetElementFormatRequestForMethod memformat WDFREQUEST sebagai permintaan metode ACX yang akan digunakan pada target elemen tertentu.
AcxTargetElementFormatRequestForProperty

AcxTargetElementFormatRequestForProperty memformat WDFREQUEST sebagai permintaan properti ACX yang akan digunakan pada target elemen yang ditentukan.
AcxTargetElementGetId

AcxTargetElementGetId yang diberi objek ACXTARGETELEMENT yang ada, mengembalikan nilai ID yang sesuai.
AcxTargetElementGetNameTag

AcxTargetElementGetNameTag yang diberi objek ACXTARGETELEMENT yang ada, mengembalikan name-tag-nya dalam bentuk GUID.
AcxTargetElementGetType

Fungsi AcxTargetElementGetType yang diberikan objek ACXTARGETELEMENT yang ada, mengembalikan jenis elemen yang sesuai dalam bentuk GUID.
AcxTargetElementGetWdfIoTarget

AcxTargetElementGetWdfIoTarget yang diberi objek ACXTARGETELEMENT yang ada, mengembalikan objek WDFIOTARGET yang sesuai.
AcxTargetFactoryCircuitCreate

Fungsi AcxTargetFactoryCircuitCreate mengembalikan handel ke objek ACXTARGETFACTORYCIRCUIT ACX baru.
AcxTargetFactoryCircuitFormatRequestForMethod

AcxTargetFactoryCircuitFormatRequestForMethod memformat WDFREQUEST sebagai permintaan metode ACX yang akan digunakan pada target pabrik sirkuit tertentu.
AcxTargetFactoryCircuitFormatRequestForProperty

AcxTargetFactoryCircuitFormatRequestForProperty memformat WDFREQUEST sebagai permintaan properti ACX yang akan digunakan pada target pabrik sirkuit tertentu.
AcxTargetFactoryCircuitGetWdfIoTarget

AcxTargetFactoryCircuitGetWdfIoTarget mengingat objek ACXTARGETFACTORYCIRCUIT yang ada, mengembalikan objek WDFIOTARGET yang sesuai.
AcxTargetPinFlushModeDataFormatListCache

Fungsi AcxTargetPinFlushModeDataFormatListCache menghapus cache daftar format data mode untuk pin target yang ditentukan.
AcxTargetPinFormatRequestForMethod

Fungsi AcxTargetPinFormatRequestForMethod memformat WDFREQUEST sebagai permintaan metode ACX yang akan digunakan pada target pin yang ditentukan.
AcxTargetPinFormatRequestForProperty

AcxTargetPinFormatRequestForProperty memformat WDFREQUEST sebagai permintaan properti ACX yang akan digunakan pada target pin tertentu.
AcxTargetPinGetId

AcxTargetPinGetId yang diberi objek ACXTARGETPIN yang ada mengembalikan nilai ID terkait.
AcxTargetPinGetWdfIoTarget

Fungsi AcxTargetPinGetWdfIoTarget mengingat objek ACXTARGETPIN yang ada, mengembalikan objek WDFIOTARGET yang sesuai.
AcxTargetPinRetrieveModeDataFormatList

Fungsi AcxTargetPinRetrieveModeDataFormatList mengingat objek ACXTARGETPIN yang ada, mengembalikan ACXDATAFORMATLIST yang terkait dengan daftar format data mode pemrosesan sinyal yang ditentukan.
AcxTargetStreamAssignDrmContentId

Fungsi AcxTargetStreamAssignDrmContentId yang diberikan objek ACXTARGETSTREAM yang ada, menetapkan ID Konten DRM ke aliran tersebut.
AcxTargetStreamCreate

Fungsi AcxTargetStreamCreate digunakan untuk membuat aliran target.
AcxTargetStreamFormatRequestForMethod

AcxTargetStreamFormatRequestForMethod memformat WDFREQUEST sebagai permintaan metode ACX yang akan digunakan pada target aliran yang ditentukan.
AcxTargetStreamFormatRequestForProperty

AcxTargetStreamFormatRequestForProperty memformat WDFREQUEST sebagai permintaan properti ACX yang akan digunakan pada target aliran yang ditentukan.
AcxTargetStreamGetElementsCount

Fungsi AcxTargetStreamGetElementsCount yang diberi objek ACXTARGETSTREAM, mengembalikan jumlah elemen ACX-nya.
AcxTargetStreamGetTargetElement

Fungsi AcxTargetStreamGetTargetElement, dengan nilai indeks elemen yang valid, mengembalikan objek ACXTARGETELEMENT ACX terkait yang terkait dengan aliran yang ditentukan.
AcxTargetStreamGetWdfIoTarget

Fungsi AcxTargetStreamGetWdfIoTarget mengembalikan objek WDF WDFIOTARGET yang terkait dengan aliran yang ditentukan.

Struktur

 
ACX_TARGET_CIRCUIT_CONFIG

Struktur ACX_TARGET_CIRCUIT_CONFIG digunakan untuk menentukan konfigurasi sirkuit target.
ACX_TARGET_FACTORY_CIRCUIT_CONFIG

Struktur ACX_TARGET_FACTORY_CIRCUIT_CONFIG digunakan untuk menentukan konfigurasi sirkuit pabrik target.
ACX_TARGET_STREAM_CONFIG

Struktur ACX_TARGET_STREAM_CONFIG digunakan untuk menentukan konfigurasi aliran target.

Enumerasi

 
ACX_TARGET_CIRCUIT_CONFIG_FLAGS

Enumerasi ACX_TARGET_CIRCUIT_CONFIG_FLAGS menentukan bendera konfigurasi untuk sirkuit target ACX.
ACX_TARGET_FACTORY_CIRCUIT_CONFIG_FLAGS

Enumerasi ACX_TARGET_FACTORY_CIRCUIT_CONFIG_FLAGS menentukan bendera konfigurasi untuk pabrik sirkuit target ACX.
ACX_TARGET_STREAM_CONFIG_FLAGS

Enumerasi ACX_TARGET_STREAM_CONFIG_FLAGS menentukan bendera konfigurasi untuk aliran target ACX.