readme.md

March 31, 2026 ยท View on GitHub

Vanara.PInvoke.Multimedia

PInvoke API (methods, structures and constants) imported from Windows Multimedia (avicap32.dll, avifil32.dll, msacm32.dll, msvfw32.dll, winmm.dll).

  • Includes methods from avicap32.dll, avifil32.dll, msacm32.dll, msvfw32.dll, winmm.dll
  • Current NuGet release: NugetNuget

Dependencies

  • Vanara.PInvoke.ComDlg32

Methods - 100% API coverage (253 of 253 functions)

Native MethodNative DLLHeaderManaged Method
acmDriverAddmsacm32.dllmsacm.hVanara.PInvoke.MsAcm32.acmDriverAdd
acmDriverClosemsacm32.dllmsacm.hVanara.PInvoke.MsAcm32.acmDriverClose
acmDriverDetailsmsacm32.dllmsacm.hVanara.PInvoke.MsAcm32.acmDriverDetails
acmDriverEnummsacm32.dllmsacm.hVanara.PInvoke.MsAcm32.acmDriverEnum
acmDriverIDmsacm32.dllmsacm.hVanara.PInvoke.MsAcm32.acmDriverID
acmDriverMessagemsacm32.dllmsacm.hVanara.PInvoke.MsAcm32.acmDriverMessage
acmDriverOpenmsacm32.dllmsacm.hVanara.PInvoke.MsAcm32.acmDriverOpen
acmDriverPrioritymsacm32.dllmsacm.hVanara.PInvoke.MsAcm32.acmDriverPriority
acmDriverRemovemsacm32.dllmsacm.hVanara.PInvoke.MsAcm32.acmDriverRemove
acmFilterChoosemsacm32.dllmsacm.hVanara.PInvoke.MsAcm32.acmFilterChoose
acmFilterDetailsmsacm32.dllmsacm.hVanara.PInvoke.MsAcm32.acmFilterDetails
acmFilterEnummsacm32.dllmsacm.hVanara.PInvoke.MsAcm32.acmFilterEnum
acmFilterTagDetailsmsacm32.dllmsacm.hVanara.PInvoke.MsAcm32.acmFilterTagDetails
acmFilterTagEnummsacm32.dllmsacm.hVanara.PInvoke.MsAcm32.acmFilterTagEnum
acmFormatChoosemsacm32.dllmsacm.hVanara.PInvoke.MsAcm32.acmFormatChoose
acmFormatDetailsmsacm32.dllmsacm.hVanara.PInvoke.MsAcm32.acmFormatDetails
acmFormatEnummsacm32.dllmsacm.hVanara.PInvoke.MsAcm32.acmFormatEnum
acmFormatSuggestmsacm32.dllmsacm.hVanara.PInvoke.MsAcm32.acmFormatSuggest
acmFormatTagDetailsmsacm32.dllmsacm.hVanara.PInvoke.MsAcm32.acmFormatTagDetails
acmFormatTagEnummsacm32.dllmsacm.hVanara.PInvoke.MsAcm32.acmFormatTagEnum
acmGetVersionmsacm32.dllmsacm.hVanara.PInvoke.MsAcm32.acmGetVersion
acmMetricsmsacm32.dllmsacm.hVanara.PInvoke.MsAcm32.acmMetrics
acmStreamClosemsacm32.dllmsacm.hVanara.PInvoke.MsAcm32.acmStreamClose
acmStreamConvertmsacm32.dllmsacm.hVanara.PInvoke.MsAcm32.acmStreamConvert
acmStreamMessagemsacm32.dllmsacm.hVanara.PInvoke.MsAcm32.acmStreamMessage
acmStreamOpenmsacm32.dllmsacm.hVanara.PInvoke.MsAcm32.acmStreamOpen
acmStreamPrepareHeadermsacm32.dllmsacm.hVanara.PInvoke.MsAcm32.acmStreamPrepareHeader
acmStreamResetmsacm32.dllmsacm.hVanara.PInvoke.MsAcm32.acmStreamReset
acmStreamSizemsacm32.dllmsacm.hVanara.PInvoke.MsAcm32.acmStreamSize
acmStreamUnprepareHeadermsacm32.dllmsacm.hVanara.PInvoke.MsAcm32.acmStreamUnprepareHeader
auxGetDevCapswinmm.dllmmeapi.hVanara.PInvoke.WinMm.auxGetDevCaps
auxGetNumDevswinmm.dllmmeapi.hVanara.PInvoke.WinMm.auxGetNumDevs
auxGetVolumewinmm.dllmmeapi.hVanara.PInvoke.WinMm.auxGetVolume
auxOutMessagewinmm.dllmmeapi.hVanara.PInvoke.WinMm.auxOutMessage
auxSetVolumewinmm.dllmmeapi.hVanara.PInvoke.WinMm.auxSetVolume
AVIBuildFilteravifil32.dllvfw.hVanara.PInvoke.AviFil32.AVIBuildFilter
AVIClearClipboardavifil32.dllvfw.hVanara.PInvoke.AviFil32.AVIClearClipboard
AVIFileAddRefavifil32.dllvfw.hVanara.PInvoke.AviFil32.AVIFileAddRef
AVIFileCreateStreamavifil32.dllvfw.hVanara.PInvoke.AviFil32.AVIFileCreateStream
AVIFileEndRecordavifil32.dllvfw.hVanara.PInvoke.AviFil32.AVIFileEndRecord
AVIFileExitavifil32.dllvfw.hVanara.PInvoke.AviFil32.AVIFileExit
AVIFileGetStreamavifil32.dllvfw.hVanara.PInvoke.AviFil32.AVIFileGetStream
AVIFileInfoavifil32.dllvfw.hVanara.PInvoke.AviFil32.AVIFileInfo
AVIFileInitavifil32.dllvfw.hVanara.PInvoke.AviFil32.AVIFileInit
AVIFileOpenavifil32.dllvfw.hVanara.PInvoke.AviFil32.AVIFileOpen
AVIFileReadDataavifil32.dllvfw.hVanara.PInvoke.AviFil32.AVIFileReadData
AVIFileReleaseavifil32.dllvfw.hVanara.PInvoke.AviFil32.AVIFileRelease
AVIFileWriteDataavifil32.dllvfw.hVanara.PInvoke.AviFil32.AVIFileWriteData
AVIGetFromClipboardavifil32.dllvfw.hVanara.PInvoke.AviFil32.AVIGetFromClipboard
AVIMakeCompressedStreamavifil32.dllvfw.hVanara.PInvoke.AviFil32.AVIMakeCompressedStream
AVIMakeFileFromStreamsavifil32.dllvfw.hVanara.PInvoke.AviFil32.AVIMakeFileFromStreams
AVIMakeStreamFromClipboardavifil32.dllvfw.hVanara.PInvoke.AviFil32.AVIMakeStreamFromClipboard
AVIPutFileOnClipboardavifil32.dllvfw.hVanara.PInvoke.AviFil32.AVIPutFileOnClipboard
AVISaveavifil32.dllvfw.hVanara.PInvoke.AviFil32.AVISave
AVISaveOptionsavifil32.dllvfw.hVanara.PInvoke.AviFil32.AVISaveOptions
AVISaveOptionsFreeavifil32.dllvfw.hVanara.PInvoke.AviFil32.AVISaveOptionsFree
AVISaveVavifil32.dllvfw.hVanara.PInvoke.AviFil32.AVISaveV
AVIStreamAddRefavifil32.dllvfw.hVanara.PInvoke.AviFil32.AVIStreamAddRef
AVIStreamBeginStreamingavifil32.dllvfw.hVanara.PInvoke.AviFil32.AVIStreamBeginStreaming
AVIStreamCreateavifil32.dllvfw.hVanara.PInvoke.AviFil32.AVIStreamCreate
AVIStreamEndStreamingavifil32.dllvfw.hVanara.PInvoke.AviFil32.AVIStreamEndStreaming
AVIStreamFindSampleavifil32.dllvfw.hVanara.PInvoke.AviFil32.AVIStreamFindSample
AVIStreamGetFrameavifil32.dllvfw.hVanara.PInvoke.AviFil32.AVIStreamGetFrame
AVIStreamGetFrameCloseavifil32.dllvfw.hVanara.PInvoke.AviFil32.AVIStreamGetFrameClose
AVIStreamGetFrameOpenavifil32.dllvfw.hVanara.PInvoke.AviFil32.AVIStreamGetFrameOpen
AVIStreamInfoavifil32.dllvfw.hVanara.PInvoke.AviFil32.AVIStreamInfo
AVIStreamLengthavifil32.dllvfw.hVanara.PInvoke.AviFil32.AVIStreamLength
AVIStreamOpenFromFileavifil32.dllvfw.hVanara.PInvoke.AviFil32.AVIStreamOpenFromFile
AVIStreamReadavifil32.dllvfw.hVanara.PInvoke.AviFil32.AVIStreamRead
AVIStreamReadDataavifil32.dllvfw.hVanara.PInvoke.AviFil32.AVIStreamReadData
AVIStreamReadFormatavifil32.dllvfw.hVanara.PInvoke.AviFil32.AVIStreamReadFormat
AVIStreamReleaseavifil32.dllvfw.hVanara.PInvoke.AviFil32.AVIStreamRelease
AVIStreamSampleToTimeavifil32.dllvfw.hVanara.PInvoke.AviFil32.AVIStreamSampleToTime
AVIStreamSetFormatavifil32.dllvfw.hVanara.PInvoke.AviFil32.AVIStreamSetFormat
AVIStreamStartavifil32.dllvfw.hVanara.PInvoke.AviFil32.AVIStreamStart
AVIStreamTimeToSampleavifil32.dllvfw.hVanara.PInvoke.AviFil32.AVIStreamTimeToSample
AVIStreamWriteavifil32.dllvfw.hVanara.PInvoke.AviFil32.AVIStreamWrite
AVIStreamWriteDataavifil32.dllvfw.hVanara.PInvoke.AviFil32.AVIStreamWriteData
capCreateCaptureWindowavicap32.dllvfw.hVanara.PInvoke.Vfw32.capCreateCaptureWindow
capGetDriverDescriptionavicap32.dllvfw.hVanara.PInvoke.Vfw32.capGetDriverDescription
CloseDriverwinmm.dllmmiscapi.hVanara.PInvoke.WinMm.CloseDriver
CreateEditableStreamavifil32.dllvfw.hVanara.PInvoke.AviFil32.CreateEditableStream
DefDriverProcwinmm.dllmmiscapi.hVanara.PInvoke.WinMm.DefDriverProc
DrawDibBeginmsvfw32.dllvfw.hVanara.PInvoke.Msvfw32.DrawDibBegin
DrawDibChangePalettemsvfw32.dllvfw.hVanara.PInvoke.Msvfw32.DrawDibChangePalette
DrawDibClosemsvfw32.dllvfw.hVanara.PInvoke.Msvfw32.DrawDibClose
DrawDibDrawmsvfw32.dllvfw.hVanara.PInvoke.Msvfw32.DrawDibDraw
DrawDibEndmsvfw32.dllvfw.hVanara.PInvoke.Msvfw32.DrawDibEnd
DrawDibGetBuffermsvfw32.dllvfw.hVanara.PInvoke.Msvfw32.DrawDibGetBuffer
DrawDibGetPalettemsvfw32.dllvfw.hVanara.PInvoke.Msvfw32.DrawDibGetPalette
DrawDibOpenmsvfw32.dllvfw.hVanara.PInvoke.Msvfw32.DrawDibOpen
DrawDibProfileDisplaymsvfw32.dllvfw.hVanara.PInvoke.Msvfw32.DrawDibProfileDisplay
DrawDibRealizemsvfw32.dllvfw.hVanara.PInvoke.Msvfw32.DrawDibRealize
DrawDibSetPalettemsvfw32.dllvfw.hVanara.PInvoke.Msvfw32.DrawDibSetPalette
DrawDibStartmsvfw32.dllvfw.hVanara.PInvoke.Msvfw32.DrawDibStart
DrawDibStopmsvfw32.dllvfw.hVanara.PInvoke.Msvfw32.DrawDibStop
DrawDibTimemsvfw32.dllvfw.hVanara.PInvoke.Msvfw32.DrawDibTime
DriverCallbackwinmm.dllmmiscapi.hVanara.PInvoke.WinMm.DriverCallback
DrvDefDriverProcwinmm.dllmmiscapi.hVanara.PInvoke.WinMm.DrvDefDriverProc
DrvGetModuleHandlewinmm.dllmmiscapi.hVanara.PInvoke.WinMm.DrvGetModuleHandle
EditStreamCloneavifil32.dllvfw.hVanara.PInvoke.AviFil32.EditStreamClone
EditStreamCopyavifil32.dllvfw.hVanara.PInvoke.AviFil32.EditStreamCopy
EditStreamCutavifil32.dllvfw.hVanara.PInvoke.AviFil32.EditStreamCut
EditStreamPasteavifil32.dllvfw.hVanara.PInvoke.AviFil32.EditStreamPaste
EditStreamSetInfoavifil32.dllvfw.hVanara.PInvoke.AviFil32.EditStreamSetInfo
EditStreamSetNameavifil32.dllvfw.hVanara.PInvoke.AviFil32.EditStreamSetName
GetDriverModuleHandlewinmm.dllmmiscapi.hVanara.PInvoke.WinMm.GetDriverModuleHandle
GetOpenFileNamePreviewmsvfw32.dllvfw.hVanara.PInvoke.Msvfw32.GetOpenFileNamePreview
GetSaveFileNamePreviewmsvfw32.dllvfw.hVanara.PInvoke.Msvfw32.GetSaveFileNamePreview
ICClosemsvfw32.dllvfw.hVanara.PInvoke.Msvfw32.ICClose
ICCompressmsvfw32.dllvfw.hVanara.PInvoke.Msvfw32.ICCompress
ICCompressorChoosemsvfw32.dllvfw.hVanara.PInvoke.Msvfw32.ICCompressorChoose
ICCompressorFreemsvfw32.dllvfw.hVanara.PInvoke.Msvfw32.ICCompressorFree
ICDecompressmsvfw32.dllvfw.hVanara.PInvoke.Msvfw32.ICDecompress
ICDrawmsvfw32.dllvfw.hVanara.PInvoke.Msvfw32.ICDraw
ICDrawBeginmsvfw32.dllvfw.hVanara.PInvoke.Msvfw32.ICDrawBegin
ICGetDisplayFormatmsvfw32.dllvfw.hVanara.PInvoke.Msvfw32.ICGetDisplayFormat
ICGetInfomsvfw32.dllvfw.hVanara.PInvoke.Msvfw32.ICGetInfo
ICImageCompressmsvfw32.dllvfw.hVanara.PInvoke.Msvfw32.ICImageCompress
ICImageDecompressmsvfw32.dllvfw.hVanara.PInvoke.Msvfw32.ICImageDecompress
ICInfomsvfw32.dllvfw.hVanara.PInvoke.Msvfw32.ICInfo
ICInstallmsvfw32.dllvfw.hVanara.PInvoke.Msvfw32.ICInstall
ICLocatemsvfw32.dllvfw.hVanara.PInvoke.Msvfw32.ICLocate
ICOpenmsvfw32.dllvfw.hVanara.PInvoke.Msvfw32.ICOpen
ICOpenFunctionmsvfw32.dllvfw.hVanara.PInvoke.Msvfw32.ICOpenFunction
ICRemovemsvfw32.dllvfw.hVanara.PInvoke.Msvfw32.ICRemove
ICSendMessagemsvfw32.dllvfw.hVanara.PInvoke.Msvfw32.ICSendMessage
ICSeqCompressFramemsvfw32.dllvfw.hVanara.PInvoke.Msvfw32.ICSeqCompressFrame
ICSeqCompressFrameEndmsvfw32.dllvfw.hVanara.PInvoke.Msvfw32.ICSeqCompressFrameEnd
ICSeqCompressFrameStartmsvfw32.dllvfw.hVanara.PInvoke.Msvfw32.ICSeqCompressFrameStart
joyConfigChangedwinmm.dlljoystickapi.hVanara.PInvoke.WinMm.joyConfigChanged
joyGetDevCapswinmm.dlljoystickapi.hVanara.PInvoke.WinMm.joyGetDevCaps
joyGetNumDevswinmm.dlljoystickapi.hVanara.PInvoke.WinMm.joyGetNumDevs
joyGetPoswinmm.dlljoystickapi.hVanara.PInvoke.WinMm.joyGetPos
joyGetPosExwinmm.dlljoystickapi.hVanara.PInvoke.WinMm.joyGetPosEx
joyGetThresholdwinmm.dlljoystickapi.hVanara.PInvoke.WinMm.joyGetThreshold
joyReleaseCapturewinmm.dlljoystickapi.hVanara.PInvoke.WinMm.joyReleaseCapture
joySetCapturewinmm.dlljoystickapi.hVanara.PInvoke.WinMm.joySetCapture
joySetThresholdwinmm.dlljoystickapi.hVanara.PInvoke.WinMm.joySetThreshold
MCIWndCreatemsvfw32.dllvfw.hVanara.PInvoke.Vfw32.MCIWndCreate
MCIWndRegisterClassmsvfw32.dllvfw.hVanara.PInvoke.Vfw32.MCIWndRegisterClass
midiConnectwinmm.dllmmeapi.hVanara.PInvoke.WinMm.midiConnect
midiDisconnectwinmm.dllmmeapi.hVanara.PInvoke.WinMm.midiDisconnect
midiInAddBufferwinmm.dllmmeapi.hVanara.PInvoke.WinMm.midiInAddBuffer
midiInClosewinmm.dllmmeapi.hVanara.PInvoke.WinMm.midiInClose
midiInGetDevCapswinmm.dllmmeapi.hVanara.PInvoke.WinMm.midiInGetDevCaps
midiInGetErrorTextwinmm.dllmmeapi.hVanara.PInvoke.WinMm.midiInGetErrorText
midiInGetIDwinmm.dllmmeapi.hVanara.PInvoke.WinMm.midiInGetID
midiInGetNumDevswinmm.dllmmeapi.hVanara.PInvoke.WinMm.midiInGetNumDevs
midiInMessagewinmm.dllmmeapi.hVanara.PInvoke.WinMm.midiInMessage
midiInOpenwinmm.dllmmeapi.hVanara.PInvoke.WinMm.midiInOpen
midiInPrepareHeaderwinmm.dllmmeapi.hVanara.PInvoke.WinMm.midiInPrepareHeader
midiInResetwinmm.dllmmeapi.hVanara.PInvoke.WinMm.midiInReset
midiInStartwinmm.dllmmeapi.hVanara.PInvoke.WinMm.midiInStart
midiInStopwinmm.dllmmeapi.hVanara.PInvoke.WinMm.midiInStop
midiInUnprepareHeaderwinmm.dllmmeapi.hVanara.PInvoke.WinMm.midiInUnprepareHeader
midiOutCacheDrumPatcheswinmm.dllmmeapi.hVanara.PInvoke.WinMm.midiOutCacheDrumPatches
midiOutCachePatcheswinmm.dllmmeapi.hVanara.PInvoke.WinMm.midiOutCachePatches
midiOutClosewinmm.dllmmeapi.hVanara.PInvoke.WinMm.midiOutClose
midiOutGetDevCapswinmm.dllmmeapi.hVanara.PInvoke.WinMm.midiOutGetDevCaps
midiOutGetErrorTextwinmm.dllmmeapi.hVanara.PInvoke.WinMm.midiOutGetErrorText
midiOutGetIDwinmm.dllmmeapi.hVanara.PInvoke.WinMm.midiOutGetID
midiOutGetNumDevswinmm.dllmmeapi.hVanara.PInvoke.WinMm.midiOutGetNumDevs
midiOutGetVolumewinmm.dllmmeapi.hVanara.PInvoke.WinMm.midiOutGetVolume
midiOutLongMsgwinmm.dllmmeapi.hVanara.PInvoke.WinMm.midiOutLongMsg
midiOutMessagewinmm.dllmmeapi.hVanara.PInvoke.WinMm.midiOutMessage
midiOutOpenwinmm.dllmmeapi.hVanara.PInvoke.WinMm.midiOutOpen
midiOutPrepareHeaderwinmm.dllmmeapi.hVanara.PInvoke.WinMm.midiOutPrepareHeader
midiOutResetwinmm.dllmmeapi.hVanara.PInvoke.WinMm.midiOutReset
midiOutSetVolumewinmm.dllmmeapi.hVanara.PInvoke.WinMm.midiOutSetVolume
midiOutShortMsgwinmm.dllmmeapi.hVanara.PInvoke.WinMm.midiOutShortMsg
midiOutUnprepareHeaderwinmm.dllmmeapi.hVanara.PInvoke.WinMm.midiOutUnprepareHeader
midiStreamClosewinmm.dllmmeapi.hVanara.PInvoke.WinMm.midiStreamClose
midiStreamOpenwinmm.dllmmeapi.hVanara.PInvoke.WinMm.midiStreamOpen
midiStreamOutwinmm.dllmmeapi.hVanara.PInvoke.WinMm.midiStreamOut
midiStreamPausewinmm.dllmmeapi.hVanara.PInvoke.WinMm.midiStreamPause
midiStreamPositionwinmm.dllmmeapi.hVanara.PInvoke.WinMm.midiStreamPosition
midiStreamPropertywinmm.dllmmeapi.hVanara.PInvoke.WinMm.midiStreamProperty
midiStreamRestartwinmm.dllmmeapi.hVanara.PInvoke.WinMm.midiStreamRestart
midiStreamStopwinmm.dllmmeapi.hVanara.PInvoke.WinMm.midiStreamStop
mixerClosewinmm.dllmmeapi.hVanara.PInvoke.WinMm.mixerClose
mixerGetControlDetailswinmm.dllmmeapi.hVanara.PInvoke.WinMm.mixerGetControlDetails
mixerGetDevCapswinmm.dllmmeapi.hVanara.PInvoke.WinMm.mixerGetDevCaps
mixerGetIDwinmm.dllmmeapi.hVanara.PInvoke.WinMm.mixerGetID
mixerGetLineControlswinmm.dllmmeapi.hVanara.PInvoke.WinMm.mixerGetLineControls
mixerGetLineInfowinmm.dllmmeapi.hVanara.PInvoke.WinMm.mixerGetLineInfo
mixerGetNumDevswinmm.dllmmeapi.hVanara.PInvoke.WinMm.mixerGetNumDevs
mixerMessagewinmm.dllmmeapi.hVanara.PInvoke.WinMm.mixerMessage
mixerOpenwinmm.dllmmeapi.hVanara.PInvoke.WinMm.mixerOpen
mixerSetControlDetailswinmm.dllmmeapi.hVanara.PInvoke.WinMm.mixerSetControlDetails
mmioAdvancewinmm.dllmmiscapi.hVanara.PInvoke.WinMm.mmioAdvance
mmioAscendwinmm.dllmmiscapi.hVanara.PInvoke.WinMm.mmioAscend
mmioClosewinmm.dllmmiscapi.hVanara.PInvoke.WinMm.mmioClose
mmioCreateChunkwinmm.dllmmiscapi.hVanara.PInvoke.WinMm.mmioCreateChunk
mmioDescendwinmm.dllmmiscapi.hVanara.PInvoke.WinMm.mmioDescend
mmioFlushwinmm.dllmmiscapi.hVanara.PInvoke.WinMm.mmioFlush
mmioGetInfowinmm.dllmmiscapi.hVanara.PInvoke.WinMm.mmioGetInfo
mmioInstallIOProcwinmm.dllmmiscapi.hVanara.PInvoke.WinMm.mmioInstallIOProc
mmioOpenwinmm.dllmmiscapi.hVanara.PInvoke.WinMm.mmioOpen
mmioReadwinmm.dllmmiscapi.hVanara.PInvoke.WinMm.mmioRead
mmioRenamewinmm.dllmmiscapi.hVanara.PInvoke.WinMm.mmioRename
mmioSeekwinmm.dllmmiscapi.hVanara.PInvoke.WinMm.mmioSeek
mmioSendMessagewinmm.dllmmiscapi.hVanara.PInvoke.WinMm.mmioSendMessage
mmioSetBufferwinmm.dllmmiscapi.hVanara.PInvoke.WinMm.mmioSetBuffer
mmioSetInfowinmm.dllmmiscapi.hVanara.PInvoke.WinMm.mmioSetInfo
mmioStringToFOURCCwinmm.dllmmiscapi.hVanara.PInvoke.WinMm.mmioStringToFOURCC
mmioWritewinmm.dllmmiscapi.hVanara.PInvoke.WinMm.mmioWrite
OpenDriverwinmm.dllmmiscapi.hVanara.PInvoke.WinMm.OpenDriver
PlaySoundwinmm.dllMmsystem.hVanara.PInvoke.WinMm.PlaySound
SendDriverMessagewinmm.dllmmiscapi.hVanara.PInvoke.WinMm.SendDriverMessage
sndOpenSoundwinmm.dllmmiscapi.hVanara.PInvoke.WinMm.sndOpenSound
sndPlaySoundwinmm.dllMmsystem.hVanara.PInvoke.WinMm.sndPlaySound
StretchDIBmsvfw32.dllvfw.hVanara.PInvoke.Msvfw32.StretchDIB
timeBeginPeriodwinmm.dlltimeapi.hVanara.PInvoke.WinMm.timeBeginPeriod
timeEndPeriodwinmm.dlltimeapi.hVanara.PInvoke.WinMm.timeEndPeriod
timeGetDevCapswinmm.dlltimeapi.hVanara.PInvoke.WinMm.timeGetDevCaps
timeGetSystemTimewinmm.dlltimeapi.hVanara.PInvoke.WinMm.timeGetSystemTime
timeGetTimewinmm.dlltimeapi.hVanara.PInvoke.WinMm.timeGetTime
waveInAddBufferwinmm.dllmmeapi.hVanara.PInvoke.WinMm.waveInAddBuffer
waveInClosewinmm.dllmmeapi.hVanara.PInvoke.WinMm.waveInClose
waveInGetDevCapswinmm.dllmmeapi.hVanara.PInvoke.WinMm.waveInGetDevCaps
waveInGetErrorTextwinmm.dllmmeapi.hVanara.PInvoke.WinMm.waveInGetErrorText
waveInGetIDwinmm.dllmmeapi.hVanara.PInvoke.WinMm.waveInGetID
waveInGetNumDevswinmm.dllmmeapi.hVanara.PInvoke.WinMm.waveInGetNumDevs
waveInGetPositionwinmm.dllmmeapi.hVanara.PInvoke.WinMm.waveInGetPosition
waveInMessagewinmm.dllmmeapi.hVanara.PInvoke.WinMm.waveInMessage
waveInOpenwinmm.dllmmeapi.hVanara.PInvoke.WinMm.waveInOpen
waveInPrepareHeaderwinmm.dllmmeapi.hVanara.PInvoke.WinMm.waveInPrepareHeader
waveInResetwinmm.dllmmeapi.hVanara.PInvoke.WinMm.waveInReset
waveInStartwinmm.dllmmeapi.hVanara.PInvoke.WinMm.waveInStart
waveInStopwinmm.dllmmeapi.hVanara.PInvoke.WinMm.waveInStop
waveInUnprepareHeaderwinmm.dllmmeapi.hVanara.PInvoke.WinMm.waveInUnprepareHeader
waveOutBreakLoopwinmm.dllmmeapi.hVanara.PInvoke.WinMm.waveOutBreakLoop
waveOutClosewinmm.dllmmeapi.hVanara.PInvoke.WinMm.waveOutClose
waveOutGetDevCapswinmm.dllmmeapi.hVanara.PInvoke.WinMm.waveOutGetDevCaps
waveOutGetErrorTextwinmm.dllmmeapi.hVanara.PInvoke.WinMm.waveOutGetErrorText
waveOutGetIDwinmm.dllmmeapi.hVanara.PInvoke.WinMm.waveOutGetID
waveOutGetNumDevswinmm.dllmmeapi.hVanara.PInvoke.WinMm.waveOutGetNumDevs
waveOutGetPitchwinmm.dllmmeapi.hVanara.PInvoke.WinMm.waveOutGetPitch
waveOutGetPlaybackRatewinmm.dllmmeapi.hVanara.PInvoke.WinMm.waveOutGetPlaybackRate
waveOutGetPositionwinmm.dllmmeapi.hVanara.PInvoke.WinMm.waveOutGetPosition
waveOutGetVolumewinmm.dllmmeapi.hVanara.PInvoke.WinMm.waveOutGetVolume
waveOutMessagewinmm.dllmmeapi.hVanara.PInvoke.WinMm.waveOutMessage
waveOutOpenwinmm.dllmmeapi.hVanara.PInvoke.WinMm.waveOutOpen
waveOutPausewinmm.dllmmeapi.hVanara.PInvoke.WinMm.waveOutPause
waveOutPrepareHeaderwinmm.dllmmeapi.hVanara.PInvoke.WinMm.waveOutPrepareHeader
waveOutResetwinmm.dllmmeapi.hVanara.PInvoke.WinMm.waveOutReset
waveOutRestartwinmm.dllmmeapi.hVanara.PInvoke.WinMm.waveOutRestart
waveOutSetPitchwinmm.dllmmeapi.hVanara.PInvoke.WinMm.waveOutSetPitch
waveOutSetPlaybackRatewinmm.dllmmeapi.hVanara.PInvoke.WinMm.waveOutSetPlaybackRate
waveOutSetVolumewinmm.dllmmeapi.hVanara.PInvoke.WinMm.waveOutSetVolume
waveOutUnprepareHeaderwinmm.dllmmeapi.hVanara.PInvoke.WinMm.waveOutUnprepareHeader
waveOutWritewinmm.dllmmeapi.hVanara.PInvoke.WinMm.waveOutWrite

