Files
marlersoft-win32json/api/Multimedia.json
T
2021-02-23 21:26:59 -07:00

7728 lines
347 KiB
JSON

{
"Constants":[
]
,"Types":[
{
"Name":"MMTIME"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"u","Type":{"Kind":"ApiRef","Name":"_u_e__Union","TargetKind":"Default","Api":"Multimedia","Parents":["MMTIME"]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_u_e__Union"
,"Comment":"TODO: Explicit layout data implemented"
,"Kind":"StructOrUnion"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"ms","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"sample","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cb","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ticks","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"smpte","Type":{"Kind":"ApiRef","Name":"_smpte_e__Struct","TargetKind":"Default","Api":"Multimedia","Parents":["_u_e__Union","MMTIME"]},"Attrs":[]}
,{"Name":"midi","Type":{"Kind":"ApiRef","Name":"_midi_e__Struct","TargetKind":"Default","Api":"Multimedia","Parents":["_u_e__Union","MMTIME"]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_smpte_e__Struct"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"hour","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"min","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"sec","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"frame","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"fps","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"dummy","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"pad","Type":{"Kind":"Array","Shape":{"Size":2},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"_midi_e__Struct"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"songptrpos","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
]
}
,{
"Name":"HDRVR__"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"unused","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DRVCALLBACK"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
{"Name":"hdrvr","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":[]}
,{"Name":"uMsg","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwUser","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"dw1","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"dw2","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
]
}
,{
"Name":"LPDRVCALLBACK"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
]
}
,{
"Name":"PDRVCALLBACK"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
]
}
,{
"Name":"DRVCONFIGINFOEX"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"dwDCISize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpszDCISectionName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
,{"Name":"lpszDCIAliasName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
,{"Name":"dnDevNode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DRVCONFIGINFO"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"dwDCISize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpszDCISectionName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
,{"Name":"lpszDCIAliasName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DRIVERPROC"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"LRESULT","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"param0","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"param1","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":[]}
,{"Name":"param2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"param3","Type":{"Kind":"ApiRef","Name":"LPARAM","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":[]}
,{"Name":"param4","Type":{"Kind":"ApiRef","Name":"LPARAM","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"DRIVERMSGPROC"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"param1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"param2","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"param3","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"param4","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
]
}
,{
"Name":"HMMIO__"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"unused","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MMIOPROC"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"LRESULT","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"lpmmioinfo","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"uMsg","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lParam1","Type":{"Kind":"ApiRef","Name":"LPARAM","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":[]}
,{"Name":"lParam2","Type":{"Kind":"ApiRef","Name":"LPARAM","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"LPMMIOPROC"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"LRESULT","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
]
}
,{
"Name":"MMIOINFO"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fccIOProc","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pIOProc","Type":{"Kind":"ApiRef","Name":"LPMMIOPROC","TargetKind":"FunctionPointer","Api":"Multimedia","Parents":[]},"Attrs":[]}
,{"Name":"wErrorRet","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"htask","Type":{"Kind":"ApiRef","Name":"HTASK","TargetKind":"Default","Api":"CoreAudio","Parents":[]},"Attrs":[]}
,{"Name":"cchBuffer","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"pchBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
,{"Name":"pchNext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
,{"Name":"pchEndRead","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
,{"Name":"pchEndWrite","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
,{"Name":"lBufOffset","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"lDiskOffset","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"adwInfo","Type":{"Kind":"Array","Shape":{"Size":3},"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
,{"Name":"dwReserved1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwReserved2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"hmmio","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HMMIO__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MMCKINFO"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"ckid","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cksize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fccType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwDataOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"WAVECALLBACK"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
]
}
,{
"Name":"LPWAVECALLBACK"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
]
}
,{
"Name":"WAVEHDR"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"lpData","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"dwBufferLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwBytesRecorded","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwUser","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwLoops","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpNext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WAVEHDR","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"reserved","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"WAVEOUTCAPSA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wMid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wPid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"vDriverVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"szPname","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
,{"Name":"dwFormats","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wChannels","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wReserved1","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"dwSupport","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"WAVEOUTCAPSW"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wMid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wPid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"vDriverVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"szPname","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"dwFormats","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wChannels","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wReserved1","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"dwSupport","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"WAVEOUTCAPS2A"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wMid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wPid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"vDriverVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"szPname","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
,{"Name":"dwFormats","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wChannels","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wReserved1","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"dwSupport","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ManufacturerGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"ProductGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"NameGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"WAVEOUTCAPS2W"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wMid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wPid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"vDriverVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"szPname","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"dwFormats","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wChannels","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wReserved1","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"dwSupport","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ManufacturerGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"ProductGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"NameGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"WAVEINCAPSA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wMid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wPid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"vDriverVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"szPname","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
,{"Name":"dwFormats","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wChannels","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wReserved1","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"WAVEINCAPSW"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wMid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wPid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"vDriverVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"szPname","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"dwFormats","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wChannels","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wReserved1","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"WAVEINCAPS2A"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wMid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wPid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"vDriverVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"szPname","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
,{"Name":"dwFormats","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wChannels","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wReserved1","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"ManufacturerGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"ProductGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"NameGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"WAVEINCAPS2W"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wMid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wPid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"vDriverVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"szPname","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"dwFormats","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wChannels","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wReserved1","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"ManufacturerGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"ProductGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"NameGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"WAVEFORMAT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wFormatTag","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"nChannels","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"nSamplesPerSec","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"nAvgBytesPerSec","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"nBlockAlign","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"PCMWAVEFORMAT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wf","Type":{"Kind":"ApiRef","Name":"WAVEFORMAT","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":[]}
,{"Name":"wBitsPerSample","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"WAVEFORMATEX"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wFormatTag","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"nChannels","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"nSamplesPerSec","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"nAvgBytesPerSec","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"nBlockAlign","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wBitsPerSample","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MIDICALLBACK"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
]
}
,{
"Name":"LPMIDICALLBACK"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
]
}
,{
"Name":"MIDIOUTCAPSA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wMid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wPid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"vDriverVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"szPname","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
,{"Name":"wTechnology","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wVoices","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wNotes","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wChannelMask","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"dwSupport","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MIDIOUTCAPSW"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wMid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wPid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"vDriverVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"szPname","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"wTechnology","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wVoices","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wNotes","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wChannelMask","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"dwSupport","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MIDIOUTCAPS2A"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wMid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wPid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"vDriverVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"szPname","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
,{"Name":"wTechnology","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wVoices","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wNotes","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wChannelMask","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"dwSupport","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ManufacturerGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"ProductGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"NameGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MIDIOUTCAPS2W"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wMid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wPid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"vDriverVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"szPname","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"wTechnology","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wVoices","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wNotes","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wChannelMask","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"dwSupport","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ManufacturerGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"ProductGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"NameGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MIDIINCAPSA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wMid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wPid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"vDriverVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"szPname","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
,{"Name":"dwSupport","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MIDIINCAPSW"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wMid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wPid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"vDriverVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"szPname","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"dwSupport","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MIDIINCAPS2A"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wMid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wPid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"vDriverVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"szPname","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
,{"Name":"dwSupport","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ManufacturerGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"ProductGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"NameGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MIDIINCAPS2W"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wMid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wPid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"vDriverVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"szPname","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"dwSupport","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ManufacturerGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"ProductGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"NameGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MIDIHDR"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"lpData","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"dwBufferLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwBytesRecorded","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwUser","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpNext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MIDIHDR","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"reserved","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"dwOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwReserved","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MIDIEVENT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"dwDeltaTime","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwStreamID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwEvent","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwParms","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MIDISTRMBUFFVER"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"dwVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwMid","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwOEMVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MIDIPROPTIMEDIV"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"cbStruct","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwTimeDiv","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MIDIPROPTEMPO"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"cbStruct","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwTempo","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"AUXCAPSA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wMid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wPid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"vDriverVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"szPname","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
,{"Name":"wTechnology","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wReserved1","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"dwSupport","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"AUXCAPSW"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wMid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wPid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"vDriverVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"szPname","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"wTechnology","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wReserved1","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"dwSupport","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"AUXCAPS2A"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wMid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wPid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"vDriverVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"szPname","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
,{"Name":"wTechnology","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wReserved1","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"dwSupport","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ManufacturerGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"ProductGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"NameGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"AUXCAPS2W"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wMid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wPid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"vDriverVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"szPname","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"wTechnology","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wReserved1","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"dwSupport","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ManufacturerGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"ProductGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"NameGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MIXERCAPSA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wMid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wPid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"vDriverVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"szPname","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
,{"Name":"fdwSupport","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cDestinations","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MIXERCAPSW"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wMid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wPid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"vDriverVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"szPname","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"fdwSupport","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cDestinations","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MIXERCAPS2A"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wMid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wPid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"vDriverVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"szPname","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
,{"Name":"fdwSupport","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cDestinations","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ManufacturerGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"ProductGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"NameGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MIXERCAPS2W"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wMid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wPid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"vDriverVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"szPname","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"fdwSupport","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cDestinations","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ManufacturerGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"ProductGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"NameGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MIXERLINEA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"cbStruct","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwDestination","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwSource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwLineID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fdwLine","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwUser","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"dwComponentType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cChannels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cConnections","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cControls","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"szShortName","Type":{"Kind":"Array","Shape":{"Size":16},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
,{"Name":"szName","Type":{"Kind":"Array","Shape":{"Size":64},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
,{"Name":"Target","Type":{"Kind":"ApiRef","Name":"_Target_e__Struct","TargetKind":"Default","Api":"Multimedia","Parents":["MIXERLINEA"]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Target_e__Struct"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"dwType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwDeviceID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wMid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wPid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"vDriverVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"szPname","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
,{
"Name":"MIXERLINEW"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"cbStruct","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwDestination","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwSource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwLineID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fdwLine","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwUser","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"dwComponentType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cChannels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cConnections","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cControls","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"szShortName","Type":{"Kind":"Array","Shape":{"Size":16},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"szName","Type":{"Kind":"Array","Shape":{"Size":64},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"Target","Type":{"Kind":"ApiRef","Name":"_Target_e__Struct","TargetKind":"Default","Api":"Multimedia","Parents":["MIXERLINEW"]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Target_e__Struct"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"dwType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwDeviceID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wMid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wPid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"vDriverVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"szPname","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
,{
"Name":"MIXERCONTROLA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"cbStruct","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwControlID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwControlType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fdwControl","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cMultipleItems","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"szShortName","Type":{"Kind":"Array","Shape":{"Size":16},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
,{"Name":"szName","Type":{"Kind":"Array","Shape":{"Size":64},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
,{"Name":"Bounds","Type":{"Kind":"ApiRef","Name":"_Bounds_e__Union","TargetKind":"Default","Api":"Multimedia","Parents":["MIXERCONTROLA"]},"Attrs":[]}
,{"Name":"Metrics","Type":{"Kind":"ApiRef","Name":"_Metrics_e__Union","TargetKind":"Default","Api":"Multimedia","Parents":["MIXERCONTROLA"]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Bounds_e__Union"
,"Comment":"TODO: Explicit layout data implemented"
,"Kind":"StructOrUnion"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"Anonymous1","Type":{"Kind":"ApiRef","Name":"_Anonymous1_e__Struct","TargetKind":"Default","Api":"Multimedia","Parents":["_Bounds_e__Union","MIXERCONTROLA"]},"Attrs":[]}
,{"Name":"Anonymous2","Type":{"Kind":"ApiRef","Name":"_Anonymous2_e__Struct","TargetKind":"Default","Api":"Multimedia","Parents":["_Bounds_e__Union","MIXERCONTROLA"]},"Attrs":[]}
,{"Name":"dwReserved","Type":{"Kind":"Array","Shape":{"Size":6},"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous2_e__Struct"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"dwMinimum","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwMaximum","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"_Anonymous1_e__Struct"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"lMinimum","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"lMaximum","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
,{
"Name":"_Metrics_e__Union"
,"Comment":"TODO: Explicit layout data implemented"
,"Kind":"StructOrUnion"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"cSteps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cbCustomData","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwReserved","Type":{"Kind":"Array","Shape":{"Size":6},"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
,{
"Name":"MIXERCONTROLW"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"cbStruct","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwControlID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwControlType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fdwControl","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cMultipleItems","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"szShortName","Type":{"Kind":"Array","Shape":{"Size":16},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"szName","Type":{"Kind":"Array","Shape":{"Size":64},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"Bounds","Type":{"Kind":"ApiRef","Name":"_Bounds_e__Union","TargetKind":"Default","Api":"Multimedia","Parents":["MIXERCONTROLW"]},"Attrs":[]}
,{"Name":"Metrics","Type":{"Kind":"ApiRef","Name":"_Metrics_e__Union","TargetKind":"Default","Api":"Multimedia","Parents":["MIXERCONTROLW"]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Bounds_e__Union"
,"Comment":"TODO: Explicit layout data implemented"
,"Kind":"StructOrUnion"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"Anonymous1","Type":{"Kind":"ApiRef","Name":"_Anonymous1_e__Struct","TargetKind":"Default","Api":"Multimedia","Parents":["_Bounds_e__Union","MIXERCONTROLW"]},"Attrs":[]}
,{"Name":"Anonymous2","Type":{"Kind":"ApiRef","Name":"_Anonymous2_e__Struct","TargetKind":"Default","Api":"Multimedia","Parents":["_Bounds_e__Union","MIXERCONTROLW"]},"Attrs":[]}
,{"Name":"dwReserved","Type":{"Kind":"Array","Shape":{"Size":6},"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous1_e__Struct"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"lMinimum","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"lMaximum","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"_Anonymous2_e__Struct"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"dwMinimum","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwMaximum","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
,{
"Name":"_Metrics_e__Union"
,"Comment":"TODO: Explicit layout data implemented"
,"Kind":"StructOrUnion"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"cSteps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cbCustomData","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwReserved","Type":{"Kind":"Array","Shape":{"Size":6},"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
,{
"Name":"MIXERLINECONTROLSA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"cbStruct","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwLineID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Multimedia","Parents":["MIXERLINECONTROLSA"]},"Attrs":[]}
,{"Name":"cControls","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cbmxctrl","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pamxctrl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MIXERCONTROLA","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Union"
,"Comment":"TODO: Explicit layout data implemented"
,"Kind":"StructOrUnion"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"dwControlID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwControlType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
,{
"Name":"MIXERLINECONTROLSW"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"cbStruct","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwLineID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Multimedia","Parents":["MIXERLINECONTROLSW"]},"Attrs":[]}
,{"Name":"cControls","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cbmxctrl","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pamxctrl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MIXERCONTROLW","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Union"
,"Comment":"TODO: Explicit layout data implemented"
,"Kind":"StructOrUnion"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"dwControlID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwControlType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
,{
"Name":"MIXERCONTROLDETAILS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"cbStruct","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwControlID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cChannels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Multimedia","Parents":["MIXERCONTROLDETAILS"]},"Attrs":[]}
,{"Name":"cbDetails","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"paDetails","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Union"
,"Comment":"TODO: Explicit layout data implemented"
,"Kind":"StructOrUnion"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"hwndOwner","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":[]}
,{"Name":"cMultipleItems","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
,{
"Name":"MIXERCONTROLDETAILS_LISTTEXTA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"dwParam1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwParam2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"szName","Type":{"Kind":"Array","Shape":{"Size":64},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MIXERCONTROLDETAILS_LISTTEXTW"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"dwParam1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwParam2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"szName","Type":{"Kind":"Array","Shape":{"Size":64},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MIXERCONTROLDETAILS_BOOLEAN"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"fValue","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MIXERCONTROLDETAILS_SIGNED"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"lValue","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MIXERCONTROLDETAILS_UNSIGNED"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"dwValue","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"TIMECAPS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wPeriodMin","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wPeriodMax","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"JOYCAPSA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wMid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wPid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"szPname","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
,{"Name":"wXmin","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wXmax","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wYmin","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wYmax","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wZmin","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wZmax","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wNumButtons","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wPeriodMin","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wPeriodMax","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wRmin","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wRmax","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wUmin","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wUmax","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wVmin","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wVmax","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wMaxAxes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wNumAxes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wMaxButtons","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"szRegKey","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
,{"Name":"szOEMVxD","Type":{"Kind":"Array","Shape":{"Size":260},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"JOYCAPSW"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wMid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wPid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"szPname","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"wXmin","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wXmax","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wYmin","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wYmax","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wZmin","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wZmax","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wNumButtons","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wPeriodMin","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wPeriodMax","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wRmin","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wRmax","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wUmin","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wUmax","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wVmin","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wVmax","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wMaxAxes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wNumAxes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wMaxButtons","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"szRegKey","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"szOEMVxD","Type":{"Kind":"Array","Shape":{"Size":260},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"JOYCAPS2A"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wMid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wPid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"szPname","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
,{"Name":"wXmin","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wXmax","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wYmin","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wYmax","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wZmin","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wZmax","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wNumButtons","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wPeriodMin","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wPeriodMax","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wRmin","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wRmax","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wUmin","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wUmax","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wVmin","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wVmax","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wMaxAxes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wNumAxes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wMaxButtons","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"szRegKey","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
,{"Name":"szOEMVxD","Type":{"Kind":"Array","Shape":{"Size":260},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
,{"Name":"ManufacturerGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"ProductGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"NameGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"JOYCAPS2W"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wMid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wPid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"szPname","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"wXmin","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wXmax","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wYmin","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wYmax","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wZmin","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wZmax","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wNumButtons","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wPeriodMin","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wPeriodMax","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wRmin","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wRmax","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wUmin","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wUmax","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wVmin","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wVmax","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wMaxAxes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wNumAxes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wMaxButtons","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"szRegKey","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"szOEMVxD","Type":{"Kind":"Array","Shape":{"Size":260},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"ManufacturerGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"ProductGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"NameGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"JOYINFO"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wXpos","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wYpos","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wZpos","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wButtons","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"JOYINFOEX"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwXpos","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwYpos","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwZpos","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwRpos","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwUpos","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwVpos","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwButtons","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwButtonNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwPOV","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwReserved1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwReserved2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"KSDATAFORMAT_SUBTYPE_PCM"
,"Kind":"ComClassID"
,"Guid":"00000001-0000-0010-8000-00AA00389B71"
}
,{
"Name":"KSDATAFORMAT_SUBTYPE_IEEE_FLOAT"
,"Kind":"ComClassID"
,"Guid":"00000003-0000-0010-8000-00AA00389B71"
}
,{
"Name":"KSDATAFORMAT_SUBTYPE_WAVEFORMATEX"
,"Kind":"ComClassID"
,"Guid":"00000000-0000-0010-8000-00AA00389B71"
}
,{
"Name":"WAVEFORMATEXTENSIBLE"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"Format","Type":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":[]}
,{"Name":"Samples","Type":{"Kind":"ApiRef","Name":"_Samples_e__Union","TargetKind":"Default","Api":"Multimedia","Parents":["WAVEFORMATEXTENSIBLE"]},"Attrs":[]}
,{"Name":"dwChannelMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"SubFormat","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Samples_e__Union"
,"Comment":"TODO: Explicit layout data implemented"
,"Kind":"StructOrUnion"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wValidBitsPerSample","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wSamplesPerBlock","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wReserved","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
,{
"Name":"ADPCMCOEFSET"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"iCoef1","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"iCoef2","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"ADPCMWAVEFORMAT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wfx","Type":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":[]}
,{"Name":"wSamplesPerBlock","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wNumCoef","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"aCoef","Type":{"Kind":"ApiRef","Name":"ADPCMCOEFSET","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DRMWAVEFORMAT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wfx","Type":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":[]}
,{"Name":"wReserved","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"ulContentId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wfxSecure","Type":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DVIADPCMWAVEFORMAT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wfx","Type":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":[]}
,{"Name":"wSamplesPerBlock","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"IMAADPCMWAVEFORMAT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wfx","Type":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":[]}
,{"Name":"wSamplesPerBlock","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MEDIASPACEADPCMWAVEFORMAT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wfx","Type":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":[]}
,{"Name":"wRevision","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"SIERRAADPCMWAVEFORMAT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wfx","Type":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":[]}
,{"Name":"wRevision","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"G723_ADPCMWAVEFORMAT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wfx","Type":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":[]}
,{"Name":"cbExtraSize","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"nAuxBlockSize","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DIGISTDWAVEFORMAT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"wfx","Type":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DIGIFIXWAVEFORMAT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"wfx","Type":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DIALOGICOKIADPCMWAVEFORMAT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ewf","Type":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"YAMAHA_ADPCMWAVEFORMAT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"wfx","Type":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"SONARCWAVEFORMAT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wfx","Type":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":[]}
,{"Name":"wCompType","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"TRUESPEECHWAVEFORMAT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wfx","Type":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":[]}
,{"Name":"wRevision","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"nSamplesPerBlock","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"abReserved","Type":{"Kind":"Array","Shape":{"Size":28},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"ECHOSC1WAVEFORMAT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"wfx","Type":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"AUDIOFILE_AF36WAVEFORMAT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"wfx","Type":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"APTXWAVEFORMAT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"wfx","Type":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"AUDIOFILE_AF10WAVEFORMAT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"wfx","Type":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DOLBYAC2WAVEFORMAT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wfx","Type":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":[]}
,{"Name":"nAuxBitsCode","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"GSM610WAVEFORMAT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wfx","Type":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":[]}
,{"Name":"wSamplesPerBlock","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"ADPCMEWAVEFORMAT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wfx","Type":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":[]}
,{"Name":"wSamplesPerBlock","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"CONTRESVQLPCWAVEFORMAT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wfx","Type":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":[]}
,{"Name":"wSamplesPerBlock","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DIGIREALWAVEFORMAT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wfx","Type":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":[]}
,{"Name":"wSamplesPerBlock","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DIGIADPCMWAVEFORMAT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wfx","Type":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":[]}
,{"Name":"wSamplesPerBlock","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"CONTRESCR10WAVEFORMAT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wfx","Type":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":[]}
,{"Name":"wSamplesPerBlock","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"NMS_VBXADPCMWAVEFORMAT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wfx","Type":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":[]}
,{"Name":"wSamplesPerBlock","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"G721_ADPCMWAVEFORMAT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wfx","Type":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":[]}
,{"Name":"nAuxBlockSize","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MSAUDIO1WAVEFORMAT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wfx","Type":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":[]}
,{"Name":"wSamplesPerBlock","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wEncodeOptions","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"WMAUDIO2WAVEFORMAT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wfx","Type":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":[]}
,{"Name":"dwSamplesPerBlock","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wEncodeOptions","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"dwSuperBlockAlign","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"WMAUDIO3WAVEFORMAT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wfx","Type":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":[]}
,{"Name":"wValidBitsPerSample","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"dwChannelMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwReserved1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwReserved2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wEncodeOptions","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wReserved3","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"CREATIVEADPCMWAVEFORMAT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wfx","Type":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":[]}
,{"Name":"wRevision","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"CREATIVEFASTSPEECH8WAVEFORMAT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wfx","Type":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":[]}
,{"Name":"wRevision","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"CREATIVEFASTSPEECH10WAVEFORMAT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wfx","Type":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":[]}
,{"Name":"wRevision","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"FMTOWNS_SND_WAVEFORMAT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wfx","Type":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":[]}
,{"Name":"wRevision","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"OLIGSMWAVEFORMAT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"wfx","Type":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"OLIADPCMWAVEFORMAT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"wfx","Type":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"OLICELPWAVEFORMAT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"wfx","Type":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"OLISBCWAVEFORMAT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"wfx","Type":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"OLIOPRWAVEFORMAT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"wfx","Type":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"CSIMAADPCMWAVEFORMAT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"wfx","Type":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"WAVEFILTER"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"cbStruct","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFilterTag","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fdwFilter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwReserved","Type":{"Kind":"Array","Shape":{"Size":5},"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"VOLUMEWAVEFILTER"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wfltr","Type":{"Kind":"ApiRef","Name":"WAVEFILTER","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":[]}
,{"Name":"dwVolume","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"ECHOWAVEFILTER"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wfltr","Type":{"Kind":"ApiRef","Name":"WAVEFILTER","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":[]}
,{"Name":"dwVolume","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwDelay","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"s_RIFFWAVE_inst"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"bUnshiftedNote","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"chFineTune","Type":{"Kind":"Native","Name":"SByte"},"Attrs":[]}
,{"Name":"chGain","Type":{"Kind":"Native","Name":"SByte"},"Attrs":[]}
,{"Name":"bLowNote","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bHighNote","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bLowVelocity","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bHighVelocity","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"tag_s_RIFFWAVE_INST"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
]
,"NestedTypes":[
]
}
,{
"Name":"EXBMINFOHEADER"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"bmi","Type":{"Kind":"ApiRef","Name":"BITMAPINFOHEADER","TargetKind":"Default","Api":"DirectShow","Parents":[]},"Attrs":[]}
,{"Name":"biExtDataOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"JPEGINFOHEADER"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"JPEGSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"JPEGProcess","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"JPEGColorSpaceID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"JPEGBitsPerSample","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"JPEGHSubSampling","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"JPEGVSubSampling","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MCI_DGV_RECT_PARMS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"dwCallback","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"rc","Type":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MCI_DGV_CAPTURE_PARMSA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"dwCallback","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"lpstrFileName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"rc","Type":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MCI_DGV_CAPTURE_PARMSW"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"dwCallback","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"lpstrFileName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"rc","Type":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MCI_DGV_COPY_PARMS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"dwCallback","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"dwFrom","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwTo","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"rc","Type":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"dwAudioStream","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwVideoStream","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MCI_DGV_CUE_PARMS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"dwCallback","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"dwTo","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MCI_DGV_CUT_PARMS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"dwCallback","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"dwFrom","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwTo","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"rc","Type":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"dwAudioStream","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwVideoStream","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MCI_DGV_DELETE_PARMS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"dwCallback","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"dwFrom","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwTo","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"rc","Type":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"dwAudioStream","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwVideoStream","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MCI_DGV_INFO_PARMSA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"dwCallback","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"lpstrReturn","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"dwRetSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwItem","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MCI_DGV_INFO_PARMSW"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"dwCallback","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"lpstrReturn","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"dwRetSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwItem","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MCI_DGV_LIST_PARMSA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"dwCallback","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"lpstrReturn","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"dwLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwItem","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpstrAlgorithm","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MCI_DGV_LIST_PARMSW"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"dwCallback","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"lpstrReturn","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"dwLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwItem","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpstrAlgorithm","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MCI_DGV_MONITOR_PARMS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"dwCallback","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"dwSource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwMethod","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MCI_DGV_OPEN_PARMSA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"dwCallback","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"wDeviceID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpstrDeviceType","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"lpstrElementName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"lpstrAlias","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"dwStyle","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"hWndParent","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MCI_DGV_OPEN_PARMSW"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"dwCallback","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"wDeviceID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpstrDeviceType","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"lpstrElementName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"lpstrAlias","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"dwStyle","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"hWndParent","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MCI_DGV_PASTE_PARMS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"dwCallback","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"dwTo","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"rc","Type":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"dwAudioStream","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwVideoStream","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MCI_DGV_QUALITY_PARMSA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"dwCallback","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"dwItem","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpstrName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"lpstrAlgorithm","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwHandle","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MCI_DGV_QUALITY_PARMSW"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"dwCallback","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"dwItem","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpstrName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"lpstrAlgorithm","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwHandle","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MCI_DGV_RECORD_PARMS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"dwCallback","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"dwFrom","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwTo","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"rc","Type":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"dwAudioStream","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwVideoStream","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MCI_DGV_RESERVE_PARMSA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"dwCallback","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"lpstrPath","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MCI_DGV_RESERVE_PARMSW"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"dwCallback","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"lpstrPath","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MCI_DGV_RESTORE_PARMSA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"dwCallback","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"lpstrFileName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"rc","Type":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MCI_DGV_RESTORE_PARMSW"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"dwCallback","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"lpstrFileName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"rc","Type":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MCI_DGV_SAVE_PARMSA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"dwCallback","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"lpstrFileName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"rc","Type":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MCI_DGV_SAVE_PARMSW"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"dwCallback","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"lpstrFileName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"rc","Type":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MCI_DGV_SET_PARMS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"dwCallback","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"dwTimeFormat","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwAudio","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFileFormat","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwSpeed","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MCI_DGV_SETAUDIO_PARMSA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"dwCallback","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"dwItem","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwValue","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwOver","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpstrAlgorithm","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"lpstrQuality","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MCI_DGV_SETAUDIO_PARMSW"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"dwCallback","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"dwItem","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwValue","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwOver","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpstrAlgorithm","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"lpstrQuality","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MCI_DGV_SIGNAL_PARMS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"dwCallback","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"dwPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwPeriod","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwUserParm","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MCI_DGV_SETVIDEO_PARMSA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"dwCallback","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"dwItem","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwValue","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwOver","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpstrAlgorithm","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"lpstrQuality","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"dwSourceNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MCI_DGV_SETVIDEO_PARMSW"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"dwCallback","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"dwItem","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwValue","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwOver","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpstrAlgorithm","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"lpstrQuality","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"dwSourceNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MCI_DGV_STATUS_PARMSA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"dwCallback","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"dwReturn","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"dwItem","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwTrack","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpstrDrive","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"dwReference","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MCI_DGV_STATUS_PARMSW"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"dwCallback","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"dwReturn","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"dwItem","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwTrack","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpstrDrive","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"dwReference","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MCI_DGV_STEP_PARMS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"dwCallback","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"dwFrames","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MCI_DGV_UPDATE_PARMS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"dwCallback","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"rc","Type":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"hDC","Type":{"Kind":"ApiRef","Name":"HDC","TargetKind":"Default","Api":"Gdi","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MCI_DGV_WINDOW_PARMSA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"dwCallback","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"hWnd","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":[]}
,{"Name":"nCmdShow","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpstrText","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MCI_DGV_WINDOW_PARMSW"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"dwCallback","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"hWnd","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":[]}
,{"Name":"nCmdShow","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpstrText","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HACMDRIVERID__"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"unused","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HACMDRIVER__"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"unused","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HACMSTREAM__"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"unused","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HACMOBJ__"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"unused","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"ACMDRIVERENUMCB"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hadid","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HACMDRIVERID__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"dwInstance","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"fdwSupport","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"ACMDRIVERPROC"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"LRESULT","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"param0","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HACMDRIVERID__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"param2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"param3","Type":{"Kind":"ApiRef","Name":"LPARAM","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":[]}
,{"Name":"param4","Type":{"Kind":"ApiRef","Name":"LPARAM","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"LPACMDRIVERPROC"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"LRESULT","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
]
}
,{
"Name":"tACMDRIVERDETAILSA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"cbStruct","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fccType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fccComp","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wMid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wPid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"vdwACM","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"vdwDriver","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fdwSupport","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cFormatTags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cFilterTags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"hicon","Type":{"Kind":"ApiRef","Name":"HICON","TargetKind":"Default","Api":"MenusAndResources","Parents":[]},"Attrs":[]}
,{"Name":"szShortName","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
,{"Name":"szLongName","Type":{"Kind":"Array","Shape":{"Size":128},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
,{"Name":"szCopyright","Type":{"Kind":"Array","Shape":{"Size":80},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
,{"Name":"szLicensing","Type":{"Kind":"Array","Shape":{"Size":128},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
,{"Name":"szFeatures","Type":{"Kind":"Array","Shape":{"Size":512},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"tACMDRIVERDETAILSW"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"cbStruct","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fccType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fccComp","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wMid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wPid","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"vdwACM","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"vdwDriver","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fdwSupport","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cFormatTags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cFilterTags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"hicon","Type":{"Kind":"ApiRef","Name":"HICON","TargetKind":"Default","Api":"MenusAndResources","Parents":[]},"Attrs":[]}
,{"Name":"szShortName","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"szLongName","Type":{"Kind":"Array","Shape":{"Size":128},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"szCopyright","Type":{"Kind":"Array","Shape":{"Size":80},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"szLicensing","Type":{"Kind":"Array","Shape":{"Size":128},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"szFeatures","Type":{"Kind":"Array","Shape":{"Size":512},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"tACMFORMATTAGDETAILSA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"cbStruct","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFormatTagIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFormatTag","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cbFormatSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fdwSupport","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cStandardFormats","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"szFormatTag","Type":{"Kind":"Array","Shape":{"Size":48},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"tACMFORMATTAGDETAILSW"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"cbStruct","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFormatTagIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFormatTag","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cbFormatSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fdwSupport","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cStandardFormats","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"szFormatTag","Type":{"Kind":"Array","Shape":{"Size":48},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"ACMFORMATTAGENUMCBA"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hadid","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HACMDRIVERID__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"paftd","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"tACMFORMATTAGDETAILSA","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"dwInstance","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"fdwSupport","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"ACMFORMATTAGENUMCBW"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hadid","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HACMDRIVERID__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"paftd","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"tACMFORMATTAGDETAILSW","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"dwInstance","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"fdwSupport","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"tACMFORMATDETAILSA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"cbStruct","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFormatIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFormatTag","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fdwSupport","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pwfx","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"cbwfx","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"szFormat","Type":{"Kind":"Array","Shape":{"Size":128},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"tACMFORMATDETAILSW"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"cbStruct","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFormatIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFormatTag","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fdwSupport","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pwfx","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"cbwfx","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"szFormat","Type":{"Kind":"Array","Shape":{"Size":128},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"ACMFORMATENUMCBA"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hadid","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HACMDRIVERID__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"pafd","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"tACMFORMATDETAILSA","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"dwInstance","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"fdwSupport","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"ACMFORMATENUMCBW"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hadid","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HACMDRIVERID__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"pafd","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"tACMFORMATDETAILSW","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"dwInstance","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"fdwSupport","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"ACMFORMATCHOOSEHOOKPROCA"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hwnd","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":[]}
,{"Name":"uMsg","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wParam","Type":{"Kind":"ApiRef","Name":"WPARAM","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":[]}
,{"Name":"lParam","Type":{"Kind":"ApiRef","Name":"LPARAM","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"ACMFORMATCHOOSEHOOKPROCW"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hwnd","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":[]}
,{"Name":"uMsg","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wParam","Type":{"Kind":"ApiRef","Name":"WPARAM","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":[]}
,{"Name":"lParam","Type":{"Kind":"ApiRef","Name":"LPARAM","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"tACMFORMATCHOOSEA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"cbStruct","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fdwStyle","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"hwndOwner","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":[]}
,{"Name":"pwfx","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"cbwfx","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pszTitle","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
,{"Name":"szFormatTag","Type":{"Kind":"Array","Shape":{"Size":48},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
,{"Name":"szFormat","Type":{"Kind":"Array","Shape":{"Size":128},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
,{"Name":"pszName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"cchName","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fdwEnum","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pwfxEnum","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"hInstance","Type":{"Kind":"ApiRef","Name":"HINSTANCE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"pszTemplateName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
,{"Name":"lCustData","Type":{"Kind":"ApiRef","Name":"LPARAM","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":[]}
,{"Name":"pfnHook","Type":{"Kind":"ApiRef","Name":"ACMFORMATCHOOSEHOOKPROCA","TargetKind":"FunctionPointer","Api":"Multimedia","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"tACMFORMATCHOOSEW"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"cbStruct","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fdwStyle","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"hwndOwner","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":[]}
,{"Name":"pwfx","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"cbwfx","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pszTitle","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
,{"Name":"szFormatTag","Type":{"Kind":"Array","Shape":{"Size":48},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"szFormat","Type":{"Kind":"Array","Shape":{"Size":128},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"pszName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"cchName","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fdwEnum","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pwfxEnum","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"hInstance","Type":{"Kind":"ApiRef","Name":"HINSTANCE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"pszTemplateName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
,{"Name":"lCustData","Type":{"Kind":"ApiRef","Name":"LPARAM","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":[]}
,{"Name":"pfnHook","Type":{"Kind":"ApiRef","Name":"ACMFORMATCHOOSEHOOKPROCW","TargetKind":"FunctionPointer","Api":"Multimedia","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"tACMFILTERTAGDETAILSA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"cbStruct","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFilterTagIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFilterTag","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cbFilterSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fdwSupport","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cStandardFilters","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"szFilterTag","Type":{"Kind":"Array","Shape":{"Size":48},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"tACMFILTERTAGDETAILSW"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"cbStruct","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFilterTagIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFilterTag","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cbFilterSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fdwSupport","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cStandardFilters","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"szFilterTag","Type":{"Kind":"Array","Shape":{"Size":48},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"ACMFILTERTAGENUMCBA"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hadid","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HACMDRIVERID__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"paftd","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"tACMFILTERTAGDETAILSA","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"dwInstance","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"fdwSupport","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"ACMFILTERTAGENUMCBW"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hadid","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HACMDRIVERID__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"paftd","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"tACMFILTERTAGDETAILSW","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"dwInstance","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"fdwSupport","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"tACMFILTERDETAILSA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"cbStruct","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFilterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFilterTag","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fdwSupport","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pwfltr","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WAVEFILTER","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"cbwfltr","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"szFilter","Type":{"Kind":"Array","Shape":{"Size":128},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"tACMFILTERDETAILSW"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"cbStruct","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFilterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFilterTag","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fdwSupport","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pwfltr","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WAVEFILTER","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"cbwfltr","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"szFilter","Type":{"Kind":"Array","Shape":{"Size":128},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"ACMFILTERENUMCBA"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hadid","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HACMDRIVERID__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"pafd","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"tACMFILTERDETAILSA","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"dwInstance","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"fdwSupport","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"ACMFILTERENUMCBW"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hadid","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HACMDRIVERID__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"pafd","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"tACMFILTERDETAILSW","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"dwInstance","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"fdwSupport","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"ACMFILTERCHOOSEHOOKPROCA"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hwnd","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":[]}
,{"Name":"uMsg","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wParam","Type":{"Kind":"ApiRef","Name":"WPARAM","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":[]}
,{"Name":"lParam","Type":{"Kind":"ApiRef","Name":"LPARAM","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"ACMFILTERCHOOSEHOOKPROCW"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hwnd","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":[]}
,{"Name":"uMsg","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wParam","Type":{"Kind":"ApiRef","Name":"WPARAM","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":[]}
,{"Name":"lParam","Type":{"Kind":"ApiRef","Name":"LPARAM","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"tACMFILTERCHOOSEA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"cbStruct","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fdwStyle","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"hwndOwner","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":[]}
,{"Name":"pwfltr","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WAVEFILTER","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"cbwfltr","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pszTitle","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
,{"Name":"szFilterTag","Type":{"Kind":"Array","Shape":{"Size":48},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
,{"Name":"szFilter","Type":{"Kind":"Array","Shape":{"Size":128},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
,{"Name":"pszName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"cchName","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fdwEnum","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pwfltrEnum","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WAVEFILTER","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"hInstance","Type":{"Kind":"ApiRef","Name":"HINSTANCE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"pszTemplateName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
,{"Name":"lCustData","Type":{"Kind":"ApiRef","Name":"LPARAM","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":[]}
,{"Name":"pfnHook","Type":{"Kind":"ApiRef","Name":"ACMFILTERCHOOSEHOOKPROCA","TargetKind":"FunctionPointer","Api":"Multimedia","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"tACMFILTERCHOOSEW"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"cbStruct","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fdwStyle","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"hwndOwner","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":[]}
,{"Name":"pwfltr","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WAVEFILTER","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"cbwfltr","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pszTitle","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
,{"Name":"szFilterTag","Type":{"Kind":"Array","Shape":{"Size":48},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"szFilter","Type":{"Kind":"Array","Shape":{"Size":128},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"pszName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"cchName","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fdwEnum","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pwfltrEnum","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WAVEFILTER","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"hInstance","Type":{"Kind":"ApiRef","Name":"HINSTANCE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"pszTemplateName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
,{"Name":"lCustData","Type":{"Kind":"ApiRef","Name":"LPARAM","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":[]}
,{"Name":"pfnHook","Type":{"Kind":"ApiRef","Name":"ACMFILTERCHOOSEHOOKPROCW","TargetKind":"FunctionPointer","Api":"Multimedia","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"ACMSTREAMHEADER"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"cbStruct","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fdwStatus","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwUser","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"pbSrc","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"cbSrcLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cbSrcLengthUsed","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwSrcUser","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"pbDst","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"cbDstLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cbDstLengthUsed","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwDstUser","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"dwReservedDriver","Type":{"Kind":"Array","Shape":{"Size":10},"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HIC__"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"unused","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"ICOPEN"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fccType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fccHandler","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwError","Type":{"Kind":"ApiRef","Name":"LRESULT","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"pV1Reserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"pV2Reserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"dnDevNode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"ICINFO"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fccType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fccHandler","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwVersionICM","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"szName","Type":{"Kind":"Array","Shape":{"Size":16},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"szDescription","Type":{"Kind":"Array","Shape":{"Size":128},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"szDriver","Type":{"Kind":"Array","Shape":{"Size":128},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"ICCOMPRESS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpbiOutput","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BITMAPINFOHEADER","TargetKind":"Default","Api":"DirectShow","Parents":[]}},"Attrs":[]}
,{"Name":"lpOutput","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"lpbiInput","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BITMAPINFOHEADER","TargetKind":"Default","Api":"DirectShow","Parents":[]}},"Attrs":[]}
,{"Name":"lpInput","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"lpckid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
,{"Name":"lpdwFlags","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
,{"Name":"lFrameNum","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"dwFrameSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwQuality","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpbiPrev","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BITMAPINFOHEADER","TargetKind":"Default","Api":"DirectShow","Parents":[]}},"Attrs":[]}
,{"Name":"lpPrev","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"ICCOMPRESSFRAMES"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpbiOutput","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BITMAPINFOHEADER","TargetKind":"Default","Api":"DirectShow","Parents":[]}},"Attrs":[]}
,{"Name":"lOutput","Type":{"Kind":"ApiRef","Name":"LPARAM","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":[]}
,{"Name":"lpbiInput","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BITMAPINFOHEADER","TargetKind":"Default","Api":"DirectShow","Parents":[]}},"Attrs":[]}
,{"Name":"lInput","Type":{"Kind":"ApiRef","Name":"LPARAM","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":[]}
,{"Name":"lStartFrame","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"lFrameCount","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"lQuality","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"lDataRate","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"lKeyRate","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"dwRate","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwScale","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwOverheadPerFrame","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwReserved2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"GetData","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":[]}
,{"Name":"PutData","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"ICSETSTATUSPROC"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lParam","Type":{"Kind":"ApiRef","Name":"LPARAM","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":[]}
,{"Name":"Status","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"ICDECOMPRESS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpbiInput","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BITMAPINFOHEADER","TargetKind":"Default","Api":"DirectShow","Parents":[]}},"Attrs":[]}
,{"Name":"lpInput","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"lpbiOutput","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BITMAPINFOHEADER","TargetKind":"Default","Api":"DirectShow","Parents":[]}},"Attrs":[]}
,{"Name":"lpOutput","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"ckid","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"ICDECOMPRESSEX"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpbiSrc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BITMAPINFOHEADER","TargetKind":"Default","Api":"DirectShow","Parents":[]}},"Attrs":[]}
,{"Name":"lpSrc","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"lpbiDst","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BITMAPINFOHEADER","TargetKind":"Default","Api":"DirectShow","Parents":[]}},"Attrs":[]}
,{"Name":"lpDst","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"xDst","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"yDst","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"dxDst","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"dyDst","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"xSrc","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"ySrc","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"dxSrc","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"dySrc","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"ICDRAWBEGIN"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"hpal","Type":{"Kind":"ApiRef","Name":"HPALETTE","TargetKind":"Default","Api":"Gdi","Parents":[]},"Attrs":[]}
,{"Name":"hwnd","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":[]}
,{"Name":"hdc","Type":{"Kind":"ApiRef","Name":"HDC","TargetKind":"Default","Api":"Gdi","Parents":[]},"Attrs":[]}
,{"Name":"xDst","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"yDst","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"dxDst","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"dyDst","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"lpbi","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BITMAPINFOHEADER","TargetKind":"Default","Api":"DirectShow","Parents":[]}},"Attrs":[]}
,{"Name":"xSrc","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"ySrc","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"dxSrc","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"dySrc","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"dwRate","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwScale","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"ICDRAW"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"lpData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"cbData","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lTime","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"ICDRAWSUGGEST"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpbiIn","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BITMAPINFOHEADER","TargetKind":"Default","Api":"DirectShow","Parents":[]}},"Attrs":[]}
,{"Name":"lpbiSuggest","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BITMAPINFOHEADER","TargetKind":"Default","Api":"DirectShow","Parents":[]}},"Attrs":[]}
,{"Name":"dxSrc","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"dySrc","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"dxDst","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"dyDst","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"hicDecompressor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HIC__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"ICPALETTE"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"iStart","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"iLen","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"lppe","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PALETTEENTRY","TargetKind":"Default","Api":"Gdi","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"COMPVARS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"cbSize","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"hic","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HIC__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"fccType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fccHandler","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpbiIn","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BITMAPINFO","TargetKind":"Default","Api":"Gdi","Parents":[]}},"Attrs":[]}
,{"Name":"lpbiOut","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BITMAPINFO","TargetKind":"Default","Api":"Gdi","Parents":[]}},"Attrs":[]}
,{"Name":"lpBitsOut","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"lpBitsPrev","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"lFrame","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"lKey","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"lDataRate","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"lQ","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"lKeyCount","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"lpState","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"cbState","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DRAWDIBTIME"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"timeCount","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"timeDraw","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"timeDecompress","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"timeDither","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"timeStretch","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"timeBlt","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"timeSetDIBits","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"AVISTREAMINFOW"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"fccType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fccHandler","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wPriority","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wLanguage","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"dwScale","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwRate","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwStart","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwInitialFrames","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwSuggestedBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwQuality","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwSampleSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"rcFrame","Type":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"dwEditCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFormatChangeCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"szName","Type":{"Kind":"Array","Shape":{"Size":64},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"AVISTREAMINFOA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"fccType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fccHandler","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wPriority","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wLanguage","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"dwScale","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwRate","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwStart","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwInitialFrames","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwSuggestedBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwQuality","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwSampleSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"rcFrame","Type":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"dwEditCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFormatChangeCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"szName","Type":{"Kind":"Array","Shape":{"Size":64},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"AVIFILEINFOW"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwMaxBytesPerSec","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwStreams","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwSuggestedBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwScale","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwRate","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwEditCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"szFileType","Type":{"Kind":"Array","Shape":{"Size":64},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"AVIFILEINFOA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwMaxBytesPerSec","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwStreams","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwSuggestedBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwScale","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwRate","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwEditCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"szFileType","Type":{"Kind":"Array","Shape":{"Size":64},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"AVISAVECALLBACK"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"param0","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
]
}
,{
"Name":"AVICOMPRESSOPTIONS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"fccType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fccHandler","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwKeyFrameEvery","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwQuality","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwBytesPerSecond","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"cbFormat","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpParms","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"cbParms","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwInterleaveEvery","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"IAVIStream"
,"Kind":"Com"
,"Guid":null
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]}
,"Methods":[
{
"Name":"Create"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"lParam1","Type":{"Kind":"ApiRef","Name":"LPARAM","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":[]}
,{"Name":"lParam2","Type":{"Kind":"ApiRef","Name":"LPARAM","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"Info"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"psi","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"AVISTREAMINFOW","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["Out"]}
,{"Name":"lSize","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
}
,{
"Name":"FindSample"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Int32"}
,"Params":[
{"Name":"lPos","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"lFlags","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
}
,{
"Name":"ReadFormat"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"lPos","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"lpFormat","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out","Optional"]}
,{"Name":"lpcbFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Out"]}
]
}
,{
"Name":"SetFormat"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"lPos","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"lpFormat","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"cbFormat","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
}
,{
"Name":"Read"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"lStart","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"lSamples","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"lpBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":3,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out","Optional"]}
,{"Name":"cbBuffer","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"plBytes","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["Out","Optional"]}
,{"Name":"plSamples","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"Write"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"lStart","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"lSamples","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"lpBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":3,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"cbBuffer","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"plSampWritten","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["Out","Optional"]}
,{"Name":"plBytesWritten","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"Delete"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"lStart","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"lSamples","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
}
,{
"Name":"ReadData"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fcc","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"lp","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out","Optional"]}
,{"Name":"lpcb","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Out"]}
]
}
,{
"Name":"WriteData"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fcc","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"lp","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"cb","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
}
,{
"Name":"SetInfo"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"lpInfo","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"AVISTREAMINFOW","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In"]}
,{"Name":"cbInfo","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
}
]
}
,{
"Name":"IAVIStreaming"
,"Kind":"Com"
,"Guid":null
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]}
,"Methods":[
{
"Name":"Begin"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"lStart","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"lEnd","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"lRate","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
}
,{
"Name":"End"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
]
}
]
}
,{
"Name":"IAVIEditStream"
,"Kind":"Com"
,"Guid":null
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]}
,"Methods":[
{
"Name":"Cut"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"plStart","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Out"]}
,{"Name":"plLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Out"]}
,{"Name":"ppResult","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IAVIStream","TargetKind":"Com","Api":"Multimedia","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"Copy"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"plStart","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Out"]}
,{"Name":"plLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Out"]}
,{"Name":"ppResult","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IAVIStream","TargetKind":"Com","Api":"Multimedia","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"Paste"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"plPos","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Out"]}
,{"Name":"plLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Out"]}
,{"Name":"pstream","Type":{"Kind":"ApiRef","Name":"IAVIStream","TargetKind":"Com","Api":"Multimedia","Parents":[]},"Attrs":["In","Out"]}
,{"Name":"lStart","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"lEnd","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
}
,{
"Name":"Clone"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"ppResult","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IAVIStream","TargetKind":"Com","Api":"Multimedia","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"SetInfo"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"lpInfo","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"AVISTREAMINFOW","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In"]}
,{"Name":"cbInfo","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
}
]
}
,{
"Name":"IAVIPersistFile"
,"Kind":"Com"
,"Guid":null
,"Interface":{"Kind":"ApiRef","Name":"IPersistFile","TargetKind":"Com","Api":"Com","Parents":[]}
,"Methods":[
{
"Name":"Reserved1"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
]
}
]
}
,{
"Name":"IAVIFile"
,"Kind":"Com"
,"Guid":null
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]}
,"Methods":[
{
"Name":"Info"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pfi","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"AVIFILEINFOW","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["Out"]}
,{"Name":"lSize","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
}
,{
"Name":"GetStream"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"ppStream","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IAVIStream","TargetKind":"Com","Api":"Multimedia","Parents":[]}},"Attrs":["Out"]}
,{"Name":"fccType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"lParam","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
}
,{
"Name":"CreateStream"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"ppStream","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IAVIStream","TargetKind":"Com","Api":"Multimedia","Parents":[]}},"Attrs":["Out"]}
,{"Name":"psi","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"AVISTREAMINFOW","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In"]}
]
}
,{
"Name":"WriteData"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"ckid","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"lpData","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"cbData","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
}
,{
"Name":"ReadData"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"ckid","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"lpData","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out"]}
,{"Name":"lpcbData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Out"]}
]
}
,{
"Name":"EndRecord"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
]
}
,{
"Name":"DeleteStream"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fccType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"lParam","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
}
]
}
,{
"Name":"IGetFrame"
,"Kind":"Com"
,"Guid":null
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]}
,"Methods":[
{
"Name":"GetFrame"
,"SetLastError":false
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}
,"Params":[
{"Name":"lPos","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
}
,{
"Name":"Begin"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"lStart","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"lEnd","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"lRate","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
}
,{
"Name":"End"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
]
}
,{
"Name":"SetFormat"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"lpbi","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BITMAPINFOHEADER","TargetKind":"Default","Api":"DirectShow","Parents":[]}},"Attrs":["In"]}
,{"Name":"lpBits","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"x","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"y","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"dx","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"dy","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
}
]
}
,{
"Name":"HVIDEO__"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"unused","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"VIDEOHDR"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"dwBufferLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwBytesUsed","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwTimeCaptured","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwUser","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwReserved","Type":{"Kind":"Array","Shape":{"Size":4},"Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"channel_caps_tag"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwSrcRectXMod","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwSrcRectYMod","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwSrcRectWidthMod","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwSrcRectHeightMod","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwDstRectXMod","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwDstRectYMod","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwDstRectWidthMod","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwDstRectHeightMod","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"CAPDRIVERCAPS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"wDeviceIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fHasOverlay","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"fHasDlgVideoSource","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"fHasDlgVideoFormat","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"fHasDlgVideoDisplay","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"fCaptureInitialized","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"fDriverSuppliesPalettes","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"hVideoIn","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"hVideoOut","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"hVideoExtIn","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"hVideoExtOut","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"CAPSTATUS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"uiImageWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"uiImageHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fLiveWindow","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"fOverlayWindow","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"fScale","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"ptScroll","Type":{"Kind":"ApiRef","Name":"POINT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"fUsingDefaultPalette","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"fAudioHardware","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"fCapFileExists","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"dwCurrentVideoFrame","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwCurrentVideoFramesDropped","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwCurrentWaveSamples","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwCurrentTimeElapsedMS","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"hPalCurrent","Type":{"Kind":"ApiRef","Name":"HPALETTE","TargetKind":"Default","Api":"Gdi","Parents":[]},"Attrs":[]}
,{"Name":"fCapturingNow","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"dwReturn","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wNumVideoAllocated","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wNumAudioAllocated","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"CAPTUREPARMS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwRequestMicroSecPerFrame","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fMakeUserHitOKToCapture","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"wPercentDropForError","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fYield","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"dwIndexSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wChunkGranularity","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fUsingDOSMemory","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"wNumVideoRequested","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fCaptureAudio","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"wNumAudioRequested","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"vKeyAbort","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fAbortLeftMouse","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"fAbortRightMouse","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"fLimitEnabled","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"wTimeLimit","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fMCIControl","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"fStepMCIDevice","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"dwMCIStartTime","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwMCIStopTime","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fStepCaptureAt2x","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"wStepCaptureAverageFrames","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwAudioBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fDisableWriteCache","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"AVStreamMaster","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"CAPINFOCHUNK"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"fccInfoID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"cbData","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"CAPYIELDCALLBACK"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"LRESULT","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hWnd","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"CAPSTATUSCALLBACKW"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"LRESULT","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hWnd","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":["In"]}
,{"Name":"nID","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"lpsz","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
]
}
,{
"Name":"CAPERRORCALLBACKW"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"LRESULT","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hWnd","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":["In"]}
,{"Name":"nID","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"lpsz","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
]
}
,{
"Name":"CAPSTATUSCALLBACKA"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"LRESULT","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hWnd","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":["In"]}
,{"Name":"nID","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"lpsz","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
]
}
,{
"Name":"CAPERRORCALLBACKA"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"LRESULT","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hWnd","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":["In"]}
,{"Name":"nID","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"lpsz","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
]
}
,{
"Name":"CAPVIDEOCALLBACK"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"LRESULT","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hWnd","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":["In"]}
,{"Name":"lpVHdr","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"VIDEOHDR","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In"]}
]
}
,{
"Name":"CAPWAVECALLBACK"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"LRESULT","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hWnd","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":["In"]}
,{"Name":"lpWHdr","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WAVEHDR","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In"]}
]
}
,{
"Name":"CAPCONTROLCALLBACK"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"LRESULT","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hWnd","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":["In"]}
,{"Name":"nState","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
}
,{
"Name":"DRVM_IOCTL_DATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwCmd","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"WAVEOPENDESC"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"hWave","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":[]}
,{"Name":"lpFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WAVEFORMAT","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"dwCallback","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"dwInstance","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"uMappedDeviceID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dnDevNode","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"midiopenstrmid_tag"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"dwStreamID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"uDeviceID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"tMIXEROPENDESC"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"hmx","Type":{"Kind":"ApiRef","Name":"HMIXER","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":[]}
,{"Name":"pReserved0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"dwCallback","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"dwInstance","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"dnDevNode","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"timerevent_tag"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wDelay","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wResolution","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"lpFunction","Type":{"Kind":"ApiRef","Name":"LPTIMECALLBACK","TargetKind":"FunctionPointer","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"dwUser","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wFlags","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wReserved1","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"joypos_tag"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"dwX","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwY","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwZ","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwR","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwU","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwV","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"joyrange_tag"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"jpMin","Type":{"Kind":"ApiRef","Name":"joypos_tag","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":[]}
,{"Name":"jpMax","Type":{"Kind":"ApiRef","Name":"joypos_tag","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":[]}
,{"Name":"jpCenter","Type":{"Kind":"ApiRef","Name":"joypos_tag","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"joyreguservalues_tag"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"dwTimeOut","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"jrvRanges","Type":{"Kind":"ApiRef","Name":"joyrange_tag","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":[]}
,{"Name":"jpDeadZone","Type":{"Kind":"ApiRef","Name":"joypos_tag","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"joyreghwsettings_tag"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwNumButtons","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"joyreghwconfig_tag"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"hws","Type":{"Kind":"ApiRef","Name":"joyreghwsettings_tag","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":[]}
,{"Name":"dwUsageSettings","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"hwv","Type":{"Kind":"ApiRef","Name":"JOYREGHWVALUES","TargetKind":"Default","Api":"Hid","Parents":[]},"Attrs":[]}
,{"Name":"dwType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwReserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"joycalibrate_tag"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wXbase","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wXdelta","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wYbase","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wYdelta","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wZbase","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wZdelta","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"JOYDEVMSGPROC"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"param1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"param2","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"param3","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
]
}
,{
"Name":"LPJOYDEVMSGPROC"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
]
}
,{
"Name":"MCI_OPEN_DRIVER_PARMS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":1
,"Fields":[
{"Name":"wDeviceID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpstrParams","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
,{"Name":"wCustomCommandTable","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"TASKCALLBACK"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
{"Name":"dwInst","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
]
}
,{
"Name":"LPTASKCALLBACK"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
]
}
,{
"Name":"HMIDI"
,"Kind":"NativeTypedef"
,"Def":{"Kind":"Native","Name":"IntPtr"}
,"FreeFunc":null
}
,{
"Name":"HMIDIIN"
,"Kind":"NativeTypedef"
,"Def":{"Kind":"Native","Name":"IntPtr"}
,"FreeFunc":null
}
,{
"Name":"HMIDIOUT"
,"Kind":"NativeTypedef"
,"Def":{"Kind":"Native","Name":"IntPtr"}
,"FreeFunc":null
}
,{
"Name":"HMIDISTRM"
,"Kind":"NativeTypedef"
,"Def":{"Kind":"Native","Name":"IntPtr"}
,"FreeFunc":null
}
,{
"Name":"HMIXER"
,"Kind":"NativeTypedef"
,"Def":{"Kind":"Native","Name":"IntPtr"}
,"FreeFunc":null
}
,{
"Name":"HMIXEROBJ"
,"Kind":"NativeTypedef"
,"Def":{"Kind":"Native","Name":"IntPtr"}
,"FreeFunc":null
}
,{
"Name":"HWAVEIN"
,"Kind":"NativeTypedef"
,"Def":{"Kind":"Native","Name":"IntPtr"}
,"FreeFunc":null
}
,{
"Name":"HWAVEOUT"
,"Kind":"NativeTypedef"
,"Def":{"Kind":"Native","Name":"IntPtr"}
,"FreeFunc":null
}
]
,"Functions":[
{
"Name":"CloseDriver"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"ApiRef","Name":"LRESULT","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hDriver","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In"]}
,{"Name":"lParam1","Type":{"Kind":"ApiRef","Name":"LPARAM","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":["In"]}
,{"Name":"lParam2","Type":{"Kind":"ApiRef","Name":"LPARAM","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"OpenDriver"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"IntPtr"}
,"Params":[
{"Name":"szDriverName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"szSectionName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"lParam2","Type":{"Kind":"ApiRef","Name":"LPARAM","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"SendDriverMessage"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"ApiRef","Name":"LRESULT","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hDriver","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In"]}
,{"Name":"message","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"lParam1","Type":{"Kind":"ApiRef","Name":"LPARAM","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":["In"]}
,{"Name":"lParam2","Type":{"Kind":"ApiRef","Name":"LPARAM","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"DrvGetModuleHandle"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"IntPtr"}
,"Params":[
{"Name":"hDriver","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In"]}
]
}
,{
"Name":"GetDriverModuleHandle"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"IntPtr"}
,"Params":[
{"Name":"hDriver","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In"]}
]
}
,{
"Name":"DefDriverProc"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"ApiRef","Name":"LRESULT","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"dwDriverIdentifier","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"hdrvr","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In"]}
,{"Name":"uMsg","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"lParam1","Type":{"Kind":"ApiRef","Name":"LPARAM","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":["In"]}
,{"Name":"lParam2","Type":{"Kind":"ApiRef","Name":"LPARAM","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"DriverCallback"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"dwCallback","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"hDevice","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":[]}
,{"Name":"dwMsg","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwUser","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"dwParam1","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"dwParam2","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
]
}
,{
"Name":"sndOpenSound"
,"SetLastError":false
,"DllImport":"api-ms-win-mm-misc-l1-1-1"
,"ReturnType":{"Kind":"Native","Name":"Int32"}
,"Params":[
{"Name":"EventName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"AppName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"FileHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"mmDrvInstall"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hDriver","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":[]}
,{"Name":"wszDrvEntry","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
,{"Name":"drvMessage","Type":{"Kind":"ApiRef","Name":"DRIVERMSGPROC","TargetKind":"FunctionPointer","Api":"Multimedia","Parents":[]},"Attrs":[]}
,{"Name":"wFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"mmioStringToFOURCCA"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"sz","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
,{"Name":"uFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"mmioStringToFOURCCW"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"sz","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
,{"Name":"uFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"mmioInstallIOProcA"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"ApiRef","Name":"LPMMIOPROC","TargetKind":"FunctionPointer","Api":"Multimedia","Parents":[]}
,"Params":[
{"Name":"fccIOProc","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pIOProc","Type":{"Kind":"ApiRef","Name":"LPMMIOPROC","TargetKind":"FunctionPointer","Api":"Multimedia","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"mmioInstallIOProcW"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"ApiRef","Name":"LPMMIOPROC","TargetKind":"FunctionPointer","Api":"Multimedia","Parents":[]}
,"Params":[
{"Name":"fccIOProc","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pIOProc","Type":{"Kind":"ApiRef","Name":"LPMMIOPROC","TargetKind":"FunctionPointer","Api":"Multimedia","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"mmioOpenA"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HMMIO__","TargetKind":"Default","Api":"Multimedia","Parents":[]}}
,"Params":[
{"Name":"pszFileName","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":-1,"SizeConst":128,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Out","Optional"]}
,{"Name":"pmmioinfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MMIOINFO","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In","Out","Optional"]}
,{"Name":"fdwOpen","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"mmioOpenW"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HMMIO__","TargetKind":"Default","Api":"Multimedia","Parents":[]}}
,"Params":[
{"Name":"pszFileName","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":-1,"SizeConst":128,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["In","Out","Optional"]}
,{"Name":"pmmioinfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MMIOINFO","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In","Out","Optional"]}
,{"Name":"fdwOpen","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"mmioRenameA"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"pszFileName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"pszNewFileName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"pmmioinfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MMIOINFO","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In","Optional"]}
,{"Name":"fdwRename","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"mmioRenameW"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"pszFileName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"pszNewFileName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"pmmioinfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MMIOINFO","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In","Optional"]}
,{"Name":"fdwRename","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"mmioClose"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hmmio","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HMMIO__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In"]}
,{"Name":"fuClose","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"mmioRead"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"Int32"}
,"Params":[
{"Name":"hmmio","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HMMIO__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In"]}
,{"Name":"pch","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":["Out"]}
,{"Name":"cch","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
}
,{
"Name":"mmioWrite"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"Int32"}
,"Params":[
{"Name":"hmmio","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HMMIO__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In"]}
,{"Name":"pch","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":["In","Const"]}
,{"Name":"cch","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
}
,{
"Name":"mmioSeek"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"Int32"}
,"Params":[
{"Name":"hmmio","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HMMIO__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In"]}
,{"Name":"lOffset","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"iOrigin","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
}
,{
"Name":"mmioGetInfo"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hmmio","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HMMIO__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In"]}
,{"Name":"pmmioinfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MMIOINFO","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["Out"]}
,{"Name":"fuInfo","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"mmioSetInfo"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hmmio","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HMMIO__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In"]}
,{"Name":"pmmioinfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MMIOINFO","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In"]}
,{"Name":"fuInfo","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"mmioSetBuffer"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hmmio","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HMMIO__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In"]}
,{"Name":"pchBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out","Optional"]}
,{"Name":"cchBuffer","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"fuBuffer","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"mmioFlush"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hmmio","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HMMIO__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In"]}
,{"Name":"fuFlush","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"mmioAdvance"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hmmio","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HMMIO__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In"]}
,{"Name":"pmmioinfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MMIOINFO","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In","Optional"]}
,{"Name":"fuAdvance","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"mmioSendMessage"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"ApiRef","Name":"LRESULT","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hmmio","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HMMIO__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In"]}
,{"Name":"uMsg","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"lParam1","Type":{"Kind":"ApiRef","Name":"LPARAM","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"lParam2","Type":{"Kind":"ApiRef","Name":"LPARAM","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":["In","Optional"]}
]
}
,{
"Name":"mmioDescend"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hmmio","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HMMIO__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In"]}
,{"Name":"pmmcki","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MMCKINFO","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"pmmckiParent","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MMCKINFO","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In","Optional","Const"]}
,{"Name":"fuDescend","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"mmioAscend"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hmmio","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HMMIO__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In"]}
,{"Name":"pmmcki","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MMCKINFO","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In"]}
,{"Name":"fuAscend","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"mmioCreateChunk"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hmmio","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HMMIO__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In"]}
,{"Name":"pmmcki","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MMCKINFO","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In"]}
,{"Name":"fuCreate","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"sndPlaySoundA"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"pszSound","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"fuSound","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"sndPlaySoundW"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"pszSound","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"fuSound","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"PlaySoundA"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"pszSound","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"hmod","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
,{"Name":"fdwSound","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"PlaySoundW"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"pszSound","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"hmod","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In","Optional"]}
,{"Name":"fdwSound","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"waveOutGetNumDevs"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
]
}
,{
"Name":"waveOutGetDevCapsA"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"uDeviceID","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"pwoc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WAVEOUTCAPSA","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["Out"]}
,{"Name":"cbwoc","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"waveOutGetDevCapsW"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"uDeviceID","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"pwoc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WAVEOUTCAPSW","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["Out"]}
,{"Name":"cbwoc","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"waveOutGetVolume"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hwo","Type":{"Kind":"ApiRef","Name":"HWAVEOUT","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"pdwVolume","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
,{
"Name":"waveOutSetVolume"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hwo","Type":{"Kind":"ApiRef","Name":"HWAVEOUT","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"dwVolume","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"waveOutGetErrorTextA"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"mmrError","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pszText","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
,{"Name":"cchText","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"waveOutGetErrorTextW"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"mmrError","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pszText","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
,{"Name":"cchText","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"waveOutOpen"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"phwo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HWAVEOUT","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["Out","Optional"]}
,{"Name":"uDeviceID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pwfx","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In"]}
,{"Name":"dwCallback","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In","Optional"]}
,{"Name":"dwInstance","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In","Optional"]}
,{"Name":"fdwOpen","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"waveOutClose"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hwo","Type":{"Kind":"ApiRef","Name":"HWAVEOUT","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"waveOutPrepareHeader"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hwo","Type":{"Kind":"ApiRef","Name":"HWAVEOUT","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"pwh","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"WAVEHDR","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"cbwh","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"waveOutUnprepareHeader"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hwo","Type":{"Kind":"ApiRef","Name":"HWAVEOUT","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"pwh","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"WAVEHDR","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"cbwh","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"waveOutWrite"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hwo","Type":{"Kind":"ApiRef","Name":"HWAVEOUT","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"pwh","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"WAVEHDR","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"cbwh","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"waveOutPause"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hwo","Type":{"Kind":"ApiRef","Name":"HWAVEOUT","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"waveOutRestart"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hwo","Type":{"Kind":"ApiRef","Name":"HWAVEOUT","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"waveOutReset"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hwo","Type":{"Kind":"ApiRef","Name":"HWAVEOUT","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"waveOutBreakLoop"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hwo","Type":{"Kind":"ApiRef","Name":"HWAVEOUT","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"waveOutGetPosition"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hwo","Type":{"Kind":"ApiRef","Name":"HWAVEOUT","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"pmmt","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"MMTIME","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"cbmmt","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"waveOutGetPitch"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hwo","Type":{"Kind":"ApiRef","Name":"HWAVEOUT","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"pdwPitch","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
,{
"Name":"waveOutSetPitch"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hwo","Type":{"Kind":"ApiRef","Name":"HWAVEOUT","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"dwPitch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"waveOutGetPlaybackRate"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hwo","Type":{"Kind":"ApiRef","Name":"HWAVEOUT","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"pdwRate","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
,{
"Name":"waveOutSetPlaybackRate"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hwo","Type":{"Kind":"ApiRef","Name":"HWAVEOUT","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"dwRate","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"waveOutGetID"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hwo","Type":{"Kind":"ApiRef","Name":"HWAVEOUT","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"puDeviceID","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
,{
"Name":"waveOutMessage"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hwo","Type":{"Kind":"ApiRef","Name":"HWAVEOUT","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"uMsg","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dw1","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"dw2","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
]
}
,{
"Name":"waveInGetNumDevs"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
]
}
,{
"Name":"waveInGetDevCapsA"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"uDeviceID","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"pwic","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"WAVEINCAPSA","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["Out"]}
,{"Name":"cbwic","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"waveInGetDevCapsW"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"uDeviceID","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"pwic","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"WAVEINCAPSW","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["Out"]}
,{"Name":"cbwic","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"waveInGetErrorTextA"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"mmrError","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pszText","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
,{"Name":"cchText","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"waveInGetErrorTextW"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"mmrError","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pszText","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
,{"Name":"cchText","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"waveInOpen"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"phwi","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HWAVEIN","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["Out","Optional"]}
,{"Name":"uDeviceID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pwfx","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In"]}
,{"Name":"dwCallback","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In","Optional"]}
,{"Name":"dwInstance","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In","Optional"]}
,{"Name":"fdwOpen","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"waveInClose"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hwi","Type":{"Kind":"ApiRef","Name":"HWAVEIN","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"waveInPrepareHeader"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hwi","Type":{"Kind":"ApiRef","Name":"HWAVEIN","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"pwh","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"WAVEHDR","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"cbwh","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"waveInUnprepareHeader"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hwi","Type":{"Kind":"ApiRef","Name":"HWAVEIN","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"pwh","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"WAVEHDR","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"cbwh","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"waveInAddBuffer"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hwi","Type":{"Kind":"ApiRef","Name":"HWAVEIN","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"pwh","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"WAVEHDR","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"cbwh","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"waveInStart"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hwi","Type":{"Kind":"ApiRef","Name":"HWAVEIN","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"waveInStop"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hwi","Type":{"Kind":"ApiRef","Name":"HWAVEIN","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"waveInReset"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hwi","Type":{"Kind":"ApiRef","Name":"HWAVEIN","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"waveInGetPosition"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hwi","Type":{"Kind":"ApiRef","Name":"HWAVEIN","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"pmmt","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"MMTIME","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"cbmmt","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"waveInGetID"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hwi","Type":{"Kind":"ApiRef","Name":"HWAVEIN","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"puDeviceID","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In"]}
]
}
,{
"Name":"waveInMessage"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hwi","Type":{"Kind":"ApiRef","Name":"HWAVEIN","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"uMsg","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dw1","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In","Optional"]}
,{"Name":"dw2","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"midiOutGetNumDevs"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
]
}
,{
"Name":"midiStreamOpen"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"phms","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HMIDISTRM","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["Out"]}
,{"Name":"puDeviceID","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"cMidi","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwCallback","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In","Optional"]}
,{"Name":"dwInstance","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In","Optional"]}
,{"Name":"fdwOpen","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"midiStreamClose"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hms","Type":{"Kind":"ApiRef","Name":"HMIDISTRM","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"midiStreamProperty"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hms","Type":{"Kind":"ApiRef","Name":"HMIDISTRM","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"lppropdata","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Out"]}
,{"Name":"dwProperty","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"midiStreamPosition"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hms","Type":{"Kind":"ApiRef","Name":"HMIDISTRM","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"lpmmt","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"MMTIME","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["Out"]}
,{"Name":"cbmmt","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"midiStreamOut"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hms","Type":{"Kind":"ApiRef","Name":"HMIDISTRM","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"pmh","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"MIDIHDR","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["Out"]}
,{"Name":"cbmh","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"midiStreamPause"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hms","Type":{"Kind":"ApiRef","Name":"HMIDISTRM","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"midiStreamRestart"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hms","Type":{"Kind":"ApiRef","Name":"HMIDISTRM","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"midiStreamStop"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hms","Type":{"Kind":"ApiRef","Name":"HMIDISTRM","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"midiConnect"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hmi","Type":{"Kind":"ApiRef","Name":"HMIDI","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"hmo","Type":{"Kind":"ApiRef","Name":"HMIDIOUT","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"pReserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
]
}
,{
"Name":"midiDisconnect"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hmi","Type":{"Kind":"ApiRef","Name":"HMIDI","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"hmo","Type":{"Kind":"ApiRef","Name":"HMIDIOUT","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"pReserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
]
}
,{
"Name":"midiOutGetDevCapsA"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"uDeviceID","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"pmoc","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"MIDIOUTCAPSA","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["Out"]}
,{"Name":"cbmoc","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"midiOutGetDevCapsW"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"uDeviceID","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"pmoc","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"MIDIOUTCAPSW","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["Out"]}
,{"Name":"cbmoc","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"midiOutGetVolume"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hmo","Type":{"Kind":"ApiRef","Name":"HMIDIOUT","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"pdwVolume","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
,{
"Name":"midiOutSetVolume"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hmo","Type":{"Kind":"ApiRef","Name":"HMIDIOUT","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"dwVolume","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"midiOutGetErrorTextA"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"mmrError","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pszText","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
,{"Name":"cchText","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"midiOutGetErrorTextW"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"mmrError","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pszText","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
,{"Name":"cchText","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"midiOutOpen"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"phmo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HMIDIOUT","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["Out"]}
,{"Name":"uDeviceID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwCallback","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In","Optional"]}
,{"Name":"dwInstance","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In","Optional"]}
,{"Name":"fdwOpen","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"midiOutClose"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hmo","Type":{"Kind":"ApiRef","Name":"HMIDIOUT","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"midiOutPrepareHeader"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hmo","Type":{"Kind":"ApiRef","Name":"HMIDIOUT","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"pmh","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"MIDIHDR","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"cbmh","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"midiOutUnprepareHeader"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hmo","Type":{"Kind":"ApiRef","Name":"HMIDIOUT","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"pmh","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"MIDIHDR","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"cbmh","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"midiOutShortMsg"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hmo","Type":{"Kind":"ApiRef","Name":"HMIDIOUT","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"dwMsg","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"midiOutLongMsg"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hmo","Type":{"Kind":"ApiRef","Name":"HMIDIOUT","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"pmh","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"MIDIHDR","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In"]}
,{"Name":"cbmh","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"midiOutReset"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hmo","Type":{"Kind":"ApiRef","Name":"HMIDIOUT","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"midiOutCachePatches"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hmo","Type":{"Kind":"ApiRef","Name":"HMIDIOUT","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"uBank","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pwpa","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":-1,"SizeConst":128,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In"]}
,{"Name":"fuCache","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"midiOutCacheDrumPatches"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hmo","Type":{"Kind":"ApiRef","Name":"HMIDIOUT","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"uPatch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pwkya","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":-1,"SizeConst":128,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In"]}
,{"Name":"fuCache","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"midiOutGetID"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hmo","Type":{"Kind":"ApiRef","Name":"HMIDIOUT","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"puDeviceID","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
,{
"Name":"midiOutMessage"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hmo","Type":{"Kind":"ApiRef","Name":"HMIDIOUT","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"uMsg","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dw1","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In","Optional"]}
,{"Name":"dw2","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"midiInGetNumDevs"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
]
}
,{
"Name":"midiInGetDevCapsA"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"uDeviceID","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"pmic","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"MIDIINCAPSA","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["Out"]}
,{"Name":"cbmic","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"midiInGetDevCapsW"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"uDeviceID","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"pmic","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"MIDIINCAPSW","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["Out"]}
,{"Name":"cbmic","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"midiInGetErrorTextA"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"mmrError","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pszText","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
,{"Name":"cchText","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"midiInGetErrorTextW"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"mmrError","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pszText","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
,{"Name":"cchText","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"midiInOpen"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"phmi","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HMIDIIN","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["Out"]}
,{"Name":"uDeviceID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwCallback","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In","Optional"]}
,{"Name":"dwInstance","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In","Optional"]}
,{"Name":"fdwOpen","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"midiInClose"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hmi","Type":{"Kind":"ApiRef","Name":"HMIDIIN","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"midiInPrepareHeader"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hmi","Type":{"Kind":"ApiRef","Name":"HMIDIIN","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"pmh","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"MIDIHDR","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"cbmh","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"midiInUnprepareHeader"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hmi","Type":{"Kind":"ApiRef","Name":"HMIDIIN","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"pmh","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"MIDIHDR","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"cbmh","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"midiInAddBuffer"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hmi","Type":{"Kind":"ApiRef","Name":"HMIDIIN","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"pmh","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"MIDIHDR","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["Out"]}
,{"Name":"cbmh","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"midiInStart"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hmi","Type":{"Kind":"ApiRef","Name":"HMIDIIN","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"midiInStop"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hmi","Type":{"Kind":"ApiRef","Name":"HMIDIIN","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"midiInReset"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hmi","Type":{"Kind":"ApiRef","Name":"HMIDIIN","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"midiInGetID"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hmi","Type":{"Kind":"ApiRef","Name":"HMIDIIN","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"puDeviceID","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
,{
"Name":"midiInMessage"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hmi","Type":{"Kind":"ApiRef","Name":"HMIDIIN","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"uMsg","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dw1","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In","Optional"]}
,{"Name":"dw2","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"auxGetNumDevs"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
]
}
,{
"Name":"auxGetDevCapsA"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"uDeviceID","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"pac","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"AUXCAPSA","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["Out"]}
,{"Name":"cbac","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"auxGetDevCapsW"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"uDeviceID","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"pac","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"AUXCAPSW","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["Out"]}
,{"Name":"cbac","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"auxSetVolume"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"uDeviceID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwVolume","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"auxGetVolume"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"uDeviceID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pdwVolume","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
,{
"Name":"auxOutMessage"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"uDeviceID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"uMsg","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dw1","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In","Optional"]}
,{"Name":"dw2","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"mixerGetNumDevs"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
]
}
,{
"Name":"mixerGetDevCapsA"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"uMxId","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"pmxcaps","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"MIXERCAPSA","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["Out"]}
,{"Name":"cbmxcaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"mixerGetDevCapsW"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"uMxId","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"pmxcaps","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"MIXERCAPSW","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["Out"]}
,{"Name":"cbmxcaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"mixerOpen"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"phmx","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"IntPtr"}},"Attrs":["Out","Optional"]}
,{"Name":"uMxId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwCallback","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In","Optional"]}
,{"Name":"dwInstance","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In","Optional"]}
,{"Name":"fdwOpen","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"mixerClose"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hmx","Type":{"Kind":"ApiRef","Name":"HMIXER","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"mixerMessage"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hmx","Type":{"Kind":"ApiRef","Name":"HMIXER","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"uMsg","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwParam1","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In","Optional"]}
,{"Name":"dwParam2","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In","Optional"]}
]
}
,{
"Name":"mixerGetLineInfoA"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hmxobj","Type":{"Kind":"ApiRef","Name":"HMIXEROBJ","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"pmxl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MIXERLINEA","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"fdwInfo","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"mixerGetLineInfoW"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hmxobj","Type":{"Kind":"ApiRef","Name":"HMIXEROBJ","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"pmxl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MIXERLINEW","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"fdwInfo","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"mixerGetID"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hmxobj","Type":{"Kind":"ApiRef","Name":"HMIXEROBJ","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"puMxId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"fdwId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"mixerGetLineControlsA"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hmxobj","Type":{"Kind":"ApiRef","Name":"HMIXEROBJ","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"pmxlc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MIXERLINECONTROLSA","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"fdwControls","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"mixerGetLineControlsW"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hmxobj","Type":{"Kind":"ApiRef","Name":"HMIXEROBJ","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"pmxlc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MIXERLINECONTROLSW","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"fdwControls","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"mixerGetControlDetailsA"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hmxobj","Type":{"Kind":"ApiRef","Name":"HMIXEROBJ","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"pmxcd","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MIXERCONTROLDETAILS","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"fdwDetails","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"mixerGetControlDetailsW"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hmxobj","Type":{"Kind":"ApiRef","Name":"HMIXEROBJ","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"pmxcd","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MIXERCONTROLDETAILS","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"fdwDetails","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"mixerSetControlDetails"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hmxobj","Type":{"Kind":"ApiRef","Name":"HMIXEROBJ","TargetKind":"Default","Api":"Multimedia","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"pmxcd","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MIXERCONTROLDETAILS","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In"]}
,{"Name":"fdwDetails","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"timeGetSystemTime"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"pmmt","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"MMTIME","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["Out"]}
,{"Name":"cbmmt","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"timeGetTime"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
]
}
,{
"Name":"timeGetDevCaps"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"ptc","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"TIMECAPS","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["Out"]}
,{"Name":"cbtc","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"timeBeginPeriod"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"uPeriod","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"timeEndPeriod"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"uPeriod","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"joyGetPosEx"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"uJoyID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pji","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"JOYINFOEX","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"joyGetNumDevs"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
]
}
,{
"Name":"joyGetDevCapsA"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"uJoyID","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"pjc","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"JOYCAPSA","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["Out"]}
,{"Name":"cbjc","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"joyGetDevCapsW"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"uJoyID","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"pjc","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"JOYCAPSW","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["Out"]}
,{"Name":"cbjc","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"joyGetPos"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"uJoyID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pji","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"JOYINFO","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"joyGetThreshold"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"uJoyID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"puThreshold","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
,{
"Name":"joyReleaseCapture"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"uJoyID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"joySetCapture"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hwnd","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":["In"]}
,{"Name":"uJoyID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"uPeriod","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"fChanged","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"joySetThreshold"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"uJoyID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"uThreshold","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"acmGetVersion"
,"SetLastError":false
,"DllImport":"MSACM32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
]
}
,{
"Name":"acmMetrics"
,"SetLastError":false
,"DllImport":"MSACM32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hao","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HACMOBJ__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"uMetric","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pMetric","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
}
,{
"Name":"acmDriverEnum"
,"SetLastError":false
,"DllImport":"MSACM32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"fnCallback","Type":{"Kind":"ApiRef","Name":"ACMDRIVERENUMCB","TargetKind":"FunctionPointer","Api":"Multimedia","Parents":[]},"Attrs":[]}
,{"Name":"dwInstance","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"fdwEnum","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"acmDriverID"
,"SetLastError":false
,"DllImport":"MSACM32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hao","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HACMOBJ__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"phadid","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HACMDRIVERID__","TargetKind":"Default","Api":"Multimedia","Parents":[]}}},"Attrs":[]}
,{"Name":"fdwDriverID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"acmDriverAddA"
,"SetLastError":false
,"DllImport":"MSACM32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"phadid","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HACMDRIVERID__","TargetKind":"Default","Api":"Multimedia","Parents":[]}}},"Attrs":[]}
,{"Name":"hinstModule","Type":{"Kind":"ApiRef","Name":"HINSTANCE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"lParam","Type":{"Kind":"ApiRef","Name":"LPARAM","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":[]}
,{"Name":"dwPriority","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fdwAdd","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"acmDriverAddW"
,"SetLastError":false
,"DllImport":"MSACM32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"phadid","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HACMDRIVERID__","TargetKind":"Default","Api":"Multimedia","Parents":[]}}},"Attrs":[]}
,{"Name":"hinstModule","Type":{"Kind":"ApiRef","Name":"HINSTANCE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"lParam","Type":{"Kind":"ApiRef","Name":"LPARAM","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":[]}
,{"Name":"dwPriority","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fdwAdd","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"acmDriverRemove"
,"SetLastError":false
,"DllImport":"MSACM32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hadid","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HACMDRIVERID__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"fdwRemove","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"acmDriverOpen"
,"SetLastError":false
,"DllImport":"MSACM32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"phad","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HACMDRIVER__","TargetKind":"Default","Api":"Multimedia","Parents":[]}}},"Attrs":[]}
,{"Name":"hadid","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HACMDRIVERID__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"fdwOpen","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"acmDriverClose"
,"SetLastError":false
,"DllImport":"MSACM32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"had","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HACMDRIVER__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"fdwClose","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"acmDriverMessage"
,"SetLastError":false
,"DllImport":"MSACM32"
,"ReturnType":{"Kind":"ApiRef","Name":"LRESULT","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"had","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HACMDRIVER__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"uMsg","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lParam1","Type":{"Kind":"ApiRef","Name":"LPARAM","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":[]}
,{"Name":"lParam2","Type":{"Kind":"ApiRef","Name":"LPARAM","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"acmDriverPriority"
,"SetLastError":false
,"DllImport":"MSACM32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hadid","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HACMDRIVERID__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"dwPriority","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fdwPriority","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"acmDriverDetailsA"
,"SetLastError":false
,"DllImport":"MSACM32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hadid","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HACMDRIVERID__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"padd","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"tACMDRIVERDETAILSA","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"fdwDetails","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"acmDriverDetailsW"
,"SetLastError":false
,"DllImport":"MSACM32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hadid","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HACMDRIVERID__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"padd","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"tACMDRIVERDETAILSW","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"fdwDetails","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"acmFormatTagDetailsA"
,"SetLastError":false
,"DllImport":"MSACM32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"had","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HACMDRIVER__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"paftd","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"tACMFORMATTAGDETAILSA","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"fdwDetails","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"acmFormatTagDetailsW"
,"SetLastError":false
,"DllImport":"MSACM32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"had","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HACMDRIVER__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"paftd","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"tACMFORMATTAGDETAILSW","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"fdwDetails","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"acmFormatTagEnumA"
,"SetLastError":false
,"DllImport":"MSACM32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"had","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HACMDRIVER__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"paftd","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"tACMFORMATTAGDETAILSA","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"fnCallback","Type":{"Kind":"ApiRef","Name":"ACMFORMATTAGENUMCBA","TargetKind":"FunctionPointer","Api":"Multimedia","Parents":[]},"Attrs":[]}
,{"Name":"dwInstance","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"fdwEnum","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"acmFormatTagEnumW"
,"SetLastError":false
,"DllImport":"MSACM32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"had","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HACMDRIVER__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"paftd","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"tACMFORMATTAGDETAILSW","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"fnCallback","Type":{"Kind":"ApiRef","Name":"ACMFORMATTAGENUMCBW","TargetKind":"FunctionPointer","Api":"Multimedia","Parents":[]},"Attrs":[]}
,{"Name":"dwInstance","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"fdwEnum","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"acmFormatDetailsA"
,"SetLastError":false
,"DllImport":"MSACM32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"had","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HACMDRIVER__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"pafd","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"tACMFORMATDETAILSA","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"fdwDetails","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"acmFormatDetailsW"
,"SetLastError":false
,"DllImport":"MSACM32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"had","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HACMDRIVER__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"pafd","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"tACMFORMATDETAILSW","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"fdwDetails","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"acmFormatEnumA"
,"SetLastError":false
,"DllImport":"MSACM32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"had","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HACMDRIVER__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"pafd","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"tACMFORMATDETAILSA","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"fnCallback","Type":{"Kind":"ApiRef","Name":"ACMFORMATENUMCBA","TargetKind":"FunctionPointer","Api":"Multimedia","Parents":[]},"Attrs":[]}
,{"Name":"dwInstance","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"fdwEnum","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"acmFormatEnumW"
,"SetLastError":false
,"DllImport":"MSACM32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"had","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HACMDRIVER__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"pafd","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"tACMFORMATDETAILSW","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"fnCallback","Type":{"Kind":"ApiRef","Name":"ACMFORMATENUMCBW","TargetKind":"FunctionPointer","Api":"Multimedia","Parents":[]},"Attrs":[]}
,{"Name":"dwInstance","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"fdwEnum","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"acmFormatSuggest"
,"SetLastError":false
,"DllImport":"MSACM32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"had","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HACMDRIVER__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"pwfxSrc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"pwfxDst","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"cbwfxDst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fdwSuggest","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"acmFormatChooseA"
,"SetLastError":false
,"DllImport":"MSACM32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"pafmtc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"tACMFORMATCHOOSEA","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"acmFormatChooseW"
,"SetLastError":false
,"DllImport":"MSACM32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"pafmtc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"tACMFORMATCHOOSEW","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"acmFilterTagDetailsA"
,"SetLastError":false
,"DllImport":"MSACM32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"had","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HACMDRIVER__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"paftd","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"tACMFILTERTAGDETAILSA","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"fdwDetails","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"acmFilterTagDetailsW"
,"SetLastError":false
,"DllImport":"MSACM32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"had","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HACMDRIVER__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"paftd","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"tACMFILTERTAGDETAILSW","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"fdwDetails","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"acmFilterTagEnumA"
,"SetLastError":false
,"DllImport":"MSACM32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"had","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HACMDRIVER__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"paftd","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"tACMFILTERTAGDETAILSA","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"fnCallback","Type":{"Kind":"ApiRef","Name":"ACMFILTERTAGENUMCBA","TargetKind":"FunctionPointer","Api":"Multimedia","Parents":[]},"Attrs":[]}
,{"Name":"dwInstance","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"fdwEnum","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"acmFilterTagEnumW"
,"SetLastError":false
,"DllImport":"MSACM32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"had","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HACMDRIVER__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"paftd","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"tACMFILTERTAGDETAILSW","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"fnCallback","Type":{"Kind":"ApiRef","Name":"ACMFILTERTAGENUMCBW","TargetKind":"FunctionPointer","Api":"Multimedia","Parents":[]},"Attrs":[]}
,{"Name":"dwInstance","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"fdwEnum","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"acmFilterDetailsA"
,"SetLastError":false
,"DllImport":"MSACM32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"had","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HACMDRIVER__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"pafd","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"tACMFILTERDETAILSA","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"fdwDetails","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"acmFilterDetailsW"
,"SetLastError":false
,"DllImport":"MSACM32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"had","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HACMDRIVER__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"pafd","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"tACMFILTERDETAILSW","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"fdwDetails","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"acmFilterEnumA"
,"SetLastError":false
,"DllImport":"MSACM32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"had","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HACMDRIVER__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"pafd","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"tACMFILTERDETAILSA","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"fnCallback","Type":{"Kind":"ApiRef","Name":"ACMFILTERENUMCBA","TargetKind":"FunctionPointer","Api":"Multimedia","Parents":[]},"Attrs":[]}
,{"Name":"dwInstance","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"fdwEnum","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"acmFilterEnumW"
,"SetLastError":false
,"DllImport":"MSACM32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"had","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HACMDRIVER__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"pafd","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"tACMFILTERDETAILSW","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"fnCallback","Type":{"Kind":"ApiRef","Name":"ACMFILTERENUMCBW","TargetKind":"FunctionPointer","Api":"Multimedia","Parents":[]},"Attrs":[]}
,{"Name":"dwInstance","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"fdwEnum","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"acmFilterChooseA"
,"SetLastError":false
,"DllImport":"MSACM32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"pafltrc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"tACMFILTERCHOOSEA","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"acmFilterChooseW"
,"SetLastError":false
,"DllImport":"MSACM32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"pafltrc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"tACMFILTERCHOOSEW","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"acmStreamOpen"
,"SetLastError":false
,"DllImport":"MSACM32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"phas","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HACMSTREAM__","TargetKind":"Default","Api":"Multimedia","Parents":[]}}},"Attrs":[]}
,{"Name":"had","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HACMDRIVER__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"pwfxSrc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"pwfxDst","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WAVEFORMATEX","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"pwfltr","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WAVEFILTER","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"dwCallback","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"dwInstance","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"fdwOpen","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"acmStreamClose"
,"SetLastError":false
,"DllImport":"MSACM32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"has","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HACMSTREAM__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"fdwClose","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"acmStreamSize"
,"SetLastError":false
,"DllImport":"MSACM32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"has","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HACMSTREAM__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"cbInput","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pdwOutputBytes","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
,{"Name":"fdwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"acmStreamReset"
,"SetLastError":false
,"DllImport":"MSACM32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"has","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HACMSTREAM__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"fdwReset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"acmStreamMessage"
,"SetLastError":false
,"DllImport":"MSACM32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"has","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HACMSTREAM__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"uMsg","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lParam1","Type":{"Kind":"ApiRef","Name":"LPARAM","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":[]}
,{"Name":"lParam2","Type":{"Kind":"ApiRef","Name":"LPARAM","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"acmStreamConvert"
,"SetLastError":false
,"DllImport":"MSACM32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"has","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HACMSTREAM__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"pash","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ACMSTREAMHEADER","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"fdwConvert","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"acmStreamPrepareHeader"
,"SetLastError":false
,"DllImport":"MSACM32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"has","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HACMSTREAM__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"pash","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ACMSTREAMHEADER","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"fdwPrepare","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"acmStreamUnprepareHeader"
,"SetLastError":false
,"DllImport":"MSACM32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"has","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HACMSTREAM__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"pash","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ACMSTREAMHEADER","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":[]}
,{"Name":"fdwUnprepare","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"VideoForWindowsVersion"
,"SetLastError":false
,"DllImport":"MSVFW32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
]
}
,{
"Name":"ICInfo"
,"SetLastError":false
,"DllImport":"MSVFW32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"fccType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"fccHandler","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"lpicinfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ICINFO","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"ICInstall"
,"SetLastError":false
,"DllImport":"MSVFW32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"fccType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"fccHandler","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"lParam","Type":{"Kind":"ApiRef","Name":"LPARAM","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":["In"]}
,{"Name":"szDesc","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
,{"Name":"wFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"ICRemove"
,"SetLastError":false
,"DllImport":"MSVFW32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"fccType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"fccHandler","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"wFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"ICGetInfo"
,"SetLastError":false
,"DllImport":"MSVFW32"
,"ReturnType":{"Kind":"ApiRef","Name":"LRESULT","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hic","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HIC__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In"]}
,{"Name":"picinfo","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"ICINFO","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["Out"]}
,{"Name":"cb","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"ICOpen"
,"SetLastError":false
,"DllImport":"MSVFW32"
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HIC__","TargetKind":"Default","Api":"Multimedia","Parents":[]}}
,"Params":[
{"Name":"fccType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"fccHandler","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"wMode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"ICOpenFunction"
,"SetLastError":false
,"DllImport":"MSVFW32"
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HIC__","TargetKind":"Default","Api":"Multimedia","Parents":[]}}
,"Params":[
{"Name":"fccType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"fccHandler","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"wMode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"lpfnHandler","Type":{"Kind":"ApiRef","Name":"FARPROC","TargetKind":"FunctionPointer","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"ICClose"
,"SetLastError":false
,"DllImport":"MSVFW32"
,"ReturnType":{"Kind":"ApiRef","Name":"LRESULT","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hic","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HIC__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In"]}
]
}
,{
"Name":"ICSendMessage"
,"SetLastError":false
,"DllImport":"MSVFW32"
,"ReturnType":{"Kind":"ApiRef","Name":"LRESULT","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hic","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HIC__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In"]}
,{"Name":"msg","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dw1","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"dw2","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
]
}
,{
"Name":"ICCompress"
,"SetLastError":false
,"DllImport":"MSVFW32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hic","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HIC__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In"]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"lpbiOutput","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BITMAPINFOHEADER","TargetKind":"Default","Api":"DirectShow","Parents":[]}},"Attrs":["In"]}
,{"Name":"lpData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out"]}
,{"Name":"lpbiInput","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BITMAPINFOHEADER","TargetKind":"Default","Api":"DirectShow","Parents":[]}},"Attrs":["In"]}
,{"Name":"lpBits","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"lpckid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"lpdwFlags","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"lFrameNum","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"dwFrameSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwQuality","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"lpbiPrev","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BITMAPINFOHEADER","TargetKind":"Default","Api":"DirectShow","Parents":[]}},"Attrs":["In","Optional"]}
,{"Name":"lpPrev","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
]
}
,{
"Name":"ICDecompress"
,"SetLastError":false
,"DllImport":"MSVFW32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hic","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HIC__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In"]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"lpbiFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BITMAPINFOHEADER","TargetKind":"Default","Api":"DirectShow","Parents":[]}},"Attrs":["In"]}
,{"Name":"lpData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"lpbi","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BITMAPINFOHEADER","TargetKind":"Default","Api":"DirectShow","Parents":[]}},"Attrs":["In"]}
,{"Name":"lpBits","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out"]}
]
}
,{
"Name":"ICDrawBegin"
,"SetLastError":false
,"DllImport":"MSVFW32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hic","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HIC__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In"]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hpal","Type":{"Kind":"ApiRef","Name":"HPALETTE","TargetKind":"Default","Api":"Gdi","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"hwnd","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"hdc","Type":{"Kind":"ApiRef","Name":"HDC","TargetKind":"Default","Api":"Gdi","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"xDst","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"yDst","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"dxDst","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"dyDst","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"lpbi","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BITMAPINFOHEADER","TargetKind":"Default","Api":"DirectShow","Parents":[]}},"Attrs":["In"]}
,{"Name":"xSrc","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"ySrc","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"dxSrc","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"dySrc","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"dwRate","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwScale","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"ICDraw"
,"SetLastError":false
,"DllImport":"MSVFW32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hic","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HIC__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In"]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"lpFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"lpData","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":4,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"cbData","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"lTime","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
}
,{
"Name":"ICLocate"
,"SetLastError":false
,"DllImport":"MSVFW32"
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HIC__","TargetKind":"Default","Api":"Multimedia","Parents":[]}}
,"Params":[
{"Name":"fccType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"fccHandler","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"lpbiIn","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BITMAPINFOHEADER","TargetKind":"Default","Api":"DirectShow","Parents":[]}},"Attrs":["In"]}
,{"Name":"lpbiOut","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BITMAPINFOHEADER","TargetKind":"Default","Api":"DirectShow","Parents":[]}},"Attrs":["In","Optional"]}
,{"Name":"wFlags","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":["In"]}
]
}
,{
"Name":"ICGetDisplayFormat"
,"SetLastError":false
,"DllImport":"MSVFW32"
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HIC__","TargetKind":"Default","Api":"Multimedia","Parents":[]}}
,"Params":[
{"Name":"hic","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HIC__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In","Optional"]}
,{"Name":"lpbiIn","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BITMAPINFOHEADER","TargetKind":"Default","Api":"DirectShow","Parents":[]}},"Attrs":["In"]}
,{"Name":"lpbiOut","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BITMAPINFOHEADER","TargetKind":"Default","Api":"DirectShow","Parents":[]}},"Attrs":["Out"]}
,{"Name":"BitDepth","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"dx","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"dy","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
}
,{
"Name":"ICImageCompress"
,"SetLastError":false
,"DllImport":"MSVFW32"
,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hic","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HIC__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In"]}
,{"Name":"uiFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"lpbiIn","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BITMAPINFO","TargetKind":"Default","Api":"Gdi","Parents":[]}},"Attrs":["In"]}
,{"Name":"lpBits","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"lpbiOut","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BITMAPINFO","TargetKind":"Default","Api":"Gdi","Parents":[]}},"Attrs":["In","Optional"]}
,{"Name":"lQuality","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"plSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Out","Optional"]}
]
}
,{
"Name":"ICImageDecompress"
,"SetLastError":false
,"DllImport":"MSVFW32"
,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hic","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HIC__","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In","Optional"]}
,{"Name":"uiFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"lpbiIn","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BITMAPINFO","TargetKind":"Default","Api":"Gdi","Parents":[]}},"Attrs":["In"]}
,{"Name":"lpBits","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"lpbiOut","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BITMAPINFO","TargetKind":"Default","Api":"Gdi","Parents":[]}},"Attrs":["In","Optional"]}
]
}
,{
"Name":"ICCompressorChoose"
,"SetLastError":false
,"DllImport":"MSVFW32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hwnd","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"uiFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pvIn","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"lpData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"pc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"COMPVARS","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"lpszTitle","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional"]}
]
}
,{
"Name":"ICSeqCompressFrameStart"
,"SetLastError":false
,"DllImport":"MSVFW32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"pc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"COMPVARS","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In"]}
,{"Name":"lpbiIn","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BITMAPINFO","TargetKind":"Default","Api":"Gdi","Parents":[]}},"Attrs":["In"]}
]
}
,{
"Name":"ICSeqCompressFrameEnd"
,"SetLastError":false
,"DllImport":"MSVFW32"
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
{"Name":"pc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"COMPVARS","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In"]}
]
}
,{
"Name":"ICSeqCompressFrame"
,"SetLastError":false
,"DllImport":"MSVFW32"
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}
,"Params":[
{"Name":"pc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"COMPVARS","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In"]}
,{"Name":"uiFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpBits","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"pfKey","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out"]}
,{"Name":"plSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Out","Optional"]}
]
}
,{
"Name":"ICCompressorFree"
,"SetLastError":false
,"DllImport":"MSVFW32"
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
{"Name":"pc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"COMPVARS","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In"]}
]
}
,{
"Name":"DrawDibOpen"
,"SetLastError":false
,"DllImport":"MSVFW32"
,"ReturnType":{"Kind":"Native","Name":"IntPtr"}
,"Params":[
]
}
,{
"Name":"DrawDibClose"
,"SetLastError":false
,"DllImport":"MSVFW32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hdd","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In"]}
]
}
,{
"Name":"DrawDibGetBuffer"
,"SetLastError":false
,"DllImport":"MSVFW32"
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}
,"Params":[
{"Name":"hdd","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In"]}
,{"Name":"lpbi","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BITMAPINFOHEADER","TargetKind":"Default","Api":"DirectShow","Parents":[]}},"Attrs":["Out"]}
,{"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"DrawDibGetPalette"
,"SetLastError":false
,"DllImport":"MSVFW32"
,"ReturnType":{"Kind":"ApiRef","Name":"HPALETTE","TargetKind":"Default","Api":"Gdi","Parents":[]}
,"Params":[
{"Name":"hdd","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In"]}
]
}
,{
"Name":"DrawDibSetPalette"
,"SetLastError":false
,"DllImport":"MSVFW32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hdd","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In"]}
,{"Name":"hpal","Type":{"Kind":"ApiRef","Name":"HPALETTE","TargetKind":"Default","Api":"Gdi","Parents":[]},"Attrs":["In","Optional"]}
]
}
,{
"Name":"DrawDibChangePalette"
,"SetLastError":false
,"DllImport":"MSVFW32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hdd","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In"]}
,{"Name":"iStart","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"iLen","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"lppe","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"PALETTEENTRY","TargetKind":"Default","Api":"Gdi","Parents":[]}},"Attrs":["In"]}
]
}
,{
"Name":"DrawDibRealize"
,"SetLastError":false
,"DllImport":"MSVFW32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"hdd","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In"]}
,{"Name":"hdc","Type":{"Kind":"ApiRef","Name":"HDC","TargetKind":"Default","Api":"Gdi","Parents":[]},"Attrs":["In"]}
,{"Name":"fBackground","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"DrawDibStart"
,"SetLastError":false
,"DllImport":"MSVFW32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hdd","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In"]}
,{"Name":"rate","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"DrawDibStop"
,"SetLastError":false
,"DllImport":"MSVFW32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hdd","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In"]}
]
}
,{
"Name":"DrawDibBegin"
,"SetLastError":false
,"DllImport":"MSVFW32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hdd","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In"]}
,{"Name":"hdc","Type":{"Kind":"ApiRef","Name":"HDC","TargetKind":"Default","Api":"Gdi","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"dxDst","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"dyDst","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"lpbi","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BITMAPINFOHEADER","TargetKind":"Default","Api":"DirectShow","Parents":[]}},"Attrs":["In"]}
,{"Name":"dxSrc","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"dySrc","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"wFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"DrawDibDraw"
,"SetLastError":false
,"DllImport":"MSVFW32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hdd","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In"]}
,{"Name":"hdc","Type":{"Kind":"ApiRef","Name":"HDC","TargetKind":"Default","Api":"Gdi","Parents":[]},"Attrs":["In"]}
,{"Name":"xDst","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"yDst","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"dxDst","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"dyDst","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"lpbi","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BITMAPINFOHEADER","TargetKind":"Default","Api":"DirectShow","Parents":[]}},"Attrs":["In","Optional"]}
,{"Name":"lpBits","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"xSrc","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"ySrc","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"dxSrc","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"dySrc","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"wFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"DrawDibEnd"
,"SetLastError":false
,"DllImport":"MSVFW32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hdd","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In"]}
]
}
,{
"Name":"DrawDibTime"
,"SetLastError":false
,"DllImport":"MSVFW32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hdd","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In"]}
,{"Name":"lpddtime","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DRAWDIBTIME","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"DrawDibProfileDisplay"
,"SetLastError":false
,"DllImport":"MSVFW32"
,"ReturnType":{"Kind":"ApiRef","Name":"LRESULT","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"lpbi","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BITMAPINFOHEADER","TargetKind":"Default","Api":"DirectShow","Parents":[]}},"Attrs":["In"]}
]
}
,{
"Name":"AVIFileInit"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
]
}
,{
"Name":"AVIFileExit"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
]
}
,{
"Name":"AVIFileAddRef"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"pfile","Type":{"Kind":"ApiRef","Name":"IAVIFile","TargetKind":"Com","Api":"Multimedia","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"AVIFileRelease"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"pfile","Type":{"Kind":"ApiRef","Name":"IAVIFile","TargetKind":"Com","Api":"Multimedia","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"AVIFileOpenA"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"ppfile","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IAVIFile","TargetKind":"Com","Api":"Multimedia","Parents":[]}},"Attrs":["Out"]}
,{"Name":"szFile","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"uMode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpHandler","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Optional"]}
]
}
,{
"Name":"AVIFileOpenW"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"ppfile","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IAVIFile","TargetKind":"Com","Api":"Multimedia","Parents":[]}},"Attrs":["Out"]}
,{"Name":"szFile","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"uMode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpHandler","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Optional"]}
]
}
,{
"Name":"AVIFileInfoW"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pfile","Type":{"Kind":"ApiRef","Name":"IAVIFile","TargetKind":"Com","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"pfi","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"AVIFILEINFOW","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["Out"]}
,{"Name":"lSize","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
}
,{
"Name":"AVIFileInfoA"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pfile","Type":{"Kind":"ApiRef","Name":"IAVIFile","TargetKind":"Com","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"pfi","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"AVIFILEINFOA","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["Out"]}
,{"Name":"lSize","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
}
,{
"Name":"AVIFileGetStream"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pfile","Type":{"Kind":"ApiRef","Name":"IAVIFile","TargetKind":"Com","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"ppavi","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IAVIStream","TargetKind":"Com","Api":"Multimedia","Parents":[]}},"Attrs":["Out"]}
,{"Name":"fccType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"lParam","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
}
,{
"Name":"AVIFileCreateStreamW"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pfile","Type":{"Kind":"ApiRef","Name":"IAVIFile","TargetKind":"Com","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"ppavi","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IAVIStream","TargetKind":"Com","Api":"Multimedia","Parents":[]}},"Attrs":["Out"]}
,{"Name":"psi","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"AVISTREAMINFOW","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In"]}
]
}
,{
"Name":"AVIFileCreateStreamA"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pfile","Type":{"Kind":"ApiRef","Name":"IAVIFile","TargetKind":"Com","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"ppavi","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IAVIStream","TargetKind":"Com","Api":"Multimedia","Parents":[]}},"Attrs":["Out"]}
,{"Name":"psi","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"AVISTREAMINFOA","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In"]}
]
}
,{
"Name":"AVIFileWriteData"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pfile","Type":{"Kind":"ApiRef","Name":"IAVIFile","TargetKind":"Com","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"ckid","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"lpData","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":3,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"cbData","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
}
,{
"Name":"AVIFileReadData"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pfile","Type":{"Kind":"ApiRef","Name":"IAVIFile","TargetKind":"Com","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"ckid","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"lpData","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":3,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out"]}
,{"Name":"lpcbData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Out"]}
]
}
,{
"Name":"AVIFileEndRecord"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pfile","Type":{"Kind":"ApiRef","Name":"IAVIFile","TargetKind":"Com","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"AVIStreamAddRef"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"pavi","Type":{"Kind":"ApiRef","Name":"IAVIStream","TargetKind":"Com","Api":"Multimedia","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"AVIStreamRelease"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"pavi","Type":{"Kind":"ApiRef","Name":"IAVIStream","TargetKind":"Com","Api":"Multimedia","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"AVIStreamInfoW"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pavi","Type":{"Kind":"ApiRef","Name":"IAVIStream","TargetKind":"Com","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"psi","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"AVISTREAMINFOW","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["Out"]}
,{"Name":"lSize","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
}
,{
"Name":"AVIStreamInfoA"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pavi","Type":{"Kind":"ApiRef","Name":"IAVIStream","TargetKind":"Com","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"psi","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"AVISTREAMINFOA","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["Out"]}
,{"Name":"lSize","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
}
,{
"Name":"AVIStreamFindSample"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"Native","Name":"Int32"}
,"Params":[
{"Name":"pavi","Type":{"Kind":"ApiRef","Name":"IAVIStream","TargetKind":"Com","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"lPos","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"lFlags","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
}
,{
"Name":"AVIStreamReadFormat"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pavi","Type":{"Kind":"ApiRef","Name":"IAVIStream","TargetKind":"Com","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"lPos","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"lpFormat","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":3,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out","Optional"]}
,{"Name":"lpcbFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Out"]}
]
}
,{
"Name":"AVIStreamSetFormat"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pavi","Type":{"Kind":"ApiRef","Name":"IAVIStream","TargetKind":"Com","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"lPos","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"lpFormat","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":3,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"cbFormat","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
}
,{
"Name":"AVIStreamReadData"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pavi","Type":{"Kind":"ApiRef","Name":"IAVIStream","TargetKind":"Com","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"fcc","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"lp","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":3,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out","Optional"]}
,{"Name":"lpcb","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Out"]}
]
}
,{
"Name":"AVIStreamWriteData"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pavi","Type":{"Kind":"ApiRef","Name":"IAVIStream","TargetKind":"Com","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"fcc","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"lp","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":3,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"cb","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
}
,{
"Name":"AVIStreamRead"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pavi","Type":{"Kind":"ApiRef","Name":"IAVIStream","TargetKind":"Com","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"lStart","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"lSamples","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"lpBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":4,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out","Optional"]}
,{"Name":"cbBuffer","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"plBytes","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["Out","Optional"]}
,{"Name":"plSamples","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"AVIStreamWrite"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pavi","Type":{"Kind":"ApiRef","Name":"IAVIStream","TargetKind":"Com","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"lStart","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"lSamples","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"lpBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":4,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"cbBuffer","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"plSampWritten","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["Out","Optional"]}
,{"Name":"plBytesWritten","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"AVIStreamStart"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"Native","Name":"Int32"}
,"Params":[
{"Name":"pavi","Type":{"Kind":"ApiRef","Name":"IAVIStream","TargetKind":"Com","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"AVIStreamLength"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"Native","Name":"Int32"}
,"Params":[
{"Name":"pavi","Type":{"Kind":"ApiRef","Name":"IAVIStream","TargetKind":"Com","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"AVIStreamTimeToSample"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"Native","Name":"Int32"}
,"Params":[
{"Name":"pavi","Type":{"Kind":"ApiRef","Name":"IAVIStream","TargetKind":"Com","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"lTime","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
}
,{
"Name":"AVIStreamSampleToTime"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"Native","Name":"Int32"}
,"Params":[
{"Name":"pavi","Type":{"Kind":"ApiRef","Name":"IAVIStream","TargetKind":"Com","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"lSample","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
}
,{
"Name":"AVIStreamBeginStreaming"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pavi","Type":{"Kind":"ApiRef","Name":"IAVIStream","TargetKind":"Com","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"lStart","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"lEnd","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"lRate","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
}
,{
"Name":"AVIStreamEndStreaming"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pavi","Type":{"Kind":"ApiRef","Name":"IAVIStream","TargetKind":"Com","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"AVIStreamGetFrameOpen"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"ApiRef","Name":"IGetFrame","TargetKind":"Com","Api":"Multimedia","Parents":[]}
,"Params":[
{"Name":"pavi","Type":{"Kind":"ApiRef","Name":"IAVIStream","TargetKind":"Com","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"lpbiWanted","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BITMAPINFOHEADER","TargetKind":"Default","Api":"DirectShow","Parents":[]}},"Attrs":["In","Optional"]}
]
}
,{
"Name":"AVIStreamGetFrame"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}
,"Params":[
{"Name":"pg","Type":{"Kind":"ApiRef","Name":"IGetFrame","TargetKind":"Com","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"lPos","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
}
,{
"Name":"AVIStreamGetFrameClose"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pg","Type":{"Kind":"ApiRef","Name":"IGetFrame","TargetKind":"Com","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"AVIStreamOpenFromFileA"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"ppavi","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IAVIStream","TargetKind":"Com","Api":"Multimedia","Parents":[]}},"Attrs":["Out"]}
,{"Name":"szFile","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"fccType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"lParam","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"mode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pclsidHandler","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Optional"]}
]
}
,{
"Name":"AVIStreamOpenFromFileW"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"ppavi","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IAVIStream","TargetKind":"Com","Api":"Multimedia","Parents":[]}},"Attrs":["Out"]}
,{"Name":"szFile","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
,{"Name":"fccType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"lParam","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"mode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pclsidHandler","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Optional"]}
]
}
,{
"Name":"AVIStreamCreate"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"ppavi","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IAVIStream","TargetKind":"Com","Api":"Multimedia","Parents":[]}},"Attrs":["Out"]}
,{"Name":"lParam1","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"lParam2","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"pclsidHandler","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Optional"]}
]
}
,{
"Name":"AVIMakeCompressedStream"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"ppsCompressed","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IAVIStream","TargetKind":"Com","Api":"Multimedia","Parents":[]}},"Attrs":["Out"]}
,{"Name":"ppsSource","Type":{"Kind":"ApiRef","Name":"IAVIStream","TargetKind":"Com","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"lpOptions","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"AVICOMPRESSOPTIONS","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In"]}
,{"Name":"pclsidHandler","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Optional"]}
]
}
,{
"Name":"AVISaveA"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"szFile","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
,{"Name":"pclsidHandler","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Optional"]}
,{"Name":"lpfnCallback","Type":{"Kind":"ApiRef","Name":"AVISAVECALLBACK","TargetKind":"FunctionPointer","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"nStreams","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"pfile","Type":{"Kind":"ApiRef","Name":"IAVIStream","TargetKind":"Com","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"lpOptions","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"AVICOMPRESSOPTIONS","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In"]}
]
}
,{
"Name":"AVISaveVA"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"szFile","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
,{"Name":"pclsidHandler","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Optional"]}
,{"Name":"lpfnCallback","Type":{"Kind":"ApiRef","Name":"AVISAVECALLBACK","TargetKind":"FunctionPointer","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"nStreams","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"ppavi","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":3,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"IAVIStream","TargetKind":"Com","Api":"Multimedia","Parents":[]}},"Attrs":["In"]}
,{"Name":"plpOptions","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":3,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"AVICOMPRESSOPTIONS","TargetKind":"Default","Api":"Multimedia","Parents":[]}}},"Attrs":["In"]}
]
}
,{
"Name":"AVISaveW"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"szFile","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
,{"Name":"pclsidHandler","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Optional"]}
,{"Name":"lpfnCallback","Type":{"Kind":"ApiRef","Name":"AVISAVECALLBACK","TargetKind":"FunctionPointer","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"nStreams","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"pfile","Type":{"Kind":"ApiRef","Name":"IAVIStream","TargetKind":"Com","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"lpOptions","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"AVICOMPRESSOPTIONS","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In"]}
]
}
,{
"Name":"AVISaveVW"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"szFile","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
,{"Name":"pclsidHandler","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Optional"]}
,{"Name":"lpfnCallback","Type":{"Kind":"ApiRef","Name":"AVISAVECALLBACK","TargetKind":"FunctionPointer","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"nStreams","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"ppavi","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":3,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"IAVIStream","TargetKind":"Com","Api":"Multimedia","Parents":[]}},"Attrs":["In"]}
,{"Name":"plpOptions","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":3,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"AVICOMPRESSOPTIONS","TargetKind":"Default","Api":"Multimedia","Parents":[]}}},"Attrs":["In"]}
]
}
,{
"Name":"AVISaveOptions"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"Native","Name":"IntPtr"}
,"Params":[
{"Name":"hwnd","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":["In"]}
,{"Name":"uiFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"nStreams","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"ppavi","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"IAVIStream","TargetKind":"Com","Api":"Multimedia","Parents":[]}},"Attrs":["In"]}
,{"Name":"plpOptions","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"AVICOMPRESSOPTIONS","TargetKind":"Default","Api":"Multimedia","Parents":[]}}},"Attrs":["In","Out"]}
]
}
,{
"Name":"AVISaveOptionsFree"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"nStreams","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"plpOptions","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":0,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"AVICOMPRESSOPTIONS","TargetKind":"Default","Api":"Multimedia","Parents":[]}}},"Attrs":["In"]}
]
}
,{
"Name":"AVIBuildFilterW"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"lpszFilter","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":1,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
,{"Name":"cbFilter","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"fSaving","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"AVIBuildFilterA"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"lpszFilter","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":1,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
,{"Name":"cbFilter","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"fSaving","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"AVIMakeFileFromStreams"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"ppfile","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IAVIFile","TargetKind":"Com","Api":"Multimedia","Parents":[]}},"Attrs":["Out"]}
,{"Name":"nStreams","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"papStreams","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":1,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"IAVIStream","TargetKind":"Com","Api":"Multimedia","Parents":[]}},"Attrs":["In"]}
]
}
,{
"Name":"AVIMakeStreamFromClipboard"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"cfFormat","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"hGlobal","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
,{"Name":"ppstream","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IAVIStream","TargetKind":"Com","Api":"Multimedia","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"AVIPutFileOnClipboard"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pf","Type":{"Kind":"ApiRef","Name":"IAVIFile","TargetKind":"Com","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"AVIGetFromClipboard"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"lppf","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IAVIFile","TargetKind":"Com","Api":"Multimedia","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"AVIClearClipboard"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
]
}
,{
"Name":"CreateEditableStream"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"ppsEditable","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IAVIStream","TargetKind":"Com","Api":"Multimedia","Parents":[]}},"Attrs":["Out"]}
,{"Name":"psSource","Type":{"Kind":"ApiRef","Name":"IAVIStream","TargetKind":"Com","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"EditStreamCut"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pavi","Type":{"Kind":"ApiRef","Name":"IAVIStream","TargetKind":"Com","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"plStart","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Out"]}
,{"Name":"plLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Out"]}
,{"Name":"ppResult","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IAVIStream","TargetKind":"Com","Api":"Multimedia","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"EditStreamCopy"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pavi","Type":{"Kind":"ApiRef","Name":"IAVIStream","TargetKind":"Com","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"plStart","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Out"]}
,{"Name":"plLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Out"]}
,{"Name":"ppResult","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IAVIStream","TargetKind":"Com","Api":"Multimedia","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"EditStreamPaste"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pavi","Type":{"Kind":"ApiRef","Name":"IAVIStream","TargetKind":"Com","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"plPos","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Out"]}
,{"Name":"plLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Out"]}
,{"Name":"pstream","Type":{"Kind":"ApiRef","Name":"IAVIStream","TargetKind":"Com","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"lStart","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"lEnd","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
}
,{
"Name":"EditStreamClone"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pavi","Type":{"Kind":"ApiRef","Name":"IAVIStream","TargetKind":"Com","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"ppResult","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IAVIStream","TargetKind":"Com","Api":"Multimedia","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"EditStreamSetNameA"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pavi","Type":{"Kind":"ApiRef","Name":"IAVIStream","TargetKind":"Com","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"lpszName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
]
}
,{
"Name":"EditStreamSetNameW"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pavi","Type":{"Kind":"ApiRef","Name":"IAVIStream","TargetKind":"Com","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"lpszName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
]
}
,{
"Name":"EditStreamSetInfoW"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pavi","Type":{"Kind":"ApiRef","Name":"IAVIStream","TargetKind":"Com","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"lpInfo","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"AVISTREAMINFOW","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In"]}
,{"Name":"cbInfo","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
}
,{
"Name":"EditStreamSetInfoA"
,"SetLastError":false
,"DllImport":"AVIFIL32"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pavi","Type":{"Kind":"ApiRef","Name":"IAVIStream","TargetKind":"Com","Api":"Multimedia","Parents":[]},"Attrs":["In"]}
,{"Name":"lpInfo","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"AVISTREAMINFOA","TargetKind":"Default","Api":"Multimedia","Parents":[]}},"Attrs":["In"]}
,{"Name":"cbInfo","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
}
,{
"Name":"MCIWndCreateA"
,"SetLastError":false
,"DllImport":"MSVFW32"
,"ReturnType":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]}
,"Params":[
{"Name":"hwndParent","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"hInstance","Type":{"Kind":"ApiRef","Name":"HINSTANCE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"dwStyle","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"szFile","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
]
}
,{
"Name":"MCIWndCreateW"
,"SetLastError":false
,"DllImport":"MSVFW32"
,"ReturnType":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]}
,"Params":[
{"Name":"hwndParent","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"hInstance","Type":{"Kind":"ApiRef","Name":"HINSTANCE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"dwStyle","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"szFile","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
]
}
,{
"Name":"MCIWndRegisterClass"
,"SetLastError":false
,"DllImport":"MSVFW32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
]
}
,{
"Name":"capCreateCaptureWindowA"
,"SetLastError":false
,"DllImport":"AVICAP32"
,"ReturnType":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]}
,"Params":[
{"Name":"lpszWindowName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
,{"Name":"dwStyle","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"x","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"y","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"nWidth","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"nHeight","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"hwndParent","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"nID","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
}
,{
"Name":"capGetDriverDescriptionA"
,"SetLastError":false
,"DllImport":"AVICAP32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"wDriverIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpszName","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
,{"Name":"cbName","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"lpszVer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":4,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
,{"Name":"cbVer","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
}
,{
"Name":"capCreateCaptureWindowW"
,"SetLastError":false
,"DllImport":"AVICAP32"
,"ReturnType":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]}
,"Params":[
{"Name":"lpszWindowName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
,{"Name":"dwStyle","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"x","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"y","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"nWidth","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"nHeight","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"hwndParent","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"nID","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
}
,{
"Name":"capGetDriverDescriptionW"
,"SetLastError":false
,"DllImport":"AVICAP32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"wDriverIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpszName","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
,{"Name":"cbName","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"lpszVer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":4,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
,{"Name":"cbVer","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
}
,{
"Name":"GetOpenFileNamePreviewA"
,"SetLastError":false
,"DllImport":"MSVFW32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"lpofn","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"OPENFILENAMEA","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"GetSaveFileNamePreviewA"
,"SetLastError":false
,"DllImport":"MSVFW32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"lpofn","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"OPENFILENAMEA","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"GetOpenFileNamePreviewW"
,"SetLastError":false
,"DllImport":"MSVFW32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"lpofn","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"OPENFILENAMEW","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"GetSaveFileNamePreviewW"
,"SetLastError":false
,"DllImport":"MSVFW32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"lpofn","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"OPENFILENAMEW","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"mmTaskCreate"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"lpfn","Type":{"Kind":"ApiRef","Name":"LPTASKCALLBACK","TargetKind":"FunctionPointer","Api":"Multimedia","Parents":[]},"Attrs":[]}
,{"Name":"lph","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":[]}
,{"Name":"dwInst","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
]
}
,{
"Name":"mmTaskBlock"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
{"Name":"h","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"mmTaskSignal"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"h","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"mmTaskYield"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
]
}
,{
"Name":"mmGetCurrentTask"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
]
}
,{
"Name":"joyConfigChanged"
,"SetLastError":false
,"DllImport":"WINMM"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
]
,"UnicodeAliases":[
"WAVEOUTCAPS"
,"WAVEOUTCAPS2"
,"WAVEINCAPS"
,"WAVEINCAPS2"
,"MIDIOUTCAPS"
,"MIDIOUTCAPS2"
,"MIDIINCAPS"
,"MIDIINCAPS2"
,"AUXCAPS"
,"AUXCAPS2"
,"MIXERCAPS"
,"MIXERCAPS2"
,"MIXERLINE"
,"MIXERCONTROL"
,"MIXERLINECONTROLS"
,"MIXERCONTROLDETAILS_LISTTEXT"
,"JOYCAPS"
,"JOYCAPS2"
,"MCI_DGV_CAPTURE_PARMS"
,"MCI_DGV_INFO_PARMS"
,"MCI_DGV_LIST_PARMS"
,"MCI_DGV_OPEN_PARMS"
,"MCI_DGV_QUALITY_PARMS"
,"MCI_DGV_RESERVE_PARMS"
,"MCI_DGV_RESTORE_PARMS"
,"MCI_DGV_SAVE_PARMS"
,"MCI_DGV_SETAUDIO_PARMS"
,"MCI_DGV_SETVIDEO_PARMS"
,"MCI_DGV_STATUS_PARMS"
,"MCI_DGV_WINDOW_PARMS"
,"tACMDRIVERDETAILS"
,"tACMFORMATTAGDETAILS"
,"ACMFORMATTAGENUMCB"
,"tACMFORMATDETAILS"
,"ACMFORMATENUMCB"
,"ACMFORMATCHOOSEHOOKPROC"
,"tACMFORMATCHOOSE"
,"tACMFILTERTAGDETAILS"
,"ACMFILTERTAGENUMCB"
,"tACMFILTERDETAILS"
,"ACMFILTERENUMCB"
,"ACMFILTERCHOOSEHOOKPROC"
,"tACMFILTERCHOOSE"
,"AVISTREAMINFO"
,"AVIFILEINFO"
,"CAPSTATUSCALLBACK"
,"CAPERRORCALLBACK"
,"mmioStringToFOURCC"
,"mmioInstallIOProc"
,"mmioOpen"
,"mmioRename"
,"sndPlaySound"
,"PlaySound"
,"waveOutGetDevCaps"
,"waveOutGetErrorText"
,"waveInGetDevCaps"
,"waveInGetErrorText"
,"midiOutGetDevCaps"
,"midiOutGetErrorText"
,"midiInGetDevCaps"
,"midiInGetErrorText"
,"auxGetDevCaps"
,"mixerGetDevCaps"
,"mixerGetLineInfo"
,"mixerGetLineControls"
,"mixerGetControlDetails"
,"joyGetDevCaps"
,"acmDriverAdd"
,"acmDriverDetails"
,"acmFormatTagDetails"
,"acmFormatTagEnum"
,"acmFormatDetails"
,"acmFormatEnum"
,"acmFormatChoose"
,"acmFilterTagDetails"
,"acmFilterTagEnum"
,"acmFilterDetails"
,"acmFilterEnum"
,"acmFilterChoose"
,"AVIFileOpen"
,"AVIFileInfo"
,"AVIFileCreateStream"
,"AVIStreamInfo"
,"AVIStreamOpenFromFile"
,"AVISave"
,"AVISaveV"
,"AVIBuildFilter"
,"EditStreamSetName"
,"EditStreamSetInfo"
,"MCIWndCreate"
,"capCreateCaptureWindow"
,"capGetDriverDescription"
,"GetOpenFileNamePreview"
,"GetSaveFileNamePreview"
]
}