wMid - Manufacturer identifier
wPid - Product identifier
vDriverVersion - Version number
szPname - Product name
dwFormats - Supported formats
wChannels - Mono = 1, Stereo = 2
[DllImport("winmm.dll", SetLastError=true)]
static extern TODO waveOutGetDevCaps(TODO);
Declare Auto Function waveOutGetDevCapsA Lib "winmm.dll" (ByVal uDeviceID as Integer, ByRef lpCaps As WAVEOUTCAPS, ByVal uSize As Integer) As Integer
VB.NET 2005 - Use the following structure WAVEOUTCAPS to declare function
<Runtime.InteropServices.StructLayout(Runtime.InteropServices.LayoutKind.Sequential, CharSet:=Runtime.InteropServices.CharSet.Auto)> _
Public Structure WAVEOUTCAPS
Public wMid As Short
Public wPid As Short
Public vDriverVersion As Short
<System.Runtime.InteropServices.MarshalAs(System.Runtime.InteropServices.UnmanagedType.ByValTStr, SizeConst:=32)> _
Public szPname As String
Public dwFormats As Integer
Public wChannels As Short
End Structure
Do you know one? Please contribute it!
None.
Please add some!
Please add some!
Documentation:
"WAVEOUTCAPS" [http://msdn2.microsoft.com/en-us/library/ms713743(d=printer).aspx]
"Manufacturer and Product Identifiers" [http://msdn2.microsoft.com/en-us/library/ms709440.aspx]