How to link/bind different circuits in audio class extension framework

Sun Wane 41 Reputation points
2023-11-30T11:15:30.67+00:00

I development two drivers with windows audio class extension framework(ACX). One is a codec driver and the other is an AMP driver. According to "ACX multicircuit composition", I implement the following steps:

  1. I create a composite template in the codec driver
  2. I create a circuit template for the codec circuit in the codec driver and set the GUID as A
  3. I create a circuit template for the AMP circuit in the codec driver and set the GUID as B
  4. I add the circuit templates to the composite template, the first is the codec circuit template and the second is the AMP circuit template
  5. I add the composite template to the ACX manager
  6. I create an acx render circuit with GUID A in the codec driver
  7. I create an acx render circuit with GUID B in the AMP driver

As a result, ACX doesn't bind the codec circuit and the AMP circuit together.

Windows Hardware Performance
Windows Hardware Performance
Windows: A family of Microsoft operating systems that run across personal computers, tablets, laptops, phones, internet of things devices, self-contained mixed reality headsets, large collaboration screens, and other devices.Hardware Performance: Delivering / providing hardware or hardware systems or adjusting / adapting hardware or hardware systems.
1,575 questions
Windows 11
Windows 11
A Microsoft operating system designed for productivity, creativity, and ease of use.
8,928 questions
0 comments No comments
{count} votes