1 #![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)] 2 #[link(name = "windows")] 3 extern "system" { 4 #[cfg(feature = "Win32_Foundation")] AVIBuildFilterA(lpszfilter: super::super::Foundation::PSTR, cbfilter: i32, fsaving: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT5 pub fn AVIBuildFilterA(lpszfilter: super::super::Foundation::PSTR, cbfilter: i32, fsaving: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT; 6 #[cfg(feature = "Win32_Foundation")] AVIBuildFilterW(lpszfilter: super::super::Foundation::PWSTR, cbfilter: i32, fsaving: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT7 pub fn AVIBuildFilterW(lpszfilter: super::super::Foundation::PWSTR, cbfilter: i32, fsaving: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT; AVIClearClipboard() -> ::windows_sys::core::HRESULT8 pub fn AVIClearClipboard() -> ::windows_sys::core::HRESULT; AVIFileAddRef(pfile: IAVIFile) -> u329 pub fn AVIFileAddRef(pfile: IAVIFile) -> u32; 10 #[cfg(feature = "Win32_Foundation")] AVIFileCreateStreamA(pfile: IAVIFile, ppavi: *mut IAVIStream, psi: *const AVISTREAMINFOA) -> ::windows_sys::core::HRESULT11 pub fn AVIFileCreateStreamA(pfile: IAVIFile, ppavi: *mut IAVIStream, psi: *const AVISTREAMINFOA) -> ::windows_sys::core::HRESULT; 12 #[cfg(feature = "Win32_Foundation")] AVIFileCreateStreamW(pfile: IAVIFile, ppavi: *mut IAVIStream, psi: *const AVISTREAMINFOW) -> ::windows_sys::core::HRESULT13 pub fn AVIFileCreateStreamW(pfile: IAVIFile, ppavi: *mut IAVIStream, psi: *const AVISTREAMINFOW) -> ::windows_sys::core::HRESULT; AVIFileEndRecord(pfile: IAVIFile) -> ::windows_sys::core::HRESULT14 pub fn AVIFileEndRecord(pfile: IAVIFile) -> ::windows_sys::core::HRESULT; AVIFileExit()15 pub fn AVIFileExit(); AVIFileGetStream(pfile: IAVIFile, ppavi: *mut IAVIStream, fcctype: u32, lparam: i32) -> ::windows_sys::core::HRESULT16 pub fn AVIFileGetStream(pfile: IAVIFile, ppavi: *mut IAVIStream, fcctype: u32, lparam: i32) -> ::windows_sys::core::HRESULT; 17 #[cfg(feature = "Win32_Foundation")] AVIFileInfoA(pfile: IAVIFile, pfi: *mut AVIFILEINFOA, lsize: i32) -> ::windows_sys::core::HRESULT18 pub fn AVIFileInfoA(pfile: IAVIFile, pfi: *mut AVIFILEINFOA, lsize: i32) -> ::windows_sys::core::HRESULT; AVIFileInfoW(pfile: IAVIFile, pfi: *mut AVIFILEINFOW, lsize: i32) -> ::windows_sys::core::HRESULT19 pub fn AVIFileInfoW(pfile: IAVIFile, pfi: *mut AVIFILEINFOW, lsize: i32) -> ::windows_sys::core::HRESULT; AVIFileInit()20 pub fn AVIFileInit(); 21 #[cfg(feature = "Win32_Foundation")] AVIFileOpenA(ppfile: *mut IAVIFile, szfile: super::super::Foundation::PSTR, umode: u32, lphandler: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT22 pub fn AVIFileOpenA(ppfile: *mut IAVIFile, szfile: super::super::Foundation::PSTR, umode: u32, lphandler: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT; 23 #[cfg(feature = "Win32_Foundation")] AVIFileOpenW(ppfile: *mut IAVIFile, szfile: super::super::Foundation::PWSTR, umode: u32, lphandler: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT24 pub fn AVIFileOpenW(ppfile: *mut IAVIFile, szfile: super::super::Foundation::PWSTR, umode: u32, lphandler: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT; AVIFileReadData(pfile: IAVIFile, ckid: u32, lpdata: *mut ::core::ffi::c_void, lpcbdata: *mut i32) -> ::windows_sys::core::HRESULT25 pub fn AVIFileReadData(pfile: IAVIFile, ckid: u32, lpdata: *mut ::core::ffi::c_void, lpcbdata: *mut i32) -> ::windows_sys::core::HRESULT; AVIFileRelease(pfile: IAVIFile) -> u3226 pub fn AVIFileRelease(pfile: IAVIFile) -> u32; AVIFileWriteData(pfile: IAVIFile, ckid: u32, lpdata: *const ::core::ffi::c_void, cbdata: i32) -> ::windows_sys::core::HRESULT27 pub fn AVIFileWriteData(pfile: IAVIFile, ckid: u32, lpdata: *const ::core::ffi::c_void, cbdata: i32) -> ::windows_sys::core::HRESULT; AVIGetFromClipboard(lppf: *mut IAVIFile) -> ::windows_sys::core::HRESULT28 pub fn AVIGetFromClipboard(lppf: *mut IAVIFile) -> ::windows_sys::core::HRESULT; AVIMakeCompressedStream(ppscompressed: *mut IAVIStream, ppssource: IAVIStream, lpoptions: *const AVICOMPRESSOPTIONS, pclsidhandler: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT29 pub fn AVIMakeCompressedStream(ppscompressed: *mut IAVIStream, ppssource: IAVIStream, lpoptions: *const AVICOMPRESSOPTIONS, pclsidhandler: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT; AVIMakeFileFromStreams(ppfile: *mut IAVIFile, nstreams: i32, papstreams: *const IAVIStream) -> ::windows_sys::core::HRESULT30 pub fn AVIMakeFileFromStreams(ppfile: *mut IAVIFile, nstreams: i32, papstreams: *const IAVIStream) -> ::windows_sys::core::HRESULT; 31 #[cfg(feature = "Win32_Foundation")] AVIMakeStreamFromClipboard(cfformat: u32, hglobal: super::super::Foundation::HANDLE, ppstream: *mut IAVIStream) -> ::windows_sys::core::HRESULT32 pub fn AVIMakeStreamFromClipboard(cfformat: u32, hglobal: super::super::Foundation::HANDLE, ppstream: *mut IAVIStream) -> ::windows_sys::core::HRESULT; AVIPutFileOnClipboard(pf: IAVIFile) -> ::windows_sys::core::HRESULT33 pub fn AVIPutFileOnClipboard(pf: IAVIFile) -> ::windows_sys::core::HRESULT; 34 #[cfg(feature = "Win32_Foundation")] AVISaveA(szfile: super::super::Foundation::PSTR, pclsidhandler: *const ::windows_sys::core::GUID, lpfncallback: ::core::option::Option<AVISAVECALLBACK>, nstreams: i32, pfile: IAVIStream, lpoptions: *const AVICOMPRESSOPTIONS) -> ::windows_sys::core::HRESULT35 pub fn AVISaveA(szfile: super::super::Foundation::PSTR, pclsidhandler: *const ::windows_sys::core::GUID, lpfncallback: ::core::option::Option<AVISAVECALLBACK>, nstreams: i32, pfile: IAVIStream, lpoptions: *const AVICOMPRESSOPTIONS) -> ::windows_sys::core::HRESULT; 36 #[cfg(feature = "Win32_Foundation")] AVISaveOptions(hwnd: super::super::Foundation::HWND, uiflags: u32, nstreams: i32, ppavi: *const IAVIStream, plpoptions: *mut *mut AVICOMPRESSOPTIONS) -> isize37 pub fn AVISaveOptions(hwnd: super::super::Foundation::HWND, uiflags: u32, nstreams: i32, ppavi: *const IAVIStream, plpoptions: *mut *mut AVICOMPRESSOPTIONS) -> isize; AVISaveOptionsFree(nstreams: i32, plpoptions: *const *const AVICOMPRESSOPTIONS) -> ::windows_sys::core::HRESULT38 pub fn AVISaveOptionsFree(nstreams: i32, plpoptions: *const *const AVICOMPRESSOPTIONS) -> ::windows_sys::core::HRESULT; 39 #[cfg(feature = "Win32_Foundation")] AVISaveVA(szfile: super::super::Foundation::PSTR, pclsidhandler: *const ::windows_sys::core::GUID, lpfncallback: ::core::option::Option<AVISAVECALLBACK>, nstreams: i32, ppavi: *const IAVIStream, plpoptions: *const *const AVICOMPRESSOPTIONS) -> ::windows_sys::core::HRESULT40 pub fn AVISaveVA(szfile: super::super::Foundation::PSTR, pclsidhandler: *const ::windows_sys::core::GUID, lpfncallback: ::core::option::Option<AVISAVECALLBACK>, nstreams: i32, ppavi: *const IAVIStream, plpoptions: *const *const AVICOMPRESSOPTIONS) -> ::windows_sys::core::HRESULT; 41 #[cfg(feature = "Win32_Foundation")] AVISaveVW(szfile: super::super::Foundation::PWSTR, pclsidhandler: *const ::windows_sys::core::GUID, lpfncallback: ::core::option::Option<AVISAVECALLBACK>, nstreams: i32, ppavi: *const IAVIStream, plpoptions: *const *const AVICOMPRESSOPTIONS) -> ::windows_sys::core::HRESULT42 pub fn AVISaveVW(szfile: super::super::Foundation::PWSTR, pclsidhandler: *const ::windows_sys::core::GUID, lpfncallback: ::core::option::Option<AVISAVECALLBACK>, nstreams: i32, ppavi: *const IAVIStream, plpoptions: *const *const AVICOMPRESSOPTIONS) -> ::windows_sys::core::HRESULT; 43 #[cfg(feature = "Win32_Foundation")] AVISaveW(szfile: super::super::Foundation::PWSTR, pclsidhandler: *const ::windows_sys::core::GUID, lpfncallback: ::core::option::Option<AVISAVECALLBACK>, nstreams: i32, pfile: IAVIStream, lpoptions: *const AVICOMPRESSOPTIONS) -> ::windows_sys::core::HRESULT44 pub fn AVISaveW(szfile: super::super::Foundation::PWSTR, pclsidhandler: *const ::windows_sys::core::GUID, lpfncallback: ::core::option::Option<AVISAVECALLBACK>, nstreams: i32, pfile: IAVIStream, lpoptions: *const AVICOMPRESSOPTIONS) -> ::windows_sys::core::HRESULT; AVIStreamAddRef(pavi: IAVIStream) -> u3245 pub fn AVIStreamAddRef(pavi: IAVIStream) -> u32; AVIStreamBeginStreaming(pavi: IAVIStream, lstart: i32, lend: i32, lrate: i32) -> ::windows_sys::core::HRESULT46 pub fn AVIStreamBeginStreaming(pavi: IAVIStream, lstart: i32, lend: i32, lrate: i32) -> ::windows_sys::core::HRESULT; AVIStreamCreate(ppavi: *mut IAVIStream, lparam1: i32, lparam2: i32, pclsidhandler: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT47 pub fn AVIStreamCreate(ppavi: *mut IAVIStream, lparam1: i32, lparam2: i32, pclsidhandler: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT; AVIStreamEndStreaming(pavi: IAVIStream) -> ::windows_sys::core::HRESULT48 pub fn AVIStreamEndStreaming(pavi: IAVIStream) -> ::windows_sys::core::HRESULT; AVIStreamFindSample(pavi: IAVIStream, lpos: i32, lflags: i32) -> i3249 pub fn AVIStreamFindSample(pavi: IAVIStream, lpos: i32, lflags: i32) -> i32; AVIStreamGetFrame(pg: IGetFrame, lpos: i32) -> *mut ::core::ffi::c_void50 pub fn AVIStreamGetFrame(pg: IGetFrame, lpos: i32) -> *mut ::core::ffi::c_void; AVIStreamGetFrameClose(pg: IGetFrame) -> ::windows_sys::core::HRESULT51 pub fn AVIStreamGetFrameClose(pg: IGetFrame) -> ::windows_sys::core::HRESULT; 52 #[cfg(feature = "Win32_Graphics_Gdi")] AVIStreamGetFrameOpen(pavi: IAVIStream, lpbiwanted: *const super::super::Graphics::Gdi::BITMAPINFOHEADER) -> IGetFrame53 pub fn AVIStreamGetFrameOpen(pavi: IAVIStream, lpbiwanted: *const super::super::Graphics::Gdi::BITMAPINFOHEADER) -> IGetFrame; 54 #[cfg(feature = "Win32_Foundation")] AVIStreamInfoA(pavi: IAVIStream, psi: *mut AVISTREAMINFOA, lsize: i32) -> ::windows_sys::core::HRESULT55 pub fn AVIStreamInfoA(pavi: IAVIStream, psi: *mut AVISTREAMINFOA, lsize: i32) -> ::windows_sys::core::HRESULT; 56 #[cfg(feature = "Win32_Foundation")] AVIStreamInfoW(pavi: IAVIStream, psi: *mut AVISTREAMINFOW, lsize: i32) -> ::windows_sys::core::HRESULT57 pub fn AVIStreamInfoW(pavi: IAVIStream, psi: *mut AVISTREAMINFOW, lsize: i32) -> ::windows_sys::core::HRESULT; AVIStreamLength(pavi: IAVIStream) -> i3258 pub fn AVIStreamLength(pavi: IAVIStream) -> i32; 59 #[cfg(feature = "Win32_Foundation")] AVIStreamOpenFromFileA(ppavi: *mut IAVIStream, szfile: super::super::Foundation::PSTR, fcctype: u32, lparam: i32, mode: u32, pclsidhandler: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT60 pub fn AVIStreamOpenFromFileA(ppavi: *mut IAVIStream, szfile: super::super::Foundation::PSTR, fcctype: u32, lparam: i32, mode: u32, pclsidhandler: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT; 61 #[cfg(feature = "Win32_Foundation")] AVIStreamOpenFromFileW(ppavi: *mut IAVIStream, szfile: super::super::Foundation::PWSTR, fcctype: u32, lparam: i32, mode: u32, pclsidhandler: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT62 pub fn AVIStreamOpenFromFileW(ppavi: *mut IAVIStream, szfile: super::super::Foundation::PWSTR, fcctype: u32, lparam: i32, mode: u32, pclsidhandler: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT; AVIStreamRead(pavi: IAVIStream, lstart: i32, lsamples: i32, lpbuffer: *mut ::core::ffi::c_void, cbbuffer: i32, plbytes: *mut i32, plsamples: *mut i32) -> ::windows_sys::core::HRESULT63 pub fn AVIStreamRead(pavi: IAVIStream, lstart: i32, lsamples: i32, lpbuffer: *mut ::core::ffi::c_void, cbbuffer: i32, plbytes: *mut i32, plsamples: *mut i32) -> ::windows_sys::core::HRESULT; AVIStreamReadData(pavi: IAVIStream, fcc: u32, lp: *mut ::core::ffi::c_void, lpcb: *mut i32) -> ::windows_sys::core::HRESULT64 pub fn AVIStreamReadData(pavi: IAVIStream, fcc: u32, lp: *mut ::core::ffi::c_void, lpcb: *mut i32) -> ::windows_sys::core::HRESULT; AVIStreamReadFormat(pavi: IAVIStream, lpos: i32, lpformat: *mut ::core::ffi::c_void, lpcbformat: *mut i32) -> ::windows_sys::core::HRESULT65 pub fn AVIStreamReadFormat(pavi: IAVIStream, lpos: i32, lpformat: *mut ::core::ffi::c_void, lpcbformat: *mut i32) -> ::windows_sys::core::HRESULT; AVIStreamRelease(pavi: IAVIStream) -> u3266 pub fn AVIStreamRelease(pavi: IAVIStream) -> u32; AVIStreamSampleToTime(pavi: IAVIStream, lsample: i32) -> i3267 pub fn AVIStreamSampleToTime(pavi: IAVIStream, lsample: i32) -> i32; AVIStreamSetFormat(pavi: IAVIStream, lpos: i32, lpformat: *const ::core::ffi::c_void, cbformat: i32) -> ::windows_sys::core::HRESULT68 pub fn AVIStreamSetFormat(pavi: IAVIStream, lpos: i32, lpformat: *const ::core::ffi::c_void, cbformat: i32) -> ::windows_sys::core::HRESULT; AVIStreamStart(pavi: IAVIStream) -> i3269 pub fn AVIStreamStart(pavi: IAVIStream) -> i32; AVIStreamTimeToSample(pavi: IAVIStream, ltime: i32) -> i3270 pub fn AVIStreamTimeToSample(pavi: IAVIStream, ltime: i32) -> i32; AVIStreamWrite(pavi: IAVIStream, lstart: i32, lsamples: i32, lpbuffer: *const ::core::ffi::c_void, cbbuffer: i32, dwflags: u32, plsampwritten: *mut i32, plbyteswritten: *mut i32) -> ::windows_sys::core::HRESULT71 pub fn AVIStreamWrite(pavi: IAVIStream, lstart: i32, lsamples: i32, lpbuffer: *const ::core::ffi::c_void, cbbuffer: i32, dwflags: u32, plsampwritten: *mut i32, plbyteswritten: *mut i32) -> ::windows_sys::core::HRESULT; AVIStreamWriteData(pavi: IAVIStream, fcc: u32, lp: *const ::core::ffi::c_void, cb: i32) -> ::windows_sys::core::HRESULT72 pub fn AVIStreamWriteData(pavi: IAVIStream, fcc: u32, lp: *const ::core::ffi::c_void, cb: i32) -> ::windows_sys::core::HRESULT; 73 #[cfg(feature = "Win32_Foundation")] CloseDriver(hdriver: HDRVR, lparam1: super::super::Foundation::LPARAM, lparam2: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT74 pub fn CloseDriver(hdriver: HDRVR, lparam1: super::super::Foundation::LPARAM, lparam2: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT; CreateEditableStream(ppseditable: *mut IAVIStream, pssource: IAVIStream) -> ::windows_sys::core::HRESULT75 pub fn CreateEditableStream(ppseditable: *mut IAVIStream, pssource: IAVIStream) -> ::windows_sys::core::HRESULT; 76 #[cfg(feature = "Win32_Foundation")] DefDriverProc(dwdriveridentifier: usize, hdrvr: HDRVR, umsg: u32, lparam1: super::super::Foundation::LPARAM, lparam2: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT77 pub fn DefDriverProc(dwdriveridentifier: usize, hdrvr: HDRVR, umsg: u32, lparam1: super::super::Foundation::LPARAM, lparam2: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT; 78 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] DrawDibBegin(hdd: isize, hdc: super::super::Graphics::Gdi::HDC, dxdst: i32, dydst: i32, lpbi: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, dxsrc: i32, dysrc: i32, wflags: u32) -> super::super::Foundation::BOOL79 pub fn DrawDibBegin(hdd: isize, hdc: super::super::Graphics::Gdi::HDC, dxdst: i32, dydst: i32, lpbi: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, dxsrc: i32, dysrc: i32, wflags: u32) -> super::super::Foundation::BOOL; 80 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] DrawDibChangePalette(hdd: isize, istart: i32, ilen: i32, lppe: *const super::super::Graphics::Gdi::PALETTEENTRY) -> super::super::Foundation::BOOL81 pub fn DrawDibChangePalette(hdd: isize, istart: i32, ilen: i32, lppe: *const super::super::Graphics::Gdi::PALETTEENTRY) -> super::super::Foundation::BOOL; 82 #[cfg(feature = "Win32_Foundation")] DrawDibClose(hdd: isize) -> super::super::Foundation::BOOL83 pub fn DrawDibClose(hdd: isize) -> super::super::Foundation::BOOL; 84 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] DrawDibDraw(hdd: isize, hdc: super::super::Graphics::Gdi::HDC, xdst: i32, ydst: i32, dxdst: i32, dydst: i32, lpbi: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, lpbits: *const ::core::ffi::c_void, xsrc: i32, ysrc: i32, dxsrc: i32, dysrc: i32, wflags: u32) -> super::super::Foundation::BOOL85 pub fn DrawDibDraw(hdd: isize, hdc: super::super::Graphics::Gdi::HDC, xdst: i32, ydst: i32, dxdst: i32, dydst: i32, lpbi: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, lpbits: *const ::core::ffi::c_void, xsrc: i32, ysrc: i32, dxsrc: i32, dysrc: i32, wflags: u32) -> super::super::Foundation::BOOL; 86 #[cfg(feature = "Win32_Foundation")] DrawDibEnd(hdd: isize) -> super::super::Foundation::BOOL87 pub fn DrawDibEnd(hdd: isize) -> super::super::Foundation::BOOL; 88 #[cfg(feature = "Win32_Graphics_Gdi")] DrawDibGetBuffer(hdd: isize, lpbi: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, dwsize: u32, dwflags: u32) -> *mut ::core::ffi::c_void89 pub fn DrawDibGetBuffer(hdd: isize, lpbi: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, dwsize: u32, dwflags: u32) -> *mut ::core::ffi::c_void; 90 #[cfg(feature = "Win32_Graphics_Gdi")] DrawDibGetPalette(hdd: isize) -> super::super::Graphics::Gdi::HPALETTE91 pub fn DrawDibGetPalette(hdd: isize) -> super::super::Graphics::Gdi::HPALETTE; DrawDibOpen() -> isize92 pub fn DrawDibOpen() -> isize; 93 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] DrawDibProfileDisplay(lpbi: *const super::super::Graphics::Gdi::BITMAPINFOHEADER) -> super::super::Foundation::LRESULT94 pub fn DrawDibProfileDisplay(lpbi: *const super::super::Graphics::Gdi::BITMAPINFOHEADER) -> super::super::Foundation::LRESULT; 95 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] DrawDibRealize(hdd: isize, hdc: super::super::Graphics::Gdi::HDC, fbackground: super::super::Foundation::BOOL) -> u3296 pub fn DrawDibRealize(hdd: isize, hdc: super::super::Graphics::Gdi::HDC, fbackground: super::super::Foundation::BOOL) -> u32; 97 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] DrawDibSetPalette(hdd: isize, hpal: super::super::Graphics::Gdi::HPALETTE) -> super::super::Foundation::BOOL98 pub fn DrawDibSetPalette(hdd: isize, hpal: super::super::Graphics::Gdi::HPALETTE) -> super::super::Foundation::BOOL; 99 #[cfg(feature = "Win32_Foundation")] DrawDibStart(hdd: isize, rate: u32) -> super::super::Foundation::BOOL100 pub fn DrawDibStart(hdd: isize, rate: u32) -> super::super::Foundation::BOOL; 101 #[cfg(feature = "Win32_Foundation")] DrawDibStop(hdd: isize) -> super::super::Foundation::BOOL102 pub fn DrawDibStop(hdd: isize) -> super::super::Foundation::BOOL; 103 #[cfg(feature = "Win32_Foundation")] DrawDibTime(hdd: isize, lpddtime: *mut DRAWDIBTIME) -> super::super::Foundation::BOOL104 pub fn DrawDibTime(hdd: isize, lpddtime: *mut DRAWDIBTIME) -> super::super::Foundation::BOOL; 105 #[cfg(feature = "Win32_Foundation")] DriverCallback(dwcallback: usize, dwflags: u32, hdevice: HDRVR, dwmsg: u32, dwuser: usize, dwparam1: usize, dwparam2: usize) -> super::super::Foundation::BOOL106 pub fn DriverCallback(dwcallback: usize, dwflags: u32, hdevice: HDRVR, dwmsg: u32, dwuser: usize, dwparam1: usize, dwparam2: usize) -> super::super::Foundation::BOOL; 107 #[cfg(feature = "Win32_Foundation")] DrvGetModuleHandle(hdriver: HDRVR) -> super::super::Foundation::HINSTANCE108 pub fn DrvGetModuleHandle(hdriver: HDRVR) -> super::super::Foundation::HINSTANCE; EditStreamClone(pavi: IAVIStream, ppresult: *mut IAVIStream) -> ::windows_sys::core::HRESULT109 pub fn EditStreamClone(pavi: IAVIStream, ppresult: *mut IAVIStream) -> ::windows_sys::core::HRESULT; EditStreamCopy(pavi: IAVIStream, plstart: *mut i32, pllength: *mut i32, ppresult: *mut IAVIStream) -> ::windows_sys::core::HRESULT110 pub fn EditStreamCopy(pavi: IAVIStream, plstart: *mut i32, pllength: *mut i32, ppresult: *mut IAVIStream) -> ::windows_sys::core::HRESULT; EditStreamCut(pavi: IAVIStream, plstart: *mut i32, pllength: *mut i32, ppresult: *mut IAVIStream) -> ::windows_sys::core::HRESULT111 pub fn EditStreamCut(pavi: IAVIStream, plstart: *mut i32, pllength: *mut i32, ppresult: *mut IAVIStream) -> ::windows_sys::core::HRESULT; EditStreamPaste(pavi: IAVIStream, plpos: *mut i32, pllength: *mut i32, pstream: IAVIStream, lstart: i32, lend: i32) -> ::windows_sys::core::HRESULT112 pub fn EditStreamPaste(pavi: IAVIStream, plpos: *mut i32, pllength: *mut i32, pstream: IAVIStream, lstart: i32, lend: i32) -> ::windows_sys::core::HRESULT; 113 #[cfg(feature = "Win32_Foundation")] EditStreamSetInfoA(pavi: IAVIStream, lpinfo: *const AVISTREAMINFOA, cbinfo: i32) -> ::windows_sys::core::HRESULT114 pub fn EditStreamSetInfoA(pavi: IAVIStream, lpinfo: *const AVISTREAMINFOA, cbinfo: i32) -> ::windows_sys::core::HRESULT; 115 #[cfg(feature = "Win32_Foundation")] EditStreamSetInfoW(pavi: IAVIStream, lpinfo: *const AVISTREAMINFOW, cbinfo: i32) -> ::windows_sys::core::HRESULT116 pub fn EditStreamSetInfoW(pavi: IAVIStream, lpinfo: *const AVISTREAMINFOW, cbinfo: i32) -> ::windows_sys::core::HRESULT; 117 #[cfg(feature = "Win32_Foundation")] EditStreamSetNameA(pavi: IAVIStream, lpszname: super::super::Foundation::PSTR) -> ::windows_sys::core::HRESULT118 pub fn EditStreamSetNameA(pavi: IAVIStream, lpszname: super::super::Foundation::PSTR) -> ::windows_sys::core::HRESULT; 119 #[cfg(feature = "Win32_Foundation")] EditStreamSetNameW(pavi: IAVIStream, lpszname: super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT120 pub fn EditStreamSetNameW(pavi: IAVIStream, lpszname: super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT; 121 #[cfg(feature = "Win32_Foundation")] GetDriverModuleHandle(hdriver: HDRVR) -> super::super::Foundation::HINSTANCE122 pub fn GetDriverModuleHandle(hdriver: HDRVR) -> super::super::Foundation::HINSTANCE; 123 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls_Dialogs"))] GetOpenFileNamePreviewA(lpofn: *mut super::super::UI::Controls::Dialogs::OPENFILENAMEA) -> super::super::Foundation::BOOL124 pub fn GetOpenFileNamePreviewA(lpofn: *mut super::super::UI::Controls::Dialogs::OPENFILENAMEA) -> super::super::Foundation::BOOL; 125 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls_Dialogs"))] GetOpenFileNamePreviewW(lpofn: *mut super::super::UI::Controls::Dialogs::OPENFILENAMEW) -> super::super::Foundation::BOOL126 pub fn GetOpenFileNamePreviewW(lpofn: *mut super::super::UI::Controls::Dialogs::OPENFILENAMEW) -> super::super::Foundation::BOOL; 127 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls_Dialogs"))] GetSaveFileNamePreviewA(lpofn: *mut super::super::UI::Controls::Dialogs::OPENFILENAMEA) -> super::super::Foundation::BOOL128 pub fn GetSaveFileNamePreviewA(lpofn: *mut super::super::UI::Controls::Dialogs::OPENFILENAMEA) -> super::super::Foundation::BOOL; 129 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls_Dialogs"))] GetSaveFileNamePreviewW(lpofn: *mut super::super::UI::Controls::Dialogs::OPENFILENAMEW) -> super::super::Foundation::BOOL130 pub fn GetSaveFileNamePreviewW(lpofn: *mut super::super::UI::Controls::Dialogs::OPENFILENAMEW) -> super::super::Foundation::BOOL; 131 #[cfg(feature = "Win32_Foundation")] ICClose(hic: HIC) -> super::super::Foundation::LRESULT132 pub fn ICClose(hic: HIC) -> super::super::Foundation::LRESULT; 133 #[cfg(feature = "Win32_Graphics_Gdi")] ICCompress(hic: HIC, dwflags: u32, lpbioutput: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, lpdata: *mut ::core::ffi::c_void, lpbiinput: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, lpbits: *const ::core::ffi::c_void, lpckid: *mut u32, lpdwflags: *mut u32, lframenum: i32, dwframesize: u32, dwquality: u32, lpbiprev: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, lpprev: *const ::core::ffi::c_void) -> u32134 pub fn ICCompress(hic: HIC, dwflags: u32, lpbioutput: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, lpdata: *mut ::core::ffi::c_void, lpbiinput: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, lpbits: *const ::core::ffi::c_void, lpckid: *mut u32, lpdwflags: *mut u32, lframenum: i32, dwframesize: u32, dwquality: u32, lpbiprev: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, lpprev: *const ::core::ffi::c_void) -> u32; 135 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] ICCompressorChoose(hwnd: super::super::Foundation::HWND, uiflags: u32, pvin: *const ::core::ffi::c_void, lpdata: *const ::core::ffi::c_void, pc: *mut COMPVARS, lpsztitle: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL136 pub fn ICCompressorChoose(hwnd: super::super::Foundation::HWND, uiflags: u32, pvin: *const ::core::ffi::c_void, lpdata: *const ::core::ffi::c_void, pc: *mut COMPVARS, lpsztitle: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; 137 #[cfg(feature = "Win32_Graphics_Gdi")] ICCompressorFree(pc: *const COMPVARS)138 pub fn ICCompressorFree(pc: *const COMPVARS); 139 #[cfg(feature = "Win32_Graphics_Gdi")] ICDecompress(hic: HIC, dwflags: u32, lpbiformat: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, lpdata: *const ::core::ffi::c_void, lpbi: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, lpbits: *mut ::core::ffi::c_void) -> u32140 pub fn ICDecompress(hic: HIC, dwflags: u32, lpbiformat: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, lpdata: *const ::core::ffi::c_void, lpbi: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, lpbits: *mut ::core::ffi::c_void) -> u32; ICDraw(hic: HIC, dwflags: u32, lpformat: *const ::core::ffi::c_void, lpdata: *const ::core::ffi::c_void, cbdata: u32, ltime: i32) -> u32141 pub fn ICDraw(hic: HIC, dwflags: u32, lpformat: *const ::core::ffi::c_void, lpdata: *const ::core::ffi::c_void, cbdata: u32, ltime: i32) -> u32; 142 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] ICDrawBegin(hic: HIC, dwflags: u32, hpal: super::super::Graphics::Gdi::HPALETTE, hwnd: super::super::Foundation::HWND, hdc: super::super::Graphics::Gdi::HDC, xdst: i32, ydst: i32, dxdst: i32, dydst: i32, lpbi: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, xsrc: i32, ysrc: i32, dxsrc: i32, dysrc: i32, dwrate: u32, dwscale: u32) -> u32143 pub fn ICDrawBegin(hic: HIC, dwflags: u32, hpal: super::super::Graphics::Gdi::HPALETTE, hwnd: super::super::Foundation::HWND, hdc: super::super::Graphics::Gdi::HDC, xdst: i32, ydst: i32, dxdst: i32, dydst: i32, lpbi: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, xsrc: i32, ysrc: i32, dxsrc: i32, dysrc: i32, dwrate: u32, dwscale: u32) -> u32; 144 #[cfg(feature = "Win32_Graphics_Gdi")] ICGetDisplayFormat(hic: HIC, lpbiin: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, lpbiout: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, bitdepth: i32, dx: i32, dy: i32) -> HIC145 pub fn ICGetDisplayFormat(hic: HIC, lpbiin: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, lpbiout: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, bitdepth: i32, dx: i32, dy: i32) -> HIC; 146 #[cfg(feature = "Win32_Foundation")] ICGetInfo(hic: HIC, picinfo: *mut ICINFO, cb: u32) -> super::super::Foundation::LRESULT147 pub fn ICGetInfo(hic: HIC, picinfo: *mut ICINFO, cb: u32) -> super::super::Foundation::LRESULT; 148 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] ICImageCompress(hic: HIC, uiflags: u32, lpbiin: *const super::super::Graphics::Gdi::BITMAPINFO, lpbits: *const ::core::ffi::c_void, lpbiout: *const super::super::Graphics::Gdi::BITMAPINFO, lquality: i32, plsize: *mut i32) -> super::super::Foundation::HANDLE149 pub fn ICImageCompress(hic: HIC, uiflags: u32, lpbiin: *const super::super::Graphics::Gdi::BITMAPINFO, lpbits: *const ::core::ffi::c_void, lpbiout: *const super::super::Graphics::Gdi::BITMAPINFO, lquality: i32, plsize: *mut i32) -> super::super::Foundation::HANDLE; 150 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] ICImageDecompress(hic: HIC, uiflags: u32, lpbiin: *const super::super::Graphics::Gdi::BITMAPINFO, lpbits: *const ::core::ffi::c_void, lpbiout: *const super::super::Graphics::Gdi::BITMAPINFO) -> super::super::Foundation::HANDLE151 pub fn ICImageDecompress(hic: HIC, uiflags: u32, lpbiin: *const super::super::Graphics::Gdi::BITMAPINFO, lpbits: *const ::core::ffi::c_void, lpbiout: *const super::super::Graphics::Gdi::BITMAPINFO) -> super::super::Foundation::HANDLE; 152 #[cfg(feature = "Win32_Foundation")] ICInfo(fcctype: u32, fcchandler: u32, lpicinfo: *mut ICINFO) -> super::super::Foundation::BOOL153 pub fn ICInfo(fcctype: u32, fcchandler: u32, lpicinfo: *mut ICINFO) -> super::super::Foundation::BOOL; 154 #[cfg(feature = "Win32_Foundation")] ICInstall(fcctype: u32, fcchandler: u32, lparam: super::super::Foundation::LPARAM, szdesc: super::super::Foundation::PSTR, wflags: u32) -> super::super::Foundation::BOOL155 pub fn ICInstall(fcctype: u32, fcchandler: u32, lparam: super::super::Foundation::LPARAM, szdesc: super::super::Foundation::PSTR, wflags: u32) -> super::super::Foundation::BOOL; 156 #[cfg(feature = "Win32_Graphics_Gdi")] ICLocate(fcctype: u32, fcchandler: u32, lpbiin: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, lpbiout: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, wflags: u16) -> HIC157 pub fn ICLocate(fcctype: u32, fcchandler: u32, lpbiin: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, lpbiout: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, wflags: u16) -> HIC; ICOpen(fcctype: u32, fcchandler: u32, wmode: u32) -> HIC158 pub fn ICOpen(fcctype: u32, fcchandler: u32, wmode: u32) -> HIC; 159 #[cfg(feature = "Win32_Foundation")] ICOpenFunction(fcctype: u32, fcchandler: u32, wmode: u32, lpfnhandler: ::core::option::Option<super::super::Foundation::FARPROC>) -> HIC160 pub fn ICOpenFunction(fcctype: u32, fcchandler: u32, wmode: u32, lpfnhandler: ::core::option::Option<super::super::Foundation::FARPROC>) -> HIC; 161 #[cfg(feature = "Win32_Foundation")] ICRemove(fcctype: u32, fcchandler: u32, wflags: u32) -> super::super::Foundation::BOOL162 pub fn ICRemove(fcctype: u32, fcchandler: u32, wflags: u32) -> super::super::Foundation::BOOL; 163 #[cfg(feature = "Win32_Foundation")] ICSendMessage(hic: HIC, msg: u32, dw1: usize, dw2: usize) -> super::super::Foundation::LRESULT164 pub fn ICSendMessage(hic: HIC, msg: u32, dw1: usize, dw2: usize) -> super::super::Foundation::LRESULT; 165 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] ICSeqCompressFrame(pc: *const COMPVARS, uiflags: u32, lpbits: *const ::core::ffi::c_void, pfkey: *mut super::super::Foundation::BOOL, plsize: *mut i32) -> *mut ::core::ffi::c_void166 pub fn ICSeqCompressFrame(pc: *const COMPVARS, uiflags: u32, lpbits: *const ::core::ffi::c_void, pfkey: *mut super::super::Foundation::BOOL, plsize: *mut i32) -> *mut ::core::ffi::c_void; 167 #[cfg(feature = "Win32_Graphics_Gdi")] ICSeqCompressFrameEnd(pc: *const COMPVARS)168 pub fn ICSeqCompressFrameEnd(pc: *const COMPVARS); 169 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] ICSeqCompressFrameStart(pc: *const COMPVARS, lpbiin: *const super::super::Graphics::Gdi::BITMAPINFO) -> super::super::Foundation::BOOL170 pub fn ICSeqCompressFrameStart(pc: *const COMPVARS, lpbiin: *const super::super::Graphics::Gdi::BITMAPINFO) -> super::super::Foundation::BOOL; 171 #[cfg(feature = "Win32_Foundation")] MCIWndCreateA(hwndparent: super::super::Foundation::HWND, hinstance: super::super::Foundation::HINSTANCE, dwstyle: u32, szfile: super::super::Foundation::PSTR) -> super::super::Foundation::HWND172 pub fn MCIWndCreateA(hwndparent: super::super::Foundation::HWND, hinstance: super::super::Foundation::HINSTANCE, dwstyle: u32, szfile: super::super::Foundation::PSTR) -> super::super::Foundation::HWND; 173 #[cfg(feature = "Win32_Foundation")] MCIWndCreateW(hwndparent: super::super::Foundation::HWND, hinstance: super::super::Foundation::HINSTANCE, dwstyle: u32, szfile: super::super::Foundation::PWSTR) -> super::super::Foundation::HWND174 pub fn MCIWndCreateW(hwndparent: super::super::Foundation::HWND, hinstance: super::super::Foundation::HINSTANCE, dwstyle: u32, szfile: super::super::Foundation::PWSTR) -> super::super::Foundation::HWND; 175 #[cfg(feature = "Win32_Foundation")] MCIWndRegisterClass() -> super::super::Foundation::BOOL176 pub fn MCIWndRegisterClass() -> super::super::Foundation::BOOL; 177 #[cfg(feature = "Win32_Foundation")] OpenDriver(szdrivername: super::super::Foundation::PWSTR, szsectionname: super::super::Foundation::PWSTR, lparam2: super::super::Foundation::LPARAM) -> HDRVR178 pub fn OpenDriver(szdrivername: super::super::Foundation::PWSTR, szsectionname: super::super::Foundation::PWSTR, lparam2: super::super::Foundation::LPARAM) -> HDRVR; 179 #[cfg(feature = "Win32_Foundation")] SendDriverMessage(hdriver: HDRVR, message: u32, lparam1: super::super::Foundation::LPARAM, lparam2: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT180 pub fn SendDriverMessage(hdriver: HDRVR, message: u32, lparam1: super::super::Foundation::LPARAM, lparam2: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT; VideoForWindowsVersion() -> u32181 pub fn VideoForWindowsVersion() -> u32; 182 #[cfg(feature = "Win32_Foundation")] capCreateCaptureWindowA(lpszwindowname: super::super::Foundation::PSTR, dwstyle: u32, x: i32, y: i32, nwidth: i32, nheight: i32, hwndparent: super::super::Foundation::HWND, nid: i32) -> super::super::Foundation::HWND183 pub fn capCreateCaptureWindowA(lpszwindowname: super::super::Foundation::PSTR, dwstyle: u32, x: i32, y: i32, nwidth: i32, nheight: i32, hwndparent: super::super::Foundation::HWND, nid: i32) -> super::super::Foundation::HWND; 184 #[cfg(feature = "Win32_Foundation")] capCreateCaptureWindowW(lpszwindowname: super::super::Foundation::PWSTR, dwstyle: u32, x: i32, y: i32, nwidth: i32, nheight: i32, hwndparent: super::super::Foundation::HWND, nid: i32) -> super::super::Foundation::HWND185 pub fn capCreateCaptureWindowW(lpszwindowname: super::super::Foundation::PWSTR, dwstyle: u32, x: i32, y: i32, nwidth: i32, nheight: i32, hwndparent: super::super::Foundation::HWND, nid: i32) -> super::super::Foundation::HWND; 186 #[cfg(feature = "Win32_Foundation")] capGetDriverDescriptionA(wdriverindex: u32, lpszname: super::super::Foundation::PSTR, cbname: i32, lpszver: super::super::Foundation::PSTR, cbver: i32) -> super::super::Foundation::BOOL187 pub fn capGetDriverDescriptionA(wdriverindex: u32, lpszname: super::super::Foundation::PSTR, cbname: i32, lpszver: super::super::Foundation::PSTR, cbver: i32) -> super::super::Foundation::BOOL; 188 #[cfg(feature = "Win32_Foundation")] capGetDriverDescriptionW(wdriverindex: u32, lpszname: super::super::Foundation::PWSTR, cbname: i32, lpszver: super::super::Foundation::PWSTR, cbver: i32) -> super::super::Foundation::BOOL189 pub fn capGetDriverDescriptionW(wdriverindex: u32, lpszname: super::super::Foundation::PWSTR, cbname: i32, lpszver: super::super::Foundation::PWSTR, cbver: i32) -> super::super::Foundation::BOOL; 190 #[cfg(feature = "Win32_Foundation")] joyGetDevCapsA(ujoyid: usize, pjc: *mut JOYCAPSA, cbjc: u32) -> u32191 pub fn joyGetDevCapsA(ujoyid: usize, pjc: *mut JOYCAPSA, cbjc: u32) -> u32; joyGetDevCapsW(ujoyid: usize, pjc: *mut JOYCAPSW, cbjc: u32) -> u32192 pub fn joyGetDevCapsW(ujoyid: usize, pjc: *mut JOYCAPSW, cbjc: u32) -> u32; joyGetNumDevs() -> u32193 pub fn joyGetNumDevs() -> u32; joyGetPos(ujoyid: u32, pji: *mut JOYINFO) -> u32194 pub fn joyGetPos(ujoyid: u32, pji: *mut JOYINFO) -> u32; joyGetPosEx(ujoyid: u32, pji: *mut JOYINFOEX) -> u32195 pub fn joyGetPosEx(ujoyid: u32, pji: *mut JOYINFOEX) -> u32; joyGetThreshold(ujoyid: u32, puthreshold: *mut u32) -> u32196 pub fn joyGetThreshold(ujoyid: u32, puthreshold: *mut u32) -> u32; joyReleaseCapture(ujoyid: u32) -> u32197 pub fn joyReleaseCapture(ujoyid: u32) -> u32; 198 #[cfg(feature = "Win32_Foundation")] joySetCapture(hwnd: super::super::Foundation::HWND, ujoyid: u32, uperiod: u32, fchanged: super::super::Foundation::BOOL) -> u32199 pub fn joySetCapture(hwnd: super::super::Foundation::HWND, ujoyid: u32, uperiod: u32, fchanged: super::super::Foundation::BOOL) -> u32; joySetThreshold(ujoyid: u32, uthreshold: u32) -> u32200 pub fn joySetThreshold(ujoyid: u32, uthreshold: u32) -> u32; 201 #[cfg(feature = "Win32_Foundation")] mciDriverNotify(hwndcallback: super::super::Foundation::HANDLE, wdeviceid: u32, ustatus: u32) -> super::super::Foundation::BOOL202 pub fn mciDriverNotify(hwndcallback: super::super::Foundation::HANDLE, wdeviceid: u32, ustatus: u32) -> super::super::Foundation::BOOL; mciDriverYield(wdeviceid: u32) -> u32203 pub fn mciDriverYield(wdeviceid: u32) -> u32; 204 #[cfg(feature = "Win32_Foundation")] mciFreeCommandResource(wtable: u32) -> super::super::Foundation::BOOL205 pub fn mciFreeCommandResource(wtable: u32) -> super::super::Foundation::BOOL; mciGetCreatorTask(mciid: u32) -> super::HTASK206 pub fn mciGetCreatorTask(mciid: u32) -> super::HTASK; 207 #[cfg(feature = "Win32_Foundation")] mciGetDeviceIDA(pszdevice: super::super::Foundation::PSTR) -> u32208 pub fn mciGetDeviceIDA(pszdevice: super::super::Foundation::PSTR) -> u32; 209 #[cfg(feature = "Win32_Foundation")] mciGetDeviceIDFromElementIDA(dwelementid: u32, lpstrtype: super::super::Foundation::PSTR) -> u32210 pub fn mciGetDeviceIDFromElementIDA(dwelementid: u32, lpstrtype: super::super::Foundation::PSTR) -> u32; 211 #[cfg(feature = "Win32_Foundation")] mciGetDeviceIDFromElementIDW(dwelementid: u32, lpstrtype: super::super::Foundation::PWSTR) -> u32212 pub fn mciGetDeviceIDFromElementIDW(dwelementid: u32, lpstrtype: super::super::Foundation::PWSTR) -> u32; 213 #[cfg(feature = "Win32_Foundation")] mciGetDeviceIDW(pszdevice: super::super::Foundation::PWSTR) -> u32214 pub fn mciGetDeviceIDW(pszdevice: super::super::Foundation::PWSTR) -> u32; mciGetDriverData(wdeviceid: u32) -> usize215 pub fn mciGetDriverData(wdeviceid: u32) -> usize; 216 #[cfg(feature = "Win32_Foundation")] mciGetErrorStringA(mcierr: u32, psztext: super::super::Foundation::PSTR, cchtext: u32) -> super::super::Foundation::BOOL217 pub fn mciGetErrorStringA(mcierr: u32, psztext: super::super::Foundation::PSTR, cchtext: u32) -> super::super::Foundation::BOOL; 218 #[cfg(feature = "Win32_Foundation")] mciGetErrorStringW(mcierr: u32, psztext: super::super::Foundation::PWSTR, cchtext: u32) -> super::super::Foundation::BOOL219 pub fn mciGetErrorStringW(mcierr: u32, psztext: super::super::Foundation::PWSTR, cchtext: u32) -> super::super::Foundation::BOOL; mciGetYieldProc(mciid: u32, pdwyielddata: *const u32) -> YIELDPROC220 pub fn mciGetYieldProc(mciid: u32, pdwyielddata: *const u32) -> YIELDPROC; 221 #[cfg(feature = "Win32_Foundation")] mciLoadCommandResource(hinstance: super::super::Foundation::HANDLE, lpresname: super::super::Foundation::PWSTR, wtype: u32) -> u32222 pub fn mciLoadCommandResource(hinstance: super::super::Foundation::HANDLE, lpresname: super::super::Foundation::PWSTR, wtype: u32) -> u32; mciSendCommandA(mciid: u32, umsg: u32, dwparam1: usize, dwparam2: usize) -> u32223 pub fn mciSendCommandA(mciid: u32, umsg: u32, dwparam1: usize, dwparam2: usize) -> u32; mciSendCommandW(mciid: u32, umsg: u32, dwparam1: usize, dwparam2: usize) -> u32224 pub fn mciSendCommandW(mciid: u32, umsg: u32, dwparam1: usize, dwparam2: usize) -> u32; 225 #[cfg(feature = "Win32_Foundation")] mciSendStringA(lpstrcommand: super::super::Foundation::PSTR, lpstrreturnstring: super::super::Foundation::PSTR, ureturnlength: u32, hwndcallback: super::super::Foundation::HWND) -> u32226 pub fn mciSendStringA(lpstrcommand: super::super::Foundation::PSTR, lpstrreturnstring: super::super::Foundation::PSTR, ureturnlength: u32, hwndcallback: super::super::Foundation::HWND) -> u32; 227 #[cfg(feature = "Win32_Foundation")] mciSendStringW(lpstrcommand: super::super::Foundation::PWSTR, lpstrreturnstring: super::super::Foundation::PWSTR, ureturnlength: u32, hwndcallback: super::super::Foundation::HWND) -> u32228 pub fn mciSendStringW(lpstrcommand: super::super::Foundation::PWSTR, lpstrreturnstring: super::super::Foundation::PWSTR, ureturnlength: u32, hwndcallback: super::super::Foundation::HWND) -> u32; 229 #[cfg(feature = "Win32_Foundation")] mciSetDriverData(wdeviceid: u32, dwdata: usize) -> super::super::Foundation::BOOL230 pub fn mciSetDriverData(wdeviceid: u32, dwdata: usize) -> super::super::Foundation::BOOL; 231 #[cfg(feature = "Win32_Foundation")] mciSetYieldProc(mciid: u32, fpyieldproc: ::core::option::Option<YIELDPROC>, dwyielddata: u32) -> super::super::Foundation::BOOL232 pub fn mciSetYieldProc(mciid: u32, fpyieldproc: ::core::option::Option<YIELDPROC>, dwyielddata: u32) -> super::super::Foundation::BOOL; 233 #[cfg(feature = "Win32_Foundation")] mmDrvInstall(hdriver: HDRVR, wszdrventry: super::super::Foundation::PWSTR, drvmessage: ::core::option::Option<DRIVERMSGPROC>, wflags: u32) -> u32234 pub fn mmDrvInstall(hdriver: HDRVR, wszdrventry: super::super::Foundation::PWSTR, drvmessage: ::core::option::Option<DRIVERMSGPROC>, wflags: u32) -> u32; mmGetCurrentTask() -> u32235 pub fn mmGetCurrentTask() -> u32; mmTaskBlock(h: u32)236 pub fn mmTaskBlock(h: u32); 237 #[cfg(feature = "Win32_Foundation")] mmTaskCreate(lpfn: ::core::option::Option<LPTASKCALLBACK>, lph: *mut super::super::Foundation::HANDLE, dwinst: usize) -> u32238 pub fn mmTaskCreate(lpfn: ::core::option::Option<LPTASKCALLBACK>, lph: *mut super::super::Foundation::HANDLE, dwinst: usize) -> u32; 239 #[cfg(feature = "Win32_Foundation")] mmTaskSignal(h: u32) -> super::super::Foundation::BOOL240 pub fn mmTaskSignal(h: u32) -> super::super::Foundation::BOOL; mmTaskYield()241 pub fn mmTaskYield(); 242 #[cfg(feature = "Win32_Foundation")] mmioAdvance(hmmio: HMMIO, pmmioinfo: *const MMIOINFO, fuadvance: u32) -> u32243 pub fn mmioAdvance(hmmio: HMMIO, pmmioinfo: *const MMIOINFO, fuadvance: u32) -> u32; mmioAscend(hmmio: HMMIO, pmmcki: *const MMCKINFO, fuascend: u32) -> u32244 pub fn mmioAscend(hmmio: HMMIO, pmmcki: *const MMCKINFO, fuascend: u32) -> u32; mmioClose(hmmio: HMMIO, fuclose: u32) -> u32245 pub fn mmioClose(hmmio: HMMIO, fuclose: u32) -> u32; mmioCreateChunk(hmmio: HMMIO, pmmcki: *const MMCKINFO, fucreate: u32) -> u32246 pub fn mmioCreateChunk(hmmio: HMMIO, pmmcki: *const MMCKINFO, fucreate: u32) -> u32; mmioDescend(hmmio: HMMIO, pmmcki: *mut MMCKINFO, pmmckiparent: *const MMCKINFO, fudescend: u32) -> u32247 pub fn mmioDescend(hmmio: HMMIO, pmmcki: *mut MMCKINFO, pmmckiparent: *const MMCKINFO, fudescend: u32) -> u32; mmioFlush(hmmio: HMMIO, fuflush: u32) -> u32248 pub fn mmioFlush(hmmio: HMMIO, fuflush: u32) -> u32; 249 #[cfg(feature = "Win32_Foundation")] mmioGetInfo(hmmio: HMMIO, pmmioinfo: *mut MMIOINFO, fuinfo: u32) -> u32250 pub fn mmioGetInfo(hmmio: HMMIO, pmmioinfo: *mut MMIOINFO, fuinfo: u32) -> u32; 251 #[cfg(feature = "Win32_Foundation")] mmioInstallIOProcA(fccioproc: u32, pioproc: ::core::option::Option<LPMMIOPROC>, dwflags: u32) -> LPMMIOPROC252 pub fn mmioInstallIOProcA(fccioproc: u32, pioproc: ::core::option::Option<LPMMIOPROC>, dwflags: u32) -> LPMMIOPROC; 253 #[cfg(feature = "Win32_Foundation")] mmioInstallIOProcW(fccioproc: u32, pioproc: ::core::option::Option<LPMMIOPROC>, dwflags: u32) -> LPMMIOPROC254 pub fn mmioInstallIOProcW(fccioproc: u32, pioproc: ::core::option::Option<LPMMIOPROC>, dwflags: u32) -> LPMMIOPROC; 255 #[cfg(feature = "Win32_Foundation")] mmioOpenA(pszfilename: super::super::Foundation::PSTR, pmmioinfo: *mut MMIOINFO, fdwopen: u32) -> HMMIO256 pub fn mmioOpenA(pszfilename: super::super::Foundation::PSTR, pmmioinfo: *mut MMIOINFO, fdwopen: u32) -> HMMIO; 257 #[cfg(feature = "Win32_Foundation")] mmioOpenW(pszfilename: super::super::Foundation::PWSTR, pmmioinfo: *mut MMIOINFO, fdwopen: u32) -> HMMIO258 pub fn mmioOpenW(pszfilename: super::super::Foundation::PWSTR, pmmioinfo: *mut MMIOINFO, fdwopen: u32) -> HMMIO; mmioRead(hmmio: HMMIO, pch: *mut i8, cch: i32) -> i32259 pub fn mmioRead(hmmio: HMMIO, pch: *mut i8, cch: i32) -> i32; 260 #[cfg(feature = "Win32_Foundation")] mmioRenameA(pszfilename: super::super::Foundation::PSTR, psznewfilename: super::super::Foundation::PSTR, pmmioinfo: *const MMIOINFO, fdwrename: u32) -> u32261 pub fn mmioRenameA(pszfilename: super::super::Foundation::PSTR, psznewfilename: super::super::Foundation::PSTR, pmmioinfo: *const MMIOINFO, fdwrename: u32) -> u32; 262 #[cfg(feature = "Win32_Foundation")] mmioRenameW(pszfilename: super::super::Foundation::PWSTR, psznewfilename: super::super::Foundation::PWSTR, pmmioinfo: *const MMIOINFO, fdwrename: u32) -> u32263 pub fn mmioRenameW(pszfilename: super::super::Foundation::PWSTR, psznewfilename: super::super::Foundation::PWSTR, pmmioinfo: *const MMIOINFO, fdwrename: u32) -> u32; mmioSeek(hmmio: HMMIO, loffset: i32, iorigin: i32) -> i32264 pub fn mmioSeek(hmmio: HMMIO, loffset: i32, iorigin: i32) -> i32; 265 #[cfg(feature = "Win32_Foundation")] mmioSendMessage(hmmio: HMMIO, umsg: u32, lparam1: super::super::Foundation::LPARAM, lparam2: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT266 pub fn mmioSendMessage(hmmio: HMMIO, umsg: u32, lparam1: super::super::Foundation::LPARAM, lparam2: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT; 267 #[cfg(feature = "Win32_Foundation")] mmioSetBuffer(hmmio: HMMIO, pchbuffer: super::super::Foundation::PSTR, cchbuffer: i32, fubuffer: u32) -> u32268 pub fn mmioSetBuffer(hmmio: HMMIO, pchbuffer: super::super::Foundation::PSTR, cchbuffer: i32, fubuffer: u32) -> u32; 269 #[cfg(feature = "Win32_Foundation")] mmioSetInfo(hmmio: HMMIO, pmmioinfo: *const MMIOINFO, fuinfo: u32) -> u32270 pub fn mmioSetInfo(hmmio: HMMIO, pmmioinfo: *const MMIOINFO, fuinfo: u32) -> u32; 271 #[cfg(feature = "Win32_Foundation")] mmioStringToFOURCCA(sz: super::super::Foundation::PSTR, uflags: u32) -> u32272 pub fn mmioStringToFOURCCA(sz: super::super::Foundation::PSTR, uflags: u32) -> u32; 273 #[cfg(feature = "Win32_Foundation")] mmioStringToFOURCCW(sz: super::super::Foundation::PWSTR, uflags: u32) -> u32274 pub fn mmioStringToFOURCCW(sz: super::super::Foundation::PWSTR, uflags: u32) -> u32; 275 #[cfg(feature = "Win32_Foundation")] mmioWrite(hmmio: HMMIO, pch: super::super::Foundation::PSTR, cch: i32) -> i32276 pub fn mmioWrite(hmmio: HMMIO, pch: super::super::Foundation::PSTR, cch: i32) -> i32; 277 #[cfg(feature = "Win32_Foundation")] sndOpenSound(eventname: super::super::Foundation::PWSTR, appname: super::super::Foundation::PWSTR, flags: i32, filehandle: *mut super::super::Foundation::HANDLE) -> i32278 pub fn sndOpenSound(eventname: super::super::Foundation::PWSTR, appname: super::super::Foundation::PWSTR, flags: i32, filehandle: *mut super::super::Foundation::HANDLE) -> i32; 279 } 280 pub const ACMDM_BASE: u32 = 24576u32; 281 pub const ACM_MPEG_COPYRIGHT: u32 = 2u32; 282 pub const ACM_MPEG_DUALCHANNEL: u32 = 4u32; 283 pub const ACM_MPEG_ID_MPEG1: u32 = 16u32; 284 pub const ACM_MPEG_JOINTSTEREO: u32 = 2u32; 285 pub const ACM_MPEG_LAYER1: u32 = 1u32; 286 pub const ACM_MPEG_LAYER2: u32 = 2u32; 287 pub const ACM_MPEG_LAYER3: u32 = 4u32; 288 pub const ACM_MPEG_ORIGINALHOME: u32 = 4u32; 289 pub const ACM_MPEG_PRIVATEBIT: u32 = 1u32; 290 pub const ACM_MPEG_PROTECTIONBIT: u32 = 8u32; 291 pub const ACM_MPEG_SINGLECHANNEL: u32 = 8u32; 292 pub const ACM_MPEG_STEREO: u32 = 1u32; 293 #[repr(C, packed(1))] 294 pub struct ADPCMCOEFSET { 295 pub iCoef1: i16, 296 pub iCoef2: i16, 297 } 298 impl ::core::marker::Copy for ADPCMCOEFSET {} 299 impl ::core::clone::Clone for ADPCMCOEFSET { clone(&self) -> Self300 fn clone(&self) -> Self { 301 *self 302 } 303 } 304 #[repr(C, packed(1))] 305 #[cfg(feature = "Win32_Media_Audio")] 306 pub struct ADPCMEWAVEFORMAT { 307 pub wfx: super::Audio::WAVEFORMATEX, 308 pub wSamplesPerBlock: u16, 309 } 310 #[cfg(feature = "Win32_Media_Audio")] 311 impl ::core::marker::Copy for ADPCMEWAVEFORMAT {} 312 #[cfg(feature = "Win32_Media_Audio")] 313 impl ::core::clone::Clone for ADPCMEWAVEFORMAT { clone(&self) -> Self314 fn clone(&self) -> Self { 315 *self 316 } 317 } 318 #[repr(C, packed(1))] 319 #[cfg(feature = "Win32_Media_Audio")] 320 pub struct ADPCMWAVEFORMAT { 321 pub wfx: super::Audio::WAVEFORMATEX, 322 pub wSamplesPerBlock: u16, 323 pub wNumCoef: u16, 324 pub aCoef: [ADPCMCOEFSET; 1], 325 } 326 #[cfg(feature = "Win32_Media_Audio")] 327 impl ::core::marker::Copy for ADPCMWAVEFORMAT {} 328 #[cfg(feature = "Win32_Media_Audio")] 329 impl ::core::clone::Clone for ADPCMWAVEFORMAT { clone(&self) -> Self330 fn clone(&self) -> Self { 331 *self 332 } 333 } 334 #[repr(C, packed(1))] 335 #[cfg(feature = "Win32_Media_Audio")] 336 pub struct APTXWAVEFORMAT { 337 pub wfx: super::Audio::WAVEFORMATEX, 338 } 339 #[cfg(feature = "Win32_Media_Audio")] 340 impl ::core::marker::Copy for APTXWAVEFORMAT {} 341 #[cfg(feature = "Win32_Media_Audio")] 342 impl ::core::clone::Clone for APTXWAVEFORMAT { clone(&self) -> Self343 fn clone(&self) -> Self { 344 *self 345 } 346 } 347 #[repr(C, packed(1))] 348 #[cfg(feature = "Win32_Media_Audio")] 349 pub struct AUDIOFILE_AF10WAVEFORMAT { 350 pub wfx: super::Audio::WAVEFORMATEX, 351 } 352 #[cfg(feature = "Win32_Media_Audio")] 353 impl ::core::marker::Copy for AUDIOFILE_AF10WAVEFORMAT {} 354 #[cfg(feature = "Win32_Media_Audio")] 355 impl ::core::clone::Clone for AUDIOFILE_AF10WAVEFORMAT { clone(&self) -> Self356 fn clone(&self) -> Self { 357 *self 358 } 359 } 360 #[repr(C, packed(1))] 361 #[cfg(feature = "Win32_Media_Audio")] 362 pub struct AUDIOFILE_AF36WAVEFORMAT { 363 pub wfx: super::Audio::WAVEFORMATEX, 364 } 365 #[cfg(feature = "Win32_Media_Audio")] 366 impl ::core::marker::Copy for AUDIOFILE_AF36WAVEFORMAT {} 367 #[cfg(feature = "Win32_Media_Audio")] 368 impl ::core::clone::Clone for AUDIOFILE_AF36WAVEFORMAT { clone(&self) -> Self369 fn clone(&self) -> Self { 370 *self 371 } 372 } 373 pub const AUXDM_GETDEVCAPS: u32 = 4u32; 374 pub const AUXDM_GETNUMDEVS: u32 = 3u32; 375 pub const AUXDM_GETVOLUME: u32 = 5u32; 376 pub const AUXDM_SETVOLUME: u32 = 6u32; 377 pub const AUXM_INIT: u32 = 100u32; 378 pub const AUXM_INIT_EX: u32 = 104u32; 379 pub const AVICOMPRESSF_DATARATE: u32 = 2u32; 380 pub const AVICOMPRESSF_INTERLEAVE: u32 = 1u32; 381 pub const AVICOMPRESSF_KEYFRAMES: u32 = 4u32; 382 pub const AVICOMPRESSF_VALID: u32 = 8u32; 383 #[repr(C)] 384 pub struct AVICOMPRESSOPTIONS { 385 pub fccType: u32, 386 pub fccHandler: u32, 387 pub dwKeyFrameEvery: u32, 388 pub dwQuality: u32, 389 pub dwBytesPerSecond: u32, 390 pub dwFlags: u32, 391 pub lpFormat: *mut ::core::ffi::c_void, 392 pub cbFormat: u32, 393 pub lpParms: *mut ::core::ffi::c_void, 394 pub cbParms: u32, 395 pub dwInterleaveEvery: u32, 396 } 397 impl ::core::marker::Copy for AVICOMPRESSOPTIONS {} 398 impl ::core::clone::Clone for AVICOMPRESSOPTIONS { clone(&self) -> Self399 fn clone(&self) -> Self { 400 *self 401 } 402 } 403 pub const AVIERR_OK: i32 = 0i32; 404 pub const AVIFILECAPS_ALLKEYFRAMES: u32 = 16u32; 405 pub const AVIFILECAPS_CANREAD: u32 = 1u32; 406 pub const AVIFILECAPS_CANWRITE: u32 = 2u32; 407 pub const AVIFILECAPS_NOCOMPRESSION: u32 = 32u32; 408 pub const AVIFILEHANDLER_CANACCEPTNONRGB: u32 = 4u32; 409 pub const AVIFILEHANDLER_CANREAD: u32 = 1u32; 410 pub const AVIFILEHANDLER_CANWRITE: u32 = 2u32; 411 #[repr(C)] 412 #[cfg(feature = "Win32_Foundation")] 413 pub struct AVIFILEINFOA { 414 pub dwMaxBytesPerSec: u32, 415 pub dwFlags: u32, 416 pub dwCaps: u32, 417 pub dwStreams: u32, 418 pub dwSuggestedBufferSize: u32, 419 pub dwWidth: u32, 420 pub dwHeight: u32, 421 pub dwScale: u32, 422 pub dwRate: u32, 423 pub dwLength: u32, 424 pub dwEditCount: u32, 425 pub szFileType: [super::super::Foundation::CHAR; 64], 426 } 427 #[cfg(feature = "Win32_Foundation")] 428 impl ::core::marker::Copy for AVIFILEINFOA {} 429 #[cfg(feature = "Win32_Foundation")] 430 impl ::core::clone::Clone for AVIFILEINFOA { clone(&self) -> Self431 fn clone(&self) -> Self { 432 *self 433 } 434 } 435 #[repr(C)] 436 pub struct AVIFILEINFOW { 437 pub dwMaxBytesPerSec: u32, 438 pub dwFlags: u32, 439 pub dwCaps: u32, 440 pub dwStreams: u32, 441 pub dwSuggestedBufferSize: u32, 442 pub dwWidth: u32, 443 pub dwHeight: u32, 444 pub dwScale: u32, 445 pub dwRate: u32, 446 pub dwLength: u32, 447 pub dwEditCount: u32, 448 pub szFileType: [u16; 64], 449 } 450 impl ::core::marker::Copy for AVIFILEINFOW {} 451 impl ::core::clone::Clone for AVIFILEINFOW { clone(&self) -> Self452 fn clone(&self) -> Self { 453 *self 454 } 455 } 456 pub const AVIFILEINFO_COPYRIGHTED: u32 = 131072u32; 457 pub const AVIFILEINFO_HASINDEX: u32 = 16u32; 458 pub const AVIFILEINFO_ISINTERLEAVED: u32 = 256u32; 459 pub const AVIFILEINFO_MUSTUSEINDEX: u32 = 32u32; 460 pub const AVIFILEINFO_WASCAPTUREFILE: u32 = 65536u32; 461 pub const AVIGETFRAMEF_BESTDISPLAYFMT: u32 = 1u32; 462 pub const AVIIF_CONTROLFRAME: i32 = 512i32; 463 pub const AVIIF_TWOCC: i32 = 2i32; 464 #[cfg(feature = "Win32_Foundation")] 465 pub type AVISAVECALLBACK = unsafe extern "system" fn(param0: i32) -> super::super::Foundation::BOOL; 466 #[repr(C)] 467 #[cfg(feature = "Win32_Foundation")] 468 pub struct AVISTREAMINFOA { 469 pub fccType: u32, 470 pub fccHandler: u32, 471 pub dwFlags: u32, 472 pub dwCaps: u32, 473 pub wPriority: u16, 474 pub wLanguage: u16, 475 pub dwScale: u32, 476 pub dwRate: u32, 477 pub dwStart: u32, 478 pub dwLength: u32, 479 pub dwInitialFrames: u32, 480 pub dwSuggestedBufferSize: u32, 481 pub dwQuality: u32, 482 pub dwSampleSize: u32, 483 pub rcFrame: super::super::Foundation::RECT, 484 pub dwEditCount: u32, 485 pub dwFormatChangeCount: u32, 486 pub szName: [super::super::Foundation::CHAR; 64], 487 } 488 #[cfg(feature = "Win32_Foundation")] 489 impl ::core::marker::Copy for AVISTREAMINFOA {} 490 #[cfg(feature = "Win32_Foundation")] 491 impl ::core::clone::Clone for AVISTREAMINFOA { clone(&self) -> Self492 fn clone(&self) -> Self { 493 *self 494 } 495 } 496 #[repr(C)] 497 #[cfg(feature = "Win32_Foundation")] 498 pub struct AVISTREAMINFOW { 499 pub fccType: u32, 500 pub fccHandler: u32, 501 pub dwFlags: u32, 502 pub dwCaps: u32, 503 pub wPriority: u16, 504 pub wLanguage: u16, 505 pub dwScale: u32, 506 pub dwRate: u32, 507 pub dwStart: u32, 508 pub dwLength: u32, 509 pub dwInitialFrames: u32, 510 pub dwSuggestedBufferSize: u32, 511 pub dwQuality: u32, 512 pub dwSampleSize: u32, 513 pub rcFrame: super::super::Foundation::RECT, 514 pub dwEditCount: u32, 515 pub dwFormatChangeCount: u32, 516 pub szName: [u16; 64], 517 } 518 #[cfg(feature = "Win32_Foundation")] 519 impl ::core::marker::Copy for AVISTREAMINFOW {} 520 #[cfg(feature = "Win32_Foundation")] 521 impl ::core::clone::Clone for AVISTREAMINFOW { clone(&self) -> Self522 fn clone(&self) -> Self { 523 *self 524 } 525 } 526 pub const AVISTREAMINFO_DISABLED: u32 = 1u32; 527 pub const AVISTREAMINFO_FORMATCHANGES: u32 = 65536u32; 528 pub const AVISTREAMREAD_CONVENIENT: i32 = -1i32; 529 pub const AVSTREAMMASTER_AUDIO: u32 = 0u32; 530 pub const AVSTREAMMASTER_NONE: u32 = 1u32; 531 pub const BI_1632: u32 = 842217009u32; 532 #[cfg(feature = "Win32_Foundation")] 533 pub type CAPCONTROLCALLBACK = unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, nstate: i32) -> super::super::Foundation::LRESULT; 534 #[repr(C)] 535 #[cfg(feature = "Win32_Foundation")] 536 pub struct CAPDRIVERCAPS { 537 pub wDeviceIndex: u32, 538 pub fHasOverlay: super::super::Foundation::BOOL, 539 pub fHasDlgVideoSource: super::super::Foundation::BOOL, 540 pub fHasDlgVideoFormat: super::super::Foundation::BOOL, 541 pub fHasDlgVideoDisplay: super::super::Foundation::BOOL, 542 pub fCaptureInitialized: super::super::Foundation::BOOL, 543 pub fDriverSuppliesPalettes: super::super::Foundation::BOOL, 544 pub hVideoIn: super::super::Foundation::HANDLE, 545 pub hVideoOut: super::super::Foundation::HANDLE, 546 pub hVideoExtIn: super::super::Foundation::HANDLE, 547 pub hVideoExtOut: super::super::Foundation::HANDLE, 548 } 549 #[cfg(feature = "Win32_Foundation")] 550 impl ::core::marker::Copy for CAPDRIVERCAPS {} 551 #[cfg(feature = "Win32_Foundation")] 552 impl ::core::clone::Clone for CAPDRIVERCAPS { clone(&self) -> Self553 fn clone(&self) -> Self { 554 *self 555 } 556 } 557 #[cfg(feature = "Win32_Foundation")] 558 pub type CAPERRORCALLBACKA = unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, nid: i32, lpsz: super::super::Foundation::PSTR) -> super::super::Foundation::LRESULT; 559 #[cfg(feature = "Win32_Foundation")] 560 pub type CAPERRORCALLBACKW = unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, nid: i32, lpsz: super::super::Foundation::PWSTR) -> super::super::Foundation::LRESULT; 561 #[repr(C)] 562 pub struct CAPINFOCHUNK { 563 pub fccInfoID: u32, 564 pub lpData: *mut ::core::ffi::c_void, 565 pub cbData: i32, 566 } 567 impl ::core::marker::Copy for CAPINFOCHUNK {} 568 impl ::core::clone::Clone for CAPINFOCHUNK { clone(&self) -> Self569 fn clone(&self) -> Self { 570 *self 571 } 572 } 573 #[repr(C)] 574 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] 575 pub struct CAPSTATUS { 576 pub uiImageWidth: u32, 577 pub uiImageHeight: u32, 578 pub fLiveWindow: super::super::Foundation::BOOL, 579 pub fOverlayWindow: super::super::Foundation::BOOL, 580 pub fScale: super::super::Foundation::BOOL, 581 pub ptScroll: super::super::Foundation::POINT, 582 pub fUsingDefaultPalette: super::super::Foundation::BOOL, 583 pub fAudioHardware: super::super::Foundation::BOOL, 584 pub fCapFileExists: super::super::Foundation::BOOL, 585 pub dwCurrentVideoFrame: u32, 586 pub dwCurrentVideoFramesDropped: u32, 587 pub dwCurrentWaveSamples: u32, 588 pub dwCurrentTimeElapsedMS: u32, 589 pub hPalCurrent: super::super::Graphics::Gdi::HPALETTE, 590 pub fCapturingNow: super::super::Foundation::BOOL, 591 pub dwReturn: u32, 592 pub wNumVideoAllocated: u32, 593 pub wNumAudioAllocated: u32, 594 } 595 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] 596 impl ::core::marker::Copy for CAPSTATUS {} 597 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] 598 impl ::core::clone::Clone for CAPSTATUS { clone(&self) -> Self599 fn clone(&self) -> Self { 600 *self 601 } 602 } 603 #[cfg(feature = "Win32_Foundation")] 604 pub type CAPSTATUSCALLBACKA = unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, nid: i32, lpsz: super::super::Foundation::PSTR) -> super::super::Foundation::LRESULT; 605 #[cfg(feature = "Win32_Foundation")] 606 pub type CAPSTATUSCALLBACKW = unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, nid: i32, lpsz: super::super::Foundation::PWSTR) -> super::super::Foundation::LRESULT; 607 #[repr(C)] 608 #[cfg(feature = "Win32_Foundation")] 609 pub struct CAPTUREPARMS { 610 pub dwRequestMicroSecPerFrame: u32, 611 pub fMakeUserHitOKToCapture: super::super::Foundation::BOOL, 612 pub wPercentDropForError: u32, 613 pub fYield: super::super::Foundation::BOOL, 614 pub dwIndexSize: u32, 615 pub wChunkGranularity: u32, 616 pub fUsingDOSMemory: super::super::Foundation::BOOL, 617 pub wNumVideoRequested: u32, 618 pub fCaptureAudio: super::super::Foundation::BOOL, 619 pub wNumAudioRequested: u32, 620 pub vKeyAbort: u32, 621 pub fAbortLeftMouse: super::super::Foundation::BOOL, 622 pub fAbortRightMouse: super::super::Foundation::BOOL, 623 pub fLimitEnabled: super::super::Foundation::BOOL, 624 pub wTimeLimit: u32, 625 pub fMCIControl: super::super::Foundation::BOOL, 626 pub fStepMCIDevice: super::super::Foundation::BOOL, 627 pub dwMCIStartTime: u32, 628 pub dwMCIStopTime: u32, 629 pub fStepCaptureAt2x: super::super::Foundation::BOOL, 630 pub wStepCaptureAverageFrames: u32, 631 pub dwAudioBufferSize: u32, 632 pub fDisableWriteCache: super::super::Foundation::BOOL, 633 pub AVStreamMaster: u32, 634 } 635 #[cfg(feature = "Win32_Foundation")] 636 impl ::core::marker::Copy for CAPTUREPARMS {} 637 #[cfg(feature = "Win32_Foundation")] 638 impl ::core::clone::Clone for CAPTUREPARMS { clone(&self) -> Self639 fn clone(&self) -> Self { 640 *self 641 } 642 } 643 #[cfg(feature = "Win32_Foundation")] 644 pub type CAPVIDEOCALLBACK = unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, lpvhdr: *const VIDEOHDR) -> super::super::Foundation::LRESULT; 645 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_Audio"))] 646 pub type CAPWAVECALLBACK = unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, lpwhdr: *const super::Audio::WAVEHDR) -> super::super::Foundation::LRESULT; 647 #[cfg(feature = "Win32_Foundation")] 648 pub type CAPYIELDCALLBACK = unsafe extern "system" fn(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::LRESULT; 649 #[repr(C)] 650 pub struct CHANNEL_CAPS { 651 pub dwFlags: u32, 652 pub dwSrcRectXMod: u32, 653 pub dwSrcRectYMod: u32, 654 pub dwSrcRectWidthMod: u32, 655 pub dwSrcRectHeightMod: u32, 656 pub dwDstRectXMod: u32, 657 pub dwDstRectYMod: u32, 658 pub dwDstRectWidthMod: u32, 659 pub dwDstRectHeightMod: u32, 660 } 661 impl ::core::marker::Copy for CHANNEL_CAPS {} 662 impl ::core::clone::Clone for CHANNEL_CAPS { clone(&self) -> Self663 fn clone(&self) -> Self { 664 *self 665 } 666 } 667 pub const CLSID_AVIFile: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 131072, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] }; 668 pub const CLSID_AVISimpleUnMarshal: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 131081, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] }; 669 #[repr(C)] 670 #[cfg(feature = "Win32_Graphics_Gdi")] 671 pub struct COMPVARS { 672 pub cbSize: i32, 673 pub dwFlags: u32, 674 pub hic: HIC, 675 pub fccType: u32, 676 pub fccHandler: u32, 677 pub lpbiIn: *mut super::super::Graphics::Gdi::BITMAPINFO, 678 pub lpbiOut: *mut super::super::Graphics::Gdi::BITMAPINFO, 679 pub lpBitsOut: *mut ::core::ffi::c_void, 680 pub lpBitsPrev: *mut ::core::ffi::c_void, 681 pub lFrame: i32, 682 pub lKey: i32, 683 pub lDataRate: i32, 684 pub lQ: i32, 685 pub lKeyCount: i32, 686 pub lpState: *mut ::core::ffi::c_void, 687 pub cbState: i32, 688 } 689 #[cfg(feature = "Win32_Graphics_Gdi")] 690 impl ::core::marker::Copy for COMPVARS {} 691 #[cfg(feature = "Win32_Graphics_Gdi")] 692 impl ::core::clone::Clone for COMPVARS { clone(&self) -> Self693 fn clone(&self) -> Self { 694 *self 695 } 696 } 697 #[repr(C, packed(1))] 698 #[cfg(feature = "Win32_Media_Audio")] 699 pub struct CONTRESCR10WAVEFORMAT { 700 pub wfx: super::Audio::WAVEFORMATEX, 701 pub wSamplesPerBlock: u16, 702 } 703 #[cfg(feature = "Win32_Media_Audio")] 704 impl ::core::marker::Copy for CONTRESCR10WAVEFORMAT {} 705 #[cfg(feature = "Win32_Media_Audio")] 706 impl ::core::clone::Clone for CONTRESCR10WAVEFORMAT { clone(&self) -> Self707 fn clone(&self) -> Self { 708 *self 709 } 710 } 711 #[repr(C, packed(1))] 712 #[cfg(feature = "Win32_Media_Audio")] 713 pub struct CONTRESVQLPCWAVEFORMAT { 714 pub wfx: super::Audio::WAVEFORMATEX, 715 pub wSamplesPerBlock: u16, 716 } 717 #[cfg(feature = "Win32_Media_Audio")] 718 impl ::core::marker::Copy for CONTRESVQLPCWAVEFORMAT {} 719 #[cfg(feature = "Win32_Media_Audio")] 720 impl ::core::clone::Clone for CONTRESVQLPCWAVEFORMAT { clone(&self) -> Self721 fn clone(&self) -> Self { 722 *self 723 } 724 } 725 pub const CONTROLCALLBACK_CAPTURING: u32 = 2u32; 726 pub const CONTROLCALLBACK_PREROLL: u32 = 1u32; 727 #[repr(C, packed(1))] 728 #[cfg(feature = "Win32_Media_Audio")] 729 pub struct CREATIVEADPCMWAVEFORMAT { 730 pub wfx: super::Audio::WAVEFORMATEX, 731 pub wRevision: u16, 732 } 733 #[cfg(feature = "Win32_Media_Audio")] 734 impl ::core::marker::Copy for CREATIVEADPCMWAVEFORMAT {} 735 #[cfg(feature = "Win32_Media_Audio")] 736 impl ::core::clone::Clone for CREATIVEADPCMWAVEFORMAT { clone(&self) -> Self737 fn clone(&self) -> Self { 738 *self 739 } 740 } 741 #[repr(C, packed(1))] 742 #[cfg(feature = "Win32_Media_Audio")] 743 pub struct CREATIVEFASTSPEECH10WAVEFORMAT { 744 pub wfx: super::Audio::WAVEFORMATEX, 745 pub wRevision: u16, 746 } 747 #[cfg(feature = "Win32_Media_Audio")] 748 impl ::core::marker::Copy for CREATIVEFASTSPEECH10WAVEFORMAT {} 749 #[cfg(feature = "Win32_Media_Audio")] 750 impl ::core::clone::Clone for CREATIVEFASTSPEECH10WAVEFORMAT { clone(&self) -> Self751 fn clone(&self) -> Self { 752 *self 753 } 754 } 755 #[repr(C, packed(1))] 756 #[cfg(feature = "Win32_Media_Audio")] 757 pub struct CREATIVEFASTSPEECH8WAVEFORMAT { 758 pub wfx: super::Audio::WAVEFORMATEX, 759 pub wRevision: u16, 760 } 761 #[cfg(feature = "Win32_Media_Audio")] 762 impl ::core::marker::Copy for CREATIVEFASTSPEECH8WAVEFORMAT {} 763 #[cfg(feature = "Win32_Media_Audio")] 764 impl ::core::clone::Clone for CREATIVEFASTSPEECH8WAVEFORMAT { clone(&self) -> Self765 fn clone(&self) -> Self { 766 *self 767 } 768 } 769 pub const CRYSTAL_NET_SFM_CODEC: u32 = 1u32; 770 #[repr(C, packed(1))] 771 #[cfg(feature = "Win32_Media_Audio")] 772 pub struct CSIMAADPCMWAVEFORMAT { 773 pub wfx: super::Audio::WAVEFORMATEX, 774 } 775 #[cfg(feature = "Win32_Media_Audio")] 776 impl ::core::marker::Copy for CSIMAADPCMWAVEFORMAT {} 777 #[cfg(feature = "Win32_Media_Audio")] 778 impl ::core::clone::Clone for CSIMAADPCMWAVEFORMAT { clone(&self) -> Self779 fn clone(&self) -> Self { 780 *self 781 } 782 } 783 pub const DCB_EVENT: u32 = 5u32; 784 pub const DCB_FUNCTION: u32 = 3u32; 785 pub const DCB_NOSWITCH: u32 = 8u32; 786 pub const DCB_NULL: u32 = 0u32; 787 pub const DCB_TASK: u32 = 2u32; 788 pub const DCB_TYPEMASK: u32 = 7u32; 789 pub const DCB_WINDOW: u32 = 1u32; 790 pub const DDF_0001: u32 = 1u32; 791 pub const DDF_2000: u32 = 8192u32; 792 pub const DDF_ANIMATE: u32 = 32u32; 793 pub const DDF_BACKGROUNDPAL: u32 = 512u32; 794 pub const DDF_BUFFER: u32 = 64u32; 795 pub const DDF_DONTDRAW: u32 = 16u32; 796 pub const DDF_FULLSCREEN: u32 = 256u32; 797 pub const DDF_HALFTONE: u32 = 4096u32; 798 pub const DDF_HURRYUP: u32 = 2048u32; 799 pub const DDF_JUSTDRAWIT: u32 = 128u32; 800 pub const DDF_NOTKEYFRAME: u32 = 1024u32; 801 pub const DDF_PREROLL: u32 = 16u32; 802 pub const DDF_SAME_DIB: u32 = 8u32; 803 pub const DDF_SAME_DRAW: u32 = 8u32; 804 pub const DDF_SAME_HDC: u32 = 4u32; 805 pub const DDF_SAME_SIZE: u32 = 8u32; 806 pub const DDF_UPDATE: u32 = 2u32; 807 #[repr(C, packed(1))] 808 #[cfg(feature = "Win32_Media_Audio")] 809 pub struct DIALOGICOKIADPCMWAVEFORMAT { 810 pub ewf: super::Audio::WAVEFORMATEX, 811 } 812 #[cfg(feature = "Win32_Media_Audio")] 813 impl ::core::marker::Copy for DIALOGICOKIADPCMWAVEFORMAT {} 814 #[cfg(feature = "Win32_Media_Audio")] 815 impl ::core::clone::Clone for DIALOGICOKIADPCMWAVEFORMAT { clone(&self) -> Self816 fn clone(&self) -> Self { 817 *self 818 } 819 } 820 #[repr(C, packed(1))] 821 #[cfg(feature = "Win32_Media_Audio")] 822 pub struct DIGIADPCMWAVEFORMAT { 823 pub wfx: super::Audio::WAVEFORMATEX, 824 pub wSamplesPerBlock: u16, 825 } 826 #[cfg(feature = "Win32_Media_Audio")] 827 impl ::core::marker::Copy for DIGIADPCMWAVEFORMAT {} 828 #[cfg(feature = "Win32_Media_Audio")] 829 impl ::core::clone::Clone for DIGIADPCMWAVEFORMAT { clone(&self) -> Self830 fn clone(&self) -> Self { 831 *self 832 } 833 } 834 #[repr(C, packed(1))] 835 #[cfg(feature = "Win32_Media_Audio")] 836 pub struct DIGIFIXWAVEFORMAT { 837 pub wfx: super::Audio::WAVEFORMATEX, 838 } 839 #[cfg(feature = "Win32_Media_Audio")] 840 impl ::core::marker::Copy for DIGIFIXWAVEFORMAT {} 841 #[cfg(feature = "Win32_Media_Audio")] 842 impl ::core::clone::Clone for DIGIFIXWAVEFORMAT { clone(&self) -> Self843 fn clone(&self) -> Self { 844 *self 845 } 846 } 847 #[repr(C, packed(1))] 848 #[cfg(feature = "Win32_Media_Audio")] 849 pub struct DIGIREALWAVEFORMAT { 850 pub wfx: super::Audio::WAVEFORMATEX, 851 pub wSamplesPerBlock: u16, 852 } 853 #[cfg(feature = "Win32_Media_Audio")] 854 impl ::core::marker::Copy for DIGIREALWAVEFORMAT {} 855 #[cfg(feature = "Win32_Media_Audio")] 856 impl ::core::clone::Clone for DIGIREALWAVEFORMAT { clone(&self) -> Self857 fn clone(&self) -> Self { 858 *self 859 } 860 } 861 #[repr(C, packed(1))] 862 #[cfg(feature = "Win32_Media_Audio")] 863 pub struct DIGISTDWAVEFORMAT { 864 pub wfx: super::Audio::WAVEFORMATEX, 865 } 866 #[cfg(feature = "Win32_Media_Audio")] 867 impl ::core::marker::Copy for DIGISTDWAVEFORMAT {} 868 #[cfg(feature = "Win32_Media_Audio")] 869 impl ::core::clone::Clone for DIGISTDWAVEFORMAT { clone(&self) -> Self870 fn clone(&self) -> Self { 871 *self 872 } 873 } 874 pub const DLG_ACMFILTERCHOOSE_ID: u32 = 71u32; 875 pub const DLG_ACMFORMATCHOOSE_ID: u32 = 70u32; 876 #[repr(C, packed(1))] 877 #[cfg(feature = "Win32_Media_Audio")] 878 pub struct DOLBYAC2WAVEFORMAT { 879 pub wfx: super::Audio::WAVEFORMATEX, 880 pub nAuxBitsCode: u16, 881 } 882 #[cfg(feature = "Win32_Media_Audio")] 883 impl ::core::marker::Copy for DOLBYAC2WAVEFORMAT {} 884 #[cfg(feature = "Win32_Media_Audio")] 885 impl ::core::clone::Clone for DOLBYAC2WAVEFORMAT { clone(&self) -> Self886 fn clone(&self) -> Self { 887 *self 888 } 889 } 890 #[repr(C)] 891 pub struct DRAWDIBTIME { 892 pub timeCount: i32, 893 pub timeDraw: i32, 894 pub timeDecompress: i32, 895 pub timeDither: i32, 896 pub timeStretch: i32, 897 pub timeBlt: i32, 898 pub timeSetDIBits: i32, 899 } 900 impl ::core::marker::Copy for DRAWDIBTIME {} 901 impl ::core::clone::Clone for DRAWDIBTIME { clone(&self) -> Self902 fn clone(&self) -> Self { 903 *self 904 } 905 } 906 pub type DRIVERMSGPROC = unsafe extern "system" fn(param0: u32, param1: u32, param2: usize, param3: usize, param4: usize) -> u32; 907 #[cfg(feature = "Win32_Foundation")] 908 pub type DRIVERPROC = unsafe extern "system" fn(param0: usize, param1: HDRVR, param2: u32, param3: super::super::Foundation::LPARAM, param4: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT; 909 #[repr(C, packed(1))] 910 #[cfg(feature = "Win32_Media_Audio")] 911 pub struct DRMWAVEFORMAT { 912 pub wfx: super::Audio::WAVEFORMATEX, 913 pub wReserved: u16, 914 pub ulContentId: u32, 915 pub wfxSecure: super::Audio::WAVEFORMATEX, 916 } 917 #[cfg(feature = "Win32_Media_Audio")] 918 impl ::core::marker::Copy for DRMWAVEFORMAT {} 919 #[cfg(feature = "Win32_Media_Audio")] 920 impl ::core::clone::Clone for DRMWAVEFORMAT { clone(&self) -> Self921 fn clone(&self) -> Self { 922 *self 923 } 924 } 925 pub const DRVCNF_CANCEL: u32 = 0u32; 926 pub const DRVCNF_OK: u32 = 1u32; 927 pub const DRVCNF_RESTART: u32 = 2u32; 928 #[repr(C, packed(1))] 929 #[cfg(feature = "Win32_Foundation")] 930 pub struct DRVCONFIGINFO { 931 pub dwDCISize: u32, 932 pub lpszDCISectionName: super::super::Foundation::PWSTR, 933 pub lpszDCIAliasName: super::super::Foundation::PWSTR, 934 } 935 #[cfg(feature = "Win32_Foundation")] 936 impl ::core::marker::Copy for DRVCONFIGINFO {} 937 #[cfg(feature = "Win32_Foundation")] 938 impl ::core::clone::Clone for DRVCONFIGINFO { clone(&self) -> Self939 fn clone(&self) -> Self { 940 *self 941 } 942 } 943 #[repr(C, packed(1))] 944 #[cfg(feature = "Win32_Foundation")] 945 pub struct DRVCONFIGINFOEX { 946 pub dwDCISize: u32, 947 pub lpszDCISectionName: super::super::Foundation::PWSTR, 948 pub lpszDCIAliasName: super::super::Foundation::PWSTR, 949 pub dnDevNode: u32, 950 } 951 #[cfg(feature = "Win32_Foundation")] 952 impl ::core::marker::Copy for DRVCONFIGINFOEX {} 953 #[cfg(feature = "Win32_Foundation")] 954 impl ::core::clone::Clone for DRVCONFIGINFOEX { clone(&self) -> Self955 fn clone(&self) -> Self { 956 *self 957 } 958 } 959 pub const DRVM_ADD_THRU: u32 = 257u32; 960 pub const DRVM_DISABLE: u32 = 102u32; 961 pub const DRVM_ENABLE: u32 = 103u32; 962 pub const DRVM_EXIT: u32 = 101u32; 963 pub const DRVM_INIT: u32 = 100u32; 964 pub const DRVM_INIT_EX: u32 = 104u32; 965 pub const DRVM_IOCTL: u32 = 256u32; 966 pub const DRVM_IOCTL_CMD_SYSTEM: i32 = -2147483648i32; 967 pub const DRVM_IOCTL_CMD_USER: i32 = 0i32; 968 #[repr(C, packed(1))] 969 pub struct DRVM_IOCTL_DATA { 970 pub dwSize: u32, 971 pub dwCmd: u32, 972 } 973 impl ::core::marker::Copy for DRVM_IOCTL_DATA {} 974 impl ::core::clone::Clone for DRVM_IOCTL_DATA { clone(&self) -> Self975 fn clone(&self) -> Self { 976 *self 977 } 978 } 979 pub const DRVM_IOCTL_LAST: u32 = 261u32; 980 pub const DRVM_MAPPER_CONSOLEVOICECOM_GET: u32 = 8215u32; 981 pub const DRVM_MAPPER_PREFERRED_FLAGS_PREFERREDONLY: u32 = 1u32; 982 pub const DRVM_MAPPER_PREFERRED_GET: u32 = 8213u32; 983 pub const DRVM_MAPPER_RECONFIGURE: u32 = 8193u32; 984 pub const DRVM_REMOVE_THRU: u32 = 258u32; 985 pub const DRVM_USER: u32 = 16384u32; 986 pub const DRV_CANCEL: u32 = 0u32; 987 pub const DRV_CLOSE: u32 = 4u32; 988 pub const DRV_CONFIGURE: u32 = 7u32; 989 pub const DRV_DISABLE: u32 = 5u32; 990 pub const DRV_ENABLE: u32 = 2u32; 991 pub const DRV_EXITSESSION: u32 = 11u32; 992 pub const DRV_FREE: u32 = 6u32; 993 pub const DRV_INSTALL: u32 = 9u32; 994 pub const DRV_LOAD: u32 = 1u32; 995 pub const DRV_MCI_FIRST: u32 = 2048u32; 996 pub const DRV_MCI_LAST: u32 = 6143u32; 997 pub const DRV_OK: u32 = 1u32; 998 pub const DRV_OPEN: u32 = 3u32; 999 pub const DRV_PNPINSTALL: u32 = 2059u32; 1000 pub const DRV_POWER: u32 = 15u32; 1001 pub const DRV_QUERYCONFIGURE: u32 = 8u32; 1002 pub const DRV_QUERYDEVICEINTERFACE: u32 = 2060u32; 1003 pub const DRV_QUERYDEVICEINTERFACESIZE: u32 = 2061u32; 1004 pub const DRV_QUERYDEVNODE: u32 = 2050u32; 1005 pub const DRV_QUERYFUNCTIONINSTANCEID: u32 = 2065u32; 1006 pub const DRV_QUERYFUNCTIONINSTANCEIDSIZE: u32 = 2066u32; 1007 pub const DRV_QUERYIDFROMSTRINGID: u32 = 2064u32; 1008 pub const DRV_QUERYMAPPABLE: u32 = 2053u32; 1009 pub const DRV_QUERYMODULE: u32 = 2057u32; 1010 pub const DRV_QUERYSTRINGID: u32 = 2062u32; 1011 pub const DRV_QUERYSTRINGIDSIZE: u32 = 2063u32; 1012 pub const DRV_REMOVE: u32 = 10u32; 1013 pub const DRV_RESERVED: u32 = 2048u32; 1014 pub const DRV_RESTART: u32 = 2u32; 1015 pub const DRV_USER: u32 = 16384u32; 1016 #[repr(C, packed(1))] 1017 #[cfg(feature = "Win32_Media_Audio")] 1018 pub struct DVIADPCMWAVEFORMAT { 1019 pub wfx: super::Audio::WAVEFORMATEX, 1020 pub wSamplesPerBlock: u16, 1021 } 1022 #[cfg(feature = "Win32_Media_Audio")] 1023 impl ::core::marker::Copy for DVIADPCMWAVEFORMAT {} 1024 #[cfg(feature = "Win32_Media_Audio")] 1025 impl ::core::clone::Clone for DVIADPCMWAVEFORMAT { clone(&self) -> Self1026 fn clone(&self) -> Self { 1027 *self 1028 } 1029 } 1030 pub const DVM_CONFIGURE_END: u32 = 8191u32; 1031 pub const DVM_CONFIGURE_START: u32 = 4096u32; 1032 pub const DVM_DST_RECT: u32 = 4101u32; 1033 pub const DVM_FORMAT: u32 = 4098u32; 1034 pub const DVM_PALETTE: u32 = 4097u32; 1035 pub const DVM_PALETTERGB555: u32 = 4099u32; 1036 pub const DVM_SRC_RECT: u32 = 4100u32; 1037 pub const DVM_USER: u32 = 16384u32; 1038 pub const DV_ERR_13: u32 = 16u32; 1039 pub const DV_ERR_ALLOCATED: u32 = 19u32; 1040 pub const DV_ERR_BADDEVICEID: u32 = 20u32; 1041 pub const DV_ERR_BADERRNUM: u32 = 22u32; 1042 pub const DV_ERR_BADFORMAT: u32 = 2u32; 1043 pub const DV_ERR_BADINSTALL: u32 = 8u32; 1044 pub const DV_ERR_BASE: u32 = 1u32; 1045 pub const DV_ERR_CONFIG1: u32 = 13u32; 1046 pub const DV_ERR_CONFIG2: u32 = 14u32; 1047 pub const DV_ERR_CREATEPALETTE: u32 = 9u32; 1048 pub const DV_ERR_DMA_CONFLICT: u32 = 26u32; 1049 pub const DV_ERR_FLAGS: u32 = 15u32; 1050 pub const DV_ERR_INT_CONFLICT: u32 = 27u32; 1051 pub const DV_ERR_INVALHANDLE: u32 = 21u32; 1052 pub const DV_ERR_IO_CONFLICT: u32 = 25u32; 1053 pub const DV_ERR_LASTERROR: u32 = 28u32; 1054 pub const DV_ERR_MEM_CONFLICT: u32 = 24u32; 1055 pub const DV_ERR_NOMEM: u32 = 18u32; 1056 pub const DV_ERR_NONSPECIFIC: u32 = 1u32; 1057 pub const DV_ERR_NOTDETECTED: u32 = 7u32; 1058 pub const DV_ERR_NOTSUPPORTED: u32 = 17u32; 1059 pub const DV_ERR_NO_BUFFERS: u32 = 23u32; 1060 pub const DV_ERR_OK: u32 = 0u32; 1061 pub const DV_ERR_PARAM1: u32 = 11u32; 1062 pub const DV_ERR_PARAM2: u32 = 12u32; 1063 pub const DV_ERR_PROTECT_ONLY: u32 = 28u32; 1064 pub const DV_ERR_SIZEFIELD: u32 = 10u32; 1065 pub const DV_ERR_STILLPLAYING: u32 = 3u32; 1066 pub const DV_ERR_SYNC: u32 = 5u32; 1067 pub const DV_ERR_TOOMANYCHANNELS: u32 = 6u32; 1068 pub const DV_ERR_UNPREPARED: u32 = 4u32; 1069 pub const DV_ERR_USER_MSG: u32 = 1001u32; 1070 pub const DV_VM_CLOSE: u32 = 977u32; 1071 pub const DV_VM_DATA: u32 = 978u32; 1072 pub const DV_VM_ERROR: u32 = 979u32; 1073 pub const DV_VM_OPEN: u32 = 976u32; 1074 #[repr(C, packed(1))] 1075 #[cfg(feature = "Win32_Media_Audio")] 1076 pub struct ECHOSC1WAVEFORMAT { 1077 pub wfx: super::Audio::WAVEFORMATEX, 1078 } 1079 #[cfg(feature = "Win32_Media_Audio")] 1080 impl ::core::marker::Copy for ECHOSC1WAVEFORMAT {} 1081 #[cfg(feature = "Win32_Media_Audio")] 1082 impl ::core::clone::Clone for ECHOSC1WAVEFORMAT { clone(&self) -> Self1083 fn clone(&self) -> Self { 1084 *self 1085 } 1086 } 1087 #[repr(C, packed(1))] 1088 #[cfg(feature = "Win32_Graphics_Gdi")] 1089 pub struct EXBMINFOHEADER { 1090 pub bmi: super::super::Graphics::Gdi::BITMAPINFOHEADER, 1091 pub biExtDataOffset: u32, 1092 } 1093 #[cfg(feature = "Win32_Graphics_Gdi")] 1094 impl ::core::marker::Copy for EXBMINFOHEADER {} 1095 #[cfg(feature = "Win32_Graphics_Gdi")] 1096 impl ::core::clone::Clone for EXBMINFOHEADER { clone(&self) -> Self1097 fn clone(&self) -> Self { 1098 *self 1099 } 1100 } 1101 pub const FACILITY_NS: u32 = 13u32; 1102 pub const FACILITY_NS_WIN32: u32 = 7u32; 1103 pub const FIND_ANY: i32 = 32i32; 1104 pub const FIND_DIR: i32 = 15i32; 1105 pub const FIND_FORMAT: i32 = 64i32; 1106 pub const FIND_FROM_START: i32 = 8i32; 1107 pub const FIND_INDEX: i32 = 16384i32; 1108 pub const FIND_KEY: i32 = 16i32; 1109 pub const FIND_LENGTH: i32 = 4096i32; 1110 pub const FIND_NEXT: i32 = 1i32; 1111 pub const FIND_OFFSET: i32 = 8192i32; 1112 pub const FIND_POS: i32 = 0i32; 1113 pub const FIND_PREV: i32 = 4i32; 1114 pub const FIND_RET: i32 = 61440i32; 1115 pub const FIND_SIZE: i32 = 12288i32; 1116 pub const FIND_TYPE: i32 = 240i32; 1117 #[repr(C, packed(1))] 1118 #[cfg(feature = "Win32_Media_Audio")] 1119 pub struct FMTOWNS_SND_WAVEFORMAT { 1120 pub wfx: super::Audio::WAVEFORMATEX, 1121 pub wRevision: u16, 1122 } 1123 #[cfg(feature = "Win32_Media_Audio")] 1124 impl ::core::marker::Copy for FMTOWNS_SND_WAVEFORMAT {} 1125 #[cfg(feature = "Win32_Media_Audio")] 1126 impl ::core::clone::Clone for FMTOWNS_SND_WAVEFORMAT { clone(&self) -> Self1127 fn clone(&self) -> Self { 1128 *self 1129 } 1130 } 1131 #[repr(C, packed(1))] 1132 #[cfg(feature = "Win32_Media_Audio")] 1133 pub struct G721_ADPCMWAVEFORMAT { 1134 pub wfx: super::Audio::WAVEFORMATEX, 1135 pub nAuxBlockSize: u16, 1136 } 1137 #[cfg(feature = "Win32_Media_Audio")] 1138 impl ::core::marker::Copy for G721_ADPCMWAVEFORMAT {} 1139 #[cfg(feature = "Win32_Media_Audio")] 1140 impl ::core::clone::Clone for G721_ADPCMWAVEFORMAT { clone(&self) -> Self1141 fn clone(&self) -> Self { 1142 *self 1143 } 1144 } 1145 #[repr(C, packed(1))] 1146 #[cfg(feature = "Win32_Media_Audio")] 1147 pub struct G723_ADPCMWAVEFORMAT { 1148 pub wfx: super::Audio::WAVEFORMATEX, 1149 pub cbExtraSize: u16, 1150 pub nAuxBlockSize: u16, 1151 } 1152 #[cfg(feature = "Win32_Media_Audio")] 1153 impl ::core::marker::Copy for G723_ADPCMWAVEFORMAT {} 1154 #[cfg(feature = "Win32_Media_Audio")] 1155 impl ::core::clone::Clone for G723_ADPCMWAVEFORMAT { clone(&self) -> Self1156 fn clone(&self) -> Self { 1157 *self 1158 } 1159 } 1160 #[repr(C, packed(1))] 1161 #[cfg(feature = "Win32_Media_Audio")] 1162 pub struct GSM610WAVEFORMAT { 1163 pub wfx: super::Audio::WAVEFORMATEX, 1164 pub wSamplesPerBlock: u16, 1165 } 1166 #[cfg(feature = "Win32_Media_Audio")] 1167 impl ::core::marker::Copy for GSM610WAVEFORMAT {} 1168 #[cfg(feature = "Win32_Media_Audio")] 1169 impl ::core::clone::Clone for GSM610WAVEFORMAT { clone(&self) -> Self1170 fn clone(&self) -> Self { 1171 *self 1172 } 1173 } 1174 pub type HDRVR = isize; 1175 pub type HIC = isize; 1176 pub type HMMIO = isize; 1177 pub type HVIDEO = isize; 1178 pub type IAVIEditStream = *mut ::core::ffi::c_void; 1179 pub type IAVIFile = *mut ::core::ffi::c_void; 1180 pub type IAVIPersistFile = *mut ::core::ffi::c_void; 1181 pub type IAVIStream = *mut ::core::ffi::c_void; 1182 pub type IAVIStreaming = *mut ::core::ffi::c_void; 1183 #[repr(C)] 1184 #[cfg(feature = "Win32_Graphics_Gdi")] 1185 pub struct ICCOMPRESS { 1186 pub dwFlags: u32, 1187 pub lpbiOutput: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, 1188 pub lpOutput: *mut ::core::ffi::c_void, 1189 pub lpbiInput: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, 1190 pub lpInput: *mut ::core::ffi::c_void, 1191 pub lpckid: *mut u32, 1192 pub lpdwFlags: *mut u32, 1193 pub lFrameNum: i32, 1194 pub dwFrameSize: u32, 1195 pub dwQuality: u32, 1196 pub lpbiPrev: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, 1197 pub lpPrev: *mut ::core::ffi::c_void, 1198 } 1199 #[cfg(feature = "Win32_Graphics_Gdi")] 1200 impl ::core::marker::Copy for ICCOMPRESS {} 1201 #[cfg(feature = "Win32_Graphics_Gdi")] 1202 impl ::core::clone::Clone for ICCOMPRESS { clone(&self) -> Self1203 fn clone(&self) -> Self { 1204 *self 1205 } 1206 } 1207 #[repr(C)] 1208 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] 1209 pub struct ICCOMPRESSFRAMES { 1210 pub dwFlags: u32, 1211 pub lpbiOutput: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, 1212 pub lOutput: super::super::Foundation::LPARAM, 1213 pub lpbiInput: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, 1214 pub lInput: super::super::Foundation::LPARAM, 1215 pub lStartFrame: i32, 1216 pub lFrameCount: i32, 1217 pub lQuality: i32, 1218 pub lDataRate: i32, 1219 pub lKeyRate: i32, 1220 pub dwRate: u32, 1221 pub dwScale: u32, 1222 pub dwOverheadPerFrame: u32, 1223 pub dwReserved2: u32, 1224 pub GetData: isize, 1225 pub PutData: isize, 1226 } 1227 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] 1228 impl ::core::marker::Copy for ICCOMPRESSFRAMES {} 1229 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] 1230 impl ::core::clone::Clone for ICCOMPRESSFRAMES { clone(&self) -> Self1231 fn clone(&self) -> Self { 1232 *self 1233 } 1234 } 1235 pub const ICCOMPRESSFRAMES_PADDING: u32 = 1u32; 1236 pub const ICCOMPRESS_KEYFRAME: i32 = 1i32; 1237 #[repr(C)] 1238 #[cfg(feature = "Win32_Graphics_Gdi")] 1239 pub struct ICDECOMPRESS { 1240 pub dwFlags: u32, 1241 pub lpbiInput: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, 1242 pub lpInput: *mut ::core::ffi::c_void, 1243 pub lpbiOutput: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, 1244 pub lpOutput: *mut ::core::ffi::c_void, 1245 pub ckid: u32, 1246 } 1247 #[cfg(feature = "Win32_Graphics_Gdi")] 1248 impl ::core::marker::Copy for ICDECOMPRESS {} 1249 #[cfg(feature = "Win32_Graphics_Gdi")] 1250 impl ::core::clone::Clone for ICDECOMPRESS { clone(&self) -> Self1251 fn clone(&self) -> Self { 1252 *self 1253 } 1254 } 1255 #[repr(C)] 1256 #[cfg(feature = "Win32_Graphics_Gdi")] 1257 pub struct ICDECOMPRESSEX { 1258 pub dwFlags: u32, 1259 pub lpbiSrc: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, 1260 pub lpSrc: *mut ::core::ffi::c_void, 1261 pub lpbiDst: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, 1262 pub lpDst: *mut ::core::ffi::c_void, 1263 pub xDst: i32, 1264 pub yDst: i32, 1265 pub dxDst: i32, 1266 pub dyDst: i32, 1267 pub xSrc: i32, 1268 pub ySrc: i32, 1269 pub dxSrc: i32, 1270 pub dySrc: i32, 1271 } 1272 #[cfg(feature = "Win32_Graphics_Gdi")] 1273 impl ::core::marker::Copy for ICDECOMPRESSEX {} 1274 #[cfg(feature = "Win32_Graphics_Gdi")] 1275 impl ::core::clone::Clone for ICDECOMPRESSEX { clone(&self) -> Self1276 fn clone(&self) -> Self { 1277 *self 1278 } 1279 } 1280 pub const ICDECOMPRESS_HURRYUP: i32 = -2147483648i32; 1281 pub const ICDECOMPRESS_NOTKEYFRAME: i32 = 134217728i32; 1282 pub const ICDECOMPRESS_NULLFRAME: i32 = 268435456i32; 1283 pub const ICDECOMPRESS_PREROLL: i32 = 536870912i32; 1284 pub const ICDECOMPRESS_UPDATE: i32 = 1073741824i32; 1285 #[repr(C)] 1286 pub struct ICDRAW { 1287 pub dwFlags: u32, 1288 pub lpFormat: *mut ::core::ffi::c_void, 1289 pub lpData: *mut ::core::ffi::c_void, 1290 pub cbData: u32, 1291 pub lTime: i32, 1292 } 1293 impl ::core::marker::Copy for ICDRAW {} 1294 impl ::core::clone::Clone for ICDRAW { clone(&self) -> Self1295 fn clone(&self) -> Self { 1296 *self 1297 } 1298 } 1299 #[repr(C)] 1300 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] 1301 pub struct ICDRAWBEGIN { 1302 pub dwFlags: u32, 1303 pub hpal: super::super::Graphics::Gdi::HPALETTE, 1304 pub hwnd: super::super::Foundation::HWND, 1305 pub hdc: super::super::Graphics::Gdi::HDC, 1306 pub xDst: i32, 1307 pub yDst: i32, 1308 pub dxDst: i32, 1309 pub dyDst: i32, 1310 pub lpbi: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, 1311 pub xSrc: i32, 1312 pub ySrc: i32, 1313 pub dxSrc: i32, 1314 pub dySrc: i32, 1315 pub dwRate: u32, 1316 pub dwScale: u32, 1317 } 1318 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] 1319 impl ::core::marker::Copy for ICDRAWBEGIN {} 1320 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] 1321 impl ::core::clone::Clone for ICDRAWBEGIN { clone(&self) -> Self1322 fn clone(&self) -> Self { 1323 *self 1324 } 1325 } 1326 #[repr(C)] 1327 #[cfg(feature = "Win32_Graphics_Gdi")] 1328 pub struct ICDRAWSUGGEST { 1329 pub lpbiIn: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, 1330 pub lpbiSuggest: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, 1331 pub dxSrc: i32, 1332 pub dySrc: i32, 1333 pub dxDst: i32, 1334 pub dyDst: i32, 1335 pub hicDecompressor: HIC, 1336 } 1337 #[cfg(feature = "Win32_Graphics_Gdi")] 1338 impl ::core::marker::Copy for ICDRAWSUGGEST {} 1339 #[cfg(feature = "Win32_Graphics_Gdi")] 1340 impl ::core::clone::Clone for ICDRAWSUGGEST { clone(&self) -> Self1341 fn clone(&self) -> Self { 1342 *self 1343 } 1344 } 1345 pub const ICDRAW_ANIMATE: i32 = 8i32; 1346 pub const ICDRAW_BUFFER: i32 = 256i32; 1347 pub const ICDRAW_CONTINUE: i32 = 16i32; 1348 pub const ICDRAW_FULLSCREEN: i32 = 2i32; 1349 pub const ICDRAW_HDC: i32 = 4i32; 1350 pub const ICDRAW_HURRYUP: i32 = -2147483648i32; 1351 pub const ICDRAW_MEMORYDC: i32 = 32i32; 1352 pub const ICDRAW_NOTKEYFRAME: i32 = 134217728i32; 1353 pub const ICDRAW_NULLFRAME: i32 = 268435456i32; 1354 pub const ICDRAW_PREROLL: i32 = 536870912i32; 1355 pub const ICDRAW_QUERY: i32 = 1i32; 1356 pub const ICDRAW_RENDER: i32 = 128i32; 1357 pub const ICDRAW_UPDATE: i32 = 1073741824i32; 1358 pub const ICDRAW_UPDATING: i32 = 64i32; 1359 pub const ICERR_ABORT: i32 = -10i32; 1360 pub const ICERR_BADBITDEPTH: i32 = -200i32; 1361 pub const ICERR_BADFLAGS: i32 = -5i32; 1362 pub const ICERR_BADFORMAT: i32 = -2i32; 1363 pub const ICERR_BADHANDLE: i32 = -8i32; 1364 pub const ICERR_BADIMAGESIZE: i32 = -201i32; 1365 pub const ICERR_BADPARAM: i32 = -6i32; 1366 pub const ICERR_BADSIZE: i32 = -7i32; 1367 pub const ICERR_CANTUPDATE: i32 = -9i32; 1368 pub const ICERR_CUSTOM: i32 = -400i32; 1369 pub const ICERR_DONTDRAW: i32 = 1i32; 1370 pub const ICERR_ERROR: i32 = -100i32; 1371 pub const ICERR_GOTOKEYFRAME: i32 = 3i32; 1372 pub const ICERR_INTERNAL: i32 = -4i32; 1373 pub const ICERR_MEMORY: i32 = -3i32; 1374 pub const ICERR_NEWPALETTE: i32 = 2i32; 1375 pub const ICERR_OK: i32 = 0i32; 1376 pub const ICERR_STOPDRAWING: i32 = 4i32; 1377 pub const ICERR_UNSUPPORTED: i32 = -1i32; 1378 #[repr(C)] 1379 pub struct ICINFO { 1380 pub dwSize: u32, 1381 pub fccType: u32, 1382 pub fccHandler: u32, 1383 pub dwFlags: u32, 1384 pub dwVersion: u32, 1385 pub dwVersionICM: u32, 1386 pub szName: [u16; 16], 1387 pub szDescription: [u16; 128], 1388 pub szDriver: [u16; 128], 1389 } 1390 impl ::core::marker::Copy for ICINFO {} 1391 impl ::core::clone::Clone for ICINFO { clone(&self) -> Self1392 fn clone(&self) -> Self { 1393 *self 1394 } 1395 } 1396 pub const ICINSTALL_DRIVER: u32 = 2u32; 1397 pub const ICINSTALL_DRIVERW: u32 = 32770u32; 1398 pub const ICINSTALL_FUNCTION: u32 = 1u32; 1399 pub const ICINSTALL_HDRV: u32 = 4u32; 1400 pub const ICINSTALL_UNICODE: u32 = 32768u32; 1401 pub const ICMF_ABOUT_QUERY: u32 = 1u32; 1402 pub const ICMF_CHOOSE_ALLCOMPRESSORS: u32 = 8u32; 1403 pub const ICMF_CHOOSE_DATARATE: u32 = 2u32; 1404 pub const ICMF_CHOOSE_KEYFRAME: u32 = 1u32; 1405 pub const ICMF_CHOOSE_PREVIEW: u32 = 4u32; 1406 pub const ICMF_COMPVARS_VALID: u32 = 1u32; 1407 pub const ICMF_CONFIGURE_QUERY: u32 = 1u32; 1408 pub const ICMODE_COMPRESS: u32 = 1u32; 1409 pub const ICMODE_DECOMPRESS: u32 = 2u32; 1410 pub const ICMODE_DRAW: u32 = 8u32; 1411 pub const ICMODE_FASTCOMPRESS: u32 = 5u32; 1412 pub const ICMODE_FASTDECOMPRESS: u32 = 3u32; 1413 pub const ICMODE_INTERNALF_FUNCTION32: u32 = 32768u32; 1414 pub const ICMODE_INTERNALF_MASK: u32 = 32768u32; 1415 pub const ICMODE_QUERY: u32 = 4u32; 1416 pub const ICM_ABOUT: u32 = 20491u32; 1417 pub const ICM_COMPRESS: u32 = 16392u32; 1418 pub const ICM_COMPRESS_BEGIN: u32 = 16391u32; 1419 pub const ICM_COMPRESS_END: u32 = 16393u32; 1420 pub const ICM_COMPRESS_FRAMES: u32 = 16455u32; 1421 pub const ICM_COMPRESS_FRAMES_INFO: u32 = 16454u32; 1422 pub const ICM_COMPRESS_GET_FORMAT: u32 = 16388u32; 1423 pub const ICM_COMPRESS_GET_SIZE: u32 = 16389u32; 1424 pub const ICM_COMPRESS_QUERY: u32 = 16390u32; 1425 pub const ICM_CONFIGURE: u32 = 20490u32; 1426 pub const ICM_DECOMPRESS: u32 = 16397u32; 1427 pub const ICM_DECOMPRESSEX: u32 = 16446u32; 1428 pub const ICM_DECOMPRESSEX_BEGIN: u32 = 16444u32; 1429 pub const ICM_DECOMPRESSEX_END: u32 = 16447u32; 1430 pub const ICM_DECOMPRESSEX_QUERY: u32 = 16445u32; 1431 pub const ICM_DECOMPRESS_BEGIN: u32 = 16396u32; 1432 pub const ICM_DECOMPRESS_END: u32 = 16398u32; 1433 pub const ICM_DECOMPRESS_GET_FORMAT: u32 = 16394u32; 1434 pub const ICM_DECOMPRESS_GET_PALETTE: u32 = 16414u32; 1435 pub const ICM_DECOMPRESS_QUERY: u32 = 16395u32; 1436 pub const ICM_DECOMPRESS_SET_PALETTE: u32 = 16413u32; 1437 pub const ICM_DRAW: u32 = 16417u32; 1438 pub const ICM_DRAW_BEGIN: u32 = 16399u32; 1439 pub const ICM_DRAW_BITS: u32 = 16404u32; 1440 pub const ICM_DRAW_CHANGEPALETTE: u32 = 16435u32; 1441 pub const ICM_DRAW_END: u32 = 16405u32; 1442 pub const ICM_DRAW_FLUSH: u32 = 16421u32; 1443 pub const ICM_DRAW_GETTIME: u32 = 16416u32; 1444 pub const ICM_DRAW_GET_PALETTE: u32 = 16400u32; 1445 pub const ICM_DRAW_IDLE: u32 = 16436u32; 1446 pub const ICM_DRAW_QUERY: u32 = 16415u32; 1447 pub const ICM_DRAW_REALIZE: u32 = 16420u32; 1448 pub const ICM_DRAW_RENDERBUFFER: u32 = 16422u32; 1449 pub const ICM_DRAW_SETTIME: u32 = 16419u32; 1450 pub const ICM_DRAW_START: u32 = 16402u32; 1451 pub const ICM_DRAW_START_PLAY: u32 = 16423u32; 1452 pub const ICM_DRAW_STOP: u32 = 16403u32; 1453 pub const ICM_DRAW_STOP_PLAY: u32 = 16424u32; 1454 pub const ICM_DRAW_SUGGESTFORMAT: u32 = 16434u32; 1455 pub const ICM_DRAW_UPDATE: u32 = 16401u32; 1456 pub const ICM_DRAW_WINDOW: u32 = 16418u32; 1457 pub const ICM_ENUMFORMATS: u32 = 20501u32; 1458 pub const ICM_GET: u32 = 20521u32; 1459 pub const ICM_GETBUFFERSWANTED: u32 = 16425u32; 1460 pub const ICM_GETDEFAULTKEYFRAMERATE: u32 = 16426u32; 1461 pub const ICM_GETDEFAULTQUALITY: u32 = 20510u32; 1462 pub const ICM_GETERRORTEXT: u32 = 20492u32; 1463 pub const ICM_GETFORMATNAME: u32 = 20500u32; 1464 pub const ICM_GETINFO: u32 = 20482u32; 1465 pub const ICM_GETQUALITY: u32 = 20511u32; 1466 pub const ICM_GETSTATE: u32 = 20480u32; 1467 pub const ICM_RESERVED: u32 = 20480u32; 1468 pub const ICM_RESERVED_HIGH: u32 = 24576u32; 1469 pub const ICM_RESERVED_LOW: u32 = 20480u32; 1470 pub const ICM_SET: u32 = 20520u32; 1471 pub const ICM_SETQUALITY: u32 = 20512u32; 1472 pub const ICM_SETSTATE: u32 = 20481u32; 1473 pub const ICM_SET_STATUS_PROC: u32 = 16456u32; 1474 pub const ICM_USER: u32 = 16384u32; 1475 #[repr(C)] 1476 #[cfg(feature = "Win32_Foundation")] 1477 pub struct ICOPEN { 1478 pub dwSize: u32, 1479 pub fccType: u32, 1480 pub fccHandler: u32, 1481 pub dwVersion: u32, 1482 pub dwFlags: u32, 1483 pub dwError: super::super::Foundation::LRESULT, 1484 pub pV1Reserved: *mut ::core::ffi::c_void, 1485 pub pV2Reserved: *mut ::core::ffi::c_void, 1486 pub dnDevNode: u32, 1487 } 1488 #[cfg(feature = "Win32_Foundation")] 1489 impl ::core::marker::Copy for ICOPEN {} 1490 #[cfg(feature = "Win32_Foundation")] 1491 impl ::core::clone::Clone for ICOPEN { clone(&self) -> Self1492 fn clone(&self) -> Self { 1493 *self 1494 } 1495 } 1496 #[repr(C)] 1497 #[cfg(feature = "Win32_Graphics_Gdi")] 1498 pub struct ICPALETTE { 1499 pub dwFlags: u32, 1500 pub iStart: i32, 1501 pub iLen: i32, 1502 pub lppe: *mut super::super::Graphics::Gdi::PALETTEENTRY, 1503 } 1504 #[cfg(feature = "Win32_Graphics_Gdi")] 1505 impl ::core::marker::Copy for ICPALETTE {} 1506 #[cfg(feature = "Win32_Graphics_Gdi")] 1507 impl ::core::clone::Clone for ICPALETTE { clone(&self) -> Self1508 fn clone(&self) -> Self { 1509 *self 1510 } 1511 } 1512 pub const ICQUALITY_DEFAULT: i32 = -1i32; 1513 pub const ICQUALITY_HIGH: u32 = 10000u32; 1514 pub const ICQUALITY_LOW: u32 = 0u32; 1515 #[repr(C)] 1516 #[cfg(feature = "Win32_Foundation")] 1517 pub struct ICSETSTATUSPROC { 1518 pub dwFlags: u32, 1519 pub lParam: super::super::Foundation::LPARAM, 1520 pub Status: isize, 1521 } 1522 #[cfg(feature = "Win32_Foundation")] 1523 impl ::core::marker::Copy for ICSETSTATUSPROC {} 1524 #[cfg(feature = "Win32_Foundation")] 1525 impl ::core::clone::Clone for ICSETSTATUSPROC { clone(&self) -> Self1526 fn clone(&self) -> Self { 1527 *self 1528 } 1529 } 1530 pub const ICSTATUS_END: u32 = 2u32; 1531 pub const ICSTATUS_ERROR: u32 = 3u32; 1532 pub const ICSTATUS_START: u32 = 0u32; 1533 pub const ICSTATUS_STATUS: u32 = 1u32; 1534 pub const ICSTATUS_YIELD: u32 = 4u32; 1535 pub const ICVERSION: u32 = 260u32; 1536 pub const IDD_ACMFILTERCHOOSE_BTN_DELNAME: u32 = 104u32; 1537 pub const IDD_ACMFILTERCHOOSE_BTN_HELP: u32 = 9u32; 1538 pub const IDD_ACMFILTERCHOOSE_BTN_SETNAME: u32 = 103u32; 1539 pub const IDD_ACMFILTERCHOOSE_CMB_CUSTOM: u32 = 100u32; 1540 pub const IDD_ACMFILTERCHOOSE_CMB_FILTER: u32 = 102u32; 1541 pub const IDD_ACMFILTERCHOOSE_CMB_FILTERTAG: u32 = 101u32; 1542 pub const IDD_ACMFORMATCHOOSE_BTN_DELNAME: u32 = 104u32; 1543 pub const IDD_ACMFORMATCHOOSE_BTN_HELP: u32 = 9u32; 1544 pub const IDD_ACMFORMATCHOOSE_BTN_SETNAME: u32 = 103u32; 1545 pub const IDD_ACMFORMATCHOOSE_CMB_CUSTOM: u32 = 100u32; 1546 pub const IDD_ACMFORMATCHOOSE_CMB_FORMAT: u32 = 102u32; 1547 pub const IDD_ACMFORMATCHOOSE_CMB_FORMATTAG: u32 = 101u32; 1548 pub const IDS_CAP_AUDIO_DROP_COMPERROR: u32 = 442u32; 1549 pub const IDS_CAP_AUDIO_DROP_ERROR: u32 = 441u32; 1550 pub const IDS_CAP_AVI_DRAWDIB_ERROR: u32 = 439u32; 1551 pub const IDS_CAP_AVI_INIT_ERROR: u32 = 433u32; 1552 pub const IDS_CAP_BEGIN: u32 = 300u32; 1553 pub const IDS_CAP_CANTOPEN: u32 = 409u32; 1554 pub const IDS_CAP_COMPRESSOR_ERROR: u32 = 440u32; 1555 pub const IDS_CAP_DEFAVIEXT: u32 = 407u32; 1556 pub const IDS_CAP_DEFPALEXT: u32 = 408u32; 1557 pub const IDS_CAP_DRIVER_ERROR: u32 = 418u32; 1558 pub const IDS_CAP_END: u32 = 301u32; 1559 pub const IDS_CAP_ERRORDIBSAVE: u32 = 406u32; 1560 pub const IDS_CAP_ERRORPALOPEN: u32 = 404u32; 1561 pub const IDS_CAP_ERRORPALSAVE: u32 = 405u32; 1562 pub const IDS_CAP_FILEEXISTS: u32 = 403u32; 1563 pub const IDS_CAP_FILE_OPEN_ERROR: u32 = 429u32; 1564 pub const IDS_CAP_FILE_WRITE_ERROR: u32 = 430u32; 1565 pub const IDS_CAP_INFO: u32 = 401u32; 1566 pub const IDS_CAP_MCI_CANT_STEP_ERROR: u32 = 437u32; 1567 pub const IDS_CAP_MCI_CONTROL_ERROR: u32 = 436u32; 1568 pub const IDS_CAP_NODISKSPACE: u32 = 415u32; 1569 pub const IDS_CAP_NO_AUDIO_CAP_ERROR: u32 = 438u32; 1570 pub const IDS_CAP_NO_FRAME_CAP_ERROR: u32 = 434u32; 1571 pub const IDS_CAP_NO_PALETTE_WARN: u32 = 435u32; 1572 pub const IDS_CAP_OUTOFMEM: u32 = 402u32; 1573 pub const IDS_CAP_READONLYFILE: u32 = 413u32; 1574 pub const IDS_CAP_RECORDING_ERROR: u32 = 431u32; 1575 pub const IDS_CAP_RECORDING_ERROR2: u32 = 432u32; 1576 pub const IDS_CAP_SAVEASPERCENT: u32 = 417u32; 1577 pub const IDS_CAP_SEQ_MSGSTART: u32 = 410u32; 1578 pub const IDS_CAP_SEQ_MSGSTOP: u32 = 411u32; 1579 pub const IDS_CAP_SETFILESIZE: u32 = 416u32; 1580 pub const IDS_CAP_STAT_CAP_AUDIO: u32 = 509u32; 1581 pub const IDS_CAP_STAT_CAP_FINI: u32 = 503u32; 1582 pub const IDS_CAP_STAT_CAP_INIT: u32 = 502u32; 1583 pub const IDS_CAP_STAT_CAP_L_FRAMES: u32 = 508u32; 1584 pub const IDS_CAP_STAT_FRAMESDROPPED: u32 = 513u32; 1585 pub const IDS_CAP_STAT_I_FRAMES: u32 = 506u32; 1586 pub const IDS_CAP_STAT_LIVE_MODE: u32 = 500u32; 1587 pub const IDS_CAP_STAT_L_FRAMES: u32 = 507u32; 1588 pub const IDS_CAP_STAT_OPTPAL_BUILD: u32 = 505u32; 1589 pub const IDS_CAP_STAT_OVERLAY_MODE: u32 = 501u32; 1590 pub const IDS_CAP_STAT_PALETTE_BUILD: u32 = 504u32; 1591 pub const IDS_CAP_STAT_VIDEOAUDIO: u32 = 511u32; 1592 pub const IDS_CAP_STAT_VIDEOCURRENT: u32 = 510u32; 1593 pub const IDS_CAP_STAT_VIDEOONLY: u32 = 512u32; 1594 pub const IDS_CAP_VIDEDITERR: u32 = 412u32; 1595 pub const IDS_CAP_VIDEO_ADD_ERROR: u32 = 427u32; 1596 pub const IDS_CAP_VIDEO_ALLOC_ERROR: u32 = 425u32; 1597 pub const IDS_CAP_VIDEO_OPEN_ERROR: u32 = 424u32; 1598 pub const IDS_CAP_VIDEO_PREPARE_ERROR: u32 = 426u32; 1599 pub const IDS_CAP_VIDEO_SIZE_ERROR: u32 = 428u32; 1600 pub const IDS_CAP_WAVE_ADD_ERROR: u32 = 422u32; 1601 pub const IDS_CAP_WAVE_ALLOC_ERROR: u32 = 420u32; 1602 pub const IDS_CAP_WAVE_OPEN_ERROR: u32 = 419u32; 1603 pub const IDS_CAP_WAVE_PREPARE_ERROR: u32 = 421u32; 1604 pub const IDS_CAP_WAVE_SIZE_ERROR: u32 = 423u32; 1605 pub const IDS_CAP_WRITEERROR: u32 = 414u32; 1606 pub type IGetFrame = *mut ::core::ffi::c_void; 1607 #[repr(C, packed(1))] 1608 #[cfg(feature = "Win32_Media_Audio")] 1609 pub struct IMAADPCMWAVEFORMAT { 1610 pub wfx: super::Audio::WAVEFORMATEX, 1611 pub wSamplesPerBlock: u16, 1612 } 1613 #[cfg(feature = "Win32_Media_Audio")] 1614 impl ::core::marker::Copy for IMAADPCMWAVEFORMAT {} 1615 #[cfg(feature = "Win32_Media_Audio")] 1616 impl ::core::clone::Clone for IMAADPCMWAVEFORMAT { clone(&self) -> Self1617 fn clone(&self) -> Self { 1618 *self 1619 } 1620 } 1621 pub const JDD_CONFIGCHANGED: u32 = 2307u32; 1622 pub const JDD_GETDEVCAPS: u32 = 2050u32; 1623 pub const JDD_GETNUMDEVS: u32 = 2049u32; 1624 pub const JDD_GETPOS: u32 = 2305u32; 1625 pub const JDD_GETPOSEX: u32 = 2308u32; 1626 pub const JDD_SETCALIBRATION: u32 = 2306u32; 1627 pub const JIFMK_00: u32 = 65280u32; 1628 pub const JIFMK_APP0: u32 = 65504u32; 1629 pub const JIFMK_APP1: u32 = 65505u32; 1630 pub const JIFMK_APP2: u32 = 65506u32; 1631 pub const JIFMK_APP3: u32 = 65507u32; 1632 pub const JIFMK_APP4: u32 = 65508u32; 1633 pub const JIFMK_APP5: u32 = 65509u32; 1634 pub const JIFMK_APP6: u32 = 65510u32; 1635 pub const JIFMK_APP7: u32 = 65511u32; 1636 pub const JIFMK_COM: u32 = 65534u32; 1637 pub const JIFMK_DAC: u32 = 65484u32; 1638 pub const JIFMK_DHP: u32 = 65502u32; 1639 pub const JIFMK_DHT: u32 = 65476u32; 1640 pub const JIFMK_DNL: u32 = 65500u32; 1641 pub const JIFMK_DQT: u32 = 65499u32; 1642 pub const JIFMK_DRI: u32 = 65501u32; 1643 pub const JIFMK_EOI: u32 = 65497u32; 1644 pub const JIFMK_EXP: u32 = 65503u32; 1645 pub const JIFMK_FF: u32 = 65535u32; 1646 pub const JIFMK_JPG: u32 = 65480u32; 1647 pub const JIFMK_JPG0: u32 = 65520u32; 1648 pub const JIFMK_JPG1: u32 = 65521u32; 1649 pub const JIFMK_JPG10: u32 = 65530u32; 1650 pub const JIFMK_JPG11: u32 = 65531u32; 1651 pub const JIFMK_JPG12: u32 = 65532u32; 1652 pub const JIFMK_JPG13: u32 = 65533u32; 1653 pub const JIFMK_JPG2: u32 = 65522u32; 1654 pub const JIFMK_JPG3: u32 = 65523u32; 1655 pub const JIFMK_JPG4: u32 = 65524u32; 1656 pub const JIFMK_JPG5: u32 = 65525u32; 1657 pub const JIFMK_JPG6: u32 = 65526u32; 1658 pub const JIFMK_JPG7: u32 = 65527u32; 1659 pub const JIFMK_JPG8: u32 = 65528u32; 1660 pub const JIFMK_JPG9: u32 = 65529u32; 1661 pub const JIFMK_RES: u32 = 65282u32; 1662 pub const JIFMK_RST0: u32 = 65488u32; 1663 pub const JIFMK_RST1: u32 = 65489u32; 1664 pub const JIFMK_RST2: u32 = 65490u32; 1665 pub const JIFMK_RST3: u32 = 65491u32; 1666 pub const JIFMK_RST4: u32 = 65492u32; 1667 pub const JIFMK_RST5: u32 = 65493u32; 1668 pub const JIFMK_RST6: u32 = 65494u32; 1669 pub const JIFMK_RST7: u32 = 65495u32; 1670 pub const JIFMK_SOF0: u32 = 65472u32; 1671 pub const JIFMK_SOF1: u32 = 65473u32; 1672 pub const JIFMK_SOF10: u32 = 65482u32; 1673 pub const JIFMK_SOF11: u32 = 65483u32; 1674 pub const JIFMK_SOF13: u32 = 65485u32; 1675 pub const JIFMK_SOF14: u32 = 65486u32; 1676 pub const JIFMK_SOF15: u32 = 65487u32; 1677 pub const JIFMK_SOF2: u32 = 65474u32; 1678 pub const JIFMK_SOF3: u32 = 65475u32; 1679 pub const JIFMK_SOF5: u32 = 65477u32; 1680 pub const JIFMK_SOF6: u32 = 65478u32; 1681 pub const JIFMK_SOF7: u32 = 65479u32; 1682 pub const JIFMK_SOF9: u32 = 65481u32; 1683 pub const JIFMK_SOI: u32 = 65496u32; 1684 pub const JIFMK_SOS: u32 = 65498u32; 1685 pub const JIFMK_TEM: u32 = 65281u32; 1686 #[repr(C, packed(1))] 1687 #[cfg(feature = "Win32_Foundation")] 1688 pub struct JOYCAPS2A { 1689 pub wMid: u16, 1690 pub wPid: u16, 1691 pub szPname: [super::super::Foundation::CHAR; 32], 1692 pub wXmin: u32, 1693 pub wXmax: u32, 1694 pub wYmin: u32, 1695 pub wYmax: u32, 1696 pub wZmin: u32, 1697 pub wZmax: u32, 1698 pub wNumButtons: u32, 1699 pub wPeriodMin: u32, 1700 pub wPeriodMax: u32, 1701 pub wRmin: u32, 1702 pub wRmax: u32, 1703 pub wUmin: u32, 1704 pub wUmax: u32, 1705 pub wVmin: u32, 1706 pub wVmax: u32, 1707 pub wCaps: u32, 1708 pub wMaxAxes: u32, 1709 pub wNumAxes: u32, 1710 pub wMaxButtons: u32, 1711 pub szRegKey: [super::super::Foundation::CHAR; 32], 1712 pub szOEMVxD: [super::super::Foundation::CHAR; 260], 1713 pub ManufacturerGuid: ::windows_sys::core::GUID, 1714 pub ProductGuid: ::windows_sys::core::GUID, 1715 pub NameGuid: ::windows_sys::core::GUID, 1716 } 1717 #[cfg(feature = "Win32_Foundation")] 1718 impl ::core::marker::Copy for JOYCAPS2A {} 1719 #[cfg(feature = "Win32_Foundation")] 1720 impl ::core::clone::Clone for JOYCAPS2A { clone(&self) -> Self1721 fn clone(&self) -> Self { 1722 *self 1723 } 1724 } 1725 #[repr(C, packed(1))] 1726 pub struct JOYCAPS2W { 1727 pub wMid: u16, 1728 pub wPid: u16, 1729 pub szPname: [u16; 32], 1730 pub wXmin: u32, 1731 pub wXmax: u32, 1732 pub wYmin: u32, 1733 pub wYmax: u32, 1734 pub wZmin: u32, 1735 pub wZmax: u32, 1736 pub wNumButtons: u32, 1737 pub wPeriodMin: u32, 1738 pub wPeriodMax: u32, 1739 pub wRmin: u32, 1740 pub wRmax: u32, 1741 pub wUmin: u32, 1742 pub wUmax: u32, 1743 pub wVmin: u32, 1744 pub wVmax: u32, 1745 pub wCaps: u32, 1746 pub wMaxAxes: u32, 1747 pub wNumAxes: u32, 1748 pub wMaxButtons: u32, 1749 pub szRegKey: [u16; 32], 1750 pub szOEMVxD: [u16; 260], 1751 pub ManufacturerGuid: ::windows_sys::core::GUID, 1752 pub ProductGuid: ::windows_sys::core::GUID, 1753 pub NameGuid: ::windows_sys::core::GUID, 1754 } 1755 impl ::core::marker::Copy for JOYCAPS2W {} 1756 impl ::core::clone::Clone for JOYCAPS2W { clone(&self) -> Self1757 fn clone(&self) -> Self { 1758 *self 1759 } 1760 } 1761 #[repr(C, packed(1))] 1762 #[cfg(feature = "Win32_Foundation")] 1763 pub struct JOYCAPSA { 1764 pub wMid: u16, 1765 pub wPid: u16, 1766 pub szPname: [super::super::Foundation::CHAR; 32], 1767 pub wXmin: u32, 1768 pub wXmax: u32, 1769 pub wYmin: u32, 1770 pub wYmax: u32, 1771 pub wZmin: u32, 1772 pub wZmax: u32, 1773 pub wNumButtons: u32, 1774 pub wPeriodMin: u32, 1775 pub wPeriodMax: u32, 1776 pub wRmin: u32, 1777 pub wRmax: u32, 1778 pub wUmin: u32, 1779 pub wUmax: u32, 1780 pub wVmin: u32, 1781 pub wVmax: u32, 1782 pub wCaps: u32, 1783 pub wMaxAxes: u32, 1784 pub wNumAxes: u32, 1785 pub wMaxButtons: u32, 1786 pub szRegKey: [super::super::Foundation::CHAR; 32], 1787 pub szOEMVxD: [super::super::Foundation::CHAR; 260], 1788 } 1789 #[cfg(feature = "Win32_Foundation")] 1790 impl ::core::marker::Copy for JOYCAPSA {} 1791 #[cfg(feature = "Win32_Foundation")] 1792 impl ::core::clone::Clone for JOYCAPSA { clone(&self) -> Self1793 fn clone(&self) -> Self { 1794 *self 1795 } 1796 } 1797 #[repr(C, packed(1))] 1798 pub struct JOYCAPSW { 1799 pub wMid: u16, 1800 pub wPid: u16, 1801 pub szPname: [u16; 32], 1802 pub wXmin: u32, 1803 pub wXmax: u32, 1804 pub wYmin: u32, 1805 pub wYmax: u32, 1806 pub wZmin: u32, 1807 pub wZmax: u32, 1808 pub wNumButtons: u32, 1809 pub wPeriodMin: u32, 1810 pub wPeriodMax: u32, 1811 pub wRmin: u32, 1812 pub wRmax: u32, 1813 pub wUmin: u32, 1814 pub wUmax: u32, 1815 pub wVmin: u32, 1816 pub wVmax: u32, 1817 pub wCaps: u32, 1818 pub wMaxAxes: u32, 1819 pub wNumAxes: u32, 1820 pub wMaxButtons: u32, 1821 pub szRegKey: [u16; 32], 1822 pub szOEMVxD: [u16; 260], 1823 } 1824 impl ::core::marker::Copy for JOYCAPSW {} 1825 impl ::core::clone::Clone for JOYCAPSW { clone(&self) -> Self1826 fn clone(&self) -> Self { 1827 *self 1828 } 1829 } 1830 pub const JOYCAPS_HASPOV: u32 = 16u32; 1831 pub const JOYCAPS_HASR: u32 = 2u32; 1832 pub const JOYCAPS_HASU: u32 = 4u32; 1833 pub const JOYCAPS_HASV: u32 = 8u32; 1834 pub const JOYCAPS_HASZ: u32 = 1u32; 1835 pub const JOYCAPS_POV4DIR: u32 = 32u32; 1836 pub const JOYCAPS_POVCTS: u32 = 64u32; 1837 pub const JOYERR_NOCANDO: u32 = 166u32; 1838 pub const JOYERR_NOERROR: u32 = 0u32; 1839 pub const JOYERR_PARMS: u32 = 165u32; 1840 pub const JOYERR_UNPLUGGED: u32 = 167u32; 1841 #[repr(C, packed(1))] 1842 pub struct JOYINFO { 1843 pub wXpos: u32, 1844 pub wYpos: u32, 1845 pub wZpos: u32, 1846 pub wButtons: u32, 1847 } 1848 impl ::core::marker::Copy for JOYINFO {} 1849 impl ::core::clone::Clone for JOYINFO { clone(&self) -> Self1850 fn clone(&self) -> Self { 1851 *self 1852 } 1853 } 1854 #[repr(C, packed(1))] 1855 pub struct JOYINFOEX { 1856 pub dwSize: u32, 1857 pub dwFlags: u32, 1858 pub dwXpos: u32, 1859 pub dwYpos: u32, 1860 pub dwZpos: u32, 1861 pub dwRpos: u32, 1862 pub dwUpos: u32, 1863 pub dwVpos: u32, 1864 pub dwButtons: u32, 1865 pub dwButtonNumber: u32, 1866 pub dwPOV: u32, 1867 pub dwReserved1: u32, 1868 pub dwReserved2: u32, 1869 } 1870 impl ::core::marker::Copy for JOYINFOEX {} 1871 impl ::core::clone::Clone for JOYINFOEX { clone(&self) -> Self1872 fn clone(&self) -> Self { 1873 *self 1874 } 1875 } 1876 pub const JOYSTICKID1: u32 = 0u32; 1877 pub const JOYSTICKID2: u32 = 1u32; 1878 pub const JOY_BUTTON1: u32 = 1u32; 1879 pub const JOY_BUTTON10: i32 = 512i32; 1880 pub const JOY_BUTTON11: i32 = 1024i32; 1881 pub const JOY_BUTTON12: i32 = 2048i32; 1882 pub const JOY_BUTTON13: i32 = 4096i32; 1883 pub const JOY_BUTTON14: i32 = 8192i32; 1884 pub const JOY_BUTTON15: i32 = 16384i32; 1885 pub const JOY_BUTTON16: i32 = 32768i32; 1886 pub const JOY_BUTTON17: i32 = 65536i32; 1887 pub const JOY_BUTTON18: i32 = 131072i32; 1888 pub const JOY_BUTTON19: i32 = 262144i32; 1889 pub const JOY_BUTTON1CHG: u32 = 256u32; 1890 pub const JOY_BUTTON2: u32 = 2u32; 1891 pub const JOY_BUTTON20: i32 = 524288i32; 1892 pub const JOY_BUTTON21: i32 = 1048576i32; 1893 pub const JOY_BUTTON22: i32 = 2097152i32; 1894 pub const JOY_BUTTON23: i32 = 4194304i32; 1895 pub const JOY_BUTTON24: i32 = 8388608i32; 1896 pub const JOY_BUTTON25: i32 = 16777216i32; 1897 pub const JOY_BUTTON26: i32 = 33554432i32; 1898 pub const JOY_BUTTON27: i32 = 67108864i32; 1899 pub const JOY_BUTTON28: i32 = 134217728i32; 1900 pub const JOY_BUTTON29: i32 = 268435456i32; 1901 pub const JOY_BUTTON2CHG: u32 = 512u32; 1902 pub const JOY_BUTTON3: u32 = 4u32; 1903 pub const JOY_BUTTON30: i32 = 536870912i32; 1904 pub const JOY_BUTTON31: i32 = 1073741824i32; 1905 pub const JOY_BUTTON32: i32 = -2147483648i32; 1906 pub const JOY_BUTTON3CHG: u32 = 1024u32; 1907 pub const JOY_BUTTON4: u32 = 8u32; 1908 pub const JOY_BUTTON4CHG: u32 = 2048u32; 1909 pub const JOY_BUTTON5: i32 = 16i32; 1910 pub const JOY_BUTTON6: i32 = 32i32; 1911 pub const JOY_BUTTON7: i32 = 64i32; 1912 pub const JOY_BUTTON8: i32 = 128i32; 1913 pub const JOY_BUTTON9: i32 = 256i32; 1914 pub const JOY_CAL_READ3: i32 = 262144i32; 1915 pub const JOY_CAL_READ4: i32 = 524288i32; 1916 pub const JOY_CAL_READ5: i32 = 4194304i32; 1917 pub const JOY_CAL_READ6: i32 = 8388608i32; 1918 pub const JOY_CAL_READALWAYS: i32 = 65536i32; 1919 pub const JOY_CAL_READRONLY: i32 = 33554432i32; 1920 pub const JOY_CAL_READUONLY: i32 = 67108864i32; 1921 pub const JOY_CAL_READVONLY: i32 = 134217728i32; 1922 pub const JOY_CAL_READXONLY: i32 = 1048576i32; 1923 pub const JOY_CAL_READXYONLY: i32 = 131072i32; 1924 pub const JOY_CAL_READYONLY: i32 = 2097152i32; 1925 pub const JOY_CAL_READZONLY: i32 = 16777216i32; 1926 pub const JOY_POVBACKWARD: u32 = 18000u32; 1927 pub const JOY_POVFORWARD: u32 = 0u32; 1928 pub const JOY_POVLEFT: u32 = 27000u32; 1929 pub const JOY_POVRIGHT: u32 = 9000u32; 1930 pub const JOY_RETURNBUTTONS: i32 = 128i32; 1931 pub const JOY_RETURNCENTERED: i32 = 1024i32; 1932 pub const JOY_RETURNPOV: i32 = 64i32; 1933 pub const JOY_RETURNPOVCTS: i32 = 512i32; 1934 pub const JOY_RETURNR: i32 = 8i32; 1935 pub const JOY_RETURNRAWDATA: i32 = 256i32; 1936 pub const JOY_RETURNU: i32 = 16i32; 1937 pub const JOY_RETURNV: i32 = 32i32; 1938 pub const JOY_RETURNX: i32 = 1i32; 1939 pub const JOY_RETURNY: i32 = 2i32; 1940 pub const JOY_RETURNZ: i32 = 4i32; 1941 pub const JOY_USEDEADZONE: i32 = 2048i32; 1942 #[repr(C, packed(1))] 1943 pub struct JPEGINFOHEADER { 1944 pub JPEGSize: u32, 1945 pub JPEGProcess: u32, 1946 pub JPEGColorSpaceID: u32, 1947 pub JPEGBitsPerSample: u32, 1948 pub JPEGHSubSampling: u32, 1949 pub JPEGVSubSampling: u32, 1950 } 1951 impl ::core::marker::Copy for JPEGINFOHEADER {} 1952 impl ::core::clone::Clone for JPEGINFOHEADER { clone(&self) -> Self1953 fn clone(&self) -> Self { 1954 *self 1955 } 1956 } 1957 pub const JPEG_PROCESS_BASELINE: u32 = 0u32; 1958 pub const JPEG_RGB: u32 = 3u32; 1959 pub const JPEG_Y: u32 = 1u32; 1960 pub const JPEG_YCbCr: u32 = 2u32; 1961 pub const KSDATAFORMAT_SUBTYPE_IEEE_FLOAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; 1962 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] 1963 pub type LPFNEXTDEVIO = unsafe extern "system" fn(lparam: super::super::Foundation::LPARAM, dwflags: u32, dwiocontrolcode: u32, lpinbuffer: *mut ::core::ffi::c_void, ninbuffersize: u32, lpoutbuffer: *mut ::core::ffi::c_void, noutbuffersize: u32, lpbytesreturned: *mut u32, lpoverlapped: *mut super::super::System::IO::OVERLAPPED) -> super::super::Foundation::BOOL; 1964 #[cfg(feature = "Win32_Foundation")] 1965 pub type LPMMIOPROC = unsafe extern "system" fn(lpmmioinfo: super::super::Foundation::PSTR, umsg: u32, lparam1: super::super::Foundation::LPARAM, lparam2: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT; 1966 pub type LPTASKCALLBACK = unsafe extern "system" fn(dwinst: usize); 1967 pub const MCIERR_AVI_AUDIOERROR: u32 = 619u32; 1968 pub const MCIERR_AVI_BADPALETTE: u32 = 620u32; 1969 pub const MCIERR_AVI_CANTPLAYFULLSCREEN: u32 = 615u32; 1970 pub const MCIERR_AVI_DISPLAYERROR: u32 = 618u32; 1971 pub const MCIERR_AVI_NOCOMPRESSOR: u32 = 617u32; 1972 pub const MCIERR_AVI_NODISPDIB: u32 = 614u32; 1973 pub const MCIERR_AVI_NOTINTERLEAVED: u32 = 613u32; 1974 pub const MCIERR_AVI_OLDAVIFORMAT: u32 = 612u32; 1975 pub const MCIERR_AVI_TOOBIGFORVGA: u32 = 616u32; 1976 pub const MCIERR_BAD_CONSTANT: u32 = 290u32; 1977 pub const MCIERR_BAD_INTEGER: u32 = 270u32; 1978 pub const MCIERR_BAD_TIME_FORMAT: u32 = 293u32; 1979 pub const MCIERR_CANNOT_LOAD_DRIVER: u32 = 266u32; 1980 pub const MCIERR_CANNOT_USE_ALL: u32 = 279u32; 1981 pub const MCIERR_CREATEWINDOW: u32 = 347u32; 1982 pub const MCIERR_CUSTOM_DRIVER_BASE: u32 = 512u32; 1983 pub const MCIERR_DEVICE_LENGTH: u32 = 310u32; 1984 pub const MCIERR_DEVICE_LOCKED: u32 = 288u32; 1985 pub const MCIERR_DEVICE_NOT_INSTALLED: u32 = 306u32; 1986 pub const MCIERR_DEVICE_NOT_READY: u32 = 276u32; 1987 pub const MCIERR_DEVICE_OPEN: u32 = 265u32; 1988 pub const MCIERR_DEVICE_ORD_LENGTH: u32 = 311u32; 1989 pub const MCIERR_DEVICE_TYPE_REQUIRED: u32 = 287u32; 1990 pub const MCIERR_DGV_BAD_CLIPBOARD_RANGE: u32 = 517u32; 1991 pub const MCIERR_DGV_DEVICE_LIMIT: u32 = 512u32; 1992 pub const MCIERR_DGV_DEVICE_MEMORY_FULL: u32 = 516u32; 1993 pub const MCIERR_DGV_DISK_FULL: u32 = 515u32; 1994 pub const MCIERR_DGV_IOERR: u32 = 513u32; 1995 pub const MCIERR_DGV_WORKSPACE_EMPTY: u32 = 514u32; 1996 pub const MCIERR_DRIVER: u32 = 278u32; 1997 pub const MCIERR_DRIVER_INTERNAL: u32 = 272u32; 1998 pub const MCIERR_DUPLICATE_ALIAS: u32 = 289u32; 1999 pub const MCIERR_DUPLICATE_FLAGS: u32 = 295u32; 2000 pub const MCIERR_EXTENSION_NOT_FOUND: u32 = 281u32; 2001 pub const MCIERR_EXTRA_CHARACTERS: u32 = 305u32; 2002 pub const MCIERR_FILENAME_REQUIRED: u32 = 304u32; 2003 pub const MCIERR_FILE_NOT_FOUND: u32 = 275u32; 2004 pub const MCIERR_FILE_NOT_SAVED: u32 = 286u32; 2005 pub const MCIERR_FILE_READ: u32 = 348u32; 2006 pub const MCIERR_FILE_WRITE: u32 = 349u32; 2007 pub const MCIERR_FLAGS_NOT_COMPATIBLE: u32 = 284u32; 2008 pub const MCIERR_GET_CD: u32 = 307u32; 2009 pub const MCIERR_HARDWARE: u32 = 262u32; 2010 pub const MCIERR_ILLEGAL_FOR_AUTO_OPEN: u32 = 303u32; 2011 pub const MCIERR_INTERNAL: u32 = 277u32; 2012 pub const MCIERR_INVALID_DEVICE_ID: u32 = 257u32; 2013 pub const MCIERR_INVALID_DEVICE_NAME: u32 = 263u32; 2014 pub const MCIERR_INVALID_FILE: u32 = 296u32; 2015 pub const MCIERR_MISSING_COMMAND_STRING: u32 = 267u32; 2016 pub const MCIERR_MISSING_DEVICE_NAME: u32 = 292u32; 2017 pub const MCIERR_MISSING_PARAMETER: u32 = 273u32; 2018 pub const MCIERR_MISSING_STRING_ARGUMENT: u32 = 269u32; 2019 pub const MCIERR_MULTIPLE: u32 = 280u32; 2020 pub const MCIERR_MUST_USE_SHAREABLE: u32 = 291u32; 2021 pub const MCIERR_NEW_REQUIRES_ALIAS: u32 = 299u32; 2022 pub const MCIERR_NONAPPLICABLE_FUNCTION: u32 = 302u32; 2023 pub const MCIERR_NOTIFY_ON_AUTO_OPEN: u32 = 300u32; 2024 pub const MCIERR_NO_CLOSING_QUOTE: u32 = 294u32; 2025 pub const MCIERR_NO_ELEMENT_ALLOWED: u32 = 301u32; 2026 pub const MCIERR_NO_IDENTITY: u32 = 350u32; 2027 pub const MCIERR_NO_INTEGER: u32 = 312u32; 2028 pub const MCIERR_NO_WINDOW: u32 = 346u32; 2029 pub const MCIERR_NULL_PARAMETER_BLOCK: u32 = 297u32; 2030 pub const MCIERR_OUTOFRANGE: u32 = 282u32; 2031 pub const MCIERR_OUT_OF_MEMORY: u32 = 264u32; 2032 pub const MCIERR_PARAM_OVERFLOW: u32 = 268u32; 2033 pub const MCIERR_PARSER_INTERNAL: u32 = 271u32; 2034 pub const MCIERR_SEQ_DIV_INCOMPATIBLE: u32 = 336u32; 2035 pub const MCIERR_SEQ_NOMIDIPRESENT: u32 = 343u32; 2036 pub const MCIERR_SEQ_PORTUNSPECIFIED: u32 = 342u32; 2037 pub const MCIERR_SEQ_PORT_INUSE: u32 = 337u32; 2038 pub const MCIERR_SEQ_PORT_MAPNODEVICE: u32 = 339u32; 2039 pub const MCIERR_SEQ_PORT_MISCERROR: u32 = 340u32; 2040 pub const MCIERR_SEQ_PORT_NONEXISTENT: u32 = 338u32; 2041 pub const MCIERR_SEQ_TIMER: u32 = 341u32; 2042 pub const MCIERR_SET_CD: u32 = 308u32; 2043 pub const MCIERR_SET_DRIVE: u32 = 309u32; 2044 pub const MCIERR_UNNAMED_RESOURCE: u32 = 298u32; 2045 pub const MCIERR_UNRECOGNIZED_COMMAND: u32 = 261u32; 2046 pub const MCIERR_UNRECOGNIZED_KEYWORD: u32 = 259u32; 2047 pub const MCIERR_UNSUPPORTED_FUNCTION: u32 = 274u32; 2048 pub const MCIERR_WAVE_INPUTSINUSE: u32 = 322u32; 2049 pub const MCIERR_WAVE_INPUTSUNSUITABLE: u32 = 328u32; 2050 pub const MCIERR_WAVE_INPUTUNSPECIFIED: u32 = 325u32; 2051 pub const MCIERR_WAVE_OUTPUTSINUSE: u32 = 320u32; 2052 pub const MCIERR_WAVE_OUTPUTSUNSUITABLE: u32 = 326u32; 2053 pub const MCIERR_WAVE_OUTPUTUNSPECIFIED: u32 = 324u32; 2054 pub const MCIERR_WAVE_SETINPUTINUSE: u32 = 323u32; 2055 pub const MCIERR_WAVE_SETINPUTUNSUITABLE: u32 = 329u32; 2056 pub const MCIERR_WAVE_SETOUTPUTINUSE: u32 = 321u32; 2057 pub const MCIERR_WAVE_SETOUTPUTUNSUITABLE: u32 = 327u32; 2058 pub const MCIWNDF_NOAUTOSIZEMOVIE: u32 = 4u32; 2059 pub const MCIWNDF_NOAUTOSIZEWINDOW: u32 = 1u32; 2060 pub const MCIWNDF_NOERRORDLG: u32 = 16384u32; 2061 pub const MCIWNDF_NOMENU: u32 = 8u32; 2062 pub const MCIWNDF_NOOPEN: u32 = 32768u32; 2063 pub const MCIWNDF_NOPLAYBAR: u32 = 2u32; 2064 pub const MCIWNDF_NOTIFYALL: u32 = 7936u32; 2065 pub const MCIWNDF_NOTIFYANSI: u32 = 128u32; 2066 pub const MCIWNDF_NOTIFYERROR: u32 = 4096u32; 2067 pub const MCIWNDF_NOTIFYMEDIA: u32 = 2048u32; 2068 pub const MCIWNDF_NOTIFYMEDIAA: u32 = 2176u32; 2069 pub const MCIWNDF_NOTIFYMEDIAW: u32 = 2048u32; 2070 pub const MCIWNDF_NOTIFYMODE: u32 = 256u32; 2071 pub const MCIWNDF_NOTIFYPOS: u32 = 512u32; 2072 pub const MCIWNDF_NOTIFYSIZE: u32 = 1024u32; 2073 pub const MCIWNDF_RECORD: u32 = 8192u32; 2074 pub const MCIWNDF_SHOWALL: u32 = 112u32; 2075 pub const MCIWNDF_SHOWMODE: u32 = 64u32; 2076 pub const MCIWNDF_SHOWNAME: u32 = 16u32; 2077 pub const MCIWNDF_SHOWPOS: u32 = 32u32; 2078 pub const MCIWNDM_CAN_CONFIG: u32 = 1173u32; 2079 pub const MCIWNDM_CAN_EJECT: u32 = 1172u32; 2080 pub const MCIWNDM_CAN_PLAY: u32 = 1168u32; 2081 pub const MCIWNDM_CAN_RECORD: u32 = 1170u32; 2082 pub const MCIWNDM_CAN_SAVE: u32 = 1171u32; 2083 pub const MCIWNDM_CAN_WINDOW: u32 = 1169u32; 2084 pub const MCIWNDM_CHANGESTYLES: u32 = 1159u32; 2085 pub const MCIWNDM_EJECT: u32 = 1131u32; 2086 pub const MCIWNDM_GETACTIVETIMER: u32 = 1156u32; 2087 pub const MCIWNDM_GETALIAS: u32 = 1161u32; 2088 pub const MCIWNDM_GETDEVICE: u32 = 1249u32; 2089 pub const MCIWNDM_GETDEVICEA: u32 = 1149u32; 2090 pub const MCIWNDM_GETDEVICEID: u32 = 1124u32; 2091 pub const MCIWNDM_GETDEVICEW: u32 = 1249u32; 2092 pub const MCIWNDM_GETEND: u32 = 1129u32; 2093 pub const MCIWNDM_GETERROR: u32 = 1252u32; 2094 pub const MCIWNDM_GETERRORA: u32 = 1152u32; 2095 pub const MCIWNDM_GETERRORW: u32 = 1252u32; 2096 pub const MCIWNDM_GETFILENAME: u32 = 1248u32; 2097 pub const MCIWNDM_GETFILENAMEA: u32 = 1148u32; 2098 pub const MCIWNDM_GETFILENAMEW: u32 = 1248u32; 2099 pub const MCIWNDM_GETINACTIVETIMER: u32 = 1157u32; 2100 pub const MCIWNDM_GETLENGTH: u32 = 1128u32; 2101 pub const MCIWNDM_GETMODE: u32 = 1230u32; 2102 pub const MCIWNDM_GETMODEA: u32 = 1130u32; 2103 pub const MCIWNDM_GETMODEW: u32 = 1230u32; 2104 pub const MCIWNDM_GETPALETTE: u32 = 1150u32; 2105 pub const MCIWNDM_GETPOSITION: u32 = 1226u32; 2106 pub const MCIWNDM_GETPOSITIONA: u32 = 1126u32; 2107 pub const MCIWNDM_GETPOSITIONW: u32 = 1226u32; 2108 pub const MCIWNDM_GETREPEAT: u32 = 1139u32; 2109 pub const MCIWNDM_GETSPEED: u32 = 1137u32; 2110 pub const MCIWNDM_GETSTART: u32 = 1127u32; 2111 pub const MCIWNDM_GETSTYLES: u32 = 1160u32; 2112 pub const MCIWNDM_GETTIMEFORMAT: u32 = 1244u32; 2113 pub const MCIWNDM_GETTIMEFORMATA: u32 = 1144u32; 2114 pub const MCIWNDM_GETTIMEFORMATW: u32 = 1244u32; 2115 pub const MCIWNDM_GETVOLUME: u32 = 1135u32; 2116 pub const MCIWNDM_GETZOOM: u32 = 1133u32; 2117 pub const MCIWNDM_GET_DEST: u32 = 1166u32; 2118 pub const MCIWNDM_GET_SOURCE: u32 = 1164u32; 2119 pub const MCIWNDM_NEW: u32 = 1258u32; 2120 pub const MCIWNDM_NEWA: u32 = 1158u32; 2121 pub const MCIWNDM_NEWW: u32 = 1258u32; 2122 pub const MCIWNDM_NOTIFYERROR: u32 = 1229u32; 2123 pub const MCIWNDM_NOTIFYMEDIA: u32 = 1227u32; 2124 pub const MCIWNDM_NOTIFYMODE: u32 = 1224u32; 2125 pub const MCIWNDM_NOTIFYPOS: u32 = 1225u32; 2126 pub const MCIWNDM_NOTIFYSIZE: u32 = 1226u32; 2127 pub const MCIWNDM_OPEN: u32 = 1276u32; 2128 pub const MCIWNDM_OPENA: u32 = 1177u32; 2129 pub const MCIWNDM_OPENINTERFACE: u32 = 1175u32; 2130 pub const MCIWNDM_OPENW: u32 = 1276u32; 2131 pub const MCIWNDM_PALETTEKICK: u32 = 1174u32; 2132 pub const MCIWNDM_PLAYFROM: u32 = 1146u32; 2133 pub const MCIWNDM_PLAYREVERSE: u32 = 1163u32; 2134 pub const MCIWNDM_PLAYTO: u32 = 1147u32; 2135 pub const MCIWNDM_PUT_DEST: u32 = 1167u32; 2136 pub const MCIWNDM_PUT_SOURCE: u32 = 1165u32; 2137 pub const MCIWNDM_REALIZE: u32 = 1142u32; 2138 pub const MCIWNDM_RETURNSTRING: u32 = 1262u32; 2139 pub const MCIWNDM_RETURNSTRINGA: u32 = 1162u32; 2140 pub const MCIWNDM_RETURNSTRINGW: u32 = 1262u32; 2141 pub const MCIWNDM_SENDSTRING: u32 = 1225u32; 2142 pub const MCIWNDM_SENDSTRINGA: u32 = 1125u32; 2143 pub const MCIWNDM_SENDSTRINGW: u32 = 1225u32; 2144 pub const MCIWNDM_SETACTIVETIMER: u32 = 1154u32; 2145 pub const MCIWNDM_SETINACTIVETIMER: u32 = 1155u32; 2146 pub const MCIWNDM_SETOWNER: u32 = 1176u32; 2147 pub const MCIWNDM_SETPALETTE: u32 = 1151u32; 2148 pub const MCIWNDM_SETREPEAT: u32 = 1138u32; 2149 pub const MCIWNDM_SETSPEED: u32 = 1136u32; 2150 pub const MCIWNDM_SETTIMEFORMAT: u32 = 1243u32; 2151 pub const MCIWNDM_SETTIMEFORMATA: u32 = 1143u32; 2152 pub const MCIWNDM_SETTIMEFORMATW: u32 = 1243u32; 2153 pub const MCIWNDM_SETTIMERS: u32 = 1153u32; 2154 pub const MCIWNDM_SETVOLUME: u32 = 1134u32; 2155 pub const MCIWNDM_SETZOOM: u32 = 1132u32; 2156 pub const MCIWNDM_VALIDATEMEDIA: u32 = 1145u32; 2157 pub const MCIWNDOPENF_NEW: u32 = 1u32; 2158 pub const MCIWND_END: i32 = -2i32; 2159 pub const MCIWND_START: i32 = -1i32; 2160 pub const MCI_ANIM_GETDEVCAPS_CAN_REVERSE: i32 = 16385i32; 2161 pub const MCI_ANIM_GETDEVCAPS_CAN_STRETCH: i32 = 16391i32; 2162 pub const MCI_ANIM_GETDEVCAPS_FAST_RATE: i32 = 16386i32; 2163 pub const MCI_ANIM_GETDEVCAPS_MAX_WINDOWS: i32 = 16392i32; 2164 pub const MCI_ANIM_GETDEVCAPS_NORMAL_RATE: i32 = 16388i32; 2165 pub const MCI_ANIM_GETDEVCAPS_PALETTES: i32 = 16390i32; 2166 pub const MCI_ANIM_GETDEVCAPS_SLOW_RATE: i32 = 16387i32; 2167 pub const MCI_ANIM_INFO_TEXT: i32 = 65536i32; 2168 pub const MCI_ANIM_OPEN_NOSTATIC: i32 = 262144i32; 2169 pub const MCI_ANIM_OPEN_PARENT: i32 = 131072i32; 2170 #[repr(C, packed(1))] 2171 #[cfg(feature = "Win32_Foundation")] 2172 pub struct MCI_ANIM_OPEN_PARMSA { 2173 pub dwCallback: usize, 2174 pub wDeviceID: u32, 2175 pub lpstrDeviceType: super::super::Foundation::PSTR, 2176 pub lpstrElementName: super::super::Foundation::PSTR, 2177 pub lpstrAlias: super::super::Foundation::PSTR, 2178 pub dwStyle: u32, 2179 pub hWndParent: super::super::Foundation::HWND, 2180 } 2181 #[cfg(feature = "Win32_Foundation")] 2182 impl ::core::marker::Copy for MCI_ANIM_OPEN_PARMSA {} 2183 #[cfg(feature = "Win32_Foundation")] 2184 impl ::core::clone::Clone for MCI_ANIM_OPEN_PARMSA { clone(&self) -> Self2185 fn clone(&self) -> Self { 2186 *self 2187 } 2188 } 2189 #[repr(C, packed(1))] 2190 #[cfg(feature = "Win32_Foundation")] 2191 pub struct MCI_ANIM_OPEN_PARMSW { 2192 pub dwCallback: usize, 2193 pub wDeviceID: u32, 2194 pub lpstrDeviceType: super::super::Foundation::PWSTR, 2195 pub lpstrElementName: super::super::Foundation::PWSTR, 2196 pub lpstrAlias: super::super::Foundation::PWSTR, 2197 pub dwStyle: u32, 2198 pub hWndParent: super::super::Foundation::HWND, 2199 } 2200 #[cfg(feature = "Win32_Foundation")] 2201 impl ::core::marker::Copy for MCI_ANIM_OPEN_PARMSW {} 2202 #[cfg(feature = "Win32_Foundation")] 2203 impl ::core::clone::Clone for MCI_ANIM_OPEN_PARMSW { clone(&self) -> Self2204 fn clone(&self) -> Self { 2205 *self 2206 } 2207 } 2208 pub const MCI_ANIM_OPEN_WS: i32 = 65536i32; 2209 pub const MCI_ANIM_PLAY_FAST: i32 = 262144i32; 2210 #[repr(C, packed(1))] 2211 pub struct MCI_ANIM_PLAY_PARMS { 2212 pub dwCallback: usize, 2213 pub dwFrom: u32, 2214 pub dwTo: u32, 2215 pub dwSpeed: u32, 2216 } 2217 impl ::core::marker::Copy for MCI_ANIM_PLAY_PARMS {} 2218 impl ::core::clone::Clone for MCI_ANIM_PLAY_PARMS { clone(&self) -> Self2219 fn clone(&self) -> Self { 2220 *self 2221 } 2222 } 2223 pub const MCI_ANIM_PLAY_REVERSE: i32 = 131072i32; 2224 pub const MCI_ANIM_PLAY_SCAN: i32 = 1048576i32; 2225 pub const MCI_ANIM_PLAY_SLOW: i32 = 524288i32; 2226 pub const MCI_ANIM_PLAY_SPEED: i32 = 65536i32; 2227 pub const MCI_ANIM_PUT_DESTINATION: i32 = 262144i32; 2228 pub const MCI_ANIM_PUT_SOURCE: i32 = 131072i32; 2229 pub const MCI_ANIM_REALIZE_BKGD: i32 = 131072i32; 2230 pub const MCI_ANIM_REALIZE_NORM: i32 = 65536i32; 2231 pub const MCI_ANIM_RECT: i32 = 65536i32; 2232 #[repr(C, packed(1))] 2233 #[cfg(feature = "Win32_Foundation")] 2234 pub struct MCI_ANIM_RECT_PARMS { 2235 pub dwCallback: usize, 2236 pub rc: super::super::Foundation::RECT, 2237 } 2238 #[cfg(feature = "Win32_Foundation")] 2239 impl ::core::marker::Copy for MCI_ANIM_RECT_PARMS {} 2240 #[cfg(feature = "Win32_Foundation")] 2241 impl ::core::clone::Clone for MCI_ANIM_RECT_PARMS { clone(&self) -> Self2242 fn clone(&self) -> Self { 2243 *self 2244 } 2245 } 2246 pub const MCI_ANIM_STATUS_FORWARD: i32 = 16386i32; 2247 pub const MCI_ANIM_STATUS_HPAL: i32 = 16388i32; 2248 pub const MCI_ANIM_STATUS_HWND: i32 = 16387i32; 2249 pub const MCI_ANIM_STATUS_SPEED: i32 = 16385i32; 2250 pub const MCI_ANIM_STATUS_STRETCH: i32 = 16389i32; 2251 pub const MCI_ANIM_STEP_FRAMES: i32 = 131072i32; 2252 #[repr(C, packed(1))] 2253 pub struct MCI_ANIM_STEP_PARMS { 2254 pub dwCallback: usize, 2255 pub dwFrames: u32, 2256 } 2257 impl ::core::marker::Copy for MCI_ANIM_STEP_PARMS {} 2258 impl ::core::clone::Clone for MCI_ANIM_STEP_PARMS { clone(&self) -> Self2259 fn clone(&self) -> Self { 2260 *self 2261 } 2262 } 2263 pub const MCI_ANIM_STEP_REVERSE: i32 = 65536i32; 2264 pub const MCI_ANIM_UPDATE_HDC: i32 = 131072i32; 2265 #[repr(C, packed(1))] 2266 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] 2267 pub struct MCI_ANIM_UPDATE_PARMS { 2268 pub dwCallback: usize, 2269 pub rc: super::super::Foundation::RECT, 2270 pub hDC: super::super::Graphics::Gdi::HDC, 2271 } 2272 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] 2273 impl ::core::marker::Copy for MCI_ANIM_UPDATE_PARMS {} 2274 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] 2275 impl ::core::clone::Clone for MCI_ANIM_UPDATE_PARMS { clone(&self) -> Self2276 fn clone(&self) -> Self { 2277 *self 2278 } 2279 } 2280 pub const MCI_ANIM_WHERE_DESTINATION: i32 = 262144i32; 2281 pub const MCI_ANIM_WHERE_SOURCE: i32 = 131072i32; 2282 pub const MCI_ANIM_WINDOW_DEFAULT: i32 = 0i32; 2283 pub const MCI_ANIM_WINDOW_DISABLE_STRETCH: i32 = 2097152i32; 2284 pub const MCI_ANIM_WINDOW_ENABLE_STRETCH: i32 = 1048576i32; 2285 pub const MCI_ANIM_WINDOW_HWND: i32 = 65536i32; 2286 #[repr(C, packed(1))] 2287 #[cfg(feature = "Win32_Foundation")] 2288 pub struct MCI_ANIM_WINDOW_PARMSA { 2289 pub dwCallback: usize, 2290 pub hWnd: super::super::Foundation::HWND, 2291 pub nCmdShow: u32, 2292 pub lpstrText: super::super::Foundation::PSTR, 2293 } 2294 #[cfg(feature = "Win32_Foundation")] 2295 impl ::core::marker::Copy for MCI_ANIM_WINDOW_PARMSA {} 2296 #[cfg(feature = "Win32_Foundation")] 2297 impl ::core::clone::Clone for MCI_ANIM_WINDOW_PARMSA { clone(&self) -> Self2298 fn clone(&self) -> Self { 2299 *self 2300 } 2301 } 2302 #[repr(C, packed(1))] 2303 #[cfg(feature = "Win32_Foundation")] 2304 pub struct MCI_ANIM_WINDOW_PARMSW { 2305 pub dwCallback: usize, 2306 pub hWnd: super::super::Foundation::HWND, 2307 pub nCmdShow: u32, 2308 pub lpstrText: super::super::Foundation::PWSTR, 2309 } 2310 #[cfg(feature = "Win32_Foundation")] 2311 impl ::core::marker::Copy for MCI_ANIM_WINDOW_PARMSW {} 2312 #[cfg(feature = "Win32_Foundation")] 2313 impl ::core::clone::Clone for MCI_ANIM_WINDOW_PARMSW { clone(&self) -> Self2314 fn clone(&self) -> Self { 2315 *self 2316 } 2317 } 2318 pub const MCI_ANIM_WINDOW_STATE: i32 = 262144i32; 2319 pub const MCI_ANIM_WINDOW_TEXT: i32 = 524288i32; 2320 pub const MCI_AVI_SETVIDEO_DRAW_PROCEDURE: i32 = 32768i32; 2321 pub const MCI_AVI_SETVIDEO_PALETTE_COLOR: i32 = 33024i32; 2322 pub const MCI_AVI_SETVIDEO_PALETTE_HALFTONE: i32 = 65535i32; 2323 pub const MCI_AVI_STATUS_AUDIO_BREAKS: i32 = 32771i32; 2324 pub const MCI_AVI_STATUS_FRAMES_SKIPPED: i32 = 32769i32; 2325 pub const MCI_AVI_STATUS_LAST_PLAY_SPEED: i32 = 32770i32; 2326 pub const MCI_BREAK: u32 = 2065u32; 2327 pub const MCI_BREAK_HWND: i32 = 512i32; 2328 pub const MCI_BREAK_KEY: i32 = 256i32; 2329 pub const MCI_BREAK_OFF: i32 = 1024i32; 2330 #[repr(C, packed(1))] 2331 #[cfg(feature = "Win32_Foundation")] 2332 pub struct MCI_BREAK_PARMS { 2333 pub dwCallback: usize, 2334 pub nVirtKey: i32, 2335 pub hwndBreak: super::super::Foundation::HWND, 2336 } 2337 #[cfg(feature = "Win32_Foundation")] 2338 impl ::core::marker::Copy for MCI_BREAK_PARMS {} 2339 #[cfg(feature = "Win32_Foundation")] 2340 impl ::core::clone::Clone for MCI_BREAK_PARMS { clone(&self) -> Self2341 fn clone(&self) -> Self { 2342 *self 2343 } 2344 } 2345 pub const MCI_CAPTURE: u32 = 2160u32; 2346 pub const MCI_CDA_STATUS_TYPE_TRACK: i32 = 16385i32; 2347 pub const MCI_CDA_TRACK_AUDIO: u32 = 1088u32; 2348 pub const MCI_CDA_TRACK_OTHER: u32 = 1089u32; 2349 pub const MCI_CLOSE: u32 = 2052u32; 2350 pub const MCI_CLOSE_DRIVER: u32 = 2050u32; 2351 pub const MCI_COLONIZED3_RETURN: u32 = 131072u32; 2352 pub const MCI_COLONIZED4_RETURN: u32 = 262144u32; 2353 pub const MCI_COMMAND_HEAD: u32 = 0u32; 2354 pub const MCI_CONFIGURE: u32 = 2170u32; 2355 pub const MCI_CONSTANT: u32 = 8u32; 2356 pub const MCI_COPY: u32 = 2130u32; 2357 pub const MCI_CUE: u32 = 2096u32; 2358 pub const MCI_CUT: u32 = 2129u32; 2359 pub const MCI_DELETE: u32 = 2134u32; 2360 pub const MCI_DEVTYPE_ANIMATION: u32 = 519u32; 2361 pub const MCI_DEVTYPE_CD_AUDIO: u32 = 516u32; 2362 pub const MCI_DEVTYPE_DAT: u32 = 517u32; 2363 pub const MCI_DEVTYPE_DIGITAL_VIDEO: u32 = 520u32; 2364 pub const MCI_DEVTYPE_FIRST: u32 = 513u32; 2365 pub const MCI_DEVTYPE_FIRST_USER: u32 = 4096u32; 2366 pub const MCI_DEVTYPE_LAST: u32 = 523u32; 2367 pub const MCI_DEVTYPE_OTHER: u32 = 521u32; 2368 pub const MCI_DEVTYPE_OVERLAY: u32 = 515u32; 2369 pub const MCI_DEVTYPE_SCANNER: u32 = 518u32; 2370 pub const MCI_DEVTYPE_SEQUENCER: u32 = 523u32; 2371 pub const MCI_DEVTYPE_VCR: u32 = 513u32; 2372 pub const MCI_DEVTYPE_VIDEODISC: u32 = 514u32; 2373 pub const MCI_DEVTYPE_WAVEFORM_AUDIO: u32 = 522u32; 2374 pub const MCI_DGV_CAPTURE_AS: i32 = 65536i32; 2375 pub const MCI_DGV_CAPTURE_AT: i32 = 131072i32; 2376 #[repr(C, packed(1))] 2377 #[cfg(feature = "Win32_Foundation")] 2378 pub struct MCI_DGV_CAPTURE_PARMSA { 2379 pub dwCallback: usize, 2380 pub lpstrFileName: super::super::Foundation::PSTR, 2381 pub rc: super::super::Foundation::RECT, 2382 } 2383 #[cfg(feature = "Win32_Foundation")] 2384 impl ::core::marker::Copy for MCI_DGV_CAPTURE_PARMSA {} 2385 #[cfg(feature = "Win32_Foundation")] 2386 impl ::core::clone::Clone for MCI_DGV_CAPTURE_PARMSA { clone(&self) -> Self2387 fn clone(&self) -> Self { 2388 *self 2389 } 2390 } 2391 #[repr(C, packed(1))] 2392 #[cfg(feature = "Win32_Foundation")] 2393 pub struct MCI_DGV_CAPTURE_PARMSW { 2394 pub dwCallback: usize, 2395 pub lpstrFileName: super::super::Foundation::PWSTR, 2396 pub rc: super::super::Foundation::RECT, 2397 } 2398 #[cfg(feature = "Win32_Foundation")] 2399 impl ::core::marker::Copy for MCI_DGV_CAPTURE_PARMSW {} 2400 #[cfg(feature = "Win32_Foundation")] 2401 impl ::core::clone::Clone for MCI_DGV_CAPTURE_PARMSW { clone(&self) -> Self2402 fn clone(&self) -> Self { 2403 *self 2404 } 2405 } 2406 pub const MCI_DGV_COPY_AT: i32 = 65536i32; 2407 pub const MCI_DGV_COPY_AUDIO_STREAM: i32 = 131072i32; 2408 #[repr(C, packed(1))] 2409 #[cfg(feature = "Win32_Foundation")] 2410 pub struct MCI_DGV_COPY_PARMS { 2411 pub dwCallback: usize, 2412 pub dwFrom: u32, 2413 pub dwTo: u32, 2414 pub rc: super::super::Foundation::RECT, 2415 pub dwAudioStream: u32, 2416 pub dwVideoStream: u32, 2417 } 2418 #[cfg(feature = "Win32_Foundation")] 2419 impl ::core::marker::Copy for MCI_DGV_COPY_PARMS {} 2420 #[cfg(feature = "Win32_Foundation")] 2421 impl ::core::clone::Clone for MCI_DGV_COPY_PARMS { clone(&self) -> Self2422 fn clone(&self) -> Self { 2423 *self 2424 } 2425 } 2426 pub const MCI_DGV_COPY_VIDEO_STREAM: i32 = 262144i32; 2427 pub const MCI_DGV_CUE_INPUT: i32 = 65536i32; 2428 pub const MCI_DGV_CUE_NOSHOW: i32 = 262144i32; 2429 pub const MCI_DGV_CUE_OUTPUT: i32 = 131072i32; 2430 #[repr(C, packed(1))] 2431 pub struct MCI_DGV_CUE_PARMS { 2432 pub dwCallback: usize, 2433 pub dwTo: u32, 2434 } 2435 impl ::core::marker::Copy for MCI_DGV_CUE_PARMS {} 2436 impl ::core::clone::Clone for MCI_DGV_CUE_PARMS { clone(&self) -> Self2437 fn clone(&self) -> Self { 2438 *self 2439 } 2440 } 2441 pub const MCI_DGV_CUT_AT: i32 = 65536i32; 2442 pub const MCI_DGV_CUT_AUDIO_STREAM: i32 = 131072i32; 2443 #[repr(C, packed(1))] 2444 #[cfg(feature = "Win32_Foundation")] 2445 pub struct MCI_DGV_CUT_PARMS { 2446 pub dwCallback: usize, 2447 pub dwFrom: u32, 2448 pub dwTo: u32, 2449 pub rc: super::super::Foundation::RECT, 2450 pub dwAudioStream: u32, 2451 pub dwVideoStream: u32, 2452 } 2453 #[cfg(feature = "Win32_Foundation")] 2454 impl ::core::marker::Copy for MCI_DGV_CUT_PARMS {} 2455 #[cfg(feature = "Win32_Foundation")] 2456 impl ::core::clone::Clone for MCI_DGV_CUT_PARMS { clone(&self) -> Self2457 fn clone(&self) -> Self { 2458 *self 2459 } 2460 } 2461 pub const MCI_DGV_CUT_VIDEO_STREAM: i32 = 262144i32; 2462 pub const MCI_DGV_DELETE_AT: i32 = 65536i32; 2463 pub const MCI_DGV_DELETE_AUDIO_STREAM: i32 = 131072i32; 2464 #[repr(C, packed(1))] 2465 #[cfg(feature = "Win32_Foundation")] 2466 pub struct MCI_DGV_DELETE_PARMS { 2467 pub dwCallback: usize, 2468 pub dwFrom: u32, 2469 pub dwTo: u32, 2470 pub rc: super::super::Foundation::RECT, 2471 pub dwAudioStream: u32, 2472 pub dwVideoStream: u32, 2473 } 2474 #[cfg(feature = "Win32_Foundation")] 2475 impl ::core::marker::Copy for MCI_DGV_DELETE_PARMS {} 2476 #[cfg(feature = "Win32_Foundation")] 2477 impl ::core::clone::Clone for MCI_DGV_DELETE_PARMS { clone(&self) -> Self2478 fn clone(&self) -> Self { 2479 *self 2480 } 2481 } 2482 pub const MCI_DGV_DELETE_VIDEO_STREAM: i32 = 262144i32; 2483 pub const MCI_DGV_FF_AVI: i32 = 16385i32; 2484 pub const MCI_DGV_FF_AVSS: i32 = 16384i32; 2485 pub const MCI_DGV_FF_DIB: i32 = 16386i32; 2486 pub const MCI_DGV_FF_JFIF: i32 = 16390i32; 2487 pub const MCI_DGV_FF_JPEG: i32 = 16388i32; 2488 pub const MCI_DGV_FF_MPEG: i32 = 16391i32; 2489 pub const MCI_DGV_FF_RDIB: i32 = 16387i32; 2490 pub const MCI_DGV_FF_RJPEG: i32 = 16389i32; 2491 pub const MCI_DGV_FILE_MODE_EDITING: u32 = 3u32; 2492 pub const MCI_DGV_FILE_MODE_EDITING_S: i32 = 32774i32; 2493 pub const MCI_DGV_FILE_MODE_IDLE: u32 = 4u32; 2494 pub const MCI_DGV_FILE_MODE_IDLE_S: i32 = 32775i32; 2495 pub const MCI_DGV_FILE_MODE_LOADING: u32 = 2u32; 2496 pub const MCI_DGV_FILE_MODE_LOADING_S: i32 = 32773i32; 2497 pub const MCI_DGV_FILE_MODE_SAVING: u32 = 1u32; 2498 pub const MCI_DGV_FILE_MODE_SAVING_S: i32 = 32772i32; 2499 pub const MCI_DGV_FILE_S: i32 = 32770i32; 2500 pub const MCI_DGV_FREEZE_AT: i32 = 65536i32; 2501 pub const MCI_DGV_FREEZE_OUTSIDE: i32 = 131072i32; 2502 pub const MCI_DGV_GETDEVCAPS_CAN_FREEZE: i32 = 16386i32; 2503 pub const MCI_DGV_GETDEVCAPS_CAN_LOCK: i32 = 16384i32; 2504 pub const MCI_DGV_GETDEVCAPS_CAN_REVERSE: i32 = 16388i32; 2505 pub const MCI_DGV_GETDEVCAPS_CAN_STRETCH: i32 = 16385i32; 2506 pub const MCI_DGV_GETDEVCAPS_CAN_STR_IN: i32 = 16392i32; 2507 pub const MCI_DGV_GETDEVCAPS_CAN_TEST: i32 = 16393i32; 2508 pub const MCI_DGV_GETDEVCAPS_HAS_STILL: i32 = 16389i32; 2509 pub const MCI_DGV_GETDEVCAPS_MAXIMUM_RATE: i32 = 16394i32; 2510 pub const MCI_DGV_GETDEVCAPS_MAX_WINDOWS: i32 = 16387i32; 2511 pub const MCI_DGV_GETDEVCAPS_MINIMUM_RATE: i32 = 16395i32; 2512 pub const MCI_DGV_GETDEVCAPS_PALETTES: i32 = 16390i32; 2513 pub const MCI_DGV_INFO_AUDIO_ALG: i32 = 16388i32; 2514 pub const MCI_DGV_INFO_AUDIO_QUALITY: i32 = 16385i32; 2515 pub const MCI_DGV_INFO_ITEM: i32 = 131072i32; 2516 #[repr(C, packed(1))] 2517 #[cfg(feature = "Win32_Foundation")] 2518 pub struct MCI_DGV_INFO_PARMSA { 2519 pub dwCallback: usize, 2520 pub lpstrReturn: super::super::Foundation::PSTR, 2521 pub dwRetSize: u32, 2522 pub dwItem: u32, 2523 } 2524 #[cfg(feature = "Win32_Foundation")] 2525 impl ::core::marker::Copy for MCI_DGV_INFO_PARMSA {} 2526 #[cfg(feature = "Win32_Foundation")] 2527 impl ::core::clone::Clone for MCI_DGV_INFO_PARMSA { clone(&self) -> Self2528 fn clone(&self) -> Self { 2529 *self 2530 } 2531 } 2532 #[repr(C, packed(1))] 2533 #[cfg(feature = "Win32_Foundation")] 2534 pub struct MCI_DGV_INFO_PARMSW { 2535 pub dwCallback: usize, 2536 pub lpstrReturn: super::super::Foundation::PWSTR, 2537 pub dwRetSize: u32, 2538 pub dwItem: u32, 2539 } 2540 #[cfg(feature = "Win32_Foundation")] 2541 impl ::core::marker::Copy for MCI_DGV_INFO_PARMSW {} 2542 #[cfg(feature = "Win32_Foundation")] 2543 impl ::core::clone::Clone for MCI_DGV_INFO_PARMSW { clone(&self) -> Self2544 fn clone(&self) -> Self { 2545 *self 2546 } 2547 } 2548 pub const MCI_DGV_INFO_STILL_ALG: i32 = 16389i32; 2549 pub const MCI_DGV_INFO_STILL_QUALITY: i32 = 16386i32; 2550 pub const MCI_DGV_INFO_TEXT: i32 = 65536i32; 2551 pub const MCI_DGV_INFO_USAGE: i32 = 16384i32; 2552 pub const MCI_DGV_INFO_VIDEO_ALG: i32 = 16390i32; 2553 pub const MCI_DGV_INFO_VIDEO_QUALITY: i32 = 16387i32; 2554 pub const MCI_DGV_INPUT_S: i32 = 32771i32; 2555 pub const MCI_DGV_LIST_ALG: i32 = 524288i32; 2556 pub const MCI_DGV_LIST_AUDIO_ALG: i32 = 16384i32; 2557 pub const MCI_DGV_LIST_AUDIO_QUALITY: i32 = 16385i32; 2558 pub const MCI_DGV_LIST_AUDIO_STREAM: i32 = 16386i32; 2559 pub const MCI_DGV_LIST_COUNT: i32 = 131072i32; 2560 pub const MCI_DGV_LIST_ITEM: i32 = 65536i32; 2561 pub const MCI_DGV_LIST_NUMBER: i32 = 262144i32; 2562 #[repr(C, packed(1))] 2563 #[cfg(feature = "Win32_Foundation")] 2564 pub struct MCI_DGV_LIST_PARMSA { 2565 pub dwCallback: usize, 2566 pub lpstrReturn: super::super::Foundation::PSTR, 2567 pub dwLength: u32, 2568 pub dwNumber: u32, 2569 pub dwItem: u32, 2570 pub lpstrAlgorithm: super::super::Foundation::PSTR, 2571 } 2572 #[cfg(feature = "Win32_Foundation")] 2573 impl ::core::marker::Copy for MCI_DGV_LIST_PARMSA {} 2574 #[cfg(feature = "Win32_Foundation")] 2575 impl ::core::clone::Clone for MCI_DGV_LIST_PARMSA { clone(&self) -> Self2576 fn clone(&self) -> Self { 2577 *self 2578 } 2579 } 2580 #[repr(C, packed(1))] 2581 #[cfg(feature = "Win32_Foundation")] 2582 pub struct MCI_DGV_LIST_PARMSW { 2583 pub dwCallback: usize, 2584 pub lpstrReturn: super::super::Foundation::PWSTR, 2585 pub dwLength: u32, 2586 pub dwNumber: u32, 2587 pub dwItem: u32, 2588 pub lpstrAlgorithm: super::super::Foundation::PWSTR, 2589 } 2590 #[cfg(feature = "Win32_Foundation")] 2591 impl ::core::marker::Copy for MCI_DGV_LIST_PARMSW {} 2592 #[cfg(feature = "Win32_Foundation")] 2593 impl ::core::clone::Clone for MCI_DGV_LIST_PARMSW { clone(&self) -> Self2594 fn clone(&self) -> Self { 2595 *self 2596 } 2597 } 2598 pub const MCI_DGV_LIST_STILL_ALG: i32 = 16387i32; 2599 pub const MCI_DGV_LIST_STILL_QUALITY: i32 = 16388i32; 2600 pub const MCI_DGV_LIST_VIDEO_ALG: i32 = 16389i32; 2601 pub const MCI_DGV_LIST_VIDEO_QUALITY: i32 = 16390i32; 2602 pub const MCI_DGV_LIST_VIDEO_SOURCE: i32 = 16392i32; 2603 pub const MCI_DGV_LIST_VIDEO_STREAM: i32 = 16391i32; 2604 pub const MCI_DGV_METHOD_DIRECT: i32 = 40962i32; 2605 pub const MCI_DGV_METHOD_POST: i32 = 40961i32; 2606 pub const MCI_DGV_METHOD_PRE: i32 = 40960i32; 2607 pub const MCI_DGV_MONITOR_FILE: i32 = 16385i32; 2608 pub const MCI_DGV_MONITOR_INPUT: i32 = 16384i32; 2609 pub const MCI_DGV_MONITOR_METHOD: i32 = 65536i32; 2610 #[repr(C, packed(1))] 2611 pub struct MCI_DGV_MONITOR_PARMS { 2612 pub dwCallback: usize, 2613 pub dwSource: u32, 2614 pub dwMethod: u32, 2615 } 2616 impl ::core::marker::Copy for MCI_DGV_MONITOR_PARMS {} 2617 impl ::core::clone::Clone for MCI_DGV_MONITOR_PARMS { clone(&self) -> Self2618 fn clone(&self) -> Self { 2619 *self 2620 } 2621 } 2622 pub const MCI_DGV_MONITOR_SOURCE: i32 = 131072i32; 2623 pub const MCI_DGV_OPEN_16BIT: i32 = 524288i32; 2624 pub const MCI_DGV_OPEN_32BIT: i32 = 1048576i32; 2625 pub const MCI_DGV_OPEN_NOSTATIC: i32 = 262144i32; 2626 pub const MCI_DGV_OPEN_PARENT: i32 = 131072i32; 2627 #[repr(C, packed(1))] 2628 #[cfg(feature = "Win32_Foundation")] 2629 pub struct MCI_DGV_OPEN_PARMSA { 2630 pub dwCallback: usize, 2631 pub wDeviceID: u32, 2632 pub lpstrDeviceType: super::super::Foundation::PSTR, 2633 pub lpstrElementName: super::super::Foundation::PSTR, 2634 pub lpstrAlias: super::super::Foundation::PSTR, 2635 pub dwStyle: u32, 2636 pub hWndParent: super::super::Foundation::HWND, 2637 } 2638 #[cfg(feature = "Win32_Foundation")] 2639 impl ::core::marker::Copy for MCI_DGV_OPEN_PARMSA {} 2640 #[cfg(feature = "Win32_Foundation")] 2641 impl ::core::clone::Clone for MCI_DGV_OPEN_PARMSA { clone(&self) -> Self2642 fn clone(&self) -> Self { 2643 *self 2644 } 2645 } 2646 #[repr(C, packed(1))] 2647 #[cfg(feature = "Win32_Foundation")] 2648 pub struct MCI_DGV_OPEN_PARMSW { 2649 pub dwCallback: usize, 2650 pub wDeviceID: u32, 2651 pub lpstrDeviceType: super::super::Foundation::PWSTR, 2652 pub lpstrElementName: super::super::Foundation::PWSTR, 2653 pub lpstrAlias: super::super::Foundation::PWSTR, 2654 pub dwStyle: u32, 2655 pub hWndParent: super::super::Foundation::HWND, 2656 } 2657 #[cfg(feature = "Win32_Foundation")] 2658 impl ::core::marker::Copy for MCI_DGV_OPEN_PARMSW {} 2659 #[cfg(feature = "Win32_Foundation")] 2660 impl ::core::clone::Clone for MCI_DGV_OPEN_PARMSW { clone(&self) -> Self2661 fn clone(&self) -> Self { 2662 *self 2663 } 2664 } 2665 pub const MCI_DGV_OPEN_WS: i32 = 65536i32; 2666 pub const MCI_DGV_PASTE_AT: i32 = 65536i32; 2667 pub const MCI_DGV_PASTE_AUDIO_STREAM: i32 = 131072i32; 2668 pub const MCI_DGV_PASTE_INSERT: i32 = 524288i32; 2669 pub const MCI_DGV_PASTE_OVERWRITE: i32 = 1048576i32; 2670 #[repr(C, packed(1))] 2671 #[cfg(feature = "Win32_Foundation")] 2672 pub struct MCI_DGV_PASTE_PARMS { 2673 pub dwCallback: usize, 2674 pub dwTo: u32, 2675 pub rc: super::super::Foundation::RECT, 2676 pub dwAudioStream: u32, 2677 pub dwVideoStream: u32, 2678 } 2679 #[cfg(feature = "Win32_Foundation")] 2680 impl ::core::marker::Copy for MCI_DGV_PASTE_PARMS {} 2681 #[cfg(feature = "Win32_Foundation")] 2682 impl ::core::clone::Clone for MCI_DGV_PASTE_PARMS { clone(&self) -> Self2683 fn clone(&self) -> Self { 2684 *self 2685 } 2686 } 2687 pub const MCI_DGV_PASTE_VIDEO_STREAM: i32 = 262144i32; 2688 pub const MCI_DGV_PLAY_REPEAT: i32 = 65536i32; 2689 pub const MCI_DGV_PLAY_REVERSE: i32 = 131072i32; 2690 pub const MCI_DGV_PUT_CLIENT: i32 = 4194304i32; 2691 pub const MCI_DGV_PUT_DESTINATION: i32 = 262144i32; 2692 pub const MCI_DGV_PUT_FRAME: i32 = 524288i32; 2693 pub const MCI_DGV_PUT_SOURCE: i32 = 131072i32; 2694 pub const MCI_DGV_PUT_VIDEO: i32 = 1048576i32; 2695 pub const MCI_DGV_PUT_WINDOW: i32 = 2097152i32; 2696 #[repr(C, packed(1))] 2697 #[cfg(feature = "Win32_Foundation")] 2698 pub struct MCI_DGV_QUALITY_PARMSA { 2699 pub dwCallback: usize, 2700 pub dwItem: u32, 2701 pub lpstrName: super::super::Foundation::PSTR, 2702 pub lpstrAlgorithm: u32, 2703 pub dwHandle: u32, 2704 } 2705 #[cfg(feature = "Win32_Foundation")] 2706 impl ::core::marker::Copy for MCI_DGV_QUALITY_PARMSA {} 2707 #[cfg(feature = "Win32_Foundation")] 2708 impl ::core::clone::Clone for MCI_DGV_QUALITY_PARMSA { clone(&self) -> Self2709 fn clone(&self) -> Self { 2710 *self 2711 } 2712 } 2713 #[repr(C, packed(1))] 2714 #[cfg(feature = "Win32_Foundation")] 2715 pub struct MCI_DGV_QUALITY_PARMSW { 2716 pub dwCallback: usize, 2717 pub dwItem: u32, 2718 pub lpstrName: super::super::Foundation::PWSTR, 2719 pub lpstrAlgorithm: u32, 2720 pub dwHandle: u32, 2721 } 2722 #[cfg(feature = "Win32_Foundation")] 2723 impl ::core::marker::Copy for MCI_DGV_QUALITY_PARMSW {} 2724 #[cfg(feature = "Win32_Foundation")] 2725 impl ::core::clone::Clone for MCI_DGV_QUALITY_PARMSW { clone(&self) -> Self2726 fn clone(&self) -> Self { 2727 *self 2728 } 2729 } 2730 pub const MCI_DGV_REALIZE_BKGD: i32 = 131072i32; 2731 pub const MCI_DGV_REALIZE_NORM: i32 = 65536i32; 2732 pub const MCI_DGV_RECORD_AUDIO_STREAM: i32 = 262144i32; 2733 pub const MCI_DGV_RECORD_HOLD: i32 = 131072i32; 2734 #[repr(C, packed(1))] 2735 #[cfg(feature = "Win32_Foundation")] 2736 pub struct MCI_DGV_RECORD_PARMS { 2737 pub dwCallback: usize, 2738 pub dwFrom: u32, 2739 pub dwTo: u32, 2740 pub rc: super::super::Foundation::RECT, 2741 pub dwAudioStream: u32, 2742 pub dwVideoStream: u32, 2743 } 2744 #[cfg(feature = "Win32_Foundation")] 2745 impl ::core::marker::Copy for MCI_DGV_RECORD_PARMS {} 2746 #[cfg(feature = "Win32_Foundation")] 2747 impl ::core::clone::Clone for MCI_DGV_RECORD_PARMS { clone(&self) -> Self2748 fn clone(&self) -> Self { 2749 *self 2750 } 2751 } 2752 pub const MCI_DGV_RECORD_VIDEO_STREAM: i32 = 524288i32; 2753 pub const MCI_DGV_RECT: i32 = 65536i32; 2754 #[repr(C, packed(1))] 2755 #[cfg(feature = "Win32_Foundation")] 2756 pub struct MCI_DGV_RECT_PARMS { 2757 pub dwCallback: usize, 2758 pub rc: super::super::Foundation::RECT, 2759 } 2760 #[cfg(feature = "Win32_Foundation")] 2761 impl ::core::marker::Copy for MCI_DGV_RECT_PARMS {} 2762 #[cfg(feature = "Win32_Foundation")] 2763 impl ::core::clone::Clone for MCI_DGV_RECT_PARMS { clone(&self) -> Self2764 fn clone(&self) -> Self { 2765 *self 2766 } 2767 } 2768 pub const MCI_DGV_RESERVE_IN: i32 = 65536i32; 2769 #[repr(C, packed(1))] 2770 #[cfg(feature = "Win32_Foundation")] 2771 pub struct MCI_DGV_RESERVE_PARMSA { 2772 pub dwCallback: usize, 2773 pub lpstrPath: super::super::Foundation::PSTR, 2774 pub dwSize: u32, 2775 } 2776 #[cfg(feature = "Win32_Foundation")] 2777 impl ::core::marker::Copy for MCI_DGV_RESERVE_PARMSA {} 2778 #[cfg(feature = "Win32_Foundation")] 2779 impl ::core::clone::Clone for MCI_DGV_RESERVE_PARMSA { clone(&self) -> Self2780 fn clone(&self) -> Self { 2781 *self 2782 } 2783 } 2784 #[repr(C, packed(1))] 2785 #[cfg(feature = "Win32_Foundation")] 2786 pub struct MCI_DGV_RESERVE_PARMSW { 2787 pub dwCallback: usize, 2788 pub lpstrPath: super::super::Foundation::PWSTR, 2789 pub dwSize: u32, 2790 } 2791 #[cfg(feature = "Win32_Foundation")] 2792 impl ::core::marker::Copy for MCI_DGV_RESERVE_PARMSW {} 2793 #[cfg(feature = "Win32_Foundation")] 2794 impl ::core::clone::Clone for MCI_DGV_RESERVE_PARMSW { clone(&self) -> Self2795 fn clone(&self) -> Self { 2796 *self 2797 } 2798 } 2799 pub const MCI_DGV_RESERVE_SIZE: i32 = 131072i32; 2800 pub const MCI_DGV_RESTORE_AT: i32 = 131072i32; 2801 pub const MCI_DGV_RESTORE_FROM: i32 = 65536i32; 2802 #[repr(C, packed(1))] 2803 #[cfg(feature = "Win32_Foundation")] 2804 pub struct MCI_DGV_RESTORE_PARMSA { 2805 pub dwCallback: usize, 2806 pub lpstrFileName: super::super::Foundation::PSTR, 2807 pub rc: super::super::Foundation::RECT, 2808 } 2809 #[cfg(feature = "Win32_Foundation")] 2810 impl ::core::marker::Copy for MCI_DGV_RESTORE_PARMSA {} 2811 #[cfg(feature = "Win32_Foundation")] 2812 impl ::core::clone::Clone for MCI_DGV_RESTORE_PARMSA { clone(&self) -> Self2813 fn clone(&self) -> Self { 2814 *self 2815 } 2816 } 2817 #[repr(C, packed(1))] 2818 #[cfg(feature = "Win32_Foundation")] 2819 pub struct MCI_DGV_RESTORE_PARMSW { 2820 pub dwCallback: usize, 2821 pub lpstrFileName: super::super::Foundation::PWSTR, 2822 pub rc: super::super::Foundation::RECT, 2823 } 2824 #[cfg(feature = "Win32_Foundation")] 2825 impl ::core::marker::Copy for MCI_DGV_RESTORE_PARMSW {} 2826 #[cfg(feature = "Win32_Foundation")] 2827 impl ::core::clone::Clone for MCI_DGV_RESTORE_PARMSW { clone(&self) -> Self2828 fn clone(&self) -> Self { 2829 *self 2830 } 2831 } 2832 pub const MCI_DGV_SAVE_ABORT: i32 = 131072i32; 2833 pub const MCI_DGV_SAVE_KEEPRESERVE: i32 = 262144i32; 2834 #[repr(C, packed(1))] 2835 #[cfg(feature = "Win32_Foundation")] 2836 pub struct MCI_DGV_SAVE_PARMSA { 2837 pub dwCallback: usize, 2838 pub lpstrFileName: super::super::Foundation::PSTR, 2839 pub rc: super::super::Foundation::RECT, 2840 } 2841 #[cfg(feature = "Win32_Foundation")] 2842 impl ::core::marker::Copy for MCI_DGV_SAVE_PARMSA {} 2843 #[cfg(feature = "Win32_Foundation")] 2844 impl ::core::clone::Clone for MCI_DGV_SAVE_PARMSA { clone(&self) -> Self2845 fn clone(&self) -> Self { 2846 *self 2847 } 2848 } 2849 #[repr(C, packed(1))] 2850 #[cfg(feature = "Win32_Foundation")] 2851 pub struct MCI_DGV_SAVE_PARMSW { 2852 pub dwCallback: usize, 2853 pub lpstrFileName: super::super::Foundation::PWSTR, 2854 pub rc: super::super::Foundation::RECT, 2855 } 2856 #[cfg(feature = "Win32_Foundation")] 2857 impl ::core::marker::Copy for MCI_DGV_SAVE_PARMSW {} 2858 #[cfg(feature = "Win32_Foundation")] 2859 impl ::core::clone::Clone for MCI_DGV_SAVE_PARMSW { clone(&self) -> Self2860 fn clone(&self) -> Self { 2861 *self 2862 } 2863 } 2864 pub const MCI_DGV_SETAUDIO_ALG: i32 = 262144i32; 2865 pub const MCI_DGV_SETAUDIO_AVGBYTESPERSEC: i32 = 16390i32; 2866 pub const MCI_DGV_SETAUDIO_BASS: i32 = 16385i32; 2867 pub const MCI_DGV_SETAUDIO_BITSPERSAMPLE: i32 = 16392i32; 2868 pub const MCI_DGV_SETAUDIO_BLOCKALIGN: i32 = 16391i32; 2869 pub const MCI_DGV_SETAUDIO_CLOCKTIME: i32 = 131072i32; 2870 pub const MCI_DGV_SETAUDIO_INPUT: i32 = 33554432i32; 2871 pub const MCI_DGV_SETAUDIO_ITEM: i32 = 8388608i32; 2872 pub const MCI_DGV_SETAUDIO_LEFT: i32 = 2097152i32; 2873 pub const MCI_DGV_SETAUDIO_OUTPUT: i32 = 67108864i32; 2874 pub const MCI_DGV_SETAUDIO_OVER: i32 = 65536i32; 2875 #[repr(C, packed(1))] 2876 #[cfg(feature = "Win32_Foundation")] 2877 pub struct MCI_DGV_SETAUDIO_PARMSA { 2878 pub dwCallback: usize, 2879 pub dwItem: u32, 2880 pub dwValue: u32, 2881 pub dwOver: u32, 2882 pub lpstrAlgorithm: super::super::Foundation::PSTR, 2883 pub lpstrQuality: super::super::Foundation::PSTR, 2884 } 2885 #[cfg(feature = "Win32_Foundation")] 2886 impl ::core::marker::Copy for MCI_DGV_SETAUDIO_PARMSA {} 2887 #[cfg(feature = "Win32_Foundation")] 2888 impl ::core::clone::Clone for MCI_DGV_SETAUDIO_PARMSA { clone(&self) -> Self2889 fn clone(&self) -> Self { 2890 *self 2891 } 2892 } 2893 #[repr(C, packed(1))] 2894 #[cfg(feature = "Win32_Foundation")] 2895 pub struct MCI_DGV_SETAUDIO_PARMSW { 2896 pub dwCallback: usize, 2897 pub dwItem: u32, 2898 pub dwValue: u32, 2899 pub dwOver: u32, 2900 pub lpstrAlgorithm: super::super::Foundation::PWSTR, 2901 pub lpstrQuality: super::super::Foundation::PWSTR, 2902 } 2903 #[cfg(feature = "Win32_Foundation")] 2904 impl ::core::marker::Copy for MCI_DGV_SETAUDIO_PARMSW {} 2905 #[cfg(feature = "Win32_Foundation")] 2906 impl ::core::clone::Clone for MCI_DGV_SETAUDIO_PARMSW { clone(&self) -> Self2907 fn clone(&self) -> Self { 2908 *self 2909 } 2910 } 2911 pub const MCI_DGV_SETAUDIO_QUALITY: i32 = 524288i32; 2912 pub const MCI_DGV_SETAUDIO_RECORD: i32 = 1048576i32; 2913 pub const MCI_DGV_SETAUDIO_RIGHT: i32 = 4194304i32; 2914 pub const MCI_DGV_SETAUDIO_SAMPLESPERSEC: i32 = 16389i32; 2915 pub const MCI_DGV_SETAUDIO_SOURCE: i32 = 16388i32; 2916 pub const MCI_DGV_SETAUDIO_SOURCE_AVERAGE: i32 = 16384i32; 2917 pub const MCI_DGV_SETAUDIO_SOURCE_LEFT: i32 = 1i32; 2918 pub const MCI_DGV_SETAUDIO_SOURCE_RIGHT: i32 = 2i32; 2919 pub const MCI_DGV_SETAUDIO_SOURCE_STEREO: i32 = 0i32; 2920 pub const MCI_DGV_SETAUDIO_SRC_AVERAGE_S: i32 = 32802i32; 2921 pub const MCI_DGV_SETAUDIO_SRC_LEFT_S: i32 = 32800i32; 2922 pub const MCI_DGV_SETAUDIO_SRC_RIGHT_S: i32 = 32801i32; 2923 pub const MCI_DGV_SETAUDIO_SRC_STEREO_S: i32 = 32803i32; 2924 pub const MCI_DGV_SETAUDIO_STREAM: i32 = 16387i32; 2925 pub const MCI_DGV_SETAUDIO_TREBLE: i32 = 16384i32; 2926 pub const MCI_DGV_SETAUDIO_VALUE: i32 = 16777216i32; 2927 pub const MCI_DGV_SETAUDIO_VOLUME: i32 = 16386i32; 2928 pub const MCI_DGV_SETVIDEO_ALG: i32 = 131072i32; 2929 pub const MCI_DGV_SETVIDEO_BITSPERPEL: i32 = 16396i32; 2930 pub const MCI_DGV_SETVIDEO_BRIGHTNESS: i32 = 16384i32; 2931 pub const MCI_DGV_SETVIDEO_CLOCKTIME: i32 = 262144i32; 2932 pub const MCI_DGV_SETVIDEO_COLOR: i32 = 16385i32; 2933 pub const MCI_DGV_SETVIDEO_CONTRAST: i32 = 16386i32; 2934 pub const MCI_DGV_SETVIDEO_FRAME_RATE: i32 = 16392i32; 2935 pub const MCI_DGV_SETVIDEO_GAMMA: i32 = 16389i32; 2936 pub const MCI_DGV_SETVIDEO_INPUT: i32 = 33554432i32; 2937 pub const MCI_DGV_SETVIDEO_ITEM: i32 = 1048576i32; 2938 pub const MCI_DGV_SETVIDEO_KEY_COLOR: i32 = 16395i32; 2939 pub const MCI_DGV_SETVIDEO_KEY_INDEX: i32 = 16394i32; 2940 pub const MCI_DGV_SETVIDEO_OUTPUT: i32 = 67108864i32; 2941 pub const MCI_DGV_SETVIDEO_OVER: i32 = 2097152i32; 2942 pub const MCI_DGV_SETVIDEO_PALHANDLE: i32 = 16391i32; 2943 #[repr(C, packed(1))] 2944 #[cfg(feature = "Win32_Foundation")] 2945 pub struct MCI_DGV_SETVIDEO_PARMSA { 2946 pub dwCallback: usize, 2947 pub dwItem: u32, 2948 pub dwValue: u32, 2949 pub dwOver: u32, 2950 pub lpstrAlgorithm: super::super::Foundation::PSTR, 2951 pub lpstrQuality: super::super::Foundation::PSTR, 2952 pub dwSourceNumber: u32, 2953 } 2954 #[cfg(feature = "Win32_Foundation")] 2955 impl ::core::marker::Copy for MCI_DGV_SETVIDEO_PARMSA {} 2956 #[cfg(feature = "Win32_Foundation")] 2957 impl ::core::clone::Clone for MCI_DGV_SETVIDEO_PARMSA { clone(&self) -> Self2958 fn clone(&self) -> Self { 2959 *self 2960 } 2961 } 2962 #[repr(C, packed(1))] 2963 #[cfg(feature = "Win32_Foundation")] 2964 pub struct MCI_DGV_SETVIDEO_PARMSW { 2965 pub dwCallback: usize, 2966 pub dwItem: u32, 2967 pub dwValue: u32, 2968 pub dwOver: u32, 2969 pub lpstrAlgorithm: super::super::Foundation::PWSTR, 2970 pub lpstrQuality: super::super::Foundation::PWSTR, 2971 pub dwSourceNumber: u32, 2972 } 2973 #[cfg(feature = "Win32_Foundation")] 2974 impl ::core::marker::Copy for MCI_DGV_SETVIDEO_PARMSW {} 2975 #[cfg(feature = "Win32_Foundation")] 2976 impl ::core::clone::Clone for MCI_DGV_SETVIDEO_PARMSW { clone(&self) -> Self2977 fn clone(&self) -> Self { 2978 *self 2979 } 2980 } 2981 pub const MCI_DGV_SETVIDEO_QUALITY: i32 = 65536i32; 2982 pub const MCI_DGV_SETVIDEO_RECORD: i32 = 4194304i32; 2983 pub const MCI_DGV_SETVIDEO_SHARPNESS: i32 = 16388i32; 2984 pub const MCI_DGV_SETVIDEO_SOURCE: i32 = 16393i32; 2985 pub const MCI_DGV_SETVIDEO_SRC_GENERIC: i32 = 16389i32; 2986 pub const MCI_DGV_SETVIDEO_SRC_GENERIC_S: i32 = 32789i32; 2987 pub const MCI_DGV_SETVIDEO_SRC_NTSC: i32 = 16384i32; 2988 pub const MCI_DGV_SETVIDEO_SRC_NTSC_S: i32 = 32784i32; 2989 pub const MCI_DGV_SETVIDEO_SRC_NUMBER: i32 = 524288i32; 2990 pub const MCI_DGV_SETVIDEO_SRC_PAL: i32 = 16387i32; 2991 pub const MCI_DGV_SETVIDEO_SRC_PAL_S: i32 = 32787i32; 2992 pub const MCI_DGV_SETVIDEO_SRC_RGB: i32 = 16385i32; 2993 pub const MCI_DGV_SETVIDEO_SRC_RGB_S: i32 = 32785i32; 2994 pub const MCI_DGV_SETVIDEO_SRC_SECAM: i32 = 16388i32; 2995 pub const MCI_DGV_SETVIDEO_SRC_SECAM_S: i32 = 32788i32; 2996 pub const MCI_DGV_SETVIDEO_SRC_SVIDEO: i32 = 16386i32; 2997 pub const MCI_DGV_SETVIDEO_SRC_SVIDEO_S: i32 = 32786i32; 2998 pub const MCI_DGV_SETVIDEO_STILL: i32 = 8388608i32; 2999 pub const MCI_DGV_SETVIDEO_STREAM: i32 = 16390i32; 3000 pub const MCI_DGV_SETVIDEO_TINT: i32 = 16387i32; 3001 pub const MCI_DGV_SETVIDEO_VALUE: i32 = 16777216i32; 3002 pub const MCI_DGV_SET_FILEFORMAT: i32 = 524288i32; 3003 #[repr(C, packed(1))] 3004 pub struct MCI_DGV_SET_PARMS { 3005 pub dwCallback: usize, 3006 pub dwTimeFormat: u32, 3007 pub dwAudio: u32, 3008 pub dwFileFormat: u32, 3009 pub dwSpeed: u32, 3010 } 3011 impl ::core::marker::Copy for MCI_DGV_SET_PARMS {} 3012 impl ::core::clone::Clone for MCI_DGV_SET_PARMS { clone(&self) -> Self3013 fn clone(&self) -> Self { 3014 *self 3015 } 3016 } 3017 pub const MCI_DGV_SET_SEEK_EXACTLY: i32 = 65536i32; 3018 pub const MCI_DGV_SET_SPEED: i32 = 131072i32; 3019 pub const MCI_DGV_SET_STILL: i32 = 262144i32; 3020 pub const MCI_DGV_SIGNAL_AT: i32 = 65536i32; 3021 pub const MCI_DGV_SIGNAL_CANCEL: i32 = 524288i32; 3022 pub const MCI_DGV_SIGNAL_EVERY: i32 = 131072i32; 3023 #[repr(C, packed(1))] 3024 pub struct MCI_DGV_SIGNAL_PARMS { 3025 pub dwCallback: usize, 3026 pub dwPosition: u32, 3027 pub dwPeriod: u32, 3028 pub dwUserParm: u32, 3029 } 3030 impl ::core::marker::Copy for MCI_DGV_SIGNAL_PARMS {} 3031 impl ::core::clone::Clone for MCI_DGV_SIGNAL_PARMS { clone(&self) -> Self3032 fn clone(&self) -> Self { 3033 *self 3034 } 3035 } 3036 pub const MCI_DGV_SIGNAL_POSITION: i32 = 1048576i32; 3037 pub const MCI_DGV_SIGNAL_USERVAL: i32 = 262144i32; 3038 pub const MCI_DGV_STATUS_AUDIO: i32 = 16404i32; 3039 pub const MCI_DGV_STATUS_AUDIO_INPUT: i32 = 16384i32; 3040 pub const MCI_DGV_STATUS_AUDIO_RECORD: i32 = 16410i32; 3041 pub const MCI_DGV_STATUS_AUDIO_SOURCE: i32 = 16393i32; 3042 pub const MCI_DGV_STATUS_AUDIO_STREAM: i32 = 16429i32; 3043 pub const MCI_DGV_STATUS_AVGBYTESPERSEC: i32 = 16424i32; 3044 pub const MCI_DGV_STATUS_BASS: i32 = 16399i32; 3045 pub const MCI_DGV_STATUS_BITSPERPEL: i32 = 16427i32; 3046 pub const MCI_DGV_STATUS_BITSPERSAMPLE: i32 = 16426i32; 3047 pub const MCI_DGV_STATUS_BLOCKALIGN: i32 = 16425i32; 3048 pub const MCI_DGV_STATUS_BRIGHTNESS: i32 = 16389i32; 3049 pub const MCI_DGV_STATUS_COLOR: i32 = 16390i32; 3050 pub const MCI_DGV_STATUS_CONTRAST: i32 = 16391i32; 3051 pub const MCI_DGV_STATUS_DISKSPACE: i32 = 2097152i32; 3052 pub const MCI_DGV_STATUS_FILEFORMAT: i32 = 16392i32; 3053 pub const MCI_DGV_STATUS_FILE_COMPLETION: i32 = 16416i32; 3054 pub const MCI_DGV_STATUS_FILE_MODE: i32 = 16415i32; 3055 pub const MCI_DGV_STATUS_FORWARD: i32 = 16428i32; 3056 pub const MCI_DGV_STATUS_FRAME_RATE: i32 = 16398i32; 3057 pub const MCI_DGV_STATUS_GAMMA: i32 = 16394i32; 3058 pub const MCI_DGV_STATUS_HPAL: i32 = 16388i32; 3059 pub const MCI_DGV_STATUS_HWND: i32 = 16385i32; 3060 pub const MCI_DGV_STATUS_INPUT: i32 = 4194304i32; 3061 pub const MCI_DGV_STATUS_KEY_COLOR: i32 = 16421i32; 3062 pub const MCI_DGV_STATUS_KEY_INDEX: i32 = 16420i32; 3063 pub const MCI_DGV_STATUS_LEFT: i32 = 524288i32; 3064 pub const MCI_DGV_STATUS_MONITOR: i32 = 16395i32; 3065 pub const MCI_DGV_STATUS_MONITOR_METHOD: i32 = 16396i32; 3066 pub const MCI_DGV_STATUS_NOMINAL: i32 = 131072i32; 3067 pub const MCI_DGV_STATUS_OUTPUT: i32 = 8388608i32; 3068 #[repr(C, packed(1))] 3069 #[cfg(feature = "Win32_Foundation")] 3070 pub struct MCI_DGV_STATUS_PARMSA { 3071 pub dwCallback: usize, 3072 pub dwReturn: usize, 3073 pub dwItem: u32, 3074 pub dwTrack: u32, 3075 pub lpstrDrive: super::super::Foundation::PSTR, 3076 pub dwReference: u32, 3077 } 3078 #[cfg(feature = "Win32_Foundation")] 3079 impl ::core::marker::Copy for MCI_DGV_STATUS_PARMSA {} 3080 #[cfg(feature = "Win32_Foundation")] 3081 impl ::core::clone::Clone for MCI_DGV_STATUS_PARMSA { clone(&self) -> Self3082 fn clone(&self) -> Self { 3083 *self 3084 } 3085 } 3086 #[repr(C, packed(1))] 3087 #[cfg(feature = "Win32_Foundation")] 3088 pub struct MCI_DGV_STATUS_PARMSW { 3089 pub dwCallback: usize, 3090 pub dwReturn: usize, 3091 pub dwItem: u32, 3092 pub dwTrack: u32, 3093 pub lpstrDrive: super::super::Foundation::PWSTR, 3094 pub dwReference: u32, 3095 } 3096 #[cfg(feature = "Win32_Foundation")] 3097 impl ::core::marker::Copy for MCI_DGV_STATUS_PARMSW {} 3098 #[cfg(feature = "Win32_Foundation")] 3099 impl ::core::clone::Clone for MCI_DGV_STATUS_PARMSW { clone(&self) -> Self3100 fn clone(&self) -> Self { 3101 *self 3102 } 3103 } 3104 pub const MCI_DGV_STATUS_PAUSE_MODE: i32 = 16422i32; 3105 pub const MCI_DGV_STATUS_RECORD: i32 = 16777216i32; 3106 pub const MCI_DGV_STATUS_REFERENCE: i32 = 262144i32; 3107 pub const MCI_DGV_STATUS_RIGHT: i32 = 1048576i32; 3108 pub const MCI_DGV_STATUS_SAMPLESPERSEC: i32 = 16423i32; 3109 pub const MCI_DGV_STATUS_SEEK_EXACTLY: i32 = 16401i32; 3110 pub const MCI_DGV_STATUS_SHARPNESS: i32 = 16402i32; 3111 pub const MCI_DGV_STATUS_SIZE: i32 = 16400i32; 3112 pub const MCI_DGV_STATUS_SMPTE: i32 = 16403i32; 3113 pub const MCI_DGV_STATUS_SPEED: i32 = 16387i32; 3114 pub const MCI_DGV_STATUS_STILL_FILEFORMAT: i32 = 16413i32; 3115 pub const MCI_DGV_STATUS_TINT: i32 = 16405i32; 3116 pub const MCI_DGV_STATUS_TREBLE: i32 = 16406i32; 3117 pub const MCI_DGV_STATUS_UNSAVED: i32 = 16407i32; 3118 pub const MCI_DGV_STATUS_VIDEO: i32 = 16408i32; 3119 pub const MCI_DGV_STATUS_VIDEO_RECORD: i32 = 16412i32; 3120 pub const MCI_DGV_STATUS_VIDEO_SOURCE: i32 = 16411i32; 3121 pub const MCI_DGV_STATUS_VIDEO_SRC_NUM: i32 = 16414i32; 3122 pub const MCI_DGV_STATUS_VIDEO_STREAM: i32 = 16430i32; 3123 pub const MCI_DGV_STATUS_VOLUME: i32 = 16409i32; 3124 pub const MCI_DGV_STATUS_WINDOW_MAXIMIZED: i32 = 16419i32; 3125 pub const MCI_DGV_STATUS_WINDOW_MINIMIZED: i32 = 16418i32; 3126 pub const MCI_DGV_STATUS_WINDOW_VISIBLE: i32 = 16417i32; 3127 pub const MCI_DGV_STEP_FRAMES: i32 = 131072i32; 3128 #[repr(C, packed(1))] 3129 pub struct MCI_DGV_STEP_PARMS { 3130 pub dwCallback: usize, 3131 pub dwFrames: u32, 3132 } 3133 impl ::core::marker::Copy for MCI_DGV_STEP_PARMS {} 3134 impl ::core::clone::Clone for MCI_DGV_STEP_PARMS { clone(&self) -> Self3135 fn clone(&self) -> Self { 3136 *self 3137 } 3138 } 3139 pub const MCI_DGV_STEP_REVERSE: i32 = 65536i32; 3140 pub const MCI_DGV_STOP_HOLD: i32 = 65536i32; 3141 pub const MCI_DGV_UPDATE_HDC: i32 = 131072i32; 3142 pub const MCI_DGV_UPDATE_PAINT: i32 = 262144i32; 3143 #[repr(C, packed(1))] 3144 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] 3145 pub struct MCI_DGV_UPDATE_PARMS { 3146 pub dwCallback: usize, 3147 pub rc: super::super::Foundation::RECT, 3148 pub hDC: super::super::Graphics::Gdi::HDC, 3149 } 3150 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] 3151 impl ::core::marker::Copy for MCI_DGV_UPDATE_PARMS {} 3152 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] 3153 impl ::core::clone::Clone for MCI_DGV_UPDATE_PARMS { clone(&self) -> Self3154 fn clone(&self) -> Self { 3155 *self 3156 } 3157 } 3158 pub const MCI_DGV_WHERE_DESTINATION: i32 = 262144i32; 3159 pub const MCI_DGV_WHERE_FRAME: i32 = 524288i32; 3160 pub const MCI_DGV_WHERE_MAX: i32 = 4194304i32; 3161 pub const MCI_DGV_WHERE_SOURCE: i32 = 131072i32; 3162 pub const MCI_DGV_WHERE_VIDEO: i32 = 1048576i32; 3163 pub const MCI_DGV_WHERE_WINDOW: i32 = 2097152i32; 3164 pub const MCI_DGV_WINDOW_DEFAULT: i32 = 0i32; 3165 pub const MCI_DGV_WINDOW_HWND: i32 = 65536i32; 3166 #[repr(C, packed(1))] 3167 #[cfg(feature = "Win32_Foundation")] 3168 pub struct MCI_DGV_WINDOW_PARMSA { 3169 pub dwCallback: usize, 3170 pub hWnd: super::super::Foundation::HWND, 3171 pub nCmdShow: u32, 3172 pub lpstrText: super::super::Foundation::PSTR, 3173 } 3174 #[cfg(feature = "Win32_Foundation")] 3175 impl ::core::marker::Copy for MCI_DGV_WINDOW_PARMSA {} 3176 #[cfg(feature = "Win32_Foundation")] 3177 impl ::core::clone::Clone for MCI_DGV_WINDOW_PARMSA { clone(&self) -> Self3178 fn clone(&self) -> Self { 3179 *self 3180 } 3181 } 3182 #[repr(C, packed(1))] 3183 #[cfg(feature = "Win32_Foundation")] 3184 pub struct MCI_DGV_WINDOW_PARMSW { 3185 pub dwCallback: usize, 3186 pub hWnd: super::super::Foundation::HWND, 3187 pub nCmdShow: u32, 3188 pub lpstrText: super::super::Foundation::PWSTR, 3189 } 3190 #[cfg(feature = "Win32_Foundation")] 3191 impl ::core::marker::Copy for MCI_DGV_WINDOW_PARMSW {} 3192 #[cfg(feature = "Win32_Foundation")] 3193 impl ::core::clone::Clone for MCI_DGV_WINDOW_PARMSW { clone(&self) -> Self3194 fn clone(&self) -> Self { 3195 *self 3196 } 3197 } 3198 pub const MCI_DGV_WINDOW_STATE: i32 = 262144i32; 3199 pub const MCI_DGV_WINDOW_TEXT: i32 = 524288i32; 3200 pub const MCI_END_COMMAND: u32 = 3u32; 3201 pub const MCI_END_COMMAND_LIST: u32 = 6u32; 3202 pub const MCI_END_CONSTANT: u32 = 9u32; 3203 pub const MCI_ESCAPE: u32 = 2053u32; 3204 pub const MCI_FALSE: u32 = 531u32; 3205 pub const MCI_FIRST: u32 = 2048u32; 3206 pub const MCI_FLAG: u32 = 5u32; 3207 pub const MCI_FORMAT_BYTES: u32 = 8u32; 3208 pub const MCI_FORMAT_BYTES_S: u32 = 541u32; 3209 pub const MCI_FORMAT_FRAMES: u32 = 3u32; 3210 pub const MCI_FORMAT_FRAMES_S: u32 = 536u32; 3211 pub const MCI_FORMAT_HMS: u32 = 1u32; 3212 pub const MCI_FORMAT_HMS_S: u32 = 534u32; 3213 pub const MCI_FORMAT_MILLISECONDS: u32 = 0u32; 3214 pub const MCI_FORMAT_MILLISECONDS_S: u32 = 533u32; 3215 pub const MCI_FORMAT_MSF: u32 = 2u32; 3216 pub const MCI_FORMAT_MSF_S: u32 = 535u32; 3217 pub const MCI_FORMAT_SAMPLES: u32 = 9u32; 3218 pub const MCI_FORMAT_SAMPLES_S: u32 = 542u32; 3219 pub const MCI_FORMAT_SMPTE_24: u32 = 4u32; 3220 pub const MCI_FORMAT_SMPTE_24_S: u32 = 537u32; 3221 pub const MCI_FORMAT_SMPTE_25: u32 = 5u32; 3222 pub const MCI_FORMAT_SMPTE_25_S: u32 = 538u32; 3223 pub const MCI_FORMAT_SMPTE_30: u32 = 6u32; 3224 pub const MCI_FORMAT_SMPTE_30DROP: u32 = 7u32; 3225 pub const MCI_FORMAT_SMPTE_30DROP_S: u32 = 540u32; 3226 pub const MCI_FORMAT_SMPTE_30_S: u32 = 539u32; 3227 pub const MCI_FORMAT_TMSF: u32 = 10u32; 3228 pub const MCI_FORMAT_TMSF_S: u32 = 543u32; 3229 pub const MCI_FREEZE: u32 = 2116u32; 3230 pub const MCI_FROM: i32 = 4i32; 3231 #[repr(C, packed(1))] 3232 pub struct MCI_GENERIC_PARMS { 3233 pub dwCallback: usize, 3234 } 3235 impl ::core::marker::Copy for MCI_GENERIC_PARMS {} 3236 impl ::core::clone::Clone for MCI_GENERIC_PARMS { clone(&self) -> Self3237 fn clone(&self) -> Self { 3238 *self 3239 } 3240 } 3241 pub const MCI_GETDEVCAPS: u32 = 2059u32; 3242 pub const MCI_GETDEVCAPS_CAN_EJECT: i32 = 7i32; 3243 pub const MCI_GETDEVCAPS_CAN_PLAY: i32 = 8i32; 3244 pub const MCI_GETDEVCAPS_CAN_RECORD: i32 = 1i32; 3245 pub const MCI_GETDEVCAPS_CAN_SAVE: i32 = 9i32; 3246 pub const MCI_GETDEVCAPS_COMPOUND_DEVICE: i32 = 6i32; 3247 pub const MCI_GETDEVCAPS_DEVICE_TYPE: i32 = 4i32; 3248 pub const MCI_GETDEVCAPS_HAS_AUDIO: i32 = 2i32; 3249 pub const MCI_GETDEVCAPS_HAS_VIDEO: i32 = 3i32; 3250 pub const MCI_GETDEVCAPS_ITEM: i32 = 256i32; 3251 #[repr(C, packed(1))] 3252 pub struct MCI_GETDEVCAPS_PARMS { 3253 pub dwCallback: usize, 3254 pub dwReturn: u32, 3255 pub dwItem: u32, 3256 } 3257 impl ::core::marker::Copy for MCI_GETDEVCAPS_PARMS {} 3258 impl ::core::clone::Clone for MCI_GETDEVCAPS_PARMS { clone(&self) -> Self3259 fn clone(&self) -> Self { 3260 *self 3261 } 3262 } 3263 pub const MCI_GETDEVCAPS_USES_FILES: i32 = 5i32; 3264 pub const MCI_HDC: u32 = 12u32; 3265 pub const MCI_HPAL: u32 = 11u32; 3266 pub const MCI_HWND: u32 = 10u32; 3267 pub const MCI_INFO: u32 = 2058u32; 3268 pub const MCI_INFO_COPYRIGHT: i32 = 8192i32; 3269 pub const MCI_INFO_FILE: i32 = 512i32; 3270 pub const MCI_INFO_MEDIA_IDENTITY: i32 = 2048i32; 3271 pub const MCI_INFO_MEDIA_UPC: i32 = 1024i32; 3272 pub const MCI_INFO_NAME: i32 = 4096i32; 3273 #[repr(C, packed(1))] 3274 #[cfg(feature = "Win32_Foundation")] 3275 pub struct MCI_INFO_PARMSA { 3276 pub dwCallback: usize, 3277 pub lpstrReturn: super::super::Foundation::PSTR, 3278 pub dwRetSize: u32, 3279 } 3280 #[cfg(feature = "Win32_Foundation")] 3281 impl ::core::marker::Copy for MCI_INFO_PARMSA {} 3282 #[cfg(feature = "Win32_Foundation")] 3283 impl ::core::clone::Clone for MCI_INFO_PARMSA { clone(&self) -> Self3284 fn clone(&self) -> Self { 3285 *self 3286 } 3287 } 3288 #[repr(C, packed(1))] 3289 #[cfg(feature = "Win32_Foundation")] 3290 pub struct MCI_INFO_PARMSW { 3291 pub dwCallback: usize, 3292 pub lpstrReturn: super::super::Foundation::PWSTR, 3293 pub dwRetSize: u32, 3294 } 3295 #[cfg(feature = "Win32_Foundation")] 3296 impl ::core::marker::Copy for MCI_INFO_PARMSW {} 3297 #[cfg(feature = "Win32_Foundation")] 3298 impl ::core::clone::Clone for MCI_INFO_PARMSW { clone(&self) -> Self3299 fn clone(&self) -> Self { 3300 *self 3301 } 3302 } 3303 pub const MCI_INFO_PRODUCT: i32 = 256i32; 3304 pub const MCI_INFO_VERSION: i32 = 1024i32; 3305 pub const MCI_INTEGER: u32 = 2u32; 3306 pub const MCI_INTEGER64: u32 = 13u32; 3307 pub const MCI_INTEGER_RETURNED: u32 = 524288u32; 3308 pub const MCI_LAST: u32 = 4095u32; 3309 pub const MCI_LIST: u32 = 2168u32; 3310 pub const MCI_LOAD: u32 = 2128u32; 3311 pub const MCI_LOAD_FILE: i32 = 256i32; 3312 #[repr(C, packed(1))] 3313 #[cfg(feature = "Win32_Foundation")] 3314 pub struct MCI_LOAD_PARMSA { 3315 pub dwCallback: usize, 3316 pub lpfilename: super::super::Foundation::PSTR, 3317 } 3318 #[cfg(feature = "Win32_Foundation")] 3319 impl ::core::marker::Copy for MCI_LOAD_PARMSA {} 3320 #[cfg(feature = "Win32_Foundation")] 3321 impl ::core::clone::Clone for MCI_LOAD_PARMSA { clone(&self) -> Self3322 fn clone(&self) -> Self { 3323 *self 3324 } 3325 } 3326 #[repr(C, packed(1))] 3327 #[cfg(feature = "Win32_Foundation")] 3328 pub struct MCI_LOAD_PARMSW { 3329 pub dwCallback: usize, 3330 pub lpfilename: super::super::Foundation::PWSTR, 3331 } 3332 #[cfg(feature = "Win32_Foundation")] 3333 impl ::core::marker::Copy for MCI_LOAD_PARMSW {} 3334 #[cfg(feature = "Win32_Foundation")] 3335 impl ::core::clone::Clone for MCI_LOAD_PARMSW { clone(&self) -> Self3336 fn clone(&self) -> Self { 3337 *self 3338 } 3339 } 3340 pub const MCI_MAX_DEVICE_TYPE_LENGTH: u32 = 80u32; 3341 pub const MCI_MCIAVI_PLAY_FULLBY2: i32 = 67108864i32; 3342 pub const MCI_MCIAVI_PLAY_FULLSCREEN: i32 = 33554432i32; 3343 pub const MCI_MCIAVI_PLAY_WINDOW: i32 = 16777216i32; 3344 pub const MCI_MODE_NOT_READY: u32 = 524u32; 3345 pub const MCI_MODE_OPEN: u32 = 530u32; 3346 pub const MCI_MODE_PAUSE: u32 = 529u32; 3347 pub const MCI_MODE_PLAY: u32 = 526u32; 3348 pub const MCI_MODE_RECORD: u32 = 527u32; 3349 pub const MCI_MODE_SEEK: u32 = 528u32; 3350 pub const MCI_MODE_STOP: u32 = 525u32; 3351 pub const MCI_MONITOR: u32 = 2161u32; 3352 pub const MCI_NOTIFY: i32 = 1i32; 3353 pub const MCI_NOTIFY_ABORTED: u32 = 4u32; 3354 pub const MCI_NOTIFY_FAILURE: u32 = 8u32; 3355 pub const MCI_NOTIFY_SUCCESSFUL: u32 = 1u32; 3356 pub const MCI_NOTIFY_SUPERSEDED: u32 = 2u32; 3357 pub const MCI_OFF: u32 = 0u32; 3358 pub const MCI_OFF_S: i32 = 32769i32; 3359 pub const MCI_ON: u32 = 1u32; 3360 pub const MCI_ON_S: i32 = 32768i32; 3361 pub const MCI_OPEN: u32 = 2051u32; 3362 pub const MCI_OPEN_ALIAS: i32 = 1024i32; 3363 pub const MCI_OPEN_DRIVER: u32 = 2049u32; 3364 #[repr(C, packed(1))] 3365 #[cfg(feature = "Win32_Foundation")] 3366 pub struct MCI_OPEN_DRIVER_PARMS { 3367 pub wDeviceID: u32, 3368 pub lpstrParams: super::super::Foundation::PWSTR, 3369 pub wCustomCommandTable: u32, 3370 pub wType: u32, 3371 } 3372 #[cfg(feature = "Win32_Foundation")] 3373 impl ::core::marker::Copy for MCI_OPEN_DRIVER_PARMS {} 3374 #[cfg(feature = "Win32_Foundation")] 3375 impl ::core::clone::Clone for MCI_OPEN_DRIVER_PARMS { clone(&self) -> Self3376 fn clone(&self) -> Self { 3377 *self 3378 } 3379 } 3380 pub const MCI_OPEN_ELEMENT: i32 = 512i32; 3381 pub const MCI_OPEN_ELEMENT_ID: i32 = 2048i32; 3382 #[repr(C, packed(1))] 3383 #[cfg(feature = "Win32_Foundation")] 3384 pub struct MCI_OPEN_PARMSA { 3385 pub dwCallback: usize, 3386 pub wDeviceID: u32, 3387 pub lpstrDeviceType: super::super::Foundation::PSTR, 3388 pub lpstrElementName: super::super::Foundation::PSTR, 3389 pub lpstrAlias: super::super::Foundation::PSTR, 3390 } 3391 #[cfg(feature = "Win32_Foundation")] 3392 impl ::core::marker::Copy for MCI_OPEN_PARMSA {} 3393 #[cfg(feature = "Win32_Foundation")] 3394 impl ::core::clone::Clone for MCI_OPEN_PARMSA { clone(&self) -> Self3395 fn clone(&self) -> Self { 3396 *self 3397 } 3398 } 3399 #[repr(C, packed(1))] 3400 #[cfg(feature = "Win32_Foundation")] 3401 pub struct MCI_OPEN_PARMSW { 3402 pub dwCallback: usize, 3403 pub wDeviceID: u32, 3404 pub lpstrDeviceType: super::super::Foundation::PWSTR, 3405 pub lpstrElementName: super::super::Foundation::PWSTR, 3406 pub lpstrAlias: super::super::Foundation::PWSTR, 3407 } 3408 #[cfg(feature = "Win32_Foundation")] 3409 impl ::core::marker::Copy for MCI_OPEN_PARMSW {} 3410 #[cfg(feature = "Win32_Foundation")] 3411 impl ::core::clone::Clone for MCI_OPEN_PARMSW { clone(&self) -> Self3412 fn clone(&self) -> Self { 3413 *self 3414 } 3415 } 3416 pub const MCI_OPEN_SHAREABLE: i32 = 256i32; 3417 pub const MCI_OPEN_TYPE: i32 = 8192i32; 3418 pub const MCI_OPEN_TYPE_ID: i32 = 4096i32; 3419 pub const MCI_OVLY_GETDEVCAPS_CAN_FREEZE: i32 = 16386i32; 3420 pub const MCI_OVLY_GETDEVCAPS_CAN_STRETCH: i32 = 16385i32; 3421 pub const MCI_OVLY_GETDEVCAPS_MAX_WINDOWS: i32 = 16387i32; 3422 pub const MCI_OVLY_INFO_TEXT: i32 = 65536i32; 3423 #[repr(C, packed(1))] 3424 #[cfg(feature = "Win32_Foundation")] 3425 pub struct MCI_OVLY_LOAD_PARMSA { 3426 pub dwCallback: usize, 3427 pub lpfilename: super::super::Foundation::PSTR, 3428 pub rc: super::super::Foundation::RECT, 3429 } 3430 #[cfg(feature = "Win32_Foundation")] 3431 impl ::core::marker::Copy for MCI_OVLY_LOAD_PARMSA {} 3432 #[cfg(feature = "Win32_Foundation")] 3433 impl ::core::clone::Clone for MCI_OVLY_LOAD_PARMSA { clone(&self) -> Self3434 fn clone(&self) -> Self { 3435 *self 3436 } 3437 } 3438 #[repr(C, packed(1))] 3439 #[cfg(feature = "Win32_Foundation")] 3440 pub struct MCI_OVLY_LOAD_PARMSW { 3441 pub dwCallback: usize, 3442 pub lpfilename: super::super::Foundation::PWSTR, 3443 pub rc: super::super::Foundation::RECT, 3444 } 3445 #[cfg(feature = "Win32_Foundation")] 3446 impl ::core::marker::Copy for MCI_OVLY_LOAD_PARMSW {} 3447 #[cfg(feature = "Win32_Foundation")] 3448 impl ::core::clone::Clone for MCI_OVLY_LOAD_PARMSW { clone(&self) -> Self3449 fn clone(&self) -> Self { 3450 *self 3451 } 3452 } 3453 pub const MCI_OVLY_OPEN_PARENT: i32 = 131072i32; 3454 #[repr(C, packed(1))] 3455 #[cfg(feature = "Win32_Foundation")] 3456 pub struct MCI_OVLY_OPEN_PARMSA { 3457 pub dwCallback: usize, 3458 pub wDeviceID: u32, 3459 pub lpstrDeviceType: super::super::Foundation::PSTR, 3460 pub lpstrElementName: super::super::Foundation::PSTR, 3461 pub lpstrAlias: super::super::Foundation::PSTR, 3462 pub dwStyle: u32, 3463 pub hWndParent: super::super::Foundation::HWND, 3464 } 3465 #[cfg(feature = "Win32_Foundation")] 3466 impl ::core::marker::Copy for MCI_OVLY_OPEN_PARMSA {} 3467 #[cfg(feature = "Win32_Foundation")] 3468 impl ::core::clone::Clone for MCI_OVLY_OPEN_PARMSA { clone(&self) -> Self3469 fn clone(&self) -> Self { 3470 *self 3471 } 3472 } 3473 #[repr(C, packed(1))] 3474 #[cfg(feature = "Win32_Foundation")] 3475 pub struct MCI_OVLY_OPEN_PARMSW { 3476 pub dwCallback: usize, 3477 pub wDeviceID: u32, 3478 pub lpstrDeviceType: super::super::Foundation::PWSTR, 3479 pub lpstrElementName: super::super::Foundation::PWSTR, 3480 pub lpstrAlias: super::super::Foundation::PWSTR, 3481 pub dwStyle: u32, 3482 pub hWndParent: super::super::Foundation::HWND, 3483 } 3484 #[cfg(feature = "Win32_Foundation")] 3485 impl ::core::marker::Copy for MCI_OVLY_OPEN_PARMSW {} 3486 #[cfg(feature = "Win32_Foundation")] 3487 impl ::core::clone::Clone for MCI_OVLY_OPEN_PARMSW { clone(&self) -> Self3488 fn clone(&self) -> Self { 3489 *self 3490 } 3491 } 3492 pub const MCI_OVLY_OPEN_WS: i32 = 65536i32; 3493 pub const MCI_OVLY_PUT_DESTINATION: i32 = 262144i32; 3494 pub const MCI_OVLY_PUT_FRAME: i32 = 524288i32; 3495 pub const MCI_OVLY_PUT_SOURCE: i32 = 131072i32; 3496 pub const MCI_OVLY_PUT_VIDEO: i32 = 1048576i32; 3497 pub const MCI_OVLY_RECT: i32 = 65536i32; 3498 #[repr(C, packed(1))] 3499 #[cfg(feature = "Win32_Foundation")] 3500 pub struct MCI_OVLY_RECT_PARMS { 3501 pub dwCallback: usize, 3502 pub rc: super::super::Foundation::RECT, 3503 } 3504 #[cfg(feature = "Win32_Foundation")] 3505 impl ::core::marker::Copy for MCI_OVLY_RECT_PARMS {} 3506 #[cfg(feature = "Win32_Foundation")] 3507 impl ::core::clone::Clone for MCI_OVLY_RECT_PARMS { clone(&self) -> Self3508 fn clone(&self) -> Self { 3509 *self 3510 } 3511 } 3512 #[repr(C, packed(1))] 3513 #[cfg(feature = "Win32_Foundation")] 3514 pub struct MCI_OVLY_SAVE_PARMSA { 3515 pub dwCallback: usize, 3516 pub lpfilename: super::super::Foundation::PSTR, 3517 pub rc: super::super::Foundation::RECT, 3518 } 3519 #[cfg(feature = "Win32_Foundation")] 3520 impl ::core::marker::Copy for MCI_OVLY_SAVE_PARMSA {} 3521 #[cfg(feature = "Win32_Foundation")] 3522 impl ::core::clone::Clone for MCI_OVLY_SAVE_PARMSA { clone(&self) -> Self3523 fn clone(&self) -> Self { 3524 *self 3525 } 3526 } 3527 #[repr(C, packed(1))] 3528 #[cfg(feature = "Win32_Foundation")] 3529 pub struct MCI_OVLY_SAVE_PARMSW { 3530 pub dwCallback: usize, 3531 pub lpfilename: super::super::Foundation::PWSTR, 3532 pub rc: super::super::Foundation::RECT, 3533 } 3534 #[cfg(feature = "Win32_Foundation")] 3535 impl ::core::marker::Copy for MCI_OVLY_SAVE_PARMSW {} 3536 #[cfg(feature = "Win32_Foundation")] 3537 impl ::core::clone::Clone for MCI_OVLY_SAVE_PARMSW { clone(&self) -> Self3538 fn clone(&self) -> Self { 3539 *self 3540 } 3541 } 3542 pub const MCI_OVLY_STATUS_HWND: i32 = 16385i32; 3543 pub const MCI_OVLY_STATUS_STRETCH: i32 = 16386i32; 3544 pub const MCI_OVLY_WHERE_DESTINATION: i32 = 262144i32; 3545 pub const MCI_OVLY_WHERE_FRAME: i32 = 524288i32; 3546 pub const MCI_OVLY_WHERE_SOURCE: i32 = 131072i32; 3547 pub const MCI_OVLY_WHERE_VIDEO: i32 = 1048576i32; 3548 pub const MCI_OVLY_WINDOW_DEFAULT: i32 = 0i32; 3549 pub const MCI_OVLY_WINDOW_DISABLE_STRETCH: i32 = 2097152i32; 3550 pub const MCI_OVLY_WINDOW_ENABLE_STRETCH: i32 = 1048576i32; 3551 pub const MCI_OVLY_WINDOW_HWND: i32 = 65536i32; 3552 #[repr(C, packed(1))] 3553 #[cfg(feature = "Win32_Foundation")] 3554 pub struct MCI_OVLY_WINDOW_PARMSA { 3555 pub dwCallback: usize, 3556 pub hWnd: super::super::Foundation::HWND, 3557 pub nCmdShow: u32, 3558 pub lpstrText: super::super::Foundation::PSTR, 3559 } 3560 #[cfg(feature = "Win32_Foundation")] 3561 impl ::core::marker::Copy for MCI_OVLY_WINDOW_PARMSA {} 3562 #[cfg(feature = "Win32_Foundation")] 3563 impl ::core::clone::Clone for MCI_OVLY_WINDOW_PARMSA { clone(&self) -> Self3564 fn clone(&self) -> Self { 3565 *self 3566 } 3567 } 3568 #[repr(C, packed(1))] 3569 #[cfg(feature = "Win32_Foundation")] 3570 pub struct MCI_OVLY_WINDOW_PARMSW { 3571 pub dwCallback: usize, 3572 pub hWnd: super::super::Foundation::HWND, 3573 pub nCmdShow: u32, 3574 pub lpstrText: super::super::Foundation::PWSTR, 3575 } 3576 #[cfg(feature = "Win32_Foundation")] 3577 impl ::core::marker::Copy for MCI_OVLY_WINDOW_PARMSW {} 3578 #[cfg(feature = "Win32_Foundation")] 3579 impl ::core::clone::Clone for MCI_OVLY_WINDOW_PARMSW { clone(&self) -> Self3580 fn clone(&self) -> Self { 3581 *self 3582 } 3583 } 3584 pub const MCI_OVLY_WINDOW_STATE: i32 = 262144i32; 3585 pub const MCI_OVLY_WINDOW_TEXT: i32 = 524288i32; 3586 pub const MCI_PASTE: u32 = 2131u32; 3587 pub const MCI_PAUSE: u32 = 2057u32; 3588 pub const MCI_PLAY: u32 = 2054u32; 3589 #[repr(C, packed(1))] 3590 pub struct MCI_PLAY_PARMS { 3591 pub dwCallback: usize, 3592 pub dwFrom: u32, 3593 pub dwTo: u32, 3594 } 3595 impl ::core::marker::Copy for MCI_PLAY_PARMS {} 3596 impl ::core::clone::Clone for MCI_PLAY_PARMS { clone(&self) -> Self3597 fn clone(&self) -> Self { 3598 *self 3599 } 3600 } 3601 pub const MCI_PUT: u32 = 2114u32; 3602 pub const MCI_QUALITY: u32 = 2167u32; 3603 pub const MCI_QUALITY_ALG: i32 = 262144i32; 3604 pub const MCI_QUALITY_DIALOG: i32 = 524288i32; 3605 pub const MCI_QUALITY_HANDLE: i32 = 1048576i32; 3606 pub const MCI_QUALITY_ITEM: i32 = 65536i32; 3607 pub const MCI_QUALITY_ITEM_AUDIO: i32 = 16384i32; 3608 pub const MCI_QUALITY_ITEM_STILL: i32 = 16385i32; 3609 pub const MCI_QUALITY_ITEM_VIDEO: i32 = 16386i32; 3610 pub const MCI_QUALITY_NAME: i32 = 131072i32; 3611 pub const MCI_REALIZE: u32 = 2112u32; 3612 pub const MCI_RECORD: u32 = 2063u32; 3613 pub const MCI_RECORD_INSERT: i32 = 256i32; 3614 pub const MCI_RECORD_OVERWRITE: i32 = 512i32; 3615 #[repr(C, packed(1))] 3616 pub struct MCI_RECORD_PARMS { 3617 pub dwCallback: usize, 3618 pub dwFrom: u32, 3619 pub dwTo: u32, 3620 } 3621 impl ::core::marker::Copy for MCI_RECORD_PARMS {} 3622 impl ::core::clone::Clone for MCI_RECORD_PARMS { clone(&self) -> Self3623 fn clone(&self) -> Self { 3624 *self 3625 } 3626 } 3627 pub const MCI_RECT: u32 = 7u32; 3628 pub const MCI_RESERVE: u32 = 2162u32; 3629 pub const MCI_RESOURCE_DRIVER: u32 = 1048576u32; 3630 pub const MCI_RESOURCE_RETURNED: u32 = 65536u32; 3631 pub const MCI_RESTORE: u32 = 2171u32; 3632 pub const MCI_RESUME: u32 = 2133u32; 3633 pub const MCI_RETURN: u32 = 4u32; 3634 pub const MCI_SAVE: u32 = 2067u32; 3635 pub const MCI_SAVE_FILE: i32 = 256i32; 3636 #[repr(C, packed(1))] 3637 #[cfg(feature = "Win32_Foundation")] 3638 pub struct MCI_SAVE_PARMSA { 3639 pub dwCallback: usize, 3640 pub lpfilename: super::super::Foundation::PSTR, 3641 } 3642 #[cfg(feature = "Win32_Foundation")] 3643 impl ::core::marker::Copy for MCI_SAVE_PARMSA {} 3644 #[cfg(feature = "Win32_Foundation")] 3645 impl ::core::clone::Clone for MCI_SAVE_PARMSA { clone(&self) -> Self3646 fn clone(&self) -> Self { 3647 *self 3648 } 3649 } 3650 #[repr(C, packed(1))] 3651 #[cfg(feature = "Win32_Foundation")] 3652 pub struct MCI_SAVE_PARMSW { 3653 pub dwCallback: usize, 3654 pub lpfilename: super::super::Foundation::PWSTR, 3655 } 3656 #[cfg(feature = "Win32_Foundation")] 3657 impl ::core::marker::Copy for MCI_SAVE_PARMSW {} 3658 #[cfg(feature = "Win32_Foundation")] 3659 impl ::core::clone::Clone for MCI_SAVE_PARMSW { clone(&self) -> Self3660 fn clone(&self) -> Self { 3661 *self 3662 } 3663 } 3664 pub const MCI_SEEK: u32 = 2055u32; 3665 #[repr(C, packed(1))] 3666 pub struct MCI_SEEK_PARMS { 3667 pub dwCallback: usize, 3668 pub dwTo: u32, 3669 } 3670 impl ::core::marker::Copy for MCI_SEEK_PARMS {} 3671 impl ::core::clone::Clone for MCI_SEEK_PARMS { clone(&self) -> Self3672 fn clone(&self) -> Self { 3673 *self 3674 } 3675 } 3676 pub const MCI_SEEK_TO_END: i32 = 512i32; 3677 pub const MCI_SEEK_TO_START: i32 = 256i32; 3678 pub const MCI_SEQ_FILE: u32 = 16386u32; 3679 pub const MCI_SEQ_FILE_S: u32 = 1222u32; 3680 pub const MCI_SEQ_FORMAT_SONGPTR: u32 = 16385u32; 3681 pub const MCI_SEQ_FORMAT_SONGPTR_S: u32 = 1225u32; 3682 pub const MCI_SEQ_MAPPER: u32 = 65535u32; 3683 pub const MCI_SEQ_MAPPER_S: u32 = 1221u32; 3684 pub const MCI_SEQ_MIDI: u32 = 16387u32; 3685 pub const MCI_SEQ_MIDI_S: u32 = 1223u32; 3686 pub const MCI_SEQ_NONE: u32 = 65533u32; 3687 pub const MCI_SEQ_NONE_S: u32 = 1226u32; 3688 pub const MCI_SEQ_SET_MASTER: i32 = 524288i32; 3689 pub const MCI_SEQ_SET_OFFSET: i32 = 16777216i32; 3690 #[repr(C, packed(1))] 3691 pub struct MCI_SEQ_SET_PARMS { 3692 pub dwCallback: usize, 3693 pub dwTimeFormat: u32, 3694 pub dwAudio: u32, 3695 pub dwTempo: u32, 3696 pub dwPort: u32, 3697 pub dwSlave: u32, 3698 pub dwMaster: u32, 3699 pub dwOffset: u32, 3700 } 3701 impl ::core::marker::Copy for MCI_SEQ_SET_PARMS {} 3702 impl ::core::clone::Clone for MCI_SEQ_SET_PARMS { clone(&self) -> Self3703 fn clone(&self) -> Self { 3704 *self 3705 } 3706 } 3707 pub const MCI_SEQ_SET_PORT: i32 = 131072i32; 3708 pub const MCI_SEQ_SET_SLAVE: i32 = 262144i32; 3709 pub const MCI_SEQ_SET_TEMPO: i32 = 65536i32; 3710 pub const MCI_SEQ_SMPTE: u32 = 16388u32; 3711 pub const MCI_SEQ_SMPTE_S: u32 = 1224u32; 3712 pub const MCI_SEQ_STATUS_COPYRIGHT: i32 = 16396i32; 3713 pub const MCI_SEQ_STATUS_DIVTYPE: i32 = 16394i32; 3714 pub const MCI_SEQ_STATUS_MASTER: i32 = 16392i32; 3715 pub const MCI_SEQ_STATUS_NAME: i32 = 16395i32; 3716 pub const MCI_SEQ_STATUS_OFFSET: i32 = 16393i32; 3717 pub const MCI_SEQ_STATUS_PORT: i32 = 16387i32; 3718 pub const MCI_SEQ_STATUS_SLAVE: i32 = 16391i32; 3719 pub const MCI_SEQ_STATUS_TEMPO: i32 = 16386i32; 3720 pub const MCI_SET: u32 = 2061u32; 3721 pub const MCI_SETAUDIO: u32 = 2163u32; 3722 pub const MCI_SETVIDEO: u32 = 2166u32; 3723 pub const MCI_SET_AUDIO: i32 = 2048i32; 3724 pub const MCI_SET_AUDIO_ALL: i32 = 0i32; 3725 pub const MCI_SET_AUDIO_LEFT: i32 = 1i32; 3726 pub const MCI_SET_AUDIO_RIGHT: i32 = 2i32; 3727 pub const MCI_SET_DOOR_CLOSED: i32 = 512i32; 3728 pub const MCI_SET_DOOR_OPEN: i32 = 256i32; 3729 pub const MCI_SET_OFF: i32 = 16384i32; 3730 pub const MCI_SET_ON: i32 = 8192i32; 3731 #[repr(C, packed(1))] 3732 pub struct MCI_SET_PARMS { 3733 pub dwCallback: usize, 3734 pub dwTimeFormat: u32, 3735 pub dwAudio: u32, 3736 } 3737 impl ::core::marker::Copy for MCI_SET_PARMS {} 3738 impl ::core::clone::Clone for MCI_SET_PARMS { clone(&self) -> Self3739 fn clone(&self) -> Self { 3740 *self 3741 } 3742 } 3743 pub const MCI_SET_TIME_FORMAT: i32 = 1024i32; 3744 pub const MCI_SET_VIDEO: i32 = 4096i32; 3745 pub const MCI_SIGNAL: u32 = 2165u32; 3746 pub const MCI_SPIN: u32 = 2060u32; 3747 pub const MCI_STATUS: u32 = 2068u32; 3748 pub const MCI_STATUS_CURRENT_TRACK: i32 = 8i32; 3749 pub const MCI_STATUS_ITEM: i32 = 256i32; 3750 pub const MCI_STATUS_LENGTH: i32 = 1i32; 3751 pub const MCI_STATUS_MEDIA_PRESENT: i32 = 5i32; 3752 pub const MCI_STATUS_MODE: i32 = 4i32; 3753 pub const MCI_STATUS_NUMBER_OF_TRACKS: i32 = 3i32; 3754 #[repr(C, packed(1))] 3755 pub struct MCI_STATUS_PARMS { 3756 pub dwCallback: usize, 3757 pub dwReturn: usize, 3758 pub dwItem: u32, 3759 pub dwTrack: u32, 3760 } 3761 impl ::core::marker::Copy for MCI_STATUS_PARMS {} 3762 impl ::core::clone::Clone for MCI_STATUS_PARMS { clone(&self) -> Self3763 fn clone(&self) -> Self { 3764 *self 3765 } 3766 } 3767 pub const MCI_STATUS_POSITION: i32 = 2i32; 3768 pub const MCI_STATUS_READY: i32 = 7i32; 3769 pub const MCI_STATUS_START: i32 = 512i32; 3770 pub const MCI_STATUS_TIME_FORMAT: i32 = 6i32; 3771 pub const MCI_STEP: u32 = 2062u32; 3772 pub const MCI_STOP: u32 = 2056u32; 3773 pub const MCI_STRING: u32 = 1u32; 3774 pub const MCI_SYSINFO: u32 = 2064u32; 3775 pub const MCI_SYSINFO_INSTALLNAME: i32 = 2048i32; 3776 pub const MCI_SYSINFO_NAME: i32 = 1024i32; 3777 pub const MCI_SYSINFO_OPEN: i32 = 512i32; 3778 #[repr(C, packed(1))] 3779 #[cfg(feature = "Win32_Foundation")] 3780 pub struct MCI_SYSINFO_PARMSA { 3781 pub dwCallback: usize, 3782 pub lpstrReturn: super::super::Foundation::PSTR, 3783 pub dwRetSize: u32, 3784 pub dwNumber: u32, 3785 pub wDeviceType: u32, 3786 } 3787 #[cfg(feature = "Win32_Foundation")] 3788 impl ::core::marker::Copy for MCI_SYSINFO_PARMSA {} 3789 #[cfg(feature = "Win32_Foundation")] 3790 impl ::core::clone::Clone for MCI_SYSINFO_PARMSA { clone(&self) -> Self3791 fn clone(&self) -> Self { 3792 *self 3793 } 3794 } 3795 #[repr(C, packed(1))] 3796 #[cfg(feature = "Win32_Foundation")] 3797 pub struct MCI_SYSINFO_PARMSW { 3798 pub dwCallback: usize, 3799 pub lpstrReturn: super::super::Foundation::PWSTR, 3800 pub dwRetSize: u32, 3801 pub dwNumber: u32, 3802 pub wDeviceType: u32, 3803 } 3804 #[cfg(feature = "Win32_Foundation")] 3805 impl ::core::marker::Copy for MCI_SYSINFO_PARMSW {} 3806 #[cfg(feature = "Win32_Foundation")] 3807 impl ::core::clone::Clone for MCI_SYSINFO_PARMSW { clone(&self) -> Self3808 fn clone(&self) -> Self { 3809 *self 3810 } 3811 } 3812 pub const MCI_SYSINFO_QUANTITY: i32 = 256i32; 3813 pub const MCI_TEST: i32 = 32i32; 3814 pub const MCI_TO: i32 = 8i32; 3815 pub const MCI_TRACK: i32 = 16i32; 3816 pub const MCI_TRUE: u32 = 532u32; 3817 pub const MCI_UNDO: u32 = 2169u32; 3818 pub const MCI_UNFREEZE: u32 = 2117u32; 3819 pub const MCI_UPDATE: u32 = 2132u32; 3820 pub const MCI_USER_MESSAGES: u32 = 3072u32; 3821 #[repr(C, packed(1))] 3822 #[cfg(feature = "Win32_Foundation")] 3823 pub struct MCI_VD_ESCAPE_PARMSA { 3824 pub dwCallback: usize, 3825 pub lpstrCommand: super::super::Foundation::PSTR, 3826 } 3827 #[cfg(feature = "Win32_Foundation")] 3828 impl ::core::marker::Copy for MCI_VD_ESCAPE_PARMSA {} 3829 #[cfg(feature = "Win32_Foundation")] 3830 impl ::core::clone::Clone for MCI_VD_ESCAPE_PARMSA { clone(&self) -> Self3831 fn clone(&self) -> Self { 3832 *self 3833 } 3834 } 3835 #[repr(C, packed(1))] 3836 #[cfg(feature = "Win32_Foundation")] 3837 pub struct MCI_VD_ESCAPE_PARMSW { 3838 pub dwCallback: usize, 3839 pub lpstrCommand: super::super::Foundation::PWSTR, 3840 } 3841 #[cfg(feature = "Win32_Foundation")] 3842 impl ::core::marker::Copy for MCI_VD_ESCAPE_PARMSW {} 3843 #[cfg(feature = "Win32_Foundation")] 3844 impl ::core::clone::Clone for MCI_VD_ESCAPE_PARMSW { clone(&self) -> Self3845 fn clone(&self) -> Self { 3846 *self 3847 } 3848 } 3849 pub const MCI_VD_ESCAPE_STRING: i32 = 256i32; 3850 pub const MCI_VD_FORMAT_TRACK: u32 = 16385u32; 3851 pub const MCI_VD_FORMAT_TRACK_S: u32 = 1029u32; 3852 pub const MCI_VD_GETDEVCAPS_CAN_REVERSE: i32 = 16386i32; 3853 pub const MCI_VD_GETDEVCAPS_CAV: i32 = 131072i32; 3854 pub const MCI_VD_GETDEVCAPS_CLV: i32 = 65536i32; 3855 pub const MCI_VD_GETDEVCAPS_FAST_RATE: i32 = 16387i32; 3856 pub const MCI_VD_GETDEVCAPS_NORMAL_RATE: i32 = 16389i32; 3857 pub const MCI_VD_GETDEVCAPS_SLOW_RATE: i32 = 16388i32; 3858 pub const MCI_VD_MEDIA_CAV: u32 = 1027u32; 3859 pub const MCI_VD_MEDIA_CLV: u32 = 1026u32; 3860 pub const MCI_VD_MEDIA_OTHER: u32 = 1028u32; 3861 pub const MCI_VD_MODE_PARK: u32 = 1025u32; 3862 pub const MCI_VD_PLAY_FAST: i32 = 131072i32; 3863 #[repr(C, packed(1))] 3864 pub struct MCI_VD_PLAY_PARMS { 3865 pub dwCallback: usize, 3866 pub dwFrom: u32, 3867 pub dwTo: u32, 3868 pub dwSpeed: u32, 3869 } 3870 impl ::core::marker::Copy for MCI_VD_PLAY_PARMS {} 3871 impl ::core::clone::Clone for MCI_VD_PLAY_PARMS { clone(&self) -> Self3872 fn clone(&self) -> Self { 3873 *self 3874 } 3875 } 3876 pub const MCI_VD_PLAY_REVERSE: i32 = 65536i32; 3877 pub const MCI_VD_PLAY_SCAN: i32 = 524288i32; 3878 pub const MCI_VD_PLAY_SLOW: i32 = 1048576i32; 3879 pub const MCI_VD_PLAY_SPEED: i32 = 262144i32; 3880 pub const MCI_VD_SEEK_REVERSE: i32 = 65536i32; 3881 pub const MCI_VD_SPIN_DOWN: i32 = 131072i32; 3882 pub const MCI_VD_SPIN_UP: i32 = 65536i32; 3883 pub const MCI_VD_STATUS_DISC_SIZE: i32 = 16390i32; 3884 pub const MCI_VD_STATUS_FORWARD: i32 = 16387i32; 3885 pub const MCI_VD_STATUS_MEDIA_TYPE: i32 = 16388i32; 3886 pub const MCI_VD_STATUS_SIDE: i32 = 16389i32; 3887 pub const MCI_VD_STATUS_SPEED: i32 = 16386i32; 3888 pub const MCI_VD_STEP_FRAMES: i32 = 65536i32; 3889 #[repr(C, packed(1))] 3890 pub struct MCI_VD_STEP_PARMS { 3891 pub dwCallback: usize, 3892 pub dwFrames: u32, 3893 } 3894 impl ::core::marker::Copy for MCI_VD_STEP_PARMS {} 3895 impl ::core::clone::Clone for MCI_VD_STEP_PARMS { clone(&self) -> Self3896 fn clone(&self) -> Self { 3897 *self 3898 } 3899 } 3900 pub const MCI_VD_STEP_REVERSE: i32 = 131072i32; 3901 pub const MCI_WAIT: i32 = 2i32; 3902 #[repr(C, packed(1))] 3903 pub struct MCI_WAVE_DELETE_PARMS { 3904 pub dwCallback: usize, 3905 pub dwFrom: u32, 3906 pub dwTo: u32, 3907 } 3908 impl ::core::marker::Copy for MCI_WAVE_DELETE_PARMS {} 3909 impl ::core::clone::Clone for MCI_WAVE_DELETE_PARMS { clone(&self) -> Self3910 fn clone(&self) -> Self { 3911 *self 3912 } 3913 } 3914 pub const MCI_WAVE_GETDEVCAPS_INPUTS: i32 = 16385i32; 3915 pub const MCI_WAVE_GETDEVCAPS_OUTPUTS: i32 = 16386i32; 3916 pub const MCI_WAVE_INPUT: i32 = 4194304i32; 3917 pub const MCI_WAVE_MAPPER: u32 = 1153u32; 3918 pub const MCI_WAVE_OPEN_BUFFER: i32 = 65536i32; 3919 #[repr(C, packed(1))] 3920 #[cfg(feature = "Win32_Foundation")] 3921 pub struct MCI_WAVE_OPEN_PARMSA { 3922 pub dwCallback: usize, 3923 pub wDeviceID: u32, 3924 pub lpstrDeviceType: super::super::Foundation::PSTR, 3925 pub lpstrElementName: super::super::Foundation::PSTR, 3926 pub lpstrAlias: super::super::Foundation::PSTR, 3927 pub dwBufferSeconds: u32, 3928 } 3929 #[cfg(feature = "Win32_Foundation")] 3930 impl ::core::marker::Copy for MCI_WAVE_OPEN_PARMSA {} 3931 #[cfg(feature = "Win32_Foundation")] 3932 impl ::core::clone::Clone for MCI_WAVE_OPEN_PARMSA { clone(&self) -> Self3933 fn clone(&self) -> Self { 3934 *self 3935 } 3936 } 3937 #[repr(C, packed(1))] 3938 #[cfg(feature = "Win32_Foundation")] 3939 pub struct MCI_WAVE_OPEN_PARMSW { 3940 pub dwCallback: usize, 3941 pub wDeviceID: u32, 3942 pub lpstrDeviceType: super::super::Foundation::PWSTR, 3943 pub lpstrElementName: super::super::Foundation::PWSTR, 3944 pub lpstrAlias: super::super::Foundation::PWSTR, 3945 pub dwBufferSeconds: u32, 3946 } 3947 #[cfg(feature = "Win32_Foundation")] 3948 impl ::core::marker::Copy for MCI_WAVE_OPEN_PARMSW {} 3949 #[cfg(feature = "Win32_Foundation")] 3950 impl ::core::clone::Clone for MCI_WAVE_OPEN_PARMSW { clone(&self) -> Self3951 fn clone(&self) -> Self { 3952 *self 3953 } 3954 } 3955 pub const MCI_WAVE_OUTPUT: i32 = 8388608i32; 3956 pub const MCI_WAVE_PCM: u32 = 1152u32; 3957 pub const MCI_WAVE_SET_ANYINPUT: i32 = 67108864i32; 3958 pub const MCI_WAVE_SET_ANYOUTPUT: i32 = 134217728i32; 3959 pub const MCI_WAVE_SET_AVGBYTESPERSEC: i32 = 524288i32; 3960 pub const MCI_WAVE_SET_BITSPERSAMPLE: i32 = 2097152i32; 3961 pub const MCI_WAVE_SET_BLOCKALIGN: i32 = 1048576i32; 3962 pub const MCI_WAVE_SET_CHANNELS: i32 = 131072i32; 3963 pub const MCI_WAVE_SET_FORMATTAG: i32 = 65536i32; 3964 #[repr(C, packed(1))] 3965 pub struct MCI_WAVE_SET_PARMS { 3966 pub dwCallback: usize, 3967 pub dwTimeFormat: u32, 3968 pub dwAudio: u32, 3969 pub wInput: u32, 3970 pub wOutput: u32, 3971 pub wFormatTag: u16, 3972 pub wReserved2: u16, 3973 pub nChannels: u16, 3974 pub wReserved3: u16, 3975 pub nSamplesPerSec: u32, 3976 pub nAvgBytesPerSec: u32, 3977 pub nBlockAlign: u16, 3978 pub wReserved4: u16, 3979 pub wBitsPerSample: u16, 3980 pub wReserved5: u16, 3981 } 3982 impl ::core::marker::Copy for MCI_WAVE_SET_PARMS {} 3983 impl ::core::clone::Clone for MCI_WAVE_SET_PARMS { clone(&self) -> Self3984 fn clone(&self) -> Self { 3985 *self 3986 } 3987 } 3988 pub const MCI_WAVE_SET_SAMPLESPERSEC: i32 = 262144i32; 3989 pub const MCI_WAVE_STATUS_AVGBYTESPERSEC: i32 = 16388i32; 3990 pub const MCI_WAVE_STATUS_BITSPERSAMPLE: i32 = 16390i32; 3991 pub const MCI_WAVE_STATUS_BLOCKALIGN: i32 = 16389i32; 3992 pub const MCI_WAVE_STATUS_CHANNELS: i32 = 16386i32; 3993 pub const MCI_WAVE_STATUS_FORMATTAG: i32 = 16385i32; 3994 pub const MCI_WAVE_STATUS_LEVEL: i32 = 16391i32; 3995 pub const MCI_WAVE_STATUS_SAMPLESPERSEC: i32 = 16387i32; 3996 pub const MCI_WHERE: u32 = 2115u32; 3997 pub const MCI_WINDOW: u32 = 2113u32; 3998 pub const MCMADM_E_REGKEY_NOT_FOUND: ::windows_sys::core::HRESULT = -1072889750i32; 3999 pub const MCMADM_I_NO_EVENTS: ::windows_sys::core::HRESULT = 1074593897i32; 4000 #[repr(C, packed(1))] 4001 #[cfg(feature = "Win32_Media_Audio")] 4002 pub struct MEDIASPACEADPCMWAVEFORMAT { 4003 pub wfx: super::Audio::WAVEFORMATEX, 4004 pub wRevision: u16, 4005 } 4006 #[cfg(feature = "Win32_Media_Audio")] 4007 impl ::core::marker::Copy for MEDIASPACEADPCMWAVEFORMAT {} 4008 #[cfg(feature = "Win32_Media_Audio")] 4009 impl ::core::clone::Clone for MEDIASPACEADPCMWAVEFORMAT { clone(&self) -> Self4010 fn clone(&self) -> Self { 4011 *self 4012 } 4013 } 4014 pub const MIDIMAPPER_S: u32 = 1227u32; 4015 #[repr(C, packed(1))] 4016 pub struct MIDIOPENSTRMID { 4017 pub dwStreamID: u32, 4018 pub uDeviceID: u32, 4019 } 4020 impl ::core::marker::Copy for MIDIOPENSTRMID {} 4021 impl ::core::clone::Clone for MIDIOPENSTRMID { clone(&self) -> Self4022 fn clone(&self) -> Self { 4023 *self 4024 } 4025 } 4026 pub const MIDI_IO_COOKED: i32 = 2i32; 4027 pub const MIDI_IO_PACKED: i32 = 0i32; 4028 pub const MIDM_ADDBUFFER: u32 = 59u32; 4029 pub const MIDM_CLOSE: u32 = 56u32; 4030 pub const MIDM_GETDEVCAPS: u32 = 54u32; 4031 pub const MIDM_GETNUMDEVS: u32 = 53u32; 4032 pub const MIDM_INIT: u32 = 100u32; 4033 pub const MIDM_INIT_EX: u32 = 104u32; 4034 pub const MIDM_MAPPER: u32 = 8192u32; 4035 pub const MIDM_OPEN: u32 = 55u32; 4036 pub const MIDM_PREPARE: u32 = 57u32; 4037 pub const MIDM_RESET: u32 = 62u32; 4038 pub const MIDM_START: u32 = 60u32; 4039 pub const MIDM_STOP: u32 = 61u32; 4040 pub const MIDM_UNPREPARE: u32 = 58u32; 4041 pub const MIDM_USER: u32 = 16384u32; 4042 pub const MIXERCONTROL_CONTROLTYPE_SRS_MTS: u32 = 536936454u32; 4043 pub const MIXERCONTROL_CONTROLTYPE_SRS_ONOFF: u32 = 536936455u32; 4044 pub const MIXERCONTROL_CONTROLTYPE_SRS_SYNTHSELECT: u32 = 536936456u32; 4045 #[repr(C, packed(1))] 4046 #[cfg(feature = "Win32_Media_Audio")] 4047 pub struct MIXEROPENDESC { 4048 pub hmx: super::Audio::HMIXER, 4049 pub pReserved0: *mut ::core::ffi::c_void, 4050 pub dwCallback: usize, 4051 pub dwInstance: usize, 4052 pub dnDevNode: usize, 4053 } 4054 #[cfg(feature = "Win32_Media_Audio")] 4055 impl ::core::marker::Copy for MIXEROPENDESC {} 4056 #[cfg(feature = "Win32_Media_Audio")] 4057 impl ::core::clone::Clone for MIXEROPENDESC { clone(&self) -> Self4058 fn clone(&self) -> Self { 4059 *self 4060 } 4061 } 4062 #[repr(C, packed(1))] 4063 pub struct MMCKINFO { 4064 pub ckid: u32, 4065 pub cksize: u32, 4066 pub fccType: u32, 4067 pub dwDataOffset: u32, 4068 pub dwFlags: u32, 4069 } 4070 impl ::core::marker::Copy for MMCKINFO {} 4071 impl ::core::clone::Clone for MMCKINFO { clone(&self) -> Self4072 fn clone(&self) -> Self { 4073 *self 4074 } 4075 } 4076 pub const MMIOERR_ACCESSDENIED: u32 = 268u32; 4077 pub const MMIOERR_BASE: u32 = 256u32; 4078 pub const MMIOERR_CANNOTCLOSE: u32 = 260u32; 4079 pub const MMIOERR_CANNOTEXPAND: u32 = 264u32; 4080 pub const MMIOERR_CANNOTOPEN: u32 = 259u32; 4081 pub const MMIOERR_CANNOTREAD: u32 = 261u32; 4082 pub const MMIOERR_CANNOTSEEK: u32 = 263u32; 4083 pub const MMIOERR_CANNOTWRITE: u32 = 262u32; 4084 pub const MMIOERR_CHUNKNOTFOUND: u32 = 265u32; 4085 pub const MMIOERR_FILENOTFOUND: u32 = 257u32; 4086 pub const MMIOERR_INVALIDFILE: u32 = 272u32; 4087 pub const MMIOERR_NETWORKERROR: u32 = 270u32; 4088 pub const MMIOERR_OUTOFMEMORY: u32 = 258u32; 4089 pub const MMIOERR_PATHNOTFOUND: u32 = 267u32; 4090 pub const MMIOERR_SHARINGVIOLATION: u32 = 269u32; 4091 pub const MMIOERR_TOOMANYOPENFILES: u32 = 271u32; 4092 pub const MMIOERR_UNBUFFERED: u32 = 266u32; 4093 #[repr(C, packed(1))] 4094 #[cfg(feature = "Win32_Foundation")] 4095 pub struct MMIOINFO { 4096 pub dwFlags: u32, 4097 pub fccIOProc: u32, 4098 pub pIOProc: LPMMIOPROC, 4099 pub wErrorRet: u32, 4100 pub htask: super::HTASK, 4101 pub cchBuffer: i32, 4102 pub pchBuffer: *mut i8, 4103 pub pchNext: *mut i8, 4104 pub pchEndRead: *mut i8, 4105 pub pchEndWrite: *mut i8, 4106 pub lBufOffset: i32, 4107 pub lDiskOffset: i32, 4108 pub adwInfo: [u32; 3], 4109 pub dwReserved1: u32, 4110 pub dwReserved2: u32, 4111 pub hmmio: HMMIO, 4112 } 4113 #[cfg(feature = "Win32_Foundation")] 4114 impl ::core::marker::Copy for MMIOINFO {} 4115 #[cfg(feature = "Win32_Foundation")] 4116 impl ::core::clone::Clone for MMIOINFO { clone(&self) -> Self4117 fn clone(&self) -> Self { 4118 *self 4119 } 4120 } 4121 pub const MMIOM_CLOSE: u32 = 4u32; 4122 pub const MMIOM_OPEN: u32 = 3u32; 4123 pub const MMIOM_READ: u32 = 0u32; 4124 pub const MMIOM_RENAME: u32 = 6u32; 4125 pub const MMIOM_SEEK: u32 = 2u32; 4126 pub const MMIOM_USER: u32 = 32768u32; 4127 pub const MMIOM_WRITE: u32 = 1u32; 4128 pub const MMIOM_WRITEFLUSH: u32 = 5u32; 4129 pub const MMIO_ALLOCBUF: u32 = 65536u32; 4130 pub const MMIO_COMPAT: u32 = 0u32; 4131 pub const MMIO_CREATE: u32 = 4096u32; 4132 pub const MMIO_CREATELIST: u32 = 64u32; 4133 pub const MMIO_CREATERIFF: u32 = 32u32; 4134 pub const MMIO_DEFAULTBUFFER: u32 = 8192u32; 4135 pub const MMIO_DELETE: u32 = 512u32; 4136 pub const MMIO_DENYNONE: u32 = 64u32; 4137 pub const MMIO_DENYREAD: u32 = 48u32; 4138 pub const MMIO_DENYWRITE: u32 = 32u32; 4139 pub const MMIO_DIRTY: u32 = 268435456u32; 4140 pub const MMIO_EMPTYBUF: u32 = 16u32; 4141 pub const MMIO_EXCLUSIVE: u32 = 16u32; 4142 pub const MMIO_EXIST: u32 = 16384u32; 4143 pub const MMIO_FHOPEN: u32 = 16u32; 4144 pub const MMIO_FINDCHUNK: u32 = 16u32; 4145 pub const MMIO_FINDLIST: u32 = 64u32; 4146 pub const MMIO_FINDPROC: u32 = 262144u32; 4147 pub const MMIO_FINDRIFF: u32 = 32u32; 4148 pub const MMIO_GETTEMP: u32 = 131072u32; 4149 pub const MMIO_GLOBALPROC: u32 = 268435456u32; 4150 pub const MMIO_INSTALLPROC: u32 = 65536u32; 4151 pub const MMIO_PARSE: u32 = 256u32; 4152 pub const MMIO_READ: u32 = 0u32; 4153 pub const MMIO_READWRITE: u32 = 2u32; 4154 pub const MMIO_REMOVEPROC: u32 = 131072u32; 4155 pub const MMIO_RWMODE: u32 = 3u32; 4156 pub const MMIO_SHAREMODE: u32 = 112u32; 4157 pub const MMIO_TOUPPER: u32 = 16u32; 4158 pub const MMIO_UNICODEPROC: u32 = 16777216u32; 4159 pub const MMIO_WRITE: u32 = 1u32; 4160 pub const MM_3COM: u32 = 260u32; 4161 pub const MM_3COM_CB_MIXER: u32 = 1u32; 4162 pub const MM_3COM_CB_WAVEIN: u32 = 2u32; 4163 pub const MM_3COM_CB_WAVEOUT: u32 = 3u32; 4164 pub const MM_3DFX: u32 = 262u32; 4165 pub const MM_AARDVARK: u32 = 11u32; 4166 pub const MM_AARDVARK_STUDIO12_WAVEIN: u32 = 2u32; 4167 pub const MM_AARDVARK_STUDIO12_WAVEOUT: u32 = 1u32; 4168 pub const MM_AARDVARK_STUDIO88_WAVEIN: u32 = 4u32; 4169 pub const MM_AARDVARK_STUDIO88_WAVEOUT: u32 = 3u32; 4170 pub const MM_ACTIVEVOICE: u32 = 225u32; 4171 pub const MM_ACTIVEVOICE_ACM_VOXADPCM: u32 = 1u32; 4172 pub const MM_ACULAB: u32 = 14u32; 4173 pub const MM_ADDX: u32 = 118u32; 4174 pub const MM_ADDX_PCTV_AUX_CD: u32 = 5u32; 4175 pub const MM_ADDX_PCTV_AUX_LINE: u32 = 6u32; 4176 pub const MM_ADDX_PCTV_DIGITALMIX: u32 = 1u32; 4177 pub const MM_ADDX_PCTV_MIXER: u32 = 4u32; 4178 pub const MM_ADDX_PCTV_WAVEIN: u32 = 2u32; 4179 pub const MM_ADDX_PCTV_WAVEOUT: u32 = 3u32; 4180 pub const MM_ADLACC: u32 = 91u32; 4181 pub const MM_ADMOS: u32 = 235u32; 4182 pub const MM_ADMOS_FM_SYNTH: u32 = 1u32; 4183 pub const MM_ADMOS_QS3AMIDIIN: u32 = 3u32; 4184 pub const MM_ADMOS_QS3AMIDIOUT: u32 = 2u32; 4185 pub const MM_ADMOS_QS3AWAVEIN: u32 = 5u32; 4186 pub const MM_ADMOS_QS3AWAVEOUT: u32 = 4u32; 4187 pub const MM_AHEAD: u32 = 77u32; 4188 pub const MM_AHEAD_GENERIC: u32 = 4u32; 4189 pub const MM_AHEAD_MULTISOUND: u32 = 1u32; 4190 pub const MM_AHEAD_PROAUDIO: u32 = 3u32; 4191 pub const MM_AHEAD_SOUNDBLASTER: u32 = 2u32; 4192 pub const MM_ALARIS: u32 = 174u32; 4193 pub const MM_ALDIGITAL: u32 = 143u32; 4194 pub const MM_ALESIS: u32 = 243u32; 4195 pub const MM_ALGOVISION: u32 = 266u32; 4196 pub const MM_ALGOVISION_VB80AUX: u32 = 4u32; 4197 pub const MM_ALGOVISION_VB80AUX2: u32 = 5u32; 4198 pub const MM_ALGOVISION_VB80MIXER: u32 = 3u32; 4199 pub const MM_ALGOVISION_VB80WAVEIN: u32 = 2u32; 4200 pub const MM_ALGOVISION_VB80WAVEOUT: u32 = 1u32; 4201 pub const MM_AMD: u32 = 146u32; 4202 pub const MM_AMD_INTERWAVE_AUX1: u32 = 10u32; 4203 pub const MM_AMD_INTERWAVE_AUX2: u32 = 11u32; 4204 pub const MM_AMD_INTERWAVE_AUX_CD: u32 = 13u32; 4205 pub const MM_AMD_INTERWAVE_AUX_MIC: u32 = 12u32; 4206 pub const MM_AMD_INTERWAVE_EX_CD: u32 = 7u32; 4207 pub const MM_AMD_INTERWAVE_EX_TELEPHONY: u32 = 16u32; 4208 pub const MM_AMD_INTERWAVE_JOYSTICK: u32 = 6u32; 4209 pub const MM_AMD_INTERWAVE_MIDIIN: u32 = 8u32; 4210 pub const MM_AMD_INTERWAVE_MIDIOUT: u32 = 9u32; 4211 pub const MM_AMD_INTERWAVE_MIXER1: u32 = 4u32; 4212 pub const MM_AMD_INTERWAVE_MIXER2: u32 = 5u32; 4213 pub const MM_AMD_INTERWAVE_MONO_IN: u32 = 14u32; 4214 pub const MM_AMD_INTERWAVE_MONO_OUT: u32 = 15u32; 4215 pub const MM_AMD_INTERWAVE_STEREO_ENHANCED: u32 = 19u32; 4216 pub const MM_AMD_INTERWAVE_SYNTH: u32 = 3u32; 4217 pub const MM_AMD_INTERWAVE_WAVEIN: u32 = 1u32; 4218 pub const MM_AMD_INTERWAVE_WAVEOUT: u32 = 2u32; 4219 pub const MM_AMD_INTERWAVE_WAVEOUT_BASE: u32 = 17u32; 4220 pub const MM_AMD_INTERWAVE_WAVEOUT_TREBLE: u32 = 18u32; 4221 pub const MM_ANALOGDEVICES: u32 = 252u32; 4222 pub const MM_ANTEX: u32 = 31u32; 4223 pub const MM_ANTEX_AUDIOPORT22_FEEDTHRU: u32 = 9u32; 4224 pub const MM_ANTEX_AUDIOPORT22_WAVEIN: u32 = 7u32; 4225 pub const MM_ANTEX_AUDIOPORT22_WAVEOUT: u32 = 8u32; 4226 pub const MM_ANTEX_SX12_WAVEIN: u32 = 1u32; 4227 pub const MM_ANTEX_SX12_WAVEOUT: u32 = 2u32; 4228 pub const MM_ANTEX_SX15_WAVEIN: u32 = 3u32; 4229 pub const MM_ANTEX_SX15_WAVEOUT: u32 = 4u32; 4230 pub const MM_ANTEX_VP625_WAVEIN: u32 = 5u32; 4231 pub const MM_ANTEX_VP625_WAVEOUT: u32 = 6u32; 4232 pub const MM_APICOM: u32 = 116u32; 4233 pub const MM_APPLE: u32 = 99u32; 4234 pub const MM_APPS: u32 = 42u32; 4235 pub const MM_APT: u32 = 56u32; 4236 pub const MM_APT_ACE100CD: u32 = 1u32; 4237 pub const MM_ARRAY: u32 = 231u32; 4238 pub const MM_ARTISOFT: u32 = 20u32; 4239 pub const MM_ARTISOFT_SBWAVEIN: u32 = 1u32; 4240 pub const MM_ARTISOFT_SBWAVEOUT: u32 = 2u32; 4241 pub const MM_AST: u32 = 64u32; 4242 pub const MM_AST_MODEMWAVE_WAVEIN: u32 = 13u32; 4243 pub const MM_AST_MODEMWAVE_WAVEOUT: u32 = 14u32; 4244 pub const MM_ATI: u32 = 27u32; 4245 pub const MM_ATT: u32 = 185u32; 4246 pub const MM_ATT_G729A: u32 = 1u32; 4247 pub const MM_ATT_MICROELECTRONICS: u32 = 139u32; 4248 pub const MM_AU8820_AUX: u32 = 21u32; 4249 pub const MM_AU8820_MIDIIN: u32 = 23u32; 4250 pub const MM_AU8820_MIDIOUT: u32 = 22u32; 4251 pub const MM_AU8820_MIXER: u32 = 20u32; 4252 pub const MM_AU8820_SYNTH: u32 = 17u32; 4253 pub const MM_AU8820_WAVEIN: u32 = 19u32; 4254 pub const MM_AU8820_WAVEOUT: u32 = 18u32; 4255 pub const MM_AU8830_AUX: u32 = 37u32; 4256 pub const MM_AU8830_MIDIIN: u32 = 39u32; 4257 pub const MM_AU8830_MIDIOUT: u32 = 38u32; 4258 pub const MM_AU8830_MIXER: u32 = 36u32; 4259 pub const MM_AU8830_SYNTH: u32 = 33u32; 4260 pub const MM_AU8830_WAVEIN: u32 = 35u32; 4261 pub const MM_AU8830_WAVEOUT: u32 = 34u32; 4262 pub const MM_AUDIOFILE: u32 = 47u32; 4263 pub const MM_AUDIOPT: u32 = 74u32; 4264 pub const MM_AUDIOSCIENCE: u32 = 217u32; 4265 pub const MM_AURAVISION: u32 = 80u32; 4266 pub const MM_AUREAL: u32 = 181u32; 4267 pub const MM_AUREAL_AU8820: u32 = 16u32; 4268 pub const MM_AUREAL_AU8830: u32 = 32u32; 4269 pub const MM_AZTECH: u32 = 52u32; 4270 pub const MM_AZTECH_AUX: u32 = 404u32; 4271 pub const MM_AZTECH_AUX_CD: u32 = 401u32; 4272 pub const MM_AZTECH_AUX_LINE: u32 = 402u32; 4273 pub const MM_AZTECH_AUX_MIC: u32 = 403u32; 4274 pub const MM_AZTECH_DSP16_FMSYNTH: u32 = 68u32; 4275 pub const MM_AZTECH_DSP16_WAVEIN: u32 = 65u32; 4276 pub const MM_AZTECH_DSP16_WAVEOUT: u32 = 66u32; 4277 pub const MM_AZTECH_DSP16_WAVESYNTH: u32 = 70u32; 4278 pub const MM_AZTECH_FMSYNTH: u32 = 20u32; 4279 pub const MM_AZTECH_MIDIIN: u32 = 4u32; 4280 pub const MM_AZTECH_MIDIOUT: u32 = 3u32; 4281 pub const MM_AZTECH_MIXER: u32 = 21u32; 4282 pub const MM_AZTECH_NOVA16_MIXER: u32 = 73u32; 4283 pub const MM_AZTECH_NOVA16_WAVEIN: u32 = 71u32; 4284 pub const MM_AZTECH_NOVA16_WAVEOUT: u32 = 72u32; 4285 pub const MM_AZTECH_PRO16_FMSYNTH: u32 = 38u32; 4286 pub const MM_AZTECH_PRO16_WAVEIN: u32 = 33u32; 4287 pub const MM_AZTECH_PRO16_WAVEOUT: u32 = 34u32; 4288 pub const MM_AZTECH_WASH16_MIXER: u32 = 76u32; 4289 pub const MM_AZTECH_WASH16_WAVEIN: u32 = 74u32; 4290 pub const MM_AZTECH_WASH16_WAVEOUT: u32 = 75u32; 4291 pub const MM_AZTECH_WAVEIN: u32 = 17u32; 4292 pub const MM_AZTECH_WAVEOUT: u32 = 18u32; 4293 pub const MM_BCB: u32 = 192u32; 4294 pub const MM_BCB_NETBOARD_10: u32 = 1u32; 4295 pub const MM_BCB_TT75_10: u32 = 2u32; 4296 pub const MM_BECUBED: u32 = 10u32; 4297 pub const MM_BERCOS: u32 = 199u32; 4298 pub const MM_BERCOS_MIXER: u32 = 2u32; 4299 pub const MM_BERCOS_WAVEIN: u32 = 1u32; 4300 pub const MM_BERCOS_WAVEOUT: u32 = 3u32; 4301 pub const MM_BERKOM: u32 = 189u32; 4302 pub const MM_BINTEC: u32 = 12u32; 4303 pub const MM_BINTEC_TAPI_WAVE: u32 = 1u32; 4304 pub const MM_BROOKTREE: u32 = 121u32; 4305 pub const MM_BTV_AUX_CD: u32 = 8u32; 4306 pub const MM_BTV_AUX_LINE: u32 = 6u32; 4307 pub const MM_BTV_AUX_MIC: u32 = 7u32; 4308 pub const MM_BTV_DIGITALIN: u32 = 9u32; 4309 pub const MM_BTV_DIGITALOUT: u32 = 10u32; 4310 pub const MM_BTV_MIDIIN: u32 = 3u32; 4311 pub const MM_BTV_MIDIOUT: u32 = 4u32; 4312 pub const MM_BTV_MIDISYNTH: u32 = 5u32; 4313 pub const MM_BTV_MIDIWAVESTREAM: u32 = 11u32; 4314 pub const MM_BTV_MIXER: u32 = 12u32; 4315 pub const MM_BTV_WAVEIN: u32 = 1u32; 4316 pub const MM_BTV_WAVEOUT: u32 = 2u32; 4317 pub const MM_CANAM: u32 = 148u32; 4318 pub const MM_CANAM_CBXWAVEIN: u32 = 2u32; 4319 pub const MM_CANAM_CBXWAVEOUT: u32 = 1u32; 4320 pub const MM_CANOPUS: u32 = 49u32; 4321 pub const MM_CANOPUS_ACM_DVREX: u32 = 1u32; 4322 pub const MM_CASIO: u32 = 162u32; 4323 pub const MM_CASIO_LSG_MIDIOUT: u32 = 3u32; 4324 pub const MM_CASIO_WP150_MIDIIN: u32 = 2u32; 4325 pub const MM_CASIO_WP150_MIDIOUT: u32 = 1u32; 4326 pub const MM_CAT: u32 = 41u32; 4327 pub const MM_CAT_WAVEOUT: u32 = 1u32; 4328 pub const MM_CDPC_AUX: u32 = 119u32; 4329 pub const MM_CDPC_MIDIIN: u32 = 114u32; 4330 pub const MM_CDPC_MIDIOUT: u32 = 113u32; 4331 pub const MM_CDPC_MIXER: u32 = 118u32; 4332 pub const MM_CDPC_SYNTH: u32 = 115u32; 4333 pub const MM_CDPC_WAVEIN: u32 = 117u32; 4334 pub const MM_CDPC_WAVEOUT: u32 = 116u32; 4335 pub const MM_CHROMATIC: u32 = 155u32; 4336 pub const MM_CHROMATIC_M1: u32 = 1u32; 4337 pub const MM_CHROMATIC_M1_AUX: u32 = 6u32; 4338 pub const MM_CHROMATIC_M1_AUX_CD: u32 = 7u32; 4339 pub const MM_CHROMATIC_M1_FMSYNTH: u32 = 4u32; 4340 pub const MM_CHROMATIC_M1_MIDIIN: u32 = 8u32; 4341 pub const MM_CHROMATIC_M1_MIDIOUT: u32 = 9u32; 4342 pub const MM_CHROMATIC_M1_MIXER: u32 = 5u32; 4343 pub const MM_CHROMATIC_M1_MPEGWAVEIN: u32 = 17u32; 4344 pub const MM_CHROMATIC_M1_MPEGWAVEOUT: u32 = 18u32; 4345 pub const MM_CHROMATIC_M1_WAVEIN: u32 = 2u32; 4346 pub const MM_CHROMATIC_M1_WAVEOUT: u32 = 3u32; 4347 pub const MM_CHROMATIC_M1_WTSYNTH: u32 = 16u32; 4348 pub const MM_CHROMATIC_M2: u32 = 19u32; 4349 pub const MM_CHROMATIC_M2_AUX: u32 = 24u32; 4350 pub const MM_CHROMATIC_M2_AUX_CD: u32 = 25u32; 4351 pub const MM_CHROMATIC_M2_FMSYNTH: u32 = 22u32; 4352 pub const MM_CHROMATIC_M2_MIDIIN: u32 = 32u32; 4353 pub const MM_CHROMATIC_M2_MIDIOUT: u32 = 33u32; 4354 pub const MM_CHROMATIC_M2_MIXER: u32 = 23u32; 4355 pub const MM_CHROMATIC_M2_MPEGWAVEIN: u32 = 35u32; 4356 pub const MM_CHROMATIC_M2_MPEGWAVEOUT: u32 = 36u32; 4357 pub const MM_CHROMATIC_M2_WAVEIN: u32 = 20u32; 4358 pub const MM_CHROMATIC_M2_WAVEOUT: u32 = 21u32; 4359 pub const MM_CHROMATIC_M2_WTSYNTH: u32 = 34u32; 4360 pub const MM_CIRRUSLOGIC: u32 = 105u32; 4361 pub const MM_COLORGRAPH: u32 = 179u32; 4362 pub const MM_COMPAQ: u32 = 92u32; 4363 pub const MM_COMPAQ_BB_WAVEAUX: u32 = 3u32; 4364 pub const MM_COMPAQ_BB_WAVEIN: u32 = 1u32; 4365 pub const MM_COMPAQ_BB_WAVEOUT: u32 = 2u32; 4366 pub const MM_COMPUSIC: u32 = 89u32; 4367 pub const MM_COMPUTER_FRIENDS: u32 = 45u32; 4368 pub const MM_CONCEPTS: u32 = 108u32; 4369 pub const MM_CONNECTIX: u32 = 158u32; 4370 pub const MM_CONNECTIX_VIDEC_CODEC: u32 = 1u32; 4371 pub const MM_CONTROLRES: u32 = 84u32; 4372 pub const MM_COREDYNAMICS: u32 = 147u32; 4373 pub const MM_COREDYNAMICS_DYNAGRAFX_VGA: u32 = 9u32; 4374 pub const MM_COREDYNAMICS_DYNAGRAFX_WAVE_IN: u32 = 10u32; 4375 pub const MM_COREDYNAMICS_DYNAGRAFX_WAVE_OUT: u32 = 11u32; 4376 pub const MM_COREDYNAMICS_DYNAMIXHR: u32 = 1u32; 4377 pub const MM_COREDYNAMICS_DYNASONIX_AUDIO_IN: u32 = 7u32; 4378 pub const MM_COREDYNAMICS_DYNASONIX_AUDIO_OUT: u32 = 8u32; 4379 pub const MM_COREDYNAMICS_DYNASONIX_MIDI_IN: u32 = 3u32; 4380 pub const MM_COREDYNAMICS_DYNASONIX_MIDI_OUT: u32 = 4u32; 4381 pub const MM_COREDYNAMICS_DYNASONIX_SYNTH: u32 = 2u32; 4382 pub const MM_COREDYNAMICS_DYNASONIX_WAVE_IN: u32 = 5u32; 4383 pub const MM_COREDYNAMICS_DYNASONIX_WAVE_OUT: u32 = 6u32; 4384 pub const MM_CREATIVE: u32 = 2u32; 4385 pub const MM_CREATIVE_AUX_CD: u32 = 401u32; 4386 pub const MM_CREATIVE_AUX_LINE: u32 = 402u32; 4387 pub const MM_CREATIVE_AUX_MASTER: u32 = 404u32; 4388 pub const MM_CREATIVE_AUX_MIC: u32 = 403u32; 4389 pub const MM_CREATIVE_AUX_MIDI: u32 = 407u32; 4390 pub const MM_CREATIVE_AUX_PCSPK: u32 = 405u32; 4391 pub const MM_CREATIVE_AUX_WAVE: u32 = 406u32; 4392 pub const MM_CREATIVE_FMSYNTH_MONO: u32 = 301u32; 4393 pub const MM_CREATIVE_FMSYNTH_STEREO: u32 = 302u32; 4394 pub const MM_CREATIVE_MIDIIN: u32 = 202u32; 4395 pub const MM_CREATIVE_MIDIOUT: u32 = 201u32; 4396 pub const MM_CREATIVE_MIDI_AWE32: u32 = 303u32; 4397 pub const MM_CREATIVE_PHNBLST_WAVEIN: u32 = 5u32; 4398 pub const MM_CREATIVE_PHNBLST_WAVEOUT: u32 = 105u32; 4399 pub const MM_CREATIVE_SB15_WAVEIN: u32 = 1u32; 4400 pub const MM_CREATIVE_SB15_WAVEOUT: u32 = 101u32; 4401 pub const MM_CREATIVE_SB16_MIXER: u32 = 409u32; 4402 pub const MM_CREATIVE_SB20_WAVEIN: u32 = 2u32; 4403 pub const MM_CREATIVE_SB20_WAVEOUT: u32 = 102u32; 4404 pub const MM_CREATIVE_SBP16_WAVEIN: u32 = 4u32; 4405 pub const MM_CREATIVE_SBP16_WAVEOUT: u32 = 104u32; 4406 pub const MM_CREATIVE_SBPRO_MIXER: u32 = 408u32; 4407 pub const MM_CREATIVE_SBPRO_WAVEIN: u32 = 3u32; 4408 pub const MM_CREATIVE_SBPRO_WAVEOUT: u32 = 103u32; 4409 pub const MM_CRYSTAL: u32 = 132u32; 4410 pub const MM_CRYSTAL_CS4232_INPUTGAIN_AUX1: u32 = 13u32; 4411 pub const MM_CRYSTAL_CS4232_INPUTGAIN_LOOP: u32 = 14u32; 4412 pub const MM_CRYSTAL_CS4232_MIDIIN: u32 = 9u32; 4413 pub const MM_CRYSTAL_CS4232_MIDIOUT: u32 = 10u32; 4414 pub const MM_CRYSTAL_CS4232_WAVEAUX_AUX1: u32 = 4u32; 4415 pub const MM_CRYSTAL_CS4232_WAVEAUX_AUX2: u32 = 5u32; 4416 pub const MM_CRYSTAL_CS4232_WAVEAUX_LINE: u32 = 6u32; 4417 pub const MM_CRYSTAL_CS4232_WAVEAUX_MASTER: u32 = 8u32; 4418 pub const MM_CRYSTAL_CS4232_WAVEAUX_MONO: u32 = 7u32; 4419 pub const MM_CRYSTAL_CS4232_WAVEIN: u32 = 1u32; 4420 pub const MM_CRYSTAL_CS4232_WAVEMIXER: u32 = 3u32; 4421 pub const MM_CRYSTAL_CS4232_WAVEOUT: u32 = 2u32; 4422 pub const MM_CRYSTAL_NET: u32 = 154u32; 4423 pub const MM_CRYSTAL_SOUND_FUSION_JOYSTICK: u32 = 26u32; 4424 pub const MM_CRYSTAL_SOUND_FUSION_MIDIIN: u32 = 24u32; 4425 pub const MM_CRYSTAL_SOUND_FUSION_MIDIOUT: u32 = 25u32; 4426 pub const MM_CRYSTAL_SOUND_FUSION_MIXER: u32 = 23u32; 4427 pub const MM_CRYSTAL_SOUND_FUSION_WAVEIN: u32 = 21u32; 4428 pub const MM_CRYSTAL_SOUND_FUSION_WAVEOUT: u32 = 22u32; 4429 pub const MM_CS: u32 = 242u32; 4430 pub const MM_CYRIX: u32 = 6u32; 4431 pub const MM_CYRIX_XAAUX: u32 = 6u32; 4432 pub const MM_CYRIX_XAMIDIIN: u32 = 2u32; 4433 pub const MM_CYRIX_XAMIDIOUT: u32 = 3u32; 4434 pub const MM_CYRIX_XAMIXER: u32 = 7u32; 4435 pub const MM_CYRIX_XASYNTH: u32 = 1u32; 4436 pub const MM_CYRIX_XAWAVEIN: u32 = 4u32; 4437 pub const MM_CYRIX_XAWAVEOUT: u32 = 5u32; 4438 pub const MM_DATAFUSION: u32 = 196u32; 4439 pub const MM_DATARAN: u32 = 232u32; 4440 pub const MM_DDD: u32 = 151u32; 4441 pub const MM_DDD_MIDILINK_MIDIIN: u32 = 1u32; 4442 pub const MM_DDD_MIDILINK_MIDIOUT: u32 = 2u32; 4443 pub const MM_DF_ACM_G726: u32 = 1u32; 4444 pub const MM_DF_ACM_GSM610: u32 = 2u32; 4445 pub const MM_DIACOUSTICS: u32 = 129u32; 4446 pub const MM_DIACOUSTICS_DRUM_ACTION: u32 = 1u32; 4447 pub const MM_DIALOGIC: u32 = 93u32; 4448 pub const MM_DIAMONDMM: u32 = 163u32; 4449 pub const MM_DICTAPHONE: u32 = 214u32; 4450 pub const MM_DICTAPHONE_G726: u32 = 1u32; 4451 pub const MM_DIGIGRAM: u32 = 227u32; 4452 pub const MM_DIGITAL: u32 = 100u32; 4453 pub const MM_DIGITAL_ACM_G723: u32 = 3u32; 4454 pub const MM_DIGITAL_AUDIO_LABS: u32 = 136u32; 4455 pub const MM_DIGITAL_AUDIO_LABS_CDLX: u32 = 19u32; 4456 pub const MM_DIGITAL_AUDIO_LABS_CPRO: u32 = 17u32; 4457 pub const MM_DIGITAL_AUDIO_LABS_CTDIF: u32 = 20u32; 4458 pub const MM_DIGITAL_AUDIO_LABS_DOC: u32 = 2u32; 4459 pub const MM_DIGITAL_AUDIO_LABS_TC: u32 = 1u32; 4460 pub const MM_DIGITAL_AUDIO_LABS_V8: u32 = 16u32; 4461 pub const MM_DIGITAL_AUDIO_LABS_VP: u32 = 18u32; 4462 pub const MM_DIGITAL_AV320_WAVEIN: u32 = 1u32; 4463 pub const MM_DIGITAL_AV320_WAVEOUT: u32 = 2u32; 4464 pub const MM_DIGITAL_ICM_H261: u32 = 5u32; 4465 pub const MM_DIGITAL_ICM_H263: u32 = 4u32; 4466 pub const MM_DIMD_AUX_LINE: u32 = 9u32; 4467 pub const MM_DIMD_DIRSOUND: u32 = 1u32; 4468 pub const MM_DIMD_MIDIIN: u32 = 7u32; 4469 pub const MM_DIMD_MIDIOUT: u32 = 8u32; 4470 pub const MM_DIMD_MIXER: u32 = 10u32; 4471 pub const MM_DIMD_PLATFORM: u32 = 0u32; 4472 pub const MM_DIMD_VIRTJOY: u32 = 4u32; 4473 pub const MM_DIMD_VIRTMPU: u32 = 2u32; 4474 pub const MM_DIMD_VIRTSB: u32 = 3u32; 4475 pub const MM_DIMD_WAVEIN: u32 = 5u32; 4476 pub const MM_DIMD_WAVEOUT: u32 = 6u32; 4477 pub const MM_DIMD_WSS_AUX: u32 = 21u32; 4478 pub const MM_DIMD_WSS_MIXER: u32 = 17u32; 4479 pub const MM_DIMD_WSS_SYNTH: u32 = 76u32; 4480 pub const MM_DIMD_WSS_WAVEIN: u32 = 14u32; 4481 pub const MM_DIMD_WSS_WAVEOUT: u32 = 15u32; 4482 pub const MM_DOLBY: u32 = 78u32; 4483 pub const MM_DPSINC: u32 = 191u32; 4484 pub const MM_DSP_GROUP: u32 = 43u32; 4485 pub const MM_DSP_GROUP_TRUESPEECH: u32 = 1u32; 4486 pub const MM_DSP_SOLUTIONS: u32 = 25u32; 4487 pub const MM_DSP_SOLUTIONS_AUX: u32 = 4u32; 4488 pub const MM_DSP_SOLUTIONS_SYNTH: u32 = 3u32; 4489 pub const MM_DSP_SOLUTIONS_WAVEIN: u32 = 2u32; 4490 pub const MM_DSP_SOLUTIONS_WAVEOUT: u32 = 1u32; 4491 pub const MM_DTS: u32 = 226u32; 4492 pub const MM_DTS_DS: u32 = 1u32; 4493 pub const MM_DUCK: u32 = 197u32; 4494 pub const MM_DVISION: u32 = 165u32; 4495 pub const MM_ECHO: u32 = 39u32; 4496 pub const MM_ECHO_AUX: u32 = 6u32; 4497 pub const MM_ECHO_MIDIIN: u32 = 5u32; 4498 pub const MM_ECHO_MIDIOUT: u32 = 4u32; 4499 pub const MM_ECHO_SYNTH: u32 = 1u32; 4500 pub const MM_ECHO_WAVEIN: u32 = 3u32; 4501 pub const MM_ECHO_WAVEOUT: u32 = 2u32; 4502 pub const MM_ECS: u32 = 145u32; 4503 pub const MM_ECS_AADF_MIDI_IN: u32 = 10u32; 4504 pub const MM_ECS_AADF_MIDI_OUT: u32 = 11u32; 4505 pub const MM_ECS_AADF_WAVE2MIDI_IN: u32 = 12u32; 4506 pub const MM_EES: u32 = 219u32; 4507 pub const MM_EES_PCMIDI14: u32 = 1u32; 4508 pub const MM_EES_PCMIDI14_IN: u32 = 2u32; 4509 pub const MM_EES_PCMIDI14_OUT1: u32 = 3u32; 4510 pub const MM_EES_PCMIDI14_OUT2: u32 = 4u32; 4511 pub const MM_EES_PCMIDI14_OUT3: u32 = 5u32; 4512 pub const MM_EES_PCMIDI14_OUT4: u32 = 6u32; 4513 pub const MM_EMAGIC: u32 = 208u32; 4514 pub const MM_EMAGIC_UNITOR8: u32 = 1u32; 4515 pub const MM_EMU: u32 = 19u32; 4516 pub const MM_EMU_APSMIDIIN: u32 = 2u32; 4517 pub const MM_EMU_APSMIDIOUT: u32 = 3u32; 4518 pub const MM_EMU_APSSYNTH: u32 = 1u32; 4519 pub const MM_EMU_APSWAVEIN: u32 = 4u32; 4520 pub const MM_EMU_APSWAVEOUT: u32 = 5u32; 4521 pub const MM_ENET: u32 = 206u32; 4522 pub const MM_ENET_T2000_HANDSETIN: u32 = 3u32; 4523 pub const MM_ENET_T2000_HANDSETOUT: u32 = 4u32; 4524 pub const MM_ENET_T2000_LINEIN: u32 = 1u32; 4525 pub const MM_ENET_T2000_LINEOUT: u32 = 2u32; 4526 pub const MM_ENSONIQ: u32 = 125u32; 4527 pub const MM_ENSONIQ_SOUNDSCAPE: u32 = 16u32; 4528 pub const MM_EPSON: u32 = 50u32; 4529 pub const MM_EPS_FMSND: u32 = 1u32; 4530 pub const MM_ESS: u32 = 46u32; 4531 pub const MM_ESS_AMAUX: u32 = 3u32; 4532 pub const MM_ESS_AMMIDIIN: u32 = 6u32; 4533 pub const MM_ESS_AMMIDIOUT: u32 = 5u32; 4534 pub const MM_ESS_AMSYNTH: u32 = 4u32; 4535 pub const MM_ESS_AMWAVEIN: u32 = 2u32; 4536 pub const MM_ESS_AMWAVEOUT: u32 = 1u32; 4537 pub const MM_ESS_AUX_CD: u32 = 8u32; 4538 pub const MM_ESS_ES1488_MIXER: u32 = 24u32; 4539 pub const MM_ESS_ES1488_WAVEIN: u32 = 23u32; 4540 pub const MM_ESS_ES1488_WAVEOUT: u32 = 22u32; 4541 pub const MM_ESS_ES1688_MIXER: u32 = 27u32; 4542 pub const MM_ESS_ES1688_WAVEIN: u32 = 26u32; 4543 pub const MM_ESS_ES1688_WAVEOUT: u32 = 25u32; 4544 pub const MM_ESS_ES1788_MIXER: u32 = 30u32; 4545 pub const MM_ESS_ES1788_WAVEIN: u32 = 29u32; 4546 pub const MM_ESS_ES1788_WAVEOUT: u32 = 28u32; 4547 pub const MM_ESS_ES1868_MIXER: u32 = 36u32; 4548 pub const MM_ESS_ES1868_WAVEIN: u32 = 35u32; 4549 pub const MM_ESS_ES1868_WAVEOUT: u32 = 34u32; 4550 pub const MM_ESS_ES1878_MIXER: u32 = 39u32; 4551 pub const MM_ESS_ES1878_WAVEIN: u32 = 38u32; 4552 pub const MM_ESS_ES1878_WAVEOUT: u32 = 37u32; 4553 pub const MM_ESS_ES1888_MIXER: u32 = 33u32; 4554 pub const MM_ESS_ES1888_WAVEIN: u32 = 32u32; 4555 pub const MM_ESS_ES1888_WAVEOUT: u32 = 31u32; 4556 pub const MM_ESS_ES488_MIXER: u32 = 18u32; 4557 pub const MM_ESS_ES488_WAVEIN: u32 = 17u32; 4558 pub const MM_ESS_ES488_WAVEOUT: u32 = 16u32; 4559 pub const MM_ESS_ES688_MIXER: u32 = 21u32; 4560 pub const MM_ESS_ES688_WAVEIN: u32 = 20u32; 4561 pub const MM_ESS_ES688_WAVEOUT: u32 = 19u32; 4562 pub const MM_ESS_MIXER: u32 = 7u32; 4563 pub const MM_ESS_MPU401_MIDIIN: u32 = 10u32; 4564 pub const MM_ESS_MPU401_MIDIOUT: u32 = 9u32; 4565 pub const MM_ETEK: u32 = 241u32; 4566 pub const MM_ETEK_KWIKMIDI_MIDIIN: u32 = 1u32; 4567 pub const MM_ETEK_KWIKMIDI_MIDIOUT: u32 = 2u32; 4568 pub const MM_EUPHONICS: u32 = 152u32; 4569 pub const MM_EUPHONICS_AUX_CD: u32 = 1u32; 4570 pub const MM_EUPHONICS_AUX_LINE: u32 = 2u32; 4571 pub const MM_EUPHONICS_AUX_MASTER: u32 = 3u32; 4572 pub const MM_EUPHONICS_AUX_MIC: u32 = 4u32; 4573 pub const MM_EUPHONICS_AUX_MIDI: u32 = 5u32; 4574 pub const MM_EUPHONICS_AUX_WAVE: u32 = 6u32; 4575 pub const MM_EUPHONICS_EUSYNTH: u32 = 14u32; 4576 pub const MM_EUPHONICS_FMSYNTH_MONO: u32 = 7u32; 4577 pub const MM_EUPHONICS_FMSYNTH_STEREO: u32 = 8u32; 4578 pub const MM_EUPHONICS_MIDIIN: u32 = 9u32; 4579 pub const MM_EUPHONICS_MIDIOUT: u32 = 10u32; 4580 pub const MM_EUPHONICS_MIXER: u32 = 11u32; 4581 pub const MM_EUPHONICS_WAVEIN: u32 = 12u32; 4582 pub const MM_EUPHONICS_WAVEOUT: u32 = 13u32; 4583 pub const MM_EVEREX: u32 = 38u32; 4584 pub const MM_EVEREX_CARRIER: u32 = 1u32; 4585 pub const MM_EXAN: u32 = 63u32; 4586 pub const MM_FAITH: u32 = 15u32; 4587 pub const MM_FAST: u32 = 126u32; 4588 pub const MM_FHGIIS_MPEGLAYER3: u32 = 10u32; 4589 pub const MM_FHGIIS_MPEGLAYER3_ADVANCED: u32 = 12u32; 4590 pub const MM_FHGIIS_MPEGLAYER3_ADVANCEDPLUS: u32 = 14u32; 4591 pub const MM_FHGIIS_MPEGLAYER3_BASIC: u32 = 11u32; 4592 pub const MM_FHGIIS_MPEGLAYER3_DECODE: u32 = 9u32; 4593 pub const MM_FHGIIS_MPEGLAYER3_LITE: u32 = 10u32; 4594 pub const MM_FHGIIS_MPEGLAYER3_PROFESSIONAL: u32 = 13u32; 4595 pub const MM_FLEXION: u32 = 249u32; 4596 pub const MM_FLEXION_X300_WAVEIN: u32 = 1u32; 4597 pub const MM_FLEXION_X300_WAVEOUT: u32 = 2u32; 4598 pub const MM_FORTEMEDIA: u32 = 229u32; 4599 pub const MM_FORTEMEDIA_AUX: u32 = 5u32; 4600 pub const MM_FORTEMEDIA_FMSYNC: u32 = 3u32; 4601 pub const MM_FORTEMEDIA_MIXER: u32 = 4u32; 4602 pub const MM_FORTEMEDIA_WAVEIN: u32 = 1u32; 4603 pub const MM_FORTEMEDIA_WAVEOUT: u32 = 2u32; 4604 pub const MM_FRAUNHOFER_IIS: u32 = 172u32; 4605 pub const MM_FRONTIER: u32 = 160u32; 4606 pub const MM_FRONTIER_WAVECENTER_MIDIIN: u32 = 1u32; 4607 pub const MM_FRONTIER_WAVECENTER_MIDIOUT: u32 = 2u32; 4608 pub const MM_FRONTIER_WAVECENTER_WAVEIN: u32 = 3u32; 4609 pub const MM_FRONTIER_WAVECENTER_WAVEOUT: u32 = 4u32; 4610 pub const MM_FTR: u32 = 198u32; 4611 pub const MM_FTR_ACM: u32 = 2u32; 4612 pub const MM_FTR_ENCODER_WAVEIN: u32 = 1u32; 4613 pub const MM_FUJITSU: u32 = 4u32; 4614 pub const MM_GADGETLABS: u32 = 159u32; 4615 pub const MM_GADGETLABS_WAVE42_WAVEIN: u32 = 3u32; 4616 pub const MM_GADGETLABS_WAVE42_WAVEOUT: u32 = 4u32; 4617 pub const MM_GADGETLABS_WAVE44_WAVEIN: u32 = 1u32; 4618 pub const MM_GADGETLABS_WAVE44_WAVEOUT: u32 = 2u32; 4619 pub const MM_GADGETLABS_WAVE4_MIDIIN: u32 = 5u32; 4620 pub const MM_GADGETLABS_WAVE4_MIDIOUT: u32 = 6u32; 4621 pub const MM_GRANDE: u32 = 117u32; 4622 pub const MM_GRAVIS: u32 = 34u32; 4623 pub const MM_GUILLEMOT: u32 = 207u32; 4624 pub const MM_GULBRANSEN: u32 = 130u32; 4625 pub const MM_HAFTMANN: u32 = 220u32; 4626 pub const MM_HAFTMANN_LPTDAC2: u32 = 1u32; 4627 pub const MM_HEADSPACE: u32 = 222u32; 4628 pub const MM_HEADSPACE_HAEMIXER: u32 = 4u32; 4629 pub const MM_HEADSPACE_HAESYNTH: u32 = 1u32; 4630 pub const MM_HEADSPACE_HAEWAVEIN: u32 = 3u32; 4631 pub const MM_HEADSPACE_HAEWAVEOUT: u32 = 2u32; 4632 pub const MM_HEWLETT_PACKARD: u32 = 13u32; 4633 pub const MM_HEWLETT_PACKARD_CU_CODEC: u32 = 1u32; 4634 pub const MM_HORIZONS: u32 = 107u32; 4635 pub const MM_HP: u32 = 253u32; 4636 pub const MM_HP_WAVEIN: u32 = 2u32; 4637 pub const MM_HP_WAVEOUT: u32 = 1u32; 4638 pub const MM_HYPERACTIVE: u32 = 246u32; 4639 pub const MM_IBM: u32 = 22u32; 4640 pub const MM_IBM_MWAVE_AUX: u32 = 23u32; 4641 pub const MM_IBM_MWAVE_MIDIIN: u32 = 21u32; 4642 pub const MM_IBM_MWAVE_MIDIOUT: u32 = 22u32; 4643 pub const MM_IBM_MWAVE_MIXER: u32 = 20u32; 4644 pub const MM_IBM_MWAVE_WAVEIN: u32 = 18u32; 4645 pub const MM_IBM_MWAVE_WAVEOUT: u32 = 19u32; 4646 pub const MM_IBM_PCMCIA_AUX: u32 = 16u32; 4647 pub const MM_IBM_PCMCIA_MIDIIN: u32 = 14u32; 4648 pub const MM_IBM_PCMCIA_MIDIOUT: u32 = 15u32; 4649 pub const MM_IBM_PCMCIA_SYNTH: u32 = 13u32; 4650 pub const MM_IBM_PCMCIA_WAVEIN: u32 = 11u32; 4651 pub const MM_IBM_PCMCIA_WAVEOUT: u32 = 12u32; 4652 pub const MM_IBM_THINKPAD200: u32 = 17u32; 4653 pub const MM_IBM_WC_MIDIOUT: u32 = 30u32; 4654 pub const MM_IBM_WC_MIXEROUT: u32 = 33u32; 4655 pub const MM_IBM_WC_WAVEOUT: u32 = 31u32; 4656 pub const MM_ICCC: u32 = 259u32; 4657 pub const MM_ICCC_UNA3_AUX: u32 = 3u32; 4658 pub const MM_ICCC_UNA3_MIXER: u32 = 4u32; 4659 pub const MM_ICCC_UNA3_WAVEIN: u32 = 1u32; 4660 pub const MM_ICCC_UNA3_WAVEOUT: u32 = 2u32; 4661 pub const MM_ICE: u32 = 239u32; 4662 pub const MM_ICE_AUX: u32 = 11u32; 4663 pub const MM_ICE_MIDIIN1: u32 = 6u32; 4664 pub const MM_ICE_MIDIIN2: u32 = 8u32; 4665 pub const MM_ICE_MIDIOUT1: u32 = 5u32; 4666 pub const MM_ICE_MIDIOUT2: u32 = 7u32; 4667 pub const MM_ICE_MIXER: u32 = 10u32; 4668 pub const MM_ICE_MTWAVEIN: u32 = 4u32; 4669 pub const MM_ICE_MTWAVEOUT: u32 = 3u32; 4670 pub const MM_ICE_SYNTH: u32 = 9u32; 4671 pub const MM_ICE_WAVEIN: u32 = 2u32; 4672 pub const MM_ICE_WAVEOUT: u32 = 1u32; 4673 pub const MM_ICL_PS: u32 = 32u32; 4674 pub const MM_ICOM_AUX: u32 = 6u32; 4675 pub const MM_ICOM_LINE: u32 = 7u32; 4676 pub const MM_ICOM_MIXER: u32 = 5u32; 4677 pub const MM_ICOM_WAVEIN: u32 = 3u32; 4678 pub const MM_ICOM_WAVEOUT: u32 = 4u32; 4679 pub const MM_ICS: u32 = 57u32; 4680 pub const MM_ICS_2115_LITE_MIDIOUT: u32 = 13u32; 4681 pub const MM_ICS_2120_LITE_MIDIOUT: u32 = 14u32; 4682 pub const MM_ICS_WAVEDECK_AUX: u32 = 4u32; 4683 pub const MM_ICS_WAVEDECK_MIXER: u32 = 3u32; 4684 pub const MM_ICS_WAVEDECK_SYNTH: u32 = 5u32; 4685 pub const MM_ICS_WAVEDECK_WAVEIN: u32 = 2u32; 4686 pub const MM_ICS_WAVEDECK_WAVEOUT: u32 = 1u32; 4687 pub const MM_ICS_WAVEDEC_SB_AUX: u32 = 12u32; 4688 pub const MM_ICS_WAVEDEC_SB_FM_MIDIOUT: u32 = 8u32; 4689 pub const MM_ICS_WAVEDEC_SB_MIXER: u32 = 11u32; 4690 pub const MM_ICS_WAVEDEC_SB_MPU401_MIDIIN: u32 = 10u32; 4691 pub const MM_ICS_WAVEDEC_SB_MPU401_MIDIOUT: u32 = 9u32; 4692 pub const MM_ICS_WAVEDEC_SB_WAVEIN: u32 = 7u32; 4693 pub const MM_ICS_WAVEDEC_SB_WAVEOUT: u32 = 6u32; 4694 pub const MM_INSOFT: u32 = 94u32; 4695 pub const MM_INTEL: u32 = 33u32; 4696 pub const MM_INTELOPD_AUX: u32 = 401u32; 4697 pub const MM_INTELOPD_WAVEIN: u32 = 1u32; 4698 pub const MM_INTELOPD_WAVEOUT: u32 = 101u32; 4699 pub const MM_INTEL_NSPMODEMLINEIN: u32 = 501u32; 4700 pub const MM_INTEL_NSPMODEMLINEOUT: u32 = 502u32; 4701 pub const MM_INTERACTIVE: u32 = 36u32; 4702 pub const MM_INTERACTIVE_WAVEIN: u32 = 69u32; 4703 pub const MM_INTERACTIVE_WAVEOUT: u32 = 69u32; 4704 pub const MM_INTERNET: u32 = 244u32; 4705 pub const MM_INTERNET_SSW_MIDIIN: u32 = 11u32; 4706 pub const MM_INTERNET_SSW_MIDIOUT: u32 = 10u32; 4707 pub const MM_INTERNET_SSW_WAVEIN: u32 = 13u32; 4708 pub const MM_INTERNET_SSW_WAVEOUT: u32 = 12u32; 4709 pub const MM_INVISION: u32 = 188u32; 4710 pub const MM_IODD: u32 = 258u32; 4711 pub const MM_IOMAGIC: u32 = 82u32; 4712 pub const MM_IOMAGIC_TEMPO_AUXOUT: u32 = 6u32; 4713 pub const MM_IOMAGIC_TEMPO_MIDIOUT: u32 = 4u32; 4714 pub const MM_IOMAGIC_TEMPO_MXDOUT: u32 = 5u32; 4715 pub const MM_IOMAGIC_TEMPO_SYNTH: u32 = 3u32; 4716 pub const MM_IOMAGIC_TEMPO_WAVEIN: u32 = 2u32; 4717 pub const MM_IOMAGIC_TEMPO_WAVEOUT: u32 = 1u32; 4718 pub const MM_IPI: u32 = 238u32; 4719 pub const MM_IPI_ACM_HSX: u32 = 1u32; 4720 pub const MM_IPI_ACM_RPELP: u32 = 2u32; 4721 pub const MM_IPI_AT_MIXER: u32 = 6u32; 4722 pub const MM_IPI_AT_WAVEIN: u32 = 5u32; 4723 pub const MM_IPI_AT_WAVEOUT: u32 = 4u32; 4724 pub const MM_IPI_WF_ASSS: u32 = 3u32; 4725 pub const MM_ISOLUTION: u32 = 106u32; 4726 pub const MM_ISOLUTION_PASCAL: u32 = 1u32; 4727 pub const MM_ITERATEDSYS: u32 = 58u32; 4728 pub const MM_ITERATEDSYS_FUFCODEC: u32 = 1u32; 4729 pub const MM_I_LINK: u32 = 233u32; 4730 pub const MM_I_LINK_VOICE_CODER: u32 = 1u32; 4731 pub const MM_KAY_ELEMETRICS: u32 = 131u32; 4732 pub const MM_KAY_ELEMETRICS_CSL: u32 = 17152u32; 4733 pub const MM_KAY_ELEMETRICS_CSL_4CHANNEL: u32 = 17161u32; 4734 pub const MM_KAY_ELEMETRICS_CSL_DAT: u32 = 17160u32; 4735 pub const MM_KORG: u32 = 55u32; 4736 pub const MM_KORG_1212IO_MSWAVEIN: u32 = 3u32; 4737 pub const MM_KORG_1212IO_MSWAVEOUT: u32 = 4u32; 4738 pub const MM_KORG_PCIF_MIDIIN: u32 = 2u32; 4739 pub const MM_KORG_PCIF_MIDIOUT: u32 = 1u32; 4740 pub const MM_LERNOUT_ANDHAUSPIE_LHCODECACM: u32 = 1u32; 4741 pub const MM_LERNOUT_AND_HAUSPIE: u32 = 97u32; 4742 pub const MM_LEXICON: u32 = 236u32; 4743 pub const MM_LEXICON_STUDIO_WAVE_IN: u32 = 2u32; 4744 pub const MM_LEXICON_STUDIO_WAVE_OUT: u32 = 1u32; 4745 pub const MM_LOGITECH: u32 = 60u32; 4746 pub const MM_LUCENT: u32 = 184u32; 4747 pub const MM_LUCENT_ACM_G723: u32 = 0u32; 4748 pub const MM_LUCID: u32 = 221u32; 4749 pub const MM_LUCID_PCI24WAVEIN: u32 = 1u32; 4750 pub const MM_LUCID_PCI24WAVEOUT: u32 = 2u32; 4751 pub const MM_LUMINOSITI: u32 = 224u32; 4752 pub const MM_LUMINOSITI_SCWAVEIN: u32 = 1u32; 4753 pub const MM_LUMINOSITI_SCWAVEMIX: u32 = 3u32; 4754 pub const MM_LUMINOSITI_SCWAVEOUT: u32 = 2u32; 4755 pub const MM_LYNX: u32 = 212u32; 4756 pub const MM_LYRRUS: u32 = 88u32; 4757 pub const MM_LYRRUS_BRIDGE_GUITAR: u32 = 1u32; 4758 pub const MM_MALDEN: u32 = 261u32; 4759 pub const MM_MARIAN: u32 = 190u32; 4760 pub const MM_MARIAN_ARC44WAVEIN: u32 = 1u32; 4761 pub const MM_MARIAN_ARC44WAVEOUT: u32 = 2u32; 4762 pub const MM_MARIAN_ARC88WAVEIN: u32 = 5u32; 4763 pub const MM_MARIAN_ARC88WAVEOUT: u32 = 6u32; 4764 pub const MM_MARIAN_PRODIF24WAVEIN: u32 = 3u32; 4765 pub const MM_MARIAN_PRODIF24WAVEOUT: u32 = 4u32; 4766 pub const MM_MATROX_DIV: u32 = 254u32; 4767 pub const MM_MATSUSHITA: u32 = 83u32; 4768 pub const MM_MATSUSHITA_AUX: u32 = 5u32; 4769 pub const MM_MATSUSHITA_FMSYNTH_STEREO: u32 = 3u32; 4770 pub const MM_MATSUSHITA_MIXER: u32 = 4u32; 4771 pub const MM_MATSUSHITA_WAVEIN: u32 = 1u32; 4772 pub const MM_MATSUSHITA_WAVEOUT: u32 = 2u32; 4773 pub const MM_MEDIASONIC: u32 = 71u32; 4774 pub const MM_MEDIASONIC_ACM_G723: u32 = 1u32; 4775 pub const MM_MEDIASONIC_ICOM: u32 = 2u32; 4776 pub const MM_MEDIATRIX: u32 = 141u32; 4777 pub const MM_MEDIAVISION: u32 = 3u32; 4778 pub const MM_MEDIAVISION_CDPC: u32 = 112u32; 4779 pub const MM_MEDIAVISION_OPUS1208: u32 = 128u32; 4780 pub const MM_MEDIAVISION_OPUS1216: u32 = 144u32; 4781 pub const MM_MEDIAVISION_PROAUDIO: u32 = 16u32; 4782 pub const MM_MEDIAVISION_PROAUDIO_16: u32 = 96u32; 4783 pub const MM_MEDIAVISION_PROAUDIO_PLUS: u32 = 80u32; 4784 pub const MM_MEDIAVISION_PROSTUDIO_16: u32 = 96u32; 4785 pub const MM_MEDIAVISION_THUNDER: u32 = 32u32; 4786 pub const MM_MEDIAVISION_TPORT: u32 = 64u32; 4787 pub const MM_MELABS: u32 = 44u32; 4788 pub const MM_MELABS_MIDI2GO: u32 = 1u32; 4789 pub const MM_MERGING_MPEGL3: u32 = 1u32; 4790 pub const MM_MERGING_TECHNOLOGIES: u32 = 177u32; 4791 pub const MM_METHEUS: u32 = 59u32; 4792 pub const MM_METHEUS_ZIPPER: u32 = 1u32; 4793 pub const MM_MICRONAS: u32 = 251u32; 4794 pub const MM_MICRONAS_CLP833: u32 = 2u32; 4795 pub const MM_MICRONAS_SC4: u32 = 1u32; 4796 pub const MM_MINDMAKER: u32 = 263u32; 4797 pub const MM_MINDMAKER_GC_MIXER: u32 = 3u32; 4798 pub const MM_MINDMAKER_GC_WAVEIN: u32 = 1u32; 4799 pub const MM_MINDMAKER_GC_WAVEOUT: u32 = 2u32; 4800 pub const MM_MIRO: u32 = 104u32; 4801 pub const MM_MIRO_DC30_MIX: u32 = 7u32; 4802 pub const MM_MIRO_DC30_WAVEIN: u32 = 6u32; 4803 pub const MM_MIRO_DC30_WAVEOUT: u32 = 5u32; 4804 pub const MM_MIRO_MOVIEPRO: u32 = 1u32; 4805 pub const MM_MIRO_VIDEOD1: u32 = 2u32; 4806 pub const MM_MIRO_VIDEODC1TV: u32 = 3u32; 4807 pub const MM_MIRO_VIDEOTD: u32 = 4u32; 4808 pub const MM_MITEL: u32 = 16u32; 4809 pub const MM_MITEL_MEDIAPATH_WAVEIN: u32 = 301u32; 4810 pub const MM_MITEL_MEDIAPATH_WAVEOUT: u32 = 300u32; 4811 pub const MM_MITEL_MPA_HANDSET_WAVEIN: u32 = 201u32; 4812 pub const MM_MITEL_MPA_HANDSET_WAVEOUT: u32 = 200u32; 4813 pub const MM_MITEL_MPA_HANDSFREE_WAVEIN: u32 = 203u32; 4814 pub const MM_MITEL_MPA_HANDSFREE_WAVEOUT: u32 = 202u32; 4815 pub const MM_MITEL_MPA_LINE1_WAVEIN: u32 = 205u32; 4816 pub const MM_MITEL_MPA_LINE1_WAVEOUT: u32 = 204u32; 4817 pub const MM_MITEL_MPA_LINE2_WAVEIN: u32 = 207u32; 4818 pub const MM_MITEL_MPA_LINE2_WAVEOUT: u32 = 206u32; 4819 pub const MM_MITEL_TALKTO_BRIDGED_WAVEIN: u32 = 105u32; 4820 pub const MM_MITEL_TALKTO_BRIDGED_WAVEOUT: u32 = 104u32; 4821 pub const MM_MITEL_TALKTO_HANDSET_WAVEIN: u32 = 103u32; 4822 pub const MM_MITEL_TALKTO_HANDSET_WAVEOUT: u32 = 102u32; 4823 pub const MM_MITEL_TALKTO_LINE_WAVEIN: u32 = 101u32; 4824 pub const MM_MITEL_TALKTO_LINE_WAVEOUT: u32 = 100u32; 4825 pub const MM_MMOTION_WAVEAUX: u32 = 1u32; 4826 pub const MM_MMOTION_WAVEIN: u32 = 3u32; 4827 pub const MM_MMOTION_WAVEOUT: u32 = 2u32; 4828 pub const MM_MOSCOM: u32 = 68u32; 4829 pub const MM_MOSCOM_VPC2400_IN: u32 = 1u32; 4830 pub const MM_MOSCOM_VPC2400_OUT: u32 = 2u32; 4831 pub const MM_MOTIONPIXELS: u32 = 193u32; 4832 pub const MM_MOTIONPIXELS_MVI2: u32 = 1u32; 4833 pub const MM_MOTOROLA: u32 = 48u32; 4834 pub const MM_MOTU: u32 = 101u32; 4835 pub const MM_MOTU_DTX_MIDI_IN_A: u32 = 801u32; 4836 pub const MM_MOTU_DTX_MIDI_IN_B: u32 = 802u32; 4837 pub const MM_MOTU_DTX_MIDI_IN_SYNC: u32 = 800u32; 4838 pub const MM_MOTU_DTX_MIDI_OUT_A: u32 = 801u32; 4839 pub const MM_MOTU_DTX_MIDI_OUT_B: u32 = 802u32; 4840 pub const MM_MOTU_FLYER_MIDI_IN_A: u32 = 601u32; 4841 pub const MM_MOTU_FLYER_MIDI_IN_B: u32 = 602u32; 4842 pub const MM_MOTU_FLYER_MIDI_IN_SYNC: u32 = 600u32; 4843 pub const MM_MOTU_FLYER_MIDI_OUT_A: u32 = 601u32; 4844 pub const MM_MOTU_FLYER_MIDI_OUT_B: u32 = 602u32; 4845 pub const MM_MOTU_MTPAV_MIDIIN_1: u32 = 901u32; 4846 pub const MM_MOTU_MTPAV_MIDIIN_2: u32 = 902u32; 4847 pub const MM_MOTU_MTPAV_MIDIIN_3: u32 = 903u32; 4848 pub const MM_MOTU_MTPAV_MIDIIN_4: u32 = 904u32; 4849 pub const MM_MOTU_MTPAV_MIDIIN_5: u32 = 905u32; 4850 pub const MM_MOTU_MTPAV_MIDIIN_6: u32 = 906u32; 4851 pub const MM_MOTU_MTPAV_MIDIIN_7: u32 = 907u32; 4852 pub const MM_MOTU_MTPAV_MIDIIN_8: u32 = 908u32; 4853 pub const MM_MOTU_MTPAV_MIDIIN_ADAT: u32 = 917u32; 4854 pub const MM_MOTU_MTPAV_MIDIIN_SYNC: u32 = 900u32; 4855 pub const MM_MOTU_MTPAV_MIDIOUT_1: u32 = 901u32; 4856 pub const MM_MOTU_MTPAV_MIDIOUT_2: u32 = 902u32; 4857 pub const MM_MOTU_MTPAV_MIDIOUT_3: u32 = 903u32; 4858 pub const MM_MOTU_MTPAV_MIDIOUT_4: u32 = 904u32; 4859 pub const MM_MOTU_MTPAV_MIDIOUT_5: u32 = 905u32; 4860 pub const MM_MOTU_MTPAV_MIDIOUT_6: u32 = 906u32; 4861 pub const MM_MOTU_MTPAV_MIDIOUT_7: u32 = 907u32; 4862 pub const MM_MOTU_MTPAV_MIDIOUT_8: u32 = 908u32; 4863 pub const MM_MOTU_MTPAV_MIDIOUT_ADAT: u32 = 917u32; 4864 pub const MM_MOTU_MTPAV_MIDIOUT_ALL: u32 = 900u32; 4865 pub const MM_MOTU_MTPAV_NET_MIDIIN_1: u32 = 909u32; 4866 pub const MM_MOTU_MTPAV_NET_MIDIIN_2: u32 = 910u32; 4867 pub const MM_MOTU_MTPAV_NET_MIDIIN_3: u32 = 911u32; 4868 pub const MM_MOTU_MTPAV_NET_MIDIIN_4: u32 = 912u32; 4869 pub const MM_MOTU_MTPAV_NET_MIDIIN_5: u32 = 913u32; 4870 pub const MM_MOTU_MTPAV_NET_MIDIIN_6: u32 = 914u32; 4871 pub const MM_MOTU_MTPAV_NET_MIDIIN_7: u32 = 915u32; 4872 pub const MM_MOTU_MTPAV_NET_MIDIIN_8: u32 = 916u32; 4873 pub const MM_MOTU_MTPAV_NET_MIDIOUT_1: u32 = 909u32; 4874 pub const MM_MOTU_MTPAV_NET_MIDIOUT_2: u32 = 910u32; 4875 pub const MM_MOTU_MTPAV_NET_MIDIOUT_3: u32 = 911u32; 4876 pub const MM_MOTU_MTPAV_NET_MIDIOUT_4: u32 = 912u32; 4877 pub const MM_MOTU_MTPAV_NET_MIDIOUT_5: u32 = 913u32; 4878 pub const MM_MOTU_MTPAV_NET_MIDIOUT_6: u32 = 914u32; 4879 pub const MM_MOTU_MTPAV_NET_MIDIOUT_7: u32 = 915u32; 4880 pub const MM_MOTU_MTPAV_NET_MIDIOUT_8: u32 = 916u32; 4881 pub const MM_MOTU_MTPII_MIDIIN_1: u32 = 201u32; 4882 pub const MM_MOTU_MTPII_MIDIIN_2: u32 = 202u32; 4883 pub const MM_MOTU_MTPII_MIDIIN_3: u32 = 203u32; 4884 pub const MM_MOTU_MTPII_MIDIIN_4: u32 = 204u32; 4885 pub const MM_MOTU_MTPII_MIDIIN_5: u32 = 205u32; 4886 pub const MM_MOTU_MTPII_MIDIIN_6: u32 = 206u32; 4887 pub const MM_MOTU_MTPII_MIDIIN_7: u32 = 207u32; 4888 pub const MM_MOTU_MTPII_MIDIIN_8: u32 = 208u32; 4889 pub const MM_MOTU_MTPII_MIDIIN_SYNC: u32 = 200u32; 4890 pub const MM_MOTU_MTPII_MIDIOUT_1: u32 = 201u32; 4891 pub const MM_MOTU_MTPII_MIDIOUT_2: u32 = 202u32; 4892 pub const MM_MOTU_MTPII_MIDIOUT_3: u32 = 203u32; 4893 pub const MM_MOTU_MTPII_MIDIOUT_4: u32 = 204u32; 4894 pub const MM_MOTU_MTPII_MIDIOUT_5: u32 = 205u32; 4895 pub const MM_MOTU_MTPII_MIDIOUT_6: u32 = 206u32; 4896 pub const MM_MOTU_MTPII_MIDIOUT_7: u32 = 207u32; 4897 pub const MM_MOTU_MTPII_MIDIOUT_8: u32 = 208u32; 4898 pub const MM_MOTU_MTPII_MIDIOUT_ALL: u32 = 200u32; 4899 pub const MM_MOTU_MTPII_NET_MIDIIN_1: u32 = 209u32; 4900 pub const MM_MOTU_MTPII_NET_MIDIIN_2: u32 = 210u32; 4901 pub const MM_MOTU_MTPII_NET_MIDIIN_3: u32 = 211u32; 4902 pub const MM_MOTU_MTPII_NET_MIDIIN_4: u32 = 212u32; 4903 pub const MM_MOTU_MTPII_NET_MIDIIN_5: u32 = 213u32; 4904 pub const MM_MOTU_MTPII_NET_MIDIIN_6: u32 = 214u32; 4905 pub const MM_MOTU_MTPII_NET_MIDIIN_7: u32 = 215u32; 4906 pub const MM_MOTU_MTPII_NET_MIDIIN_8: u32 = 216u32; 4907 pub const MM_MOTU_MTPII_NET_MIDIOUT_1: u32 = 209u32; 4908 pub const MM_MOTU_MTPII_NET_MIDIOUT_2: u32 = 210u32; 4909 pub const MM_MOTU_MTPII_NET_MIDIOUT_3: u32 = 211u32; 4910 pub const MM_MOTU_MTPII_NET_MIDIOUT_4: u32 = 212u32; 4911 pub const MM_MOTU_MTPII_NET_MIDIOUT_5: u32 = 213u32; 4912 pub const MM_MOTU_MTPII_NET_MIDIOUT_6: u32 = 214u32; 4913 pub const MM_MOTU_MTPII_NET_MIDIOUT_7: u32 = 215u32; 4914 pub const MM_MOTU_MTPII_NET_MIDIOUT_8: u32 = 216u32; 4915 pub const MM_MOTU_MTP_MIDIIN_1: u32 = 101u32; 4916 pub const MM_MOTU_MTP_MIDIIN_2: u32 = 102u32; 4917 pub const MM_MOTU_MTP_MIDIIN_3: u32 = 103u32; 4918 pub const MM_MOTU_MTP_MIDIIN_4: u32 = 104u32; 4919 pub const MM_MOTU_MTP_MIDIIN_5: u32 = 105u32; 4920 pub const MM_MOTU_MTP_MIDIIN_6: u32 = 106u32; 4921 pub const MM_MOTU_MTP_MIDIIN_7: u32 = 107u32; 4922 pub const MM_MOTU_MTP_MIDIIN_8: u32 = 108u32; 4923 pub const MM_MOTU_MTP_MIDIOUT_1: u32 = 101u32; 4924 pub const MM_MOTU_MTP_MIDIOUT_2: u32 = 102u32; 4925 pub const MM_MOTU_MTP_MIDIOUT_3: u32 = 103u32; 4926 pub const MM_MOTU_MTP_MIDIOUT_4: u32 = 104u32; 4927 pub const MM_MOTU_MTP_MIDIOUT_5: u32 = 105u32; 4928 pub const MM_MOTU_MTP_MIDIOUT_6: u32 = 106u32; 4929 pub const MM_MOTU_MTP_MIDIOUT_7: u32 = 107u32; 4930 pub const MM_MOTU_MTP_MIDIOUT_8: u32 = 108u32; 4931 pub const MM_MOTU_MTP_MIDIOUT_ALL: u32 = 100u32; 4932 pub const MM_MOTU_MXN_MIDIIN_1: u32 = 501u32; 4933 pub const MM_MOTU_MXN_MIDIIN_2: u32 = 502u32; 4934 pub const MM_MOTU_MXN_MIDIIN_3: u32 = 503u32; 4935 pub const MM_MOTU_MXN_MIDIIN_4: u32 = 504u32; 4936 pub const MM_MOTU_MXN_MIDIIN_SYNC: u32 = 500u32; 4937 pub const MM_MOTU_MXN_MIDIOUT_1: u32 = 501u32; 4938 pub const MM_MOTU_MXN_MIDIOUT_2: u32 = 502u32; 4939 pub const MM_MOTU_MXN_MIDIOUT_3: u32 = 503u32; 4940 pub const MM_MOTU_MXN_MIDIOUT_4: u32 = 504u32; 4941 pub const MM_MOTU_MXN_MIDIOUT_ALL: u32 = 500u32; 4942 pub const MM_MOTU_MXPMPU_MIDIIN_1: u32 = 401u32; 4943 pub const MM_MOTU_MXPMPU_MIDIIN_2: u32 = 402u32; 4944 pub const MM_MOTU_MXPMPU_MIDIIN_3: u32 = 403u32; 4945 pub const MM_MOTU_MXPMPU_MIDIIN_4: u32 = 404u32; 4946 pub const MM_MOTU_MXPMPU_MIDIIN_5: u32 = 405u32; 4947 pub const MM_MOTU_MXPMPU_MIDIIN_6: u32 = 406u32; 4948 pub const MM_MOTU_MXPMPU_MIDIIN_SYNC: u32 = 400u32; 4949 pub const MM_MOTU_MXPMPU_MIDIOUT_1: u32 = 401u32; 4950 pub const MM_MOTU_MXPMPU_MIDIOUT_2: u32 = 402u32; 4951 pub const MM_MOTU_MXPMPU_MIDIOUT_3: u32 = 403u32; 4952 pub const MM_MOTU_MXPMPU_MIDIOUT_4: u32 = 404u32; 4953 pub const MM_MOTU_MXPMPU_MIDIOUT_5: u32 = 405u32; 4954 pub const MM_MOTU_MXPMPU_MIDIOUT_6: u32 = 406u32; 4955 pub const MM_MOTU_MXPMPU_MIDIOUT_ALL: u32 = 400u32; 4956 pub const MM_MOTU_MXPXT_MIDIIN_1: u32 = 1001u32; 4957 pub const MM_MOTU_MXPXT_MIDIIN_2: u32 = 1002u32; 4958 pub const MM_MOTU_MXPXT_MIDIIN_3: u32 = 1003u32; 4959 pub const MM_MOTU_MXPXT_MIDIIN_4: u32 = 1004u32; 4960 pub const MM_MOTU_MXPXT_MIDIIN_5: u32 = 1005u32; 4961 pub const MM_MOTU_MXPXT_MIDIIN_6: u32 = 1006u32; 4962 pub const MM_MOTU_MXPXT_MIDIIN_7: u32 = 1007u32; 4963 pub const MM_MOTU_MXPXT_MIDIIN_8: u32 = 1008u32; 4964 pub const MM_MOTU_MXPXT_MIDIIN_SYNC: u32 = 1000u32; 4965 pub const MM_MOTU_MXPXT_MIDIOUT_1: u32 = 1001u32; 4966 pub const MM_MOTU_MXPXT_MIDIOUT_2: u32 = 1002u32; 4967 pub const MM_MOTU_MXPXT_MIDIOUT_3: u32 = 1003u32; 4968 pub const MM_MOTU_MXPXT_MIDIOUT_4: u32 = 1004u32; 4969 pub const MM_MOTU_MXPXT_MIDIOUT_5: u32 = 1005u32; 4970 pub const MM_MOTU_MXPXT_MIDIOUT_6: u32 = 1006u32; 4971 pub const MM_MOTU_MXPXT_MIDIOUT_7: u32 = 1007u32; 4972 pub const MM_MOTU_MXPXT_MIDIOUT_8: u32 = 1008u32; 4973 pub const MM_MOTU_MXPXT_MIDIOUT_ALL: u32 = 1000u32; 4974 pub const MM_MOTU_MXP_MIDIIN_MIDIIN_1: u32 = 301u32; 4975 pub const MM_MOTU_MXP_MIDIIN_MIDIIN_2: u32 = 302u32; 4976 pub const MM_MOTU_MXP_MIDIIN_MIDIIN_3: u32 = 303u32; 4977 pub const MM_MOTU_MXP_MIDIIN_MIDIIN_4: u32 = 304u32; 4978 pub const MM_MOTU_MXP_MIDIIN_MIDIIN_5: u32 = 305u32; 4979 pub const MM_MOTU_MXP_MIDIIN_MIDIIN_6: u32 = 306u32; 4980 pub const MM_MOTU_MXP_MIDIIN_MIDIOUT_1: u32 = 301u32; 4981 pub const MM_MOTU_MXP_MIDIIN_MIDIOUT_2: u32 = 302u32; 4982 pub const MM_MOTU_MXP_MIDIIN_MIDIOUT_3: u32 = 303u32; 4983 pub const MM_MOTU_MXP_MIDIIN_MIDIOUT_4: u32 = 304u32; 4984 pub const MM_MOTU_MXP_MIDIIN_MIDIOUT_5: u32 = 305u32; 4985 pub const MM_MOTU_MXP_MIDIIN_MIDIOUT_6: u32 = 306u32; 4986 pub const MM_MOTU_MXP_MIDIIN_MIDIOUT_ALL: u32 = 300u32; 4987 pub const MM_MOTU_MXP_MIDIIN_SYNC: u32 = 300u32; 4988 pub const MM_MOTU_PKX_MIDI_IN_A: u32 = 701u32; 4989 pub const MM_MOTU_PKX_MIDI_IN_B: u32 = 702u32; 4990 pub const MM_MOTU_PKX_MIDI_IN_SYNC: u32 = 700u32; 4991 pub const MM_MOTU_PKX_MIDI_OUT_A: u32 = 701u32; 4992 pub const MM_MOTU_PKX_MIDI_OUT_B: u32 = 702u32; 4993 pub const MM_MPTUS: u32 = 95u32; 4994 pub const MM_MPTUS_SPWAVEOUT: u32 = 1u32; 4995 pub const MM_MSFT_ACM_G711: u32 = 37u32; 4996 pub const MM_MSFT_ACM_GSM610: u32 = 36u32; 4997 pub const MM_MSFT_ACM_IMAADPCM: u32 = 34u32; 4998 pub const MM_MSFT_ACM_MSADPCM: u32 = 33u32; 4999 pub const MM_MSFT_ACM_MSAUDIO1: u32 = 39u32; 5000 pub const MM_MSFT_ACM_MSFILTER: u32 = 35u32; 5001 pub const MM_MSFT_ACM_MSG723: u32 = 92u32; 5002 pub const MM_MSFT_ACM_MSNAUDIO: u32 = 91u32; 5003 pub const MM_MSFT_ACM_MSRT24: u32 = 93u32; 5004 pub const MM_MSFT_ACM_PCM: u32 = 38u32; 5005 pub const MM_MSFT_ACM_WMAUDIO: u32 = 39u32; 5006 pub const MM_MSFT_ACM_WMAUDIO2: u32 = 101u32; 5007 pub const MM_MSFT_GENERIC_AUX_CD: u32 = 30u32; 5008 pub const MM_MSFT_GENERIC_AUX_LINE: u32 = 28u32; 5009 pub const MM_MSFT_GENERIC_AUX_MIC: u32 = 29u32; 5010 pub const MM_MSFT_GENERIC_MIDIIN: u32 = 25u32; 5011 pub const MM_MSFT_GENERIC_MIDIOUT: u32 = 26u32; 5012 pub const MM_MSFT_GENERIC_MIDISYNTH: u32 = 27u32; 5013 pub const MM_MSFT_GENERIC_WAVEIN: u32 = 23u32; 5014 pub const MM_MSFT_GENERIC_WAVEOUT: u32 = 24u32; 5015 pub const MM_MSFT_MSACM: u32 = 32u32; 5016 pub const MM_MSFT_MSOPL_SYNTH: u32 = 76u32; 5017 pub const MM_MSFT_SB16_AUX_CD: u32 = 66u32; 5018 pub const MM_MSFT_SB16_AUX_LINE: u32 = 65u32; 5019 pub const MM_MSFT_SB16_MIDIIN: u32 = 62u32; 5020 pub const MM_MSFT_SB16_MIDIOUT: u32 = 63u32; 5021 pub const MM_MSFT_SB16_MIXER: u32 = 67u32; 5022 pub const MM_MSFT_SB16_SYNTH: u32 = 64u32; 5023 pub const MM_MSFT_SB16_WAVEIN: u32 = 60u32; 5024 pub const MM_MSFT_SB16_WAVEOUT: u32 = 61u32; 5025 pub const MM_MSFT_SBPRO_AUX_CD: u32 = 74u32; 5026 pub const MM_MSFT_SBPRO_AUX_LINE: u32 = 73u32; 5027 pub const MM_MSFT_SBPRO_MIDIIN: u32 = 70u32; 5028 pub const MM_MSFT_SBPRO_MIDIOUT: u32 = 71u32; 5029 pub const MM_MSFT_SBPRO_MIXER: u32 = 75u32; 5030 pub const MM_MSFT_SBPRO_SYNTH: u32 = 72u32; 5031 pub const MM_MSFT_SBPRO_WAVEIN: u32 = 68u32; 5032 pub const MM_MSFT_SBPRO_WAVEOUT: u32 = 69u32; 5033 pub const MM_MSFT_VMDMS_HANDSET_WAVEIN: u32 = 82u32; 5034 pub const MM_MSFT_VMDMS_HANDSET_WAVEOUT: u32 = 83u32; 5035 pub const MM_MSFT_VMDMS_LINE_WAVEIN: u32 = 80u32; 5036 pub const MM_MSFT_VMDMS_LINE_WAVEOUT: u32 = 81u32; 5037 pub const MM_MSFT_VMDMW_HANDSET_WAVEIN: u32 = 86u32; 5038 pub const MM_MSFT_VMDMW_HANDSET_WAVEOUT: u32 = 87u32; 5039 pub const MM_MSFT_VMDMW_LINE_WAVEIN: u32 = 84u32; 5040 pub const MM_MSFT_VMDMW_LINE_WAVEOUT: u32 = 85u32; 5041 pub const MM_MSFT_VMDMW_MIXER: u32 = 88u32; 5042 pub const MM_MSFT_VMDM_GAME_WAVEIN: u32 = 90u32; 5043 pub const MM_MSFT_VMDM_GAME_WAVEOUT: u32 = 89u32; 5044 pub const MM_MSFT_WDMAUDIO_AUX: u32 = 105u32; 5045 pub const MM_MSFT_WDMAUDIO_MIDIIN: u32 = 103u32; 5046 pub const MM_MSFT_WDMAUDIO_MIDIOUT: u32 = 102u32; 5047 pub const MM_MSFT_WDMAUDIO_MIXER: u32 = 104u32; 5048 pub const MM_MSFT_WDMAUDIO_WAVEIN: u32 = 101u32; 5049 pub const MM_MSFT_WDMAUDIO_WAVEOUT: u32 = 100u32; 5050 pub const MM_MSFT_WSS_AUX: u32 = 21u32; 5051 pub const MM_MSFT_WSS_FMSYNTH_STEREO: u32 = 16u32; 5052 pub const MM_MSFT_WSS_MIXER: u32 = 17u32; 5053 pub const MM_MSFT_WSS_NT_AUX: u32 = 59u32; 5054 pub const MM_MSFT_WSS_NT_FMSYNTH_STEREO: u32 = 57u32; 5055 pub const MM_MSFT_WSS_NT_MIXER: u32 = 58u32; 5056 pub const MM_MSFT_WSS_NT_WAVEIN: u32 = 55u32; 5057 pub const MM_MSFT_WSS_NT_WAVEOUT: u32 = 56u32; 5058 pub const MM_MSFT_WSS_OEM_AUX: u32 = 22u32; 5059 pub const MM_MSFT_WSS_OEM_FMSYNTH_STEREO: u32 = 20u32; 5060 pub const MM_MSFT_WSS_OEM_MIXER: u32 = 31u32; 5061 pub const MM_MSFT_WSS_OEM_WAVEIN: u32 = 18u32; 5062 pub const MM_MSFT_WSS_OEM_WAVEOUT: u32 = 19u32; 5063 pub const MM_MSFT_WSS_WAVEIN: u32 = 14u32; 5064 pub const MM_MSFT_WSS_WAVEOUT: u32 = 15u32; 5065 pub const MM_MWM: u32 = 209u32; 5066 pub const MM_NCR: u32 = 62u32; 5067 pub const MM_NCR_BA_AUX: u32 = 4u32; 5068 pub const MM_NCR_BA_MIXER: u32 = 5u32; 5069 pub const MM_NCR_BA_SYNTH: u32 = 3u32; 5070 pub const MM_NCR_BA_WAVEIN: u32 = 1u32; 5071 pub const MM_NCR_BA_WAVEOUT: u32 = 2u32; 5072 pub const MM_NEC: u32 = 26u32; 5073 pub const MM_NEC_26_SYNTH: u32 = 9u32; 5074 pub const MM_NEC_73_86_SYNTH: u32 = 5u32; 5075 pub const MM_NEC_73_86_WAVEIN: u32 = 7u32; 5076 pub const MM_NEC_73_86_WAVEOUT: u32 = 6u32; 5077 pub const MM_NEC_JOYSTICK: u32 = 12u32; 5078 pub const MM_NEC_MPU401_MIDIIN: u32 = 11u32; 5079 pub const MM_NEC_MPU401_MIDIOUT: u32 = 10u32; 5080 pub const MM_NEOMAGIC: u32 = 176u32; 5081 pub const MM_NEOMAGIC_AUX: u32 = 6u32; 5082 pub const MM_NEOMAGIC_MIDIIN: u32 = 5u32; 5083 pub const MM_NEOMAGIC_MIDIOUT: u32 = 4u32; 5084 pub const MM_NEOMAGIC_MW3DX_AUX: u32 = 17u32; 5085 pub const MM_NEOMAGIC_MW3DX_FMSYNTH: u32 = 14u32; 5086 pub const MM_NEOMAGIC_MW3DX_GMSYNTH: u32 = 15u32; 5087 pub const MM_NEOMAGIC_MW3DX_MIDIIN: u32 = 13u32; 5088 pub const MM_NEOMAGIC_MW3DX_MIDIOUT: u32 = 12u32; 5089 pub const MM_NEOMAGIC_MW3DX_MIXER: u32 = 16u32; 5090 pub const MM_NEOMAGIC_MW3DX_WAVEIN: u32 = 11u32; 5091 pub const MM_NEOMAGIC_MW3DX_WAVEOUT: u32 = 10u32; 5092 pub const MM_NEOMAGIC_MWAVE_AUX: u32 = 25u32; 5093 pub const MM_NEOMAGIC_MWAVE_MIDIIN: u32 = 23u32; 5094 pub const MM_NEOMAGIC_MWAVE_MIDIOUT: u32 = 22u32; 5095 pub const MM_NEOMAGIC_MWAVE_MIXER: u32 = 24u32; 5096 pub const MM_NEOMAGIC_MWAVE_WAVEIN: u32 = 21u32; 5097 pub const MM_NEOMAGIC_MWAVE_WAVEOUT: u32 = 20u32; 5098 pub const MM_NEOMAGIC_SYNTH: u32 = 1u32; 5099 pub const MM_NEOMAGIC_WAVEIN: u32 = 3u32; 5100 pub const MM_NEOMAGIC_WAVEOUT: u32 = 2u32; 5101 pub const MM_NETSCAPE: u32 = 166u32; 5102 pub const MM_NETXL: u32 = 8u32; 5103 pub const MM_NETXL_XLVIDEO: u32 = 1u32; 5104 pub const MM_NEWMEDIA: u32 = 86u32; 5105 pub const MM_NEWMEDIA_WAVJAMMER: u32 = 1u32; 5106 pub const MM_NMP: u32 = 195u32; 5107 pub const MM_NMP_ACM_AMR: u32 = 10u32; 5108 pub const MM_NMP_CCP_WAVEIN: u32 = 1u32; 5109 pub const MM_NMP_CCP_WAVEOUT: u32 = 2u32; 5110 pub const MM_NMS: u32 = 87u32; 5111 pub const MM_NOGATECH: u32 = 75u32; 5112 pub const MM_NORRIS: u32 = 150u32; 5113 pub const MM_NORRIS_VOICELINK: u32 = 1u32; 5114 pub const MM_NORTEL_MPXAC_WAVEIN: u32 = 1u32; 5115 pub const MM_NORTEL_MPXAC_WAVEOUT: u32 = 2u32; 5116 pub const MM_NORTHERN_TELECOM: u32 = 115u32; 5117 pub const MM_NVIDIA: u32 = 127u32; 5118 pub const MM_NVIDIA_AUX: u32 = 7u32; 5119 pub const MM_NVIDIA_GAMEPORT: u32 = 5u32; 5120 pub const MM_NVIDIA_MIDIIN: u32 = 4u32; 5121 pub const MM_NVIDIA_MIDIOUT: u32 = 3u32; 5122 pub const MM_NVIDIA_MIXER: u32 = 6u32; 5123 pub const MM_NVIDIA_WAVEIN: u32 = 2u32; 5124 pub const MM_NVIDIA_WAVEOUT: u32 = 1u32; 5125 pub const MM_OKI: u32 = 79u32; 5126 pub const MM_OKSORI: u32 = 128u32; 5127 pub const MM_OKSORI_BASE: u32 = 0u32; 5128 pub const MM_OKSORI_EXT_MIC1: u32 = 15u32; 5129 pub const MM_OKSORI_EXT_MIC2: u32 = 16u32; 5130 pub const MM_OKSORI_FM_OPL4: u32 = 5u32; 5131 pub const MM_OKSORI_MIDIIN: u32 = 18u32; 5132 pub const MM_OKSORI_MIDIOUT: u32 = 17u32; 5133 pub const MM_OKSORI_MIX_AUX1: u32 = 13u32; 5134 pub const MM_OKSORI_MIX_CD: u32 = 10u32; 5135 pub const MM_OKSORI_MIX_ECHO: u32 = 12u32; 5136 pub const MM_OKSORI_MIX_FM: u32 = 8u32; 5137 pub const MM_OKSORI_MIX_LINE: u32 = 9u32; 5138 pub const MM_OKSORI_MIX_LINE1: u32 = 14u32; 5139 pub const MM_OKSORI_MIX_MASTER: u32 = 6u32; 5140 pub const MM_OKSORI_MIX_MIC: u32 = 11u32; 5141 pub const MM_OKSORI_MIX_WAVE: u32 = 7u32; 5142 pub const MM_OKSORI_MPEG_CDVISION: u32 = 19u32; 5143 pub const MM_OKSORI_OSR16_WAVEIN: u32 = 4u32; 5144 pub const MM_OKSORI_OSR16_WAVEOUT: u32 = 3u32; 5145 pub const MM_OKSORI_OSR8_WAVEIN: u32 = 2u32; 5146 pub const MM_OKSORI_OSR8_WAVEOUT: u32 = 1u32; 5147 pub const MM_OLIVETTI: u32 = 81u32; 5148 pub const MM_OLIVETTI_ACM_ADPCM: u32 = 10u32; 5149 pub const MM_OLIVETTI_ACM_CELP: u32 = 11u32; 5150 pub const MM_OLIVETTI_ACM_GSM: u32 = 9u32; 5151 pub const MM_OLIVETTI_ACM_OPR: u32 = 13u32; 5152 pub const MM_OLIVETTI_ACM_SBC: u32 = 12u32; 5153 pub const MM_OLIVETTI_AUX: u32 = 4u32; 5154 pub const MM_OLIVETTI_JOYSTICK: u32 = 8u32; 5155 pub const MM_OLIVETTI_MIDIIN: u32 = 5u32; 5156 pub const MM_OLIVETTI_MIDIOUT: u32 = 6u32; 5157 pub const MM_OLIVETTI_MIXER: u32 = 3u32; 5158 pub const MM_OLIVETTI_SYNTH: u32 = 7u32; 5159 pub const MM_OLIVETTI_WAVEIN: u32 = 1u32; 5160 pub const MM_OLIVETTI_WAVEOUT: u32 = 2u32; 5161 pub const MM_ONLIVE: u32 = 200u32; 5162 pub const MM_ONLIVE_MPCODEC: u32 = 1u32; 5163 pub const MM_OPCODE: u32 = 113u32; 5164 pub const MM_OPTI: u32 = 90u32; 5165 pub const MM_OPTI_M16_AUX: u32 = 7u32; 5166 pub const MM_OPTI_M16_FMSYNTH_STEREO: u32 = 1u32; 5167 pub const MM_OPTI_M16_MIDIIN: u32 = 2u32; 5168 pub const MM_OPTI_M16_MIDIOUT: u32 = 3u32; 5169 pub const MM_OPTI_M16_MIXER: u32 = 6u32; 5170 pub const MM_OPTI_M16_WAVEIN: u32 = 4u32; 5171 pub const MM_OPTI_M16_WAVEOUT: u32 = 5u32; 5172 pub const MM_OPTI_M32_AUX: u32 = 38u32; 5173 pub const MM_OPTI_M32_MIDIIN: u32 = 34u32; 5174 pub const MM_OPTI_M32_MIDIOUT: u32 = 35u32; 5175 pub const MM_OPTI_M32_MIXER: u32 = 37u32; 5176 pub const MM_OPTI_M32_SYNTH_STEREO: u32 = 36u32; 5177 pub const MM_OPTI_M32_WAVEIN: u32 = 32u32; 5178 pub const MM_OPTI_M32_WAVEOUT: u32 = 33u32; 5179 pub const MM_OPTI_P16_AUX: u32 = 22u32; 5180 pub const MM_OPTI_P16_FMSYNTH_STEREO: u32 = 16u32; 5181 pub const MM_OPTI_P16_MIDIIN: u32 = 17u32; 5182 pub const MM_OPTI_P16_MIDIOUT: u32 = 18u32; 5183 pub const MM_OPTI_P16_MIXER: u32 = 21u32; 5184 pub const MM_OPTI_P16_WAVEIN: u32 = 19u32; 5185 pub const MM_OPTI_P16_WAVEOUT: u32 = 20u32; 5186 pub const MM_OPUS1208_AUX: u32 = 135u32; 5187 pub const MM_OPUS1208_MIXER: u32 = 134u32; 5188 pub const MM_OPUS1208_SYNTH: u32 = 131u32; 5189 pub const MM_OPUS1208_WAVEIN: u32 = 133u32; 5190 pub const MM_OPUS1208_WAVEOUT: u32 = 132u32; 5191 pub const MM_OPUS1216_AUX: u32 = 151u32; 5192 pub const MM_OPUS1216_MIDIIN: u32 = 146u32; 5193 pub const MM_OPUS1216_MIDIOUT: u32 = 145u32; 5194 pub const MM_OPUS1216_MIXER: u32 = 150u32; 5195 pub const MM_OPUS1216_SYNTH: u32 = 147u32; 5196 pub const MM_OPUS1216_WAVEIN: u32 = 149u32; 5197 pub const MM_OPUS1216_WAVEOUT: u32 = 148u32; 5198 pub const MM_OPUS401_MIDIIN: u32 = 130u32; 5199 pub const MM_OPUS401_MIDIOUT: u32 = 129u32; 5200 pub const MM_OSITECH: u32 = 103u32; 5201 pub const MM_OSITECH_TRUMPCARD: u32 = 1u32; 5202 pub const MM_OSPREY: u32 = 140u32; 5203 pub const MM_OSPREY_1000WAVEIN: u32 = 1u32; 5204 pub const MM_OSPREY_1000WAVEOUT: u32 = 2u32; 5205 pub const MM_OTI: u32 = 180u32; 5206 pub const MM_OTI_611MIDIN: u32 = 18u32; 5207 pub const MM_OTI_611MIDIOUT: u32 = 19u32; 5208 pub const MM_OTI_611MIXER: u32 = 7u32; 5209 pub const MM_OTI_611WAVEIN: u32 = 5u32; 5210 pub const MM_OTI_611WAVEOUT: u32 = 6u32; 5211 pub const MM_PACIFICRESEARCH: u32 = 210u32; 5212 pub const MM_PCSPEAKER_WAVEOUT: u32 = 13u32; 5213 pub const MM_PHILIPS_ACM_LPCBB: u32 = 1u32; 5214 pub const MM_PHILIPS_SPEECH_PROCESSING: u32 = 7u32; 5215 pub const MM_PHONET: u32 = 203u32; 5216 pub const MM_PHONET_PP_MIXER: u32 = 3u32; 5217 pub const MM_PHONET_PP_WAVEIN: u32 = 2u32; 5218 pub const MM_PHONET_PP_WAVEOUT: u32 = 1u32; 5219 pub const MM_PICTURETEL: u32 = 138u32; 5220 pub const MM_PID_UNMAPPED: u32 = 65535u32; 5221 pub const MM_PINNACLE: u32 = 218u32; 5222 pub const MM_PRAGMATRAX: u32 = 5u32; 5223 pub const MM_PRECEPT: u32 = 153u32; 5224 pub const MM_PROAUD_16_AUX: u32 = 103u32; 5225 pub const MM_PROAUD_16_MIDIIN: u32 = 98u32; 5226 pub const MM_PROAUD_16_MIDIOUT: u32 = 97u32; 5227 pub const MM_PROAUD_16_MIXER: u32 = 102u32; 5228 pub const MM_PROAUD_16_SYNTH: u32 = 99u32; 5229 pub const MM_PROAUD_16_WAVEIN: u32 = 101u32; 5230 pub const MM_PROAUD_16_WAVEOUT: u32 = 100u32; 5231 pub const MM_PROAUD_AUX: u32 = 23u32; 5232 pub const MM_PROAUD_MIDIIN: u32 = 18u32; 5233 pub const MM_PROAUD_MIDIOUT: u32 = 17u32; 5234 pub const MM_PROAUD_MIXER: u32 = 22u32; 5235 pub const MM_PROAUD_PLUS_AUX: u32 = 87u32; 5236 pub const MM_PROAUD_PLUS_MIDIIN: u32 = 82u32; 5237 pub const MM_PROAUD_PLUS_MIDIOUT: u32 = 81u32; 5238 pub const MM_PROAUD_PLUS_MIXER: u32 = 86u32; 5239 pub const MM_PROAUD_PLUS_SYNTH: u32 = 83u32; 5240 pub const MM_PROAUD_PLUS_WAVEIN: u32 = 85u32; 5241 pub const MM_PROAUD_PLUS_WAVEOUT: u32 = 84u32; 5242 pub const MM_PROAUD_SYNTH: u32 = 19u32; 5243 pub const MM_PROAUD_WAVEIN: u32 = 21u32; 5244 pub const MM_PROAUD_WAVEOUT: u32 = 20u32; 5245 pub const MM_QCIAR: u32 = 98u32; 5246 pub const MM_QDESIGN: u32 = 194u32; 5247 pub const MM_QDESIGN_ACM_MPEG: u32 = 1u32; 5248 pub const MM_QDESIGN_ACM_QDESIGN_MUSIC: u32 = 2u32; 5249 pub const MM_QTEAM: u32 = 169u32; 5250 pub const MM_QUALCOMM: u32 = 215u32; 5251 pub const MM_QUANTUM3D: u32 = 17u32; 5252 pub const MM_QUARTERDECK: u32 = 134u32; 5253 pub const MM_QUARTERDECK_LHWAVEIN: u32 = 0u32; 5254 pub const MM_QUARTERDECK_LHWAVEOUT: u32 = 1u32; 5255 pub const MM_QUICKAUDIO: u32 = 255u32; 5256 pub const MM_QUICKAUDIO_MAXIMIDI: u32 = 2u32; 5257 pub const MM_QUICKAUDIO_MINIMIDI: u32 = 1u32; 5258 pub const MM_QUICKNET: u32 = 173u32; 5259 pub const MM_QUICKNET_PJWAVEIN: u32 = 1u32; 5260 pub const MM_QUICKNET_PJWAVEOUT: u32 = 2u32; 5261 pub const MM_RADIUS: u32 = 110u32; 5262 pub const MM_RHETOREX: u32 = 120u32; 5263 pub const MM_RHETOREX_WAVEIN: u32 = 1u32; 5264 pub const MM_RHETOREX_WAVEOUT: u32 = 2u32; 5265 pub const MM_RICHMOND: u32 = 257u32; 5266 pub const MM_ROCKWELL: u32 = 111u32; 5267 pub const MM_ROLAND: u32 = 24u32; 5268 pub const MM_ROLAND_MPU401_MIDIIN: u32 = 16u32; 5269 pub const MM_ROLAND_MPU401_MIDIOUT: u32 = 15u32; 5270 pub const MM_ROLAND_RAP10_MIDIIN: u32 = 11u32; 5271 pub const MM_ROLAND_RAP10_MIDIOUT: u32 = 10u32; 5272 pub const MM_ROLAND_RAP10_SYNTH: u32 = 12u32; 5273 pub const MM_ROLAND_RAP10_WAVEIN: u32 = 14u32; 5274 pub const MM_ROLAND_RAP10_WAVEOUT: u32 = 13u32; 5275 pub const MM_ROLAND_SC7_MIDIIN: u32 = 22u32; 5276 pub const MM_ROLAND_SC7_MIDIOUT: u32 = 21u32; 5277 pub const MM_ROLAND_SCP_AUX: u32 = 48u32; 5278 pub const MM_ROLAND_SCP_MIDIIN: u32 = 39u32; 5279 pub const MM_ROLAND_SCP_MIDIOUT: u32 = 38u32; 5280 pub const MM_ROLAND_SCP_MIXER: u32 = 42u32; 5281 pub const MM_ROLAND_SCP_WAVEIN: u32 = 41u32; 5282 pub const MM_ROLAND_SCP_WAVEOUT: u32 = 40u32; 5283 pub const MM_ROLAND_SERIAL_MIDIIN: u32 = 24u32; 5284 pub const MM_ROLAND_SERIAL_MIDIOUT: u32 = 23u32; 5285 pub const MM_ROLAND_SMPU_MIDIINA: u32 = 19u32; 5286 pub const MM_ROLAND_SMPU_MIDIINB: u32 = 20u32; 5287 pub const MM_ROLAND_SMPU_MIDIOUTA: u32 = 17u32; 5288 pub const MM_ROLAND_SMPU_MIDIOUTB: u32 = 18u32; 5289 pub const MM_RZS: u32 = 216u32; 5290 pub const MM_RZS_ACM_TUBGSM: u32 = 1u32; 5291 pub const MM_S3: u32 = 164u32; 5292 pub const MM_S3_AUX: u32 = 7u32; 5293 pub const MM_S3_FMSYNTH: u32 = 5u32; 5294 pub const MM_S3_MIDIIN: u32 = 4u32; 5295 pub const MM_S3_MIDIOUT: u32 = 3u32; 5296 pub const MM_S3_MIXER: u32 = 6u32; 5297 pub const MM_S3_WAVEIN: u32 = 2u32; 5298 pub const MM_S3_WAVEOUT: u32 = 1u32; 5299 pub const MM_SANYO: u32 = 72u32; 5300 pub const MM_SANYO_ACM_LD_ADPCM: u32 = 1u32; 5301 pub const MM_SCALACS: u32 = 54u32; 5302 pub const MM_SEERSYS: u32 = 137u32; 5303 pub const MM_SEERSYS_REALITY: u32 = 6u32; 5304 pub const MM_SEERSYS_SEERMIX: u32 = 3u32; 5305 pub const MM_SEERSYS_SEERSYNTH: u32 = 1u32; 5306 pub const MM_SEERSYS_SEERWAVE: u32 = 2u32; 5307 pub const MM_SEERSYS_WAVESYNTH: u32 = 4u32; 5308 pub const MM_SEERSYS_WAVESYNTH_WG: u32 = 5u32; 5309 pub const MM_SELSIUS_SYSTEMS: u32 = 234u32; 5310 pub const MM_SELSIUS_SYSTEMS_RTPWAVEIN: u32 = 2u32; 5311 pub const MM_SELSIUS_SYSTEMS_RTPWAVEOUT: u32 = 1u32; 5312 pub const MM_SGI: u32 = 237u32; 5313 pub const MM_SGI_320_MIXER: u32 = 3u32; 5314 pub const MM_SGI_320_WAVEIN: u32 = 1u32; 5315 pub const MM_SGI_320_WAVEOUT: u32 = 2u32; 5316 pub const MM_SGI_540_MIXER: u32 = 6u32; 5317 pub const MM_SGI_540_WAVEIN: u32 = 4u32; 5318 pub const MM_SGI_540_WAVEOUT: u32 = 5u32; 5319 pub const MM_SGI_RAD_ADAT8CHAN_WAVEIN: u32 = 19u32; 5320 pub const MM_SGI_RAD_ADAT8CHAN_WAVEOUT: u32 = 32u32; 5321 pub const MM_SGI_RAD_ADATMONO1_WAVEIN: u32 = 7u32; 5322 pub const MM_SGI_RAD_ADATMONO1_WAVEOUT: u32 = 20u32; 5323 pub const MM_SGI_RAD_ADATMONO2_WAVEIN: u32 = 8u32; 5324 pub const MM_SGI_RAD_ADATMONO2_WAVEOUT: u32 = 21u32; 5325 pub const MM_SGI_RAD_ADATMONO3_WAVEIN: u32 = 9u32; 5326 pub const MM_SGI_RAD_ADATMONO3_WAVEOUT: u32 = 22u32; 5327 pub const MM_SGI_RAD_ADATMONO4_WAVEIN: u32 = 10u32; 5328 pub const MM_SGI_RAD_ADATMONO4_WAVEOUT: u32 = 23u32; 5329 pub const MM_SGI_RAD_ADATMONO5_WAVEIN: u32 = 11u32; 5330 pub const MM_SGI_RAD_ADATMONO5_WAVEOUT: u32 = 24u32; 5331 pub const MM_SGI_RAD_ADATMONO6_WAVEIN: u32 = 12u32; 5332 pub const MM_SGI_RAD_ADATMONO6_WAVEOUT: u32 = 25u32; 5333 pub const MM_SGI_RAD_ADATMONO7_WAVEIN: u32 = 13u32; 5334 pub const MM_SGI_RAD_ADATMONO7_WAVEOUT: u32 = 26u32; 5335 pub const MM_SGI_RAD_ADATMONO8_WAVEIN: u32 = 14u32; 5336 pub const MM_SGI_RAD_ADATMONO8_WAVEOUT: u32 = 27u32; 5337 pub const MM_SGI_RAD_ADATSTEREO12_WAVEIN: u32 = 15u32; 5338 pub const MM_SGI_RAD_ADATSTEREO12_WAVEOUT: u32 = 28u32; 5339 pub const MM_SGI_RAD_ADATSTEREO32_WAVEOUT: u32 = 29u32; 5340 pub const MM_SGI_RAD_ADATSTEREO34_WAVEIN: u32 = 16u32; 5341 pub const MM_SGI_RAD_ADATSTEREO56_WAVEIN: u32 = 17u32; 5342 pub const MM_SGI_RAD_ADATSTEREO56_WAVEOUT: u32 = 30u32; 5343 pub const MM_SGI_RAD_ADATSTEREO78_WAVEIN: u32 = 18u32; 5344 pub const MM_SGI_RAD_ADATSTEREO78_WAVEOUT: u32 = 31u32; 5345 pub const MM_SGI_RAD_AESMONO1_WAVEIN: u32 = 33u32; 5346 pub const MM_SGI_RAD_AESMONO1_WAVEOUT: u32 = 36u32; 5347 pub const MM_SGI_RAD_AESMONO2_WAVEIN: u32 = 34u32; 5348 pub const MM_SGI_RAD_AESMONO2_WAVEOUT: u32 = 37u32; 5349 pub const MM_SGI_RAD_AESSTEREO_WAVEIN: u32 = 35u32; 5350 pub const MM_SGI_RAD_AESSTEREO_WAVEOUT: u32 = 38u32; 5351 pub const MM_SHARP: u32 = 183u32; 5352 pub const MM_SHARP_MDC_AUX: u32 = 6u32; 5353 pub const MM_SHARP_MDC_AUX_BASS: u32 = 101u32; 5354 pub const MM_SHARP_MDC_AUX_CHR: u32 = 109u32; 5355 pub const MM_SHARP_MDC_AUX_MASTER: u32 = 100u32; 5356 pub const MM_SHARP_MDC_AUX_MIDI_VOL: u32 = 103u32; 5357 pub const MM_SHARP_MDC_AUX_RVB: u32 = 108u32; 5358 pub const MM_SHARP_MDC_AUX_TREBLE: u32 = 102u32; 5359 pub const MM_SHARP_MDC_AUX_VOL: u32 = 107u32; 5360 pub const MM_SHARP_MDC_AUX_WAVE_CHR: u32 = 106u32; 5361 pub const MM_SHARP_MDC_AUX_WAVE_RVB: u32 = 105u32; 5362 pub const MM_SHARP_MDC_AUX_WAVE_VOL: u32 = 104u32; 5363 pub const MM_SHARP_MDC_MIDI_IN: u32 = 2u32; 5364 pub const MM_SHARP_MDC_MIDI_OUT: u32 = 3u32; 5365 pub const MM_SHARP_MDC_MIDI_SYNTH: u32 = 1u32; 5366 pub const MM_SHARP_MDC_MIXER: u32 = 10u32; 5367 pub const MM_SHARP_MDC_WAVE_IN: u32 = 4u32; 5368 pub const MM_SHARP_MDC_WAVE_OUT: u32 = 5u32; 5369 pub const MM_SICRESOURCE: u32 = 175u32; 5370 pub const MM_SICRESOURCE_SSO3D: u32 = 2u32; 5371 pub const MM_SICRESOURCE_SSOW3DI: u32 = 3u32; 5372 pub const MM_SIEMENS_SBC: u32 = 201u32; 5373 pub const MM_SIERRA: u32 = 40u32; 5374 pub const MM_SIERRA_ARIA_AUX: u32 = 25u32; 5375 pub const MM_SIERRA_ARIA_AUX2: u32 = 32u32; 5376 pub const MM_SIERRA_ARIA_MIDIIN: u32 = 21u32; 5377 pub const MM_SIERRA_ARIA_MIDIOUT: u32 = 20u32; 5378 pub const MM_SIERRA_ARIA_SYNTH: u32 = 22u32; 5379 pub const MM_SIERRA_ARIA_WAVEIN: u32 = 24u32; 5380 pub const MM_SIERRA_ARIA_WAVEOUT: u32 = 23u32; 5381 pub const MM_SIERRA_QUARTET_AUX_CD: u32 = 85u32; 5382 pub const MM_SIERRA_QUARTET_AUX_LINE: u32 = 86u32; 5383 pub const MM_SIERRA_QUARTET_AUX_MODEM: u32 = 87u32; 5384 pub const MM_SIERRA_QUARTET_MIDIIN: u32 = 82u32; 5385 pub const MM_SIERRA_QUARTET_MIDIOUT: u32 = 83u32; 5386 pub const MM_SIERRA_QUARTET_MIXER: u32 = 88u32; 5387 pub const MM_SIERRA_QUARTET_SYNTH: u32 = 84u32; 5388 pub const MM_SIERRA_QUARTET_WAVEIN: u32 = 80u32; 5389 pub const MM_SIERRA_QUARTET_WAVEOUT: u32 = 81u32; 5390 pub const MM_SILICONSOFT: u32 = 69u32; 5391 pub const MM_SILICONSOFT_SC1_WAVEIN: u32 = 1u32; 5392 pub const MM_SILICONSOFT_SC1_WAVEOUT: u32 = 2u32; 5393 pub const MM_SILICONSOFT_SC2_WAVEIN: u32 = 3u32; 5394 pub const MM_SILICONSOFT_SC2_WAVEOUT: u32 = 4u32; 5395 pub const MM_SILICONSOFT_SOUNDJR2PR_WAVEIN: u32 = 6u32; 5396 pub const MM_SILICONSOFT_SOUNDJR2PR_WAVEOUT: u32 = 7u32; 5397 pub const MM_SILICONSOFT_SOUNDJR2_WAVEOUT: u32 = 5u32; 5398 pub const MM_SILICONSOFT_SOUNDJR3_WAVEOUT: u32 = 8u32; 5399 pub const MM_SIPROLAB: u32 = 211u32; 5400 pub const MM_SIPROLAB_ACELPNET: u32 = 1u32; 5401 pub const MM_SNI: u32 = 18u32; 5402 pub const MM_SNI_ACM_G721: u32 = 1u32; 5403 pub const MM_SOFTLAB_NSK: u32 = 228u32; 5404 pub const MM_SOFTLAB_NSK_FRW_AUX: u32 = 4u32; 5405 pub const MM_SOFTLAB_NSK_FRW_MIXER: u32 = 3u32; 5406 pub const MM_SOFTLAB_NSK_FRW_WAVEIN: u32 = 1u32; 5407 pub const MM_SOFTLAB_NSK_FRW_WAVEOUT: u32 = 2u32; 5408 pub const MM_SOFTSOUND: u32 = 149u32; 5409 pub const MM_SOFTSOUND_CODEC: u32 = 1u32; 5410 pub const MM_SONICFOUNDRY: u32 = 66u32; 5411 pub const MM_SONORUS: u32 = 230u32; 5412 pub const MM_SONORUS_STUDIO: u32 = 1u32; 5413 pub const MM_SONY: u32 = 245u32; 5414 pub const MM_SONY_ACM_SCX: u32 = 1u32; 5415 pub const MM_SORVIS: u32 = 187u32; 5416 pub const MM_SOUNDESIGNS: u32 = 142u32; 5417 pub const MM_SOUNDESIGNS_WAVEIN: u32 = 1u32; 5418 pub const MM_SOUNDESIGNS_WAVEOUT: u32 = 2u32; 5419 pub const MM_SOUNDSCAPE_AUX: u32 = 24u32; 5420 pub const MM_SOUNDSCAPE_MIDIIN: u32 = 21u32; 5421 pub const MM_SOUNDSCAPE_MIDIOUT: u32 = 20u32; 5422 pub const MM_SOUNDSCAPE_MIXER: u32 = 23u32; 5423 pub const MM_SOUNDSCAPE_SYNTH: u32 = 22u32; 5424 pub const MM_SOUNDSCAPE_WAVEIN: u32 = 19u32; 5425 pub const MM_SOUNDSCAPE_WAVEOUT: u32 = 17u32; 5426 pub const MM_SOUNDSCAPE_WAVEOUT_AUX: u32 = 18u32; 5427 pub const MM_SOUNDSPACE: u32 = 167u32; 5428 pub const MM_SPECTRUM_PRODUCTIONS: u32 = 213u32; 5429 pub const MM_SPECTRUM_SIGNAL_PROCESSING: u32 = 144u32; 5430 pub const MM_SPEECHCOMP: u32 = 76u32; 5431 pub const MM_SPLASH_STUDIOS: u32 = 133u32; 5432 pub const MM_SSP_SNDFESAUX: u32 = 7u32; 5433 pub const MM_SSP_SNDFESMIDIIN: u32 = 3u32; 5434 pub const MM_SSP_SNDFESMIDIOUT: u32 = 4u32; 5435 pub const MM_SSP_SNDFESMIX: u32 = 6u32; 5436 pub const MM_SSP_SNDFESSYNTH: u32 = 5u32; 5437 pub const MM_SSP_SNDFESWAVEIN: u32 = 1u32; 5438 pub const MM_SSP_SNDFESWAVEOUT: u32 = 2u32; 5439 pub const MM_STUDER: u32 = 171u32; 5440 pub const MM_STUDIO_16_AUX: u32 = 103u32; 5441 pub const MM_STUDIO_16_MIDIIN: u32 = 98u32; 5442 pub const MM_STUDIO_16_MIDIOUT: u32 = 97u32; 5443 pub const MM_STUDIO_16_MIXER: u32 = 102u32; 5444 pub const MM_STUDIO_16_SYNTH: u32 = 99u32; 5445 pub const MM_STUDIO_16_WAVEIN: u32 = 101u32; 5446 pub const MM_STUDIO_16_WAVEOUT: u32 = 100u32; 5447 pub const MM_ST_MICROELECTRONICS: u32 = 265u32; 5448 pub const MM_SUNCOM: u32 = 186u32; 5449 pub const MM_SUPERMAC: u32 = 73u32; 5450 pub const MM_SYDEC_NV: u32 = 248u32; 5451 pub const MM_SYDEC_NV_WAVEIN: u32 = 1u32; 5452 pub const MM_SYDEC_NV_WAVEOUT: u32 = 2u32; 5453 pub const MM_TANDY: u32 = 29u32; 5454 pub const MM_TANDY_PSSJWAVEIN: u32 = 9u32; 5455 pub const MM_TANDY_PSSJWAVEOUT: u32 = 10u32; 5456 pub const MM_TANDY_SENS_MMAMIDIIN: u32 = 6u32; 5457 pub const MM_TANDY_SENS_MMAMIDIOUT: u32 = 7u32; 5458 pub const MM_TANDY_SENS_MMAWAVEIN: u32 = 4u32; 5459 pub const MM_TANDY_SENS_MMAWAVEOUT: u32 = 5u32; 5460 pub const MM_TANDY_SENS_VISWAVEOUT: u32 = 8u32; 5461 pub const MM_TANDY_VISBIOSSYNTH: u32 = 3u32; 5462 pub const MM_TANDY_VISWAVEIN: u32 = 1u32; 5463 pub const MM_TANDY_VISWAVEOUT: u32 = 2u32; 5464 pub const MM_TBS_TROPEZ_AUX1: u32 = 39u32; 5465 pub const MM_TBS_TROPEZ_AUX2: u32 = 40u32; 5466 pub const MM_TBS_TROPEZ_LINE: u32 = 41u32; 5467 pub const MM_TBS_TROPEZ_WAVEIN: u32 = 37u32; 5468 pub const MM_TBS_TROPEZ_WAVEOUT: u32 = 38u32; 5469 pub const MM_TDK: u32 = 135u32; 5470 pub const MM_TDK_MW_AUX: u32 = 6u32; 5471 pub const MM_TDK_MW_AUX_BASS: u32 = 101u32; 5472 pub const MM_TDK_MW_AUX_CHR: u32 = 109u32; 5473 pub const MM_TDK_MW_AUX_MASTER: u32 = 100u32; 5474 pub const MM_TDK_MW_AUX_MIDI_VOL: u32 = 103u32; 5475 pub const MM_TDK_MW_AUX_RVB: u32 = 108u32; 5476 pub const MM_TDK_MW_AUX_TREBLE: u32 = 102u32; 5477 pub const MM_TDK_MW_AUX_VOL: u32 = 107u32; 5478 pub const MM_TDK_MW_AUX_WAVE_CHR: u32 = 106u32; 5479 pub const MM_TDK_MW_AUX_WAVE_RVB: u32 = 105u32; 5480 pub const MM_TDK_MW_AUX_WAVE_VOL: u32 = 104u32; 5481 pub const MM_TDK_MW_MIDI_IN: u32 = 2u32; 5482 pub const MM_TDK_MW_MIDI_OUT: u32 = 3u32; 5483 pub const MM_TDK_MW_MIDI_SYNTH: u32 = 1u32; 5484 pub const MM_TDK_MW_MIXER: u32 = 10u32; 5485 pub const MM_TDK_MW_WAVE_IN: u32 = 4u32; 5486 pub const MM_TDK_MW_WAVE_OUT: u32 = 5u32; 5487 pub const MM_TELEKOL: u32 = 264u32; 5488 pub const MM_TELEKOL_WAVEIN: u32 = 2u32; 5489 pub const MM_TELEKOL_WAVEOUT: u32 = 1u32; 5490 pub const MM_TERALOGIC: u32 = 202u32; 5491 pub const MM_TERRATEC: u32 = 70u32; 5492 pub const MM_THUNDER_AUX: u32 = 39u32; 5493 pub const MM_THUNDER_SYNTH: u32 = 35u32; 5494 pub const MM_THUNDER_WAVEIN: u32 = 37u32; 5495 pub const MM_THUNDER_WAVEOUT: u32 = 36u32; 5496 pub const MM_TPORT_SYNTH: u32 = 67u32; 5497 pub const MM_TPORT_WAVEIN: u32 = 66u32; 5498 pub const MM_TPORT_WAVEOUT: u32 = 65u32; 5499 pub const MM_TRUEVISION: u32 = 51u32; 5500 pub const MM_TRUEVISION_WAVEIN1: u32 = 1u32; 5501 pub const MM_TRUEVISION_WAVEOUT1: u32 = 2u32; 5502 pub const MM_TTEWS_AUX: u32 = 9u32; 5503 pub const MM_TTEWS_MIDIIN: u32 = 3u32; 5504 pub const MM_TTEWS_MIDIMONITOR: u32 = 6u32; 5505 pub const MM_TTEWS_MIDIOUT: u32 = 4u32; 5506 pub const MM_TTEWS_MIDISYNTH: u32 = 5u32; 5507 pub const MM_TTEWS_MIXER: u32 = 10u32; 5508 pub const MM_TTEWS_VMIDIIN: u32 = 7u32; 5509 pub const MM_TTEWS_VMIDIOUT: u32 = 8u32; 5510 pub const MM_TTEWS_WAVEIN: u32 = 1u32; 5511 pub const MM_TTEWS_WAVEOUT: u32 = 2u32; 5512 pub const MM_TURTLE_BEACH: u32 = 21u32; 5513 pub const MM_UHER_INFORMATIC: u32 = 247u32; 5514 pub const MM_UH_ACM_ADPCM: u32 = 1u32; 5515 pub const MM_UNISYS: u32 = 223u32; 5516 pub const MM_UNISYS_ACM_NAP: u32 = 1u32; 5517 pub const MM_UNMAPPED: u32 = 65535u32; 5518 pub const MM_VAL: u32 = 35u32; 5519 pub const MM_VAL_MICROKEY_AP_WAVEIN: u32 = 1u32; 5520 pub const MM_VAL_MICROKEY_AP_WAVEOUT: u32 = 2u32; 5521 pub const MM_VANKOEVERING: u32 = 168u32; 5522 pub const MM_VIA: u32 = 250u32; 5523 pub const MM_VIA_AUX: u32 = 4u32; 5524 pub const MM_VIA_MIXER: u32 = 3u32; 5525 pub const MM_VIA_MPU401_MIDIIN: u32 = 6u32; 5526 pub const MM_VIA_MPU401_MIDIOUT: u32 = 5u32; 5527 pub const MM_VIA_SWFM_SYNTH: u32 = 7u32; 5528 pub const MM_VIA_WAVEIN: u32 = 2u32; 5529 pub const MM_VIA_WAVEOUT: u32 = 1u32; 5530 pub const MM_VIA_WDM_MIXER: u32 = 10u32; 5531 pub const MM_VIA_WDM_MPU401_MIDIIN: u32 = 12u32; 5532 pub const MM_VIA_WDM_MPU401_MIDIOUT: u32 = 11u32; 5533 pub const MM_VIA_WDM_WAVEIN: u32 = 9u32; 5534 pub const MM_VIA_WDM_WAVEOUT: u32 = 8u32; 5535 pub const MM_VIDEOLOGIC: u32 = 53u32; 5536 pub const MM_VIDEOLOGIC_MSWAVEIN: u32 = 1u32; 5537 pub const MM_VIDEOLOGIC_MSWAVEOUT: u32 = 2u32; 5538 pub const MM_VIENNASYS: u32 = 157u32; 5539 pub const MM_VIENNASYS_TSP_WAVE_DRIVER: u32 = 1u32; 5540 pub const MM_VIONA: u32 = 161u32; 5541 pub const MM_VIONAQVINPCI_WAVEOUT: u32 = 3u32; 5542 pub const MM_VIONA_BUSTER_MIXER: u32 = 4u32; 5543 pub const MM_VIONA_CINEMASTER_MIXER: u32 = 5u32; 5544 pub const MM_VIONA_CONCERTO_MIXER: u32 = 6u32; 5545 pub const MM_VIONA_QVINPCI_MIXER: u32 = 1u32; 5546 pub const MM_VIONA_QVINPCI_WAVEIN: u32 = 2u32; 5547 pub const MM_VIRTUALMUSIC: u32 = 205u32; 5548 pub const MM_VITEC: u32 = 67u32; 5549 pub const MM_VITEC_VMAKER: u32 = 1u32; 5550 pub const MM_VITEC_VMPRO: u32 = 2u32; 5551 pub const MM_VIVO: u32 = 182u32; 5552 pub const MM_VIVO_AUDIO_CODEC: u32 = 1u32; 5553 pub const MM_VKC_MPU401_MIDIIN: u32 = 256u32; 5554 pub const MM_VKC_MPU401_MIDIOUT: u32 = 512u32; 5555 pub const MM_VKC_SERIAL_MIDIIN: u32 = 257u32; 5556 pub const MM_VKC_SERIAL_MIDIOUT: u32 = 513u32; 5557 pub const MM_VOCALTEC: u32 = 23u32; 5558 pub const MM_VOCALTEC_WAVEIN: u32 = 2u32; 5559 pub const MM_VOCALTEC_WAVEOUT: u32 = 1u32; 5560 pub const MM_VOICEINFO: u32 = 156u32; 5561 pub const MM_VOICEMIXER: u32 = 1u32; 5562 pub const MM_VOXWARE: u32 = 114u32; 5563 pub const MM_VOXWARE_CODEC: u32 = 1u32; 5564 pub const MM_VOYETRA: u32 = 30u32; 5565 pub const MM_VQST: u32 = 240u32; 5566 pub const MM_VQST_VQC1: u32 = 1u32; 5567 pub const MM_VQST_VQC2: u32 = 2u32; 5568 pub const MM_VTG: u32 = 109u32; 5569 pub const MM_WANGLABS: u32 = 28u32; 5570 pub const MM_WANGLABS_WAVEIN1: u32 = 1u32; 5571 pub const MM_WANGLABS_WAVEOUT1: u32 = 2u32; 5572 pub const MM_WEITEK: u32 = 96u32; 5573 pub const MM_WILDCAT: u32 = 119u32; 5574 pub const MM_WILDCAT_AUTOSCOREMIDIIN: u32 = 1u32; 5575 pub const MM_WILLOPOND_SNDCOMM_WAVEIN: u32 = 108u32; 5576 pub const MM_WILLOWPOND: u32 = 65u32; 5577 pub const MM_WILLOWPOND_FMSYNTH_STEREO: u32 = 20u32; 5578 pub const MM_WILLOWPOND_GENERIC_AUX: u32 = 115u32; 5579 pub const MM_WILLOWPOND_GENERIC_MIXER: u32 = 114u32; 5580 pub const MM_WILLOWPOND_GENERIC_WAVEIN: u32 = 112u32; 5581 pub const MM_WILLOWPOND_GENERIC_WAVEOUT: u32 = 113u32; 5582 pub const MM_WILLOWPOND_MPU401: u32 = 21u32; 5583 pub const MM_WILLOWPOND_PH_AUX: u32 = 107u32; 5584 pub const MM_WILLOWPOND_PH_MIXER: u32 = 106u32; 5585 pub const MM_WILLOWPOND_PH_WAVEIN: u32 = 104u32; 5586 pub const MM_WILLOWPOND_PH_WAVEOUT: u32 = 105u32; 5587 pub const MM_WILLOWPOND_SNDCOMM_AUX: u32 = 111u32; 5588 pub const MM_WILLOWPOND_SNDCOMM_MIXER: u32 = 110u32; 5589 pub const MM_WILLOWPOND_SNDCOMM_WAVEOUT: u32 = 109u32; 5590 pub const MM_WILLOWPOND_SNDPORT_AUX: u32 = 103u32; 5591 pub const MM_WILLOWPOND_SNDPORT_MIXER: u32 = 102u32; 5592 pub const MM_WILLOWPOND_SNDPORT_WAVEIN: u32 = 100u32; 5593 pub const MM_WILLOWPOND_SNDPORT_WAVEOUT: u32 = 101u32; 5594 pub const MM_WINBOND: u32 = 204u32; 5595 pub const MM_WINNOV: u32 = 61u32; 5596 pub const MM_WINNOV_CAVIAR_CHAMPAGNE: u32 = 4u32; 5597 pub const MM_WINNOV_CAVIAR_VIDC: u32 = 3u32; 5598 pub const MM_WINNOV_CAVIAR_WAVEIN: u32 = 1u32; 5599 pub const MM_WINNOV_CAVIAR_WAVEOUT: u32 = 2u32; 5600 pub const MM_WINNOV_CAVIAR_YUV8: u32 = 5u32; 5601 pub const MM_WORKBIT: u32 = 102u32; 5602 pub const MM_WORKBIT_AUX: u32 = 7u32; 5603 pub const MM_WORKBIT_FMSYNTH: u32 = 6u32; 5604 pub const MM_WORKBIT_JOYSTICK: u32 = 8u32; 5605 pub const MM_WORKBIT_MIDIIN: u32 = 4u32; 5606 pub const MM_WORKBIT_MIDIOUT: u32 = 5u32; 5607 pub const MM_WORKBIT_MIXER: u32 = 1u32; 5608 pub const MM_WORKBIT_WAVEIN: u32 = 3u32; 5609 pub const MM_WORKBIT_WAVEOUT: u32 = 2u32; 5610 pub const MM_WSS_SB16_AUX_CD: u32 = 45u32; 5611 pub const MM_WSS_SB16_AUX_LINE: u32 = 44u32; 5612 pub const MM_WSS_SB16_MIDIIN: u32 = 41u32; 5613 pub const MM_WSS_SB16_MIDIOUT: u32 = 42u32; 5614 pub const MM_WSS_SB16_MIXER: u32 = 46u32; 5615 pub const MM_WSS_SB16_SYNTH: u32 = 43u32; 5616 pub const MM_WSS_SB16_WAVEIN: u32 = 39u32; 5617 pub const MM_WSS_SB16_WAVEOUT: u32 = 40u32; 5618 pub const MM_WSS_SBPRO_AUX_CD: u32 = 53u32; 5619 pub const MM_WSS_SBPRO_AUX_LINE: u32 = 52u32; 5620 pub const MM_WSS_SBPRO_MIDIIN: u32 = 49u32; 5621 pub const MM_WSS_SBPRO_MIDIOUT: u32 = 50u32; 5622 pub const MM_WSS_SBPRO_MIXER: u32 = 54u32; 5623 pub const MM_WSS_SBPRO_SYNTH: u32 = 51u32; 5624 pub const MM_WSS_SBPRO_WAVEIN: u32 = 47u32; 5625 pub const MM_WSS_SBPRO_WAVEOUT: u32 = 48u32; 5626 pub const MM_XEBEC: u32 = 85u32; 5627 pub const MM_XIRLINK: u32 = 178u32; 5628 pub const MM_XIRLINK_VISIONLINK: u32 = 1u32; 5629 pub const MM_XYZ: u32 = 112u32; 5630 pub const MM_YAMAHA: u32 = 37u32; 5631 pub const MM_YAMAHA_ACXG_AUX: u32 = 41u32; 5632 pub const MM_YAMAHA_ACXG_MIDIOUT: u32 = 39u32; 5633 pub const MM_YAMAHA_ACXG_MIXER: u32 = 40u32; 5634 pub const MM_YAMAHA_ACXG_WAVEIN: u32 = 37u32; 5635 pub const MM_YAMAHA_ACXG_WAVEOUT: u32 = 38u32; 5636 pub const MM_YAMAHA_GSS_AUX: u32 = 6u32; 5637 pub const MM_YAMAHA_GSS_MIDIIN: u32 = 5u32; 5638 pub const MM_YAMAHA_GSS_MIDIOUT: u32 = 4u32; 5639 pub const MM_YAMAHA_GSS_SYNTH: u32 = 1u32; 5640 pub const MM_YAMAHA_GSS_WAVEIN: u32 = 3u32; 5641 pub const MM_YAMAHA_GSS_WAVEOUT: u32 = 2u32; 5642 pub const MM_YAMAHA_OPL3SA_FMSYNTH: u32 = 18u32; 5643 pub const MM_YAMAHA_OPL3SA_JOYSTICK: u32 = 24u32; 5644 pub const MM_YAMAHA_OPL3SA_MIDIIN: u32 = 21u32; 5645 pub const MM_YAMAHA_OPL3SA_MIDIOUT: u32 = 20u32; 5646 pub const MM_YAMAHA_OPL3SA_MIXER: u32 = 23u32; 5647 pub const MM_YAMAHA_OPL3SA_WAVEIN: u32 = 17u32; 5648 pub const MM_YAMAHA_OPL3SA_WAVEOUT: u32 = 16u32; 5649 pub const MM_YAMAHA_OPL3SA_YSYNTH: u32 = 19u32; 5650 pub const MM_YAMAHA_SERIAL_MIDIIN: u32 = 8u32; 5651 pub const MM_YAMAHA_SERIAL_MIDIOUT: u32 = 7u32; 5652 pub const MM_YAMAHA_SXG_MIDIOUT: u32 = 34u32; 5653 pub const MM_YAMAHA_SXG_MIXER: u32 = 36u32; 5654 pub const MM_YAMAHA_SXG_WAVEOUT: u32 = 35u32; 5655 pub const MM_YAMAHA_YMF724LEG_FMSYNTH: u32 = 32u32; 5656 pub const MM_YAMAHA_YMF724LEG_MIDIIN: u32 = 26u32; 5657 pub const MM_YAMAHA_YMF724LEG_MIDIOUT: u32 = 25u32; 5658 pub const MM_YAMAHA_YMF724LEG_MIXER: u32 = 33u32; 5659 pub const MM_YAMAHA_YMF724_AUX: u32 = 30u32; 5660 pub const MM_YAMAHA_YMF724_MIDIOUT: u32 = 29u32; 5661 pub const MM_YAMAHA_YMF724_MIXER: u32 = 31u32; 5662 pub const MM_YAMAHA_YMF724_WAVEIN: u32 = 28u32; 5663 pub const MM_YAMAHA_YMF724_WAVEOUT: u32 = 27u32; 5664 pub const MM_YOUCOM: u32 = 256u32; 5665 pub const MM_ZEFIRO: u32 = 170u32; 5666 pub const MM_ZEFIRO_ZA2: u32 = 2u32; 5667 pub const MM_ZYXEL: u32 = 9u32; 5668 pub const MM_ZYXEL_ACM_ADPCM: u32 = 1u32; 5669 pub const MODM_CACHEDRUMPATCHES: u32 = 13u32; 5670 pub const MODM_CACHEPATCHES: u32 = 12u32; 5671 pub const MODM_CLOSE: u32 = 4u32; 5672 pub const MODM_DATA: u32 = 7u32; 5673 pub const MODM_GETDEVCAPS: u32 = 2u32; 5674 pub const MODM_GETNUMDEVS: u32 = 1u32; 5675 pub const MODM_GETPOS: u32 = 17u32; 5676 pub const MODM_GETVOLUME: u32 = 10u32; 5677 pub const MODM_INIT: u32 = 100u32; 5678 pub const MODM_INIT_EX: u32 = 104u32; 5679 pub const MODM_LONGDATA: u32 = 8u32; 5680 pub const MODM_MAPPER: u32 = 8192u32; 5681 pub const MODM_OPEN: u32 = 3u32; 5682 pub const MODM_PAUSE: u32 = 18u32; 5683 pub const MODM_PREFERRED: u32 = 22u32; 5684 pub const MODM_PREPARE: u32 = 5u32; 5685 pub const MODM_PROPERTIES: u32 = 21u32; 5686 pub const MODM_RECONFIGURE: u32 = 18280u32; 5687 pub const MODM_RESET: u32 = 9u32; 5688 pub const MODM_RESTART: u32 = 19u32; 5689 pub const MODM_SETVOLUME: u32 = 11u32; 5690 pub const MODM_STOP: u32 = 20u32; 5691 pub const MODM_STRMDATA: u32 = 14u32; 5692 pub const MODM_UNPREPARE: u32 = 6u32; 5693 pub const MODM_USER: u32 = 16384u32; 5694 pub const MPEGLAYER3_ID_CONSTANTFRAMESIZE: u32 = 2u32; 5695 pub const MPEGLAYER3_ID_MPEG: u32 = 1u32; 5696 pub const MPEGLAYER3_ID_UNKNOWN: u32 = 0u32; 5697 pub const MPEGLAYER3_WFX_EXTRA_BYTES: u32 = 12u32; 5698 #[repr(C, packed(1))] 5699 #[cfg(feature = "Win32_Media_Audio")] 5700 pub struct MSAUDIO1WAVEFORMAT { 5701 pub wfx: super::Audio::WAVEFORMATEX, 5702 pub wSamplesPerBlock: u16, 5703 pub wEncodeOptions: u16, 5704 } 5705 #[cfg(feature = "Win32_Media_Audio")] 5706 impl ::core::marker::Copy for MSAUDIO1WAVEFORMAT {} 5707 #[cfg(feature = "Win32_Media_Audio")] 5708 impl ::core::clone::Clone for MSAUDIO1WAVEFORMAT { clone(&self) -> Self5709 fn clone(&self) -> Self { 5710 *self 5711 } 5712 } 5713 pub const MSAUDIO1_BITS_PER_SAMPLE: u32 = 16u32; 5714 pub const MSAUDIO1_MAX_CHANNELS: u32 = 2u32; 5715 pub const MXDM_BASE: u32 = 1u32; 5716 pub const MXDM_CLOSE: u32 = 4u32; 5717 pub const MXDM_GETCONTROLDETAILS: u32 = 7u32; 5718 pub const MXDM_GETDEVCAPS: u32 = 2u32; 5719 pub const MXDM_GETLINECONTROLS: u32 = 6u32; 5720 pub const MXDM_GETLINEINFO: u32 = 5u32; 5721 pub const MXDM_GETNUMDEVS: u32 = 1u32; 5722 pub const MXDM_INIT: u32 = 100u32; 5723 pub const MXDM_INIT_EX: u32 = 104u32; 5724 pub const MXDM_OPEN: u32 = 3u32; 5725 pub const MXDM_SETCONTROLDETAILS: u32 = 8u32; 5726 pub const MXDM_USER: u32 = 16384u32; 5727 #[repr(C, packed(1))] 5728 #[cfg(feature = "Win32_Media_Audio")] 5729 pub struct NMS_VBXADPCMWAVEFORMAT { 5730 pub wfx: super::Audio::WAVEFORMATEX, 5731 pub wSamplesPerBlock: u16, 5732 } 5733 #[cfg(feature = "Win32_Media_Audio")] 5734 impl ::core::marker::Copy for NMS_VBXADPCMWAVEFORMAT {} 5735 #[cfg(feature = "Win32_Media_Audio")] 5736 impl ::core::clone::Clone for NMS_VBXADPCMWAVEFORMAT { clone(&self) -> Self5737 fn clone(&self) -> Self { 5738 *self 5739 } 5740 } 5741 pub const NS_DRM_E_MIGRATION_IMAGE_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -1072879730i32; 5742 pub const NS_DRM_E_MIGRATION_SOURCE_MACHINE_IN_USE: ::windows_sys::core::HRESULT = -1072879732i32; 5743 pub const NS_DRM_E_MIGRATION_TARGET_MACHINE_LESS_THAN_LH: ::windows_sys::core::HRESULT = -1072879731i32; 5744 pub const NS_DRM_E_MIGRATION_UPGRADE_WITH_DIFF_SID: ::windows_sys::core::HRESULT = -1072879733i32; 5745 pub const NS_E_8BIT_WAVE_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072886834i32; 5746 pub const NS_E_ACTIVE_SG_DEVICE_CONTROL_DISCONNECTED: ::windows_sys::core::HRESULT = -1072882778i32; 5747 pub const NS_E_ACTIVE_SG_DEVICE_DISCONNECTED: ::windows_sys::core::HRESULT = -1072882779i32; 5748 pub const NS_E_ADVANCEDEDIT_TOO_MANY_PICTURES: ::windows_sys::core::HRESULT = -1072884886i32; 5749 pub const NS_E_ALLOCATE_FILE_FAIL: ::windows_sys::core::HRESULT = -1072889759i32; 5750 pub const NS_E_ALL_PROTOCOLS_DISABLED: ::windows_sys::core::HRESULT = -1072877845i32; 5751 pub const NS_E_ALREADY_CONNECTED: ::windows_sys::core::HRESULT = -1072889840i32; 5752 pub const NS_E_ANALOG_VIDEO_PROTECTION_LEVEL_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072879353i32; 5753 pub const NS_E_ARCHIVE_ABORT_DUE_TO_BCAST: ::windows_sys::core::HRESULT = -1072884338i32; 5754 pub const NS_E_ARCHIVE_FILENAME_NOTSET: ::windows_sys::core::HRESULT = -1072882823i32; 5755 pub const NS_E_ARCHIVE_GAP_DETECTED: ::windows_sys::core::HRESULT = -1072884337i32; 5756 pub const NS_E_ARCHIVE_REACH_QUOTA: ::windows_sys::core::HRESULT = -1072884339i32; 5757 pub const NS_E_ARCHIVE_SAME_AS_INPUT: ::windows_sys::core::HRESULT = -1072882812i32; 5758 pub const NS_E_ASSERT: ::windows_sys::core::HRESULT = -1072889653i32; 5759 pub const NS_E_ASX_INVALIDFORMAT: ::windows_sys::core::HRESULT = -1072885655i32; 5760 pub const NS_E_ASX_INVALIDVERSION: ::windows_sys::core::HRESULT = -1072885654i32; 5761 pub const NS_E_ASX_INVALID_REPEAT_BLOCK: ::windows_sys::core::HRESULT = -1072885653i32; 5762 pub const NS_E_ASX_NOTHING_TO_WRITE: ::windows_sys::core::HRESULT = -1072885652i32; 5763 pub const NS_E_ATTRIBUTE_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072886825i32; 5764 pub const NS_E_ATTRIBUTE_READ_ONLY: ::windows_sys::core::HRESULT = -1072886826i32; 5765 pub const NS_E_AUDIENCE_CONTENTTYPE_MISMATCH: ::windows_sys::core::HRESULT = -1072882791i32; 5766 pub const NS_E_AUDIENCE__LANGUAGE_CONTENTTYPE_MISMATCH: ::windows_sys::core::HRESULT = -1072882717i32; 5767 pub const NS_E_AUDIODEVICE_BADFORMAT: ::windows_sys::core::HRESULT = -1072882845i32; 5768 pub const NS_E_AUDIODEVICE_BUSY: ::windows_sys::core::HRESULT = -1072882847i32; 5769 pub const NS_E_AUDIODEVICE_UNEXPECTED: ::windows_sys::core::HRESULT = -1072882846i32; 5770 pub const NS_E_AUDIO_BITRATE_STEPDOWN: ::windows_sys::core::HRESULT = -1072882759i32; 5771 pub const NS_E_AUDIO_CODEC_ERROR: ::windows_sys::core::HRESULT = -1072886845i32; 5772 pub const NS_E_AUDIO_CODEC_NOT_INSTALLED: ::windows_sys::core::HRESULT = -1072886846i32; 5773 pub const NS_E_AUTHORIZATION_FILE_NOT_FOUND: ::windows_sys::core::HRESULT = -1072884336i32; 5774 pub const NS_E_BACKUP_RESTORE_BAD_DATA: ::windows_sys::core::HRESULT = -1072879803i32; 5775 pub const NS_E_BACKUP_RESTORE_BAD_REQUEST_ID: ::windows_sys::core::HRESULT = -1072879826i32; 5776 pub const NS_E_BACKUP_RESTORE_FAILURE: ::windows_sys::core::HRESULT = -1072879827i32; 5777 pub const NS_E_BACKUP_RESTORE_TOO_MANY_RESETS: ::windows_sys::core::HRESULT = -1072879770i32; 5778 pub const NS_E_BAD_ADAPTER_ADDRESS: ::windows_sys::core::HRESULT = -1072889799i32; 5779 pub const NS_E_BAD_ADAPTER_NAME: ::windows_sys::core::HRESULT = -1072889652i32; 5780 pub const NS_E_BAD_BLOCK0_VERSION: ::windows_sys::core::HRESULT = -1072889757i32; 5781 pub const NS_E_BAD_CONTENTEDL: ::windows_sys::core::HRESULT = -1072882774i32; 5782 pub const NS_E_BAD_CONTROL_DATA: ::windows_sys::core::HRESULT = -1072889806i32; 5783 pub const NS_E_BAD_CUB_UID: ::windows_sys::core::HRESULT = -1072889454i32; 5784 pub const NS_E_BAD_DELIVERY_MODE: ::windows_sys::core::HRESULT = -1072889798i32; 5785 pub const NS_E_BAD_DISK_UID: ::windows_sys::core::HRESULT = -1072889756i32; 5786 pub const NS_E_BAD_FSMAJOR_VERSION: ::windows_sys::core::HRESULT = -1072889755i32; 5787 pub const NS_E_BAD_MARKIN: ::windows_sys::core::HRESULT = -1072882856i32; 5788 pub const NS_E_BAD_MARKOUT: ::windows_sys::core::HRESULT = -1072882855i32; 5789 pub const NS_E_BAD_MULTICAST_ADDRESS: ::windows_sys::core::HRESULT = -1072889800i32; 5790 pub const NS_E_BAD_REQUEST: ::windows_sys::core::HRESULT = -1072877853i32; 5791 pub const NS_E_BAD_STAMPNUMBER: ::windows_sys::core::HRESULT = -1072889754i32; 5792 pub const NS_E_BAD_SYNTAX_IN_SERVER_RESPONSE: ::windows_sys::core::HRESULT = -1072877826i32; 5793 pub const NS_E_BKGDOWNLOAD_CALLFUNCENDED: ::windows_sys::core::HRESULT = -1072885145i32; 5794 pub const NS_E_BKGDOWNLOAD_CALLFUNCFAILED: ::windows_sys::core::HRESULT = -1072885147i32; 5795 pub const NS_E_BKGDOWNLOAD_CALLFUNCTIMEOUT: ::windows_sys::core::HRESULT = -1072885146i32; 5796 pub const NS_E_BKGDOWNLOAD_CANCELCOMPLETEDJOB: ::windows_sys::core::HRESULT = -1072885153i32; 5797 pub const NS_E_BKGDOWNLOAD_COMPLETECANCELLEDJOB: ::windows_sys::core::HRESULT = -1072885154i32; 5798 pub const NS_E_BKGDOWNLOAD_FAILEDINITIALIZE: ::windows_sys::core::HRESULT = -1072885143i32; 5799 pub const NS_E_BKGDOWNLOAD_FAILED_TO_CREATE_TEMPFILE: ::windows_sys::core::HRESULT = -1072885150i32; 5800 pub const NS_E_BKGDOWNLOAD_INVALIDJOBSIGNATURE: ::windows_sys::core::HRESULT = -1072885151i32; 5801 pub const NS_E_BKGDOWNLOAD_INVALID_FILE_NAME: ::windows_sys::core::HRESULT = -1072885141i32; 5802 pub const NS_E_BKGDOWNLOAD_NOJOBPOINTER: ::windows_sys::core::HRESULT = -1072885152i32; 5803 pub const NS_E_BKGDOWNLOAD_PLUGIN_FAILEDINITIALIZE: ::windows_sys::core::HRESULT = -1072885149i32; 5804 pub const NS_E_BKGDOWNLOAD_PLUGIN_FAILEDTOMOVEFILE: ::windows_sys::core::HRESULT = -1072885148i32; 5805 pub const NS_E_BKGDOWNLOAD_WMDUNPACKFAILED: ::windows_sys::core::HRESULT = -1072885144i32; 5806 pub const NS_E_BKGDOWNLOAD_WRONG_NO_FILES: ::windows_sys::core::HRESULT = -1072885155i32; 5807 pub const NS_E_BUSY: ::windows_sys::core::HRESULT = -1072889819i32; 5808 pub const NS_E_CACHE_ARCHIVE_CONFLICT: ::windows_sys::core::HRESULT = -1072884756i32; 5809 pub const NS_E_CACHE_CANNOT_BE_CACHED: ::windows_sys::core::HRESULT = -1072884752i32; 5810 pub const NS_E_CACHE_NOT_BROADCAST: ::windows_sys::core::HRESULT = -1072884753i32; 5811 pub const NS_E_CACHE_NOT_MODIFIED: ::windows_sys::core::HRESULT = -1072884751i32; 5812 pub const NS_E_CACHE_ORIGIN_SERVER_NOT_FOUND: ::windows_sys::core::HRESULT = -1072884755i32; 5813 pub const NS_E_CACHE_ORIGIN_SERVER_TIMEOUT: ::windows_sys::core::HRESULT = -1072884754i32; 5814 pub const NS_E_CANNOTCONNECT: ::windows_sys::core::HRESULT = -1072889850i32; 5815 pub const NS_E_CANNOTCONNECTEVENTS: ::windows_sys::core::HRESULT = -1072889745i32; 5816 pub const NS_E_CANNOTDESTROYTITLE: ::windows_sys::core::HRESULT = -1072889849i32; 5817 pub const NS_E_CANNOTOFFLINEDISK: ::windows_sys::core::HRESULT = -1072889847i32; 5818 pub const NS_E_CANNOTONLINEDISK: ::windows_sys::core::HRESULT = -1072889846i32; 5819 pub const NS_E_CANNOTRENAMETITLE: ::windows_sys::core::HRESULT = -1072889848i32; 5820 pub const NS_E_CANNOT_BUY_OR_DOWNLOAD_CONTENT: ::windows_sys::core::HRESULT = -1072884904i32; 5821 pub const NS_E_CANNOT_BUY_OR_DOWNLOAD_FROM_MULTIPLE_SERVICES: ::windows_sys::core::HRESULT = -1072884905i32; 5822 pub const NS_E_CANNOT_CONNECT_TO_PROXY: ::windows_sys::core::HRESULT = -1072877842i32; 5823 pub const NS_E_CANNOT_DELETE_ACTIVE_SOURCEGROUP: ::windows_sys::core::HRESULT = -1072882848i32; 5824 pub const NS_E_CANNOT_GENERATE_BROADCAST_INFO_FOR_QUALITYVBR: ::windows_sys::core::HRESULT = -1072882721i32; 5825 pub const NS_E_CANNOT_PAUSE_LIVEBROADCAST: ::windows_sys::core::HRESULT = -1072882802i32; 5826 pub const NS_E_CANNOT_READ_PLAYLIST_FROM_MEDIASERVER: ::windows_sys::core::HRESULT = -1072877838i32; 5827 pub const NS_E_CANNOT_REMOVE_PLUGIN: ::windows_sys::core::HRESULT = -1072884655i32; 5828 pub const NS_E_CANNOT_REMOVE_PUBLISHING_POINT: ::windows_sys::core::HRESULT = -1072884656i32; 5829 pub const NS_E_CANNOT_SYNC_DRM_TO_NON_JANUS_DEVICE: ::windows_sys::core::HRESULT = -1072885178i32; 5830 pub const NS_E_CANNOT_SYNC_PREVIOUS_SYNC_RUNNING: ::windows_sys::core::HRESULT = -1072885177i32; 5831 pub const NS_E_CANT_READ_DIGITAL: ::windows_sys::core::HRESULT = -1072885855i32; 5832 pub const NS_E_CCLINK_DOWN: ::windows_sys::core::HRESULT = -1072889821i32; 5833 pub const NS_E_CD_COPYTO_CD: ::windows_sys::core::HRESULT = -1072885842i32; 5834 pub const NS_E_CD_DRIVER_PROBLEM: ::windows_sys::core::HRESULT = -1072885838i32; 5835 pub const NS_E_CD_EMPTY_TRACK_QUEUE: ::windows_sys::core::HRESULT = -1072885255i32; 5836 pub const NS_E_CD_ISRC_INVALID: ::windows_sys::core::HRESULT = -1072885253i32; 5837 pub const NS_E_CD_MEDIA_CATALOG_NUMBER_INVALID: ::windows_sys::core::HRESULT = -1072885252i32; 5838 pub const NS_E_CD_NO_BUFFERS_READ: ::windows_sys::core::HRESULT = -1072885256i32; 5839 pub const NS_E_CD_NO_READER: ::windows_sys::core::HRESULT = -1072885254i32; 5840 pub const NS_E_CD_QUEUEING_DISABLED: ::windows_sys::core::HRESULT = -1072885249i32; 5841 pub const NS_E_CD_READ_ERROR: ::windows_sys::core::HRESULT = -1072885844i32; 5842 pub const NS_E_CD_READ_ERROR_NO_CORRECTION: ::windows_sys::core::HRESULT = -1072885845i32; 5843 pub const NS_E_CD_REFRESH: ::windows_sys::core::HRESULT = -1072885839i32; 5844 pub const NS_E_CD_SLOW_COPY: ::windows_sys::core::HRESULT = -1072885843i32; 5845 pub const NS_E_CD_SPEEDDETECT_NOT_ENOUGH_READS: ::windows_sys::core::HRESULT = -1072885250i32; 5846 pub const NS_E_CHANGING_PROXYBYPASS: ::windows_sys::core::HRESULT = -1072885565i32; 5847 pub const NS_E_CHANGING_PROXY_EXCEPTIONLIST: ::windows_sys::core::HRESULT = -1072885566i32; 5848 pub const NS_E_CHANGING_PROXY_NAME: ::windows_sys::core::HRESULT = -1072885568i32; 5849 pub const NS_E_CHANGING_PROXY_PORT: ::windows_sys::core::HRESULT = -1072885567i32; 5850 pub const NS_E_CHANGING_PROXY_PROTOCOL_NOT_FOUND: ::windows_sys::core::HRESULT = -1072885564i32; 5851 pub const NS_E_CLOSED_ON_SUSPEND: ::windows_sys::core::HRESULT = -1072877839i32; 5852 pub const NS_E_CODEC_DMO_ERROR: ::windows_sys::core::HRESULT = -1072886822i32; 5853 pub const NS_E_CODEC_UNAVAILABLE: ::windows_sys::core::HRESULT = -1072882813i32; 5854 pub const NS_E_COMPRESSED_DIGITAL_AUDIO_PROTECTION_LEVEL_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072879352i32; 5855 pub const NS_E_COMPRESSED_DIGITAL_VIDEO_PROTECTION_LEVEL_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072879355i32; 5856 pub const NS_E_CONNECTION_FAILURE: ::windows_sys::core::HRESULT = -1072889815i32; 5857 pub const NS_E_CONNECT_TIMEOUT: ::windows_sys::core::HRESULT = -1072877818i32; 5858 pub const NS_E_CONTENT_PARTNER_STILL_INITIALIZING: ::windows_sys::core::HRESULT = -1072884894i32; 5859 pub const NS_E_CORECD_NOTAMEDIACD: ::windows_sys::core::HRESULT = -1072885561i32; 5860 pub const NS_E_CRITICAL_ERROR: ::windows_sys::core::HRESULT = -1072884452i32; 5861 pub const NS_E_CUB_FAIL: ::windows_sys::core::HRESULT = -1072889773i32; 5862 pub const NS_E_CUB_FAIL_LINK: ::windows_sys::core::HRESULT = -1072889456i32; 5863 pub const NS_E_CURLHELPER_NOTADIRECTORY: ::windows_sys::core::HRESULT = -1072884947i32; 5864 pub const NS_E_CURLHELPER_NOTAFILE: ::windows_sys::core::HRESULT = -1072884946i32; 5865 pub const NS_E_CURLHELPER_NOTRELATIVE: ::windows_sys::core::HRESULT = -1072884944i32; 5866 pub const NS_E_CURL_CANTDECODE: ::windows_sys::core::HRESULT = -1072884945i32; 5867 pub const NS_E_CURL_CANTWALK: ::windows_sys::core::HRESULT = -1072884949i32; 5868 pub const NS_E_CURL_INVALIDBUFFERSIZE: ::windows_sys::core::HRESULT = -1072884943i32; 5869 pub const NS_E_CURL_INVALIDCHAR: ::windows_sys::core::HRESULT = -1072884955i32; 5870 pub const NS_E_CURL_INVALIDHOSTNAME: ::windows_sys::core::HRESULT = -1072884954i32; 5871 pub const NS_E_CURL_INVALIDPATH: ::windows_sys::core::HRESULT = -1072884953i32; 5872 pub const NS_E_CURL_INVALIDPORT: ::windows_sys::core::HRESULT = -1072884948i32; 5873 pub const NS_E_CURL_INVALIDSCHEME: ::windows_sys::core::HRESULT = -1072884952i32; 5874 pub const NS_E_CURL_INVALIDURL: ::windows_sys::core::HRESULT = -1072884951i32; 5875 pub const NS_E_CURL_NOTSAFE: ::windows_sys::core::HRESULT = -1072884956i32; 5876 pub const NS_E_DAMAGED_FILE: ::windows_sys::core::HRESULT = -1072885813i32; 5877 pub const NS_E_DATAPATH_NO_SINK: ::windows_sys::core::HRESULT = -1072884456i32; 5878 pub const NS_E_DATA_SOURCE_ENUMERATION_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072884352i32; 5879 pub const NS_E_DATA_UNIT_EXTENSION_TOO_LARGE: ::windows_sys::core::HRESULT = -1072886823i32; 5880 pub const NS_E_DDRAW_GENERIC: ::windows_sys::core::HRESULT = -1072885571i32; 5881 pub const NS_E_DEVCONTROL_FAILED_SEEK: ::windows_sys::core::HRESULT = -1072882796i32; 5882 pub const NS_E_DEVICECONTROL_UNSTABLE: ::windows_sys::core::HRESULT = -1072882719i32; 5883 pub const NS_E_DEVICE_DISCONNECTED: ::windows_sys::core::HRESULT = -1072885854i32; 5884 pub const NS_E_DEVICE_IS_NOT_READY: ::windows_sys::core::HRESULT = -1072885385i32; 5885 pub const NS_E_DEVICE_NOT_READY: ::windows_sys::core::HRESULT = -1072885814i32; 5886 pub const NS_E_DEVICE_NOT_SUPPORT_FORMAT: ::windows_sys::core::HRESULT = -1072885853i32; 5887 pub const NS_E_DEVICE_NOT_WMDRM_DEVICE: ::windows_sys::core::HRESULT = -1072879749i32; 5888 pub const NS_E_DISK_FAIL: ::windows_sys::core::HRESULT = -1072889771i32; 5889 pub const NS_E_DISK_READ: ::windows_sys::core::HRESULT = -1072889833i32; 5890 pub const NS_E_DISK_WRITE: ::windows_sys::core::HRESULT = -1072889834i32; 5891 pub const NS_E_DISPLAY_MODE_CHANGE_FAILED: ::windows_sys::core::HRESULT = -1072885570i32; 5892 pub const NS_E_DRMPROFILE_NOTFOUND: ::windows_sys::core::HRESULT = -1072882731i32; 5893 pub const NS_E_DRM_ACQUIRING_LICENSE: ::windows_sys::core::HRESULT = -1072879829i32; 5894 pub const NS_E_DRM_ACTION_NOT_QUERIED: ::windows_sys::core::HRESULT = -1072879830i32; 5895 pub const NS_E_DRM_ALREADY_INDIVIDUALIZED: ::windows_sys::core::HRESULT = -1072879831i32; 5896 pub const NS_E_DRM_APPCERT_REVOKED: ::windows_sys::core::HRESULT = -1072879790i32; 5897 pub const NS_E_DRM_ATTRIBUTE_TOO_LONG: ::windows_sys::core::HRESULT = -1072879438i32; 5898 pub const NS_E_DRM_BACKUPRESTORE_BUSY: ::windows_sys::core::HRESULT = -1072879804i32; 5899 pub const NS_E_DRM_BACKUP_CORRUPT: ::windows_sys::core::HRESULT = -1072879805i32; 5900 pub const NS_E_DRM_BACKUP_EXISTS: ::windows_sys::core::HRESULT = -1072879806i32; 5901 pub const NS_E_DRM_BAD_REQUEST: ::windows_sys::core::HRESULT = -1072879440i32; 5902 pub const NS_E_DRM_BB_UNABLE_TO_INITIALIZE: ::windows_sys::core::HRESULT = -1072879744i32; 5903 pub const NS_E_DRM_BUFFER_TOO_SMALL: ::windows_sys::core::HRESULT = -1072879780i32; 5904 pub const NS_E_DRM_BUSY: ::windows_sys::core::HRESULT = -1072879551i32; 5905 pub const NS_E_DRM_CACHED_CONTENT_ERROR: ::windows_sys::core::HRESULT = -1072879797i32; 5906 pub const NS_E_DRM_CERTIFICATE_REVOKED: ::windows_sys::core::HRESULT = -1072879455i32; 5907 pub const NS_E_DRM_CERTIFICATE_SECURITY_LEVEL_INADEQUATE: ::windows_sys::core::HRESULT = -1072879442i32; 5908 pub const NS_E_DRM_CHAIN_TOO_LONG: ::windows_sys::core::HRESULT = -1072879540i32; 5909 pub const NS_E_DRM_CHECKPOINT_CORRUPT: ::windows_sys::core::HRESULT = -1072879721i32; 5910 pub const NS_E_DRM_CHECKPOINT_FAILED: ::windows_sys::core::HRESULT = -1072879745i32; 5911 pub const NS_E_DRM_CHECKPOINT_MISMATCH: ::windows_sys::core::HRESULT = -1072879722i32; 5912 pub const NS_E_DRM_CLIENT_CODE_EXPIRED: ::windows_sys::core::HRESULT = -1072879545i32; 5913 pub const NS_E_DRM_DATASTORE_CORRUPT: ::windows_sys::core::HRESULT = -1072879741i32; 5914 pub const NS_E_DRM_DEBUGGING_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072879769i32; 5915 pub const NS_E_DRM_DECRYPT_ERROR: ::windows_sys::core::HRESULT = -1072879837i32; 5916 pub const NS_E_DRM_DEVICE_ACTIVATION_CANCELED: ::windows_sys::core::HRESULT = -1072879771i32; 5917 pub const NS_E_DRM_DEVICE_ALREADY_REGISTERED: ::windows_sys::core::HRESULT = -1072879445i32; 5918 pub const NS_E_DRM_DEVICE_LIMIT_REACHED: ::windows_sys::core::HRESULT = -1072879453i32; 5919 pub const NS_E_DRM_DEVICE_NOT_OPEN: ::windows_sys::core::HRESULT = -1072879446i32; 5920 pub const NS_E_DRM_DEVICE_NOT_REGISTERED: ::windows_sys::core::HRESULT = -1072879646i32; 5921 pub const NS_E_DRM_DRIVER_AUTH_FAILURE: ::windows_sys::core::HRESULT = -1072879795i32; 5922 pub const NS_E_DRM_DRIVER_DIGIOUT_FAILURE: ::windows_sys::core::HRESULT = -1072879792i32; 5923 pub const NS_E_DRM_DRMV2CLT_REVOKED: ::windows_sys::core::HRESULT = -1072879434i32; 5924 pub const NS_E_DRM_ENCRYPT_ERROR: ::windows_sys::core::HRESULT = -1072879838i32; 5925 pub const NS_E_DRM_ENUM_LICENSE_FAILED: ::windows_sys::core::HRESULT = -1072879845i32; 5926 pub const NS_E_DRM_ERROR_BAD_NET_RESP: ::windows_sys::core::HRESULT = -1072879778i32; 5927 pub const NS_E_DRM_EXPIRED_LICENSEBLOB: ::windows_sys::core::HRESULT = -1072879437i32; 5928 pub const NS_E_DRM_GET_CONTENTSTRING_ERROR: ::windows_sys::core::HRESULT = -1072879811i32; 5929 pub const NS_E_DRM_GET_LICENSESTRING_ERROR: ::windows_sys::core::HRESULT = -1072879812i32; 5930 pub const NS_E_DRM_GET_LICENSE_ERROR: ::windows_sys::core::HRESULT = -1072879815i32; 5931 pub const NS_E_DRM_HARDWAREID_MISMATCH: ::windows_sys::core::HRESULT = -1072879729i32; 5932 pub const NS_E_DRM_HARDWARE_INCONSISTENT: ::windows_sys::core::HRESULT = -1072879788i32; 5933 pub const NS_E_DRM_INCLUSION_LIST_REQUIRED: ::windows_sys::core::HRESULT = -1072879435i32; 5934 pub const NS_E_DRM_INDIVIDUALIZATION_INCOMPLETE: ::windows_sys::core::HRESULT = -1072879796i32; 5935 pub const NS_E_DRM_INDIVIDUALIZE_ERROR: ::windows_sys::core::HRESULT = -1072879818i32; 5936 pub const NS_E_DRM_INDIVIDUALIZING: ::windows_sys::core::HRESULT = -1072879828i32; 5937 pub const NS_E_DRM_INDIV_FRAUD: ::windows_sys::core::HRESULT = -1072879549i32; 5938 pub const NS_E_DRM_INDIV_NO_CABS: ::windows_sys::core::HRESULT = -1072879548i32; 5939 pub const NS_E_DRM_INDIV_SERVICE_UNAVAILABLE: ::windows_sys::core::HRESULT = -1072879547i32; 5940 pub const NS_E_DRM_INVALID_APPCERT: ::windows_sys::core::HRESULT = -1072879748i32; 5941 pub const NS_E_DRM_INVALID_APPDATA: ::windows_sys::core::HRESULT = -1072879808i32; 5942 pub const NS_E_DRM_INVALID_APPDATA_VERSION: ::windows_sys::core::HRESULT = -1072879807i32; 5943 pub const NS_E_DRM_INVALID_APPLICATION: ::windows_sys::core::HRESULT = -1072879855i32; 5944 pub const NS_E_DRM_INVALID_CERTIFICATE: ::windows_sys::core::HRESULT = -1072879456i32; 5945 pub const NS_E_DRM_INVALID_CONTENT: ::windows_sys::core::HRESULT = -1072879850i32; 5946 pub const NS_E_DRM_INVALID_CRL: ::windows_sys::core::HRESULT = -1072879439i32; 5947 pub const NS_E_DRM_INVALID_DATA: ::windows_sys::core::HRESULT = -1072879775i32; 5948 pub const NS_E_DRM_INVALID_KID: ::windows_sys::core::HRESULT = -1072879543i32; 5949 pub const NS_E_DRM_INVALID_LICENSE: ::windows_sys::core::HRESULT = -1072879848i32; 5950 pub const NS_E_DRM_INVALID_LICENSEBLOB: ::windows_sys::core::HRESULT = -1072879436i32; 5951 pub const NS_E_DRM_INVALID_LICENSE_ACQUIRED: ::windows_sys::core::HRESULT = -1072879841i32; 5952 pub const NS_E_DRM_INVALID_LICENSE_REQUEST: ::windows_sys::core::HRESULT = -1072879844i32; 5953 pub const NS_E_DRM_INVALID_MACHINE: ::windows_sys::core::HRESULT = -1072879847i32; 5954 pub const NS_E_DRM_INVALID_MIGRATION_IMAGE: ::windows_sys::core::HRESULT = -1072879736i32; 5955 pub const NS_E_DRM_INVALID_PROPERTY: ::windows_sys::core::HRESULT = -1072879799i32; 5956 pub const NS_E_DRM_INVALID_PROXIMITY_RESPONSE: ::windows_sys::core::HRESULT = -1072879448i32; 5957 pub const NS_E_DRM_INVALID_SECURESTORE_PASSWORD: ::windows_sys::core::HRESULT = -1072879791i32; 5958 pub const NS_E_DRM_INVALID_SESSION: ::windows_sys::core::HRESULT = -1072879447i32; 5959 pub const NS_E_DRM_KEY_ERROR: ::windows_sys::core::HRESULT = -1072879839i32; 5960 pub const NS_E_DRM_LICENSE_APPSECLOW: ::windows_sys::core::HRESULT = -1072879654i32; 5961 pub const NS_E_DRM_LICENSE_APP_NOTALLOWED: ::windows_sys::core::HRESULT = -1072879651i32; 5962 pub const NS_E_DRM_LICENSE_CERT_EXPIRED: ::windows_sys::core::HRESULT = -1072879649i32; 5963 pub const NS_E_DRM_LICENSE_CLOSE_ERROR: ::windows_sys::core::HRESULT = -1072879816i32; 5964 pub const NS_E_DRM_LICENSE_CONTENT_REVOKED: ::windows_sys::core::HRESULT = -1072879647i32; 5965 pub const NS_E_DRM_LICENSE_DELETION_ERROR: ::windows_sys::core::HRESULT = -1072879538i32; 5966 pub const NS_E_DRM_LICENSE_EXPIRED: ::windows_sys::core::HRESULT = -1072879656i32; 5967 pub const NS_E_DRM_LICENSE_INITIALIZATION_ERROR: ::windows_sys::core::HRESULT = -1072879542i32; 5968 pub const NS_E_DRM_LICENSE_INVALID_XML: ::windows_sys::core::HRESULT = -1072879835i32; 5969 pub const NS_E_DRM_LICENSE_NOSAP: ::windows_sys::core::HRESULT = -1072879606i32; 5970 pub const NS_E_DRM_LICENSE_NOSVP: ::windows_sys::core::HRESULT = -1072879605i32; 5971 pub const NS_E_DRM_LICENSE_NOTACQUIRED: ::windows_sys::core::HRESULT = -1072879783i32; 5972 pub const NS_E_DRM_LICENSE_NOTENABLED: ::windows_sys::core::HRESULT = -1072879655i32; 5973 pub const NS_E_DRM_LICENSE_NOTRUSTEDCODEC: ::windows_sys::core::HRESULT = -1072879603i32; 5974 pub const NS_E_DRM_LICENSE_NOWDM: ::windows_sys::core::HRESULT = -1072879604i32; 5975 pub const NS_E_DRM_LICENSE_OPEN_ERROR: ::windows_sys::core::HRESULT = -1072879817i32; 5976 pub const NS_E_DRM_LICENSE_SECLOW: ::windows_sys::core::HRESULT = -1072879648i32; 5977 pub const NS_E_DRM_LICENSE_SERVER_INFO_MISSING: ::windows_sys::core::HRESULT = -1072879552i32; 5978 pub const NS_E_DRM_LICENSE_STORE_ERROR: ::windows_sys::core::HRESULT = -1072879854i32; 5979 pub const NS_E_DRM_LICENSE_STORE_SAVE_ERROR: ::windows_sys::core::HRESULT = -1072879852i32; 5980 pub const NS_E_DRM_LICENSE_UNAVAILABLE: ::windows_sys::core::HRESULT = -1072879454i32; 5981 pub const NS_E_DRM_LICENSE_UNUSABLE: ::windows_sys::core::HRESULT = -1072879800i32; 5982 pub const NS_E_DRM_LIC_NEEDS_DEVICE_CLOCK_SET: ::windows_sys::core::HRESULT = -1072879751i32; 5983 pub const NS_E_DRM_MALFORMED_CONTENT_HEADER: ::windows_sys::core::HRESULT = -1072879716i32; 5984 pub const NS_E_DRM_MIGRATION_IMPORTER_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1072879734i32; 5985 pub const NS_E_DRM_MIGRATION_INVALID_LEGACYV2_DATA: ::windows_sys::core::HRESULT = -1072879727i32; 5986 pub const NS_E_DRM_MIGRATION_INVALID_LEGACYV2_SST_PASSWORD: ::windows_sys::core::HRESULT = -1072879725i32; 5987 pub const NS_E_DRM_MIGRATION_LICENSE_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -1072879726i32; 5988 pub const NS_E_DRM_MIGRATION_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072879724i32; 5989 pub const NS_E_DRM_MIGRATION_OBJECT_IN_USE: ::windows_sys::core::HRESULT = -1072879717i32; 5990 pub const NS_E_DRM_MIGRATION_OPERATION_CANCELLED: ::windows_sys::core::HRESULT = -1072879718i32; 5991 pub const NS_E_DRM_MIGRATION_TARGET_NOT_ONLINE: ::windows_sys::core::HRESULT = -1072879737i32; 5992 pub const NS_E_DRM_MIGRATION_TARGET_STATES_CORRUPTED: ::windows_sys::core::HRESULT = -1072879735i32; 5993 pub const NS_E_DRM_MONITOR_ERROR: ::windows_sys::core::HRESULT = -1072879810i32; 5994 pub const NS_E_DRM_MUST_APPROVE: ::windows_sys::core::HRESULT = -1072879450i32; 5995 pub const NS_E_DRM_MUST_REGISTER: ::windows_sys::core::HRESULT = -1072879451i32; 5996 pub const NS_E_DRM_MUST_REVALIDATE: ::windows_sys::core::HRESULT = -1072879449i32; 5997 pub const NS_E_DRM_NEEDS_INDIVIDUALIZATION: ::windows_sys::core::HRESULT = -1072879832i32; 5998 pub const NS_E_DRM_NEEDS_UPGRADE_TEMPFILE: ::windows_sys::core::HRESULT = -1072879555i32; 5999 pub const NS_E_DRM_NEED_UPGRADE_MSSAP: ::windows_sys::core::HRESULT = -1072879794i32; 6000 pub const NS_E_DRM_NEED_UPGRADE_PD: ::windows_sys::core::HRESULT = -1072879554i32; 6001 pub const NS_E_DRM_NOT_CONFIGURED: ::windows_sys::core::HRESULT = -1072879772i32; 6002 pub const NS_E_DRM_NO_RIGHTS: ::windows_sys::core::HRESULT = -1072879840i32; 6003 pub const NS_E_DRM_NO_UPLINK_LICENSE: ::windows_sys::core::HRESULT = -1072879544i32; 6004 pub const NS_E_DRM_OPERATION_CANCELED: ::windows_sys::core::HRESULT = -1072879768i32; 6005 pub const NS_E_DRM_PARAMETERS_MISMATCHED: ::windows_sys::core::HRESULT = -1072879825i32; 6006 pub const NS_E_DRM_PASSWORD_TOO_LONG: ::windows_sys::core::HRESULT = -1072882797i32; 6007 pub const NS_E_DRM_PD_TOO_MANY_DEVICES: ::windows_sys::core::HRESULT = -1072879550i32; 6008 pub const NS_E_DRM_POLICY_DISABLE_ONLINE: ::windows_sys::core::HRESULT = -1072879774i32; 6009 pub const NS_E_DRM_POLICY_METERING_DISABLED: ::windows_sys::core::HRESULT = -1072879754i32; 6010 pub const NS_E_DRM_PROFILE_NOT_SET: ::windows_sys::core::HRESULT = -1072882801i32; 6011 pub const NS_E_DRM_PROTOCOL_FORCEFUL_TERMINATION_ON_CHALLENGE: ::windows_sys::core::HRESULT = -1072879746i32; 6012 pub const NS_E_DRM_PROTOCOL_FORCEFUL_TERMINATION_ON_PETITION: ::windows_sys::core::HRESULT = -1072879747i32; 6013 pub const NS_E_DRM_QUERY_ERROR: ::windows_sys::core::HRESULT = -1072879814i32; 6014 pub const NS_E_DRM_REOPEN_CONTENT: ::windows_sys::core::HRESULT = -1072879793i32; 6015 pub const NS_E_DRM_REPORT_ERROR: ::windows_sys::core::HRESULT = -1072879813i32; 6016 pub const NS_E_DRM_RESTORE_FRAUD: ::windows_sys::core::HRESULT = -1072879789i32; 6017 pub const NS_E_DRM_RESTORE_SERVICE_UNAVAILABLE: ::windows_sys::core::HRESULT = -1072879546i32; 6018 pub const NS_E_DRM_RESTRICTIONS_NOT_RETRIEVED: ::windows_sys::core::HRESULT = -1072879767i32; 6019 pub const NS_E_DRM_RIV_TOO_SMALL: ::windows_sys::core::HRESULT = -1072879433i32; 6020 pub const NS_E_DRM_SDK_VERSIONMISMATCH: ::windows_sys::core::HRESULT = -1072879752i32; 6021 pub const NS_E_DRM_SDMI_NOMORECOPIES: ::windows_sys::core::HRESULT = -1072879786i32; 6022 pub const NS_E_DRM_SDMI_TRIGGER: ::windows_sys::core::HRESULT = -1072879787i32; 6023 pub const NS_E_DRM_SECURE_STORE_ERROR: ::windows_sys::core::HRESULT = -1072879853i32; 6024 pub const NS_E_DRM_SECURE_STORE_NOT_FOUND: ::windows_sys::core::HRESULT = -1072879798i32; 6025 pub const NS_E_DRM_SECURE_STORE_UNLOCK_ERROR: ::windows_sys::core::HRESULT = -1072879851i32; 6026 pub const NS_E_DRM_SECURITY_COMPONENT_SIGNATURE_INVALID: ::windows_sys::core::HRESULT = -1072879776i32; 6027 pub const NS_E_DRM_SIGNATURE_FAILURE: ::windows_sys::core::HRESULT = -1072879553i32; 6028 pub const NS_E_DRM_SOURCEID_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072879602i32; 6029 pub const NS_E_DRM_STORE_NEEDINDI: ::windows_sys::core::HRESULT = -1072879653i32; 6030 pub const NS_E_DRM_STORE_NOTALLOWED: ::windows_sys::core::HRESULT = -1072879652i32; 6031 pub const NS_E_DRM_STORE_NOTALLSTORED: ::windows_sys::core::HRESULT = -1072879777i32; 6032 pub const NS_E_DRM_STUBLIB_REQUIRED: ::windows_sys::core::HRESULT = -1072879739i32; 6033 pub const NS_E_DRM_TRACK_EXCEEDED_PLAYLIST_RESTICTION: ::windows_sys::core::HRESULT = -1072879760i32; 6034 pub const NS_E_DRM_TRACK_EXCEEDED_TRACKBURN_RESTRICTION: ::windows_sys::core::HRESULT = -1072879759i32; 6035 pub const NS_E_DRM_TRANSFER_CHAINED_LICENSES_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072879753i32; 6036 pub const NS_E_DRM_UNABLE_TO_ACQUIRE_LICENSE: ::windows_sys::core::HRESULT = -1072879842i32; 6037 pub const NS_E_DRM_UNABLE_TO_CREATE_AUTHENTICATION_OBJECT: ::windows_sys::core::HRESULT = -1072879773i32; 6038 pub const NS_E_DRM_UNABLE_TO_CREATE_BACKUP_OBJECT: ::windows_sys::core::HRESULT = -1072879819i32; 6039 pub const NS_E_DRM_UNABLE_TO_CREATE_CERTIFICATE_OBJECT: ::windows_sys::core::HRESULT = -1072879738i32; 6040 pub const NS_E_DRM_UNABLE_TO_CREATE_CODING_OBJECT: ::windows_sys::core::HRESULT = -1072879782i32; 6041 pub const NS_E_DRM_UNABLE_TO_CREATE_DECRYPT_OBJECT: ::windows_sys::core::HRESULT = -1072879821i32; 6042 pub const NS_E_DRM_UNABLE_TO_CREATE_DEVICE_REGISTRATION_OBJECT: ::windows_sys::core::HRESULT = -1072879764i32; 6043 pub const NS_E_DRM_UNABLE_TO_CREATE_ENCRYPT_OBJECT: ::windows_sys::core::HRESULT = -1072879822i32; 6044 pub const NS_E_DRM_UNABLE_TO_CREATE_HEADER_OBJECT: ::windows_sys::core::HRESULT = -1072879785i32; 6045 pub const NS_E_DRM_UNABLE_TO_CREATE_INDI_OBJECT: ::windows_sys::core::HRESULT = -1072879823i32; 6046 pub const NS_E_DRM_UNABLE_TO_CREATE_INMEMORYSTORE_OBJECT: ::windows_sys::core::HRESULT = -1072879740i32; 6047 pub const NS_E_DRM_UNABLE_TO_CREATE_KEYS_OBJECT: ::windows_sys::core::HRESULT = -1072879784i32; 6048 pub const NS_E_DRM_UNABLE_TO_CREATE_LICENSE_OBJECT: ::windows_sys::core::HRESULT = -1072879824i32; 6049 pub const NS_E_DRM_UNABLE_TO_CREATE_METERING_OBJECT: ::windows_sys::core::HRESULT = -1072879763i32; 6050 pub const NS_E_DRM_UNABLE_TO_CREATE_MIGRATION_IMPORTER_OBJECT: ::windows_sys::core::HRESULT = -1072879723i32; 6051 pub const NS_E_DRM_UNABLE_TO_CREATE_PLAYLIST_BURN_OBJECT: ::windows_sys::core::HRESULT = -1072879765i32; 6052 pub const NS_E_DRM_UNABLE_TO_CREATE_PLAYLIST_OBJECT: ::windows_sys::core::HRESULT = -1072879766i32; 6053 pub const NS_E_DRM_UNABLE_TO_CREATE_PROPERTIES_OBJECT: ::windows_sys::core::HRESULT = -1072879820i32; 6054 pub const NS_E_DRM_UNABLE_TO_CREATE_STATE_DATA_OBJECT: ::windows_sys::core::HRESULT = -1072879781i32; 6055 pub const NS_E_DRM_UNABLE_TO_GET_DEVICE_CERT: ::windows_sys::core::HRESULT = -1072879758i32; 6056 pub const NS_E_DRM_UNABLE_TO_GET_SECURE_CLOCK: ::windows_sys::core::HRESULT = -1072879757i32; 6057 pub const NS_E_DRM_UNABLE_TO_GET_SECURE_CLOCK_FROM_SERVER: ::windows_sys::core::HRESULT = -1072879755i32; 6058 pub const NS_E_DRM_UNABLE_TO_INITIALIZE: ::windows_sys::core::HRESULT = -1072879843i32; 6059 pub const NS_E_DRM_UNABLE_TO_LOAD_HARDWARE_ID: ::windows_sys::core::HRESULT = -1072879743i32; 6060 pub const NS_E_DRM_UNABLE_TO_OPEN_DATA_STORE: ::windows_sys::core::HRESULT = -1072879742i32; 6061 pub const NS_E_DRM_UNABLE_TO_OPEN_LICENSE: ::windows_sys::core::HRESULT = -1072879849i32; 6062 pub const NS_E_DRM_UNABLE_TO_OPEN_PORT: ::windows_sys::core::HRESULT = -1072879441i32; 6063 pub const NS_E_DRM_UNABLE_TO_SET_PARAMETER: ::windows_sys::core::HRESULT = -1072879809i32; 6064 pub const NS_E_DRM_UNABLE_TO_SET_SECURE_CLOCK: ::windows_sys::core::HRESULT = -1072879756i32; 6065 pub const NS_E_DRM_UNABLE_TO_VERIFY_PROXIMITY: ::windows_sys::core::HRESULT = -1072879452i32; 6066 pub const NS_E_DRM_UNSUPPORTED_ACTION: ::windows_sys::core::HRESULT = -1072879443i32; 6067 pub const NS_E_DRM_UNSUPPORTED_ALGORITHM: ::windows_sys::core::HRESULT = -1072879539i32; 6068 pub const NS_E_DRM_UNSUPPORTED_PROPERTY: ::windows_sys::core::HRESULT = -1072879779i32; 6069 pub const NS_E_DRM_UNSUPPORTED_PROTOCOL_VERSION: ::windows_sys::core::HRESULT = -1072879444i32; 6070 pub const NS_E_DUPLICATE_ADDRESS: ::windows_sys::core::HRESULT = -1072889801i32; 6071 pub const NS_E_DUPLICATE_DRMPROFILE: ::windows_sys::core::HRESULT = -1072882800i32; 6072 pub const NS_E_DUPLICATE_NAME: ::windows_sys::core::HRESULT = -1072889802i32; 6073 pub const NS_E_DUPLICATE_PACKET: ::windows_sys::core::HRESULT = -1072886829i32; 6074 pub const NS_E_DVD_AUTHORING_PROBLEM: ::windows_sys::core::HRESULT = -1072885404i32; 6075 pub const NS_E_DVD_CANNOT_COPY_PROTECTED: ::windows_sys::core::HRESULT = -1072885390i32; 6076 pub const NS_E_DVD_CANNOT_JUMP: ::windows_sys::core::HRESULT = -1072885393i32; 6077 pub const NS_E_DVD_COMPATIBLE_VIDEO_CARD: ::windows_sys::core::HRESULT = -1072885402i32; 6078 pub const NS_E_DVD_COPY_PROTECT: ::windows_sys::core::HRESULT = -1072885405i32; 6079 pub const NS_E_DVD_DEVICE_CONTENTION: ::windows_sys::core::HRESULT = -1072885392i32; 6080 pub const NS_E_DVD_DISC_COPY_PROTECT_OUTPUT_FAILED: ::windows_sys::core::HRESULT = -1072885407i32; 6081 pub const NS_E_DVD_DISC_COPY_PROTECT_OUTPUT_NS: ::windows_sys::core::HRESULT = -1072885408i32; 6082 pub const NS_E_DVD_DISC_DECODER_REGION: ::windows_sys::core::HRESULT = -1072885399i32; 6083 pub const NS_E_DVD_GRAPH_BUILDING: ::windows_sys::core::HRESULT = -1072885396i32; 6084 pub const NS_E_DVD_INVALID_DISC_REGION: ::windows_sys::core::HRESULT = -1072885403i32; 6085 pub const NS_E_DVD_INVALID_TITLE_CHAPTER: ::windows_sys::core::HRESULT = -1072885388i32; 6086 pub const NS_E_DVD_MACROVISION: ::windows_sys::core::HRESULT = -1072885401i32; 6087 pub const NS_E_DVD_NO_AUDIO_STREAM: ::windows_sys::core::HRESULT = -1072885397i32; 6088 pub const NS_E_DVD_NO_DECODER: ::windows_sys::core::HRESULT = -1072885395i32; 6089 pub const NS_E_DVD_NO_SUBPICTURE_STREAM: ::windows_sys::core::HRESULT = -1072885406i32; 6090 pub const NS_E_DVD_NO_VIDEO_MEMORY: ::windows_sys::core::HRESULT = -1072885391i32; 6091 pub const NS_E_DVD_NO_VIDEO_STREAM: ::windows_sys::core::HRESULT = -1072885398i32; 6092 pub const NS_E_DVD_PARENTAL: ::windows_sys::core::HRESULT = -1072885394i32; 6093 pub const NS_E_DVD_REQUIRED_PROPERTY_NOT_SET: ::windows_sys::core::HRESULT = -1072885389i32; 6094 pub const NS_E_DVD_SYSTEM_DECODER_REGION: ::windows_sys::core::HRESULT = -1072885400i32; 6095 pub const NS_E_EDL_REQUIRED_FOR_DEVICE_MULTIPASS: ::windows_sys::core::HRESULT = -1072882713i32; 6096 pub const NS_E_EMPTY_PLAYLIST: ::windows_sys::core::HRESULT = -1072884555i32; 6097 pub const NS_E_EMPTY_PROGRAM_NAME: ::windows_sys::core::HRESULT = -1072889642i32; 6098 pub const NS_E_ENACTPLAN_GIVEUP: ::windows_sys::core::HRESULT = -1072889752i32; 6099 pub const NS_E_END_OF_PLAYLIST: ::windows_sys::core::HRESULT = -1072876856i32; 6100 pub const NS_E_END_OF_TAPE: ::windows_sys::core::HRESULT = -1072882770i32; 6101 pub const NS_E_ERROR_FROM_PROXY: ::windows_sys::core::HRESULT = -1072877852i32; 6102 pub const NS_E_EXCEED_MAX_DRM_PROFILE_LIMIT: ::windows_sys::core::HRESULT = -1072882720i32; 6103 pub const NS_E_EXPECT_MONO_WAV_INPUT: ::windows_sys::core::HRESULT = -1072882783i32; 6104 pub const NS_E_FAILED_DOWNLOAD_ABORT_BURN: ::windows_sys::core::HRESULT = -1072885540i32; 6105 pub const NS_E_FAIL_LAUNCH_ROXIO_PLUGIN: ::windows_sys::core::HRESULT = -1072885376i32; 6106 pub const NS_E_FEATURE_DISABLED_BY_GROUP_POLICY: ::windows_sys::core::HRESULT = -1072886820i32; 6107 pub const NS_E_FEATURE_DISABLED_IN_SKU: ::windows_sys::core::HRESULT = -1072886819i32; 6108 pub const NS_E_FEATURE_REQUIRES_ENTERPRISE_SERVER: ::windows_sys::core::HRESULT = -1072884349i32; 6109 pub const NS_E_FILE_ALLOCATION_FAILED: ::windows_sys::core::HRESULT = -1072889826i32; 6110 pub const NS_E_FILE_BANDWIDTH_LIMIT: ::windows_sys::core::HRESULT = -1072889808i32; 6111 pub const NS_E_FILE_EXISTS: ::windows_sys::core::HRESULT = -1072889829i32; 6112 pub const NS_E_FILE_FAILED_CHECKS: ::windows_sys::core::HRESULT = -1072885811i32; 6113 pub const NS_E_FILE_INIT_FAILED: ::windows_sys::core::HRESULT = -1072889825i32; 6114 pub const NS_E_FILE_NOT_FOUND: ::windows_sys::core::HRESULT = -1072889830i32; 6115 pub const NS_E_FILE_OPEN_FAILED: ::windows_sys::core::HRESULT = -1072889827i32; 6116 pub const NS_E_FILE_PLAY_FAILED: ::windows_sys::core::HRESULT = -1072889824i32; 6117 pub const NS_E_FILE_READ: ::windows_sys::core::HRESULT = -1072889831i32; 6118 pub const NS_E_FILE_WRITE: ::windows_sys::core::HRESULT = -1072889832i32; 6119 pub const NS_E_FIREWALL: ::windows_sys::core::HRESULT = -1072877831i32; 6120 pub const NS_E_FLASH_PLAYBACK_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072885553i32; 6121 pub const NS_E_GLITCH_MODE: ::windows_sys::core::HRESULT = -1072889451i32; 6122 pub const NS_E_GRAPH_NOAUDIOLANGUAGE: ::windows_sys::core::HRESULT = -1072885563i32; 6123 pub const NS_E_GRAPH_NOAUDIOLANGUAGESELECTED: ::windows_sys::core::HRESULT = -1072885562i32; 6124 pub const NS_E_HDS_KEY_MISMATCH: ::windows_sys::core::HRESULT = -1072879719i32; 6125 pub const NS_E_HEADER_MISMATCH: ::windows_sys::core::HRESULT = -1072884449i32; 6126 pub const NS_E_HTTP_DISABLED: ::windows_sys::core::HRESULT = -1072889645i32; 6127 pub const NS_E_HTTP_TEXT_DATACONTAINER_INVALID_SERVER_RESPONSE: ::windows_sys::core::HRESULT = -1072884340i32; 6128 pub const NS_E_HTTP_TEXT_DATACONTAINER_SIZE_LIMIT_EXCEEDED: ::windows_sys::core::HRESULT = -1072884343i32; 6129 pub const NS_E_ICMQUERYFORMAT: ::windows_sys::core::HRESULT = -1072882836i32; 6130 pub const NS_E_IE_DISALLOWS_ACTIVEX_CONTROLS: ::windows_sys::core::HRESULT = -1072885554i32; 6131 pub const NS_E_IMAGE_DOWNLOAD_FAILED: ::windows_sys::core::HRESULT = -1072885106i32; 6132 pub const NS_E_IMAPI_LOSSOFSTREAMING: ::windows_sys::core::HRESULT = -1072885378i32; 6133 pub const NS_E_IMAPI_MEDIUM_INVALIDTYPE: ::windows_sys::core::HRESULT = -1072885374i32; 6134 pub const NS_E_INCOMPATIBLE_FORMAT: ::windows_sys::core::HRESULT = -1072889791i32; 6135 pub const NS_E_INCOMPATIBLE_PUSH_SERVER: ::windows_sys::core::HRESULT = -1072877812i32; 6136 pub const NS_E_INCOMPATIBLE_SERVER: ::windows_sys::core::HRESULT = -1072877848i32; 6137 pub const NS_E_INCOMPATIBLE_VERSION: ::windows_sys::core::HRESULT = -1072886841i32; 6138 pub const NS_E_INCOMPLETE_PLAYLIST: ::windows_sys::core::HRESULT = -1072885182i32; 6139 pub const NS_E_INCORRECTCLIPSETTINGS: ::windows_sys::core::HRESULT = -1072882820i32; 6140 pub const NS_E_INDUCED: ::windows_sys::core::HRESULT = -1072889822i32; 6141 pub const NS_E_INPUTSOURCE_PROBLEM: ::windows_sys::core::HRESULT = -1072882806i32; 6142 pub const NS_E_INPUT_DOESNOT_SUPPORT_SMPTE: ::windows_sys::core::HRESULT = -1072882776i32; 6143 pub const NS_E_INPUT_WAVFORMAT_MISMATCH: ::windows_sys::core::HRESULT = -1072882782i32; 6144 pub const NS_E_INSUFFICIENT_BANDWIDTH: ::windows_sys::core::HRESULT = -1072889812i32; 6145 pub const NS_E_INSUFFICIENT_DATA: ::windows_sys::core::HRESULT = -1072889654i32; 6146 pub const NS_E_INTERFACE_NOT_REGISTERED_IN_GIT: ::windows_sys::core::HRESULT = -1072885142i32; 6147 pub const NS_E_INTERLACEMODE_MISMATCH: ::windows_sys::core::HRESULT = -1072882773i32; 6148 pub const NS_E_INTERLACE_REQUIRE_SAMESIZE: ::windows_sys::core::HRESULT = -1072882795i32; 6149 pub const NS_E_INTERNAL: ::windows_sys::core::HRESULT = -1072889820i32; 6150 pub const NS_E_INTERNAL_SERVER_ERROR: ::windows_sys::core::HRESULT = -1072877854i32; 6151 pub const NS_E_INVALIDCALL_WHILE_ARCHIVAL_RUNNING: ::windows_sys::core::HRESULT = -1072882828i32; 6152 pub const NS_E_INVALIDCALL_WHILE_ENCODER_RUNNING: ::windows_sys::core::HRESULT = -1072882842i32; 6153 pub const NS_E_INVALIDCALL_WHILE_ENCODER_STOPPED: ::windows_sys::core::HRESULT = -1072882817i32; 6154 pub const NS_E_INVALIDINPUTFPS: ::windows_sys::core::HRESULT = -1072882815i32; 6155 pub const NS_E_INVALIDPACKETSIZE: ::windows_sys::core::HRESULT = -1072882827i32; 6156 pub const NS_E_INVALIDPROFILE: ::windows_sys::core::HRESULT = -1072886842i32; 6157 pub const NS_E_INVALID_ARCHIVE: ::windows_sys::core::HRESULT = -1072889795i32; 6158 pub const NS_E_INVALID_AUDIO_BUFFERMAX: ::windows_sys::core::HRESULT = -1072882756i32; 6159 pub const NS_E_INVALID_AUDIO_PEAKRATE: ::windows_sys::core::HRESULT = -1072882758i32; 6160 pub const NS_E_INVALID_AUDIO_PEAKRATE_2: ::windows_sys::core::HRESULT = -1072882757i32; 6161 pub const NS_E_INVALID_BLACKHOLE_ADDRESS: ::windows_sys::core::HRESULT = -1072889792i32; 6162 pub const NS_E_INVALID_CHANNEL: ::windows_sys::core::HRESULT = -1072889797i32; 6163 pub const NS_E_INVALID_CLIENT: ::windows_sys::core::HRESULT = -1072889793i32; 6164 pub const NS_E_INVALID_DATA: ::windows_sys::core::HRESULT = -1072889809i32; 6165 pub const NS_E_INVALID_DEVICE: ::windows_sys::core::HRESULT = -1072882799i32; 6166 pub const NS_E_INVALID_DRMV2CLT_STUBLIB: ::windows_sys::core::HRESULT = -1072879728i32; 6167 pub const NS_E_INVALID_EDL: ::windows_sys::core::HRESULT = -1072886824i32; 6168 pub const NS_E_INVALID_FILE_BITRATE: ::windows_sys::core::HRESULT = -1072882735i32; 6169 pub const NS_E_INVALID_FOLDDOWN_COEFFICIENTS: ::windows_sys::core::HRESULT = -1072882732i32; 6170 pub const NS_E_INVALID_INDEX: ::windows_sys::core::HRESULT = -1072889839i32; 6171 pub const NS_E_INVALID_INDEX2: ::windows_sys::core::HRESULT = -1072889639i32; 6172 pub const NS_E_INVALID_INPUT_AUDIENCE_INDEX: ::windows_sys::core::HRESULT = -1072882786i32; 6173 pub const NS_E_INVALID_INPUT_FORMAT: ::windows_sys::core::HRESULT = -1072886856i32; 6174 pub const NS_E_INVALID_INPUT_LANGUAGE: ::windows_sys::core::HRESULT = -1072882785i32; 6175 pub const NS_E_INVALID_INPUT_STREAM: ::windows_sys::core::HRESULT = -1072882784i32; 6176 pub const NS_E_INVALID_INTERLACEMODE: ::windows_sys::core::HRESULT = -1072882725i32; 6177 pub const NS_E_INVALID_INTERLACE_COMPAT: ::windows_sys::core::HRESULT = -1072882724i32; 6178 pub const NS_E_INVALID_KEY: ::windows_sys::core::HRESULT = -1072889790i32; 6179 pub const NS_E_INVALID_LOG_URL: ::windows_sys::core::HRESULT = -1072884347i32; 6180 pub const NS_E_INVALID_MTU_RANGE: ::windows_sys::core::HRESULT = -1072884346i32; 6181 pub const NS_E_INVALID_NAME: ::windows_sys::core::HRESULT = -1072889828i32; 6182 pub const NS_E_INVALID_NONSQUAREPIXEL_COMPAT: ::windows_sys::core::HRESULT = -1072882723i32; 6183 pub const NS_E_INVALID_NUM_PASSES: ::windows_sys::core::HRESULT = -1072886827i32; 6184 pub const NS_E_INVALID_OPERATING_SYSTEM_VERSION: ::windows_sys::core::HRESULT = -1072884647i32; 6185 pub const NS_E_INVALID_OUTPUT_FORMAT: ::windows_sys::core::HRESULT = -1072886853i32; 6186 pub const NS_E_INVALID_PIXEL_ASPECT_RATIO: ::windows_sys::core::HRESULT = -1072882718i32; 6187 pub const NS_E_INVALID_PLAY_STATISTICS: ::windows_sys::core::HRESULT = -1072884345i32; 6188 pub const NS_E_INVALID_PLUGIN_LOAD_TYPE_CONFIGURATION: ::windows_sys::core::HRESULT = -1072884652i32; 6189 pub const NS_E_INVALID_PORT: ::windows_sys::core::HRESULT = -1072889789i32; 6190 pub const NS_E_INVALID_PROFILE_CONTENTTYPE: ::windows_sys::core::HRESULT = -1072882716i32; 6191 pub const NS_E_INVALID_PUBLISHING_POINT_NAME: ::windows_sys::core::HRESULT = -1072884651i32; 6192 pub const NS_E_INVALID_PUSH_PUBLISHING_POINT: ::windows_sys::core::HRESULT = -1072884453i32; 6193 pub const NS_E_INVALID_PUSH_PUBLISHING_POINT_START_REQUEST: ::windows_sys::core::HRESULT = -1072884645i32; 6194 pub const NS_E_INVALID_PUSH_TEMPLATE: ::windows_sys::core::HRESULT = -1072884454i32; 6195 pub const NS_E_INVALID_QUERY_OPERATOR: ::windows_sys::core::HRESULT = -1072876849i32; 6196 pub const NS_E_INVALID_QUERY_PROPERTY: ::windows_sys::core::HRESULT = -1072876848i32; 6197 pub const NS_E_INVALID_REDIRECT: ::windows_sys::core::HRESULT = -1072877846i32; 6198 pub const NS_E_INVALID_REQUEST: ::windows_sys::core::HRESULT = -1072889813i32; 6199 pub const NS_E_INVALID_SAMPLING_RATE: ::windows_sys::core::HRESULT = -1072886832i32; 6200 pub const NS_E_INVALID_SCRIPT_BITRATE: ::windows_sys::core::HRESULT = -1072882737i32; 6201 pub const NS_E_INVALID_SOURCE_WITH_DEVICE_CONTROL: ::windows_sys::core::HRESULT = -1072882722i32; 6202 pub const NS_E_INVALID_STREAM: ::windows_sys::core::HRESULT = -1072889796i32; 6203 pub const NS_E_INVALID_TIMECODE: ::windows_sys::core::HRESULT = -1072882730i32; 6204 pub const NS_E_INVALID_TTL: ::windows_sys::core::HRESULT = -1072889788i32; 6205 pub const NS_E_INVALID_VBR_COMPAT: ::windows_sys::core::HRESULT = -1072882766i32; 6206 pub const NS_E_INVALID_VBR_WITH_UNCOMP: ::windows_sys::core::HRESULT = -1072882764i32; 6207 pub const NS_E_INVALID_VIDEO_BITRATE: ::windows_sys::core::HRESULT = -1072882753i32; 6208 pub const NS_E_INVALID_VIDEO_BUFFER: ::windows_sys::core::HRESULT = -1072882743i32; 6209 pub const NS_E_INVALID_VIDEO_BUFFERMAX: ::windows_sys::core::HRESULT = -1072882742i32; 6210 pub const NS_E_INVALID_VIDEO_BUFFERMAX_2: ::windows_sys::core::HRESULT = -1072882741i32; 6211 pub const NS_E_INVALID_VIDEO_CQUALITY: ::windows_sys::core::HRESULT = -1072882744i32; 6212 pub const NS_E_INVALID_VIDEO_FPS: ::windows_sys::core::HRESULT = -1072882747i32; 6213 pub const NS_E_INVALID_VIDEO_HEIGHT: ::windows_sys::core::HRESULT = -1072882748i32; 6214 pub const NS_E_INVALID_VIDEO_HEIGHT_ALIGN: ::windows_sys::core::HRESULT = -1072882739i32; 6215 pub const NS_E_INVALID_VIDEO_IQUALITY: ::windows_sys::core::HRESULT = -1072882745i32; 6216 pub const NS_E_INVALID_VIDEO_KEYFRAME: ::windows_sys::core::HRESULT = -1072882746i32; 6217 pub const NS_E_INVALID_VIDEO_PEAKRATE: ::windows_sys::core::HRESULT = -1072882751i32; 6218 pub const NS_E_INVALID_VIDEO_PEAKRATE_2: ::windows_sys::core::HRESULT = -1072882750i32; 6219 pub const NS_E_INVALID_VIDEO_WIDTH: ::windows_sys::core::HRESULT = -1072882749i32; 6220 pub const NS_E_INVALID_VIDEO_WIDTH_ALIGN: ::windows_sys::core::HRESULT = -1072882740i32; 6221 pub const NS_E_INVALID_VIDEO_WIDTH_FOR_INTERLACED_ENCODING: ::windows_sys::core::HRESULT = -1072882712i32; 6222 pub const NS_E_LANGUAGE_MISMATCH: ::windows_sys::core::HRESULT = -1072882788i32; 6223 pub const NS_E_LATE_OPERATION: ::windows_sys::core::HRESULT = -1072889810i32; 6224 pub const NS_E_LATE_PACKET: ::windows_sys::core::HRESULT = -1072886830i32; 6225 pub const NS_E_LICENSE_EXPIRED: ::windows_sys::core::HRESULT = -1072889644i32; 6226 pub const NS_E_LICENSE_HEADER_MISSING_URL: ::windows_sys::core::HRESULT = -1072879750i32; 6227 pub const NS_E_LICENSE_INCORRECT_RIGHTS: ::windows_sys::core::HRESULT = -1072886847i32; 6228 pub const NS_E_LICENSE_OUTOFDATE: ::windows_sys::core::HRESULT = -1072886848i32; 6229 pub const NS_E_LICENSE_REQUIRED: ::windows_sys::core::HRESULT = -1072886850i32; 6230 pub const NS_E_LOGFILEPERIOD: ::windows_sys::core::HRESULT = -1072889784i32; 6231 pub const NS_E_LOG_FILE_SIZE: ::windows_sys::core::HRESULT = -1072889782i32; 6232 pub const NS_E_LOG_NEED_TO_BE_SKIPPED: ::windows_sys::core::HRESULT = -1072884344i32; 6233 pub const NS_E_MARKIN_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072882711i32; 6234 pub const NS_E_MAX_BITRATE: ::windows_sys::core::HRESULT = -1072889785i32; 6235 pub const NS_E_MAX_CLIENTS: ::windows_sys::core::HRESULT = -1072889783i32; 6236 pub const NS_E_MAX_FILERATE: ::windows_sys::core::HRESULT = -1072889781i32; 6237 pub const NS_E_MAX_FUNNELS_ALERT: ::windows_sys::core::HRESULT = -1072889760i32; 6238 pub const NS_E_MAX_PACKET_SIZE_TOO_SMALL: ::windows_sys::core::HRESULT = -1072886831i32; 6239 pub const NS_E_MEDIACD_READ_ERROR: ::windows_sys::core::HRESULT = -1072885555i32; 6240 pub const NS_E_MEDIA_LIBRARY_FAILED: ::windows_sys::core::HRESULT = -1072885810i32; 6241 pub const NS_E_MEDIA_PARSER_INVALID_FORMAT: ::windows_sys::core::HRESULT = -1072884351i32; 6242 pub const NS_E_MEMSTORAGE_BAD_DATA: ::windows_sys::core::HRESULT = -1072885381i32; 6243 pub const NS_E_METADATA_CACHE_DATA_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1072876837i32; 6244 pub const NS_E_METADATA_CANNOT_RETRIEVE_FROM_OFFLINE_CACHE: ::windows_sys::core::HRESULT = -1072876834i32; 6245 pub const NS_E_METADATA_CANNOT_SET_LOCALE: ::windows_sys::core::HRESULT = -1072876841i32; 6246 pub const NS_E_METADATA_FORMAT_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072876843i32; 6247 pub const NS_E_METADATA_IDENTIFIER_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1072876835i32; 6248 pub const NS_E_METADATA_INVALID_DOCUMENT_TYPE: ::windows_sys::core::HRESULT = -1072876836i32; 6249 pub const NS_E_METADATA_LANGUAGE_NOT_SUPORTED: ::windows_sys::core::HRESULT = -1072876840i32; 6250 pub const NS_E_METADATA_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1072876838i32; 6251 pub const NS_E_METADATA_NO_EDITING_CAPABILITY: ::windows_sys::core::HRESULT = -1072876842i32; 6252 pub const NS_E_METADATA_NO_RFC1766_NAME_FOR_LOCALE: ::windows_sys::core::HRESULT = -1072876839i32; 6253 pub const NS_E_MISMATCHED_MEDIACONTENT: ::windows_sys::core::HRESULT = -1072882849i32; 6254 pub const NS_E_MISSING_AUDIENCE: ::windows_sys::core::HRESULT = -1072882792i32; 6255 pub const NS_E_MISSING_CHANNEL: ::windows_sys::core::HRESULT = -1072889641i32; 6256 pub const NS_E_MISSING_SOURCE_INDEX: ::windows_sys::core::HRESULT = -1072882790i32; 6257 pub const NS_E_MIXER_INVALID_CONTROL: ::windows_sys::core::HRESULT = -1072885850i32; 6258 pub const NS_E_MIXER_INVALID_LINE: ::windows_sys::core::HRESULT = -1072885851i32; 6259 pub const NS_E_MIXER_INVALID_VALUE: ::windows_sys::core::HRESULT = -1072885849i32; 6260 pub const NS_E_MIXER_NODRIVER: ::windows_sys::core::HRESULT = -1072885841i32; 6261 pub const NS_E_MIXER_UNKNOWN_MMRESULT: ::windows_sys::core::HRESULT = -1072885848i32; 6262 pub const NS_E_MLS_SMARTPLAYLIST_FILTER_NOT_REGISTERED: ::windows_sys::core::HRESULT = -1072885643i32; 6263 pub const NS_E_MMSAUTOSERVER_CANTFINDWALKER: ::windows_sys::core::HRESULT = -1072889786i32; 6264 pub const NS_E_MMS_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072877830i32; 6265 pub const NS_E_MONITOR_GIVEUP: ::windows_sys::core::HRESULT = -1072889656i32; 6266 pub const NS_E_MP3_FORMAT_NOT_FOUND: ::windows_sys::core::HRESULT = -1072885846i32; 6267 pub const NS_E_MPDB_GENERIC: ::windows_sys::core::HRESULT = -1072885812i32; 6268 pub const NS_E_MSAUDIO_NOT_INSTALLED: ::windows_sys::core::HRESULT = -1072886855i32; 6269 pub const NS_E_MSBD_NO_LONGER_SUPPORTED: ::windows_sys::core::HRESULT = -1072877844i32; 6270 pub const NS_E_MULTICAST_DISABLED: ::windows_sys::core::HRESULT = -1072877847i32; 6271 pub const NS_E_MULTICAST_PLUGIN_NOT_ENABLED: ::windows_sys::core::HRESULT = -1072884648i32; 6272 pub const NS_E_MULTIPLE_AUDIO_CODECS: ::windows_sys::core::HRESULT = -1072882761i32; 6273 pub const NS_E_MULTIPLE_AUDIO_FORMATS: ::windows_sys::core::HRESULT = -1072882760i32; 6274 pub const NS_E_MULTIPLE_FILE_BITRATES: ::windows_sys::core::HRESULT = -1072882736i32; 6275 pub const NS_E_MULTIPLE_SCRIPT_BITRATES: ::windows_sys::core::HRESULT = -1072882738i32; 6276 pub const NS_E_MULTIPLE_VBR_AUDIENCES: ::windows_sys::core::HRESULT = -1072882763i32; 6277 pub const NS_E_MULTIPLE_VIDEO_CODECS: ::windows_sys::core::HRESULT = -1072882755i32; 6278 pub const NS_E_MULTIPLE_VIDEO_SIZES: ::windows_sys::core::HRESULT = -1072882754i32; 6279 pub const NS_E_NAMESPACE_BAD_NAME: ::windows_sys::core::HRESULT = -1072884842i32; 6280 pub const NS_E_NAMESPACE_BUFFER_TOO_SMALL: ::windows_sys::core::HRESULT = -1072884850i32; 6281 pub const NS_E_NAMESPACE_CALLBACK_NOT_FOUND: ::windows_sys::core::HRESULT = -1072884847i32; 6282 pub const NS_E_NAMESPACE_DUPLICATE_CALLBACK: ::windows_sys::core::HRESULT = -1072884848i32; 6283 pub const NS_E_NAMESPACE_DUPLICATE_NAME: ::windows_sys::core::HRESULT = -1072884845i32; 6284 pub const NS_E_NAMESPACE_EMPTY_NAME: ::windows_sys::core::HRESULT = -1072884844i32; 6285 pub const NS_E_NAMESPACE_INDEX_TOO_LARGE: ::windows_sys::core::HRESULT = -1072884843i32; 6286 pub const NS_E_NAMESPACE_NAME_TOO_LONG: ::windows_sys::core::HRESULT = -1072884846i32; 6287 pub const NS_E_NAMESPACE_NODE_CONFLICT: ::windows_sys::core::HRESULT = -1072884852i32; 6288 pub const NS_E_NAMESPACE_NODE_NOT_FOUND: ::windows_sys::core::HRESULT = -1072884851i32; 6289 pub const NS_E_NAMESPACE_TOO_MANY_CALLBACKS: ::windows_sys::core::HRESULT = -1072884849i32; 6290 pub const NS_E_NAMESPACE_WRONG_PERSIST: ::windows_sys::core::HRESULT = -1072884854i32; 6291 pub const NS_E_NAMESPACE_WRONG_SECURITY: ::windows_sys::core::HRESULT = -1072884841i32; 6292 pub const NS_E_NAMESPACE_WRONG_TYPE: ::windows_sys::core::HRESULT = -1072884853i32; 6293 pub const NS_E_NEED_CORE_REFERENCE: ::windows_sys::core::HRESULT = -1072885556i32; 6294 pub const NS_E_NEED_TO_ASK_USER: ::windows_sys::core::HRESULT = -1072885798i32; 6295 pub const NS_E_NETWORK_BUSY: ::windows_sys::core::HRESULT = -1072889842i32; 6296 pub const NS_E_NETWORK_RESOURCE_FAILURE: ::windows_sys::core::HRESULT = -1072889816i32; 6297 pub const NS_E_NETWORK_SERVICE_FAILURE: ::windows_sys::core::HRESULT = -1072889817i32; 6298 pub const NS_E_NETWORK_SINK_WRITE: ::windows_sys::core::HRESULT = -1072877832i32; 6299 pub const NS_E_NET_READ: ::windows_sys::core::HRESULT = -1072889835i32; 6300 pub const NS_E_NET_WRITE: ::windows_sys::core::HRESULT = -1072889836i32; 6301 pub const NS_E_NOCONNECTION: ::windows_sys::core::HRESULT = -1072889851i32; 6302 pub const NS_E_NOFUNNEL: ::windows_sys::core::HRESULT = -1072889844i32; 6303 pub const NS_E_NOMATCHING_ELEMENT: ::windows_sys::core::HRESULT = -1072882850i32; 6304 pub const NS_E_NOMATCHING_MEDIASOURCE: ::windows_sys::core::HRESULT = -1072882854i32; 6305 pub const NS_E_NONSQUAREPIXELMODE_MISMATCH: ::windows_sys::core::HRESULT = -1072882772i32; 6306 pub const NS_E_NOREGISTEREDWALKER: ::windows_sys::core::HRESULT = -1072889845i32; 6307 pub const NS_E_NOSOURCEGROUPS: ::windows_sys::core::HRESULT = -1072882816i32; 6308 pub const NS_E_NOSTATSAVAILABLE: ::windows_sys::core::HRESULT = -1072882819i32; 6309 pub const NS_E_NOTARCHIVING: ::windows_sys::core::HRESULT = -1072882818i32; 6310 pub const NS_E_NOTHING_TO_DO: ::windows_sys::core::HRESULT = -1072887823i32; 6311 pub const NS_E_NOTITLES: ::windows_sys::core::HRESULT = -1072889794i32; 6312 pub const NS_E_NOT_CONFIGURED: ::windows_sys::core::HRESULT = -1072886852i32; 6313 pub const NS_E_NOT_CONNECTED: ::windows_sys::core::HRESULT = -1072886837i32; 6314 pub const NS_E_NOT_CONTENT_PARTNER_TRACK: ::windows_sys::core::HRESULT = -1072884902i32; 6315 pub const NS_E_NOT_LICENSED: ::windows_sys::core::HRESULT = -1072889651i32; 6316 pub const NS_E_NOT_REBUILDING: ::windows_sys::core::HRESULT = -1072889811i32; 6317 pub const NS_E_NO_ACTIVE_SOURCEGROUP: ::windows_sys::core::HRESULT = -1072882830i32; 6318 pub const NS_E_NO_AUDIENCES: ::windows_sys::core::HRESULT = -1072882768i32; 6319 pub const NS_E_NO_AUDIODATA: ::windows_sys::core::HRESULT = -1072882807i32; 6320 pub const NS_E_NO_AUDIO_COMPAT: ::windows_sys::core::HRESULT = -1072882767i32; 6321 pub const NS_E_NO_AUDIO_TIMECOMPRESSION: ::windows_sys::core::HRESULT = -1072882729i32; 6322 pub const NS_E_NO_CD: ::windows_sys::core::HRESULT = -1072885856i32; 6323 pub const NS_E_NO_CD_BURNER: ::windows_sys::core::HRESULT = -1072885386i32; 6324 pub const NS_E_NO_CHANNELS: ::windows_sys::core::HRESULT = -1072889640i32; 6325 pub const NS_E_NO_DATAVIEW_SUPPORT: ::windows_sys::core::HRESULT = -1072882814i32; 6326 pub const NS_E_NO_DEVICE: ::windows_sys::core::HRESULT = -1072889743i32; 6327 pub const NS_E_NO_ERROR_STRING_FOUND: ::windows_sys::core::HRESULT = -1072885808i32; 6328 pub const NS_E_NO_EXISTING_PACKETIZER: ::windows_sys::core::HRESULT = -1072877827i32; 6329 pub const NS_E_NO_FORMATS: ::windows_sys::core::HRESULT = -1072889749i32; 6330 pub const NS_E_NO_FRAMES_SUBMITTED_TO_ANALYZER: ::windows_sys::core::HRESULT = -1072882777i32; 6331 pub const NS_E_NO_LOCALPLAY: ::windows_sys::core::HRESULT = -1072889843i32; 6332 pub const NS_E_NO_MBR_WITH_TIMECODE: ::windows_sys::core::HRESULT = -1072882726i32; 6333 pub const NS_E_NO_MEDIAFORMAT_IN_SOURCE: ::windows_sys::core::HRESULT = -1072882833i32; 6334 pub const NS_E_NO_MEDIA_IN_AUDIENCE: ::windows_sys::core::HRESULT = -1072882769i32; 6335 pub const NS_E_NO_MEDIA_PROTOCOL: ::windows_sys::core::HRESULT = -1072889445i32; 6336 pub const NS_E_NO_MORE_SAMPLES: ::windows_sys::core::HRESULT = -1072886833i32; 6337 pub const NS_E_NO_MULTICAST: ::windows_sys::core::HRESULT = -1072887822i32; 6338 pub const NS_E_NO_MULTIPASS_FOR_LIVEDEVICE: ::windows_sys::core::HRESULT = -1072882793i32; 6339 pub const NS_E_NO_NEW_CONNECTIONS: ::windows_sys::core::HRESULT = -1072884451i32; 6340 pub const NS_E_NO_PAL_INVERSE_TELECINE: ::windows_sys::core::HRESULT = -1072882780i32; 6341 pub const NS_E_NO_PDA: ::windows_sys::core::HRESULT = -1072885383i32; 6342 pub const NS_E_NO_PROFILE_IN_SOURCEGROUP: ::windows_sys::core::HRESULT = -1072882841i32; 6343 pub const NS_E_NO_PROFILE_NAME: ::windows_sys::core::HRESULT = -1072882765i32; 6344 pub const NS_E_NO_REALTIME_PREPROCESS: ::windows_sys::core::HRESULT = -1072882804i32; 6345 pub const NS_E_NO_REALTIME_TIMECOMPRESSION: ::windows_sys::core::HRESULT = -1072882810i32; 6346 pub const NS_E_NO_REFERENCES: ::windows_sys::core::HRESULT = -1072889748i32; 6347 pub const NS_E_NO_REPEAT_PREPROCESS: ::windows_sys::core::HRESULT = -1072882803i32; 6348 pub const NS_E_NO_SCRIPT_ENGINE: ::windows_sys::core::HRESULT = -1072884356i32; 6349 pub const NS_E_NO_SCRIPT_STREAM: ::windows_sys::core::HRESULT = -1072882829i32; 6350 pub const NS_E_NO_SERVER_CONTACT: ::windows_sys::core::HRESULT = -1072889650i32; 6351 pub const NS_E_NO_SMPTE_WITH_MULTIPLE_SOURCEGROUPS: ::windows_sys::core::HRESULT = -1072882775i32; 6352 pub const NS_E_NO_SPECIFIED_DEVICE: ::windows_sys::core::HRESULT = -1072889742i32; 6353 pub const NS_E_NO_STREAM: ::windows_sys::core::HRESULT = -1072889805i32; 6354 pub const NS_E_NO_TWOPASS_TIMECOMPRESSION: ::windows_sys::core::HRESULT = -1072882728i32; 6355 pub const NS_E_NO_VALID_OUTPUT_STREAM: ::windows_sys::core::HRESULT = -1072882832i32; 6356 pub const NS_E_NO_VALID_SOURCE_PLUGIN: ::windows_sys::core::HRESULT = -1072882831i32; 6357 pub const NS_E_NUM_LANGUAGE_MISMATCH: ::windows_sys::core::HRESULT = -1072882789i32; 6358 pub const NS_E_OFFLINE_MODE: ::windows_sys::core::HRESULT = -1072886838i32; 6359 pub const NS_E_OPEN_CONTAINING_FOLDER_FAILED: ::windows_sys::core::HRESULT = -1072884893i32; 6360 pub const NS_E_OPEN_FILE_LIMIT: ::windows_sys::core::HRESULT = -1072889807i32; 6361 pub const NS_E_OUTPUT_PROTECTION_LEVEL_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072879356i32; 6362 pub const NS_E_OUTPUT_PROTECTION_SCHEME_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072879350i32; 6363 pub const NS_E_PACKETSINK_UNKNOWN_FEC_STREAM: ::windows_sys::core::HRESULT = -1072877814i32; 6364 pub const NS_E_PAGING_ERROR: ::windows_sys::core::HRESULT = -1072889758i32; 6365 pub const NS_E_PARTIALLY_REBUILT_DISK: ::windows_sys::core::HRESULT = -1072889753i32; 6366 pub const NS_E_PDA_CANNOT_CREATE_ADDITIONAL_SYNC_RELATIONSHIP: ::windows_sys::core::HRESULT = -1072885371i32; 6367 pub const NS_E_PDA_CANNOT_SYNC_FROM_INTERNET: ::windows_sys::core::HRESULT = -1072885196i32; 6368 pub const NS_E_PDA_CANNOT_SYNC_FROM_LOCATION: ::windows_sys::core::HRESULT = -1072885357i32; 6369 pub const NS_E_PDA_CANNOT_SYNC_INVALID_PLAYLIST: ::windows_sys::core::HRESULT = -1072885195i32; 6370 pub const NS_E_PDA_CANNOT_TRANSCODE: ::windows_sys::core::HRESULT = -1072885367i32; 6371 pub const NS_E_PDA_CANNOT_TRANSCODE_TO_AUDIO: ::windows_sys::core::HRESULT = -1072885187i32; 6372 pub const NS_E_PDA_CANNOT_TRANSCODE_TO_IMAGE: ::windows_sys::core::HRESULT = -1072885185i32; 6373 pub const NS_E_PDA_CANNOT_TRANSCODE_TO_VIDEO: ::windows_sys::core::HRESULT = -1072885186i32; 6374 pub const NS_E_PDA_CEWMDM_DRM_ERROR: ::windows_sys::core::HRESULT = -1072885183i32; 6375 pub const NS_E_PDA_DELETE_FAILED: ::windows_sys::core::HRESULT = -1072885192i32; 6376 pub const NS_E_PDA_DEVICESUPPORTDISABLED: ::windows_sys::core::HRESULT = -1072885360i32; 6377 pub const NS_E_PDA_DEVICE_FULL: ::windows_sys::core::HRESULT = -1072885377i32; 6378 pub const NS_E_PDA_DEVICE_FULL_IN_SESSION: ::windows_sys::core::HRESULT = -1072885375i32; 6379 pub const NS_E_PDA_DEVICE_NOT_RESPONDING: ::windows_sys::core::HRESULT = -1072885190i32; 6380 pub const NS_E_PDA_ENCODER_NOT_RESPONDING: ::windows_sys::core::HRESULT = -1072885358i32; 6381 pub const NS_E_PDA_FAILED_TO_BURN: ::windows_sys::core::HRESULT = -1072885542i32; 6382 pub const NS_E_PDA_FAILED_TO_ENCRYPT_TRANSCODED_FILE: ::windows_sys::core::HRESULT = -1072885188i32; 6383 pub const NS_E_PDA_FAILED_TO_RETRIEVE_FILE: ::windows_sys::core::HRESULT = -1072885191i32; 6384 pub const NS_E_PDA_FAILED_TO_SYNCHRONIZE_FILE: ::windows_sys::core::HRESULT = -1072885194i32; 6385 pub const NS_E_PDA_FAILED_TO_TRANSCODE_PHOTO: ::windows_sys::core::HRESULT = -1072885189i32; 6386 pub const NS_E_PDA_FAIL_READ_WAVE_FILE: ::windows_sys::core::HRESULT = -1072885379i32; 6387 pub const NS_E_PDA_FAIL_SELECT_DEVICE: ::windows_sys::core::HRESULT = -1072885380i32; 6388 pub const NS_E_PDA_INITIALIZINGDEVICES: ::windows_sys::core::HRESULT = -1072885363i32; 6389 pub const NS_E_PDA_MANUALDEVICE: ::windows_sys::core::HRESULT = -1072885373i32; 6390 pub const NS_E_PDA_NO_LONGER_AVAILABLE: ::windows_sys::core::HRESULT = -1072885359i32; 6391 pub const NS_E_PDA_NO_TRANSCODE_OF_DRM: ::windows_sys::core::HRESULT = -1072885370i32; 6392 pub const NS_E_PDA_OBSOLETE_SP: ::windows_sys::core::HRESULT = -1072885362i32; 6393 pub const NS_E_PDA_PARTNERSHIPNOTEXIST: ::windows_sys::core::HRESULT = -1072885372i32; 6394 pub const NS_E_PDA_RETRIEVED_FILE_FILENAME_TOO_LONG: ::windows_sys::core::HRESULT = -1072885184i32; 6395 pub const NS_E_PDA_SYNC_FAILED: ::windows_sys::core::HRESULT = -1072885193i32; 6396 pub const NS_E_PDA_SYNC_LOGIN_ERROR: ::windows_sys::core::HRESULT = -1072885180i32; 6397 pub const NS_E_PDA_SYNC_RUNNING: ::windows_sys::core::HRESULT = -1072885181i32; 6398 pub const NS_E_PDA_TITLE_COLLISION: ::windows_sys::core::HRESULT = -1072885361i32; 6399 pub const NS_E_PDA_TOO_MANY_FILES_IN_DIRECTORY: ::windows_sys::core::HRESULT = -1072885366i32; 6400 pub const NS_E_PDA_TOO_MANY_FILE_COLLISIONS: ::windows_sys::core::HRESULT = -1072885368i32; 6401 pub const NS_E_PDA_TRANSCODECACHEFULL: ::windows_sys::core::HRESULT = -1072885369i32; 6402 pub const NS_E_PDA_TRANSCODE_CODEC_NOT_FOUND: ::windows_sys::core::HRESULT = -1072885179i32; 6403 pub const NS_E_PDA_TRANSCODE_NOT_PERMITTED: ::windows_sys::core::HRESULT = -1072885364i32; 6404 pub const NS_E_PDA_UNSPECIFIED_ERROR: ::windows_sys::core::HRESULT = -1072885382i32; 6405 pub const NS_E_PDA_UNSUPPORTED_FORMAT: ::windows_sys::core::HRESULT = -1072885384i32; 6406 pub const NS_E_PLAYLIST_CONTAINS_ERRORS: ::windows_sys::core::HRESULT = -1072885569i32; 6407 pub const NS_E_PLAYLIST_END_RECEDING: ::windows_sys::core::HRESULT = -1072884547i32; 6408 pub const NS_E_PLAYLIST_ENTRY_ALREADY_PLAYING: ::windows_sys::core::HRESULT = -1072884556i32; 6409 pub const NS_E_PLAYLIST_ENTRY_HAS_CHANGED: ::windows_sys::core::HRESULT = -1072877835i32; 6410 pub const NS_E_PLAYLIST_ENTRY_NOT_IN_PLAYLIST: ::windows_sys::core::HRESULT = -1072884552i32; 6411 pub const NS_E_PLAYLIST_ENTRY_SEEK: ::windows_sys::core::HRESULT = -1072884551i32; 6412 pub const NS_E_PLAYLIST_PARSE_FAILURE: ::windows_sys::core::HRESULT = -1072884554i32; 6413 pub const NS_E_PLAYLIST_PLUGIN_NOT_FOUND: ::windows_sys::core::HRESULT = -1072884353i32; 6414 pub const NS_E_PLAYLIST_RECURSIVE_PLAYLISTS: ::windows_sys::core::HRESULT = -1072884550i32; 6415 pub const NS_E_PLAYLIST_SHUTDOWN: ::windows_sys::core::HRESULT = -1072884548i32; 6416 pub const NS_E_PLAYLIST_TOO_MANY_NESTED_PLAYLISTS: ::windows_sys::core::HRESULT = -1072884549i32; 6417 pub const NS_E_PLAYLIST_UNSUPPORTED_ENTRY: ::windows_sys::core::HRESULT = -1072884553i32; 6418 pub const NS_E_PLUGIN_CLSID_INVALID: ::windows_sys::core::HRESULT = -1072882826i32; 6419 pub const NS_E_PLUGIN_ERROR_REPORTED: ::windows_sys::core::HRESULT = -1072884355i32; 6420 pub const NS_E_PLUGIN_NOTSHUTDOWN: ::windows_sys::core::HRESULT = -1072885802i32; 6421 pub const NS_E_PORT_IN_USE: ::windows_sys::core::HRESULT = -1072884342i32; 6422 pub const NS_E_PORT_IN_USE_HTTP: ::windows_sys::core::HRESULT = -1072884341i32; 6423 pub const NS_E_PROCESSINGSHOWSYNCWIZARD: ::windows_sys::core::HRESULT = -1072885365i32; 6424 pub const NS_E_PROFILE_MISMATCH: ::windows_sys::core::HRESULT = -1072882821i32; 6425 pub const NS_E_PROPERTY_NOT_FOUND: ::windows_sys::core::HRESULT = -1072876854i32; 6426 pub const NS_E_PROPERTY_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072876846i32; 6427 pub const NS_E_PROPERTY_READ_ONLY: ::windows_sys::core::HRESULT = -1072876852i32; 6428 pub const NS_E_PROTECTED_CONTENT: ::windows_sys::core::HRESULT = -1072886851i32; 6429 pub const NS_E_PROTOCOL_MISMATCH: ::windows_sys::core::HRESULT = -1072889838i32; 6430 pub const NS_E_PROXY_ACCESSDENIED: ::windows_sys::core::HRESULT = -1072877834i32; 6431 pub const NS_E_PROXY_CONNECT_TIMEOUT: ::windows_sys::core::HRESULT = -1072877817i32; 6432 pub const NS_E_PROXY_DNS_TIMEOUT: ::windows_sys::core::HRESULT = -1072877840i32; 6433 pub const NS_E_PROXY_NOT_FOUND: ::windows_sys::core::HRESULT = -1072877843i32; 6434 pub const NS_E_PROXY_SOURCE_ACCESSDENIED: ::windows_sys::core::HRESULT = -1072877833i32; 6435 pub const NS_E_PROXY_TIMEOUT: ::windows_sys::core::HRESULT = -1072877851i32; 6436 pub const NS_E_PUBLISHING_POINT_INVALID_REQUEST_WHILE_STARTED: ::windows_sys::core::HRESULT = -1072884649i32; 6437 pub const NS_E_PUBLISHING_POINT_REMOVED: ::windows_sys::core::HRESULT = -1072884646i32; 6438 pub const NS_E_PUBLISHING_POINT_STOPPED: ::windows_sys::core::HRESULT = -1072884642i32; 6439 pub const NS_E_PUSH_CANNOTCONNECT: ::windows_sys::core::HRESULT = -1072877813i32; 6440 pub const NS_E_PUSH_DUPLICATE_PUBLISHING_POINT_NAME: ::windows_sys::core::HRESULT = -1072884448i32; 6441 pub const NS_E_REBOOT_RECOMMENDED: ::windows_sys::core::HRESULT = -1072878854i32; 6442 pub const NS_E_REBOOT_REQUIRED: ::windows_sys::core::HRESULT = -1072878853i32; 6443 pub const NS_E_RECORDQ_DISK_FULL: ::windows_sys::core::HRESULT = -1072882781i32; 6444 pub const NS_E_REDBOOK_ENABLED_WHILE_COPYING: ::windows_sys::core::HRESULT = -1072885840i32; 6445 pub const NS_E_REDIRECT: ::windows_sys::core::HRESULT = -1072884856i32; 6446 pub const NS_E_REDIRECT_TO_PROXY: ::windows_sys::core::HRESULT = -1072877855i32; 6447 pub const NS_E_REFUSED_BY_SERVER: ::windows_sys::core::HRESULT = -1072877849i32; 6448 pub const NS_E_REG_FLUSH_FAILURE: ::windows_sys::core::HRESULT = -1072879720i32; 6449 pub const NS_E_REMIRRORED_DISK: ::windows_sys::core::HRESULT = -1072889655i32; 6450 pub const NS_E_REQUIRE_STREAMING_CLIENT: ::windows_sys::core::HRESULT = -1072877836i32; 6451 pub const NS_E_RESET_SOCKET_CONNECTION: ::windows_sys::core::HRESULT = -1072877824i32; 6452 pub const NS_E_RESOURCE_GONE: ::windows_sys::core::HRESULT = -1072877828i32; 6453 pub const NS_E_SAME_AS_INPUT_COMBINATION: ::windows_sys::core::HRESULT = -1072882734i32; 6454 pub const NS_E_SCHEMA_CLASSIFY_FAILURE: ::windows_sys::core::HRESULT = -1072876844i32; 6455 pub const NS_E_SCRIPT_DEBUGGER_NOT_INSTALLED: ::windows_sys::core::HRESULT = -1072884350i32; 6456 pub const NS_E_SDK_BUFFERTOOSMALL: ::windows_sys::core::HRESULT = -1072886828i32; 6457 pub const NS_E_SERVER_ACCESSDENIED: ::windows_sys::core::HRESULT = -1072877829i32; 6458 pub const NS_E_SERVER_DNS_TIMEOUT: ::windows_sys::core::HRESULT = -1072877841i32; 6459 pub const NS_E_SERVER_NOT_FOUND: ::windows_sys::core::HRESULT = -1072889803i32; 6460 pub const NS_E_SERVER_UNAVAILABLE: ::windows_sys::core::HRESULT = -1072877850i32; 6461 pub const NS_E_SESSION_INVALID: ::windows_sys::core::HRESULT = -1072877816i32; 6462 pub const NS_E_SESSION_NOT_FOUND: ::windows_sys::core::HRESULT = -1072877837i32; 6463 pub const NS_E_SETUP_BLOCKED: ::windows_sys::core::HRESULT = -1072878848i32; 6464 pub const NS_E_SETUP_DRM_MIGRATION_FAILED: ::windows_sys::core::HRESULT = -1072878851i32; 6465 pub const NS_E_SETUP_DRM_MIGRATION_FAILED_AND_IGNORABLE_FAILURE: ::windows_sys::core::HRESULT = -1072878849i32; 6466 pub const NS_E_SETUP_IGNORABLE_FAILURE: ::windows_sys::core::HRESULT = -1072878850i32; 6467 pub const NS_E_SETUP_INCOMPLETE: ::windows_sys::core::HRESULT = -1072878852i32; 6468 pub const NS_E_SET_DISK_UID_FAILED: ::windows_sys::core::HRESULT = -1072889823i32; 6469 pub const NS_E_SHARING_STATE_OUT_OF_SYNC: ::windows_sys::core::HRESULT = -1072885772i32; 6470 pub const NS_E_SHARING_VIOLATION: ::windows_sys::core::HRESULT = -1072885809i32; 6471 pub const NS_E_SHUTDOWN: ::windows_sys::core::HRESULT = -1072889814i32; 6472 pub const NS_E_SLOW_READ_DIGITAL: ::windows_sys::core::HRESULT = -1072885852i32; 6473 pub const NS_E_SLOW_READ_DIGITAL_WITH_ERRORCORRECTION: ::windows_sys::core::HRESULT = -1072885251i32; 6474 pub const NS_E_SMPTEMODE_MISMATCH: ::windows_sys::core::HRESULT = -1072882771i32; 6475 pub const NS_E_SOURCEGROUP_NOTPREPARED: ::windows_sys::core::HRESULT = -1072882822i32; 6476 pub const NS_E_SOURCE_CANNOT_LOOP: ::windows_sys::core::HRESULT = -1072882733i32; 6477 pub const NS_E_SOURCE_NOTSPECIFIED: ::windows_sys::core::HRESULT = -1072882811i32; 6478 pub const NS_E_SOURCE_PLUGIN_NOT_FOUND: ::windows_sys::core::HRESULT = -1072884354i32; 6479 pub const NS_E_SPEECHEDL_ON_NON_MIXEDMODE: ::windows_sys::core::HRESULT = -1072882798i32; 6480 pub const NS_E_STALE_PRESENTATION: ::windows_sys::core::HRESULT = -1072884855i32; 6481 pub const NS_E_STREAM_END: ::windows_sys::core::HRESULT = -1072889804i32; 6482 pub const NS_E_STRIDE_REFUSED: ::windows_sys::core::HRESULT = -1072889787i32; 6483 pub const NS_E_SUBSCRIPTIONSERVICE_DOWNLOAD_TIMEOUT: ::windows_sys::core::HRESULT = -1072884896i32; 6484 pub const NS_E_SUBSCRIPTIONSERVICE_LOGIN_FAILED: ::windows_sys::core::HRESULT = -1072884897i32; 6485 pub const NS_E_SUBSCRIPTIONSERVICE_PLAYBACK_DISALLOWED: ::windows_sys::core::HRESULT = -1072884906i32; 6486 pub const NS_E_SYNCWIZ_CANNOT_CHANGE_SETTINGS: ::windows_sys::core::HRESULT = -1072885265i32; 6487 pub const NS_E_SYNCWIZ_DEVICE_FULL: ::windows_sys::core::HRESULT = -1072885266i32; 6488 pub const NS_E_TABLE_KEY_NOT_FOUND: ::windows_sys::core::HRESULT = -1072876851i32; 6489 pub const NS_E_TAMPERED_CONTENT: ::windows_sys::core::HRESULT = -1072886849i32; 6490 pub const NS_E_TCP_DISABLED: ::windows_sys::core::HRESULT = -1072889646i32; 6491 pub const NS_E_TIGER_FAIL: ::windows_sys::core::HRESULT = -1072889776i32; 6492 pub const NS_E_TIMECODE_REQUIRES_VIDEOSTREAM: ::windows_sys::core::HRESULT = -1072882727i32; 6493 pub const NS_E_TIMEOUT: ::windows_sys::core::HRESULT = -1072889837i32; 6494 pub const NS_E_TITLE_BITRATE: ::windows_sys::core::HRESULT = -1072889643i32; 6495 pub const NS_E_TITLE_SIZE_EXCEEDED: ::windows_sys::core::HRESULT = -1072889648i32; 6496 pub const NS_E_TOO_MANY_AUDIO: ::windows_sys::core::HRESULT = -1072882852i32; 6497 pub const NS_E_TOO_MANY_DEVICECONTROL: ::windows_sys::core::HRESULT = -1072882794i32; 6498 pub const NS_E_TOO_MANY_HOPS: ::windows_sys::core::HRESULT = -1072877822i32; 6499 pub const NS_E_TOO_MANY_MULTICAST_SINKS: ::windows_sys::core::HRESULT = -1072884650i32; 6500 pub const NS_E_TOO_MANY_SESS: ::windows_sys::core::HRESULT = -1072889841i32; 6501 pub const NS_E_TOO_MANY_TITLES: ::windows_sys::core::HRESULT = -1072889649i32; 6502 pub const NS_E_TOO_MANY_VIDEO: ::windows_sys::core::HRESULT = -1072882851i32; 6503 pub const NS_E_TOO_MUCH_DATA: ::windows_sys::core::HRESULT = -1072886836i32; 6504 pub const NS_E_TOO_MUCH_DATA_FROM_SERVER: ::windows_sys::core::HRESULT = -1072877819i32; 6505 pub const NS_E_TRACK_DOWNLOAD_REQUIRES_ALBUM_PURCHASE: ::windows_sys::core::HRESULT = -1072884901i32; 6506 pub const NS_E_TRACK_DOWNLOAD_REQUIRES_PURCHASE: ::windows_sys::core::HRESULT = -1072884900i32; 6507 pub const NS_E_TRACK_PURCHASE_MAXIMUM_EXCEEDED: ::windows_sys::core::HRESULT = -1072884899i32; 6508 pub const NS_E_TRANSCODE_DELETECACHEERROR: ::windows_sys::core::HRESULT = -1072885264i32; 6509 pub const NS_E_TRANSFORM_PLUGIN_INVALID: ::windows_sys::core::HRESULT = -1072882714i32; 6510 pub const NS_E_TRANSFORM_PLUGIN_NOT_FOUND: ::windows_sys::core::HRESULT = -1072882715i32; 6511 pub const NS_E_UDP_DISABLED: ::windows_sys::core::HRESULT = -1072889647i32; 6512 pub const NS_E_UNABLE_TO_CREATE_RIP_LOCATION: ::windows_sys::core::HRESULT = -1072885552i32; 6513 pub const NS_E_UNCOMPRESSED_DIGITAL_AUDIO_PROTECTION_LEVEL_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072879351i32; 6514 pub const NS_E_UNCOMPRESSED_DIGITAL_VIDEO_PROTECTION_LEVEL_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072879354i32; 6515 pub const NS_E_UNCOMP_COMP_COMBINATION: ::windows_sys::core::HRESULT = -1072882762i32; 6516 pub const NS_E_UNEXPECTED_DISPLAY_SETTINGS: ::windows_sys::core::HRESULT = -1072882808i32; 6517 pub const NS_E_UNEXPECTED_MSAUDIO_ERROR: ::windows_sys::core::HRESULT = -1072886854i32; 6518 pub const NS_E_UNKNOWN_PROTOCOL: ::windows_sys::core::HRESULT = -1072877856i32; 6519 pub const NS_E_UNRECOGNIZED_STREAM_TYPE: ::windows_sys::core::HRESULT = -1072889818i32; 6520 pub const NS_E_UNSUPPORTED_ARCHIVEOPERATION: ::windows_sys::core::HRESULT = -1072882824i32; 6521 pub const NS_E_UNSUPPORTED_ARCHIVETYPE: ::windows_sys::core::HRESULT = -1072882825i32; 6522 pub const NS_E_UNSUPPORTED_ENCODER_DEVICE: ::windows_sys::core::HRESULT = -1072882809i32; 6523 pub const NS_E_UNSUPPORTED_LANGUAGE: ::windows_sys::core::HRESULT = -1072884644i32; 6524 pub const NS_E_UNSUPPORTED_LOAD_TYPE: ::windows_sys::core::HRESULT = -1072884653i32; 6525 pub const NS_E_UNSUPPORTED_PROPERTY: ::windows_sys::core::HRESULT = -1072886835i32; 6526 pub const NS_E_UNSUPPORTED_SOURCETYPE: ::windows_sys::core::HRESULT = -1072882853i32; 6527 pub const NS_E_URLLIST_INVALIDFORMAT: ::windows_sys::core::HRESULT = -1072885651i32; 6528 pub const NS_E_USER_STOP: ::windows_sys::core::HRESULT = -1072885847i32; 6529 pub const NS_E_USE_FILE_SOURCE: ::windows_sys::core::HRESULT = -1072876855i32; 6530 pub const NS_E_VBRMODE_MISMATCH: ::windows_sys::core::HRESULT = -1072882787i32; 6531 pub const NS_E_VIDCAPCREATEWINDOW: ::windows_sys::core::HRESULT = -1072882835i32; 6532 pub const NS_E_VIDCAPDRVINUSE: ::windows_sys::core::HRESULT = -1072882834i32; 6533 pub const NS_E_VIDCAPSTARTFAILED: ::windows_sys::core::HRESULT = -1072882839i32; 6534 pub const NS_E_VIDEODEVICE_BUSY: ::windows_sys::core::HRESULT = -1072882844i32; 6535 pub const NS_E_VIDEODEVICE_UNEXPECTED: ::windows_sys::core::HRESULT = -1072882843i32; 6536 pub const NS_E_VIDEODRIVER_UNSTABLE: ::windows_sys::core::HRESULT = -1072882840i32; 6537 pub const NS_E_VIDEO_BITRATE_STEPDOWN: ::windows_sys::core::HRESULT = -1072882752i32; 6538 pub const NS_E_VIDEO_CODEC_ERROR: ::windows_sys::core::HRESULT = -1072886843i32; 6539 pub const NS_E_VIDEO_CODEC_NOT_INSTALLED: ::windows_sys::core::HRESULT = -1072886844i32; 6540 pub const NS_E_VIDSOURCECOMPRESSION: ::windows_sys::core::HRESULT = -1072882838i32; 6541 pub const NS_E_VIDSOURCESIZE: ::windows_sys::core::HRESULT = -1072882837i32; 6542 pub const NS_E_WALKER_SERVER: ::windows_sys::core::HRESULT = -1072889779i32; 6543 pub const NS_E_WALKER_UNKNOWN: ::windows_sys::core::HRESULT = -1072889780i32; 6544 pub const NS_E_WALKER_USAGE: ::windows_sys::core::HRESULT = -1072889778i32; 6545 pub const NS_E_WAVE_OPEN: ::windows_sys::core::HRESULT = -1072889747i32; 6546 pub const NS_E_WINSOCK_ERROR_STRING: ::windows_sys::core::HRESULT = -1072885463i32; 6547 pub const NS_E_WIZARD_RUNNING: ::windows_sys::core::HRESULT = -1072884348i32; 6548 pub const NS_E_WMDM_REVOKED: ::windows_sys::core::HRESULT = -1072885572i32; 6549 pub const NS_E_WMDRM_DEPRECATED: ::windows_sys::core::HRESULT = -1072886818i32; 6550 pub const NS_E_WME_VERSION_MISMATCH: ::windows_sys::core::HRESULT = -1072882805i32; 6551 pub const NS_E_WMG_CANNOTQUEUE: ::windows_sys::core::HRESULT = -1072885684i32; 6552 pub const NS_E_WMG_COPP_SECURITY_INVALID: ::windows_sys::core::HRESULT = -1072885678i32; 6553 pub const NS_E_WMG_COPP_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072885677i32; 6554 pub const NS_E_WMG_FILETRANSFERNOTALLOWED: ::windows_sys::core::HRESULT = -1072885672i32; 6555 pub const NS_E_WMG_INVALIDSTATE: ::windows_sys::core::HRESULT = -1072885676i32; 6556 pub const NS_E_WMG_INVALID_COPP_CERTIFICATE: ::windows_sys::core::HRESULT = -1072885679i32; 6557 pub const NS_E_WMG_LICENSE_TAMPERED: ::windows_sys::core::HRESULT = -1072885660i32; 6558 pub const NS_E_WMG_NOSDKINTERFACE: ::windows_sys::core::HRESULT = -1072885674i32; 6559 pub const NS_E_WMG_NOTALLOUTPUTSRENDERED: ::windows_sys::core::HRESULT = -1072885673i32; 6560 pub const NS_E_WMG_PLUGINUNAVAILABLE: ::windows_sys::core::HRESULT = -1072885685i32; 6561 pub const NS_E_WMG_PREROLLLICENSEACQUISITIONNOTALLOWED: ::windows_sys::core::HRESULT = -1072885683i32; 6562 pub const NS_E_WMG_RATEUNAVAILABLE: ::windows_sys::core::HRESULT = -1072885686i32; 6563 pub const NS_E_WMG_SINKALREADYEXISTS: ::windows_sys::core::HRESULT = -1072885675i32; 6564 pub const NS_E_WMG_UNEXPECTEDPREROLLSTATUS: ::windows_sys::core::HRESULT = -1072885682i32; 6565 pub const NS_E_WMPBR_BACKUPCANCEL: ::windows_sys::core::HRESULT = -1072885455i32; 6566 pub const NS_E_WMPBR_BACKUPRESTOREFAILED: ::windows_sys::core::HRESULT = -1072885448i32; 6567 pub const NS_E_WMPBR_DRIVE_INVALID: ::windows_sys::core::HRESULT = -1072885449i32; 6568 pub const NS_E_WMPBR_ERRORWITHURL: ::windows_sys::core::HRESULT = -1072885453i32; 6569 pub const NS_E_WMPBR_NAMECOLLISION: ::windows_sys::core::HRESULT = -1072885452i32; 6570 pub const NS_E_WMPBR_NOLISTENER: ::windows_sys::core::HRESULT = -1072885456i32; 6571 pub const NS_E_WMPBR_RESTORECANCEL: ::windows_sys::core::HRESULT = -1072885454i32; 6572 pub const NS_E_WMPCORE_BUFFERTOOSMALL: ::windows_sys::core::HRESULT = -1072885633i32; 6573 pub const NS_E_WMPCORE_BUSY: ::windows_sys::core::HRESULT = -1072885577i32; 6574 pub const NS_E_WMPCORE_COCREATEFAILEDFORGITOBJECT: ::windows_sys::core::HRESULT = -1072885635i32; 6575 pub const NS_E_WMPCORE_CODEC_DOWNLOAD_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072885604i32; 6576 pub const NS_E_WMPCORE_CODEC_NOT_FOUND: ::windows_sys::core::HRESULT = -1072885605i32; 6577 pub const NS_E_WMPCORE_CODEC_NOT_TRUSTED: ::windows_sys::core::HRESULT = -1072885606i32; 6578 pub const NS_E_WMPCORE_CURRENT_MEDIA_NOT_ACTIVE: ::windows_sys::core::HRESULT = -1072885591i32; 6579 pub const NS_E_WMPCORE_DEVICE_DRIVERS_MISSING: ::windows_sys::core::HRESULT = -1072885539i32; 6580 pub const NS_E_WMPCORE_ERRORMANAGERNOTAVAILABLE: ::windows_sys::core::HRESULT = -1072885619i32; 6581 pub const NS_E_WMPCORE_ERRORSINKNOTREGISTERED: ::windows_sys::core::HRESULT = -1072885620i32; 6582 pub const NS_E_WMPCORE_ERROR_DOWNLOADING_PLAYLIST: ::windows_sys::core::HRESULT = -1072885603i32; 6583 pub const NS_E_WMPCORE_FAILEDTOGETMARSHALLEDEVENTHANDLERINTERFACE: ::windows_sys::core::HRESULT = -1072885634i32; 6584 pub const NS_E_WMPCORE_FAILED_TO_BUILD_PLAYLIST: ::windows_sys::core::HRESULT = -1072885602i32; 6585 pub const NS_E_WMPCORE_FILE_NOT_FOUND: ::windows_sys::core::HRESULT = -1072885574i32; 6586 pub const NS_E_WMPCORE_GRAPH_NOT_IN_LIST: ::windows_sys::core::HRESULT = -1072885622i32; 6587 pub const NS_E_WMPCORE_INVALIDPLAYLISTMODE: ::windows_sys::core::HRESULT = -1072885631i32; 6588 pub const NS_E_WMPCORE_INVALID_PLAYLIST_URL: ::windows_sys::core::HRESULT = -1072885585i32; 6589 pub const NS_E_WMPCORE_ITEMNOTINPLAYLIST: ::windows_sys::core::HRESULT = -1072885626i32; 6590 pub const NS_E_WMPCORE_LIST_ENTRY_NO_REF: ::windows_sys::core::HRESULT = -1072885608i32; 6591 pub const NS_E_WMPCORE_MEDIA_ALTERNATE_REF_EMPTY: ::windows_sys::core::HRESULT = -1072885596i32; 6592 pub const NS_E_WMPCORE_MEDIA_CHILD_PLAYLIST_UNAVAILABLE: ::windows_sys::core::HRESULT = -1072885576i32; 6593 pub const NS_E_WMPCORE_MEDIA_ERROR_RESUME_FAILED: ::windows_sys::core::HRESULT = -1072885617i32; 6594 pub const NS_E_WMPCORE_MEDIA_NO_CHILD_PLAYLIST: ::windows_sys::core::HRESULT = -1072885575i32; 6595 pub const NS_E_WMPCORE_MEDIA_UNAVAILABLE: ::windows_sys::core::HRESULT = -1072885581i32; 6596 pub const NS_E_WMPCORE_MEDIA_URL_TOO_LONG: ::windows_sys::core::HRESULT = -1072885560i32; 6597 pub const NS_E_WMPCORE_MISMATCHED_RUNTIME: ::windows_sys::core::HRESULT = -1072885584i32; 6598 pub const NS_E_WMPCORE_MISNAMED_FILE: ::windows_sys::core::HRESULT = -1072885607i32; 6599 pub const NS_E_WMPCORE_NOBROWSER: ::windows_sys::core::HRESULT = -1072885624i32; 6600 pub const NS_E_WMPCORE_NOSOURCEURLSTRING: ::windows_sys::core::HRESULT = -1072885636i32; 6601 pub const NS_E_WMPCORE_NO_PLAYABLE_MEDIA_IN_PLAYLIST: ::windows_sys::core::HRESULT = -1072885579i32; 6602 pub const NS_E_WMPCORE_NO_REF_IN_ENTRY: ::windows_sys::core::HRESULT = -1072885616i32; 6603 pub const NS_E_WMPCORE_PLAYLISTEMPTY: ::windows_sys::core::HRESULT = -1072885625i32; 6604 pub const NS_E_WMPCORE_PLAYLIST_EMPTY_NESTED_PLAYLIST_SKIPPED_ITEMS: ::windows_sys::core::HRESULT = -1072885578i32; 6605 pub const NS_E_WMPCORE_PLAYLIST_EMPTY_OR_SINGLE_MEDIA: ::windows_sys::core::HRESULT = -1072885621i32; 6606 pub const NS_E_WMPCORE_PLAYLIST_EVENT_ATTRIBUTE_ABSENT: ::windows_sys::core::HRESULT = -1072885594i32; 6607 pub const NS_E_WMPCORE_PLAYLIST_EVENT_EMPTY: ::windows_sys::core::HRESULT = -1072885593i32; 6608 pub const NS_E_WMPCORE_PLAYLIST_IMPORT_FAILED_NO_ITEMS: ::windows_sys::core::HRESULT = -1072885583i32; 6609 pub const NS_E_WMPCORE_PLAYLIST_ITEM_ALTERNATE_EXHAUSTED: ::windows_sys::core::HRESULT = -1072885600i32; 6610 pub const NS_E_WMPCORE_PLAYLIST_ITEM_ALTERNATE_INIT_FAILED: ::windows_sys::core::HRESULT = -1072885597i32; 6611 pub const NS_E_WMPCORE_PLAYLIST_ITEM_ALTERNATE_MORPH_FAILED: ::windows_sys::core::HRESULT = -1072885598i32; 6612 pub const NS_E_WMPCORE_PLAYLIST_ITEM_ALTERNATE_NAME_NOT_FOUND: ::windows_sys::core::HRESULT = -1072885599i32; 6613 pub const NS_E_WMPCORE_PLAYLIST_ITEM_ALTERNATE_NONE: ::windows_sys::core::HRESULT = -1072885601i32; 6614 pub const NS_E_WMPCORE_PLAYLIST_NO_EVENT_NAME: ::windows_sys::core::HRESULT = -1072885595i32; 6615 pub const NS_E_WMPCORE_PLAYLIST_REPEAT_EMPTY: ::windows_sys::core::HRESULT = -1072885588i32; 6616 pub const NS_E_WMPCORE_PLAYLIST_REPEAT_END_MEDIA_NONE: ::windows_sys::core::HRESULT = -1072885586i32; 6617 pub const NS_E_WMPCORE_PLAYLIST_REPEAT_START_MEDIA_NONE: ::windows_sys::core::HRESULT = -1072885587i32; 6618 pub const NS_E_WMPCORE_PLAYLIST_STACK_EMPTY: ::windows_sys::core::HRESULT = -1072885592i32; 6619 pub const NS_E_WMPCORE_SOME_CODECS_MISSING: ::windows_sys::core::HRESULT = -1072885551i32; 6620 pub const NS_E_WMPCORE_TEMP_FILE_NOT_FOUND: ::windows_sys::core::HRESULT = -1072885573i32; 6621 pub const NS_E_WMPCORE_UNAVAILABLE: ::windows_sys::core::HRESULT = -1072885632i32; 6622 pub const NS_E_WMPCORE_UNRECOGNIZED_MEDIA_URL: ::windows_sys::core::HRESULT = -1072885623i32; 6623 pub const NS_E_WMPCORE_USER_CANCEL: ::windows_sys::core::HRESULT = -1072885589i32; 6624 pub const NS_E_WMPCORE_VIDEO_TRANSFORM_FILTER_INSERTION: ::windows_sys::core::HRESULT = -1072885582i32; 6625 pub const NS_E_WMPCORE_WEBHELPFAILED: ::windows_sys::core::HRESULT = -1072885618i32; 6626 pub const NS_E_WMPCORE_WMX_ENTRYREF_NO_REF: ::windows_sys::core::HRESULT = -1072885580i32; 6627 pub const NS_E_WMPCORE_WMX_LIST_ATTRIBUTE_NAME_EMPTY: ::windows_sys::core::HRESULT = -1072885615i32; 6628 pub const NS_E_WMPCORE_WMX_LIST_ATTRIBUTE_NAME_ILLEGAL: ::windows_sys::core::HRESULT = -1072885614i32; 6629 pub const NS_E_WMPCORE_WMX_LIST_ATTRIBUTE_VALUE_EMPTY: ::windows_sys::core::HRESULT = -1072885613i32; 6630 pub const NS_E_WMPCORE_WMX_LIST_ATTRIBUTE_VALUE_ILLEGAL: ::windows_sys::core::HRESULT = -1072885612i32; 6631 pub const NS_E_WMPCORE_WMX_LIST_ITEM_ATTRIBUTE_NAME_EMPTY: ::windows_sys::core::HRESULT = -1072885611i32; 6632 pub const NS_E_WMPCORE_WMX_LIST_ITEM_ATTRIBUTE_NAME_ILLEGAL: ::windows_sys::core::HRESULT = -1072885610i32; 6633 pub const NS_E_WMPCORE_WMX_LIST_ITEM_ATTRIBUTE_VALUE_EMPTY: ::windows_sys::core::HRESULT = -1072885609i32; 6634 pub const NS_E_WMPFLASH_CANT_FIND_COM_SERVER: ::windows_sys::core::HRESULT = -1072885559i32; 6635 pub const NS_E_WMPFLASH_INCOMPATIBLEVERSION: ::windows_sys::core::HRESULT = -1072885558i32; 6636 pub const NS_E_WMPIM_DIALUPFAILED: ::windows_sys::core::HRESULT = -1072885464i32; 6637 pub const NS_E_WMPIM_USERCANCELED: ::windows_sys::core::HRESULT = -1072885465i32; 6638 pub const NS_E_WMPIM_USEROFFLINE: ::windows_sys::core::HRESULT = -1072885466i32; 6639 pub const NS_E_WMPOCXGRAPH_IE_DISALLOWS_ACTIVEX_CONTROLS: ::windows_sys::core::HRESULT = -1072885557i32; 6640 pub const NS_E_WMPOCX_ERRORMANAGERNOTAVAILABLE: ::windows_sys::core::HRESULT = -1072885803i32; 6641 pub const NS_E_WMPOCX_NOT_RUNNING_REMOTELY: ::windows_sys::core::HRESULT = -1072885805i32; 6642 pub const NS_E_WMPOCX_NO_ACTIVE_CORE: ::windows_sys::core::HRESULT = -1072885806i32; 6643 pub const NS_E_WMPOCX_NO_REMOTE_CORE: ::windows_sys::core::HRESULT = -1072885807i32; 6644 pub const NS_E_WMPOCX_NO_REMOTE_WINDOW: ::windows_sys::core::HRESULT = -1072885804i32; 6645 pub const NS_E_WMPOCX_PLAYER_NOT_DOCKED: ::windows_sys::core::HRESULT = -1072885797i32; 6646 pub const NS_E_WMPOCX_REMOTE_PLAYER_ALREADY_RUNNING: ::windows_sys::core::HRESULT = -1072885766i32; 6647 pub const NS_E_WMPOCX_UNABLE_TO_LOAD_SKIN: ::windows_sys::core::HRESULT = -1072885781i32; 6648 pub const NS_E_WMPXML_ATTRIBUTENOTFOUND: ::windows_sys::core::HRESULT = -1072885833i32; 6649 pub const NS_E_WMPXML_EMPTYDOC: ::windows_sys::core::HRESULT = -1072885831i32; 6650 pub const NS_E_WMPXML_ENDOFDATA: ::windows_sys::core::HRESULT = -1072885835i32; 6651 pub const NS_E_WMPXML_NOERROR: ::windows_sys::core::HRESULT = -1072885836i32; 6652 pub const NS_E_WMPXML_PARSEERROR: ::windows_sys::core::HRESULT = -1072885834i32; 6653 pub const NS_E_WMPXML_PINOTFOUND: ::windows_sys::core::HRESULT = -1072885832i32; 6654 pub const NS_E_WMPZIP_CORRUPT: ::windows_sys::core::HRESULT = -1072885735i32; 6655 pub const NS_E_WMPZIP_FILENOTFOUND: ::windows_sys::core::HRESULT = -1072885734i32; 6656 pub const NS_E_WMPZIP_NOTAZIPFILE: ::windows_sys::core::HRESULT = -1072885736i32; 6657 pub const NS_E_WMP_ACCESS_DENIED: ::windows_sys::core::HRESULT = -1072885294i32; 6658 pub const NS_E_WMP_ADDTOLIBRARY_FAILED: ::windows_sys::core::HRESULT = -1072885817i32; 6659 pub const NS_E_WMP_ALREADY_IN_USE: ::windows_sys::core::HRESULT = -1072885346i32; 6660 pub const NS_E_WMP_AUDIO_CODEC_NOT_INSTALLED: ::windows_sys::core::HRESULT = -1072885305i32; 6661 pub const NS_E_WMP_AUDIO_DEVICE_LOST: ::windows_sys::core::HRESULT = -1072885275i32; 6662 pub const NS_E_WMP_AUDIO_HW_PROBLEM: ::windows_sys::core::HRESULT = -1072885318i32; 6663 pub const NS_E_WMP_AUTOPLAY_INVALID_STATE: ::windows_sys::core::HRESULT = -1072884996i32; 6664 pub const NS_E_WMP_BAD_DRIVER: ::windows_sys::core::HRESULT = -1072885295i32; 6665 pub const NS_E_WMP_BMP_BITMAP_NOT_CREATED: ::windows_sys::core::HRESULT = -1072885712i32; 6666 pub const NS_E_WMP_BMP_COMPRESSION_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072885711i32; 6667 pub const NS_E_WMP_BMP_INVALID_BITMASK: ::windows_sys::core::HRESULT = -1072885714i32; 6668 pub const NS_E_WMP_BMP_INVALID_FORMAT: ::windows_sys::core::HRESULT = -1072885710i32; 6669 pub const NS_E_WMP_BMP_TOPDOWN_DIB_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072885713i32; 6670 pub const NS_E_WMP_BSTR_TOO_LONG: ::windows_sys::core::HRESULT = -1072885006i32; 6671 pub const NS_E_WMP_BURN_DISC_OVERFLOW: ::windows_sys::core::HRESULT = -1072885287i32; 6672 pub const NS_E_WMP_CANNOT_BURN_NON_LOCAL_FILE: ::windows_sys::core::HRESULT = -1072885546i32; 6673 pub const NS_E_WMP_CANNOT_FIND_FILE: ::windows_sys::core::HRESULT = -1072885353i32; 6674 pub const NS_E_WMP_CANNOT_FIND_FOLDER: ::windows_sys::core::HRESULT = -1072885801i32; 6675 pub const NS_E_WMP_CANT_PLAY_PROTECTED: ::windows_sys::core::HRESULT = -1072885773i32; 6676 pub const NS_E_WMP_CD_ANOTHER_USER: ::windows_sys::core::HRESULT = -1072885297i32; 6677 pub const NS_E_WMP_CD_STASH_NO_SPACE: ::windows_sys::core::HRESULT = -1072885291i32; 6678 pub const NS_E_WMP_CODEC_NEEDED_WITH_4CC: ::windows_sys::core::HRESULT = -1072885343i32; 6679 pub const NS_E_WMP_CODEC_NEEDED_WITH_FORMATTAG: ::windows_sys::core::HRESULT = -1072885342i32; 6680 pub const NS_E_WMP_COMPONENT_REVOKED: ::windows_sys::core::HRESULT = -1072884986i32; 6681 pub const NS_E_WMP_CONNECT_TIMEOUT: ::windows_sys::core::HRESULT = -1072885311i32; 6682 pub const NS_E_WMP_CONVERT_FILE_CORRUPT: ::windows_sys::core::HRESULT = -1072885413i32; 6683 pub const NS_E_WMP_CONVERT_FILE_FAILED: ::windows_sys::core::HRESULT = -1072885416i32; 6684 pub const NS_E_WMP_CONVERT_NO_RIGHTS_ERRORURL: ::windows_sys::core::HRESULT = -1072885415i32; 6685 pub const NS_E_WMP_CONVERT_NO_RIGHTS_NOERRORURL: ::windows_sys::core::HRESULT = -1072885414i32; 6686 pub const NS_E_WMP_CONVERT_PLUGIN_UNAVAILABLE_ERRORURL: ::windows_sys::core::HRESULT = -1072885412i32; 6687 pub const NS_E_WMP_CONVERT_PLUGIN_UNAVAILABLE_NOERRORURL: ::windows_sys::core::HRESULT = -1072885411i32; 6688 pub const NS_E_WMP_CONVERT_PLUGIN_UNKNOWN_FILE_OWNER: ::windows_sys::core::HRESULT = -1072885410i32; 6689 pub const NS_E_WMP_CS_JPGPOSITIONIMAGE: ::windows_sys::core::HRESULT = -1072885746i32; 6690 pub const NS_E_WMP_CS_NOTEVENLYDIVISIBLE: ::windows_sys::core::HRESULT = -1072885745i32; 6691 pub const NS_E_WMP_DAI_SONGTOOSHORT: ::windows_sys::core::HRESULT = -1072885687i32; 6692 pub const NS_E_WMP_DRM_ACQUIRING_LICENSE: ::windows_sys::core::HRESULT = -1072885246i32; 6693 pub const NS_E_WMP_DRM_CANNOT_RESTORE: ::windows_sys::core::HRESULT = -1072885288i32; 6694 pub const NS_E_WMP_DRM_COMPONENT_FAILURE: ::windows_sys::core::HRESULT = -1072885278i32; 6695 pub const NS_E_WMP_DRM_CORRUPT_BACKUP: ::windows_sys::core::HRESULT = -1072885324i32; 6696 pub const NS_E_WMP_DRM_DRIVER_AUTH_FAILURE: ::windows_sys::core::HRESULT = -1072885302i32; 6697 pub const NS_E_WMP_DRM_GENERIC_LICENSE_FAILURE: ::windows_sys::core::HRESULT = -1072885286i32; 6698 pub const NS_E_WMP_DRM_INDIV_FAILED: ::windows_sys::core::HRESULT = -1072885283i32; 6699 pub const NS_E_WMP_DRM_INVALID_SIG: ::windows_sys::core::HRESULT = -1072885289i32; 6700 pub const NS_E_WMP_DRM_LICENSE_CONTENT_REVOKED: ::windows_sys::core::HRESULT = -1072885241i32; 6701 pub const NS_E_WMP_DRM_LICENSE_EXPIRED: ::windows_sys::core::HRESULT = -1072885245i32; 6702 pub const NS_E_WMP_DRM_LICENSE_NOSAP: ::windows_sys::core::HRESULT = -1072885240i32; 6703 pub const NS_E_WMP_DRM_LICENSE_NOTACQUIRED: ::windows_sys::core::HRESULT = -1072885244i32; 6704 pub const NS_E_WMP_DRM_LICENSE_NOTENABLED: ::windows_sys::core::HRESULT = -1072885243i32; 6705 pub const NS_E_WMP_DRM_LICENSE_SERVER_UNAVAILABLE: ::windows_sys::core::HRESULT = -1072885323i32; 6706 pub const NS_E_WMP_DRM_LICENSE_UNUSABLE: ::windows_sys::core::HRESULT = -1072885242i32; 6707 pub const NS_E_WMP_DRM_NEEDS_AUTHORIZATION: ::windows_sys::core::HRESULT = -1072885296i32; 6708 pub const NS_E_WMP_DRM_NEW_HARDWARE: ::windows_sys::core::HRESULT = -1072885290i32; 6709 pub const NS_E_WMP_DRM_NOT_ACQUIRING: ::windows_sys::core::HRESULT = -1072885055i32; 6710 pub const NS_E_WMP_DRM_NO_DEVICE_CERT: ::windows_sys::core::HRESULT = -1072885277i32; 6711 pub const NS_E_WMP_DRM_NO_RIGHTS: ::windows_sys::core::HRESULT = -1072885284i32; 6712 pub const NS_E_WMP_DRM_NO_SECURE_CLOCK: ::windows_sys::core::HRESULT = -1072885285i32; 6713 pub const NS_E_WMP_DRM_UNABLE_TO_ACQUIRE_LICENSE: ::windows_sys::core::HRESULT = -1072885239i32; 6714 pub const NS_E_WMP_DSHOW_UNSUPPORTED_FORMAT: ::windows_sys::core::HRESULT = -1072885350i32; 6715 pub const NS_E_WMP_ERASE_FAILED: ::windows_sys::core::HRESULT = -1072885548i32; 6716 pub const NS_E_WMP_EXTERNAL_NOTREADY: ::windows_sys::core::HRESULT = -1072885796i32; 6717 pub const NS_E_WMP_FAILED_TO_OPEN_IMAGE: ::windows_sys::core::HRESULT = -1072885692i32; 6718 pub const NS_E_WMP_FAILED_TO_OPEN_WMD: ::windows_sys::core::HRESULT = -1072885774i32; 6719 pub const NS_E_WMP_FAILED_TO_RIP_TRACK: ::windows_sys::core::HRESULT = -1072885549i32; 6720 pub const NS_E_WMP_FAILED_TO_SAVE_FILE: ::windows_sys::core::HRESULT = -1072885777i32; 6721 pub const NS_E_WMP_FAILED_TO_SAVE_PLAYLIST: ::windows_sys::core::HRESULT = -1072885775i32; 6722 pub const NS_E_WMP_FILESCANALREADYSTARTED: ::windows_sys::core::HRESULT = -1072885826i32; 6723 pub const NS_E_WMP_FILE_DOES_NOT_FIT_ON_CD: ::windows_sys::core::HRESULT = -1072885544i32; 6724 pub const NS_E_WMP_FILE_NO_DURATION: ::windows_sys::core::HRESULT = -1072885543i32; 6725 pub const NS_E_WMP_FILE_OPEN_FAILED: ::windows_sys::core::HRESULT = -1072885327i32; 6726 pub const NS_E_WMP_FILE_TYPE_CANNOT_BURN_TO_AUDIO_CD: ::windows_sys::core::HRESULT = -1072885545i32; 6727 pub const NS_E_WMP_FORMAT_FAILED: ::windows_sys::core::HRESULT = -1072885547i32; 6728 pub const NS_E_WMP_GIF_BAD_VERSION_NUMBER: ::windows_sys::core::HRESULT = -1072885722i32; 6729 pub const NS_E_WMP_GIF_INVALID_FORMAT: ::windows_sys::core::HRESULT = -1072885723i32; 6730 pub const NS_E_WMP_GIF_NO_IMAGE_IN_FILE: ::windows_sys::core::HRESULT = -1072885721i32; 6731 pub const NS_E_WMP_GIF_UNEXPECTED_ENDOFFILE: ::windows_sys::core::HRESULT = -1072885724i32; 6732 pub const NS_E_WMP_GOFULLSCREEN_FAILED: ::windows_sys::core::HRESULT = -1072885313i32; 6733 pub const NS_E_WMP_HME_INVALIDOBJECTID: ::windows_sys::core::HRESULT = -1072885825i32; 6734 pub const NS_E_WMP_HME_NOTSEARCHABLEFORITEMS: ::windows_sys::core::HRESULT = -1072885823i32; 6735 pub const NS_E_WMP_HME_STALEREQUEST: ::windows_sys::core::HRESULT = -1072885822i32; 6736 pub const NS_E_WMP_HWND_NOTFOUND: ::windows_sys::core::HRESULT = -1072885156i32; 6737 pub const NS_E_WMP_IMAGE_FILETYPE_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072885726i32; 6738 pub const NS_E_WMP_IMAGE_INVALID_FORMAT: ::windows_sys::core::HRESULT = -1072885725i32; 6739 pub const NS_E_WMP_IMAPI2_ERASE_DEVICE_BUSY: ::windows_sys::core::HRESULT = -1072885279i32; 6740 pub const NS_E_WMP_IMAPI2_ERASE_FAIL: ::windows_sys::core::HRESULT = -1072885280i32; 6741 pub const NS_E_WMP_IMAPI_DEVICE_BUSY: ::windows_sys::core::HRESULT = -1072885330i32; 6742 pub const NS_E_WMP_IMAPI_DEVICE_INVALIDTYPE: ::windows_sys::core::HRESULT = -1072885303i32; 6743 pub const NS_E_WMP_IMAPI_DEVICE_NOTPRESENT: ::windows_sys::core::HRESULT = -1072885331i32; 6744 pub const NS_E_WMP_IMAPI_FAILURE: ::windows_sys::core::HRESULT = -1072885345i32; 6745 pub const NS_E_WMP_IMAPI_GENERIC: ::windows_sys::core::HRESULT = -1072885333i32; 6746 pub const NS_E_WMP_IMAPI_LOSS_OF_STREAMING: ::windows_sys::core::HRESULT = -1072885329i32; 6747 pub const NS_E_WMP_IMAPI_MEDIA_INCOMPATIBLE: ::windows_sys::core::HRESULT = -1072885274i32; 6748 pub const NS_E_WMP_INVALID_ASX: ::windows_sys::core::HRESULT = -1072885347i32; 6749 pub const NS_E_WMP_INVALID_KEY: ::windows_sys::core::HRESULT = -1072885298i32; 6750 pub const NS_E_WMP_INVALID_LIBRARY_ADD: ::windows_sys::core::HRESULT = -1072885316i32; 6751 pub const NS_E_WMP_INVALID_MAX_VAL: ::windows_sys::core::HRESULT = -1072885751i32; 6752 pub const NS_E_WMP_INVALID_MIN_VAL: ::windows_sys::core::HRESULT = -1072885750i32; 6753 pub const NS_E_WMP_INVALID_PROTOCOL: ::windows_sys::core::HRESULT = -1072885317i32; 6754 pub const NS_E_WMP_INVALID_REQUEST: ::windows_sys::core::HRESULT = -1072885292i32; 6755 pub const NS_E_WMP_INVALID_SKIN: ::windows_sys::core::HRESULT = -1072885780i32; 6756 pub const NS_E_WMP_JPGTRANSPARENCY: ::windows_sys::core::HRESULT = -1072885755i32; 6757 pub const NS_E_WMP_JPG_BAD_DCTSIZE: ::windows_sys::core::HRESULT = -1072885707i32; 6758 pub const NS_E_WMP_JPG_BAD_PRECISION: ::windows_sys::core::HRESULT = -1072885705i32; 6759 pub const NS_E_WMP_JPG_BAD_VERSION_NUMBER: ::windows_sys::core::HRESULT = -1072885706i32; 6760 pub const NS_E_WMP_JPG_CCIR601_NOTIMPL: ::windows_sys::core::HRESULT = -1072885704i32; 6761 pub const NS_E_WMP_JPG_FRACT_SAMPLE_NOTIMPL: ::windows_sys::core::HRESULT = -1072885701i32; 6762 pub const NS_E_WMP_JPG_IMAGE_TOO_BIG: ::windows_sys::core::HRESULT = -1072885700i32; 6763 pub const NS_E_WMP_JPG_INVALID_FORMAT: ::windows_sys::core::HRESULT = -1072885708i32; 6764 pub const NS_E_WMP_JPG_JERR_ARITHCODING_NOTIMPL: ::windows_sys::core::HRESULT = -1072885709i32; 6765 pub const NS_E_WMP_JPG_NO_IMAGE_IN_FILE: ::windows_sys::core::HRESULT = -1072885703i32; 6766 pub const NS_E_WMP_JPG_READ_ERROR: ::windows_sys::core::HRESULT = -1072885702i32; 6767 pub const NS_E_WMP_JPG_SOF_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072885698i32; 6768 pub const NS_E_WMP_JPG_UNEXPECTED_ENDOFFILE: ::windows_sys::core::HRESULT = -1072885699i32; 6769 pub const NS_E_WMP_JPG_UNKNOWN_MARKER: ::windows_sys::core::HRESULT = -1072885697i32; 6770 pub const NS_E_WMP_LICENSE_REQUIRED: ::windows_sys::core::HRESULT = -1072885238i32; 6771 pub const NS_E_WMP_LICENSE_RESTRICTS: ::windows_sys::core::HRESULT = -1072885293i32; 6772 pub const NS_E_WMP_LOCKEDINSKINMODE: ::windows_sys::core::HRESULT = -1072885778i32; 6773 pub const NS_E_WMP_LOGON_FAILURE: ::windows_sys::core::HRESULT = -1072885354i32; 6774 pub const NS_E_WMP_MF_CODE_EXPIRED: ::windows_sys::core::HRESULT = -1072885824i32; 6775 pub const NS_E_WMP_MLS_STALE_DATA: ::windows_sys::core::HRESULT = -1072885795i32; 6776 pub const NS_E_WMP_MMS_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072885315i32; 6777 pub const NS_E_WMP_MSSAP_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1072885341i32; 6778 pub const NS_E_WMP_MULTICAST_DISABLED: ::windows_sys::core::HRESULT = -1072885310i32; 6779 pub const NS_E_WMP_MULTIPLE_ERROR_IN_PLAYLIST: ::windows_sys::core::HRESULT = -1072885281i32; 6780 pub const NS_E_WMP_NEED_UPGRADE: ::windows_sys::core::HRESULT = -1072885319i32; 6781 pub const NS_E_WMP_NETWORK_ERROR: ::windows_sys::core::HRESULT = -1072885312i32; 6782 pub const NS_E_WMP_NETWORK_FIREWALL: ::windows_sys::core::HRESULT = -1072885322i32; 6783 pub const NS_E_WMP_NETWORK_RESOURCE_FAILURE: ::windows_sys::core::HRESULT = -1072885301i32; 6784 pub const NS_E_WMP_NONMEDIA_FILES: ::windows_sys::core::HRESULT = -1072885348i32; 6785 pub const NS_E_WMP_NO_DISK_SPACE: ::windows_sys::core::HRESULT = -1072885355i32; 6786 pub const NS_E_WMP_NO_PROTOCOLS_SELECTED: ::windows_sys::core::HRESULT = -1072885314i32; 6787 pub const NS_E_WMP_NO_REMOVABLE_MEDIA: ::windows_sys::core::HRESULT = -1072885321i32; 6788 pub const NS_E_WMP_OUTOFMEMORY: ::windows_sys::core::HRESULT = -1072885306i32; 6789 pub const NS_E_WMP_PATH_ALREADY_IN_LIBRARY: ::windows_sys::core::HRESULT = -1072885830i32; 6790 pub const NS_E_WMP_PLAYLIST_EXISTS: ::windows_sys::core::HRESULT = -1072885349i32; 6791 pub const NS_E_WMP_PLUGINDLL_NOTFOUND: ::windows_sys::core::HRESULT = -1072885799i32; 6792 pub const NS_E_WMP_PNG_INVALIDFORMAT: ::windows_sys::core::HRESULT = -1072885720i32; 6793 pub const NS_E_WMP_PNG_UNSUPPORTED_BAD_CRC: ::windows_sys::core::HRESULT = -1072885715i32; 6794 pub const NS_E_WMP_PNG_UNSUPPORTED_BITDEPTH: ::windows_sys::core::HRESULT = -1072885719i32; 6795 pub const NS_E_WMP_PNG_UNSUPPORTED_COMPRESSION: ::windows_sys::core::HRESULT = -1072885718i32; 6796 pub const NS_E_WMP_PNG_UNSUPPORTED_FILTER: ::windows_sys::core::HRESULT = -1072885717i32; 6797 pub const NS_E_WMP_PNG_UNSUPPORTED_INTERLACE: ::windows_sys::core::HRESULT = -1072885716i32; 6798 pub const NS_E_WMP_POLICY_VALUE_NOT_CONFIGURED: ::windows_sys::core::HRESULT = -1072885206i32; 6799 pub const NS_E_WMP_PROTECTED_CONTENT: ::windows_sys::core::HRESULT = -1072885237i32; 6800 pub const NS_E_WMP_PROTOCOL_PROBLEM: ::windows_sys::core::HRESULT = -1072885356i32; 6801 pub const NS_E_WMP_PROXY_CONNECT_TIMEOUT: ::windows_sys::core::HRESULT = -1072885320i32; 6802 pub const NS_E_WMP_PROXY_NOT_FOUND: ::windows_sys::core::HRESULT = -1072885308i32; 6803 pub const NS_E_WMP_RBC_JPGMAPPINGIMAGE: ::windows_sys::core::HRESULT = -1072885756i32; 6804 pub const NS_E_WMP_RECORDING_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072885815i32; 6805 pub const NS_E_WMP_RIP_FAILED: ::windows_sys::core::HRESULT = -1072885550i32; 6806 pub const NS_E_WMP_SAVEAS_READONLY: ::windows_sys::core::HRESULT = -1072885776i32; 6807 pub const NS_E_WMP_SENDMAILFAILED: ::windows_sys::core::HRESULT = -1072885779i32; 6808 pub const NS_E_WMP_SERVER_DNS_TIMEOUT: ::windows_sys::core::HRESULT = -1072885309i32; 6809 pub const NS_E_WMP_SERVER_INACCESSIBLE: ::windows_sys::core::HRESULT = -1072885352i32; 6810 pub const NS_E_WMP_SERVER_NONEWCONNECTIONS: ::windows_sys::core::HRESULT = -1072885282i32; 6811 pub const NS_E_WMP_SERVER_NOT_RESPONDING: ::windows_sys::core::HRESULT = -1072885325i32; 6812 pub const NS_E_WMP_SERVER_SECURITY_ERROR: ::windows_sys::core::HRESULT = -1072885276i32; 6813 pub const NS_E_WMP_SERVER_UNAVAILABLE: ::windows_sys::core::HRESULT = -1072885328i32; 6814 pub const NS_E_WMP_STREAMING_RECORDING_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072885800i32; 6815 pub const NS_E_WMP_TAMPERED_CONTENT: ::windows_sys::core::HRESULT = -1072885307i32; 6816 pub const NS_E_WMP_UDRM_NOUSERLIST: ::windows_sys::core::HRESULT = -1072885056i32; 6817 pub const NS_E_WMP_UI_NOSKININZIP: ::windows_sys::core::HRESULT = -1072885785i32; 6818 pub const NS_E_WMP_UI_NOTATHEMEFILE: ::windows_sys::core::HRESULT = -1072885792i32; 6819 pub const NS_E_WMP_UI_OBJECTNOTFOUND: ::windows_sys::core::HRESULT = -1072885787i32; 6820 pub const NS_E_WMP_UI_PASSTHROUGH: ::windows_sys::core::HRESULT = -1072885788i32; 6821 pub const NS_E_WMP_UI_SECONDHANDLER: ::windows_sys::core::HRESULT = -1072885786i32; 6822 pub const NS_E_WMP_UI_SUBCONTROLSNOTSUPPORTED: ::windows_sys::core::HRESULT = -1072885794i32; 6823 pub const NS_E_WMP_UI_SUBELEMENTNOTFOUND: ::windows_sys::core::HRESULT = -1072885791i32; 6824 pub const NS_E_WMP_UI_VERSIONMISMATCH: ::windows_sys::core::HRESULT = -1072885793i32; 6825 pub const NS_E_WMP_UI_VERSIONPARSE: ::windows_sys::core::HRESULT = -1072885790i32; 6826 pub const NS_E_WMP_UI_VIEWIDNOTFOUND: ::windows_sys::core::HRESULT = -1072885789i32; 6827 pub const NS_E_WMP_UNKNOWN_ERROR: ::windows_sys::core::HRESULT = -1072885299i32; 6828 pub const NS_E_WMP_UNSUPPORTED_FORMAT: ::windows_sys::core::HRESULT = -1072885351i32; 6829 pub const NS_E_WMP_UPGRADE_APPLICATION: ::windows_sys::core::HRESULT = -1072885300i32; 6830 pub const NS_E_WMP_URLDOWNLOADFAILED: ::windows_sys::core::HRESULT = -1072885782i32; 6831 pub const NS_E_WMP_VERIFY_ONLINE: ::windows_sys::core::HRESULT = -1072885326i32; 6832 pub const NS_E_WMP_VIDEO_CODEC_NOT_INSTALLED: ::windows_sys::core::HRESULT = -1072885304i32; 6833 pub const NS_E_WMP_WINDOWSAPIFAILURE: ::windows_sys::core::HRESULT = -1072885816i32; 6834 pub const NS_E_WMP_WMDM_BUSY: ::windows_sys::core::HRESULT = -1072885336i32; 6835 pub const NS_E_WMP_WMDM_FAILURE: ::windows_sys::core::HRESULT = -1072885344i32; 6836 pub const NS_E_WMP_WMDM_INCORRECT_RIGHTS: ::windows_sys::core::HRESULT = -1072885334i32; 6837 pub const NS_E_WMP_WMDM_INTERFACEDEAD: ::windows_sys::core::HRESULT = -1072885340i32; 6838 pub const NS_E_WMP_WMDM_LICENSE_EXPIRED: ::windows_sys::core::HRESULT = -1072885337i32; 6839 pub const NS_E_WMP_WMDM_LICENSE_NOTEXIST: ::windows_sys::core::HRESULT = -1072885338i32; 6840 pub const NS_E_WMP_WMDM_NORIGHTS: ::windows_sys::core::HRESULT = -1072885335i32; 6841 pub const NS_E_WMP_WMDM_NOTCERTIFIED: ::windows_sys::core::HRESULT = -1072885339i32; 6842 pub const NS_E_WMR_CANNOT_RENDER_BINARY_STREAM: ::windows_sys::core::HRESULT = -1072885661i32; 6843 pub const NS_E_WMR_NOCALLBACKAVAILABLE: ::windows_sys::core::HRESULT = -1072885666i32; 6844 pub const NS_E_WMR_NOSOURCEFILTER: ::windows_sys::core::HRESULT = -1072885668i32; 6845 pub const NS_E_WMR_PINNOTFOUND: ::windows_sys::core::HRESULT = -1072885670i32; 6846 pub const NS_E_WMR_PINTYPENOMATCH: ::windows_sys::core::HRESULT = -1072885667i32; 6847 pub const NS_E_WMR_SAMPLEPROPERTYNOTSET: ::windows_sys::core::HRESULT = -1072885662i32; 6848 pub const NS_E_WMR_UNSUPPORTEDSTREAM: ::windows_sys::core::HRESULT = -1072885671i32; 6849 pub const NS_E_WMR_WAITINGONFORMATSWITCH: ::windows_sys::core::HRESULT = -1072885669i32; 6850 pub const NS_E_WMR_WILLNOT_RENDER_BINARY_STREAM: ::windows_sys::core::HRESULT = -1072885659i32; 6851 pub const NS_E_WMX_ATTRIBUTE_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -1072885649i32; 6852 pub const NS_E_WMX_ATTRIBUTE_DOES_NOT_EXIST: ::windows_sys::core::HRESULT = -1072885650i32; 6853 pub const NS_E_WMX_ATTRIBUTE_UNRETRIEVABLE: ::windows_sys::core::HRESULT = -1072885648i32; 6854 pub const NS_E_WMX_INVALID_FORMAT_OVER_NESTING: ::windows_sys::core::HRESULT = -1072885642i32; 6855 pub const NS_E_WMX_ITEM_DOES_NOT_EXIST: ::windows_sys::core::HRESULT = -1072885647i32; 6856 pub const NS_E_WMX_ITEM_TYPE_ILLEGAL: ::windows_sys::core::HRESULT = -1072885646i32; 6857 pub const NS_E_WMX_ITEM_UNSETTABLE: ::windows_sys::core::HRESULT = -1072885645i32; 6858 pub const NS_E_WMX_PLAYLIST_EMPTY: ::windows_sys::core::HRESULT = -1072885644i32; 6859 pub const NS_E_WMX_UNRECOGNIZED_PLAYLIST_FORMAT: ::windows_sys::core::HRESULT = -1072885656i32; 6860 pub const NS_E_WONT_DO_DIGITAL: ::windows_sys::core::HRESULT = -1072885837i32; 6861 pub const NS_E_WRONG_OS_VERSION: ::windows_sys::core::HRESULT = -1072884643i32; 6862 pub const NS_E_WRONG_PUBLISHING_POINT_TYPE: ::windows_sys::core::HRESULT = -1072884654i32; 6863 pub const NS_E_WSX_INVALID_VERSION: ::windows_sys::core::HRESULT = -1072884450i32; 6864 pub const NS_I_CATATONIC_AUTO_UNFAIL: ::windows_sys::core::HRESULT = -2146631270i32; 6865 pub const NS_I_CATATONIC_FAILURE: ::windows_sys::core::HRESULT = -2146631271i32; 6866 pub const NS_I_CUB_RUNNING: ::windows_sys::core::HRESULT = 1074593874i32; 6867 pub const NS_I_CUB_START: ::windows_sys::core::HRESULT = 1074593873i32; 6868 pub const NS_I_CUB_UNFAIL_LINK: ::windows_sys::core::HRESULT = 1074594193i32; 6869 pub const NS_I_DISK_REBUILD_ABORTED: ::windows_sys::core::HRESULT = 1074593880i32; 6870 pub const NS_I_DISK_REBUILD_FINISHED: ::windows_sys::core::HRESULT = 1074593879i32; 6871 pub const NS_I_DISK_REBUILD_STARTED: ::windows_sys::core::HRESULT = 1074593878i32; 6872 pub const NS_I_DISK_START: ::windows_sys::core::HRESULT = 1074593876i32; 6873 pub const NS_I_DISK_STOP: ::windows_sys::core::HRESULT = 1074594200i32; 6874 pub const NS_I_EXISTING_PACKETIZER: ::windows_sys::core::HRESULT = 1074605827i32; 6875 pub const NS_I_KILL_CONNECTION: ::windows_sys::core::HRESULT = 1074593886i32; 6876 pub const NS_I_KILL_USERSESSION: ::windows_sys::core::HRESULT = 1074593885i32; 6877 pub const NS_I_LIMIT_BANDWIDTH: ::windows_sys::core::HRESULT = 1074593904i32; 6878 pub const NS_I_LIMIT_FUNNELS: ::windows_sys::core::HRESULT = 1074593881i32; 6879 pub const NS_I_LOGGING_FAILED: ::windows_sys::core::HRESULT = 1074593902i32; 6880 pub const NS_I_MANUAL_PROXY: ::windows_sys::core::HRESULT = 1074605828i32; 6881 pub const NS_I_NOLOG_STOP: ::windows_sys::core::HRESULT = 1074605825i32; 6882 pub const NS_I_PLAYLIST_CHANGE_RECEDING: ::windows_sys::core::HRESULT = 1074599102i32; 6883 pub const NS_I_REBUILD_DISK: ::windows_sys::core::HRESULT = 1074593887i32; 6884 pub const NS_I_RECONNECTED: ::windows_sys::core::HRESULT = 1074605823i32; 6885 pub const NS_I_RESTRIPE_CUB_OUT: ::windows_sys::core::HRESULT = 1074594199i32; 6886 pub const NS_I_RESTRIPE_DISK_OUT: ::windows_sys::core::HRESULT = 1074594198i32; 6887 pub const NS_I_RESTRIPE_DONE: ::windows_sys::core::HRESULT = 1074594196i32; 6888 pub const NS_I_RESTRIPE_START: ::windows_sys::core::HRESULT = 1074594195i32; 6889 pub const NS_I_START_DISK: ::windows_sys::core::HRESULT = 1074593882i32; 6890 pub const NS_I_STOP_CUB: ::windows_sys::core::HRESULT = 1074593884i32; 6891 pub const NS_I_STOP_DISK: ::windows_sys::core::HRESULT = 1074593883i32; 6892 pub const NS_I_TIGER_START: ::windows_sys::core::HRESULT = 1074593871i32; 6893 pub const NS_S_CALLABORTED: ::windows_sys::core::HRESULT = 851969i32; 6894 pub const NS_S_CALLPENDING: ::windows_sys::core::HRESULT = 851968i32; 6895 pub const NS_S_CHANGENOTICE: ::windows_sys::core::HRESULT = 864013i32; 6896 pub const NS_S_DEGRADING_QUALITY: ::windows_sys::core::HRESULT = 854985i32; 6897 pub const NS_S_DRM_ACQUIRE_CANCELLED: ::windows_sys::core::HRESULT = 862023i32; 6898 pub const NS_S_DRM_BURNABLE_TRACK: ::windows_sys::core::HRESULT = 862062i32; 6899 pub const NS_S_DRM_BURNABLE_TRACK_WITH_PLAYLIST_RESTRICTION: ::windows_sys::core::HRESULT = 862063i32; 6900 pub const NS_S_DRM_INDIVIDUALIZED: ::windows_sys::core::HRESULT = 861991i32; 6901 pub const NS_S_DRM_LICENSE_ACQUIRED: ::windows_sys::core::HRESULT = 861990i32; 6902 pub const NS_S_DRM_MONITOR_CANCELLED: ::windows_sys::core::HRESULT = 862022i32; 6903 pub const NS_S_DRM_NEEDS_INDIVIDUALIZATION: ::windows_sys::core::HRESULT = 862174i32; 6904 pub const NS_S_EOSRECEDING: ::windows_sys::core::HRESULT = 864009i32; 6905 pub const NS_S_NAVIGATION_COMPLETE_WITH_ERRORS: ::windows_sys::core::HRESULT = 856926i32; 6906 pub const NS_S_NEED_TO_BUY_BURN_RIGHTS: ::windows_sys::core::HRESULT = 856283i32; 6907 pub const NS_S_OPERATION_PENDING: ::windows_sys::core::HRESULT = 856398i32; 6908 pub const NS_S_PUBLISHING_POINT_STARTED_WITH_FAILED_SINKS: ::windows_sys::core::HRESULT = 857369i32; 6909 pub const NS_S_REBOOT_RECOMMENDED: ::windows_sys::core::HRESULT = 862968i32; 6910 pub const NS_S_REBOOT_REQUIRED: ::windows_sys::core::HRESULT = 862969i32; 6911 pub const NS_S_REBUFFERING: ::windows_sys::core::HRESULT = 854984i32; 6912 pub const NS_S_STREAM_TRUNCATED: ::windows_sys::core::HRESULT = 851970i32; 6913 pub const NS_S_TRACK_ALREADY_DOWNLOADED: ::windows_sys::core::HRESULT = 856929i32; 6914 pub const NS_S_TRACK_BUY_REQUIRES_ALBUM_PURCHASE: ::windows_sys::core::HRESULT = 856921i32; 6915 pub const NS_S_TRANSCRYPTOR_EOF: ::windows_sys::core::HRESULT = 855003i32; 6916 pub const NS_S_WMG_ADVISE_DROP_FRAME: ::windows_sys::core::HRESULT = 856166i32; 6917 pub const NS_S_WMG_ADVISE_DROP_TO_KEYFRAME: ::windows_sys::core::HRESULT = 856167i32; 6918 pub const NS_S_WMG_FORCE_DROP_FRAME: ::windows_sys::core::HRESULT = 856143i32; 6919 pub const NS_S_WMPBR_PARTIALSUCCESS: ::windows_sys::core::HRESULT = 856374i32; 6920 pub const NS_S_WMPBR_SUCCESS: ::windows_sys::core::HRESULT = 856373i32; 6921 pub const NS_S_WMPCORE_COMMAND_NOT_AVAILABLE: ::windows_sys::core::HRESULT = 856325i32; 6922 pub const NS_S_WMPCORE_MEDIA_CHILD_PLAYLIST_OPEN_PENDING: ::windows_sys::core::HRESULT = 856329i32; 6923 pub const NS_S_WMPCORE_MEDIA_VALIDATION_PENDING: ::windows_sys::core::HRESULT = 856323i32; 6924 pub const NS_S_WMPCORE_MORE_NODES_AVAIABLE: ::windows_sys::core::HRESULT = 856330i32; 6925 pub const NS_S_WMPCORE_PLAYLISTCLEARABORT: ::windows_sys::core::HRESULT = 856318i32; 6926 pub const NS_S_WMPCORE_PLAYLISTREMOVEITEMABORT: ::windows_sys::core::HRESULT = 856319i32; 6927 pub const NS_S_WMPCORE_PLAYLIST_COLLAPSED_TO_SINGLE_MEDIA: ::windows_sys::core::HRESULT = 856328i32; 6928 pub const NS_S_WMPCORE_PLAYLIST_CREATION_PENDING: ::windows_sys::core::HRESULT = 856322i32; 6929 pub const NS_S_WMPCORE_PLAYLIST_IMPORT_MISSING_ITEMS: ::windows_sys::core::HRESULT = 856327i32; 6930 pub const NS_S_WMPCORE_PLAYLIST_NAME_AUTO_GENERATED: ::windows_sys::core::HRESULT = 856326i32; 6931 pub const NS_S_WMPCORE_PLAYLIST_REPEAT_SECONDARY_SEGMENTS_IGNORED: ::windows_sys::core::HRESULT = 856324i32; 6932 pub const NS_S_WMPEFFECT_OPAQUE: ::windows_sys::core::HRESULT = 856389i32; 6933 pub const NS_S_WMPEFFECT_TRANSPARENT: ::windows_sys::core::HRESULT = 856388i32; 6934 pub const NS_S_WMP_EXCEPTION: ::windows_sys::core::HRESULT = 856041i32; 6935 pub const NS_S_WMP_LOADED_BMP_IMAGE: ::windows_sys::core::HRESULT = 856130i32; 6936 pub const NS_S_WMP_LOADED_GIF_IMAGE: ::windows_sys::core::HRESULT = 856128i32; 6937 pub const NS_S_WMP_LOADED_JPG_IMAGE: ::windows_sys::core::HRESULT = 856131i32; 6938 pub const NS_S_WMP_LOADED_PNG_IMAGE: ::windows_sys::core::HRESULT = 856129i32; 6939 pub const NS_S_WMP_UI_VERSIONMISMATCH: ::windows_sys::core::HRESULT = 856040i32; 6940 pub const NS_S_WMR_ALREADYRENDERED: ::windows_sys::core::HRESULT = 856159i32; 6941 pub const NS_S_WMR_PINTYPEFULLMATCH: ::windows_sys::core::HRESULT = 856161i32; 6942 pub const NS_S_WMR_PINTYPEPARTIALMATCH: ::windows_sys::core::HRESULT = 856160i32; 6943 pub const NS_W_FILE_BANDWIDTH_LIMIT: ::windows_sys::core::HRESULT = -2146631676i32; 6944 pub const NS_W_SERVER_BANDWIDTH_LIMIT: ::windows_sys::core::HRESULT = -2146631677i32; 6945 pub const NS_W_UNKNOWN_EVENT: ::windows_sys::core::HRESULT = -2146631584i32; 6946 #[repr(C, packed(1))] 6947 #[cfg(feature = "Win32_Media_Audio")] 6948 pub struct OLIADPCMWAVEFORMAT { 6949 pub wfx: super::Audio::WAVEFORMATEX, 6950 } 6951 #[cfg(feature = "Win32_Media_Audio")] 6952 impl ::core::marker::Copy for OLIADPCMWAVEFORMAT {} 6953 #[cfg(feature = "Win32_Media_Audio")] 6954 impl ::core::clone::Clone for OLIADPCMWAVEFORMAT { clone(&self) -> Self6955 fn clone(&self) -> Self { 6956 *self 6957 } 6958 } 6959 #[repr(C, packed(1))] 6960 #[cfg(feature = "Win32_Media_Audio")] 6961 pub struct OLICELPWAVEFORMAT { 6962 pub wfx: super::Audio::WAVEFORMATEX, 6963 } 6964 #[cfg(feature = "Win32_Media_Audio")] 6965 impl ::core::marker::Copy for OLICELPWAVEFORMAT {} 6966 #[cfg(feature = "Win32_Media_Audio")] 6967 impl ::core::clone::Clone for OLICELPWAVEFORMAT { clone(&self) -> Self6968 fn clone(&self) -> Self { 6969 *self 6970 } 6971 } 6972 #[repr(C, packed(1))] 6973 #[cfg(feature = "Win32_Media_Audio")] 6974 pub struct OLIGSMWAVEFORMAT { 6975 pub wfx: super::Audio::WAVEFORMATEX, 6976 } 6977 #[cfg(feature = "Win32_Media_Audio")] 6978 impl ::core::marker::Copy for OLIGSMWAVEFORMAT {} 6979 #[cfg(feature = "Win32_Media_Audio")] 6980 impl ::core::clone::Clone for OLIGSMWAVEFORMAT { clone(&self) -> Self6981 fn clone(&self) -> Self { 6982 *self 6983 } 6984 } 6985 #[repr(C, packed(1))] 6986 #[cfg(feature = "Win32_Media_Audio")] 6987 pub struct OLIOPRWAVEFORMAT { 6988 pub wfx: super::Audio::WAVEFORMATEX, 6989 } 6990 #[cfg(feature = "Win32_Media_Audio")] 6991 impl ::core::marker::Copy for OLIOPRWAVEFORMAT {} 6992 #[cfg(feature = "Win32_Media_Audio")] 6993 impl ::core::clone::Clone for OLIOPRWAVEFORMAT { clone(&self) -> Self6994 fn clone(&self) -> Self { 6995 *self 6996 } 6997 } 6998 #[repr(C, packed(1))] 6999 #[cfg(feature = "Win32_Media_Audio")] 7000 pub struct OLISBCWAVEFORMAT { 7001 pub wfx: super::Audio::WAVEFORMATEX, 7002 } 7003 #[cfg(feature = "Win32_Media_Audio")] 7004 impl ::core::marker::Copy for OLISBCWAVEFORMAT {} 7005 #[cfg(feature = "Win32_Media_Audio")] 7006 impl ::core::clone::Clone for OLISBCWAVEFORMAT { clone(&self) -> Self7007 fn clone(&self) -> Self { 7008 *self 7009 } 7010 } 7011 pub const PD_CAN_DRAW_DIB: u32 = 1u32; 7012 pub const PD_CAN_STRETCHDIB: u32 = 2u32; 7013 pub const PD_STRETCHDIB_1_1_OK: u32 = 4u32; 7014 pub const PD_STRETCHDIB_1_2_OK: u32 = 8u32; 7015 pub const PD_STRETCHDIB_1_N_OK: u32 = 16u32; 7016 pub const ROCKWELL_WA1_MIXER: u32 = 103u32; 7017 pub const ROCKWELL_WA1_MPU401_IN: u32 = 104u32; 7018 pub const ROCKWELL_WA1_MPU401_OUT: u32 = 105u32; 7019 pub const ROCKWELL_WA1_SYNTH: u32 = 102u32; 7020 pub const ROCKWELL_WA1_WAVEIN: u32 = 100u32; 7021 pub const ROCKWELL_WA1_WAVEOUT: u32 = 101u32; 7022 pub const ROCKWELL_WA2_MIXER: u32 = 203u32; 7023 pub const ROCKWELL_WA2_MPU401_IN: u32 = 204u32; 7024 pub const ROCKWELL_WA2_MPU401_OUT: u32 = 205u32; 7025 pub const ROCKWELL_WA2_SYNTH: u32 = 202u32; 7026 pub const ROCKWELL_WA2_WAVEIN: u32 = 200u32; 7027 pub const ROCKWELL_WA2_WAVEOUT: u32 = 201u32; 7028 pub const SEARCH_ANY: i32 = 32i32; 7029 pub const SEARCH_BACKWARD: i32 = 4i32; 7030 pub const SEARCH_FORWARD: i32 = 1i32; 7031 pub const SEARCH_KEY: i32 = 16i32; 7032 pub const SEARCH_NEAREST: i32 = 4i32; 7033 pub const SEEK_CUR: u32 = 1u32; 7034 pub const SEEK_END: u32 = 2u32; 7035 pub const SEEK_SET: u32 = 0u32; 7036 #[repr(C, packed(1))] 7037 #[cfg(feature = "Win32_Media_Audio")] 7038 pub struct SIERRAADPCMWAVEFORMAT { 7039 pub wfx: super::Audio::WAVEFORMATEX, 7040 pub wRevision: u16, 7041 } 7042 #[cfg(feature = "Win32_Media_Audio")] 7043 impl ::core::marker::Copy for SIERRAADPCMWAVEFORMAT {} 7044 #[cfg(feature = "Win32_Media_Audio")] 7045 impl ::core::clone::Clone for SIERRAADPCMWAVEFORMAT { clone(&self) -> Self7046 fn clone(&self) -> Self { 7047 *self 7048 } 7049 } 7050 #[repr(C, packed(1))] 7051 #[cfg(feature = "Win32_Media_Audio")] 7052 pub struct SONARCWAVEFORMAT { 7053 pub wfx: super::Audio::WAVEFORMATEX, 7054 pub wCompType: u16, 7055 } 7056 #[cfg(feature = "Win32_Media_Audio")] 7057 impl ::core::marker::Copy for SONARCWAVEFORMAT {} 7058 #[cfg(feature = "Win32_Media_Audio")] 7059 impl ::core::clone::Clone for SONARCWAVEFORMAT { clone(&self) -> Self7060 fn clone(&self) -> Self { 7061 *self 7062 } 7063 } 7064 pub const TASKERR_NOTASKSUPPORT: u32 = 1u32; 7065 pub const TASKERR_OUTOFMEMORY: u32 = 2u32; 7066 pub const TDD_BEGINMINPERIOD: u32 = 2064u32; 7067 pub const TDD_ENDMINPERIOD: u32 = 2068u32; 7068 pub const TDD_GETDEVCAPS: u32 = 2060u32; 7069 pub const TDD_GETSYSTEMTIME: u32 = 2056u32; 7070 pub const TDD_KILLTIMEREVENT: u32 = 2048u32; 7071 pub const TDD_SETTIMEREVENT: u32 = 2052u32; 7072 #[repr(C, packed(1))] 7073 pub struct TIMEREVENT { 7074 pub wDelay: u16, 7075 pub wResolution: u16, 7076 pub lpFunction: super::LPTIMECALLBACK, 7077 pub dwUser: u32, 7078 pub wFlags: u16, 7079 pub wReserved1: u16, 7080 } 7081 impl ::core::marker::Copy for TIMEREVENT {} 7082 impl ::core::clone::Clone for TIMEREVENT { clone(&self) -> Self7083 fn clone(&self) -> Self { 7084 *self 7085 } 7086 } 7087 #[repr(C, packed(1))] 7088 #[cfg(feature = "Win32_Media_Audio")] 7089 pub struct TRUESPEECHWAVEFORMAT { 7090 pub wfx: super::Audio::WAVEFORMATEX, 7091 pub wRevision: u16, 7092 pub nSamplesPerBlock: u16, 7093 pub abReserved: [u8; 28], 7094 } 7095 #[cfg(feature = "Win32_Media_Audio")] 7096 impl ::core::marker::Copy for TRUESPEECHWAVEFORMAT {} 7097 #[cfg(feature = "Win32_Media_Audio")] 7098 impl ::core::clone::Clone for TRUESPEECHWAVEFORMAT { clone(&self) -> Self7099 fn clone(&self) -> Self { 7100 *self 7101 } 7102 } 7103 pub const VADMAD_Device_ID: u32 = 1092u32; 7104 pub const VCAPS_CAN_SCALE: u32 = 8u32; 7105 pub const VCAPS_DST_CAN_CLIP: u32 = 4u32; 7106 pub const VCAPS_OVERLAY: u32 = 1u32; 7107 pub const VCAPS_SRC_CAN_CLIP: u32 = 2u32; 7108 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] 7109 pub type VFWWDMExtensionProc = unsafe extern "system" fn(pfndeviceiocontrol: *mut ::core::ffi::c_void, pfnaddpropertypage: ::core::option::Option<super::super::UI::Controls::LPFNSVADDPROPSHEETPAGE>, lparam: super::super::Foundation::LPARAM) -> u32; 7110 pub const VFW_HIDE_CAMERACONTROL_PAGE: u32 = 4u32; 7111 pub const VFW_HIDE_SETTINGS_PAGE: u32 = 1u32; 7112 pub const VFW_HIDE_VIDEOSRC_PAGE: u32 = 2u32; 7113 pub const VFW_OEM_ADD_PAGE: u32 = 2147483648u32; 7114 pub const VFW_QUERY_DEV_CHANGED: u32 = 256u32; 7115 pub const VFW_USE_DEVICE_HANDLE: u32 = 1u32; 7116 pub const VFW_USE_STREAM_HANDLE: u32 = 2u32; 7117 pub const VHDR_DONE: u32 = 1u32; 7118 pub const VHDR_INQUEUE: u32 = 4u32; 7119 pub const VHDR_KEYFRAME: u32 = 8u32; 7120 pub const VHDR_PREPARED: u32 = 2u32; 7121 pub const VHDR_VALID: u32 = 15u32; 7122 pub const VIDCF_COMPRESSFRAMES: u32 = 8u32; 7123 pub const VIDCF_CRUNCH: u32 = 2u32; 7124 pub const VIDCF_DRAW: u32 = 16u32; 7125 pub const VIDCF_FASTTEMPORALC: u32 = 32u32; 7126 pub const VIDCF_FASTTEMPORALD: u32 = 128u32; 7127 pub const VIDCF_QUALITY: u32 = 1u32; 7128 pub const VIDCF_TEMPORAL: u32 = 4u32; 7129 #[repr(C)] 7130 pub struct VIDEOHDR { 7131 pub lpData: *mut u8, 7132 pub dwBufferLength: u32, 7133 pub dwBytesUsed: u32, 7134 pub dwTimeCaptured: u32, 7135 pub dwUser: usize, 7136 pub dwFlags: u32, 7137 pub dwReserved: [usize; 4], 7138 } 7139 impl ::core::marker::Copy for VIDEOHDR {} 7140 impl ::core::clone::Clone for VIDEOHDR { clone(&self) -> Self7141 fn clone(&self) -> Self { 7142 *self 7143 } 7144 } 7145 pub const VIDEO_CONFIGURE_CURRENT: u32 = 16u32; 7146 pub const VIDEO_CONFIGURE_GET: u32 = 8192u32; 7147 pub const VIDEO_CONFIGURE_MAX: u32 = 128u32; 7148 pub const VIDEO_CONFIGURE_MIN: u32 = 64u32; 7149 pub const VIDEO_CONFIGURE_NOMINAL: u32 = 32u32; 7150 pub const VIDEO_CONFIGURE_QUERY: u32 = 32768u32; 7151 pub const VIDEO_CONFIGURE_QUERYSIZE: u32 = 1u32; 7152 pub const VIDEO_CONFIGURE_SET: u32 = 4096u32; 7153 pub const VIDEO_DLG_QUERY: u32 = 16u32; 7154 pub const VIDEO_EXTERNALIN: u32 = 1u32; 7155 pub const VIDEO_EXTERNALOUT: u32 = 2u32; 7156 pub const VIDEO_IN: u32 = 4u32; 7157 pub const VIDEO_OUT: u32 = 8u32; 7158 pub const VP_COMMAND_GET: u32 = 1u32; 7159 pub const VP_COMMAND_SET: u32 = 2u32; 7160 pub const VP_CP_CMD_ACTIVATE: u32 = 1u32; 7161 pub const VP_CP_CMD_CHANGE: u32 = 4u32; 7162 pub const VP_CP_CMD_DEACTIVATE: u32 = 2u32; 7163 pub const VP_CP_TYPE_APS_TRIGGER: u32 = 1u32; 7164 pub const VP_CP_TYPE_MACROVISION: u32 = 2u32; 7165 pub const VP_FLAGS_BRIGHTNESS: u32 = 64u32; 7166 pub const VP_FLAGS_CONTRAST: u32 = 128u32; 7167 pub const VP_FLAGS_COPYPROTECT: u32 = 256u32; 7168 pub const VP_FLAGS_FLICKER: u32 = 4u32; 7169 pub const VP_FLAGS_MAX_UNSCALED: u32 = 16u32; 7170 pub const VP_FLAGS_OVERSCAN: u32 = 8u32; 7171 pub const VP_FLAGS_POSITION: u32 = 32u32; 7172 pub const VP_FLAGS_TV_MODE: u32 = 1u32; 7173 pub const VP_FLAGS_TV_STANDARD: u32 = 2u32; 7174 pub const VP_MODE_TV_PLAYBACK: u32 = 2u32; 7175 pub const VP_MODE_WIN_GRAPHICS: u32 = 1u32; 7176 pub const VP_TV_STANDARD_NTSC_433: u32 = 65536u32; 7177 pub const VP_TV_STANDARD_NTSC_M: u32 = 1u32; 7178 pub const VP_TV_STANDARD_NTSC_M_J: u32 = 2u32; 7179 pub const VP_TV_STANDARD_PAL_60: u32 = 262144u32; 7180 pub const VP_TV_STANDARD_PAL_B: u32 = 4u32; 7181 pub const VP_TV_STANDARD_PAL_D: u32 = 8u32; 7182 pub const VP_TV_STANDARD_PAL_G: u32 = 131072u32; 7183 pub const VP_TV_STANDARD_PAL_H: u32 = 16u32; 7184 pub const VP_TV_STANDARD_PAL_I: u32 = 32u32; 7185 pub const VP_TV_STANDARD_PAL_M: u32 = 64u32; 7186 pub const VP_TV_STANDARD_PAL_N: u32 = 128u32; 7187 pub const VP_TV_STANDARD_SECAM_B: u32 = 256u32; 7188 pub const VP_TV_STANDARD_SECAM_D: u32 = 512u32; 7189 pub const VP_TV_STANDARD_SECAM_G: u32 = 1024u32; 7190 pub const VP_TV_STANDARD_SECAM_H: u32 = 2048u32; 7191 pub const VP_TV_STANDARD_SECAM_K: u32 = 4096u32; 7192 pub const VP_TV_STANDARD_SECAM_K1: u32 = 8192u32; 7193 pub const VP_TV_STANDARD_SECAM_L: u32 = 16384u32; 7194 pub const VP_TV_STANDARD_SECAM_L1: u32 = 524288u32; 7195 pub const VP_TV_STANDARD_WIN_VGA: u32 = 32768u32; 7196 #[repr(C, packed(1))] 7197 #[cfg(feature = "Win32_Media_Audio")] 7198 pub struct WAVEOPENDESC { 7199 pub hWave: super::Audio::HWAVE, 7200 pub lpFormat: *mut super::Audio::WAVEFORMAT, 7201 pub dwCallback: usize, 7202 pub dwInstance: usize, 7203 pub uMappedDeviceID: u32, 7204 pub dnDevNode: usize, 7205 } 7206 #[cfg(feature = "Win32_Media_Audio")] 7207 impl ::core::marker::Copy for WAVEOPENDESC {} 7208 #[cfg(feature = "Win32_Media_Audio")] 7209 impl ::core::clone::Clone for WAVEOPENDESC { clone(&self) -> Self7210 fn clone(&self) -> Self { 7211 *self 7212 } 7213 } 7214 pub const WAVE_FILTER_DEVELOPMENT: u32 = 65535u32; 7215 pub const WAVE_FILTER_ECHO: u32 = 2u32; 7216 pub const WAVE_FILTER_UNKNOWN: u32 = 0u32; 7217 pub const WAVE_FILTER_VOLUME: u32 = 1u32; 7218 pub const WAVE_FORMAT_3COM_NBX: u32 = 28672u32; 7219 pub const WAVE_FORMAT_ADPCM: u32 = 2u32; 7220 pub const WAVE_FORMAT_ALAC: u32 = 27745u32; 7221 pub const WAVE_FORMAT_ALAW: u32 = 6u32; 7222 pub const WAVE_FORMAT_AMR_NB: u32 = 29537u32; 7223 pub const WAVE_FORMAT_AMR_WB: u32 = 29538u32; 7224 pub const WAVE_FORMAT_AMR_WP: u32 = 29539u32; 7225 pub const WAVE_FORMAT_ANTEX_ADPCME: u32 = 51u32; 7226 pub const WAVE_FORMAT_APTX: u32 = 37u32; 7227 pub const WAVE_FORMAT_AUDIOFILE_AF10: u32 = 38u32; 7228 pub const WAVE_FORMAT_AUDIOFILE_AF36: u32 = 36u32; 7229 pub const WAVE_FORMAT_BTV_DIGITAL: u32 = 1024u32; 7230 pub const WAVE_FORMAT_CANOPUS_ATRAC: u32 = 99u32; 7231 pub const WAVE_FORMAT_CIRRUS: u32 = 96u32; 7232 pub const WAVE_FORMAT_CODIAN: u32 = 41252u32; 7233 pub const WAVE_FORMAT_COMVERSE_INFOSYS_AVQSBC: u32 = 41217u32; 7234 pub const WAVE_FORMAT_COMVERSE_INFOSYS_G723_1: u32 = 41216u32; 7235 pub const WAVE_FORMAT_COMVERSE_INFOSYS_SBC: u32 = 41218u32; 7236 pub const WAVE_FORMAT_CONGRUENCY: u32 = 141u32; 7237 pub const WAVE_FORMAT_CONTROL_RES_CR10: u32 = 55u32; 7238 pub const WAVE_FORMAT_CONTROL_RES_VQLPC: u32 = 52u32; 7239 pub const WAVE_FORMAT_CONVEDIA_G729: u32 = 140u32; 7240 pub const WAVE_FORMAT_CREATIVE_ADPCM: u32 = 512u32; 7241 pub const WAVE_FORMAT_CREATIVE_FASTSPEECH10: u32 = 515u32; 7242 pub const WAVE_FORMAT_CREATIVE_FASTSPEECH8: u32 = 514u32; 7243 pub const WAVE_FORMAT_CS2: u32 = 608u32; 7244 pub const WAVE_FORMAT_CS_IMAADPCM: u32 = 57u32; 7245 pub const WAVE_FORMAT_CUSEEME: u32 = 7939u32; 7246 pub const WAVE_FORMAT_CU_CODEC: u32 = 25u32; 7247 pub const WAVE_FORMAT_DEVELOPMENT: u32 = 65535u32; 7248 pub const WAVE_FORMAT_DF_G726: u32 = 133u32; 7249 pub const WAVE_FORMAT_DF_GSM610: u32 = 134u32; 7250 pub const WAVE_FORMAT_DIALOGIC_OKI_ADPCM: u32 = 23u32; 7251 pub const WAVE_FORMAT_DICTAPHONE_CELP54: u32 = 322u32; 7252 pub const WAVE_FORMAT_DICTAPHONE_CELP68: u32 = 321u32; 7253 pub const WAVE_FORMAT_DIGIADPCM: u32 = 54u32; 7254 pub const WAVE_FORMAT_DIGIFIX: u32 = 22u32; 7255 pub const WAVE_FORMAT_DIGIREAL: u32 = 53u32; 7256 pub const WAVE_FORMAT_DIGISTD: u32 = 21u32; 7257 pub const WAVE_FORMAT_DIGITAL_G723: u32 = 291u32; 7258 pub const WAVE_FORMAT_DIVIO_G726: u32 = 16963u32; 7259 pub const WAVE_FORMAT_DIVIO_MPEG4_AAC: u32 = 16707u32; 7260 pub const WAVE_FORMAT_DOLBY_AC2: u32 = 48u32; 7261 pub const WAVE_FORMAT_DOLBY_AC3_SPDIF: u32 = 146u32; 7262 pub const WAVE_FORMAT_DOLBY_AC4: u32 = 44096u32; 7263 pub const WAVE_FORMAT_DRM: u32 = 9u32; 7264 pub const WAVE_FORMAT_DSAT: u32 = 102u32; 7265 pub const WAVE_FORMAT_DSAT_DISPLAY: u32 = 103u32; 7266 pub const WAVE_FORMAT_DSPGROUP_TRUESPEECH: u32 = 34u32; 7267 pub const WAVE_FORMAT_DTS: u32 = 8u32; 7268 pub const WAVE_FORMAT_DTS2: u32 = 8193u32; 7269 pub const WAVE_FORMAT_DTS_DS: u32 = 400u32; 7270 pub const WAVE_FORMAT_DVI_ADPCM: u32 = 17u32; 7271 pub const WAVE_FORMAT_DVM: u32 = 8192u32; 7272 pub const WAVE_FORMAT_ECHOSC1: u32 = 35u32; 7273 pub const WAVE_FORMAT_ECHOSC3: u32 = 58u32; 7274 pub const WAVE_FORMAT_ENCORE_G726: u32 = 41223u32; 7275 pub const WAVE_FORMAT_ESPCM: u32 = 97u32; 7276 pub const WAVE_FORMAT_ESST_AC3: u32 = 577u32; 7277 pub const WAVE_FORMAT_FAAD_AAC: u32 = 28781u32; 7278 pub const WAVE_FORMAT_FLAC: u32 = 61868u32; 7279 pub const WAVE_FORMAT_FM_TOWNS_SND: u32 = 768u32; 7280 pub const WAVE_FORMAT_FRACE_TELECOM_G729: u32 = 41251u32; 7281 pub const WAVE_FORMAT_FRAUNHOFER_IIS_MPEG2_AAC: u32 = 384u32; 7282 pub const WAVE_FORMAT_G721_ADPCM: u32 = 64u32; 7283 pub const WAVE_FORMAT_G722_ADPCM: u32 = 101u32; 7284 pub const WAVE_FORMAT_G723_ADPCM: u32 = 20u32; 7285 pub const WAVE_FORMAT_G726ADPCM: u32 = 320u32; 7286 pub const WAVE_FORMAT_G726_ADPCM: u32 = 100u32; 7287 pub const WAVE_FORMAT_G728_CELP: u32 = 65u32; 7288 pub const WAVE_FORMAT_G729A: u32 = 131u32; 7289 pub const WAVE_FORMAT_GENERIC_PASSTHRU: u32 = 585u32; 7290 pub const WAVE_FORMAT_GLOBAL_IP_ILBC: u32 = 41238u32; 7291 pub const WAVE_FORMAT_GSM610: u32 = 49u32; 7292 pub const WAVE_FORMAT_GSM_610: u32 = 41229u32; 7293 pub const WAVE_FORMAT_GSM_620: u32 = 41230u32; 7294 pub const WAVE_FORMAT_GSM_660: u32 = 41231u32; 7295 pub const WAVE_FORMAT_GSM_690: u32 = 41232u32; 7296 pub const WAVE_FORMAT_GSM_ADAPTIVE_MULTIRATE_WB: u32 = 41233u32; 7297 pub const WAVE_FORMAT_GSM_AMR_CBR: u32 = 31265u32; 7298 pub const WAVE_FORMAT_GSM_AMR_VBR_SID: u32 = 31266u32; 7299 pub const WAVE_FORMAT_HP_DYN_VOICE: u32 = 26u32; 7300 pub const WAVE_FORMAT_IBM_CVSD: u32 = 5u32; 7301 pub const WAVE_FORMAT_IEEE_FLOAT: u32 = 3u32; 7302 pub const WAVE_FORMAT_ILINK_VC: u32 = 560u32; 7303 pub const WAVE_FORMAT_IMA_ADPCM: u32 = 17u32; 7304 pub const WAVE_FORMAT_INDEO_AUDIO: u32 = 1026u32; 7305 pub const WAVE_FORMAT_INFOCOM_ITS_G721_ADPCM: u32 = 139u32; 7306 pub const WAVE_FORMAT_INGENIENT_G726: u32 = 41221u32; 7307 pub const WAVE_FORMAT_INNINGS_TELECOM_ADPCM: u32 = 6521u32; 7308 pub const WAVE_FORMAT_INTEL_G723_1: u32 = 67u32; 7309 pub const WAVE_FORMAT_INTEL_G729: u32 = 68u32; 7310 pub const WAVE_FORMAT_INTEL_MUSIC_CODER: u32 = 1025u32; 7311 pub const WAVE_FORMAT_IPI_HSX: u32 = 592u32; 7312 pub const WAVE_FORMAT_IPI_RPELP: u32 = 593u32; 7313 pub const WAVE_FORMAT_IRAT: u32 = 257u32; 7314 pub const WAVE_FORMAT_ISIAUDIO: u32 = 136u32; 7315 pub const WAVE_FORMAT_ISIAUDIO_2: u32 = 5121u32; 7316 pub const WAVE_FORMAT_KNOWLEDGE_ADVENTURE_ADPCM: u32 = 376u32; 7317 pub const WAVE_FORMAT_LEAD_SPEECH: u32 = 17228u32; 7318 pub const WAVE_FORMAT_LEAD_VORBIS: u32 = 22092u32; 7319 pub const WAVE_FORMAT_LH_CODEC: u32 = 4352u32; 7320 pub const WAVE_FORMAT_LH_CODEC_CELP: u32 = 4353u32; 7321 pub const WAVE_FORMAT_LH_CODEC_SBC12: u32 = 4355u32; 7322 pub const WAVE_FORMAT_LH_CODEC_SBC16: u32 = 4356u32; 7323 pub const WAVE_FORMAT_LH_CODEC_SBC8: u32 = 4354u32; 7324 pub const WAVE_FORMAT_LIGHTWAVE_LOSSLESS: u32 = 2222u32; 7325 pub const WAVE_FORMAT_LRC: u32 = 40u32; 7326 pub const WAVE_FORMAT_LUCENT_G723: u32 = 89u32; 7327 pub const WAVE_FORMAT_LUCENT_SX5363S: u32 = 7180u32; 7328 pub const WAVE_FORMAT_LUCENT_SX8300P: u32 = 7175u32; 7329 pub const WAVE_FORMAT_MAKEAVIS: u32 = 13075u32; 7330 pub const WAVE_FORMAT_MALDEN_PHONYTALK: u32 = 160u32; 7331 pub const WAVE_FORMAT_MEDIASONIC_G723: u32 = 147u32; 7332 pub const WAVE_FORMAT_MEDIASPACE_ADPCM: u32 = 18u32; 7333 pub const WAVE_FORMAT_MEDIAVISION_ADPCM: u32 = 24u32; 7334 pub const WAVE_FORMAT_MICRONAS: u32 = 848u32; 7335 pub const WAVE_FORMAT_MICRONAS_CELP833: u32 = 849u32; 7336 pub const WAVE_FORMAT_MPEG: u32 = 80u32; 7337 pub const WAVE_FORMAT_MPEG4_AAC: u32 = 41222u32; 7338 pub const WAVE_FORMAT_MPEGLAYER3: u32 = 85u32; 7339 pub const WAVE_FORMAT_MPEG_ADTS_AAC: u32 = 5632u32; 7340 pub const WAVE_FORMAT_MPEG_HEAAC: u32 = 5648u32; 7341 pub const WAVE_FORMAT_MPEG_LOAS: u32 = 5634u32; 7342 pub const WAVE_FORMAT_MPEG_RAW_AAC: u32 = 5633u32; 7343 pub const WAVE_FORMAT_MSAUDIO1: u32 = 352u32; 7344 pub const WAVE_FORMAT_MSG723: u32 = 66u32; 7345 pub const WAVE_FORMAT_MSNAUDIO: u32 = 50u32; 7346 pub const WAVE_FORMAT_MSRT24: u32 = 130u32; 7347 pub const WAVE_FORMAT_MULAW: u32 = 7u32; 7348 pub const WAVE_FORMAT_MULTITUDE_FT_SX20: u32 = 138u32; 7349 pub const WAVE_FORMAT_MVI_MVI2: u32 = 132u32; 7350 pub const WAVE_FORMAT_NEC_AAC: u32 = 176u32; 7351 pub const WAVE_FORMAT_NICE_ACA: u32 = 41240u32; 7352 pub const WAVE_FORMAT_NICE_ADPCM: u32 = 41241u32; 7353 pub const WAVE_FORMAT_NICE_G728: u32 = 41250u32; 7354 pub const WAVE_FORMAT_NMS_VBXADPCM: u32 = 56u32; 7355 pub const WAVE_FORMAT_NOKIA_ADAPTIVE_MULTIRATE: u32 = 16897u32; 7356 pub const WAVE_FORMAT_NOKIA_MPEG_ADTS_AAC: u32 = 5640u32; 7357 pub const WAVE_FORMAT_NOKIA_MPEG_RAW_AAC: u32 = 5641u32; 7358 pub const WAVE_FORMAT_NORCOM_VOICE_SYSTEMS_ADPCM: u32 = 645u32; 7359 pub const WAVE_FORMAT_NORRIS: u32 = 5120u32; 7360 pub const WAVE_FORMAT_NTCSOFT_ALF2CM_ACM: u32 = 8132u32; 7361 pub const WAVE_FORMAT_OGG_VORBIS_MODE_1: u32 = 26447u32; 7362 pub const WAVE_FORMAT_OGG_VORBIS_MODE_1_PLUS: u32 = 26479u32; 7363 pub const WAVE_FORMAT_OGG_VORBIS_MODE_2: u32 = 26448u32; 7364 pub const WAVE_FORMAT_OGG_VORBIS_MODE_2_PLUS: u32 = 26480u32; 7365 pub const WAVE_FORMAT_OGG_VORBIS_MODE_3: u32 = 26449u32; 7366 pub const WAVE_FORMAT_OGG_VORBIS_MODE_3_PLUS: u32 = 26481u32; 7367 pub const WAVE_FORMAT_OKI_ADPCM: u32 = 16u32; 7368 pub const WAVE_FORMAT_OLIADPCM: u32 = 4097u32; 7369 pub const WAVE_FORMAT_OLICELP: u32 = 4098u32; 7370 pub const WAVE_FORMAT_OLIGSM: u32 = 4096u32; 7371 pub const WAVE_FORMAT_OLIOPR: u32 = 4100u32; 7372 pub const WAVE_FORMAT_OLISBC: u32 = 4099u32; 7373 pub const WAVE_FORMAT_ON2_VP6_AUDIO: u32 = 1281u32; 7374 pub const WAVE_FORMAT_ON2_VP7_AUDIO: u32 = 1280u32; 7375 pub const WAVE_FORMAT_ONLIVE: u32 = 137u32; 7376 pub const WAVE_FORMAT_OPUS: u32 = 28751u32; 7377 pub const WAVE_FORMAT_PAC: u32 = 83u32; 7378 pub const WAVE_FORMAT_PACKED: u32 = 153u32; 7379 pub const WAVE_FORMAT_PCM_S: u32 = 1152u32; 7380 pub const WAVE_FORMAT_PHILIPS_CELP: u32 = 288u32; 7381 pub const WAVE_FORMAT_PHILIPS_GRUNDIG: u32 = 289u32; 7382 pub const WAVE_FORMAT_PHILIPS_LPCBB: u32 = 152u32; 7383 pub const WAVE_FORMAT_POLYCOM_G722: u32 = 41234u32; 7384 pub const WAVE_FORMAT_POLYCOM_G728: u32 = 41235u32; 7385 pub const WAVE_FORMAT_POLYCOM_G729_A: u32 = 41236u32; 7386 pub const WAVE_FORMAT_POLYCOM_SIREN: u32 = 41237u32; 7387 pub const WAVE_FORMAT_PROSODY_1612: u32 = 39u32; 7388 pub const WAVE_FORMAT_PROSODY_8KBPS: u32 = 148u32; 7389 pub const WAVE_FORMAT_QDESIGN_MUSIC: u32 = 1104u32; 7390 pub const WAVE_FORMAT_QUALCOMM_HALFRATE: u32 = 337u32; 7391 pub const WAVE_FORMAT_QUALCOMM_PUREVOICE: u32 = 336u32; 7392 pub const WAVE_FORMAT_QUARTERDECK: u32 = 544u32; 7393 pub const WAVE_FORMAT_RACAL_RECORDER_G720_A: u32 = 162u32; 7394 pub const WAVE_FORMAT_RACAL_RECORDER_G723_1: u32 = 163u32; 7395 pub const WAVE_FORMAT_RACAL_RECORDER_GSM: u32 = 161u32; 7396 pub const WAVE_FORMAT_RACAL_RECORDER_TETRA_ACELP: u32 = 164u32; 7397 pub const WAVE_FORMAT_RADIOTIME_TIME_SHIFT_RADIO: u32 = 41239u32; 7398 pub const WAVE_FORMAT_RAW_AAC1: u32 = 255u32; 7399 pub const WAVE_FORMAT_RAW_SPORT: u32 = 576u32; 7400 pub const WAVE_FORMAT_RHETOREX_ADPCM: u32 = 256u32; 7401 pub const WAVE_FORMAT_ROCKWELL_ADPCM: u32 = 59u32; 7402 pub const WAVE_FORMAT_ROCKWELL_DIGITALK: u32 = 60u32; 7403 pub const WAVE_FORMAT_RT24: u32 = 82u32; 7404 pub const WAVE_FORMAT_SANYO_LD_ADPCM: u32 = 293u32; 7405 pub const WAVE_FORMAT_SBC24: u32 = 145u32; 7406 pub const WAVE_FORMAT_SHARP_G726: u32 = 69u32; 7407 pub const WAVE_FORMAT_SIERRA_ADPCM: u32 = 19u32; 7408 pub const WAVE_FORMAT_SIPROLAB_ACELP4800: u32 = 305u32; 7409 pub const WAVE_FORMAT_SIPROLAB_ACELP8V3: u32 = 306u32; 7410 pub const WAVE_FORMAT_SIPROLAB_ACEPLNET: u32 = 304u32; 7411 pub const WAVE_FORMAT_SIPROLAB_G729: u32 = 307u32; 7412 pub const WAVE_FORMAT_SIPROLAB_G729A: u32 = 308u32; 7413 pub const WAVE_FORMAT_SIPROLAB_KELVIN: u32 = 309u32; 7414 pub const WAVE_FORMAT_SOFTSOUND: u32 = 128u32; 7415 pub const WAVE_FORMAT_SONARC: u32 = 33u32; 7416 pub const WAVE_FORMAT_SONICFOUNDRY_LOSSLESS: u32 = 6513u32; 7417 pub const WAVE_FORMAT_SONY_ATRAC3: u32 = 626u32; 7418 pub const WAVE_FORMAT_SONY_SCX: u32 = 624u32; 7419 pub const WAVE_FORMAT_SONY_SCY: u32 = 625u32; 7420 pub const WAVE_FORMAT_SONY_SPC: u32 = 627u32; 7421 pub const WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS: u32 = 5376u32; 7422 pub const WAVE_FORMAT_SPEEX_VOICE: u32 = 41225u32; 7423 pub const WAVE_FORMAT_SYCOM_ACM_SYC008: u32 = 372u32; 7424 pub const WAVE_FORMAT_SYCOM_ACM_SYC701_CELP54: u32 = 374u32; 7425 pub const WAVE_FORMAT_SYCOM_ACM_SYC701_CELP68: u32 = 375u32; 7426 pub const WAVE_FORMAT_SYCOM_ACM_SYC701_G726L: u32 = 373u32; 7427 pub const WAVE_FORMAT_SYMBOL_G729_A: u32 = 41219u32; 7428 pub const WAVE_FORMAT_TELUM_AUDIO: u32 = 640u32; 7429 pub const WAVE_FORMAT_TELUM_IA_AUDIO: u32 = 641u32; 7430 pub const WAVE_FORMAT_TPC: u32 = 1665u32; 7431 pub const WAVE_FORMAT_TUBGSM: u32 = 341u32; 7432 pub const WAVE_FORMAT_UHER_ADPCM: u32 = 528u32; 7433 pub const WAVE_FORMAT_ULEAD_DV_AUDIO: u32 = 533u32; 7434 pub const WAVE_FORMAT_ULEAD_DV_AUDIO_1: u32 = 534u32; 7435 pub const WAVE_FORMAT_UNISYS_NAP_16K: u32 = 371u32; 7436 pub const WAVE_FORMAT_UNISYS_NAP_ADPCM: u32 = 368u32; 7437 pub const WAVE_FORMAT_UNISYS_NAP_ALAW: u32 = 370u32; 7438 pub const WAVE_FORMAT_UNISYS_NAP_ULAW: u32 = 369u32; 7439 pub const WAVE_FORMAT_UNKNOWN: u32 = 0u32; 7440 pub const WAVE_FORMAT_VIANIX_MASC: u32 = 41226u32; 7441 pub const WAVE_FORMAT_VIVO_G723: u32 = 273u32; 7442 pub const WAVE_FORMAT_VIVO_SIREN: u32 = 274u32; 7443 pub const WAVE_FORMAT_VME_VMPCM: u32 = 1664u32; 7444 pub const WAVE_FORMAT_VOCORD_G721: u32 = 41242u32; 7445 pub const WAVE_FORMAT_VOCORD_G722_1: u32 = 41244u32; 7446 pub const WAVE_FORMAT_VOCORD_G723_1: u32 = 41248u32; 7447 pub const WAVE_FORMAT_VOCORD_G726: u32 = 41243u32; 7448 pub const WAVE_FORMAT_VOCORD_G728: u32 = 41245u32; 7449 pub const WAVE_FORMAT_VOCORD_G729: u32 = 41246u32; 7450 pub const WAVE_FORMAT_VOCORD_G729_A: u32 = 41247u32; 7451 pub const WAVE_FORMAT_VOCORD_LBC: u32 = 41249u32; 7452 pub const WAVE_FORMAT_VODAFONE_MPEG_ADTS_AAC: u32 = 5642u32; 7453 pub const WAVE_FORMAT_VODAFONE_MPEG_RAW_AAC: u32 = 5643u32; 7454 pub const WAVE_FORMAT_VOICEAGE_AMR: u32 = 310u32; 7455 pub const WAVE_FORMAT_VOICEAGE_AMR_WB: u32 = 41220u32; 7456 pub const WAVE_FORMAT_VOXWARE: u32 = 98u32; 7457 pub const WAVE_FORMAT_VOXWARE_AC10: u32 = 113u32; 7458 pub const WAVE_FORMAT_VOXWARE_AC16: u32 = 114u32; 7459 pub const WAVE_FORMAT_VOXWARE_AC20: u32 = 115u32; 7460 pub const WAVE_FORMAT_VOXWARE_AC8: u32 = 112u32; 7461 pub const WAVE_FORMAT_VOXWARE_BYTE_ALIGNED: u32 = 105u32; 7462 pub const WAVE_FORMAT_VOXWARE_RT24: u32 = 116u32; 7463 pub const WAVE_FORMAT_VOXWARE_RT24_SPEECH: u32 = 6172u32; 7464 pub const WAVE_FORMAT_VOXWARE_RT29: u32 = 117u32; 7465 pub const WAVE_FORMAT_VOXWARE_RT29HW: u32 = 118u32; 7466 pub const WAVE_FORMAT_VOXWARE_SC3: u32 = 122u32; 7467 pub const WAVE_FORMAT_VOXWARE_SC3_1: u32 = 123u32; 7468 pub const WAVE_FORMAT_VOXWARE_TQ40: u32 = 121u32; 7469 pub const WAVE_FORMAT_VOXWARE_TQ60: u32 = 129u32; 7470 pub const WAVE_FORMAT_VOXWARE_VR12: u32 = 119u32; 7471 pub const WAVE_FORMAT_VOXWARE_VR18: u32 = 120u32; 7472 pub const WAVE_FORMAT_VSELP: u32 = 4u32; 7473 pub const WAVE_FORMAT_WAVPACK_AUDIO: u32 = 22358u32; 7474 pub const WAVE_FORMAT_WM9_SPECTRUM_ANALYZER: u32 = 41227u32; 7475 pub const WAVE_FORMAT_WMASPDIF: u32 = 356u32; 7476 pub const WAVE_FORMAT_WMAUDIO2: u32 = 353u32; 7477 pub const WAVE_FORMAT_WMAUDIO3: u32 = 354u32; 7478 pub const WAVE_FORMAT_WMAUDIO_LOSSLESS: u32 = 355u32; 7479 pub const WAVE_FORMAT_WMAVOICE10: u32 = 11u32; 7480 pub const WAVE_FORMAT_WMAVOICE9: u32 = 10u32; 7481 pub const WAVE_FORMAT_WMF_SPECTRUM_ANAYZER: u32 = 41228u32; 7482 pub const WAVE_FORMAT_XEBEC: u32 = 61u32; 7483 pub const WAVE_FORMAT_YAMAHA_ADPCM: u32 = 32u32; 7484 pub const WAVE_FORMAT_ZOLL_ASAO: u32 = 41224u32; 7485 pub const WAVE_FORMAT_ZYXEL_ADPCM: u32 = 151u32; 7486 pub const WAVE_MAPPER_S: u32 = 1153u32; 7487 pub const WIDM_ADDBUFFER: u32 = 56u32; 7488 pub const WIDM_CLOSE: u32 = 53u32; 7489 pub const WIDM_GETDEVCAPS: u32 = 51u32; 7490 pub const WIDM_GETNUMDEVS: u32 = 50u32; 7491 pub const WIDM_GETPOS: u32 = 60u32; 7492 pub const WIDM_INIT: u32 = 100u32; 7493 pub const WIDM_INIT_EX: u32 = 104u32; 7494 pub const WIDM_OPEN: u32 = 52u32; 7495 pub const WIDM_PREFERRED: u32 = 61u32; 7496 pub const WIDM_PREPARE: u32 = 54u32; 7497 pub const WIDM_RESET: u32 = 59u32; 7498 pub const WIDM_START: u32 = 57u32; 7499 pub const WIDM_STOP: u32 = 58u32; 7500 pub const WIDM_UNPREPARE: u32 = 55u32; 7501 #[repr(C, packed(1))] 7502 #[cfg(feature = "Win32_Media_Audio")] 7503 pub struct WMAUDIO2WAVEFORMAT { 7504 pub wfx: super::Audio::WAVEFORMATEX, 7505 pub dwSamplesPerBlock: u32, 7506 pub wEncodeOptions: u16, 7507 pub dwSuperBlockAlign: u32, 7508 } 7509 #[cfg(feature = "Win32_Media_Audio")] 7510 impl ::core::marker::Copy for WMAUDIO2WAVEFORMAT {} 7511 #[cfg(feature = "Win32_Media_Audio")] 7512 impl ::core::clone::Clone for WMAUDIO2WAVEFORMAT { clone(&self) -> Self7513 fn clone(&self) -> Self { 7514 *self 7515 } 7516 } 7517 pub const WMAUDIO2_BITS_PER_SAMPLE: u32 = 16u32; 7518 pub const WMAUDIO2_MAX_CHANNELS: u32 = 2u32; 7519 #[repr(C, packed(1))] 7520 #[cfg(feature = "Win32_Media_Audio")] 7521 pub struct WMAUDIO3WAVEFORMAT { 7522 pub wfx: super::Audio::WAVEFORMATEX, 7523 pub wValidBitsPerSample: u16, 7524 pub dwChannelMask: u32, 7525 pub dwReserved1: u32, 7526 pub dwReserved2: u32, 7527 pub wEncodeOptions: u16, 7528 pub wReserved3: u16, 7529 } 7530 #[cfg(feature = "Win32_Media_Audio")] 7531 impl ::core::marker::Copy for WMAUDIO3WAVEFORMAT {} 7532 #[cfg(feature = "Win32_Media_Audio")] 7533 impl ::core::clone::Clone for WMAUDIO3WAVEFORMAT { clone(&self) -> Self7534 fn clone(&self) -> Self { 7535 *self 7536 } 7537 } 7538 pub const WMAUDIO_BITS_PER_SAMPLE: u32 = 16u32; 7539 pub const WMAUDIO_MAX_CHANNELS: u32 = 2u32; 7540 pub const WM_CAP_ABORT: u32 = 1093u32; 7541 pub const WM_CAP_DLG_VIDEOCOMPRESSION: u32 = 1070u32; 7542 pub const WM_CAP_DLG_VIDEODISPLAY: u32 = 1067u32; 7543 pub const WM_CAP_DLG_VIDEOFORMAT: u32 = 1065u32; 7544 pub const WM_CAP_DLG_VIDEOSOURCE: u32 = 1066u32; 7545 pub const WM_CAP_DRIVER_CONNECT: u32 = 1034u32; 7546 pub const WM_CAP_DRIVER_DISCONNECT: u32 = 1035u32; 7547 pub const WM_CAP_DRIVER_GET_CAPS: u32 = 1038u32; 7548 pub const WM_CAP_DRIVER_GET_NAME: u32 = 1136u32; 7549 pub const WM_CAP_DRIVER_GET_NAMEA: u32 = 1036u32; 7550 pub const WM_CAP_DRIVER_GET_NAMEW: u32 = 1136u32; 7551 pub const WM_CAP_DRIVER_GET_VERSION: u32 = 1137u32; 7552 pub const WM_CAP_DRIVER_GET_VERSIONA: u32 = 1037u32; 7553 pub const WM_CAP_DRIVER_GET_VERSIONW: u32 = 1137u32; 7554 pub const WM_CAP_EDIT_COPY: u32 = 1054u32; 7555 pub const WM_CAP_END: u32 = 1205u32; 7556 pub const WM_CAP_FILE_ALLOCATE: u32 = 1046u32; 7557 pub const WM_CAP_FILE_GET_CAPTURE_FILE: u32 = 1145u32; 7558 pub const WM_CAP_FILE_GET_CAPTURE_FILEA: u32 = 1045u32; 7559 pub const WM_CAP_FILE_GET_CAPTURE_FILEW: u32 = 1145u32; 7560 pub const WM_CAP_FILE_SAVEAS: u32 = 1147u32; 7561 pub const WM_CAP_FILE_SAVEASA: u32 = 1047u32; 7562 pub const WM_CAP_FILE_SAVEASW: u32 = 1147u32; 7563 pub const WM_CAP_FILE_SAVEDIB: u32 = 1149u32; 7564 pub const WM_CAP_FILE_SAVEDIBA: u32 = 1049u32; 7565 pub const WM_CAP_FILE_SAVEDIBW: u32 = 1149u32; 7566 pub const WM_CAP_FILE_SET_CAPTURE_FILE: u32 = 1144u32; 7567 pub const WM_CAP_FILE_SET_CAPTURE_FILEA: u32 = 1044u32; 7568 pub const WM_CAP_FILE_SET_CAPTURE_FILEW: u32 = 1144u32; 7569 pub const WM_CAP_FILE_SET_INFOCHUNK: u32 = 1048u32; 7570 pub const WM_CAP_GET_AUDIOFORMAT: u32 = 1060u32; 7571 pub const WM_CAP_GET_CAPSTREAMPTR: u32 = 1025u32; 7572 pub const WM_CAP_GET_MCI_DEVICE: u32 = 1191u32; 7573 pub const WM_CAP_GET_MCI_DEVICEA: u32 = 1091u32; 7574 pub const WM_CAP_GET_MCI_DEVICEW: u32 = 1191u32; 7575 pub const WM_CAP_GET_SEQUENCE_SETUP: u32 = 1089u32; 7576 pub const WM_CAP_GET_STATUS: u32 = 1078u32; 7577 pub const WM_CAP_GET_USER_DATA: u32 = 1032u32; 7578 pub const WM_CAP_GET_VIDEOFORMAT: u32 = 1068u32; 7579 pub const WM_CAP_GRAB_FRAME: u32 = 1084u32; 7580 pub const WM_CAP_GRAB_FRAME_NOSTOP: u32 = 1085u32; 7581 pub const WM_CAP_PAL_AUTOCREATE: u32 = 1107u32; 7582 pub const WM_CAP_PAL_MANUALCREATE: u32 = 1108u32; 7583 pub const WM_CAP_PAL_OPEN: u32 = 1204u32; 7584 pub const WM_CAP_PAL_OPENA: u32 = 1104u32; 7585 pub const WM_CAP_PAL_OPENW: u32 = 1204u32; 7586 pub const WM_CAP_PAL_PASTE: u32 = 1106u32; 7587 pub const WM_CAP_PAL_SAVE: u32 = 1205u32; 7588 pub const WM_CAP_PAL_SAVEA: u32 = 1105u32; 7589 pub const WM_CAP_PAL_SAVEW: u32 = 1205u32; 7590 pub const WM_CAP_SEQUENCE: u32 = 1086u32; 7591 pub const WM_CAP_SEQUENCE_NOFILE: u32 = 1087u32; 7592 pub const WM_CAP_SET_AUDIOFORMAT: u32 = 1059u32; 7593 pub const WM_CAP_SET_CALLBACK_CAPCONTROL: u32 = 1109u32; 7594 pub const WM_CAP_SET_CALLBACK_ERROR: u32 = 1126u32; 7595 pub const WM_CAP_SET_CALLBACK_ERRORA: u32 = 1026u32; 7596 pub const WM_CAP_SET_CALLBACK_ERRORW: u32 = 1126u32; 7597 pub const WM_CAP_SET_CALLBACK_FRAME: u32 = 1029u32; 7598 pub const WM_CAP_SET_CALLBACK_STATUS: u32 = 1127u32; 7599 pub const WM_CAP_SET_CALLBACK_STATUSA: u32 = 1027u32; 7600 pub const WM_CAP_SET_CALLBACK_STATUSW: u32 = 1127u32; 7601 pub const WM_CAP_SET_CALLBACK_VIDEOSTREAM: u32 = 1030u32; 7602 pub const WM_CAP_SET_CALLBACK_WAVESTREAM: u32 = 1031u32; 7603 pub const WM_CAP_SET_CALLBACK_YIELD: u32 = 1028u32; 7604 pub const WM_CAP_SET_MCI_DEVICE: u32 = 1190u32; 7605 pub const WM_CAP_SET_MCI_DEVICEA: u32 = 1090u32; 7606 pub const WM_CAP_SET_MCI_DEVICEW: u32 = 1190u32; 7607 pub const WM_CAP_SET_OVERLAY: u32 = 1075u32; 7608 pub const WM_CAP_SET_PREVIEW: u32 = 1074u32; 7609 pub const WM_CAP_SET_PREVIEWRATE: u32 = 1076u32; 7610 pub const WM_CAP_SET_SCALE: u32 = 1077u32; 7611 pub const WM_CAP_SET_SCROLL: u32 = 1079u32; 7612 pub const WM_CAP_SET_SEQUENCE_SETUP: u32 = 1088u32; 7613 pub const WM_CAP_SET_USER_DATA: u32 = 1033u32; 7614 pub const WM_CAP_SET_VIDEOFORMAT: u32 = 1069u32; 7615 pub const WM_CAP_SINGLE_FRAME: u32 = 1096u32; 7616 pub const WM_CAP_SINGLE_FRAME_CLOSE: u32 = 1095u32; 7617 pub const WM_CAP_SINGLE_FRAME_OPEN: u32 = 1094u32; 7618 pub const WM_CAP_START: u32 = 1024u32; 7619 pub const WM_CAP_STOP: u32 = 1092u32; 7620 pub const WM_CAP_UNICODE_END: u32 = 1205u32; 7621 pub const WM_CAP_UNICODE_START: u32 = 1124u32; 7622 pub const WODM_BREAKLOOP: u32 = 20u32; 7623 pub const WODM_BUSY: u32 = 21u32; 7624 pub const WODM_CLOSE: u32 = 6u32; 7625 pub const WODM_GETDEVCAPS: u32 = 4u32; 7626 pub const WODM_GETNUMDEVS: u32 = 3u32; 7627 pub const WODM_GETPITCH: u32 = 14u32; 7628 pub const WODM_GETPLAYBACKRATE: u32 = 18u32; 7629 pub const WODM_GETPOS: u32 = 13u32; 7630 pub const WODM_GETVOLUME: u32 = 16u32; 7631 pub const WODM_INIT: u32 = 100u32; 7632 pub const WODM_INIT_EX: u32 = 104u32; 7633 pub const WODM_OPEN: u32 = 5u32; 7634 pub const WODM_PAUSE: u32 = 10u32; 7635 pub const WODM_PREFERRED: u32 = 21u32; 7636 pub const WODM_PREPARE: u32 = 7u32; 7637 pub const WODM_RESET: u32 = 12u32; 7638 pub const WODM_RESTART: u32 = 11u32; 7639 pub const WODM_SETPITCH: u32 = 15u32; 7640 pub const WODM_SETPLAYBACKRATE: u32 = 19u32; 7641 pub const WODM_SETVOLUME: u32 = 17u32; 7642 pub const WODM_UNPREPARE: u32 = 8u32; 7643 pub const WODM_WRITE: u32 = 9u32; 7644 #[repr(C, packed(1))] 7645 #[cfg(feature = "Win32_Media_Audio")] 7646 pub struct YAMAHA_ADPCMWAVEFORMAT { 7647 pub wfx: super::Audio::WAVEFORMATEX, 7648 } 7649 #[cfg(feature = "Win32_Media_Audio")] 7650 impl ::core::marker::Copy for YAMAHA_ADPCMWAVEFORMAT {} 7651 #[cfg(feature = "Win32_Media_Audio")] 7652 impl ::core::clone::Clone for YAMAHA_ADPCMWAVEFORMAT { clone(&self) -> Self7653 fn clone(&self) -> Self { 7654 *self 7655 } 7656 } 7657 pub type YIELDPROC = unsafe extern "system" fn(mciid: u32, dwyielddata: u32) -> u32; 7658 #[repr(C)] 7659 #[cfg(feature = "Win32_Foundation")] 7660 pub struct s_RIFFWAVE_inst { 7661 pub bUnshiftedNote: u8, 7662 pub chFineTune: super::super::Foundation::CHAR, 7663 pub chGain: super::super::Foundation::CHAR, 7664 pub bLowNote: u8, 7665 pub bHighNote: u8, 7666 pub bLowVelocity: u8, 7667 pub bHighVelocity: u8, 7668 } 7669 #[cfg(feature = "Win32_Foundation")] 7670 impl ::core::marker::Copy for s_RIFFWAVE_inst {} 7671 #[cfg(feature = "Win32_Foundation")] 7672 impl ::core::clone::Clone for s_RIFFWAVE_inst { clone(&self) -> Self7673 fn clone(&self) -> Self { 7674 *self 7675 } 7676 } 7677