Vanara/PInvoke/Multimedia/pkgreadme.md

22 lines
11 KiB
Markdown
Raw Normal View History

![Vanara](https://github.com/dahall/Vanara/raw/master/docs/icons/VanaraHeading.png)
### Vanara.PInvoke.Multimedia NuGet Package
[![Version](https://img.shields.io/nuget/v/Vanara.PInvoke.Multimedia?label=NuGet&style=flat-square)](https://github.com/dahall/Vanara/releases)
[![Build status](https://img.shields.io/appveyor/build/dahall/vanara?label=AppVeyor%20build&style=flat-square)](https://ci.appveyor.com/project/dahall/vanara)
PInvoke API (methods, structures and constants) imported from Windows Multimedia (avicap32.dll, avifil32.dll, msacm32.dll, msvfw32.dll, winmm.dll).
### What is Vanara?
[Vanara](https://github.com/dahall/Vanara) is a community project that contains various .NET assemblies which have P/Invoke functions, interfaces, enums and structures from Windows libraries. Each assembly is associated with one or a few tightly related libraries.
### Issues?
First check if it's already fixed by trying the [AppVeyor build](https://ci.appveyor.com/nuget/vanara-prerelease).
If you're still running into problems, file an [issue](https://github.com/dahall/Vanara/issues).
### Included in Vanara.PInvoke.Multimedia
Functions | Enumerations | Structures | Interfaces
--- | --- | --- | ---
acmDriverAdd<br>acmDriverClose<br>acmDriverDetails<br>acmDriverEnum<br>acmDriverID<br>acmDriverMessage<br>acmDriverOpen<br>acmDriverPriority<br>acmDriverRemove<br>acmFilterChoose<br>acmFilterDetails<br>acmFilterEnum<br>acmFilterTagDetails<br>acmFilterTagEnum<br>acmFormatChoose<br>acmFormatDetails<br>acmFormatEnum<br>acmFormatSuggest<br>acmFormatTagDetails<br>acmFormatTagEnum<br>acmGetVersion<br>acmMetrics<br>acmStreamClose<br>acmStreamConvert<br>acmStreamMessage<br>acmStreamOpen<br>acmStreamPrepareHeader<br>acmStreamReset<br>acmStreamSize<br>acmStreamUnprepareHeader<br>auxGetDevCaps<br>auxGetNumDevs<br>auxGetVolume<br>auxOutMessage<br>auxSetVolume<br>AVIBuildFilter<br>AVIClearClipboard<br>AVIFileAddRef<br>AVIFileCreateStream<br>AVIFileEndRecord<br>AVIFileExit<br>AVIFileGetStream<br>AVIFileInfo<br>AVIFileInit<br>AVIFileOpen<br>AVIFileReadData<br>AVIFileRelease<br>AVIFileWriteData<br>AVIGetFromClipboard<br>AVIMakeCompressedStream<br>AVIMakeFileFromStreams<br>AVIMakeStreamFromClipboard<br>AVIPutFileOnClipboard<br>AVISave<br>AVISaveOptions<br>AVISaveOptionsFree<br>AVISaveV<br>AVIStreamAddRef<br>AVIStreamBeginStreaming<br>AVIStreamCreate<br>AVIStreamEndStreaming<br>AVIStreamFindSample<br>AVIStreamGetFrame<br>AVIStreamGetFrameClose<br>AVIStreamGetFrameOpen<br>AVIStreamInfo<br>AVIStreamLength<br>AVIStreamOpenFromFile<br>AVIStreamRead<br>AVIStreamReadData<br>AVIStreamReadFormat<br>AVIStreamRelease<br>AVIStreamSampleToTime<br>AVIStreamSetFormat<br>AVIStreamStart<br>AVIStreamTimeToSample<br>AVIStreamWrite<br>AVIStreamWriteData<br>capCreateCaptureWindow<br>capGetDriverDescription<br>CloseDriver<br>CreateEditableStream<br>DefDriverProc<br>DrawDibBegin<br>DrawDibChangePalette<br>DrawDibClose<br>DrawDibDraw<br>DrawDibEnd<br>DrawDibGetBuffer<br>DrawDibGetPalette<br>DrawDibOpen<br>DrawDibProfileDisplay<br>DrawDibRealize<br>DrawDibSetPalette<br>DrawDibStart<br>DrawDibStop<br>DrawDibTime<br>DriverCallback<br>DrvDefDriverProc<br>DrvGetModuleHandle<br>EditStreamClone<br>EditStreamCopy<br>EditStreamCut<br>EditStreamPaste<br>EditStreamSetInfo<br>EditStreamSetName<br>GetDriverModuleHandle<br>GetOpenFileNamePreview<br>GetSaveFileNamePreview<br>ICClose<br>ICCompress<br>ICCompressorChoose<br>ICCompressorFree<br>ICDecompress<br>ICDraw<br>ICDrawBegin<br>ICGetDisplayFormat<br>ICGetInfo<br>ICImageCompress<br>ICImageDecompress<br>ICInfo<br>ICInstall<br>ICLocate<br>ICOpen<br>ICOpenFunction<br>ICRemove<br>ICSendMessage<br>ICSeqCompressFrame<br>ICSeqCompressFrameEnd<br>ICSeqCompressFrameStart<br>joyConfigChanged<br>joyGetDevCaps<br>joyGetNumDevs<br>joyGetPos<br>joyGetPosEx<br>joyGetThreshold<br>joyReleaseCapture<br>joySetCapture<br>joySetThreshold<br>MCIWndCreate<br>MCIWndRegisterClass<br>midiConnect<br>midiDisconnect<br>midiInAddBuffer<br>midiInClose<br>midiInGetDevCaps<br>midiInGetErrorText<br>midiInGetID<br>midiInGetNumDevs<br>midiInMessage<br>midiInOpen<br>midiInPrepareHeader<br>midiInReset<br>midiInStart<br>midiInStop<br>midiInUnprepareHeader<br>midiOutCacheDrumPatches<br>midiOutCachePatches<br>midiOutClose<br>midiOutGetDevCaps<br>midiOutGetErrorText<br>midiOutGetID<br>midiOutGetNumDevs<br>midiOutGetVolume<br>midiOutLongMsg<br>midiOutMessage<br>midiOutOpen<br>midiOutPrepareHeader<br>midiOutReset<br>midiOutSetVolume<br>midiOutShortMsg<br>midiOutUnprepareHeader<br>midiStreamClose<br>midiStreamOpen<br>midiStreamOut<br>midiStreamPause<br>midiStreamPosition<br>midiStreamProperty<br>midiStreamRestart<br>midiStreamStop<br>mixerClose<br>mixerGetControlDetails<br>mixerGetDevCaps<br>mixerGetID<br>mixerGetLineControls<br>mixerGetLineInfo<br>mixerGetNumDevs<br>mixerMessage<br>mixerOpen<br>mixerSetControlDetails<br>mmioAdvance<br>mmioAscend<br>mmioClose<br>mmioCreateChunk<br>mmioDescend<br>mmioFlush<br>mmioGetInfo<br>mmioInstallIOProc<br>mmioOpen<br>mmioRead<br>mmioRename<br>mmioSeek<br>mmioSendMessage<br>mmioSetBuffer<br>mmioSetInfo<br>mmioStringToFOURCC<br>mmioWrite<br>OpenDriver<br>PlaySound<br>SendDriverMessage<br>sndOpenSound<br>sndPlaySound<br>StretchDIB<br>timeBeginPeriod<br>timeEndPeriod<br>timeGetDevCaps<br>timeGetSystemTime<br>timeGetTime<br>waveInAdd