High Definition Audio is a standard for bus codecs (formerly ACLink). Directly communicate with the codec on the bus can be from the device driver, but not from the Delphi application. Accordingly, either a user driver is written, which sits on the codec and somehow communicates with it in a special way, or uses the system driver and the system API, etc.
What does Windows provide? This is an audio API . The API allows you to number the exit points for work (endpoint), for example, the dynamics and select the desired ones. It is likely that it is possible to choose the desired output.