Enumerations

Native EnumHeaderManaged Enum
ACM_DRIVERADDFVanara.PInvoke.MsAcm32.ACM_DRIVERADDF
ACM_DRIVERENUMFmsacm.hVanara.PInvoke.MsAcm32.ACM_DRIVERENUMF
ACM_DRIVERPRIORITYFmsacm.hVanara.PInvoke.MsAcm32.ACM_DRIVERPRIORITYF
ACM_FILTERDETAILSFVanara.PInvoke.MsAcm32.ACM_FILTERDETAILSF
ACM_FILTERENUMFmsacm.hVanara.PInvoke.MsAcm32.ACM_FILTERENUMF
ACM_FILTERTAGDETAILSFmsacm.hVanara.PInvoke.MsAcm32.ACM_FILTERTAGDETAILSF
ACM_FORMATDETAILSFmsacm.hVanara.PInvoke.MsAcm32.ACM_FORMATDETAILSF
ACM_FORMATENUMFmsacm.hVanara.PInvoke.MsAcm32.ACM_FORMATENUMF
ACM_FORMATSUGGESTFmsacm.hVanara.PInvoke.MsAcm32.ACM_FORMATSUGGESTF
ACM_FORMATTAGDETAILSFmsacm.hVanara.PInvoke.MsAcm32.ACM_FORMATTAGDETAILSF
ACM_METRICmsacm.hVanara.PInvoke.MsAcm32.ACM_METRIC
ACM_STREAMCONVERTFVanara.PInvoke.MsAcm32.ACM_STREAMCONVERTF
ACM_STREAMOPENFVanara.PInvoke.MsAcm32.ACM_STREAMOPENF
ACM_STREAMSIZEFmsacm.hVanara.PInvoke.MsAcm32.ACM_STREAMSIZEF
ACMDRIVERDETAILS_SUPPORTFmsacm.hVanara.PInvoke.MsAcm32.ACMDRIVERDETAILS_SUPPORTF
ACMFILTERCHOOSE_STYLEFmsacm.hVanara.PInvoke.MsAcm32.ACMFILTERCHOOSE_STYLEF
ACMFORMATCHOOSE_STYLEFmsacm.hVanara.PInvoke.MsAcm32.ACMFORMATCHOOSE_STYLEF
ACMSTREAMHEADER_STATUSFmsacm.hVanara.PInvoke.MsAcm32.ACMSTREAMHEADER_STATUSF
AUX_CAPSmmeapi.hVanara.PInvoke.WinMm.AUX_CAPS
AVICOMPRESSFvfw.hVanara.PInvoke.AviFil32.AVICOMPRESSF
AVIERRvfw.hVanara.PInvoke.AviFil32.AVIERR
AVIFILECAPSvfw.hVanara.PInvoke.AviFil32.AVIFILECAPS
AVIFILEINFOFvfw.hVanara.PInvoke.AviFil32.AVIFILEINFOF
AVIIFvfw.hVanara.PInvoke.AviFil32.AVIIF
AVISTREAMINFOFvfw.hVanara.PInvoke.AviFil32.AVISTREAMINFOF
AVSTREAMMASTERvfw.hVanara.PInvoke.AviFil32.AVSTREAMMASTER
CALLBACK_FLAGSmmsyscom.hVanara.PInvoke.WinMm.CALLBACK_FLAGS
capMessagevfw.hVanara.PInvoke.Vfw32.capMessage
CONTROLCALLBACKvfw.hVanara.PInvoke.Vfw32.CONTROLCALLBACK
DCBmmddk.hVanara.PInvoke.WinMm.DCB
DDFvfw.hVanara.PInvoke.Msvfw32.DDF
DRVmmiscapi.hVanara.PInvoke.WinMm.DRV
FINDFvfw.hVanara.PInvoke.AviFil32.FINDF
ICCOMPRESSFvfw.hVanara.PInvoke.Msvfw32.ICCOMPRESSF
ICCOMPRESSFRAMESFvfw.hVanara.PInvoke.Msvfw32.ICCOMPRESSFRAMESF
ICDECOMPRESSFvfw.hVanara.PInvoke.Msvfw32.ICDECOMPRESSF
ICDRAWFvfw.hVanara.PInvoke.Msvfw32.ICDRAWF
ICERRvfw.hVanara.PInvoke.Msvfw32.ICERR
ICINSTALLVanara.PInvoke.Msvfw32.ICINSTALL
ICM_Messagevfw.hVanara.PInvoke.Msvfw32.ICM_Message
ICMF_CHOOSEvfw.hVanara.PInvoke.AviFil32.ICMF_CHOOSE
ICMF_CHOOSEvfw.hVanara.PInvoke.Msvfw32.ICMF_CHOOSE
ICMF_COMPVARSvfw.hVanara.PInvoke.Msvfw32.ICMF_COMPVARS
ICMODEvfw.hVanara.PInvoke.Msvfw32.ICMODE
JOY_BUTTONjoystickapi.hVanara.PInvoke.WinMm.JOY_BUTTON
JOY_ISCALmmddk.hVanara.PInvoke.WinMm.JOY_ISCAL
JOY_POVVALmmddk.hVanara.PInvoke.WinMm.JOY_POVVAL
JOYCAPSFVanara.PInvoke.WinMm.JOYCAPSF
JOYINFOEXFjoystickapi.hVanara.PInvoke.WinMm.JOYINFOEXF
MCImciapi.hVanara.PInvoke.Vfw32.MCI
MCI_FORMATmciapi.hVanara.PInvoke.Vfw32.MCI_FORMAT
MCI_MODEvfw.hVanara.PInvoke.Vfw32.MCI_MODE
MCIMessagevfw.hVanara.PInvoke.Vfw32.MCIMessage
MCIWNDFVanara.PInvoke.Vfw32.MCIWNDF
MCIWNDOPENFvfw.hVanara.PInvoke.Vfw32.MCIWNDOPENF
MHDRmmeapi.hVanara.PInvoke.WinMm.MHDR
MIDI_CACHEmmeapi.hVanara.PInvoke.WinMm.MIDI_CACHE
MIDI_CAPSmmeapi.hVanara.PInvoke.WinMm.MIDI_CAPS
MIDIPROPmmeapi.hVanara.PInvoke.WinMm.MIDIPROP
MIXER_OBJECTFmmeapi.hVanara.PInvoke.WinMm.MIXER_OBJECTF
MIXERCONTROL_CONTROLFmmeapi.hVanara.PInvoke.WinMm.MIXERCONTROL_CONTROLF
MIXERCONTROL_CTmmeapi.hVanara.PInvoke.WinMm.MIXERCONTROL_CT
MIXERLINE_COMPONENTTYPEmmeapi.hVanara.PInvoke.WinMm.MIXERLINE_COMPONENTTYPE
MIXERLINE_LINEFmmeapi.hVanara.PInvoke.WinMm.MIXERLINE_LINEF
MMIOVanara.PInvoke.WinMm.MMIO
MMIOCLOSEmmiscapi.hVanara.PInvoke.WinMm.MMIOCLOSE
MMIOCONVmmiscapi.hVanara.PInvoke.WinMm.MMIOCONV
MMIOCREATEmmiscapi.hVanara.PInvoke.WinMm.MMIOCREATE
MMIODESCVanara.PInvoke.WinMm.MMIODESC
MMIOFLUSHmmiscapi.hVanara.PInvoke.WinMm.MMIOFLUSH
MMIOINSTmmiscapi.hVanara.PInvoke.WinMm.MMIOINST
MMIOMmmiscapi.hVanara.PInvoke.WinMm.MMIOM
MMPRODIDmmsyscon.hVanara.PInvoke.WinMm.MMPRODID
MMRESULTmmsyscon.hVanara.PInvoke.WinMm.MMRESULT
MMTIME_TYPEMmsystem.hVanara.PInvoke.WinMm.MMTIME_TYPE
MODmmeapi.hVanara.PInvoke.WinMm.MOD
SNDMmsystem.hVanara.PInvoke.WinMm.SND
VHDRvfw.hVanara.PInvoke.AviFil32.VHDR
VHDRVanara.PInvoke.Vfw32.VHDR
VIDCFvfw.hVanara.PInvoke.Msvfw32.VIDCF
WAVE_FORMATmmreg.hVanara.PInvoke.WinMm.WAVE_FORMAT
WAVE_OPENmmeapi.hVanara.PInvoke.WinMm.WAVE_OPEN
WAVECAPSmmeapi.hVanara.PInvoke.WinMm.WAVECAPS
WHDRmmeapi.hVanara.PInvoke.WinMm.WHDR

