Das Problem dabei ist das aus diesem Interface auf ein anderes verzweigt wird.
IAudioEndpointVolumeCallback
Das bedeutet ich muss dieses Interface ebenfalls in die gleiche
Unit Packen was ich aber eigentlich nicht will.
Wenn du in der
Unit des IAudioEndpointVolume die
Unit mit dem IAudioEndpointVolumeCallback in der uses Klausel referenzierst, reicht das doch.
Bei uns wären das z.B. zwei Units:
Common.Interfaces.Hardware.AudioEndpointVolume.pas
Common.Interfaces.Hardware.AudioEndpointVolumeCall back.pas
Und die erste hätte die zweite in der Uses Klausel drin.