Ok zur zeit steht alles in einer
Unit mir ist das nach dem ich öfters mit C++ arbeite alles so unsauber.
Kein Ordnung. Der Überblick fehlt halt.
Hmm..
Bei manchen Dingen findet man den richtigen Bezug kaum noch.
EDIT:
Das wäre für mich geordnet. Als Beispiel halt.
Code:
using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;
namespace AudioVolume.Interfaces
{
[
Guid("C02216F6-8C67-4B5B-9D00-D008E73E0064"),
InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
internal interface IAudioMeterInformation
{
[PreserveSig]
int GetPeakValue(out float pfPeak);
[PreserveSig]
int GetMeteringChannelCount(out int pnChannelCount);
[PreserveSig]
int GetChannelsPeakValues( int u32ChannelCount,[In] IntPtr afPeakValues);
[PreserveSig]
int QueryHardwareSupport( out int pdwHardwareSupportMask);
};
}
Und alle anderen Interface hätten dann den Namespace AudioVolume.Interfaces
Ja geht in Delphi nicht aber wäre angenehmer.
EDIT 2
Geht vielleicht so was?
IAudioEndpointVolume = interface(IUnknown, IAudioVolumeInterface);
Nur wie verzweige ich dann auf die anderen Units.
Muss Denken..
gruss