Structures

Native StructureHeaderManaged Structure
ACMDRIVERDETAILSmsacm.hVanara.PInvoke.MsAcm32.ACMDRIVERDETAILS
ACMFILTERCHOOSEmsacm.hVanara.PInvoke.MsAcm32.ACMFILTERCHOOSE
ACMFILTERDETAILSmsacm.hVanara.PInvoke.MsAcm32.ACMFILTERDETAILS
ACMFILTERTAGDETAILSmsacm.hVanara.PInvoke.MsAcm32.ACMFILTERTAGDETAILS
ACMFORMATCHOOSEmsacm.hVanara.PInvoke.MsAcm32.ACMFORMATCHOOSE
ACMFORMATDETAILSmsacm.hVanara.PInvoke.MsAcm32.ACMFORMATDETAILS
ACMFORMATTAGDETAILSmsacm.hVanara.PInvoke.MsAcm32.ACMFORMATTAGDETAILS
ACMSTREAMHEADERmsacm.hVanara.PInvoke.MsAcm32.ACMSTREAMHEADER
AUXCAPSmmeapi.hVanara.PInvoke.WinMm.AUXCAPS
AVICOMPRESSOPTIONSvfw.hVanara.PInvoke.AviFil32.AVICOMPRESSOPTIONS
AVIFILEINFOvfw.hVanara.PInvoke.AviFil32.AVIFILEINFO
AVISTREAMINFOvfw.hVanara.PInvoke.AviFil32.AVISTREAMINFO
BOUNDSVanara.PInvoke.WinMm.MIXERCONTROL.BOUNDS
CAPDRIVERCAPSvfw.hVanara.PInvoke.AviFil32.CAPDRIVERCAPS
CAPDRIVERCAPSvfw.hVanara.PInvoke.Vfw32.CAPDRIVERCAPS
CAPINFOCHUNKvfw.hVanara.PInvoke.AviFil32.CAPINFOCHUNK
CAPINFOCHUNKvfw.hVanara.PInvoke.Vfw32.CAPINFOCHUNK
CAPSTATUSvfw.hVanara.PInvoke.AviFil32.CAPSTATUS
CAPSTATUSvfw.hVanara.PInvoke.Vfw32.CAPSTATUS
CAPTUREPARMSvfw.hVanara.PInvoke.AviFil32.CAPTUREPARMS
CAPTUREPARMSvfw.hVanara.PInvoke.Vfw32.CAPTUREPARMS
COMPVARSvfw.hVanara.PInvoke.Msvfw32.COMPVARS
DRAWDIBTIMEvfw.hVanara.PInvoke.AviFil32.DRAWDIBTIME
DRAWDIBTIMEvfw.hVanara.PInvoke.Msvfw32.DRAWDIBTIME
DRVCONFIGINFOmmiscapi.hVanara.PInvoke.WinMm.DRVCONFIGINFO
HACMDRIVERVanara.PInvoke.MsAcm32.HACMDRIVER
HACMDRIVERIDVanara.PInvoke.MsAcm32.HACMDRIVERID
HACMOBJVanara.PInvoke.MsAcm32.HACMOBJ
HACMSTREAMVanara.PInvoke.MsAcm32.HACMSTREAM
HDRAWDIBVanara.PInvoke.Msvfw32.HDRAWDIB
HDRVRVanara.PInvoke.WinMm.HDRVR
HICVanara.PInvoke.Msvfw32.HIC
HMIDIVanara.PInvoke.WinMm.HMIDI
HMIDIINVanara.PInvoke.WinMm.HMIDIIN
HMIDIOUTVanara.PInvoke.WinMm.HMIDIOUT
HMIDISTRMVanara.PInvoke.WinMm.HMIDISTRM
HMIXERVanara.PInvoke.WinMm.HMIXER
HMIXEROBJVanara.PInvoke.WinMm.HMIXEROBJ
HMMIOVanara.PInvoke.WinMm.HMMIO
HWAVEINVanara.PInvoke.WinMm.HWAVEIN
HWAVEOUTVanara.PInvoke.WinMm.HWAVEOUT
ICCOMPRESSvfw.hVanara.PInvoke.Msvfw32.ICCOMPRESS
ICCOMPRESSFRAMESvfw.hVanara.PInvoke.Msvfw32.ICCOMPRESSFRAMES
ICDECOMPRESSvfw.hVanara.PInvoke.Msvfw32.ICDECOMPRESS
ICDECOMPRESSEXvfw.hVanara.PInvoke.Msvfw32.ICDECOMPRESSEX
ICDRAWvfw.hVanara.PInvoke.Msvfw32.ICDRAW
ICDRAWBEGINvfw.hVanara.PInvoke.Msvfw32.ICDRAWBEGIN
ICDRAWSUGGESTvfw.hVanara.PInvoke.Msvfw32.ICDRAWSUGGEST
ICINFOvfw.hVanara.PInvoke.Msvfw32.ICINFO
ICOPENvfw.hVanara.PInvoke.Msvfw32.ICOPEN
ICSETSTATUSPROCvfw.hVanara.PInvoke.Msvfw32.ICSETSTATUSPROC
JOYCAPSjoystickapi.hVanara.PInvoke.WinMm.JOYCAPS
JOYINFOjoystickapi.hVanara.PInvoke.WinMm.JOYINFO
JOYINFOEXjoystickapi.hVanara.PInvoke.WinMm.JOYINFOEX
JOYPOSmmddk.hVanara.PInvoke.WinMm.JOYPOS
JOYRANGEmmddk.hVanara.PInvoke.WinMm.JOYRANGE
JOYREGHWVALUESmmddk.hVanara.PInvoke.WinMm.JOYREGHWVALUES
MDEVICECAPSEXmmddk.hVanara.PInvoke.WinMm.MDEVICECAPSEX
METRICSVanara.PInvoke.WinMm.MIXERCONTROL.METRICS
MIDIEVENTmmeapi.hVanara.PInvoke.WinMm.MIDIEVENT
MIDIHDRmmeapi.hVanara.PInvoke.WinMm.MIDIHDR
MIDIINCAPSmmeapi.hVanara.PInvoke.WinMm.MIDIINCAPS
MIDIOPENDESCmmddk.hVanara.PInvoke.WinMm.MIDIOPENDESC
MIDIOPENSTRMIDmmddk.hVanara.PInvoke.WinMm.MIDIOPENSTRMID
MIDIOUTCAPSmmeapi.hVanara.PInvoke.WinMm.MIDIOUTCAPS
MIDIPROPTEMPOmmeapi.hVanara.PInvoke.WinMm.MIDIPROPTEMPO
MIDIPROPTIMEDIVmmeapi.hVanara.PInvoke.WinMm.MIDIPROPTIMEDIV
MIDISTRMBUFFVERmmeapi.hVanara.PInvoke.WinMm.MIDISTRMBUFFVER
MIXERCAPSmmeapi.hVanara.PInvoke.WinMm.MIXERCAPS
MIXERCONTROLmmeapi.hVanara.PInvoke.WinMm.MIXERCONTROL
MIXERCONTROLDETAILSmmeapi.hVanara.PInvoke.WinMm.MIXERCONTROLDETAILS
MIXERCONTROLDETAILS_BOOLEANmmeapi.hVanara.PInvoke.WinMm.MIXERCONTROLDETAILS_BOOLEAN
MIXERCONTROLDETAILS_LISTTEXTmmeapi.hVanara.PInvoke.WinMm.MIXERCONTROLDETAILS_LISTTEXT
MIXERCONTROLDETAILS_SIGNEDmmeapi.hVanara.PInvoke.WinMm.MIXERCONTROLDETAILS_SIGNED
MIXERCONTROLDETAILS_UNSIGNEDmmeapi.hVanara.PInvoke.WinMm.MIXERCONTROLDETAILS_UNSIGNED
MIXERLINEmmeapi.hVanara.PInvoke.WinMm.MIXERLINE
MIXERLINECONTROLSmmeapi.hVanara.PInvoke.WinMm.MIXERLINECONTROLS
MMCKINFOmmiscapi.hVanara.PInvoke.WinMm.MMCKINFO
MMIOINFOMmsystem.hVanara.PInvoke.WinMm.MMIOINFO
MMTIMEMmsystem.hVanara.PInvoke.WinMm.MMTIME
PCMWAVEFORMATmmreg.hVanara.PInvoke.WinMm.PCMWAVEFORMAT
SAMPLESVanara.PInvoke.WinMm.WAVEFORMATEXTENSIBLE.SAMPLES
TARGETVanara.PInvoke.WinMm.MIXERLINE.TARGET
TIMECAPStimeapi.hVanara.PInvoke.WinMm.TIMECAPS
VIDEOHDRvfw.hVanara.PInvoke.AviFil32.VIDEOHDR
VIDEOHDRvfw.hVanara.PInvoke.Vfw32.VIDEOHDR
WAVEFILTERmmreg.hVanara.PInvoke.WinMm.WAVEFILTER
WAVEFORMATmmreg.hVanara.PInvoke.WinMm.WAVEFORMAT
WAVEFORMATEXmmeapi.hVanara.PInvoke.WinMm.WAVEFORMATEX
WAVEFORMATEXTENSIBLEmmreg.hVanara.PInvoke.WinMm.WAVEFORMATEXTENSIBLE
WAVEHDRmmeapi.hVanara.PInvoke.WinMm.WAVEHDR
WAVEINCAPSmmeapi.hVanara.PInvoke.WinMm.WAVEINCAPS
WAVEOUTCAPSmmeapi.hVanara.PInvoke.WinMm.WAVEOUTCAPS

Interfaces

Native InterfaceHeaderManaged Interface
IAVIEditStreamvfw.hVanara.PInvoke.AviFil32.IAVIEditStream
IAVIFilevfw.hVanara.PInvoke.AviFil32.IAVIFile
IAVIStreamvfw.hVanara.PInvoke.AviFil32.IAVIStream
IAVIStreamingvfw.hVanara.PInvoke.AviFil32.IAVIStreaming
IGetFramevfw.hVanara.PInvoke.AviFil32.IGetFrame

Classes

Native ClassHeaderManaged Class
SafeHACMDRIVERVanara.PInvoke.MsAcm32.SafeHACMDRIVER
SafeHACMSTREAMVanara.PInvoke.MsAcm32.SafeHACMSTREAM
SafeHDRAWDIBVanara.PInvoke.Msvfw32.SafeHDRAWDIB
SafeHDRVRVanara.PInvoke.WinMm.SafeHDRVR
SafeHICVanara.PInvoke.Msvfw32.SafeHIC
SafeHWAVEINVanara.PInvoke.WinMm.SafeHWAVEIN
SafeHWAVEOUTVanara.PInvoke.WinMm.SafeHWAVEOUT
Vfw32Vanara.PInvoke.Vfw32