]>
Commit | Line | Data |
---|---|---|
064997fb FG |
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_UI_Shell_PropertiesSystem")] | |
5 | pub fn CreateNamedPropertyStore(ppstore: *mut super::super::UI::Shell::PropertiesSystem::INamedPropertyStore) -> ::windows_sys::core::HRESULT; | |
6 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
7 | pub fn CreatePropertyStore(ppstore: *mut super::super::UI::Shell::PropertiesSystem::IPropertyStore) -> ::windows_sys::core::HRESULT; | |
8 | pub fn DXVA2CreateDirect3DDeviceManager9(presettoken: *mut u32, ppdevicemanager: *mut IDirect3DDeviceManager9) -> ::windows_sys::core::HRESULT; | |
9 | #[cfg(feature = "Win32_Graphics_Direct3D9")] | |
10 | pub fn DXVA2CreateVideoService(pdd: super::super::Graphics::Direct3D9::IDirect3DDevice9, riid: *const ::windows_sys::core::GUID, ppservice: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; | |
11 | #[cfg(feature = "Win32_Graphics_Direct3D9")] | |
12 | pub fn DXVAHD_CreateDevice(pd3ddevice: super::super::Graphics::Direct3D9::IDirect3DDevice9Ex, pcontentdesc: *const DXVAHD_CONTENT_DESC, usage: DXVAHD_DEVICE_USAGE, pplugin: ::core::option::Option<PDXVAHDSW_Plugin>, ppdevice: *mut IDXVAHD_Device) -> ::windows_sys::core::HRESULT; | |
13 | pub fn MFAddPeriodicCallback(callback: ::core::option::Option<MFPERIODICCALLBACK>, pcontext: ::windows_sys::core::IUnknown, pdwkey: *mut u32) -> ::windows_sys::core::HRESULT; | |
14 | pub fn MFAllocateSerialWorkQueue(dwworkqueue: u32, pdwworkqueue: *mut u32) -> ::windows_sys::core::HRESULT; | |
15 | pub fn MFAllocateWorkQueue(pdwworkqueue: *mut u32) -> ::windows_sys::core::HRESULT; | |
16 | pub fn MFAllocateWorkQueueEx(workqueuetype: MFASYNC_WORKQUEUE_TYPE, pdwworkqueue: *mut u32) -> ::windows_sys::core::HRESULT; | |
17 | pub fn MFAverageTimePerFrameToFrameRate(unaveragetimeperframe: u64, punnumerator: *mut u32, pundenominator: *mut u32) -> ::windows_sys::core::HRESULT; | |
18 | #[cfg(feature = "Win32_Foundation")] | |
19 | pub fn MFBeginCreateFile(accessmode: MF_FILE_ACCESSMODE, openmode: MF_FILE_OPENMODE, fflags: MF_FILE_FLAGS, pwszfilepath: super::super::Foundation::PWSTR, pcallback: IMFAsyncCallback, pstate: ::windows_sys::core::IUnknown, ppcancelcookie: *mut ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT; | |
20 | #[cfg(feature = "Win32_Foundation")] | |
21 | pub fn MFBeginRegisterWorkQueueWithMMCSS(dwworkqueueid: u32, wszclass: super::super::Foundation::PWSTR, dwtaskid: u32, pdonecallback: IMFAsyncCallback, pdonestate: ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT; | |
22 | #[cfg(feature = "Win32_Foundation")] | |
23 | pub fn MFBeginRegisterWorkQueueWithMMCSSEx(dwworkqueueid: u32, wszclass: super::super::Foundation::PWSTR, dwtaskid: u32, lpriority: i32, pdonecallback: IMFAsyncCallback, pdonestate: ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT; | |
24 | pub fn MFBeginUnregisterWorkQueueWithMMCSS(dwworkqueueid: u32, pdonecallback: IMFAsyncCallback, pdonestate: ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT; | |
25 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] | |
26 | pub fn MFCalculateBitmapImageSize(pbmih: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, cbbufsize: u32, pcbimagesize: *mut u32, pbknown: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT; | |
27 | pub fn MFCalculateImageSize(guidsubtype: *const ::windows_sys::core::GUID, unwidth: u32, unheight: u32, pcbimagesize: *mut u32) -> ::windows_sys::core::HRESULT; | |
28 | pub fn MFCancelCreateFile(pcancelcookie: ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT; | |
29 | pub fn MFCancelWorkItem(key: u64) -> ::windows_sys::core::HRESULT; | |
30 | #[cfg(feature = "Win32_Foundation")] | |
31 | pub fn MFCombineSamples(psample: IMFSample, psampletoadd: IMFSample, dwmaxmergeddurationinms: u32, pmerged: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT; | |
32 | #[cfg(feature = "Win32_Foundation")] | |
33 | pub fn MFCompareFullToPartialMediaType(pmftypefull: IMFMediaType, pmftypepartial: IMFMediaType) -> super::super::Foundation::BOOL; | |
34 | #[cfg(feature = "Win32_Foundation")] | |
35 | pub fn MFConvertColorInfoFromDXVA(ptoformat: *mut MFVIDEOFORMAT, dwfromdxva: u32) -> ::windows_sys::core::HRESULT; | |
36 | #[cfg(feature = "Win32_Foundation")] | |
37 | pub fn MFConvertColorInfoToDXVA(pdwtodxva: *mut u32, pfromformat: *const MFVIDEOFORMAT) -> ::windows_sys::core::HRESULT; | |
38 | pub fn MFConvertFromFP16Array(pdest: *mut f32, psrc: *const u16, dwcount: u32) -> ::windows_sys::core::HRESULT; | |
39 | pub fn MFConvertToFP16Array(pdest: *mut u16, psrc: *const f32, dwcount: u32) -> ::windows_sys::core::HRESULT; | |
40 | pub fn MFCopyImage(pdest: *mut u8, ldeststride: i32, psrc: *const u8, lsrcstride: i32, dwwidthinbytes: u32, dwlines: u32) -> ::windows_sys::core::HRESULT; | |
41 | #[cfg(feature = "Win32_Foundation")] | |
42 | pub fn MFCreate2DMediaBuffer(dwwidth: u32, dwheight: u32, dwfourcc: u32, fbottomup: super::super::Foundation::BOOL, ppbuffer: *mut IMFMediaBuffer) -> ::windows_sys::core::HRESULT; | |
43 | pub fn MFCreate3GPMediaSink(pibytestream: IMFByteStream, pvideomediatype: IMFMediaType, paudiomediatype: IMFMediaType, ppimediasink: *mut IMFMediaSink) -> ::windows_sys::core::HRESULT; | |
44 | pub fn MFCreateAC3MediaSink(ptargetbytestream: IMFByteStream, paudiomediatype: IMFMediaType, ppmediasink: *mut IMFMediaSink) -> ::windows_sys::core::HRESULT; | |
45 | pub fn MFCreateADTSMediaSink(ptargetbytestream: IMFByteStream, paudiomediatype: IMFMediaType, ppmediasink: *mut IMFMediaSink) -> ::windows_sys::core::HRESULT; | |
46 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_DirectShow"))] | |
47 | pub fn MFCreateAMMediaTypeFromMFMediaType(pmftype: IMFMediaType, guidformatblocktype: ::windows_sys::core::GUID, ppamtype: *mut *mut super::DirectShow::AM_MEDIA_TYPE) -> ::windows_sys::core::HRESULT; | |
48 | pub fn MFCreateASFContentInfo(ppicontentinfo: *mut IMFASFContentInfo) -> ::windows_sys::core::HRESULT; | |
49 | pub fn MFCreateASFIndexer(ppiindexer: *mut IMFASFIndexer) -> ::windows_sys::core::HRESULT; | |
50 | pub fn MFCreateASFIndexerByteStream(picontentbytestream: IMFByteStream, cbindexstartoffset: u64, piindexbytestream: *mut IMFByteStream) -> ::windows_sys::core::HRESULT; | |
51 | pub fn MFCreateASFMediaSink(pibytestream: IMFByteStream, ppimediasink: *mut IMFMediaSink) -> ::windows_sys::core::HRESULT; | |
52 | #[cfg(feature = "Win32_Foundation")] | |
53 | pub fn MFCreateASFMediaSinkActivate(pwszfilename: super::super::Foundation::PWSTR, pcontentinfo: IMFASFContentInfo, ppiactivate: *mut IMFActivate) -> ::windows_sys::core::HRESULT; | |
54 | pub fn MFCreateASFMultiplexer(ppimultiplexer: *mut IMFASFMultiplexer) -> ::windows_sys::core::HRESULT; | |
55 | pub fn MFCreateASFProfile(ppiprofile: *mut IMFASFProfile) -> ::windows_sys::core::HRESULT; | |
56 | pub fn MFCreateASFProfileFromPresentationDescriptor(pipd: IMFPresentationDescriptor, ppiprofile: *mut IMFASFProfile) -> ::windows_sys::core::HRESULT; | |
57 | pub fn MFCreateASFSplitter(ppisplitter: *mut IMFASFSplitter) -> ::windows_sys::core::HRESULT; | |
58 | pub fn MFCreateASFStreamSelector(piasfprofile: IMFASFProfile, ppselector: *mut IMFASFStreamSelector) -> ::windows_sys::core::HRESULT; | |
59 | pub fn MFCreateASFStreamingMediaSink(pibytestream: IMFByteStream, ppimediasink: *mut IMFMediaSink) -> ::windows_sys::core::HRESULT; | |
60 | pub fn MFCreateASFStreamingMediaSinkActivate(pbytestreamactivate: IMFActivate, pcontentinfo: IMFASFContentInfo, ppiactivate: *mut IMFActivate) -> ::windows_sys::core::HRESULT; | |
61 | pub fn MFCreateAVIMediaSink(pibytestream: IMFByteStream, pvideomediatype: IMFMediaType, paudiomediatype: IMFMediaType, ppimediasink: *mut IMFMediaSink) -> ::windows_sys::core::HRESULT; | |
62 | pub fn MFCreateAggregateSource(psourcecollection: IMFCollection, ppaggsource: *mut IMFMediaSource) -> ::windows_sys::core::HRESULT; | |
63 | pub fn MFCreateAlignedMemoryBuffer(cbmaxlength: u32, cbaligment: u32, ppbuffer: *mut IMFMediaBuffer) -> ::windows_sys::core::HRESULT; | |
64 | pub fn MFCreateAsyncResult(punkobject: ::windows_sys::core::IUnknown, pcallback: IMFAsyncCallback, punkstate: ::windows_sys::core::IUnknown, ppasyncresult: *mut IMFAsyncResult) -> ::windows_sys::core::HRESULT; | |
65 | pub fn MFCreateAttributes(ppmfattributes: *mut IMFAttributes, cinitialsize: u32) -> ::windows_sys::core::HRESULT; | |
66 | #[cfg(feature = "Win32_Media_Audio")] | |
67 | pub fn MFCreateAudioMediaType(paudioformat: *const super::Audio::WAVEFORMATEX, ppiaudiomediatype: *mut IMFAudioMediaType) -> ::windows_sys::core::HRESULT; | |
68 | pub fn MFCreateAudioRenderer(paudioattributes: IMFAttributes, ppsink: *mut IMFMediaSink) -> ::windows_sys::core::HRESULT; | |
69 | pub fn MFCreateAudioRendererActivate(ppactivate: *mut IMFActivate) -> ::windows_sys::core::HRESULT; | |
70 | #[cfg(feature = "Win32_Foundation")] | |
71 | pub fn MFCreateCameraOcclusionStateMonitor(symboliclink: super::super::Foundation::PWSTR, callback: IMFCameraOcclusionStateReportCallback, occlusionstatemonitor: *mut IMFCameraOcclusionStateMonitor) -> ::windows_sys::core::HRESULT; | |
72 | pub fn MFCreateCollection(ppimfcollection: *mut IMFCollection) -> ::windows_sys::core::HRESULT; | |
73 | pub fn MFCreateContentDecryptorContext(guidmediaprotectionsystemid: *const ::windows_sys::core::GUID, pd3dmanager: IMFDXGIDeviceManager, pcontentprotectiondevice: IMFContentProtectionDevice, ppcontentdecryptorcontext: *mut IMFContentDecryptorContext) -> ::windows_sys::core::HRESULT; | |
74 | pub fn MFCreateContentProtectionDevice(protectionsystemid: *const ::windows_sys::core::GUID, contentprotectiondevice: *mut IMFContentProtectionDevice) -> ::windows_sys::core::HRESULT; | |
75 | pub fn MFCreateCredentialCache(ppcache: *mut IMFNetCredentialCache) -> ::windows_sys::core::HRESULT; | |
76 | #[cfg(feature = "Win32_Graphics_Direct3D12")] | |
77 | pub fn MFCreateD3D12SynchronizationObject(pdevice: super::super::Graphics::Direct3D12::ID3D12Device, riid: *const ::windows_sys::core::GUID, ppvsyncobject: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; | |
78 | pub fn MFCreateDXGIDeviceManager(resettoken: *mut u32, ppdevicemanager: *mut IMFDXGIDeviceManager) -> ::windows_sys::core::HRESULT; | |
79 | #[cfg(feature = "Win32_Foundation")] | |
80 | pub fn MFCreateDXGISurfaceBuffer(riid: *const ::windows_sys::core::GUID, punksurface: ::windows_sys::core::IUnknown, usubresourceindex: u32, fbottomupwhenlinear: super::super::Foundation::BOOL, ppbuffer: *mut IMFMediaBuffer) -> ::windows_sys::core::HRESULT; | |
81 | #[cfg(feature = "Win32_Foundation")] | |
82 | pub fn MFCreateDXSurfaceBuffer(riid: *const ::windows_sys::core::GUID, punksurface: ::windows_sys::core::IUnknown, fbottomupwhenlinear: super::super::Foundation::BOOL, ppbuffer: *mut IMFMediaBuffer) -> ::windows_sys::core::HRESULT; | |
83 | pub fn MFCreateDeviceSource(pattributes: IMFAttributes, ppsource: *mut IMFMediaSource) -> ::windows_sys::core::HRESULT; | |
84 | pub fn MFCreateDeviceSourceActivate(pattributes: IMFAttributes, ppactivate: *mut IMFActivate) -> ::windows_sys::core::HRESULT; | |
85 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] | |
86 | pub fn MFCreateEncryptedMediaExtensionsStoreActivate(pmphost: IMFPMPHostApp, objectstream: super::super::System::Com::IStream, classid: super::super::Foundation::PWSTR, activate: *mut IMFActivate) -> ::windows_sys::core::HRESULT; | |
87 | pub fn MFCreateEventQueue(ppmediaeventqueue: *mut IMFMediaEventQueue) -> ::windows_sys::core::HRESULT; | |
88 | pub fn MFCreateExtendedCameraIntrinsicModel(distortionmodeltype: MFCameraIntrinsic_DistortionModelType, ppextendedcameraintrinsicmodel: *mut IMFExtendedCameraIntrinsicModel) -> ::windows_sys::core::HRESULT; | |
89 | pub fn MFCreateExtendedCameraIntrinsics(ppextendedcameraintrinsics: *mut IMFExtendedCameraIntrinsics) -> ::windows_sys::core::HRESULT; | |
90 | pub fn MFCreateFMPEG4MediaSink(pibytestream: IMFByteStream, pvideomediatype: IMFMediaType, paudiomediatype: IMFMediaType, ppimediasink: *mut IMFMediaSink) -> ::windows_sys::core::HRESULT; | |
91 | #[cfg(feature = "Win32_Foundation")] | |
92 | pub fn MFCreateFile(accessmode: MF_FILE_ACCESSMODE, openmode: MF_FILE_OPENMODE, fflags: MF_FILE_FLAGS, pwszfileurl: super::super::Foundation::PWSTR, ppibytestream: *mut IMFByteStream) -> ::windows_sys::core::HRESULT; | |
93 | #[cfg(feature = "Win32_Media_DxMediaObjects")] | |
94 | pub fn MFCreateLegacyMediaBufferOnMFMediaBuffer(psample: IMFSample, pmfmediabuffer: IMFMediaBuffer, cboffset: u32, ppmediabuffer: *mut super::DxMediaObjects::IMediaBuffer) -> ::windows_sys::core::HRESULT; | |
95 | #[cfg(feature = "Win32_System_Com")] | |
96 | pub fn MFCreateMFByteStreamOnStream(pstream: super::super::System::Com::IStream, ppbytestream: *mut IMFByteStream) -> ::windows_sys::core::HRESULT; | |
97 | pub fn MFCreateMFByteStreamOnStreamEx(punkstream: ::windows_sys::core::IUnknown, ppbytestream: *mut IMFByteStream) -> ::windows_sys::core::HRESULT; | |
98 | pub fn MFCreateMFByteStreamWrapper(pstream: IMFByteStream, ppstreamwrapper: *mut IMFByteStream) -> ::windows_sys::core::HRESULT; | |
99 | #[cfg(feature = "Win32_Foundation")] | |
100 | pub fn MFCreateMFVideoFormatFromMFMediaType(pmftype: IMFMediaType, ppmfvf: *mut *mut MFVIDEOFORMAT, pcbsize: *mut u32) -> ::windows_sys::core::HRESULT; | |
101 | pub fn MFCreateMP3MediaSink(ptargetbytestream: IMFByteStream, ppmediasink: *mut IMFMediaSink) -> ::windows_sys::core::HRESULT; | |
102 | pub fn MFCreateMPEG4MediaSink(pibytestream: IMFByteStream, pvideomediatype: IMFMediaType, paudiomediatype: IMFMediaType, ppimediasink: *mut IMFMediaSink) -> ::windows_sys::core::HRESULT; | |
103 | pub fn MFCreateMediaBufferFromMediaType(pmediatype: IMFMediaType, llduration: i64, dwminlength: u32, dwminalignment: u32, ppbuffer: *mut IMFMediaBuffer) -> ::windows_sys::core::HRESULT; | |
104 | pub fn MFCreateMediaBufferWrapper(pbuffer: IMFMediaBuffer, cboffset: u32, dwlength: u32, ppbuffer: *mut IMFMediaBuffer) -> ::windows_sys::core::HRESULT; | |
105 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Com_StructuredStorage"))] | |
106 | pub fn MFCreateMediaEvent(met: u32, guidextendedtype: *const ::windows_sys::core::GUID, hrstatus: ::windows_sys::core::HRESULT, pvvalue: *const super::super::System::Com::StructuredStorage::PROPVARIANT, ppevent: *mut IMFMediaEvent) -> ::windows_sys::core::HRESULT; | |
107 | #[cfg(feature = "Win32_Foundation")] | |
108 | pub fn MFCreateMediaExtensionActivate(szactivatableclassid: super::super::Foundation::PWSTR, pconfiguration: ::windows_sys::core::IUnknown, riid: *const ::windows_sys::core::GUID, ppvobject: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; | |
109 | pub fn MFCreateMediaSession(pconfiguration: IMFAttributes, ppmediasession: *mut IMFMediaSession) -> ::windows_sys::core::HRESULT; | |
110 | pub fn MFCreateMediaType(ppmftype: *mut IMFMediaType) -> ::windows_sys::core::HRESULT; | |
111 | pub fn MFCreateMediaTypeFromProperties(punkstream: ::windows_sys::core::IUnknown, ppmediatype: *mut IMFMediaType) -> ::windows_sys::core::HRESULT; | |
112 | pub fn MFCreateMediaTypeFromRepresentation(guidrepresentation: ::windows_sys::core::GUID, pvrepresentation: *const ::core::ffi::c_void, ppimediatype: *mut IMFMediaType) -> ::windows_sys::core::HRESULT; | |
113 | pub fn MFCreateMemoryBuffer(cbmaxlength: u32, ppbuffer: *mut IMFMediaBuffer) -> ::windows_sys::core::HRESULT; | |
114 | pub fn MFCreateMuxSink(guidoutputsubtype: ::windows_sys::core::GUID, poutputattributes: IMFAttributes, poutputbytestream: IMFByteStream, ppmuxsink: *mut IMFMediaSink) -> ::windows_sys::core::HRESULT; | |
115 | pub fn MFCreateMuxStreamAttributes(pattributestomux: IMFCollection, ppmuxattribs: *mut IMFAttributes) -> ::windows_sys::core::HRESULT; | |
116 | pub fn MFCreateMuxStreamMediaType(pmediatypestomux: IMFCollection, ppmuxmediatype: *mut IMFMediaType) -> ::windows_sys::core::HRESULT; | |
117 | pub fn MFCreateMuxStreamSample(psamplestomux: IMFCollection, ppmuxsample: *mut IMFSample) -> ::windows_sys::core::HRESULT; | |
118 | pub fn MFCreateNetSchemePlugin(riid: *const ::windows_sys::core::GUID, ppvhandler: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; | |
119 | pub fn MFCreatePMPMediaSession(dwcreationflags: u32, pconfiguration: IMFAttributes, ppmediasession: *mut IMFMediaSession, ppenableractivate: *mut IMFActivate) -> ::windows_sys::core::HRESULT; | |
120 | pub fn MFCreatePMPServer(dwcreationflags: u32, pppmpserver: *mut IMFPMPServer) -> ::windows_sys::core::HRESULT; | |
121 | pub fn MFCreatePresentationClock(pppresentationclock: *mut IMFPresentationClock) -> ::windows_sys::core::HRESULT; | |
122 | pub fn MFCreatePresentationDescriptor(cstreamdescriptors: u32, apstreamdescriptors: *const IMFStreamDescriptor, pppresentationdescriptor: *mut IMFPresentationDescriptor) -> ::windows_sys::core::HRESULT; | |
123 | pub fn MFCreatePresentationDescriptorFromASFProfile(piprofile: IMFASFProfile, ppipd: *mut IMFPresentationDescriptor) -> ::windows_sys::core::HRESULT; | |
124 | pub fn MFCreatePropertiesFromMediaType(pmediatype: IMFMediaType, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; | |
125 | pub fn MFCreateProtectedEnvironmentAccess(ppaccess: *mut IMFProtectedEnvironmentAccess) -> ::windows_sys::core::HRESULT; | |
126 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_PropertiesSystem"))] | |
127 | pub fn MFCreateProxyLocator(pszprotocol: super::super::Foundation::PWSTR, pproxyconfig: super::super::UI::Shell::PropertiesSystem::IPropertyStore, ppproxylocator: *mut IMFNetProxyLocator) -> ::windows_sys::core::HRESULT; | |
128 | #[cfg(feature = "Win32_Foundation")] | |
129 | pub fn MFCreateRelativePanelWatcher(videodeviceid: super::super::Foundation::PWSTR, displaymonitordeviceid: super::super::Foundation::PWSTR, pprelativepanelwatcher: *mut IMFRelativePanelWatcher) -> ::windows_sys::core::HRESULT; | |
130 | pub fn MFCreateRemoteDesktopPlugin(ppplugin: *mut IMFRemoteDesktopPlugin) -> ::windows_sys::core::HRESULT; | |
131 | pub fn MFCreateSample(ppimfsample: *mut IMFSample) -> ::windows_sys::core::HRESULT; | |
132 | pub fn MFCreateSampleCopierMFT(ppcopiermft: *mut IMFTransform) -> ::windows_sys::core::HRESULT; | |
133 | pub fn MFCreateSampleGrabberSinkActivate(pimfmediatype: IMFMediaType, pimfsamplegrabbersinkcallback: IMFSampleGrabberSinkCallback, ppiactivate: *mut IMFActivate) -> ::windows_sys::core::HRESULT; | |
134 | pub fn MFCreateSensorActivityMonitor(pcallback: IMFSensorActivitiesReportCallback, ppactivitymonitor: *mut IMFSensorActivityMonitor) -> ::windows_sys::core::HRESULT; | |
135 | #[cfg(feature = "Win32_Foundation")] | |
136 | pub fn MFCreateSensorGroup(sensorgroupsymboliclink: super::super::Foundation::PWSTR, ppsensorgroup: *mut IMFSensorGroup) -> ::windows_sys::core::HRESULT; | |
137 | #[cfg(feature = "Win32_Foundation")] | |
138 | pub fn MFCreateSensorProfile(profiletype: *const ::windows_sys::core::GUID, profileindex: u32, constraints: super::super::Foundation::PWSTR, ppprofile: *mut IMFSensorProfile) -> ::windows_sys::core::HRESULT; | |
139 | pub fn MFCreateSensorProfileCollection(ppsensorprofile: *mut IMFSensorProfileCollection) -> ::windows_sys::core::HRESULT; | |
140 | pub fn MFCreateSensorStream(streamid: u32, pattributes: IMFAttributes, pmediatypecollection: IMFCollection, ppstream: *mut IMFSensorStream) -> ::windows_sys::core::HRESULT; | |
141 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Com_StructuredStorage"))] | |
142 | pub fn MFCreateSequencerSegmentOffset(dwid: u32, hnsoffset: i64, pvarsegmentoffset: *mut super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT; | |
143 | pub fn MFCreateSequencerSource(preserved: ::windows_sys::core::IUnknown, ppsequencersource: *mut IMFSequencerSource) -> ::windows_sys::core::HRESULT; | |
144 | pub fn MFCreateSimpleTypeHandler(pphandler: *mut IMFMediaTypeHandler) -> ::windows_sys::core::HRESULT; | |
145 | pub fn MFCreateSinkWriterFromMediaSink(pmediasink: IMFMediaSink, pattributes: IMFAttributes, ppsinkwriter: *mut IMFSinkWriter) -> ::windows_sys::core::HRESULT; | |
146 | #[cfg(feature = "Win32_Foundation")] | |
147 | pub fn MFCreateSinkWriterFromURL(pwszoutputurl: super::super::Foundation::PWSTR, pbytestream: IMFByteStream, pattributes: IMFAttributes, ppsinkwriter: *mut IMFSinkWriter) -> ::windows_sys::core::HRESULT; | |
148 | pub fn MFCreateSourceReaderFromByteStream(pbytestream: IMFByteStream, pattributes: IMFAttributes, ppsourcereader: *mut IMFSourceReader) -> ::windows_sys::core::HRESULT; | |
149 | pub fn MFCreateSourceReaderFromMediaSource(pmediasource: IMFMediaSource, pattributes: IMFAttributes, ppsourcereader: *mut IMFSourceReader) -> ::windows_sys::core::HRESULT; | |
150 | #[cfg(feature = "Win32_Foundation")] | |
151 | pub fn MFCreateSourceReaderFromURL(pwszurl: super::super::Foundation::PWSTR, pattributes: IMFAttributes, ppsourcereader: *mut IMFSourceReader) -> ::windows_sys::core::HRESULT; | |
152 | pub fn MFCreateSourceResolver(ppisourceresolver: *mut IMFSourceResolver) -> ::windows_sys::core::HRESULT; | |
153 | pub fn MFCreateStandardQualityManager(ppqualitymanager: *mut IMFQualityManager) -> ::windows_sys::core::HRESULT; | |
154 | pub fn MFCreateStreamDescriptor(dwstreamidentifier: u32, cmediatypes: u32, apmediatypes: *const IMFMediaType, ppdescriptor: *mut IMFStreamDescriptor) -> ::windows_sys::core::HRESULT; | |
155 | #[cfg(feature = "Win32_System_Com")] | |
156 | pub fn MFCreateStreamOnMFByteStream(pbytestream: IMFByteStream, ppstream: *mut super::super::System::Com::IStream) -> ::windows_sys::core::HRESULT; | |
157 | pub fn MFCreateStreamOnMFByteStreamEx(pbytestream: IMFByteStream, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; | |
158 | pub fn MFCreateSystemTimeSource(ppsystemtimesource: *mut IMFPresentationTimeSource) -> ::windows_sys::core::HRESULT; | |
159 | pub fn MFCreateTempFile(accessmode: MF_FILE_ACCESSMODE, openmode: MF_FILE_OPENMODE, fflags: MF_FILE_FLAGS, ppibytestream: *mut IMFByteStream) -> ::windows_sys::core::HRESULT; | |
160 | pub fn MFCreateTopoLoader(ppobj: *mut IMFTopoLoader) -> ::windows_sys::core::HRESULT; | |
161 | pub fn MFCreateTopology(pptopo: *mut IMFTopology) -> ::windows_sys::core::HRESULT; | |
162 | pub fn MFCreateTopologyNode(nodetype: MF_TOPOLOGY_TYPE, ppnode: *mut IMFTopologyNode) -> ::windows_sys::core::HRESULT; | |
163 | pub fn MFCreateTrackedSample(ppmfsample: *mut IMFTrackedSample) -> ::windows_sys::core::HRESULT; | |
164 | pub fn MFCreateTranscodeProfile(pptranscodeprofile: *mut IMFTranscodeProfile) -> ::windows_sys::core::HRESULT; | |
165 | pub fn MFCreateTranscodeSinkActivate(ppactivate: *mut IMFActivate) -> ::windows_sys::core::HRESULT; | |
166 | #[cfg(feature = "Win32_Foundation")] | |
167 | pub fn MFCreateTranscodeTopology(psrc: IMFMediaSource, pwszoutputfilepath: super::super::Foundation::PWSTR, pprofile: IMFTranscodeProfile, pptranscodetopo: *mut IMFTopology) -> ::windows_sys::core::HRESULT; | |
168 | pub fn MFCreateTranscodeTopologyFromByteStream(psrc: IMFMediaSource, poutputstream: IMFByteStream, pprofile: IMFTranscodeProfile, pptranscodetopo: *mut IMFTopology) -> ::windows_sys::core::HRESULT; | |
169 | pub fn MFCreateTransformActivate(ppactivate: *mut IMFActivate) -> ::windows_sys::core::HRESULT; | |
170 | #[cfg(feature = "Win32_Foundation")] | |
171 | pub fn MFCreateVideoMediaType(pvideoformat: *const MFVIDEOFORMAT, ppivideomediatype: *mut IMFVideoMediaType) -> ::windows_sys::core::HRESULT; | |
172 | #[cfg(feature = "Win32_Graphics_Gdi")] | |
173 | pub fn MFCreateVideoMediaTypeFromBitMapInfoHeader(pbmihbitmapinfoheader: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, dwpixelaspectratiox: u32, dwpixelaspectratioy: u32, interlacemode: MFVideoInterlaceMode, videoflags: u64, qwframespersecondnumerator: u64, qwframesperseconddenominator: u64, dwmaxbitrate: u32, ppivideomediatype: *mut IMFVideoMediaType) -> ::windows_sys::core::HRESULT; | |
174 | #[cfg(feature = "Win32_Graphics_Gdi")] | |
175 | pub fn MFCreateVideoMediaTypeFromBitMapInfoHeaderEx(pbmihbitmapinfoheader: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, cbbitmapinfoheader: u32, dwpixelaspectratiox: u32, dwpixelaspectratioy: u32, interlacemode: MFVideoInterlaceMode, videoflags: u64, dwframespersecondnumerator: u32, dwframesperseconddenominator: u32, dwmaxbitrate: u32, ppivideomediatype: *mut IMFVideoMediaType) -> ::windows_sys::core::HRESULT; | |
176 | pub fn MFCreateVideoMediaTypeFromSubtype(pamsubtype: *const ::windows_sys::core::GUID, ppivideomediatype: *mut IMFVideoMediaType) -> ::windows_sys::core::HRESULT; | |
177 | pub fn MFCreateVideoMixer(powner: ::windows_sys::core::IUnknown, riiddevice: *const ::windows_sys::core::GUID, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; | |
178 | pub fn MFCreateVideoMixerAndPresenter(pmixerowner: ::windows_sys::core::IUnknown, ppresenterowner: ::windows_sys::core::IUnknown, riidmixer: *const ::windows_sys::core::GUID, ppvvideomixer: *mut *mut ::core::ffi::c_void, riidpresenter: *const ::windows_sys::core::GUID, ppvvideopresenter: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; | |
179 | pub fn MFCreateVideoPresenter(powner: ::windows_sys::core::IUnknown, riiddevice: *const ::windows_sys::core::GUID, riid: *const ::windows_sys::core::GUID, ppvideopresenter: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; | |
180 | pub fn MFCreateVideoRenderer(riidrenderer: *const ::windows_sys::core::GUID, ppvideorenderer: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; | |
181 | #[cfg(feature = "Win32_Foundation")] | |
182 | pub fn MFCreateVideoRendererActivate(hwndvideo: super::super::Foundation::HWND, ppactivate: *mut IMFActivate) -> ::windows_sys::core::HRESULT; | |
183 | pub fn MFCreateVideoSampleAllocator(riid: *const ::windows_sys::core::GUID, ppsampleallocator: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; | |
184 | pub fn MFCreateVideoSampleAllocatorEx(riid: *const ::windows_sys::core::GUID, ppsampleallocator: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; | |
185 | pub fn MFCreateVideoSampleFromSurface(punksurface: ::windows_sys::core::IUnknown, ppsample: *mut IMFSample) -> ::windows_sys::core::HRESULT; | |
186 | #[cfg(feature = "Win32_Foundation")] | |
187 | pub fn MFCreateVirtualCamera(r#type: __MIDL___MIDL_itf_mfvirtualcamera_0000_0000_0001, lifetime: __MIDL___MIDL_itf_mfvirtualcamera_0000_0000_0002, access: __MIDL___MIDL_itf_mfvirtualcamera_0000_0000_0003, friendlyname: super::super::Foundation::PWSTR, sourceid: super::super::Foundation::PWSTR, categories: *const ::windows_sys::core::GUID, categorycount: u32, virtualcamera: *mut IMFVirtualCamera) -> ::windows_sys::core::HRESULT; | |
188 | pub fn MFCreateWAVEMediaSink(ptargetbytestream: IMFByteStream, paudiomediatype: IMFMediaType, ppmediasink: *mut IMFMediaSink) -> ::windows_sys::core::HRESULT; | |
189 | pub fn MFCreateWICBitmapBuffer(riid: *const ::windows_sys::core::GUID, punksurface: ::windows_sys::core::IUnknown, ppbuffer: *mut IMFMediaBuffer) -> ::windows_sys::core::HRESULT; | |
190 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
191 | pub fn MFCreateWMAEncoderActivate(pmediatype: IMFMediaType, pencodingconfigurationproperties: super::super::UI::Shell::PropertiesSystem::IPropertyStore, ppactivate: *mut IMFActivate) -> ::windows_sys::core::HRESULT; | |
192 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
193 | pub fn MFCreateWMVEncoderActivate(pmediatype: IMFMediaType, pencodingconfigurationproperties: super::super::UI::Shell::PropertiesSystem::IPropertyStore, ppactivate: *mut IMFActivate) -> ::windows_sys::core::HRESULT; | |
194 | #[cfg(feature = "Win32_Media_Audio")] | |
195 | pub fn MFCreateWaveFormatExFromMFMediaType(pmftype: IMFMediaType, ppwf: *mut *mut super::Audio::WAVEFORMATEX, pcbsize: *mut u32, flags: u32) -> ::windows_sys::core::HRESULT; | |
196 | #[cfg(feature = "Win32_System_Com")] | |
197 | pub fn MFDeserializeAttributesFromStream(pattr: IMFAttributes, dwoptions: u32, pstm: super::super::System::Com::IStream) -> ::windows_sys::core::HRESULT; | |
198 | pub fn MFDeserializePresentationDescriptor(cbdata: u32, pbdata: *const u8, pppd: *mut IMFPresentationDescriptor) -> ::windows_sys::core::HRESULT; | |
199 | pub fn MFEndCreateFile(presult: IMFAsyncResult, ppfile: *mut IMFByteStream) -> ::windows_sys::core::HRESULT; | |
200 | pub fn MFEndRegisterWorkQueueWithMMCSS(presult: IMFAsyncResult, pdwtaskid: *mut u32) -> ::windows_sys::core::HRESULT; | |
201 | pub fn MFEndUnregisterWorkQueueWithMMCSS(presult: IMFAsyncResult) -> ::windows_sys::core::HRESULT; | |
202 | pub fn MFEnumDeviceSources(pattributes: IMFAttributes, pppsourceactivate: *mut *mut IMFActivate, pcsourceactivate: *mut u32) -> ::windows_sys::core::HRESULT; | |
203 | pub fn MFFrameRateToAverageTimePerFrame(unnumerator: u32, undenominator: u32, punaveragetimeperframe: *mut u64) -> ::windows_sys::core::HRESULT; | |
204 | pub fn MFGetAttributesAsBlob(pattributes: IMFAttributes, pbuf: *mut u8, cbbufsize: u32) -> ::windows_sys::core::HRESULT; | |
205 | pub fn MFGetAttributesAsBlobSize(pattributes: IMFAttributes, pcbbufsize: *mut u32) -> ::windows_sys::core::HRESULT; | |
206 | pub fn MFGetContentProtectionSystemCLSID(guidprotectionsystemid: *const ::windows_sys::core::GUID, pclsid: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT; | |
207 | #[cfg(feature = "Win32_Foundation")] | |
208 | pub fn MFGetLocalId(verifier: *const u8, size: u32, id: *mut super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT; | |
209 | pub fn MFGetMFTMerit(pmft: ::windows_sys::core::IUnknown, cbverifier: u32, verifier: *const u8, merit: *mut u32) -> ::windows_sys::core::HRESULT; | |
210 | pub fn MFGetPlaneSize(format: u32, dwwidth: u32, dwheight: u32, pdwplanesize: *mut u32) -> ::windows_sys::core::HRESULT; | |
211 | pub fn MFGetPluginControl(ppplugincontrol: *mut IMFPluginControl) -> ::windows_sys::core::HRESULT; | |
212 | pub fn MFGetService(punkobject: ::windows_sys::core::IUnknown, guidservice: *const ::windows_sys::core::GUID, riid: *const ::windows_sys::core::GUID, ppvobject: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; | |
213 | pub fn MFGetStrideForBitmapInfoHeader(format: u32, dwwidth: u32, pstride: *mut i32) -> ::windows_sys::core::HRESULT; | |
214 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Com_StructuredStorage"))] | |
215 | pub fn MFGetSupportedMimeTypes(ppropvarmimetypearray: *mut super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT; | |
216 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Com_StructuredStorage"))] | |
217 | pub fn MFGetSupportedSchemes(ppropvarschemearray: *mut super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT; | |
218 | pub fn MFGetSystemId(ppid: *mut IMFSystemId) -> ::windows_sys::core::HRESULT; | |
219 | pub fn MFGetSystemTime() -> i64; | |
220 | pub fn MFGetTimerPeriodicity(periodicity: *mut u32) -> ::windows_sys::core::HRESULT; | |
221 | #[cfg(feature = "Win32_Foundation")] | |
222 | pub fn MFGetTopoNodeCurrentType(pnode: IMFTopologyNode, dwstreamindex: u32, foutput: super::super::Foundation::BOOL, pptype: *mut IMFMediaType) -> ::windows_sys::core::HRESULT; | |
223 | #[cfg(feature = "Win32_Foundation")] | |
224 | pub fn MFGetUncompressedVideoFormat(pvideoformat: *const MFVIDEOFORMAT) -> u32; | |
225 | #[cfg(feature = "Win32_Foundation")] | |
226 | pub fn MFGetWorkQueueMMCSSClass(dwworkqueueid: u32, pwszclass: super::super::Foundation::PWSTR, pcchclass: *mut u32) -> ::windows_sys::core::HRESULT; | |
227 | pub fn MFGetWorkQueueMMCSSPriority(dwworkqueueid: u32, lpriority: *mut i32) -> ::windows_sys::core::HRESULT; | |
228 | pub fn MFGetWorkQueueMMCSSTaskId(dwworkqueueid: u32, pdwtaskid: *mut u32) -> ::windows_sys::core::HRESULT; | |
229 | #[cfg(feature = "Win32_Foundation")] | |
230 | pub fn MFHeapAlloc(nsize: usize, dwflags: u32, pszfile: super::super::Foundation::PSTR, line: i32, eat: EAllocationType) -> *mut ::core::ffi::c_void; | |
231 | pub fn MFHeapFree(pv: *mut ::core::ffi::c_void); | |
232 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_DirectShow"))] | |
233 | pub fn MFInitAMMediaTypeFromMFMediaType(pmftype: IMFMediaType, guidformatblocktype: ::windows_sys::core::GUID, pamtype: *mut super::DirectShow::AM_MEDIA_TYPE) -> ::windows_sys::core::HRESULT; | |
234 | pub fn MFInitAttributesFromBlob(pattributes: IMFAttributes, pbuf: *const u8, cbbufsize: u32) -> ::windows_sys::core::HRESULT; | |
235 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_DirectShow"))] | |
236 | pub fn MFInitMediaTypeFromAMMediaType(pmftype: IMFMediaType, pamtype: *const super::DirectShow::AM_MEDIA_TYPE) -> ::windows_sys::core::HRESULT; | |
237 | #[cfg(feature = "Win32_Foundation")] | |
238 | pub fn MFInitMediaTypeFromMFVideoFormat(pmftype: IMFMediaType, pmfvf: *const MFVIDEOFORMAT, cbbufsize: u32) -> ::windows_sys::core::HRESULT; | |
239 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Media_DirectShow"))] | |
240 | pub fn MFInitMediaTypeFromMPEG1VideoInfo(pmftype: IMFMediaType, pmp1vi: *const super::DirectShow::MPEG1VIDEOINFO, cbbufsize: u32, psubtype: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT; | |
241 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Media_DirectShow"))] | |
242 | pub fn MFInitMediaTypeFromMPEG2VideoInfo(pmftype: IMFMediaType, pmp2vi: *const super::DirectShow::MPEG2VIDEOINFO, cbbufsize: u32, psubtype: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT; | |
243 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Media_DirectShow"))] | |
244 | pub fn MFInitMediaTypeFromVideoInfoHeader(pmftype: IMFMediaType, pvih: *const super::DirectShow::VIDEOINFOHEADER, cbbufsize: u32, psubtype: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT; | |
245 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Media_DirectShow"))] | |
246 | pub fn MFInitMediaTypeFromVideoInfoHeader2(pmftype: IMFMediaType, pvih2: *const super::DirectShow::VIDEOINFOHEADER2, cbbufsize: u32, psubtype: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT; | |
247 | #[cfg(feature = "Win32_Media_Audio")] | |
248 | pub fn MFInitMediaTypeFromWaveFormatEx(pmftype: IMFMediaType, pwaveformat: *const super::Audio::WAVEFORMATEX, cbbufsize: u32) -> ::windows_sys::core::HRESULT; | |
249 | #[cfg(feature = "Win32_Foundation")] | |
250 | pub fn MFInitVideoFormat(pvideoformat: *const MFVIDEOFORMAT, r#type: MFStandardVideoFormat) -> ::windows_sys::core::HRESULT; | |
251 | #[cfg(feature = "Win32_Foundation")] | |
252 | pub fn MFInitVideoFormat_RGB(pvideoformat: *const MFVIDEOFORMAT, dwwidth: u32, dwheight: u32, d3dfmt: u32) -> ::windows_sys::core::HRESULT; | |
253 | pub fn MFInvokeCallback(pasyncresult: IMFAsyncResult) -> ::windows_sys::core::HRESULT; | |
254 | #[cfg(feature = "Win32_Foundation")] | |
255 | pub fn MFIsContentProtectionDeviceSupported(protectionsystemid: *const ::windows_sys::core::GUID, issupported: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT; | |
256 | #[cfg(feature = "Win32_Foundation")] | |
257 | pub fn MFIsFormatYUV(format: u32) -> super::super::Foundation::BOOL; | |
258 | #[cfg(feature = "Win32_Foundation")] | |
259 | pub fn MFIsVirtualCameraTypeSupported(r#type: __MIDL___MIDL_itf_mfvirtualcamera_0000_0000_0001, supported: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT; | |
260 | #[cfg(feature = "Win32_Foundation")] | |
261 | pub fn MFLoadSignedLibrary(pszname: super::super::Foundation::PWSTR, pplib: *mut IMFSignedLibrary) -> ::windows_sys::core::HRESULT; | |
262 | pub fn MFLockDXGIDeviceManager(presettoken: *mut u32, ppmanager: *mut IMFDXGIDeviceManager) -> ::windows_sys::core::HRESULT; | |
263 | pub fn MFLockPlatform() -> ::windows_sys::core::HRESULT; | |
264 | #[cfg(feature = "Win32_Foundation")] | |
265 | pub fn MFLockSharedWorkQueue(wszclass: super::super::Foundation::PWSTR, basepriority: i32, pdwtaskid: *mut u32, pid: *mut u32) -> ::windows_sys::core::HRESULT; | |
266 | pub fn MFLockWorkQueue(dwworkqueue: u32) -> ::windows_sys::core::HRESULT; | |
267 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
268 | pub fn MFMapDX9FormatToDXGIFormat(dx9: u32) -> super::super::Graphics::Dxgi::Common::DXGI_FORMAT; | |
269 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
270 | pub fn MFMapDXGIFormatToDX9Format(dx11: super::super::Graphics::Dxgi::Common::DXGI_FORMAT) -> u32; | |
271 | #[cfg(feature = "Win32_Foundation")] | |
272 | pub fn MFPCreateMediaPlayer(pwszurl: super::super::Foundation::PWSTR, fstartplayback: super::super::Foundation::BOOL, creationoptions: MFP_CREATION_OPTIONS, pcallback: IMFPMediaPlayerCallback, hwnd: super::super::Foundation::HWND, ppmediaplayer: *mut IMFPMediaPlayer) -> ::windows_sys::core::HRESULT; | |
273 | #[cfg(feature = "Win32_Foundation")] | |
274 | pub fn MFPutWaitingWorkItem(hevent: super::super::Foundation::HANDLE, priority: i32, presult: IMFAsyncResult, pkey: *mut u64) -> ::windows_sys::core::HRESULT; | |
275 | pub fn MFPutWorkItem(dwqueue: u32, pcallback: IMFAsyncCallback, pstate: ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT; | |
276 | pub fn MFPutWorkItem2(dwqueue: u32, priority: i32, pcallback: IMFAsyncCallback, pstate: ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT; | |
277 | pub fn MFPutWorkItemEx(dwqueue: u32, presult: IMFAsyncResult) -> ::windows_sys::core::HRESULT; | |
278 | pub fn MFPutWorkItemEx2(dwqueue: u32, priority: i32, presult: IMFAsyncResult) -> ::windows_sys::core::HRESULT; | |
279 | #[cfg(feature = "Win32_Foundation")] | |
280 | pub fn MFRegisterLocalByteStreamHandler(szfileextension: super::super::Foundation::PWSTR, szmimetype: super::super::Foundation::PWSTR, pactivate: IMFActivate) -> ::windows_sys::core::HRESULT; | |
281 | #[cfg(feature = "Win32_Foundation")] | |
282 | pub fn MFRegisterLocalSchemeHandler(szscheme: super::super::Foundation::PWSTR, pactivate: IMFActivate) -> ::windows_sys::core::HRESULT; | |
283 | #[cfg(feature = "Win32_Foundation")] | |
284 | pub fn MFRegisterPlatformWithMMCSS(wszclass: super::super::Foundation::PWSTR, pdwtaskid: *mut u32, lpriority: i32) -> ::windows_sys::core::HRESULT; | |
285 | pub fn MFRemovePeriodicCallback(dwkey: u32) -> ::windows_sys::core::HRESULT; | |
286 | pub fn MFRequireProtectedEnvironment(ppresentationdescriptor: IMFPresentationDescriptor) -> ::windows_sys::core::HRESULT; | |
287 | pub fn MFScheduleWorkItem(pcallback: IMFAsyncCallback, pstate: ::windows_sys::core::IUnknown, timeout: i64, pkey: *mut u64) -> ::windows_sys::core::HRESULT; | |
288 | pub fn MFScheduleWorkItemEx(presult: IMFAsyncResult, timeout: i64, pkey: *mut u64) -> ::windows_sys::core::HRESULT; | |
289 | #[cfg(feature = "Win32_System_Com")] | |
290 | pub fn MFSerializeAttributesToStream(pattr: IMFAttributes, dwoptions: u32, pstm: super::super::System::Com::IStream) -> ::windows_sys::core::HRESULT; | |
291 | pub fn MFSerializePresentationDescriptor(ppd: IMFPresentationDescriptor, pcbdata: *mut u32, ppbdata: *mut *mut u8) -> ::windows_sys::core::HRESULT; | |
292 | pub fn MFShutdown() -> ::windows_sys::core::HRESULT; | |
293 | pub fn MFShutdownObject(punk: ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT; | |
294 | pub fn MFSplitSample(psample: IMFSample, poutputsamples: *mut IMFSample, dwoutputsamplemaxcount: u32, pdwoutputsamplecount: *mut u32) -> ::windows_sys::core::HRESULT; | |
295 | pub fn MFStartup(version: u32, dwflags: u32) -> ::windows_sys::core::HRESULT; | |
296 | pub fn MFTEnum(guidcategory: ::windows_sys::core::GUID, flags: u32, pinputtype: *const MFT_REGISTER_TYPE_INFO, poutputtype: *const MFT_REGISTER_TYPE_INFO, pattributes: IMFAttributes, ppclsidmft: *mut *mut ::windows_sys::core::GUID, pcmfts: *mut u32) -> ::windows_sys::core::HRESULT; | |
297 | pub fn MFTEnum2(guidcategory: ::windows_sys::core::GUID, flags: u32, pinputtype: *const MFT_REGISTER_TYPE_INFO, poutputtype: *const MFT_REGISTER_TYPE_INFO, pattributes: IMFAttributes, pppmftactivate: *mut *mut IMFActivate, pnummftactivate: *mut u32) -> ::windows_sys::core::HRESULT; | |
298 | pub fn MFTEnumEx(guidcategory: ::windows_sys::core::GUID, flags: u32, pinputtype: *const MFT_REGISTER_TYPE_INFO, poutputtype: *const MFT_REGISTER_TYPE_INFO, pppmftactivate: *mut *mut IMFActivate, pnummftactivate: *mut u32) -> ::windows_sys::core::HRESULT; | |
299 | #[cfg(feature = "Win32_Foundation")] | |
300 | pub fn MFTGetInfo(clsidmft: ::windows_sys::core::GUID, pszname: *mut super::super::Foundation::PWSTR, ppinputtypes: *mut *mut MFT_REGISTER_TYPE_INFO, pcinputtypes: *mut u32, ppoutputtypes: *mut *mut MFT_REGISTER_TYPE_INFO, pcoutputtypes: *mut u32, ppattributes: *mut IMFAttributes) -> ::windows_sys::core::HRESULT; | |
301 | #[cfg(feature = "Win32_Foundation")] | |
302 | pub fn MFTRegister(clsidmft: ::windows_sys::core::GUID, guidcategory: ::windows_sys::core::GUID, pszname: super::super::Foundation::PWSTR, flags: u32, cinputtypes: u32, pinputtypes: *const MFT_REGISTER_TYPE_INFO, coutputtypes: u32, poutputtypes: *const MFT_REGISTER_TYPE_INFO, pattributes: IMFAttributes) -> ::windows_sys::core::HRESULT; | |
303 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] | |
304 | pub fn MFTRegisterLocal(pclassfactory: super::super::System::Com::IClassFactory, guidcategory: *const ::windows_sys::core::GUID, pszname: super::super::Foundation::PWSTR, flags: u32, cinputtypes: u32, pinputtypes: *const MFT_REGISTER_TYPE_INFO, coutputtypes: u32, poutputtypes: *const MFT_REGISTER_TYPE_INFO) -> ::windows_sys::core::HRESULT; | |
305 | #[cfg(feature = "Win32_Foundation")] | |
306 | pub fn MFTRegisterLocalByCLSID(clisdmft: *const ::windows_sys::core::GUID, guidcategory: *const ::windows_sys::core::GUID, pszname: super::super::Foundation::PWSTR, flags: u32, cinputtypes: u32, pinputtypes: *const MFT_REGISTER_TYPE_INFO, coutputtypes: u32, poutputtypes: *const MFT_REGISTER_TYPE_INFO) -> ::windows_sys::core::HRESULT; | |
307 | pub fn MFTUnregister(clsidmft: ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT; | |
308 | #[cfg(feature = "Win32_System_Com")] | |
309 | pub fn MFTUnregisterLocal(pclassfactory: super::super::System::Com::IClassFactory) -> ::windows_sys::core::HRESULT; | |
310 | pub fn MFTUnregisterLocalByCLSID(clsidmft: ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT; | |
311 | pub fn MFTranscodeGetAudioOutputAvailableTypes(guidsubtype: *const ::windows_sys::core::GUID, dwmftflags: u32, pcodecconfig: IMFAttributes, ppavailabletypes: *mut IMFCollection) -> ::windows_sys::core::HRESULT; | |
312 | pub fn MFUnlockDXGIDeviceManager() -> ::windows_sys::core::HRESULT; | |
313 | pub fn MFUnlockPlatform() -> ::windows_sys::core::HRESULT; | |
314 | pub fn MFUnlockWorkQueue(dwworkqueue: u32) -> ::windows_sys::core::HRESULT; | |
315 | pub fn MFUnregisterPlatformFromMMCSS() -> ::windows_sys::core::HRESULT; | |
316 | pub fn MFUnwrapMediaType(pwrap: IMFMediaType, pporig: *mut IMFMediaType) -> ::windows_sys::core::HRESULT; | |
317 | pub fn MFValidateMediaTypeSize(formattype: ::windows_sys::core::GUID, pblock: *const u8, cbsize: u32) -> ::windows_sys::core::HRESULT; | |
318 | pub fn MFWrapMediaType(porig: IMFMediaType, majortype: *const ::windows_sys::core::GUID, subtype: *const ::windows_sys::core::GUID, ppwrap: *mut IMFMediaType) -> ::windows_sys::core::HRESULT; | |
319 | pub fn MFllMulDiv(a: i64, b: i64, c: i64, d: i64) -> i64; | |
320 | #[cfg(feature = "Win32_Foundation")] | |
321 | pub fn OPMGetVideoOutputForTarget(padapterluid: *const super::super::Foundation::LUID, vidpntarget: u32, vos: OPM_VIDEO_OUTPUT_SEMANTICS, ppopmvideooutput: *mut IOPMVideoOutput) -> ::windows_sys::core::HRESULT; | |
322 | #[cfg(feature = "Win32_Graphics_Gdi")] | |
323 | pub fn OPMGetVideoOutputsFromHMONITOR(hmonitor: super::super::Graphics::Gdi::HMONITOR, vos: OPM_VIDEO_OUTPUT_SEMANTICS, pulnumvideooutputs: *mut u32, pppopmvideooutputarray: *mut *mut IOPMVideoOutput) -> ::windows_sys::core::HRESULT; | |
324 | #[cfg(feature = "Win32_Graphics_Direct3D9")] | |
325 | pub fn OPMGetVideoOutputsFromIDirect3DDevice9Object(pdirect3ddevice9: super::super::Graphics::Direct3D9::IDirect3DDevice9, vos: OPM_VIDEO_OUTPUT_SEMANTICS, pulnumvideooutputs: *mut u32, pppopmvideooutputarray: *mut *mut IOPMVideoOutput) -> ::windows_sys::core::HRESULT; | |
326 | pub fn OPMXboxEnableHDCP(hdcptype: OPM_HDCP_TYPE) -> ::windows_sys::core::HRESULT; | |
327 | pub fn OPMXboxGetHDCPStatus(phdcpstatus: *mut OPM_HDCP_STATUS) -> ::windows_sys::core::HRESULT; | |
328 | pub fn OPMXboxGetHDCPStatusAndType(phdcpstatus: *mut OPM_HDCP_STATUS, phdcptype: *mut OPM_HDCP_TYPE) -> ::windows_sys::core::HRESULT; | |
329 | } | |
330 | pub const AACMFTEncoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2477722705, data2: 8821, data3: 17874, data4: [163, 91, 242, 186, 33, 202, 237, 0] }; | |
331 | pub type AEC_INPUT_STREAM = i32; | |
332 | pub const AEC_CAPTURE_STREAM: AEC_INPUT_STREAM = 0i32; | |
333 | pub const AEC_REFERENCE_STREAM: AEC_INPUT_STREAM = 1i32; | |
334 | pub const AEC_MAX_SYSTEM_MODES: u32 = 6u32; | |
335 | pub type AEC_SYSTEM_MODE = i32; | |
336 | pub const SINGLE_CHANNEL_AEC: AEC_SYSTEM_MODE = 0i32; | |
337 | pub const ADAPTIVE_ARRAY_ONLY: AEC_SYSTEM_MODE = 1i32; | |
338 | pub const OPTIBEAM_ARRAY_ONLY: AEC_SYSTEM_MODE = 2i32; | |
339 | pub const ADAPTIVE_ARRAY_AND_AEC: AEC_SYSTEM_MODE = 3i32; | |
340 | pub const OPTIBEAM_ARRAY_AND_AEC: AEC_SYSTEM_MODE = 4i32; | |
341 | pub const SINGLE_CHANNEL_NSAGC: AEC_SYSTEM_MODE = 5i32; | |
342 | pub const MODE_NOT_SET: AEC_SYSTEM_MODE = 6i32; | |
343 | pub type AEC_VAD_MODE = i32; | |
344 | pub const AEC_VAD_DISABLED: AEC_VAD_MODE = 0i32; | |
345 | pub const AEC_VAD_NORMAL: AEC_VAD_MODE = 1i32; | |
346 | pub const AEC_VAD_FOR_AGC: AEC_VAD_MODE = 2i32; | |
347 | pub const AEC_VAD_FOR_SILENCE_SUPPRESSION: AEC_VAD_MODE = 3i32; | |
348 | pub const ALawCodecWrapper: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 919301644, data2: 30913, data3: 17074, data4: [153, 67, 132, 98, 98, 243, 23, 134] }; | |
349 | pub const AM_MEDIA_TYPE_REPRESENTATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3806603986, data2: 4908, data3: 18718, data4: [162, 104, 60, 124, 45, 202, 24, 31] }; | |
350 | #[repr(C, packed(1))] | |
351 | pub struct ASF_FLAT_PICTURE { | |
352 | pub bPictureType: u8, | |
353 | pub dwDataLen: u32, | |
354 | } | |
355 | impl ::core::marker::Copy for ASF_FLAT_PICTURE {} | |
356 | impl ::core::clone::Clone for ASF_FLAT_PICTURE { | |
357 | fn clone(&self) -> Self { | |
358 | *self | |
359 | } | |
360 | } | |
361 | #[repr(C, packed(1))] | |
362 | pub struct ASF_FLAT_SYNCHRONISED_LYRICS { | |
363 | pub bTimeStampFormat: u8, | |
364 | pub bContentType: u8, | |
365 | pub dwLyricsLen: u32, | |
366 | } | |
367 | impl ::core::marker::Copy for ASF_FLAT_SYNCHRONISED_LYRICS {} | |
368 | impl ::core::clone::Clone for ASF_FLAT_SYNCHRONISED_LYRICS { | |
369 | fn clone(&self) -> Self { | |
370 | *self | |
371 | } | |
372 | } | |
373 | #[repr(C)] | |
374 | pub struct ASF_INDEX_DESCRIPTOR { | |
375 | pub Identifier: ASF_INDEX_IDENTIFIER, | |
376 | pub cPerEntryBytes: u16, | |
377 | pub szDescription: [u16; 32], | |
378 | pub dwInterval: u32, | |
379 | } | |
380 | impl ::core::marker::Copy for ASF_INDEX_DESCRIPTOR {} | |
381 | impl ::core::clone::Clone for ASF_INDEX_DESCRIPTOR { | |
382 | fn clone(&self) -> Self { | |
383 | *self | |
384 | } | |
385 | } | |
386 | #[repr(C)] | |
387 | pub struct ASF_INDEX_IDENTIFIER { | |
388 | pub guidIndexType: ::windows_sys::core::GUID, | |
389 | pub wStreamNumber: u16, | |
390 | } | |
391 | impl ::core::marker::Copy for ASF_INDEX_IDENTIFIER {} | |
392 | impl ::core::clone::Clone for ASF_INDEX_IDENTIFIER { | |
393 | fn clone(&self) -> Self { | |
394 | *self | |
395 | } | |
396 | } | |
397 | #[repr(C)] | |
398 | pub struct ASF_MUX_STATISTICS { | |
399 | pub cFramesWritten: u32, | |
400 | pub cFramesDropped: u32, | |
401 | } | |
402 | impl ::core::marker::Copy for ASF_MUX_STATISTICS {} | |
403 | impl ::core::clone::Clone for ASF_MUX_STATISTICS { | |
404 | fn clone(&self) -> Self { | |
405 | *self | |
406 | } | |
407 | } | |
408 | pub type ASF_SELECTION_STATUS = i32; | |
409 | pub const ASF_STATUS_NOTSELECTED: ASF_SELECTION_STATUS = 0i32; | |
410 | pub const ASF_STATUS_CLEANPOINTSONLY: ASF_SELECTION_STATUS = 1i32; | |
411 | pub const ASF_STATUS_ALLDATAUNITS: ASF_SELECTION_STATUS = 2i32; | |
412 | pub type ASF_STATUSFLAGS = i32; | |
413 | pub const ASF_STATUSFLAGS_INCOMPLETE: ASF_STATUSFLAGS = 1i32; | |
414 | pub const ASF_STATUSFLAGS_NONFATAL_ERROR: ASF_STATUSFLAGS = 2i32; | |
415 | pub const AVENC_H263V_LEVELCOUNT: u32 = 8u32; | |
416 | pub const AVENC_H264V_LEVELCOUNT: u32 = 16u32; | |
417 | pub const AVENC_H264V_MAX_MBBITS: u32 = 3200u32; | |
418 | #[repr(C)] | |
419 | pub struct AecQualityMetrics_Struct { | |
420 | pub i64Timestamp: i64, | |
421 | pub ConvergenceFlag: u8, | |
422 | pub MicClippedFlag: u8, | |
423 | pub MicSilenceFlag: u8, | |
424 | pub PstvFeadbackFlag: u8, | |
425 | pub SpkClippedFlag: u8, | |
426 | pub SpkMuteFlag: u8, | |
427 | pub GlitchFlag: u8, | |
428 | pub DoubleTalkFlag: u8, | |
429 | pub uGlitchCount: u32, | |
430 | pub uMicClipCount: u32, | |
431 | pub fDuration: f32, | |
432 | pub fTSVariance: f32, | |
433 | pub fTSDriftRate: f32, | |
434 | pub fVoiceLevel: f32, | |
435 | pub fNoiseLevel: f32, | |
436 | pub fERLE: f32, | |
437 | pub fAvgERLE: f32, | |
438 | pub dwReserved: u32, | |
439 | } | |
440 | impl ::core::marker::Copy for AecQualityMetrics_Struct {} | |
441 | impl ::core::clone::Clone for AecQualityMetrics_Struct { | |
442 | fn clone(&self) -> Self { | |
443 | *self | |
444 | } | |
445 | } | |
446 | pub const CAC3DecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 64473090, data2: 60666, data3: 18393, data4: [178, 104, 95, 179, 227, 16, 222, 228] }; | |
447 | pub const CClusterDetectorDmo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 921182404, data2: 5722, data3: 17697, data4: [134, 60, 97, 158, 17, 96, 212, 212] }; | |
448 | pub const CColorControlDmo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
449 | data1: 2038454768, | |
450 | data2: 35274, | |
451 | data3: 16736, | |
452 | data4: [179, 37, 174, 180, 142, 254, 79, 154], | |
453 | }; | |
454 | pub const CColorConvertDMO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2552431985, data2: 135, data3: 16900, data4: [176, 32, 50, 130, 83, 142, 87, 211] }; | |
455 | pub const CColorLegalizerDmo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
456 | data1: 4261062483, | |
457 | data2: 58510, | |
458 | data3: 20019, | |
459 | data4: [156, 116, 152, 162, 127, 198, 114, 106], | |
460 | }; | |
461 | pub const CDTVAudDecoderDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2384891954, data2: 65027, data3: 18259, data4: [155, 23, 24, 37, 60, 33, 114, 46] }; | |
462 | pub const CDTVVidDecoderDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
463 | data1: 1685552584, | |
464 | data2: 20004, | |
465 | data3: 19435, | |
466 | data4: [157, 25, 96, 163, 91, 225, 218, 175], | |
467 | }; | |
468 | pub const CDVDecoderMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3846638021, data2: 7703, data3: 19597, data4: [148, 231, 71, 137, 64, 67, 53, 132] }; | |
469 | pub const CDVEncoderMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
470 | data1: 3358254889, | |
471 | data2: 49959, | |
472 | data3: 19662, | |
473 | data4: [145, 77, 129, 113, 254, 254, 190, 251], | |
474 | }; | |
475 | pub const CDeColorConvMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
476 | data1: 1224952837, | |
477 | data2: 62524, | |
478 | data3: 16399, | |
479 | data4: [132, 193, 144, 166, 131, 25, 90, 58], | |
480 | }; | |
481 | pub const CFrameInterpDMO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
482 | data1: 175963675, | |
483 | data2: 27317, | |
484 | data3: 17204, | |
485 | data4: [158, 216, 63, 151, 203, 55, 218, 161], | |
486 | }; | |
487 | pub const CFrameRateConvertDmo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 32730338, data2: 2311, data3: 19851, data4: [151, 157, 241, 81, 190, 145, 200, 131] }; | |
488 | pub const CInterlaceMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
489 | data1: 3047726208, | |
490 | data2: 18689, | |
491 | data3: 16507, | |
492 | data4: [154, 188, 144, 217, 166, 68, 187, 70], | |
493 | }; | |
494 | pub const CLSID_AudioResamplerMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
495 | data1: 4098340510, | |
496 | data2: 6276, | |
497 | data3: 19070, | |
498 | data4: [128, 85, 52, 111, 116, 214, 237, 179], | |
499 | }; | |
500 | pub const CLSID_CAsfTocParser: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2608316658, data2: 34613, data3: 18117, data4: [185, 15, 95, 11, 48, 62, 246, 171] }; | |
501 | pub const CLSID_CAviTocParser: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 987555276, data2: 5064, data3: 17779, data4: [179, 40, 237, 67, 142, 182, 148, 249] }; | |
502 | pub const CLSID_CClusterDetectorEx: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
503 | data1: 1194673298, | |
504 | data2: 33406, | |
505 | data3: 19338, | |
506 | data4: [179, 24, 200, 14, 186, 19, 129, 240], | |
507 | }; | |
508 | pub const CLSID_CFileClient: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3217871253, data2: 4676, data3: 18496, data4: [171, 68, 72, 9, 117, 196, 255, 228] }; | |
509 | pub const CLSID_CFileIo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 295252373, data2: 4676, data3: 18496, data4: [171, 68, 72, 9, 117, 196, 255, 228] }; | |
510 | pub const CLSID_CToc: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
511 | data1: 1340228757, | |
512 | data2: 10446, | |
513 | data3: 18720, | |
514 | data4: [164, 196, 229, 86, 225, 240, 223, 42], | |
515 | }; | |
516 | pub const CLSID_CTocCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1347954989, data2: 41540, data3: 18496, data4: [171, 68, 72, 9, 117, 196, 255, 228] }; | |
517 | pub const CLSID_CTocEntry: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
518 | data1: 4063190533, | |
519 | data2: 22620, | |
520 | data3: 19951, | |
521 | data4: [133, 35, 101, 85, 207, 188, 12, 179], | |
522 | }; | |
523 | pub const CLSID_CTocEntryList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 982305980, data2: 3837, data3: 17315, data4: [184, 56, 243, 138, 85, 43, 162, 55] }; | |
524 | pub const CLSID_CTocParser: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1235136234, data2: 10039, data3: 18505, data4: [139, 182, 71, 241, 7, 234, 243, 88] }; | |
525 | pub const CLSID_CreateMediaExtensionObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4016416077, data2: 1928, data3: 17848, data4: [139, 20, 188, 15, 106, 107, 81, 55] }; | |
526 | pub const CLSID_FrameServerNetworkCameraSource: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
527 | data1: 2048998055, | |
528 | data2: 34415, | |
529 | data3: 16714, | |
530 | data4: [140, 26, 39, 92, 114, 131, 163, 149], | |
531 | }; | |
532 | pub const CLSID_HttpSchemePlugin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1154171947, data2: 40361, data3: 18911, data4: [179, 253, 2, 55, 119, 177, 110, 80] }; | |
533 | pub const CLSID_MFByteStreamProxyClassFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
534 | data1: 1997442679, | |
535 | data2: 18710, | |
536 | data3: 17436, | |
537 | data4: [169, 167, 179, 66, 208, 238, 188, 113], | |
538 | }; | |
539 | pub const CLSID_MFCaptureEngine: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
540 | data1: 4023269587, | |
541 | data2: 35092, | |
542 | data3: 18036, | |
543 | data4: [167, 223, 174, 27, 61, 101, 75, 138], | |
544 | }; | |
545 | pub const CLSID_MFCaptureEngineClassFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
546 | data1: 4023269587, | |
547 | data2: 35092, | |
548 | data3: 18036, | |
549 | data4: [167, 223, 174, 27, 61, 101, 75, 138], | |
550 | }; | |
551 | pub const CLSID_MFImageSharingEngineClassFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
552 | data1: 2989241145, | |
553 | data2: 34803, | |
554 | data3: 16473, | |
555 | data4: [160, 197, 3, 122, 169, 112, 126, 175], | |
556 | }; | |
557 | pub const CLSID_MFMediaEngineClassFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
558 | data1: 3024327386, | |
559 | data2: 18843, | |
560 | data3: 17515, | |
561 | data4: [164, 203, 0, 95, 234, 208, 230, 213], | |
562 | }; | |
563 | pub const CLSID_MFMediaSharingEngineClassFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
564 | data1: 4175628283, | |
565 | data2: 27973, | |
566 | data3: 19155, | |
567 | data4: [153, 147, 102, 205, 90, 82, 150, 89], | |
568 | }; | |
569 | pub const CLSID_MFReadWriteClassFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1222831375, data2: 39106, data3: 18999, data4: [190, 213, 22, 99, 18, 221, 216, 63] }; | |
570 | pub const CLSID_MFSinkWriter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
571 | data1: 2747005719, | |
572 | data2: 33395, | |
573 | data3: 20050, | |
574 | data4: [158, 14, 151, 57, 220, 136, 121, 144], | |
575 | }; | |
576 | pub const CLSID_MFSourceReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 393679676, data2: 2177, data3: 16667, data4: [165, 119, 173, 84, 95, 7, 20, 196] }; | |
577 | pub const CLSID_MFSourceResolver: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
578 | data1: 2431301135, | |
579 | data2: 58426, | |
580 | data3: 16776, | |
581 | data4: [188, 196, 228, 127, 223, 4, 134, 140], | |
582 | }; | |
583 | pub const CLSID_MP3DecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
584 | data1: 3152980033, | |
585 | data2: 2659, | |
586 | data3: 20306, | |
587 | data4: [167, 171, 169, 179, 168, 78, 211, 138], | |
588 | }; | |
589 | pub const CLSID_MPEG2ByteStreamPlugin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
590 | data1: 1082596441, | |
591 | data2: 43840, | |
592 | data3: 18207, | |
593 | data4: [141, 195, 31, 37, 157, 134, 36, 121], | |
594 | }; | |
595 | pub const CLSID_MPEG2DLNASink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4200589253, data2: 27165, data3: 19217, data4: [180, 31, 249, 89, 214, 199, 101, 0] }; | |
596 | pub const CLSID_MSAACDecMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 852592295, data2: 8591, data3: 19573, data4: [136, 118, 221, 119, 39, 58, 137, 153] }; | |
597 | pub const CLSID_MSDDPlusDecMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 394005246, data2: 36875, data3: 18644, data4: [158, 76, 87, 173, 210, 80, 179, 212] }; | |
598 | pub const CLSID_MSH264DecoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1657699954, data2: 19569, data3: 19744, data4: [177, 93, 69, 40, 49, 168, 125, 157] }; | |
599 | pub const CLSID_MSH264EncoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1822753604, data2: 1306, data3: 19949, data4: [151, 121, 164, 51, 5, 22, 94, 53] }; | |
600 | pub const CLSID_MSH265DecoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1107972515, data2: 54789, data3: 17164, data4: [180, 252, 69, 39, 79, 166, 197, 98] }; | |
601 | pub const CLSID_MSMPEGAudDecMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
602 | data1: 1886419769, | |
603 | data2: 45770, | |
604 | data3: 16405, | |
605 | data4: [171, 234, 248, 68, 125, 34, 216, 139], | |
606 | }; | |
607 | pub const CLSID_MSMPEGDecoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
608 | data1: 762355282, | |
609 | data2: 4671, | |
610 | data3: 18869, | |
611 | data4: [156, 188, 154, 245, 205, 226, 143, 185], | |
612 | }; | |
613 | pub const CLSID_MSOpusDecoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
614 | data1: 1675721744, | |
615 | data2: 11587, | |
616 | data3: 19522, | |
617 | data4: [143, 227, 141, 139, 99, 228, 106, 106], | |
618 | }; | |
619 | pub const CLSID_MSVPxDecoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3819631944, data2: 51620, data3: 19566, data4: [35, 77, 90, 218, 55, 75, 0, 0] }; | |
620 | pub const CLSID_NetSchemePlugin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
621 | data1: 3925142443, | |
622 | data2: 55675, | |
623 | data3: 17982, | |
624 | data4: [162, 177, 197, 78, 227, 249, 65, 77], | |
625 | }; | |
626 | pub const CLSID_PlayToSourceClassFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3658961818, data2: 15811, data3: 17089, data4: [167, 73, 161, 131, 181, 31, 8, 94] }; | |
627 | pub const CLSID_UrlmonSchemePlugin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
628 | data1: 2663691513, | |
629 | data2: 12329, | |
630 | data3: 17837, | |
631 | data4: [148, 123, 52, 77, 226, 162, 73, 226], | |
632 | }; | |
633 | pub const CLSID_VideoProcessorMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
634 | data1: 2289384230, | |
635 | data2: 23332, | |
636 | data3: 18877, | |
637 | data4: [178, 231, 12, 68, 92, 120, 201, 130], | |
638 | }; | |
639 | pub const CLSID_WMADecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 787172063, data2: 17784, data3: 19728, data4: [188, 167, 187, 149, 95, 86, 50, 10] }; | |
640 | pub const CLSID_WMDRMSystemID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2303245090, data2: 4541, data3: 18326, data4: [147, 227, 151, 77, 27, 87, 86, 120] }; | |
641 | pub const CLSID_WMVDecoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
642 | data1: 2194887647, | |
643 | data2: 37053, | |
644 | data3: 17282, | |
645 | data4: [139, 194, 63, 97, 146, 183, 110, 52], | |
646 | }; | |
647 | pub const CMP3DecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
648 | data1: 3152980033, | |
649 | data2: 2659, | |
650 | data3: 20306, | |
651 | data4: [167, 171, 169, 179, 168, 78, 211, 138], | |
652 | }; | |
653 | pub const CMPEG2AudDecoderDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
654 | data1: 3790708920, | |
655 | data2: 48878, | |
656 | data3: 18701, | |
657 | data4: [186, 124, 6, 108, 64, 181, 226, 185], | |
658 | }; | |
659 | pub const CMPEG2AudioEncoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
660 | data1: 1185209692, | |
661 | data2: 29688, | |
662 | data3: 17156, | |
663 | data4: [148, 223, 48, 143, 118, 9, 116, 244], | |
664 | }; | |
665 | pub const CMPEG2EncoderAudioDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
666 | data1: 2899596220, | |
667 | data2: 50570, | |
668 | data3: 17617, | |
669 | data4: [187, 245, 191, 179, 37, 190, 45, 120], | |
670 | }; | |
671 | pub const CMPEG2EncoderDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
672 | data1: 1599799114, | |
673 | data2: 12159, | |
674 | data3: 17017, | |
675 | data4: [136, 194, 205, 136, 235, 57, 209, 68], | |
676 | }; | |
677 | pub const CMPEG2EncoderVideoDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1108675801, data2: 51866, data3: 20133, data4: [153, 57, 48, 238, 3, 127, 110, 116] }; | |
678 | pub const CMPEG2VidDecoderDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
679 | data1: 556175611, | |
680 | data2: 33765, | |
681 | data3: 17702, | |
682 | data4: [143, 215, 116, 71, 139, 121, 57, 205], | |
683 | }; | |
684 | pub const CMPEG2VideoEncoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
685 | data1: 3862126338, | |
686 | data2: 32951, | |
687 | data3: 19908, | |
688 | data4: [173, 250, 223, 231, 33, 13, 32, 213], | |
689 | }; | |
690 | pub const CMPEGAACDecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
691 | data1: 2380142450, | |
692 | data2: 60845, | |
693 | data3: 16835, | |
694 | data4: [180, 190, 31, 48, 251, 78, 224, 214], | |
695 | }; | |
696 | pub const CMSAACDecMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 852592295, data2: 8591, data3: 19573, data4: [136, 118, 221, 119, 39, 58, 137, 153] }; | |
697 | pub const CMSAC3Enc: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
698 | data1: 3333685474, | |
699 | data2: 8359, | |
700 | data3: 20056, | |
701 | data4: [162, 254, 36, 97, 150, 130, 206, 108], | |
702 | }; | |
703 | pub const CMSALACDecMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3234692370, data2: 12796, data3: 19388, data4: [179, 99, 115, 34, 238, 62, 24, 121] }; | |
704 | pub const CMSALACEncMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
705 | data1: 2595660428, | |
706 | data2: 29838, | |
707 | data3: 19306, | |
708 | data4: [191, 255, 204, 68, 59, 142, 143, 180], | |
709 | }; | |
710 | pub const CMSDDPlusDecMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 394005246, data2: 36875, data3: 18644, data4: [158, 76, 87, 173, 210, 80, 179, 212] }; | |
711 | pub const CMSDolbyDigitalEncMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
712 | data1: 2889029065, | |
713 | data2: 62593, | |
714 | data3: 17879, | |
715 | data4: [130, 108, 11, 64, 108, 31, 100, 184], | |
716 | }; | |
717 | pub const CMSFLACDecMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
718 | data1: 1795898987, | |
719 | data2: 41669, | |
720 | data3: 17684, | |
721 | data4: [128, 85, 175, 232, 169, 82, 66, 217], | |
722 | }; | |
723 | pub const CMSFLACEncMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
724 | data1: 310708713, | |
725 | data2: 50254, | |
726 | data3: 17884, | |
727 | data4: [149, 233, 194, 85, 184, 244, 102, 166], | |
728 | }; | |
729 | pub const CMSH263EncoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3158834430, data2: 39072, data3: 20263, data4: [187, 7, 105, 138, 242, 79, 43, 56] }; | |
730 | pub const CMSH264DecoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1657699954, data2: 19569, data3: 19744, data4: [177, 93, 69, 40, 49, 168, 125, 157] }; | |
731 | pub const CMSH264EncoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1822753604, data2: 1306, data3: 19949, data4: [151, 121, 164, 51, 5, 22, 94, 53] }; | |
732 | pub const CMSH264RemuxMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 94666427, data2: 35824, data3: 19647, data4: [173, 47, 59, 113, 215, 88, 102, 245] }; | |
733 | pub const CMSH265EncoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
734 | data1: 4076355700, | |
735 | data2: 35786, | |
736 | data3: 16573, | |
737 | data4: [145, 89, 232, 128, 246, 115, 221, 59], | |
738 | }; | |
739 | pub const CMSMPEGAudDecMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
740 | data1: 1886419769, | |
741 | data2: 45770, | |
742 | data3: 16405, | |
743 | data4: [171, 234, 248, 68, 125, 34, 216, 139], | |
744 | }; | |
745 | pub const CMSMPEGDecoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
746 | data1: 762355282, | |
747 | data2: 4671, | |
748 | data3: 18869, | |
749 | data4: [156, 188, 154, 245, 205, 226, 143, 185], | |
750 | }; | |
751 | pub const CMSOpusDecMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
752 | data1: 1675721744, | |
753 | data2: 11587, | |
754 | data3: 19522, | |
755 | data4: [143, 227, 141, 139, 99, 228, 106, 106], | |
756 | }; | |
757 | pub const CMSSCDecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2075112369, data2: 55540, data3: 17017, data4: [146, 83, 39, 218, 66, 49, 8, 222] }; | |
758 | pub const CMSSCEncMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
759 | data1: 2360986630, | |
760 | data2: 53561, | |
761 | data3: 19174, | |
762 | data4: [139, 180, 65, 230, 18, 225, 65, 213], | |
763 | }; | |
764 | pub const CMSSCEncMediaObject2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
765 | data1: 4160741536, | |
766 | data2: 42229, | |
767 | data3: 17589, | |
768 | data4: [148, 158, 21, 237, 43, 198, 111, 157], | |
769 | }; | |
770 | pub const CMSVPXEncoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
771 | data1: 2931214165, | |
772 | data2: 9542, | |
773 | data3: 18561, | |
774 | data4: [130, 204, 225, 90, 229, 235, 255, 61], | |
775 | }; | |
776 | pub const CMSVideoDSPMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1364662084, data2: 32740, data3: 20466, data4: [164, 152, 45, 195, 79, 247, 79, 27] }; | |
777 | pub const CMpeg2DecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
778 | data1: 2252170957, | |
779 | data2: 52686, | |
780 | data3: 17943, | |
781 | data4: [180, 127, 200, 146, 156, 252, 40, 166], | |
782 | }; | |
783 | pub const CMpeg43DecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
784 | data1: 3416909707, | |
785 | data2: 18851, | |
786 | data3: 18922, | |
787 | data4: [147, 212, 107, 203, 168, 196, 222, 7], | |
788 | }; | |
789 | pub const CMpeg4DecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4084298378, data2: 24658, data3: 19783, data4: [130, 124, 208, 57, 51, 93, 254, 10] }; | |
790 | pub const CMpeg4EncMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
791 | data1: 619862232, | |
792 | data2: 50769, | |
793 | data3: 16450, | |
794 | data4: [147, 228, 202, 101, 74, 187, 104, 44], | |
795 | }; | |
796 | pub const CMpeg4sDecMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
797 | data1: 1451663577, | |
798 | data2: 65081, | |
799 | data3: 16543, | |
800 | data4: [157, 255, 63, 219, 200, 73, 249, 245], | |
801 | }; | |
802 | pub const CMpeg4sDecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
803 | data1: 705805026, | |
804 | data2: 65134, | |
805 | data3: 16969, | |
806 | data4: [134, 75, 158, 158, 214, 232, 219, 194], | |
807 | }; | |
808 | pub const CMpeg4sEncMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
809 | data1: 1858447294, | |
810 | data2: 55326, | |
811 | data3: 20382, | |
812 | data4: [173, 163, 205, 27, 242, 98, 182, 216], | |
813 | }; | |
814 | pub const CNokiaAACCCDecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
815 | data1: 3938417263, | |
816 | data2: 52410, | |
817 | data3: 19808, | |
818 | data4: [134, 32, 177, 82, 204, 151, 114, 99], | |
819 | }; | |
820 | pub const CNokiaAACDecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018346980, data2: 20009, data3: 19524, data4: [167, 62, 45, 124, 44, 70, 214, 236] }; | |
821 | pub const CODECAPI_AVAudioChannelConfig: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 402169011, data2: 50061, data3: 17256, data4: [158, 222, 99, 185, 77, 23, 127, 159] }; | |
822 | pub const CODECAPI_AVAudioChannelCount: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 490046404, data2: 5507, data3: 18254, data4: [183, 26, 94, 228, 99, 193, 152, 228] }; | |
823 | pub const CODECAPI_AVAudioSampleRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2535270179, data2: 6859, data3: 17127, data4: [133, 92, 82, 10, 75, 112, 165, 242] }; | |
824 | pub const CODECAPI_AVDDSurroundMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
825 | data1: 2582836102, | |
826 | data2: 39121, | |
827 | data3: 17490, | |
828 | data4: [161, 99, 171, 199, 138, 110, 183, 112], | |
829 | }; | |
830 | pub const CODECAPI_AVDSPLoudnessEqualization: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2331843093, data2: 6162, data3: 19647, data4: [147, 25, 67, 58, 91, 42, 59, 39] }; | |
831 | pub const CODECAPI_AVDSPSpeakerFill: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
832 | data1: 1444068513, | |
833 | data2: 22234, | |
834 | data3: 17794, | |
835 | data4: [141, 161, 202, 128, 144, 249, 39, 104], | |
836 | }; | |
837 | pub const CODECAPI_AVDecAACDownmixMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 19350645, data2: 63163, data3: 16407, data4: [176, 132, 129, 167, 99, 201, 66, 212] }; | |
838 | pub const CODECAPI_AVDecAudioDualMono: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1246940584, data2: 12536, data3: 16918, data4: [190, 15, 186, 11, 32, 37, 146, 29] }; | |
839 | pub const CODECAPI_AVDecAudioDualMonoReproMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
840 | data1: 2769314182, | |
841 | data2: 52372, | |
842 | data3: 19401, | |
843 | data4: [140, 217, 170, 47, 97, 246, 128, 126], | |
844 | }; | |
845 | pub const CODECAPI_AVDecCommonInputFormat: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
846 | data1: 3842003513, | |
847 | data2: 48521, | |
848 | data3: 19427, | |
849 | data4: [156, 15, 93, 222, 49, 121, 136, 204], | |
850 | }; | |
851 | pub const CODECAPI_AVDecCommonMeanBitRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1497924119, data2: 122, data3: 20346, data4: [142, 65, 92, 72, 177, 234, 197, 198] }; | |
852 | pub const CODECAPI_AVDecCommonMeanBitRateInterval: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 249837510, data2: 14503, data3: 19548, data4: [148, 76, 104, 171, 66, 17, 107, 133] }; | |
853 | pub const CODECAPI_AVDecCommonOutputFormat: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
854 | data1: 1014562856, | |
855 | data2: 49358, | |
856 | data3: 16982, | |
857 | data4: [177, 162, 27, 15, 200, 177, 220, 220], | |
858 | }; | |
859 | pub const CODECAPI_AVDecDDDynamicRangeScaleHigh: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
860 | data1: 1343843361, | |
861 | data2: 7987, | |
862 | data3: 19189, | |
863 | data4: [178, 150, 17, 66, 109, 108, 135, 137], | |
864 | }; | |
865 | pub const CODECAPI_AVDecDDDynamicRangeScaleLow: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 72245988, data2: 4517, data3: 17109, data4: [163, 178, 59, 178, 199, 194, 215, 207] }; | |
866 | pub const CODECAPI_AVDecDDMatrixDecodingMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3720876453, data2: 1261, data3: 19443, data4: [160, 202, 208, 4, 73, 249, 53, 95] }; | |
867 | pub const CODECAPI_AVDecDDOperationalMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
868 | data1: 3604399825, | |
869 | data2: 1614, | |
870 | data3: 20445, | |
871 | data4: [164, 14, 62, 203, 252, 183, 235, 208], | |
872 | }; | |
873 | pub const CODECAPI_AVDecDDStereoDownMixMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
874 | data1: 1826886188, | |
875 | data2: 16105, | |
876 | data3: 16770, | |
877 | data4: [180, 174, 193, 15, 192, 136, 100, 157], | |
878 | }; | |
879 | pub const CODECAPI_AVDecDisableVideoPostProcessing: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
880 | data1: 4168389011, | |
881 | data2: 26234, | |
882 | data3: 20268, | |
883 | data4: [169, 232, 93, 74, 249, 36, 240, 143], | |
884 | }; | |
885 | pub const CODECAPI_AVDecHEAACDynamicRangeControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
886 | data1: 679250622, | |
887 | data2: 27044, | |
888 | data3: 19769, | |
889 | data4: [128, 128, 211, 217, 113, 33, 120, 160], | |
890 | }; | |
891 | pub const CODECAPI_AVDecNumWorkerThreads: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
892 | data1: 2506212328, | |
893 | data2: 60062, | |
894 | data3: 17461, | |
895 | data4: [155, 30, 169, 62, 105, 24, 148, 216], | |
896 | }; | |
897 | pub const CODECAPI_AVDecSoftwareDynamicFormatChange: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2251173642, data2: 20603, data3: 18431, data4: [175, 71, 1, 226, 98, 66, 152, 183] }; | |
898 | pub const CODECAPI_AVDecVideoAcceleration_H264: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
899 | data1: 4158360111, | |
900 | data2: 20296, | |
901 | data3: 20200, | |
902 | data4: [174, 49, 139, 110, 190, 85, 138, 226], | |
903 | }; | |
904 | pub const CODECAPI_AVDecVideoAcceleration_MPEG2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
905 | data1: 4158360110, | |
906 | data2: 20296, | |
907 | data3: 20200, | |
908 | data4: [174, 49, 139, 110, 190, 85, 138, 226], | |
909 | }; | |
910 | pub const CODECAPI_AVDecVideoAcceleration_VC1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
911 | data1: 4158360112, | |
912 | data2: 20296, | |
913 | data3: 20200, | |
914 | data4: [174, 49, 139, 110, 190, 85, 138, 226], | |
915 | }; | |
916 | pub const CODECAPI_AVDecVideoCodecType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
917 | data1: 1128605925, | |
918 | data2: 8688, | |
919 | data3: 18102, | |
920 | data4: [182, 44, 155, 27, 107, 101, 140, 209], | |
921 | }; | |
922 | pub const CODECAPI_AVDecVideoDXVABusEncryption: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
923 | data1: 1108688011, | |
924 | data2: 64779, | |
925 | data3: 18277, | |
926 | data4: [164, 98, 221, 217, 232, 188, 195, 136], | |
927 | }; | |
928 | pub const CODECAPI_AVDecVideoDXVAMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
929 | data1: 4149801118, | |
930 | data2: 29495, | |
931 | data3: 19175, | |
932 | data4: [131, 135, 115, 220, 45, 84, 230, 125], | |
933 | }; | |
934 | pub const CODECAPI_AVDecVideoDropPicWithMissingRef: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4163003267, data2: 5314, data3: 17767, data4: [151, 52, 80, 4, 233, 111, 248, 135] }; | |
935 | pub const CODECAPI_AVDecVideoFastDecodeMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
936 | data1: 1800576893, | |
937 | data2: 54193, | |
938 | data3: 18886, | |
939 | data4: [169, 153, 158, 198, 145, 27, 237, 191], | |
940 | }; | |
941 | pub const CODECAPI_AVDecVideoH264ErrorConcealment: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
942 | data1: 3974933736, | |
943 | data2: 13366, | |
944 | data3: 17964, | |
945 | data4: [146, 148, 205, 123, 172, 215, 88, 169], | |
946 | }; | |
947 | pub const CODECAPI_AVDecVideoImageSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
948 | data1: 1592095868, | |
949 | data2: 26625, | |
950 | data3: 19627, | |
951 | data4: [170, 241, 98, 72, 250, 132, 27, 164], | |
952 | }; | |
953 | pub const CODECAPI_AVDecVideoInputScanType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 944209439, data2: 3751, data3: 17101, data4: [140, 209, 19, 12, 237, 87, 197, 128] }; | |
954 | pub const CODECAPI_AVDecVideoMPEG2ErrorConcealment: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
955 | data1: 2636906008, | |
956 | data2: 29325, | |
957 | data3: 18642, | |
958 | data4: [179, 88, 188, 126, 67, 108, 102, 116], | |
959 | }; | |
960 | pub const CODECAPI_AVDecVideoMaxCodedHeight: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
961 | data1: 1919066474, | |
962 | data2: 53980, | |
963 | data3: 20085, | |
964 | data4: [155, 168, 101, 192, 198, 211, 43, 19], | |
965 | }; | |
966 | pub const CODECAPI_AVDecVideoMaxCodedWidth: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
967 | data1: 1524979640, | |
968 | data2: 30639, | |
969 | data3: 16885, | |
970 | data4: [159, 166, 77, 178, 254, 29, 75, 202], | |
971 | }; | |
972 | pub const CODECAPI_AVDecVideoPixelAspectRatio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2966389317, data2: 62253, data3: 16863, data4: [176, 44, 135, 189, 48, 77, 18, 171] }; | |
973 | pub const CODECAPI_AVDecVideoProcDeinterlaceCSC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
974 | data1: 4158360113, | |
975 | data2: 20296, | |
976 | data3: 20200, | |
977 | data4: [174, 49, 139, 110, 190, 85, 138, 226], | |
978 | }; | |
979 | pub const CODECAPI_AVDecVideoSWPowerLevel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
980 | data1: 4217185095, | |
981 | data2: 19928, | |
982 | data3: 17673, | |
983 | data4: [174, 208, 219, 95, 169, 170, 147, 244], | |
984 | }; | |
985 | pub const CODECAPI_AVDecVideoSoftwareDeinterlaceMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 201904590, data2: 40173, data3: 17728, data4: [186, 227, 206, 179, 128, 20, 17, 9] }; | |
986 | pub const CODECAPI_AVDecVideoThumbnailGenerationMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
987 | data1: 788369134, | |
988 | data2: 4432, | |
989 | data3: 17192, | |
990 | data4: [156, 245, 102, 220, 233, 51, 252, 244], | |
991 | }; | |
992 | pub const CODECAPI_AVEnableInLoopDeblockFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3538477977, data2: 1571, data3: 19443, data4: [146, 168, 77, 24, 24, 82, 157, 237] }; | |
993 | pub const CODECAPI_AVEncAdaptiveMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1142534533, data2: 55839, data3: 20307, data4: [188, 118, 9, 125, 12, 30, 251, 30] }; | |
994 | pub const CODECAPI_AVEncAudioDualMono: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 910692971, data2: 41960, data3: 17193, data4: [155, 58, 92, 229, 102, 164, 59, 211] }; | |
995 | pub const CODECAPI_AVEncAudioInputContent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
996 | data1: 1042443307, | |
997 | data2: 24761, | |
998 | data3: 19001, | |
999 | data4: [176, 11, 167, 180, 15, 112, 213, 102], | |
1000 | }; | |
1001 | pub const CODECAPI_AVEncAudioIntervalToEncode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2255375181, data2: 29274, data3: 18044, data4: [187, 1, 180, 150, 178, 59, 37, 249] }; | |
1002 | pub const CODECAPI_AVEncAudioIntervalToSkip: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1003 | data1: 2294374292, | |
1004 | data2: 50060, | |
1005 | data3: 18326, | |
1006 | data4: [169, 232, 150, 233, 103, 152, 63, 38], | |
1007 | }; | |
1008 | pub const CODECAPI_AVEncAudioMapDestChannel0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214368, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] }; | |
1009 | pub const CODECAPI_AVEncAudioMapDestChannel1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214369, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] }; | |
1010 | pub const CODECAPI_AVEncAudioMapDestChannel10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214378, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] }; | |
1011 | pub const CODECAPI_AVEncAudioMapDestChannel11: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214379, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] }; | |
1012 | pub const CODECAPI_AVEncAudioMapDestChannel12: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214380, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] }; | |
1013 | pub const CODECAPI_AVEncAudioMapDestChannel13: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214381, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] }; | |
1014 | pub const CODECAPI_AVEncAudioMapDestChannel14: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214382, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] }; | |
1015 | pub const CODECAPI_AVEncAudioMapDestChannel15: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214383, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] }; | |
1016 | pub const CODECAPI_AVEncAudioMapDestChannel2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214370, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] }; | |
1017 | pub const CODECAPI_AVEncAudioMapDestChannel3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214371, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] }; | |
1018 | pub const CODECAPI_AVEncAudioMapDestChannel4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214372, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] }; | |
1019 | pub const CODECAPI_AVEncAudioMapDestChannel5: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214373, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] }; | |
1020 | pub const CODECAPI_AVEncAudioMapDestChannel6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214374, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] }; | |
1021 | pub const CODECAPI_AVEncAudioMapDestChannel7: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214375, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] }; | |
1022 | pub const CODECAPI_AVEncAudioMapDestChannel8: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214376, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] }; | |
1023 | pub const CODECAPI_AVEncAudioMapDestChannel9: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214377, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] }; | |
1024 | pub const CODECAPI_AVEncAudioMeanBitRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1025 | data1: 2450691515, | |
1026 | data2: 20426, | |
1027 | data3: 18041, | |
1028 | data4: [170, 184, 158, 42, 29, 117, 51, 132], | |
1029 | }; | |
1030 | pub const CODECAPI_AVEncChromaEncodeMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2319952730, data2: 18328, data3: 19603, data4: [181, 165, 85, 79, 154, 59, 159, 80] }; | |
1031 | pub const CODECAPI_AVEncChromaUpdateTime: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1263524248, data2: 17012, data3: 16571, data4: [142, 228, 7, 85, 62, 126, 45, 58] }; | |
1032 | pub const CODECAPI_AVEncCodecType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1033 | data1: 145705665, | |
1034 | data2: 62450, | |
1035 | data3: 19572, | |
1036 | data4: [157, 207, 55, 242, 236, 121, 248, 38], | |
1037 | }; | |
1038 | pub const CODECAPI_AVEncCommonAllowFrameDrops: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3628563915, data2: 38296, data3: 18659, data4: [141, 12, 117, 43, 242, 6, 9, 62] }; | |
1039 | pub const CODECAPI_AVEncCommonBufferInLevel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1040 | data1: 3653617883, | |
1041 | data2: 64628, | |
1042 | data3: 16484, | |
1043 | data4: [148, 233, 205, 25, 249, 71, 237, 69], | |
1044 | }; | |
1045 | pub const CODECAPI_AVEncCommonBufferOutLevel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3433987913, data2: 53436, data3: 20029, data4: [165, 126, 251, 87, 64, 20, 0, 105] }; | |
1046 | pub const CODECAPI_AVEncCommonBufferSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 230253940, data2: 46756, data3: 19595, data4: [129, 6, 55, 115, 222, 3, 16, 205] }; | |
1047 | pub const CODECAPI_AVEncCommonFormatConstraint: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1472969144, data2: 4463, data3: 18769, data4: [180, 12, 194, 160, 53, 237, 143, 23] }; | |
1048 | pub const CODECAPI_AVEncCommonLowLatency: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1049 | data1: 2638138709, | |
1050 | data2: 35304, | |
1051 | data3: 18698, | |
1052 | data4: [151, 10, 12, 149, 72, 213, 165, 110], | |
1053 | }; | |
1054 | pub const CODECAPI_AVEncCommonMaxBitRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1055 | data1: 2521950948, | |
1056 | data2: 14777, | |
1057 | data3: 20159, | |
1058 | data4: [133, 239, 215, 244, 68, 236, 116, 101], | |
1059 | }; | |
1060 | pub const CODECAPI_AVEncCommonMeanBitRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4146209652, data2: 8516, data3: 18453, data4: [181, 80, 163, 127, 142, 18, 238, 82] }; | |
1061 | pub const CODECAPI_AVEncCommonMeanBitRateInterval: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3215601420, data2: 52098, data3: 19392, data4: [132, 116, 240, 106, 138, 13, 2, 88] }; | |
1062 | pub const CODECAPI_AVEncCommonMinBitRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 269747634, data2: 8323, data3: 16436, data4: [168, 6, 239, 190, 221, 215, 201, 255] }; | |
1063 | pub const CODECAPI_AVEncCommonMultipassMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1064 | data1: 575880524, | |
1065 | data2: 18401, | |
1066 | data3: 16821, | |
1067 | data4: [147, 82, 162, 183, 120, 14, 122, 196], | |
1068 | }; | |
1069 | pub const CODECAPI_AVEncCommonPassEnd: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 238879164, data2: 51292, data3: 18045, data4: [139, 96, 196, 16, 18, 238, 59, 246] }; | |
1070 | pub const CODECAPI_AVEncCommonPassStart: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1071 | data1: 1785164703, | |
1072 | data2: 20149, | |
1073 | data3: 17285, | |
1074 | data4: [153, 40, 242, 118, 169, 57, 239, 149], | |
1075 | }; | |
1076 | pub const CODECAPI_AVEncCommonQuality: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1077 | data1: 4240398243, | |
1078 | data2: 32421, | |
1079 | data3: 19212, | |
1080 | data4: [150, 68, 105, 180, 12, 57, 195, 145], | |
1081 | }; | |
1082 | pub const CODECAPI_AVEncCommonQualityVsSpeed: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2553490936, data2: 973, data3: 18283, data4: [137, 250, 63, 158, 68, 45, 236, 159] }; | |
1083 | pub const CODECAPI_AVEncCommonRateControlMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 470157545, data2: 14092, data3: 18192, data4: [138, 88, 203, 97, 129, 196, 36, 35] }; | |
1084 | pub const CODECAPI_AVEncCommonRealTime: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1085 | data1: 339349494, | |
1086 | data2: 41265, | |
1087 | data3: 17370, | |
1088 | data4: [184, 30, 152, 251, 184, 236, 55, 142], | |
1089 | }; | |
1090 | pub const CODECAPI_AVEncCommonStreamEndHandling: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1091 | data1: 1789735087, | |
1092 | data2: 27560, | |
1093 | data3: 19660, | |
1094 | data4: [143, 202, 24, 209, 155, 234, 235, 28], | |
1095 | }; | |
1096 | pub const CODECAPI_AVEncCommonTranscodeEncodingProfile: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1097 | data1: 1766291580, | |
1098 | data2: 62728, | |
1099 | data3: 20137, | |
1100 | data4: [177, 233, 161, 254, 58, 73, 251, 201], | |
1101 | }; | |
1102 | pub const CODECAPI_AVEncDDAtoDConverterType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1906284050, data2: 33185, data3: 18400, data4: [154, 5, 217, 74, 213, 252, 169, 72] }; | |
1103 | pub const CODECAPI_AVEncDDCentreDownMixLevel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1104 | data1: 3800368940, | |
1105 | data2: 51544, | |
1106 | data3: 19073, | |
1107 | data4: [175, 210, 229, 224, 218, 241, 177, 72], | |
1108 | }; | |
1109 | pub const CODECAPI_AVEncDDChannelBWLowPassFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3784802845, data2: 53991, data3: 17378, data4: [173, 44, 0, 88, 47, 81, 133, 69] }; | |
1110 | pub const CODECAPI_AVEncDDCopyright: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1111 | data1: 2257907830, | |
1112 | data2: 52597, | |
1113 | data3: 18461, | |
1114 | data4: [165, 198, 169, 4, 220, 200, 40, 240], | |
1115 | }; | |
1116 | pub const CODECAPI_AVEncDDDCHighPassFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1117 | data1: 2506433439, | |
1118 | data2: 34332, | |
1119 | data3: 19144, | |
1120 | data4: [191, 218, 224, 12, 180, 219, 133, 72], | |
1121 | }; | |
1122 | pub const CODECAPI_AVEncDDDialogNormalization: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3607452367, data2: 61733, data3: 17277, data4: [167, 4, 121, 199, 159, 4, 4, 168] }; | |
1123 | pub const CODECAPI_AVEncDDDigitalDeemphasis: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3760497346, data2: 38012, data3: 17836, data4: [135, 216, 241, 3, 12, 92, 0, 130] }; | |
1124 | pub const CODECAPI_AVEncDDDynamicRangeCompressionControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1125 | data1: 3485663085, | |
1126 | data2: 31160, | |
1127 | data3: 19341, | |
1128 | data4: [168, 170, 160, 201, 189, 28, 41, 64], | |
1129 | }; | |
1130 | pub const CODECAPI_AVEncDDHeadphoneMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1079172076, data2: 21237, data3: 17141, data4: [155, 0, 209, 52, 177, 52, 27, 157] }; | |
1131 | pub const CODECAPI_AVEncDDLFELowPassFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3552055151, data2: 40213, data3: 17893, data4: [145, 190, 1, 156, 63, 171, 31, 1] }; | |
1132 | pub const CODECAPI_AVEncDDLoRoCenterMixLvl_x10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 486253090, data2: 9651, data3: 19444, data4: [155, 253, 231, 17, 18, 103, 133, 140] }; | |
1133 | pub const CODECAPI_AVEncDDLoRoSurroundMixLvl_x10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3878014966, data2: 60246, data3: 16583, data4: [132, 80, 43, 147, 103, 233, 21, 85] }; | |
1134 | pub const CODECAPI_AVEncDDLtRtCenterMixLvl_x10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1135 | data1: 3701549218, | |
1136 | data2: 18719, | |
1137 | data3: 17920, | |
1138 | data4: [178, 218, 118, 227, 52, 75, 65, 151], | |
1139 | }; | |
1140 | pub const CODECAPI_AVEncDDLtRtSurroundMixLvl_x10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 555894471, data2: 15660, data3: 19962, data4: [188, 33, 101, 42, 144, 152, 105, 13] }; | |
1141 | pub const CODECAPI_AVEncDDOriginalBitstream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2523588608, data2: 23507, data3: 20473, data4: [149, 185, 211, 5, 102, 39, 56, 86] }; | |
1142 | pub const CODECAPI_AVEncDDPreferredStereoDownMixMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1143 | data1: 2135845681, | |
1144 | data2: 37253, | |
1145 | data3: 16445, | |
1146 | data4: [176, 162, 118, 55, 67, 230, 240, 99], | |
1147 | }; | |
1148 | pub const CODECAPI_AVEncDDProductionInfoExists: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1149 | data1: 2964848223, | |
1150 | data2: 46763, | |
1151 | data3: 20288, | |
1152 | data4: [150, 77, 141, 145, 241, 124, 25, 232], | |
1153 | }; | |
1154 | pub const CODECAPI_AVEncDDProductionMixLevel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 807211066, data2: 52217, data3: 18294, data4: [136, 153, 124, 21, 180, 97, 171, 38] }; | |
1155 | pub const CODECAPI_AVEncDDProductionRoomType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1156 | data1: 3671567712, | |
1157 | data2: 9176, | |
1158 | data3: 19127, | |
1159 | data4: [162, 132, 85, 105, 134, 216, 166, 254], | |
1160 | }; | |
1161 | pub const CODECAPI_AVEncDDRFPreEmphasisFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 565134528, data2: 9294, data3: 20285, data4: [162, 204, 61, 48, 104, 178, 231, 63] }; | |
1162 | pub const CODECAPI_AVEncDDService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1163 | data1: 3538009799, | |
1164 | data2: 20850, | |
1165 | data3: 19754, | |
1166 | data4: [165, 14, 47, 59, 130, 177, 221, 248], | |
1167 | }; | |
1168 | pub const CODECAPI_AVEncDDSurround3dBAttenuation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1296284061, data2: 12770, data3: 18617, data4: [191, 46, 92, 191, 26, 87, 39, 132] }; | |
1169 | pub const CODECAPI_AVEncDDSurround90DegreeePhaseShift: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 636284061, data2: 13651, data3: 17088, data4: [187, 86, 210, 87, 146, 16, 79, 128] }; | |
1170 | pub const CODECAPI_AVEncDDSurroundDownMixLevel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2065749733, data2: 3023, data3: 17011, data4: [164, 135, 80, 107, 4, 121, 151, 233] }; | |
1171 | pub const CODECAPI_AVEncDDSurroundExMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1172 | data1: 2439019758, | |
1173 | data2: 56285, | |
1174 | data3: 20150, | |
1175 | data4: [188, 162, 170, 223, 175, 163, 221, 104], | |
1176 | }; | |
1177 | pub const CODECAPI_AVEncEnableVideoProcessing: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 7293942, data2: 3747, data3: 19778, data4: [135, 2, 181, 216, 190, 15, 122, 146] }; | |
1178 | pub const CODECAPI_AVEncH264CABACEnable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1179 | data1: 4000099682, | |
1180 | data2: 54021, | |
1181 | data3: 16968, | |
1182 | data4: [165, 14, 225, 178, 85, 247, 202, 248], | |
1183 | }; | |
1184 | pub const CODECAPI_AVEncH264PPSID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3219300034, data2: 1388, data3: 19816, data4: [163, 141, 174, 89, 68, 200, 88, 46] }; | |
1185 | pub const CODECAPI_AVEncH264SPSID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1358139217, data2: 11129, data3: 16611, data4: [179, 156, 126, 159, 160, 119, 5, 1] }; | |
1186 | pub const CODECAPI_AVEncInputVideoSystem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1187 | data1: 3202225261, | |
1188 | data2: 46614, | |
1189 | data3: 19911, | |
1190 | data4: [146, 178, 245, 217, 250, 146, 152, 247], | |
1191 | }; | |
1192 | pub const CODECAPI_AVEncLowPowerEncoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3060323714, data2: 35757, data3: 20330, data4: [145, 65, 55, 90, 149, 53, 139, 109] }; | |
1193 | pub const CODECAPI_AVEncMP12MuxDVDNavPacks: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1194 | data1: 3344989421, | |
1195 | data2: 36081, | |
1196 | data3: 19097, | |
1197 | data4: [131, 161, 238, 84, 97, 190, 53, 116], | |
1198 | }; | |
1199 | pub const CODECAPI_AVEncMP12MuxEarliestPTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 359805622, data2: 63497, data3: 18254, data4: [148, 100, 167, 249, 48, 20, 168, 23] }; | |
1200 | pub const CODECAPI_AVEncMP12MuxInitialSCR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 875801889, data2: 7057, data3: 18955, data4: [177, 144, 43, 119, 6, 59, 99, 164] }; | |
1201 | pub const CODECAPI_AVEncMP12MuxLargestPacketSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 902739729, data2: 62561, data3: 19346, data4: [164, 239, 23, 182, 132, 30, 210, 84] }; | |
1202 | pub const CODECAPI_AVEncMP12MuxMuxRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1203 | data1: 3993271410, | |
1204 | data2: 19419, | |
1205 | data3: 19101, | |
1206 | data4: [142, 33, 65, 146, 108, 130, 61, 167], | |
1207 | }; | |
1208 | pub const CODECAPI_AVEncMP12MuxNumStreams: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1209 | data1: 4145433153, | |
1210 | data2: 56557, | |
1211 | data3: 18009, | |
1212 | data4: [168, 242, 251, 105, 63, 42, 76, 208], | |
1213 | }; | |
1214 | pub const CODECAPI_AVEncMP12MuxPackSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4178969914, data2: 7400, data3: 20399, data4: [170, 11, 186, 49, 200, 0, 52, 184] }; | |
1215 | pub const CODECAPI_AVEncMP12MuxPacketOverhead: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1216 | data1: 3825981216, | |
1217 | data2: 14677, | |
1218 | data3: 17491, | |
1219 | data4: [172, 249, 183, 145, 50, 163, 143, 160], | |
1220 | }; | |
1221 | pub const CODECAPI_AVEncMP12MuxSysAudioLock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 263935826, data2: 7491, data3: 18367, data4: [189, 121, 242, 41, 61, 140, 227, 55] }; | |
1222 | pub const CODECAPI_AVEncMP12MuxSysCSPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1223 | data1: 2035482437, | |
1224 | data2: 39949, | |
1225 | data3: 18466, | |
1226 | data4: [188, 130, 138, 215, 114, 224, 41, 147], | |
1227 | }; | |
1228 | pub const CODECAPI_AVEncMP12MuxSysFixed: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1229 | data1: 3472595070, | |
1230 | data2: 35151, | |
1231 | data3: 17710, | |
1232 | data4: [143, 137, 164, 239, 140, 236, 6, 58], | |
1233 | }; | |
1234 | pub const CODECAPI_AVEncMP12MuxSysRateBound: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 99631754, data2: 60976, data3: 18589, data4: [174, 40, 32, 92, 114, 68, 103, 16] }; | |
1235 | pub const CODECAPI_AVEncMP12MuxSysSTDBufferBound: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 896821507, data2: 46405, data3: 17383, data4: [187, 53, 197, 224, 167, 213, 9, 60] }; | |
1236 | pub const CODECAPI_AVEncMP12MuxSysVideoLock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1237 | data1: 3089720328, | |
1238 | data2: 9264, | |
1239 | data3: 19767, | |
1240 | data4: [162, 161, 149, 179, 228, 53, 169, 29], | |
1241 | }; | |
1242 | pub const CODECAPI_AVEncMP12MuxTargetPacketizer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3630309674, data2: 8213, data3: 17885, data4: [154, 50, 27, 58, 168, 130, 5, 160] }; | |
1243 | pub const CODECAPI_AVEncMP12PktzCopyright: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1244 | data1: 3371479233, | |
1245 | data2: 2380, | |
1246 | data3: 17351, | |
1247 | data4: [142, 104, 165, 149, 64, 90, 110, 248], | |
1248 | }; | |
1249 | pub const CODECAPI_AVEncMP12PktzInitialPTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 709828709, data2: 39523, data3: 19744, data4: [174, 34, 10, 27, 200, 150, 163, 21] }; | |
1250 | pub const CODECAPI_AVEncMP12PktzOriginal: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1251 | data1: 1796703254, | |
1252 | data2: 12729, | |
1253 | data3: 18788, | |
1254 | data4: [148, 203, 107, 255, 134, 108, 223, 131], | |
1255 | }; | |
1256 | pub const CODECAPI_AVEncMP12PktzPacketSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1257 | data1: 2876322938, | |
1258 | data2: 4914, | |
1259 | data3: 19934, | |
1260 | data4: [160, 229, 204, 247, 218, 138, 15, 34], | |
1261 | }; | |
1262 | pub const CODECAPI_AVEncMP12PktzSTDBuffer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 192224208, data2: 33182, data3: 18316, data4: [148, 53, 117, 32, 137, 38, 179, 119] }; | |
1263 | pub const CODECAPI_AVEncMP12PktzStreamID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1264 | data1: 3358904376, | |
1265 | data2: 62952, | |
1266 | data3: 17416, | |
1267 | data4: [155, 96, 136, 243, 100, 147, 254, 223], | |
1268 | }; | |
1269 | pub const CODECAPI_AVEncMPACodingMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2976570883, data2: 19347, data3: 17367, data4: [165, 80, 144, 180, 254, 34, 69, 55] }; | |
1270 | pub const CODECAPI_AVEncMPACopyright: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1271 | data1: 2796451370, | |
1272 | data2: 53417, | |
1273 | data3: 17492, | |
1274 | data4: [184, 239, 242, 219, 238, 253, 211, 189], | |
1275 | }; | |
1276 | pub const CODECAPI_AVEncMPAEmphasisType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 760872154, data2: 48974, data3: 20182, data4: [181, 223, 91, 3, 179, 107, 10, 31] }; | |
1277 | pub const CODECAPI_AVEncMPAEnableRedundancyProtection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1278 | data1: 1582608542, | |
1279 | data2: 45799, | |
1280 | data3: 18803, | |
1281 | data4: [168, 155, 11, 54, 80, 163, 190, 218], | |
1282 | }; | |
1283 | pub const CODECAPI_AVEncMPALayer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2637656624, data2: 63771, data3: 17725, data4: [156, 224, 120, 68, 84, 20, 194, 45] }; | |
1284 | pub const CODECAPI_AVEncMPAOriginalBitstream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1285 | data1: 1023113301, | |
1286 | data2: 40137, | |
1287 | data3: 18431, | |
1288 | data4: [184, 41, 179, 103, 134, 201, 35, 70], | |
1289 | }; | |
1290 | pub const CODECAPI_AVEncMPAPrivateUserBit: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2946827726, data2: 49635, data3: 20029, data4: [133, 27, 97, 183, 0, 229, 230, 204] }; | |
1291 | pub const CODECAPI_AVEncMPVAddSeqEndCode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1292 | data1: 2820872079, | |
1293 | data2: 22495, | |
1294 | data3: 19578, | |
1295 | data4: [184, 253, 229, 236, 136, 135, 112, 141], | |
1296 | }; | |
1297 | pub const CODECAPI_AVEncMPVDefaultBPictureCount: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1298 | data1: 2369325740, | |
1299 | data2: 56412, | |
1300 | data3: 16896, | |
1301 | data4: [181, 127, 129, 77, 4, 186, 186, 178], | |
1302 | }; | |
1303 | pub const CODECAPI_AVEncMPVFrameFieldMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2897600150, data2: 31635, data3: 19503, data4: [136, 37, 176, 41, 95, 169, 59, 244] }; | |
1304 | pub const CODECAPI_AVEncMPVGOPOpen: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2983580838, data2: 13056, data3: 18865, data4: [174, 97, 160, 153, 55, 171, 14, 73] }; | |
1305 | pub const CODECAPI_AVEncMPVGOPSInSeq: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2570326228, data2: 9873, data3: 16786, data4: [153, 120, 152, 220, 38, 3, 102, 159] }; | |
1306 | pub const CODECAPI_AVEncMPVGOPSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1307 | data1: 2515737382, | |
1308 | data2: 38308, | |
1309 | data3: 16810, | |
1310 | data4: [147, 3, 36, 106, 127, 198, 238, 241], | |
1311 | }; | |
1312 | pub const CODECAPI_AVEncMPVGOPSizeMax: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4269663428, data2: 6454, data3: 20450, data4: [189, 247, 31, 24, 202, 29, 0, 31] }; | |
1313 | pub const CODECAPI_AVEncMPVGOPSizeMin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1314 | data1: 1901448992, | |
1315 | data2: 54336, | |
1316 | data3: 18514, | |
1317 | data4: [173, 15, 156, 74, 191, 227, 122, 106], | |
1318 | }; | |
1319 | pub const CODECAPI_AVEncMPVGenerateHeaderPicDispExt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1320 | data1: 3326160772, | |
1321 | data2: 49215, | |
1322 | data3: 20288, | |
1323 | data4: [160, 12, 66, 147, 223, 131, 149, 187], | |
1324 | }; | |
1325 | pub const CODECAPI_AVEncMPVGenerateHeaderPicExt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461661355, data2: 37967, data3: 17904, data4: [183, 78, 58, 88, 218, 209, 31, 55] }; | |
1326 | pub const CODECAPI_AVEncMPVGenerateHeaderSeqDispExt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1327 | data1: 1681369711, | |
1328 | data2: 23100, | |
1329 | data3: 19945, | |
1330 | data4: [138, 22, 83, 217, 196, 173, 50, 111], | |
1331 | }; | |
1332 | pub const CODECAPI_AVEncMPVGenerateHeaderSeqExt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3588720145, data2: 2093, data3: 20075, data4: [152, 175, 15, 81, 171, 19, 146, 34] }; | |
1333 | pub const CODECAPI_AVEncMPVGenerateHeaderSeqScaleExt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 119723567, data2: 56665, data3: 19078, data4: [156, 213, 100, 79, 142, 38, 83, 216] }; | |
1334 | pub const CODECAPI_AVEncMPVIntraDCPrecision: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1335 | data1: 2685493585, | |
1336 | data2: 52168, | |
1337 | data3: 19187, | |
1338 | data4: [151, 220, 208, 12, 206, 184, 45, 121], | |
1339 | }; | |
1340 | pub const CODECAPI_AVEncMPVIntraVLCTable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1341 | data1: 2729983989, | |
1342 | data2: 6809, | |
1343 | data3: 16474, | |
1344 | data4: [175, 149, 197, 153, 125, 85, 141, 58], | |
1345 | }; | |
1346 | pub const CODECAPI_AVEncMPVLevel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1860439104, data2: 42508, data3: 16879, data4: [143, 80, 55, 194, 36, 158, 44, 179] }; | |
1347 | pub const CODECAPI_AVEncMPVProfile: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3669709642, data2: 7577, data3: 17028, data4: [151, 90, 217, 14, 34, 57, 186, 161] }; | |
1348 | pub const CODECAPI_AVEncMPVQScaleType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1349 | data1: 729410487, | |
1350 | data2: 62596, | |
1351 | data3: 19191, | |
1352 | data4: [187, 88, 162, 161, 136, 197, 203, 190], | |
1353 | }; | |
1354 | pub const CODECAPI_AVEncMPVQuantMatrixChromaIntra: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2662984916, data2: 397, data3: 20477, data4: [143, 45, 57, 228, 159, 7, 177, 122] }; | |
1355 | pub const CODECAPI_AVEncMPVQuantMatrixChromaNonIntra: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 336967345, data2: 13866, data3: 17208, data4: [186, 154, 30, 245, 135, 3, 192, 91] }; | |
1356 | pub const CODECAPI_AVEncMPVQuantMatrixIntra: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1357 | data1: 2615805171, | |
1358 | data2: 26145, | |
1359 | data3: 17452, | |
1360 | data4: [139, 161, 58, 195, 120, 151, 150, 152], | |
1361 | }; | |
1362 | pub const CODECAPI_AVEncMPVQuantMatrixNonIntra: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1363 | data1: 2280931800, | |
1364 | data2: 2455, | |
1365 | data3: 19435, | |
1366 | data4: [160, 142, 133, 115, 212, 9, 207, 117], | |
1367 | }; | |
1368 | pub const CODECAPI_AVEncMPVScanPattern: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1369 | data1: 2139768718, | |
1370 | data2: 31675, | |
1371 | data3: 19170, | |
1372 | data4: [178, 252, 150, 209, 127, 196, 162, 214], | |
1373 | }; | |
1374 | pub const CODECAPI_AVEncMPVSceneDetection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1428658673, data2: 56140, data3: 16475, data4: [138, 58, 201, 63, 45, 6, 116, 220] }; | |
1375 | pub const CODECAPI_AVEncMPVUseConcealmentMotionVectors: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1376 | data1: 3967225075, | |
1377 | data2: 26888, | |
1378 | data3: 19275, | |
1379 | data4: [170, 48, 127, 185, 134, 33, 79, 234], | |
1380 | }; | |
1381 | pub const CODECAPI_AVEncMaxFrameRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1382 | data1: 3113098033, | |
1383 | data2: 6650, | |
1384 | data3: 19791, | |
1385 | data4: [153, 49, 214, 165, 184, 170, 185, 60], | |
1386 | }; | |
1387 | pub const CODECAPI_AVEncMuxOutputStreamType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3470630543, data2: 13523, data3: 17627, data4: [161, 216, 248, 21, 32, 37, 79, 62] }; | |
1388 | pub const CODECAPI_AVEncNoInputCopy: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1389 | data1: 3535039018, | |
1390 | data2: 59630, | |
1391 | data3: 20165, | |
1392 | data4: [134, 158, 68, 155, 108, 98, 200, 26], | |
1393 | }; | |
1394 | pub const CODECAPI_AVEncNumWorkerThreads: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2965946208, data2: 5879, data3: 18769, data4: [163, 11, 29, 177, 96, 146, 147, 214] }; | |
1395 | pub const CODECAPI_AVEncProgressiveUpdateTime: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1396 | data1: 1688186726, | |
1397 | data2: 44998, | |
1398 | data3: 18472, | |
1399 | data4: [143, 220, 7, 113, 205, 154, 177, 125], | |
1400 | }; | |
1401 | pub const CODECAPI_AVEncSliceControlMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1402 | data1: 3924263663, | |
1403 | data2: 24344, | |
1404 | data3: 17609, | |
1405 | data4: [169, 11, 233, 195, 194, 193, 123, 11], | |
1406 | }; | |
1407 | pub const CODECAPI_AVEncSliceControlSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1408 | data1: 2465537523, | |
1409 | data2: 1957, | |
1410 | data3: 16754, | |
1411 | data4: [174, 254, 198, 156, 163, 182, 14, 53], | |
1412 | }; | |
1413 | pub const CODECAPI_AVEncSliceGenerationMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1414 | data1: 2322318975, | |
1415 | data2: 38039, | |
1416 | data3: 17030, | |
1417 | data4: [180, 107, 2, 219, 141, 96, 237, 188], | |
1418 | }; | |
1419 | pub const CODECAPI_AVEncStatAudioAverageBPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1420 | data1: 3395757275, | |
1421 | data2: 28761, | |
1422 | data3: 17233, | |
1423 | data4: [139, 67, 248, 33, 152, 130, 106, 20], | |
1424 | }; | |
1425 | pub const CODECAPI_AVEncStatAudioAveragePCMValue: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1426 | data1: 2542957304, | |
1427 | data2: 53631, | |
1428 | data3: 20018, | |
1429 | data4: [187, 115, 78, 115, 28, 104, 186, 45], | |
1430 | }; | |
1431 | pub const CODECAPI_AVEncStatAudioPeakPCMValue: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3706191156, data2: 56320, data3: 19478, data4: [130, 27, 53, 217, 235, 0, 251, 26] }; | |
1432 | pub const CODECAPI_AVEncStatAverageBPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1433 | data1: 3395757275, | |
1434 | data2: 28761, | |
1435 | data3: 17233, | |
1436 | data4: [139, 67, 248, 33, 152, 130, 106, 20], | |
1437 | }; | |
1438 | pub const CODECAPI_AVEncStatCommonCompletedPasses: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1439 | data1: 1046340915, | |
1440 | data2: 40439, | |
1441 | data3: 17292, | |
1442 | data4: [133, 79, 159, 125, 211, 104, 61, 52], | |
1443 | }; | |
1444 | pub const CODECAPI_AVEncStatHardwareBandwidthUtilitization: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 19184283, data2: 56385, data3: 18470, data4: [180, 95, 24, 172, 1, 179, 213, 168] }; | |
1445 | pub const CODECAPI_AVEncStatHardwareProcessorUtilitization: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1446 | data1: 2573058087, | |
1447 | data2: 52117, | |
1448 | data3: 18918, | |
1449 | data4: [185, 27, 89, 103, 117, 60, 220, 184], | |
1450 | }; | |
1451 | pub const CODECAPI_AVEncStatMPVSkippedEmptyFrames: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 840523731, data2: 22797, data3: 18450, data4: [167, 237, 109, 99, 154, 31, 151, 17] }; | |
1452 | pub const CODECAPI_AVEncStatVideoCodedFrames: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1453 | data1: 3565129057, | |
1454 | data2: 28506, | |
1455 | data3: 18982, | |
1456 | data4: [187, 159, 205, 149, 24, 70, 43, 205], | |
1457 | }; | |
1458 | pub const CODECAPI_AVEncStatVideoOutputFrameRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1459 | data1: 3195304009, | |
1460 | data2: 39604, | |
1461 | data3: 19043, | |
1462 | data4: [152, 254, 241, 67, 240, 79, 142, 233], | |
1463 | }; | |
1464 | pub const CODECAPI_AVEncStatVideoTotalFrames: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1465 | data1: 4255815958, | |
1466 | data2: 4506, | |
1467 | data3: 16930, | |
1468 | data4: [154, 214, 63, 124, 171, 153, 204, 139], | |
1469 | }; | |
1470 | pub const CODECAPI_AVEncStatWMVCBAvg: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1471 | data1: 1789272735, | |
1472 | data2: 54786, | |
1473 | data3: 19357, | |
1474 | data4: [182, 140, 193, 173, 120, 136, 75, 239], | |
1475 | }; | |
1476 | pub const CODECAPI_AVEncStatWMVCBMax: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3916873464, data2: 254, data3: 17588, data4: [182, 37, 143, 35, 139, 192, 52, 153] }; | |
1477 | pub const CODECAPI_AVEncStatWMVDecoderComplexityProfile: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2313592771, data2: 3995, data3: 17260, data4: [151, 74, 223, 130, 18, 39, 201, 13] }; | |
1478 | pub const CODECAPI_AVEncVideoCBRMotionTradeoff: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 222905630, data2: 6357, data3: 17255, data4: [164, 239, 50, 64, 223, 22, 147, 196] }; | |
1479 | pub const CODECAPI_AVEncVideoCTBSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1480 | data1: 3565009074, | |
1481 | data2: 59195, | |
1482 | data3: 19641, | |
1483 | data4: [140, 62, 189, 135, 125, 6, 215, 123], | |
1484 | }; | |
1485 | pub const CODECAPI_AVEncVideoCodedVideoAccessUnitSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1486 | data1: 3031501845, | |
1487 | data2: 5287, | |
1488 | data3: 19688, | |
1489 | data4: [177, 115, 220, 144, 160, 180, 252, 219], | |
1490 | }; | |
1491 | pub const CODECAPI_AVEncVideoContentType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1492 | data1: 1712421578, | |
1493 | data2: 60279, | |
1494 | data3: 17821, | |
1495 | data4: [147, 12, 164, 141, 157, 6, 131, 252], | |
1496 | }; | |
1497 | pub const CODECAPI_AVEncVideoDefaultUpperFieldDominant: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2164352964, data2: 3009, data3: 18378, data4: [143, 194, 87, 5, 90, 20, 116, 165] }; | |
1498 | pub const CODECAPI_AVEncVideoDirtyRectEnabled: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2328596445, data2: 24076, data3: 19558, data4: [135, 41, 184, 246, 41, 171, 4, 251] }; | |
1499 | pub const CODECAPI_AVEncVideoDisplayDimension: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1500 | data1: 3724883560, | |
1501 | data2: 62700, | |
1502 | data3: 18345, | |
1503 | data4: [134, 208, 131, 103, 112, 240, 193, 213], | |
1504 | }; | |
1505 | pub const CODECAPI_AVEncVideoEncodeDimension: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1506 | data1: 276094760, | |
1507 | data2: 32271, | |
1508 | data3: 18340, | |
1509 | data4: [164, 83, 205, 215, 56, 112, 245, 206], | |
1510 | }; | |
1511 | pub const CODECAPI_AVEncVideoEncodeFrameTypeQP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2859513360, data2: 57407, data3: 17676, data4: [173, 7, 7, 49, 78, 99, 156, 231] }; | |
1512 | pub const CODECAPI_AVEncVideoEncodeOffsetOrigin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1807784190, data2: 42778, data3: 17492, data4: [133, 46, 77, 45, 222, 178, 205, 36] }; | |
1513 | pub const CODECAPI_AVEncVideoEncodeQP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 750086507, data2: 9211, data3: 19681, data4: [160, 249, 239, 91, 144, 253, 85, 202] }; | |
1514 | pub const CODECAPI_AVEncVideoFieldSwap: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4278023529, data2: 19978, data3: 18930, data4: [159, 43, 54, 14, 164, 140, 25, 162] }; | |
1515 | pub const CODECAPI_AVEncVideoForceKeyFrame: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 965483416, data2: 33619, data3: 18266, data4: [158, 242, 143, 38, 93, 38, 3, 69] }; | |
1516 | pub const CODECAPI_AVEncVideoForceSourceScanType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 519177823, data2: 1418, data3: 18277, data4: [164, 252, 138, 134, 76, 16, 48, 18] }; | |
1517 | pub const CODECAPI_AVEncVideoGradualIntraRefresh: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2402581998, data2: 51981, data3: 18874, data4: [180, 98, 219, 105, 39, 238, 33, 1] }; | |
1518 | pub const CODECAPI_AVEncVideoHeaderDropFrame: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1859772708, data2: 31013, data3: 17406, data4: [151, 27, 224, 25, 246, 34, 34, 180] }; | |
1519 | pub const CODECAPI_AVEncVideoHeaderFrames: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2950034791, data2: 23579, data3: 19164, data4: [189, 175, 115, 86, 16, 56, 20, 54] }; | |
1520 | pub const CODECAPI_AVEncVideoHeaderHours: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 718042882, data2: 58074, data3: 16728, data4: [191, 155, 136, 136, 1, 41, 215, 64] }; | |
1521 | pub const CODECAPI_AVEncVideoHeaderMinutes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3692730830, data2: 775, data3: 16523, data4: [136, 11, 184, 52, 142, 232, 202, 127] }; | |
1522 | pub const CODECAPI_AVEncVideoHeaderSeconds: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1523 | data1: 1244535301, | |
1524 | data2: 42880, | |
1525 | data3: 20312, | |
1526 | data4: [129, 32, 154, 68, 157, 105, 101, 107], | |
1527 | }; | |
1528 | pub const CODECAPI_AVEncVideoInputChromaResolution: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3138186291, data2: 5873, data3: 18352, data4: [138, 136, 55, 129, 91, 238, 23, 57] }; | |
1529 | pub const CODECAPI_AVEncVideoInputChromaSubsampling: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2833726009, data2: 17461, data3: 20163, data4: [166, 234, 152, 48, 15, 75, 54, 247] }; | |
1530 | pub const CODECAPI_AVEncVideoInputColorLighting: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1185518921, data2: 21, data3: 19013, data4: [156, 48, 29, 92, 250, 37, 131, 22] }; | |
1531 | pub const CODECAPI_AVEncVideoInputColorNominalRange: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 382674374, data2: 41638, data3: 18665, data4: [174, 128, 33, 174, 196, 29, 66, 126] }; | |
1532 | pub const CODECAPI_AVEncVideoInputColorPrimaries: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1533 | data1: 3259856959, | |
1534 | data2: 31974, | |
1535 | data3: 17016, | |
1536 | data4: [144, 171, 40, 164, 241, 229, 248, 108], | |
1537 | }; | |
1538 | pub const CODECAPI_AVEncVideoInputColorTransferFunction: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1539 | data1: 2349162769, | |
1540 | data2: 43459, | |
1541 | data3: 19208, | |
1542 | data4: [160, 160, 206, 19, 248, 162, 124, 117], | |
1543 | }; | |
1544 | pub const CODECAPI_AVEncVideoInputColorTransferMatrix: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1391290553, data2: 29397, data3: 16521, data4: [149, 141, 245, 64, 93, 85, 8, 28] }; | |
1545 | pub const CODECAPI_AVEncVideoInstantTemporalUpSwitching: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2737865479, data2: 3478, data3: 19364, data4: [177, 240, 185, 26, 94, 73, 223, 16] }; | |
1546 | pub const CODECAPI_AVEncVideoIntraLayerPrediction: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1547 | data1: 3551479480, | |
1548 | data2: 48967, | |
1549 | data3: 17595, | |
1550 | data4: [162, 131, 105, 240, 176, 34, 143, 249], | |
1551 | }; | |
1552 | pub const CODECAPI_AVEncVideoInverseTelecineEnable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1553 | data1: 782829963, | |
1554 | data2: 59245, | |
1555 | data3: 19661, | |
1556 | data4: [160, 48, 211, 184, 137, 193, 182, 76], | |
1557 | }; | |
1558 | pub const CODECAPI_AVEncVideoInverseTelecineThreshold: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1076133252, data2: 59541, data3: 18815, data4: [180, 76, 183, 69, 96, 172, 254, 39] }; | |
1559 | pub const CODECAPI_AVEncVideoLTRBufferControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1560 | data1: 2762008893, | |
1561 | data2: 19644, | |
1562 | data3: 17484, | |
1563 | data4: [137, 244, 130, 109, 49, 14, 146, 167], | |
1564 | }; | |
1565 | pub const CODECAPI_AVEncVideoMarkLTRFrame: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828303688, data2: 41069, data3: 20217, data4: [140, 234, 61, 5, 253, 227, 189, 59] }; | |
1566 | pub const CODECAPI_AVEncVideoMaxCTBSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1567 | data1: 2183357439, | |
1568 | data2: 52936, | |
1569 | data3: 17381, | |
1570 | data4: [146, 253, 224, 151, 72, 132, 133, 233], | |
1571 | }; | |
1572 | pub const CODECAPI_AVEncVideoMaxKeyframeDistance: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 696717882, data2: 47763, data3: 18180, data4: [180, 137, 236, 30, 95, 37, 41, 44] }; | |
1573 | pub const CODECAPI_AVEncVideoMaxNumRefFrame: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1574 | data1: 2521311725, | |
1575 | data2: 38137, | |
1576 | data3: 17332, | |
1577 | data4: [183, 77, 239, 64, 148, 75, 105, 160], | |
1578 | }; | |
1579 | pub const CODECAPI_AVEncVideoMaxQP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1580 | data1: 1034907494, | |
1581 | data2: 42663, | |
1582 | data3: 17888, | |
1583 | data4: [168, 229, 242, 116, 63, 70, 163, 162], | |
1584 | }; | |
1585 | pub const CODECAPI_AVEncVideoMaxTemporalLayers: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1586 | data1: 2623966462, | |
1587 | data2: 2273, | |
1588 | data3: 16970, | |
1589 | data4: [147, 78, 183, 100, 176, 100, 128, 42], | |
1590 | }; | |
1591 | pub const CODECAPI_AVEncVideoMeanAbsoluteDifference: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3854614799, data2: 33188, data3: 16941, data4: [140, 63, 180, 116, 164, 88, 19, 54] }; | |
1592 | pub const CODECAPI_AVEncVideoMinQP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 249703530, data2: 41852, data3: 17768, data4: [181, 241, 157, 76, 43, 58, 184, 134] }; | |
1593 | pub const CODECAPI_AVEncVideoNoOfFieldsToEncode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1594 | data1: 1642380258, | |
1595 | data2: 20192, | |
1596 | data3: 16615, | |
1597 | data4: [128, 171, 81, 221, 238, 190, 98, 145], | |
1598 | }; | |
1599 | pub const CODECAPI_AVEncVideoNoOfFieldsToSkip: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1600 | data1: 2843611712, | |
1601 | data2: 5159, | |
1602 | data3: 19478, | |
1603 | data4: [167, 247, 61, 207, 216, 186, 76, 197], | |
1604 | }; | |
1605 | pub const CODECAPI_AVEncVideoNumGOPsPerIDR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2210159579, data2: 23433, data3: 17697, data4: [143, 102, 51, 21, 28, 55, 49, 118] }; | |
1606 | pub const CODECAPI_AVEncVideoOutputChromaResolution: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1607 | data1: 1620554953, | |
1608 | data2: 31773, | |
1609 | data3: 20068, | |
1610 | data4: [191, 204, 158, 151, 101, 49, 138, 231], | |
1611 | }; | |
1612 | pub const CODECAPI_AVEncVideoOutputChromaSubsampling: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4199947372, data2: 32023, data3: 17648, data4: [131, 201, 50, 237, 18, 233, 99, 67] }; | |
1613 | pub const CODECAPI_AVEncVideoOutputColorLighting: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1614 | data1: 240822982, | |
1615 | data2: 44262, | |
1616 | data3: 19548, | |
1617 | data4: [153, 142, 26, 140, 156, 108, 15, 137], | |
1618 | }; | |
1619 | pub const CODECAPI_AVEncVideoOutputColorNominalRange: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2535994861, data2: 34741, data3: 20117, data4: [149, 0, 199, 57, 88, 86, 110, 84] }; | |
1620 | pub const CODECAPI_AVEncVideoOutputColorPrimaries: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1621 | data1: 3197472892, | |
1622 | data2: 40196, | |
1623 | data3: 18721, | |
1624 | data4: [137, 133, 166, 214, 216, 125, 26, 108], | |
1625 | }; | |
1626 | pub const CODECAPI_AVEncVideoOutputColorTransferFunction: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1249871946, data2: 59921, data3: 17933, data4: [191, 87, 184, 139, 199, 89, 0, 222] }; | |
1627 | pub const CODECAPI_AVEncVideoOutputColorTransferMatrix: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1628 | data1: 2847474756, | |
1629 | data2: 44864, | |
1630 | data3: 17168, | |
1631 | data4: [143, 190, 237, 109, 147, 63, 137, 43], | |
1632 | }; | |
1633 | pub const CODECAPI_AVEncVideoOutputFrameRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1634 | data1: 3934644163, | |
1635 | data2: 38247, | |
1636 | data3: 19865, | |
1637 | data4: [135, 196, 2, 193, 194, 120, 202, 124], | |
1638 | }; | |
1639 | pub const CODECAPI_AVEncVideoOutputFrameRateConversion: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1640 | data1: 2349239284, | |
1641 | data2: 13978, | |
1642 | data3: 19363, | |
1643 | data4: [130, 253, 178, 81, 143, 179, 57, 110], | |
1644 | }; | |
1645 | pub const CODECAPI_AVEncVideoOutputScanType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1646 | data1: 1175147894, | |
1647 | data2: 33838, | |
1648 | data3: 18859, | |
1649 | data4: [166, 45, 179, 111, 115, 18, 201, 219], | |
1650 | }; | |
1651 | pub const CODECAPI_AVEncVideoPixelAspectRatio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1021079951, data2: 46057, data3: 20150, data4: [165, 127, 207, 31, 27, 50, 27, 135] }; | |
1652 | pub const CODECAPI_AVEncVideoROIEnabled: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1653 | data1: 3612311320, | |
1654 | data2: 17629, | |
1655 | data3: 19333, | |
1656 | data4: [171, 163, 5, 217, 244, 42, 130, 128], | |
1657 | }; | |
1658 | pub const CODECAPI_AVEncVideoRateControlParams: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1659 | data1: 2278831975, | |
1660 | data2: 30277, | |
1661 | data3: 17644, | |
1662 | data4: [180, 56, 211, 50, 47, 188, 162, 159], | |
1663 | }; | |
1664 | pub const CODECAPI_AVEncVideoSelectLayer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3943728373, data2: 27306, data3: 18708, data4: [187, 47, 97, 71, 34, 127, 18, 231] }; | |
1665 | pub const CODECAPI_AVEncVideoSourceFilmContent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395429451, data2: 52476, data3: 18471, data4: [160, 237, 37, 87, 121, 59, 43, 28] }; | |
1666 | pub const CODECAPI_AVEncVideoSourceIsBW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1124058267, data2: 6162, data3: 20444, data4: [141, 36, 112, 84, 197, 33, 230, 235] }; | |
1667 | pub const CODECAPI_AVEncVideoSupportedControls: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3555987421, data2: 30649, data3: 18237, data4: [129, 150, 6, 18, 89, 230, 156, 255] }; | |
1668 | pub const CODECAPI_AVEncVideoTemporalLayerCount: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 432729087, data2: 46925, data3: 19709, data4: [140, 39, 194, 249, 217, 125, 95, 82] }; | |
1669 | pub const CODECAPI_AVEncVideoUsage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1670 | data1: 526608457, | |
1671 | data2: 24001, | |
1672 | data3: 18929, | |
1673 | data4: [177, 216, 206, 60, 246, 46, 163, 133], | |
1674 | }; | |
1675 | pub const CODECAPI_AVEncVideoUseLTRFrame: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 7679416, data2: 22007, data3: 20352, data4: [137, 91, 39, 99, 145, 149, 242, 173] }; | |
1676 | pub const CODECAPI_AVEncWMVDecoderComplexity: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1677 | data1: 4079750571, | |
1678 | data2: 62411, | |
1679 | data3: 16919, | |
1680 | data4: [183, 159, 135, 98, 118, 139, 95, 103], | |
1681 | }; | |
1682 | pub const CODECAPI_AVEncWMVInterlacedEncoding: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1683 | data1: 3822063498, | |
1684 | data2: 50933, | |
1685 | data3: 19988, | |
1686 | data4: [165, 136, 14, 200, 122, 114, 111, 155], | |
1687 | }; | |
1688 | pub const CODECAPI_AVEncWMVKeyFrameBufferLevelMarker: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1375670549, data2: 13228, data3: 17004, data4: [161, 177, 9, 50, 27, 223, 150, 180] }; | |
1689 | pub const CODECAPI_AVEncWMVKeyFrameDistance: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1690 | data1: 1432946014, | |
1691 | data2: 57960, | |
1692 | data3: 18289, | |
1693 | data4: [184, 62, 149, 85, 234, 40, 174, 211], | |
1694 | }; | |
1695 | pub const CODECAPI_AVEncWMVProduceDummyFrames: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3597258753, data2: 6204, data3: 17123, data4: [163, 202, 47, 69, 134, 210, 57, 108] }; | |
1696 | pub const CODECAPI_AVLowLatencyMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1697 | data1: 2619836698, | |
1698 | data2: 60794, | |
1699 | data3: 16609, | |
1700 | data4: [136, 232, 178, 39, 39, 160, 36, 238], | |
1701 | }; | |
1702 | pub const CODECAPI_AVPriorityControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1421491656, data2: 48606, data3: 17193, data4: [177, 135, 32, 24, 188, 92, 43, 161] }; | |
1703 | pub const CODECAPI_AVRealtimeControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1866729010, data2: 50349, data3: 19447, data4: [158, 82, 69, 105, 66, 180, 84, 176] }; | |
1704 | pub const CODECAPI_AVScenarioInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2995416676, data2: 16377, data3: 17514, data4: [138, 75, 13, 122, 83, 65, 50, 54] }; | |
1705 | pub const CODECAPI_GUID_AVDecAudioInputAAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2548004904, data2: 47434, data3: 18402, data4: [164, 188, 81, 25, 77, 178, 42, 77] }; | |
1706 | pub const CODECAPI_GUID_AVDecAudioInputDTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1707 | data1: 1611382986, | |
1708 | data2: 27167, | |
1709 | data3: 20113, | |
1710 | data4: [178, 65, 27, 190, 177, 203, 25, 224], | |
1711 | }; | |
1712 | pub const CODECAPI_GUID_AVDecAudioInputDolby: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1713 | data1: 2386700448, | |
1714 | data2: 61440, | |
1715 | data3: 19979, | |
1716 | data4: [143, 84, 171, 141, 36, 173, 97, 162], | |
1717 | }; | |
1718 | pub const CODECAPI_GUID_AVDecAudioInputDolbyDigitalPlus: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 134472069, data2: 36701, data3: 18421, data4: [153, 8, 25, 165, 187, 201, 254, 52] }; | |
1719 | pub const CODECAPI_GUID_AVDecAudioInputHEAAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1720 | data1: 384808106, | |
1721 | data2: 13070, | |
1722 | data3: 20316, | |
1723 | data4: [152, 168, 207, 106, 197, 92, 190, 96], | |
1724 | }; | |
1725 | pub const CODECAPI_GUID_AVDecAudioInputMPEG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2433773366, data2: 709, data3: 20341, data4: [151, 25, 59, 122, 191, 117, 225, 246] }; | |
1726 | pub const CODECAPI_GUID_AVDecAudioInputPCM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4064419237, data2: 48052, data3: 19669, data4: [169, 150, 147, 60, 107, 93, 19, 71] }; | |
1727 | pub const CODECAPI_GUID_AVDecAudioInputWMA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3378417103, data2: 16472, data3: 16900, data4: [140, 66, 203, 36, 217, 30, 75, 155] }; | |
1728 | pub const CODECAPI_GUID_AVDecAudioInputWMAPro: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 19445703, data2: 55922, data3: 20451, data4: [190, 248, 92, 82, 227, 85, 119, 4] }; | |
1729 | pub const CODECAPI_GUID_AVDecAudioOutputFormat_PCM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1768824113, data2: 21647, data3: 16438, data4: [130, 95, 112, 38, 198, 0, 17, 189] }; | |
1730 | pub const CODECAPI_GUID_AVDecAudioOutputFormat_PCM_Headphones: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1768824116, data2: 21647, data3: 16438, data4: [130, 95, 112, 38, 198, 0, 17, 189] }; | |
1731 | pub const CODECAPI_GUID_AVDecAudioOutputFormat_PCM_Stereo_Auto: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1768824117, data2: 21647, data3: 16438, data4: [130, 95, 112, 38, 198, 0, 17, 189] }; | |
1732 | pub const CODECAPI_GUID_AVDecAudioOutputFormat_PCM_Stereo_MatrixEncoded: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1768824112, data2: 21647, data3: 16438, data4: [130, 95, 112, 38, 198, 0, 17, 189] }; | |
1733 | pub const CODECAPI_GUID_AVDecAudioOutputFormat_SPDIF_Bitstream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1768824115, data2: 21647, data3: 16438, data4: [130, 95, 112, 38, 198, 0, 17, 189] }; | |
1734 | pub const CODECAPI_GUID_AVDecAudioOutputFormat_SPDIF_PCM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1768824114, data2: 21647, data3: 16438, data4: [130, 95, 112, 38, 198, 0, 17, 189] }; | |
1735 | pub const CODECAPI_GUID_AVEncCommonFormatATSC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1736 | data1: 2373683580, | |
1737 | data2: 40985, | |
1738 | data3: 18032, | |
1739 | data4: [170, 118, 46, 220, 172, 122, 194, 150], | |
1740 | }; | |
1741 | pub const CODECAPI_GUID_AVEncCommonFormatDVB: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1742 | data1: 1904414095, | |
1743 | data2: 27699, | |
1744 | data3: 17165, | |
1745 | data4: [132, 75, 194, 112, 91, 170, 230, 219], | |
1746 | }; | |
1747 | pub const CODECAPI_GUID_AVEncCommonFormatDVD_DashVR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3847330262, data2: 1100, data3: 19886, data4: [164, 136, 83, 30, 211, 6, 35, 91] }; | |
1748 | pub const CODECAPI_GUID_AVEncCommonFormatDVD_PlusVR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1749 | data1: 3880546094, | |
1750 | data2: 60471, | |
1751 | data3: 18317, | |
1752 | data4: [154, 244, 165, 225, 53, 182, 39, 28], | |
1753 | }; | |
1754 | pub const CODECAPI_GUID_AVEncCommonFormatDVD_V: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1755 | data1: 3432356036, | |
1756 | data2: 59390, | |
1757 | data3: 17693, | |
1758 | data4: [177, 202, 118, 27, 200, 64, 183, 243], | |
1759 | }; | |
1760 | pub const CODECAPI_GUID_AVEncCommonFormatHighMAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1761 | data1: 514582368, | |
1762 | data2: 64299, | |
1763 | data3: 18728, | |
1764 | data4: [144, 209, 120, 219, 136, 238, 232, 137], | |
1765 | }; | |
1766 | pub const CODECAPI_GUID_AVEncCommonFormatHighMPV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1767 | data1: 2731695544, | |
1768 | data2: 47353, | |
1769 | data3: 17090, | |
1770 | data4: [139, 199, 11, 147, 207, 96, 71, 136], | |
1771 | }; | |
1772 | pub const CODECAPI_GUID_AVEncCommonFormatMP3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1773 | data1: 882324429, | |
1774 | data2: 60168, | |
1775 | data3: 19906, | |
1776 | data4: [129, 151, 228, 152, 53, 239, 130, 139], | |
1777 | }; | |
1778 | pub const CODECAPI_GUID_AVEncCommonFormatSVCD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1779 | data1: 1373132824, | |
1780 | data2: 33312, | |
1781 | data3: 17548, | |
1782 | data4: [128, 102, 214, 155, 237, 22, 201, 173], | |
1783 | }; | |
1784 | pub const CODECAPI_GUID_AVEncCommonFormatUnSpecified: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1785 | data1: 2940642138, | |
1786 | data2: 24612, | |
1787 | data3: 17701, | |
1788 | data4: [164, 138, 9, 75, 151, 245, 179, 194], | |
1789 | }; | |
1790 | pub const CODECAPI_GUID_AVEncCommonFormatVCD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1791 | data1: 2500025335, | |
1792 | data2: 40336, | |
1793 | data3: 16639, | |
1794 | data4: [173, 92, 92, 248, 207, 113, 202, 29], | |
1795 | }; | |
1796 | pub const CODECAPI_GUID_AVEncDTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1174129314, data2: 24174, data3: 19120, data4: [136, 147, 89, 3, 190, 233, 58, 207] }; | |
1797 | pub const CODECAPI_GUID_AVEncDTSHD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1798 | data1: 542303792, | |
1799 | data2: 18077, | |
1800 | data3: 19451, | |
1801 | data4: [128, 202, 29, 101, 110, 126, 145, 143], | |
1802 | }; | |
1803 | pub const CODECAPI_GUID_AVEncDV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 163015111, data2: 13097, data3: 17659, data4: [137, 84, 250, 48, 147, 125, 61, 90] }; | |
1804 | pub const CODECAPI_GUID_AVEncDolbyDigitalConsumer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3248996204, data2: 89, data3: 19450, data4: [148, 239, 239, 116, 122, 118, 141, 82] }; | |
1805 | pub const CODECAPI_GUID_AVEncDolbyDigitalPlus: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1770855296, data2: 63453, data3: 16732, data4: [151, 28, 66, 73, 42, 32, 86, 198] }; | |
1806 | pub const CODECAPI_GUID_AVEncDolbyDigitalPro: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4122900172, data2: 4088, data3: 16619, data4: [156, 177, 187, 169, 64, 4, 212, 79] }; | |
1807 | pub const CODECAPI_GUID_AVEncH264Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2500087467, data2: 12723, data3: 18398, data4: [142, 117, 56, 164, 43, 176, 62, 40] }; | |
1808 | pub const CODECAPI_GUID_AVEncMLP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 100089385, data2: 61649, data3: 17182, data4: [164, 28, 164, 116, 50, 236, 90, 102] }; | |
1809 | pub const CODECAPI_GUID_AVEncMPEG1Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3571258210, data2: 52554, data3: 19670, data4: [129, 56, 185, 77, 180, 84, 43, 4] }; | |
1810 | pub const CODECAPI_GUID_AVEncMPEG1Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1811 | data1: 3369795326, | |
1812 | data2: 55838, | |
1813 | data3: 18292, | |
1814 | data4: [178, 125, 17, 131, 12, 22, 177, 254], | |
1815 | }; | |
1816 | pub const CODECAPI_GUID_AVEncMPEG2Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1817 | data1: 3998006047, | |
1818 | data2: 39999, | |
1819 | data3: 18288, | |
1820 | data4: [146, 181, 252, 183, 194, 168, 211, 129], | |
1821 | }; | |
1822 | pub const CODECAPI_GUID_AVEncMPEG2Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 74301850, data2: 26231, data3: 19114, data4: [163, 29, 193, 171, 113, 111, 69, 96] }; | |
1823 | pub const CODECAPI_GUID_AVEncPCM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2219567092, data2: 9935, data3: 18297, data4: [179, 134, 204, 5, 209, 135, 153, 12] }; | |
1824 | pub const CODECAPI_GUID_AVEncSDDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 499234863, data2: 4552, data3: 19569, data4: [183, 182, 238, 62, 185, 188, 43, 148] }; | |
1825 | pub const CODECAPI_GUID_AVEncWMALossless: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1439330917, data2: 9176, data3: 18273, data4: [144, 49, 183, 79, 190, 18, 244, 193] }; | |
1826 | pub const CODECAPI_GUID_AVEncWMAPro: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1827 | data1: 425064716, | |
1828 | data2: 13303, | |
1829 | data3: 19048, | |
1830 | data4: [171, 129, 83, 245, 101, 113, 37, 196], | |
1831 | }; | |
1832 | pub const CODECAPI_GUID_AVEncWMAVoice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1833 | data1: 334305483, | |
1834 | data2: 20712, | |
1835 | data3: 17014, | |
1836 | data4: [162, 136, 166, 170, 34, 131, 130, 217], | |
1837 | }; | |
1838 | pub const CODECAPI_GUID_AVEncWMV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1309667227, data2: 7491, data3: 16829, data4: [184, 189, 77, 123, 247, 69, 122, 42] }; | |
1839 | pub const CODECAPI_GUID_AVEndMPEG4Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3711414570, data2: 38147, data3: 20363, data4: [184, 208, 50, 74, 0, 192, 161, 207] }; | |
1840 | pub const CODECAPI_GetOPMContext: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 788753413, data2: 19476, data3: 18057, data4: [136, 57, 41, 76, 109, 115, 224, 83] }; | |
1841 | pub const CODECAPI_SetHDCPManagerContext: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1842 | data1: 1831673800, | |
1843 | data2: 15817, | |
1844 | data3: 18411, | |
1845 | data4: [161, 162, 71, 28, 128, 205, 96, 208], | |
1846 | }; | |
1847 | pub const CODECAPI_VideoEncoderDisplayContentType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1848 | data1: 2042170151, | |
1849 | data2: 62641, | |
1850 | data3: 17116, | |
1851 | data4: [157, 215, 205, 175, 129, 53, 196, 0], | |
1852 | }; | |
1853 | pub const COPP_ProtectionType_ACP: i32 = 2i32; | |
1854 | pub const COPP_ProtectionType_CGMSA: i32 = 4i32; | |
1855 | pub const COPP_ProtectionType_HDCP: i32 = 1i32; | |
1856 | pub const COPP_ProtectionType_Mask: i32 = -2147483641i32; | |
1857 | pub const COPP_ProtectionType_None: i32 = 0i32; | |
1858 | pub const COPP_ProtectionType_Reserved: i32 = 2147483640i32; | |
1859 | pub const COPP_ProtectionType_Unknown: i32 = -2147483648i32; | |
1860 | pub const CPK_DS_AC3Decoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1861 | data1: 1822190038, | |
1862 | data2: 4092, | |
1863 | data3: 17537, | |
1864 | data4: [175, 219, 205, 241, 199, 156, 111, 62], | |
1865 | }; | |
1866 | pub const CPK_DS_MPEG2Decoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1867 | data1: 2568013261, | |
1868 | data2: 38345, | |
1869 | data3: 19974, | |
1870 | data4: [134, 90, 239, 161, 200, 1, 107, 244], | |
1871 | }; | |
1872 | pub const CResamplerMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1873 | data1: 4098340510, | |
1874 | data2: 6276, | |
1875 | data3: 19070, | |
1876 | data4: [128, 85, 52, 111, 116, 214, 237, 179], | |
1877 | }; | |
1878 | pub const CResizerDMO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 513927700, data2: 18676, data3: 16468, data4: [173, 26, 232, 174, 225, 10, 200, 5] }; | |
1879 | pub const CResizerMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1880 | data1: 3555494795, | |
1881 | data2: 30504, | |
1882 | data3: 20440, | |
1883 | data4: [159, 224, 123, 103, 209, 159, 115, 163], | |
1884 | }; | |
1885 | pub const CShotDetectorDmo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1886 | data1: 1454308045, | |
1887 | data2: 4364, | |
1888 | data3: 17303, | |
1889 | data4: [146, 146, 176, 160, 198, 27, 103, 80], | |
1890 | }; | |
1891 | pub const CSmpteTransformsDmo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3185981579, data2: 55845, data3: 18525, data4: [186, 127, 250, 188, 40, 178, 3, 24] }; | |
1892 | pub const CThumbnailGeneratorDmo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1893 | data1: 1436314541, | |
1894 | data2: 7848, | |
1895 | data3: 18787, | |
1896 | data4: [160, 135, 138, 104, 16, 249, 33, 139], | |
1897 | }; | |
1898 | pub const CTocGeneratorDmo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1306138945, data2: 30624, data3: 20401, data4: [165, 24, 226, 24, 80, 65, 215, 12] }; | |
1899 | pub const CVodafoneAACCCDecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1900 | data1: 2121711487, | |
1901 | data2: 51603, | |
1902 | data3: 20006, | |
1903 | data4: [143, 171, 71, 10, 112, 192, 213, 156], | |
1904 | }; | |
1905 | pub const CVodafoneAACDecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2134309186, data2: 56563, data3: 19842, data4: [146, 137, 91, 24, 32, 39, 143, 124] }; | |
1906 | pub const CWMADecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 787172063, data2: 17784, data3: 19728, data4: [188, 167, 187, 149, 95, 86, 50, 10] }; | |
1907 | pub const CWMAEncMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1908 | data1: 1895143657, | |
1909 | data2: 62635, | |
1910 | data3: 18778, | |
1911 | data4: [153, 226, 167, 196, 211, 216, 154, 191], | |
1912 | }; | |
1913 | pub const CWMATransMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3989494219, data2: 12583, data3: 16607, data4: [181, 39, 1, 82, 204, 179, 246, 245] }; | |
1914 | pub const CWMAudioAEC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1951422407, data2: 62291, data3: 20269, data4: [167, 238, 88, 67, 68, 119, 115, 14] }; | |
1915 | pub const CWMAudioCAPXGFXAPO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 329989821, data2: 4990, data3: 18691, data4: [157, 137, 96, 190, 130, 119, 253, 23] }; | |
1916 | pub const CWMAudioCAPXLFXAPO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1917 | data1: 3376758387, | |
1918 | data2: 35932, | |
1919 | data3: 17507, | |
1920 | data4: [153, 132, 175, 139, 171, 47, 84, 71], | |
1921 | }; | |
1922 | pub const CWMAudioGFXAPO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1669089549, data2: 61155, data3: 19466, data4: [151, 63, 55, 25, 88, 128, 45, 162] }; | |
1923 | pub const CWMAudioLFXAPO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1658591891, data2: 44580, data3: 17996, data4: [164, 62, 69, 47, 130, 76, 66, 80] }; | |
1924 | pub const CWMAudioSpdTxDMO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1925 | data1: 1376844004, | |
1926 | data2: 45243, | |
1927 | data3: 18371, | |
1928 | data4: [168, 217, 123, 34, 130, 204, 121, 237], | |
1929 | }; | |
1930 | pub const CWMSPDecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2269196747, data2: 20172, data3: 17467, data4: [137, 72, 116, 107, 137, 89, 93, 32] }; | |
1931 | pub const CWMSPEncMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1932 | data1: 1736710915, | |
1933 | data2: 50825, | |
1934 | data3: 16776, | |
1935 | data4: [173, 63, 76, 158, 190, 236, 113, 11], | |
1936 | }; | |
1937 | pub const CWMSPEncMediaObject2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 522145306, data2: 8786, data3: 16483, data4: [132, 187, 238, 231, 95, 136, 86, 213] }; | |
1938 | pub const CWMTDecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4191929934, data2: 11728, data3: 17885, data4: [155, 82, 102, 100, 46, 249, 68, 49] }; | |
1939 | pub const CWMTEncMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1622570578, data2: 58475, data3: 20036, data4: [134, 9, 247, 75, 255, 220, 8, 60] }; | |
1940 | pub const CWMV9EncMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3527119056, data2: 5199, data3: 18109, data4: [132, 29, 89, 228, 235, 25, 220, 89] }; | |
1941 | pub const CWMVDecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1942 | data1: 2194887647, | |
1943 | data2: 37053, | |
1944 | data3: 17282, | |
1945 | data4: [139, 194, 63, 97, 146, 183, 110, 52], | |
1946 | }; | |
1947 | pub const CWMVEncMediaObject2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2528476381, data2: 35174, data3: 16652, data4: [187, 31, 201, 126, 234, 118, 92, 4] }; | |
1948 | pub const CWMVXEncMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2117206162, data2: 22890, data3: 16818, data4: [187, 235, 23, 93, 16, 80, 78, 182] }; | |
1949 | pub const CWVC1DecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1950 | data1: 3384786127, | |
1951 | data2: 58894, | |
1952 | data3: 17800, | |
1953 | data4: [163, 223, 90, 3, 177, 253, 149, 133], | |
1954 | }; | |
1955 | pub const CWVC1EncMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1956 | data1: 1147485453, | |
1957 | data2: 36042, | |
1958 | data3: 16871, | |
1959 | data4: [186, 202, 136, 67, 55, 183, 71, 172], | |
1960 | }; | |
1961 | pub const CZuneAACCCDecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
1962 | data1: 2806946034, | |
1963 | data2: 21206, | |
1964 | data3: 19278, | |
1965 | data4: [136, 91, 224, 166, 202, 79, 24, 122], | |
1966 | }; | |
1967 | pub const CZuneM4S2DecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3312435804, data2: 4038, data3: 16458, data4: [149, 3, 177, 11, 245, 26, 138, 185] }; | |
1968 | #[repr(C)] | |
1969 | pub struct CodecAPIEventData { | |
1970 | pub guid: ::windows_sys::core::GUID, | |
1971 | pub dataLength: u32, | |
1972 | pub reserved: [u32; 3], | |
1973 | } | |
1974 | impl ::core::marker::Copy for CodecAPIEventData {} | |
1975 | impl ::core::clone::Clone for CodecAPIEventData { | |
1976 | fn clone(&self) -> Self { | |
1977 | *self | |
1978 | } | |
1979 | } | |
1980 | pub type D3D12_BITSTREAM_ENCRYPTION_TYPE = i32; | |
1981 | pub const D3D12_BITSTREAM_ENCRYPTION_TYPE_NONE: D3D12_BITSTREAM_ENCRYPTION_TYPE = 0i32; | |
1982 | #[repr(C)] | |
1983 | #[cfg(feature = "Win32_Foundation")] | |
1984 | pub struct D3D12_FEATURE_DATA_VIDEO_ARCHITECTURE { | |
1985 | pub IOCoherent: super::super::Foundation::BOOL, | |
1986 | } | |
1987 | #[cfg(feature = "Win32_Foundation")] | |
1988 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ARCHITECTURE {} | |
1989 | #[cfg(feature = "Win32_Foundation")] | |
1990 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ARCHITECTURE { | |
1991 | fn clone(&self) -> Self { | |
1992 | *self | |
1993 | } | |
1994 | } | |
1995 | #[repr(C)] | |
1996 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
1997 | pub struct D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE { | |
1998 | pub VideoDecoderHeapDesc: D3D12_VIDEO_DECODER_HEAP_DESC, | |
1999 | pub MemoryPoolL0Size: u64, | |
2000 | pub MemoryPoolL1Size: u64, | |
2001 | } | |
2002 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
2003 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE {} | |
2004 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
2005 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE { | |
2006 | fn clone(&self) -> Self { | |
2007 | *self | |
2008 | } | |
2009 | } | |
2010 | #[repr(C)] | |
2011 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] | |
2012 | pub struct D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE1 { | |
2013 | pub VideoDecoderHeapDesc: D3D12_VIDEO_DECODER_HEAP_DESC, | |
2014 | pub Protected: super::super::Foundation::BOOL, | |
2015 | pub MemoryPoolL0Size: u64, | |
2016 | pub MemoryPoolL1Size: u64, | |
2017 | } | |
2018 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] | |
2019 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE1 {} | |
2020 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] | |
2021 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE1 { | |
2022 | fn clone(&self) -> Self { | |
2023 | *self | |
2024 | } | |
2025 | } | |
2026 | #[repr(C)] | |
2027 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
2028 | pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT { | |
2029 | pub NodeIndex: u32, | |
2030 | pub Configuration: D3D12_VIDEO_DECODE_CONFIGURATION, | |
2031 | pub DecodeSample: D3D12_VIDEO_SAMPLE, | |
2032 | pub OutputFormat: D3D12_VIDEO_FORMAT, | |
2033 | pub FrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, | |
2034 | pub BitRate: u32, | |
2035 | pub SupportFlags: D3D12_VIDEO_DECODE_CONVERSION_SUPPORT_FLAGS, | |
2036 | pub ScaleSupport: D3D12_VIDEO_SCALE_SUPPORT, | |
2037 | } | |
2038 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
2039 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT {} | |
2040 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
2041 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT { | |
2042 | fn clone(&self) -> Self { | |
2043 | *self | |
2044 | } | |
2045 | } | |
2046 | #[repr(C)] | |
2047 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
2048 | pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_FORMATS { | |
2049 | pub NodeIndex: u32, | |
2050 | pub Configuration: D3D12_VIDEO_DECODE_CONFIGURATION, | |
2051 | pub FormatCount: u32, | |
2052 | pub pOutputFormats: *mut super::super::Graphics::Dxgi::Common::DXGI_FORMAT, | |
2053 | } | |
2054 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
2055 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODE_FORMATS {} | |
2056 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
2057 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODE_FORMATS { | |
2058 | fn clone(&self) -> Self { | |
2059 | *self | |
2060 | } | |
2061 | } | |
2062 | #[repr(C)] | |
2063 | pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_FORMAT_COUNT { | |
2064 | pub NodeIndex: u32, | |
2065 | pub Configuration: D3D12_VIDEO_DECODE_CONFIGURATION, | |
2066 | pub FormatCount: u32, | |
2067 | } | |
2068 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODE_FORMAT_COUNT {} | |
2069 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODE_FORMAT_COUNT { | |
2070 | fn clone(&self) -> Self { | |
2071 | *self | |
2072 | } | |
2073 | } | |
2074 | #[repr(C)] | |
2075 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
2076 | pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM { | |
2077 | pub NodeIndex: u32, | |
2078 | pub DecodeProfile: ::windows_sys::core::GUID, | |
2079 | pub Width: u32, | |
2080 | pub Height: u32, | |
2081 | pub DecodeFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, | |
2082 | pub Components: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS, | |
2083 | pub BinCount: u32, | |
2084 | pub CounterBitDepth: u32, | |
2085 | } | |
2086 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
2087 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM {} | |
2088 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
2089 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM { | |
2090 | fn clone(&self) -> Self { | |
2091 | *self | |
2092 | } | |
2093 | } | |
2094 | #[repr(C)] | |
2095 | pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILES { | |
2096 | pub NodeIndex: u32, | |
2097 | pub ProfileCount: u32, | |
2098 | pub pProfiles: *mut ::windows_sys::core::GUID, | |
2099 | } | |
2100 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILES {} | |
2101 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILES { | |
2102 | fn clone(&self) -> Self { | |
2103 | *self | |
2104 | } | |
2105 | } | |
2106 | #[repr(C)] | |
2107 | pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILE_COUNT { | |
2108 | pub NodeIndex: u32, | |
2109 | pub ProfileCount: u32, | |
2110 | } | |
2111 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILE_COUNT {} | |
2112 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILE_COUNT { | |
2113 | fn clone(&self) -> Self { | |
2114 | *self | |
2115 | } | |
2116 | } | |
2117 | #[repr(C)] | |
2118 | pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_PROTECTED_RESOURCES { | |
2119 | pub NodeIndex: u32, | |
2120 | pub Configuration: D3D12_VIDEO_DECODE_CONFIGURATION, | |
2121 | pub SupportFlags: D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAGS, | |
2122 | } | |
2123 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODE_PROTECTED_RESOURCES {} | |
2124 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODE_PROTECTED_RESOURCES { | |
2125 | fn clone(&self) -> Self { | |
2126 | *self | |
2127 | } | |
2128 | } | |
2129 | #[repr(C)] | |
2130 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
2131 | pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT { | |
2132 | pub NodeIndex: u32, | |
2133 | pub Configuration: D3D12_VIDEO_DECODE_CONFIGURATION, | |
2134 | pub Width: u32, | |
2135 | pub Height: u32, | |
2136 | pub DecodeFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, | |
2137 | pub FrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, | |
2138 | pub BitRate: u32, | |
2139 | pub SupportFlags: D3D12_VIDEO_DECODE_SUPPORT_FLAGS, | |
2140 | pub ConfigurationFlags: D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS, | |
2141 | pub DecodeTier: D3D12_VIDEO_DECODE_TIER, | |
2142 | } | |
2143 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
2144 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT {} | |
2145 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
2146 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT { | |
2147 | fn clone(&self) -> Self { | |
2148 | *self | |
2149 | } | |
2150 | } | |
2151 | #[repr(C)] | |
2152 | #[cfg(feature = "Win32_Foundation")] | |
2153 | pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC { | |
2154 | pub NodeIndex: u32, | |
2155 | pub Codec: D3D12_VIDEO_ENCODER_CODEC, | |
2156 | pub IsSupported: super::super::Foundation::BOOL, | |
2157 | } | |
2158 | #[cfg(feature = "Win32_Foundation")] | |
2159 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC {} | |
2160 | #[cfg(feature = "Win32_Foundation")] | |
2161 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC { | |
2162 | fn clone(&self) -> Self { | |
2163 | *self | |
2164 | } | |
2165 | } | |
2166 | #[repr(C)] | |
2167 | #[cfg(feature = "Win32_Foundation")] | |
2168 | pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT { | |
2169 | pub NodeIndex: u32, | |
2170 | pub Codec: D3D12_VIDEO_ENCODER_CODEC, | |
2171 | pub Profile: D3D12_VIDEO_ENCODER_PROFILE_DESC, | |
2172 | pub IsSupported: super::super::Foundation::BOOL, | |
2173 | pub CodecSupportLimits: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT, | |
2174 | } | |
2175 | #[cfg(feature = "Win32_Foundation")] | |
2176 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT {} | |
2177 | #[cfg(feature = "Win32_Foundation")] | |
2178 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT { | |
2179 | fn clone(&self) -> Self { | |
2180 | *self | |
2181 | } | |
2182 | } | |
2183 | #[repr(C)] | |
2184 | #[cfg(feature = "Win32_Foundation")] | |
2185 | pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT { | |
2186 | pub NodeIndex: u32, | |
2187 | pub Codec: D3D12_VIDEO_ENCODER_CODEC, | |
2188 | pub Profile: D3D12_VIDEO_ENCODER_PROFILE_DESC, | |
2189 | pub IsSupported: super::super::Foundation::BOOL, | |
2190 | pub PictureSupport: D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT, | |
2191 | } | |
2192 | #[cfg(feature = "Win32_Foundation")] | |
2193 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT {} | |
2194 | #[cfg(feature = "Win32_Foundation")] | |
2195 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT { | |
2196 | fn clone(&self) -> Self { | |
2197 | *self | |
2198 | } | |
2199 | } | |
2200 | #[repr(C)] | |
2201 | #[cfg(feature = "Win32_Foundation")] | |
2202 | pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE { | |
2203 | pub NodeIndex: u32, | |
2204 | pub Codec: D3D12_VIDEO_ENCODER_CODEC, | |
2205 | pub Profile: D3D12_VIDEO_ENCODER_PROFILE_DESC, | |
2206 | pub Level: D3D12_VIDEO_ENCODER_LEVEL_SETTING, | |
2207 | pub SubregionMode: D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE, | |
2208 | pub IsSupported: super::super::Foundation::BOOL, | |
2209 | } | |
2210 | #[cfg(feature = "Win32_Foundation")] | |
2211 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE {} | |
2212 | #[cfg(feature = "Win32_Foundation")] | |
2213 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE { | |
2214 | fn clone(&self) -> Self { | |
2215 | *self | |
2216 | } | |
2217 | } | |
2218 | #[repr(C)] | |
2219 | #[cfg(feature = "Win32_Foundation")] | |
2220 | pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE { | |
2221 | pub HeapDesc: D3D12_VIDEO_ENCODER_HEAP_DESC, | |
2222 | pub IsSupported: super::super::Foundation::BOOL, | |
2223 | pub MemoryPoolL0Size: u64, | |
2224 | pub MemoryPoolL1Size: u64, | |
2225 | } | |
2226 | #[cfg(feature = "Win32_Foundation")] | |
2227 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE {} | |
2228 | #[cfg(feature = "Win32_Foundation")] | |
2229 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE { | |
2230 | fn clone(&self) -> Self { | |
2231 | *self | |
2232 | } | |
2233 | } | |
2234 | #[repr(C)] | |
2235 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] | |
2236 | pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMAT { | |
2237 | pub NodeIndex: u32, | |
2238 | pub Codec: D3D12_VIDEO_ENCODER_CODEC, | |
2239 | pub Profile: D3D12_VIDEO_ENCODER_PROFILE_DESC, | |
2240 | pub Format: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, | |
2241 | pub IsSupported: super::super::Foundation::BOOL, | |
2242 | } | |
2243 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] | |
2244 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMAT {} | |
2245 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] | |
2246 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMAT { | |
2247 | fn clone(&self) -> Self { | |
2248 | *self | |
2249 | } | |
2250 | } | |
2251 | #[repr(C)] | |
2252 | #[cfg(feature = "Win32_Foundation")] | |
2253 | pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_INTRA_REFRESH_MODE { | |
2254 | pub NodeIndex: u32, | |
2255 | pub Codec: D3D12_VIDEO_ENCODER_CODEC, | |
2256 | pub Profile: D3D12_VIDEO_ENCODER_PROFILE_DESC, | |
2257 | pub Level: D3D12_VIDEO_ENCODER_LEVEL_SETTING, | |
2258 | pub IntraRefreshMode: D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE, | |
2259 | pub IsSupported: super::super::Foundation::BOOL, | |
2260 | } | |
2261 | #[cfg(feature = "Win32_Foundation")] | |
2262 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_INTRA_REFRESH_MODE {} | |
2263 | #[cfg(feature = "Win32_Foundation")] | |
2264 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_INTRA_REFRESH_MODE { | |
2265 | fn clone(&self) -> Self { | |
2266 | *self | |
2267 | } | |
2268 | } | |
2269 | #[repr(C)] | |
2270 | #[cfg(feature = "Win32_Foundation")] | |
2271 | pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION { | |
2272 | pub NodeIndex: u32, | |
2273 | pub Codec: D3D12_VIDEO_ENCODER_CODEC, | |
2274 | pub ResolutionRatiosCount: u32, | |
2275 | pub IsSupported: super::super::Foundation::BOOL, | |
2276 | pub MinResolutionSupported: D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC, | |
2277 | pub MaxResolutionSupported: D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC, | |
2278 | pub ResolutionWidthMultipleRequirement: u32, | |
2279 | pub ResolutionHeightMultipleRequirement: u32, | |
2280 | pub pResolutionRatios: *mut D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC, | |
2281 | } | |
2282 | #[cfg(feature = "Win32_Foundation")] | |
2283 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION {} | |
2284 | #[cfg(feature = "Win32_Foundation")] | |
2285 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION { | |
2286 | fn clone(&self) -> Self { | |
2287 | *self | |
2288 | } | |
2289 | } | |
2290 | #[repr(C)] | |
2291 | pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT { | |
2292 | pub NodeIndex: u32, | |
2293 | pub Codec: D3D12_VIDEO_ENCODER_CODEC, | |
2294 | pub ResolutionRatiosCount: u32, | |
2295 | } | |
2296 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT {} | |
2297 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT { | |
2298 | fn clone(&self) -> Self { | |
2299 | *self | |
2300 | } | |
2301 | } | |
2302 | #[repr(C)] | |
2303 | #[cfg(feature = "Win32_Foundation")] | |
2304 | pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVEL { | |
2305 | pub NodeIndex: u32, | |
2306 | pub Codec: D3D12_VIDEO_ENCODER_CODEC, | |
2307 | pub Profile: D3D12_VIDEO_ENCODER_PROFILE_DESC, | |
2308 | pub IsSupported: super::super::Foundation::BOOL, | |
2309 | pub MinSupportedLevel: D3D12_VIDEO_ENCODER_LEVEL_SETTING, | |
2310 | pub MaxSupportedLevel: D3D12_VIDEO_ENCODER_LEVEL_SETTING, | |
2311 | } | |
2312 | #[cfg(feature = "Win32_Foundation")] | |
2313 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVEL {} | |
2314 | #[cfg(feature = "Win32_Foundation")] | |
2315 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVEL { | |
2316 | fn clone(&self) -> Self { | |
2317 | *self | |
2318 | } | |
2319 | } | |
2320 | #[repr(C)] | |
2321 | #[cfg(feature = "Win32_Foundation")] | |
2322 | pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_MODE { | |
2323 | pub NodeIndex: u32, | |
2324 | pub Codec: D3D12_VIDEO_ENCODER_CODEC, | |
2325 | pub RateControlMode: D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE, | |
2326 | pub IsSupported: super::super::Foundation::BOOL, | |
2327 | } | |
2328 | #[cfg(feature = "Win32_Foundation")] | |
2329 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_MODE {} | |
2330 | #[cfg(feature = "Win32_Foundation")] | |
2331 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_MODE { | |
2332 | fn clone(&self) -> Self { | |
2333 | *self | |
2334 | } | |
2335 | } | |
2336 | #[repr(C)] | |
2337 | pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS { | |
2338 | pub MaxSubregionsNumber: u32, | |
2339 | pub MaxIntraRefreshFrameDuration: u32, | |
2340 | pub SubregionBlockPixelsSize: u32, | |
2341 | pub QPMapRegionPixelsSize: u32, | |
2342 | } | |
2343 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS {} | |
2344 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS { | |
2345 | fn clone(&self) -> Self { | |
2346 | *self | |
2347 | } | |
2348 | } | |
2349 | #[repr(C)] | |
2350 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] | |
2351 | pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTS { | |
2352 | pub NodeIndex: u32, | |
2353 | pub Codec: D3D12_VIDEO_ENCODER_CODEC, | |
2354 | pub Profile: D3D12_VIDEO_ENCODER_PROFILE_DESC, | |
2355 | pub InputFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, | |
2356 | pub PictureTargetResolution: D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC, | |
2357 | pub IsSupported: super::super::Foundation::BOOL, | |
2358 | pub CompressedBitstreamBufferAccessAlignment: u32, | |
2359 | pub EncoderMetadataBufferAccessAlignment: u32, | |
2360 | pub MaxEncoderOutputMetadataBufferSize: u32, | |
2361 | } | |
2362 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] | |
2363 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTS {} | |
2364 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] | |
2365 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTS { | |
2366 | fn clone(&self) -> Self { | |
2367 | *self | |
2368 | } | |
2369 | } | |
2370 | #[repr(C)] | |
2371 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
2372 | pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT { | |
2373 | pub NodeIndex: u32, | |
2374 | pub Codec: D3D12_VIDEO_ENCODER_CODEC, | |
2375 | pub InputFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, | |
2376 | pub CodecConfiguration: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION, | |
2377 | pub CodecGopSequence: D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE, | |
2378 | pub RateControl: D3D12_VIDEO_ENCODER_RATE_CONTROL, | |
2379 | pub IntraRefresh: D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE, | |
2380 | pub SubregionFrameEncoding: D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE, | |
2381 | pub ResolutionsListCount: u32, | |
2382 | pub pResolutionList: *mut D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC, | |
2383 | pub MaxReferenceFramesInDPB: u32, | |
2384 | pub ValidationFlags: D3D12_VIDEO_ENCODER_VALIDATION_FLAGS, | |
2385 | pub SupportFlags: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS, | |
2386 | pub SuggestedProfile: D3D12_VIDEO_ENCODER_PROFILE_DESC, | |
2387 | pub SuggestedLevel: D3D12_VIDEO_ENCODER_LEVEL_SETTING, | |
2388 | pub pResolutionDependentSupport: *mut D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS, | |
2389 | } | |
2390 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
2391 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT {} | |
2392 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
2393 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT { | |
2394 | fn clone(&self) -> Self { | |
2395 | *self | |
2396 | } | |
2397 | } | |
2398 | #[repr(C)] | |
2399 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] | |
2400 | pub struct D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMANDS { | |
2401 | pub NodeIndex: u32, | |
2402 | pub CommandCount: u32, | |
2403 | pub pCommandInfos: *mut D3D12_VIDEO_EXTENSION_COMMAND_INFO, | |
2404 | } | |
2405 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] | |
2406 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMANDS {} | |
2407 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] | |
2408 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMANDS { | |
2409 | fn clone(&self) -> Self { | |
2410 | *self | |
2411 | } | |
2412 | } | |
2413 | #[repr(C)] | |
2414 | pub struct D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_COUNT { | |
2415 | pub NodeIndex: u32, | |
2416 | pub CommandCount: u32, | |
2417 | } | |
2418 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_COUNT {} | |
2419 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_COUNT { | |
2420 | fn clone(&self) -> Self { | |
2421 | *self | |
2422 | } | |
2423 | } | |
2424 | #[repr(C)] | |
2425 | #[cfg(feature = "Win32_Foundation")] | |
2426 | pub struct D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETERS { | |
2427 | pub CommandId: ::windows_sys::core::GUID, | |
2428 | pub Stage: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE, | |
2429 | pub ParameterCount: u32, | |
2430 | pub pParameterInfos: *mut D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_INFO, | |
2431 | } | |
2432 | #[cfg(feature = "Win32_Foundation")] | |
2433 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETERS {} | |
2434 | #[cfg(feature = "Win32_Foundation")] | |
2435 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETERS { | |
2436 | fn clone(&self) -> Self { | |
2437 | *self | |
2438 | } | |
2439 | } | |
2440 | #[repr(C)] | |
2441 | pub struct D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT { | |
2442 | pub CommandId: ::windows_sys::core::GUID, | |
2443 | pub Stage: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE, | |
2444 | pub ParameterCount: u32, | |
2445 | pub ParameterPacking: u32, | |
2446 | } | |
2447 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT {} | |
2448 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT { | |
2449 | fn clone(&self) -> Self { | |
2450 | *self | |
2451 | } | |
2452 | } | |
2453 | #[repr(C)] | |
2454 | pub struct D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SIZE { | |
2455 | pub NodeIndex: u32, | |
2456 | pub CommandId: ::windows_sys::core::GUID, | |
2457 | pub pCreationParameters: *mut ::core::ffi::c_void, | |
2458 | pub CreationParametersSizeInBytes: usize, | |
2459 | pub MemoryPoolL0Size: u64, | |
2460 | pub MemoryPoolL1Size: u64, | |
2461 | } | |
2462 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SIZE {} | |
2463 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SIZE { | |
2464 | fn clone(&self) -> Self { | |
2465 | *self | |
2466 | } | |
2467 | } | |
2468 | #[repr(C)] | |
2469 | pub struct D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SUPPORT { | |
2470 | pub NodeIndex: u32, | |
2471 | pub CommandId: ::windows_sys::core::GUID, | |
2472 | pub pInputData: *mut ::core::ffi::c_void, | |
2473 | pub InputDataSizeInBytes: usize, | |
2474 | pub pOutputData: *mut ::core::ffi::c_void, | |
2475 | pub OutputDataSizeInBytes: usize, | |
2476 | } | |
2477 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SUPPORT {} | |
2478 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SUPPORT { | |
2479 | fn clone(&self) -> Self { | |
2480 | *self | |
2481 | } | |
2482 | } | |
2483 | #[repr(C)] | |
2484 | #[cfg(feature = "Win32_Foundation")] | |
2485 | pub struct D3D12_FEATURE_DATA_VIDEO_FEATURE_AREA_SUPPORT { | |
2486 | pub NodeIndex: u32, | |
2487 | pub VideoDecodeSupport: super::super::Foundation::BOOL, | |
2488 | pub VideoProcessSupport: super::super::Foundation::BOOL, | |
2489 | pub VideoEncodeSupport: super::super::Foundation::BOOL, | |
2490 | } | |
2491 | #[cfg(feature = "Win32_Foundation")] | |
2492 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_FEATURE_AREA_SUPPORT {} | |
2493 | #[cfg(feature = "Win32_Foundation")] | |
2494 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_FEATURE_AREA_SUPPORT { | |
2495 | fn clone(&self) -> Self { | |
2496 | *self | |
2497 | } | |
2498 | } | |
2499 | #[repr(C)] | |
2500 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
2501 | pub struct D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR { | |
2502 | pub NodeIndex: u32, | |
2503 | pub InputFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, | |
2504 | pub BlockSizeFlags: D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAGS, | |
2505 | pub PrecisionFlags: D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAGS, | |
2506 | pub SizeRange: D3D12_VIDEO_SIZE_RANGE, | |
2507 | } | |
2508 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
2509 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR {} | |
2510 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
2511 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR { | |
2512 | fn clone(&self) -> Self { | |
2513 | *self | |
2514 | } | |
2515 | } | |
2516 | #[repr(C)] | |
2517 | pub struct D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES { | |
2518 | pub NodeIndex: u32, | |
2519 | pub SupportFlags: D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAGS, | |
2520 | } | |
2521 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES {} | |
2522 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES { | |
2523 | fn clone(&self) -> Self { | |
2524 | *self | |
2525 | } | |
2526 | } | |
2527 | #[repr(C)] | |
2528 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] | |
2529 | pub struct D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_SIZE { | |
2530 | pub NodeIndex: u32, | |
2531 | pub InputFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, | |
2532 | pub BlockSize: D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE, | |
2533 | pub Precision: D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION, | |
2534 | pub SizeRange: D3D12_VIDEO_SIZE_RANGE, | |
2535 | pub Protected: super::super::Foundation::BOOL, | |
2536 | pub MotionVectorHeapMemoryPoolL0Size: u64, | |
2537 | pub MotionVectorHeapMemoryPoolL1Size: u64, | |
2538 | pub MotionEstimatorMemoryPoolL0Size: u64, | |
2539 | pub MotionEstimatorMemoryPoolL1Size: u64, | |
2540 | } | |
2541 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] | |
2542 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_SIZE {} | |
2543 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] | |
2544 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_SIZE { | |
2545 | fn clone(&self) -> Self { | |
2546 | *self | |
2547 | } | |
2548 | } | |
2549 | #[repr(C)] | |
2550 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] | |
2551 | pub struct D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE { | |
2552 | pub NodeMask: u32, | |
2553 | pub pOutputStreamDesc: *mut D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC, | |
2554 | pub NumInputStreamDescs: u32, | |
2555 | pub pInputStreamDescs: *mut D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC, | |
2556 | pub MemoryPoolL0Size: u64, | |
2557 | pub MemoryPoolL1Size: u64, | |
2558 | } | |
2559 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] | |
2560 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE {} | |
2561 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] | |
2562 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE { | |
2563 | fn clone(&self) -> Self { | |
2564 | *self | |
2565 | } | |
2566 | } | |
2567 | #[repr(C)] | |
2568 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] | |
2569 | pub struct D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE1 { | |
2570 | pub NodeMask: u32, | |
2571 | pub pOutputStreamDesc: *mut D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC, | |
2572 | pub NumInputStreamDescs: u32, | |
2573 | pub pInputStreamDescs: *mut D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC, | |
2574 | pub Protected: super::super::Foundation::BOOL, | |
2575 | pub MemoryPoolL0Size: u64, | |
2576 | pub MemoryPoolL1Size: u64, | |
2577 | } | |
2578 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] | |
2579 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE1 {} | |
2580 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] | |
2581 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE1 { | |
2582 | fn clone(&self) -> Self { | |
2583 | *self | |
2584 | } | |
2585 | } | |
2586 | #[repr(C)] | |
2587 | pub struct D3D12_FEATURE_DATA_VIDEO_PROCESS_MAX_INPUT_STREAMS { | |
2588 | pub NodeIndex: u32, | |
2589 | pub MaxInputStreams: u32, | |
2590 | } | |
2591 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_PROCESS_MAX_INPUT_STREAMS {} | |
2592 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_PROCESS_MAX_INPUT_STREAMS { | |
2593 | fn clone(&self) -> Self { | |
2594 | *self | |
2595 | } | |
2596 | } | |
2597 | #[repr(C)] | |
2598 | pub struct D3D12_FEATURE_DATA_VIDEO_PROCESS_PROTECTED_RESOURCES { | |
2599 | pub NodeIndex: u32, | |
2600 | pub SupportFlags: D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAGS, | |
2601 | } | |
2602 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_PROCESS_PROTECTED_RESOURCES {} | |
2603 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_PROCESS_PROTECTED_RESOURCES { | |
2604 | fn clone(&self) -> Self { | |
2605 | *self | |
2606 | } | |
2607 | } | |
2608 | #[repr(C)] | |
2609 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] | |
2610 | pub struct D3D12_FEATURE_DATA_VIDEO_PROCESS_REFERENCE_INFO { | |
2611 | pub NodeIndex: u32, | |
2612 | pub DeinterlaceMode: D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS, | |
2613 | pub Filters: D3D12_VIDEO_PROCESS_FILTER_FLAGS, | |
2614 | pub FeatureSupport: D3D12_VIDEO_PROCESS_FEATURE_FLAGS, | |
2615 | pub InputFrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, | |
2616 | pub OutputFrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, | |
2617 | pub EnableAutoProcessing: super::super::Foundation::BOOL, | |
2618 | pub PastFrames: u32, | |
2619 | pub FutureFrames: u32, | |
2620 | } | |
2621 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] | |
2622 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_PROCESS_REFERENCE_INFO {} | |
2623 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] | |
2624 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_PROCESS_REFERENCE_INFO { | |
2625 | fn clone(&self) -> Self { | |
2626 | *self | |
2627 | } | |
2628 | } | |
2629 | #[repr(C)] | |
2630 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
2631 | pub struct D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT { | |
2632 | pub NodeIndex: u32, | |
2633 | pub InputSample: D3D12_VIDEO_SAMPLE, | |
2634 | pub InputFieldType: D3D12_VIDEO_FIELD_TYPE, | |
2635 | pub InputStereoFormat: D3D12_VIDEO_FRAME_STEREO_FORMAT, | |
2636 | pub InputFrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, | |
2637 | pub OutputFormat: D3D12_VIDEO_FORMAT, | |
2638 | pub OutputStereoFormat: D3D12_VIDEO_FRAME_STEREO_FORMAT, | |
2639 | pub OutputFrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, | |
2640 | pub SupportFlags: D3D12_VIDEO_PROCESS_SUPPORT_FLAGS, | |
2641 | pub ScaleSupport: D3D12_VIDEO_SCALE_SUPPORT, | |
2642 | pub FeatureSupport: D3D12_VIDEO_PROCESS_FEATURE_FLAGS, | |
2643 | pub DeinterlaceSupport: D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS, | |
2644 | pub AutoProcessingSupport: D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS, | |
2645 | pub FilterSupport: D3D12_VIDEO_PROCESS_FILTER_FLAGS, | |
2646 | pub FilterRangeSupport: [D3D12_VIDEO_PROCESS_FILTER_RANGE; 32], | |
2647 | } | |
2648 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
2649 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT {} | |
2650 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
2651 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT { | |
2652 | fn clone(&self) -> Self { | |
2653 | *self | |
2654 | } | |
2655 | } | |
2656 | pub type D3D12_FEATURE_VIDEO = i32; | |
2657 | pub const D3D12_FEATURE_VIDEO_DECODE_SUPPORT: D3D12_FEATURE_VIDEO = 0i32; | |
2658 | pub const D3D12_FEATURE_VIDEO_DECODE_PROFILES: D3D12_FEATURE_VIDEO = 1i32; | |
2659 | pub const D3D12_FEATURE_VIDEO_DECODE_FORMATS: D3D12_FEATURE_VIDEO = 2i32; | |
2660 | pub const D3D12_FEATURE_VIDEO_DECODE_CONVERSION_SUPPORT: D3D12_FEATURE_VIDEO = 3i32; | |
2661 | pub const D3D12_FEATURE_VIDEO_PROCESS_SUPPORT: D3D12_FEATURE_VIDEO = 5i32; | |
2662 | pub const D3D12_FEATURE_VIDEO_PROCESS_MAX_INPUT_STREAMS: D3D12_FEATURE_VIDEO = 6i32; | |
2663 | pub const D3D12_FEATURE_VIDEO_PROCESS_REFERENCE_INFO: D3D12_FEATURE_VIDEO = 7i32; | |
2664 | pub const D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE: D3D12_FEATURE_VIDEO = 8i32; | |
2665 | pub const D3D12_FEATURE_VIDEO_PROCESSOR_SIZE: D3D12_FEATURE_VIDEO = 9i32; | |
2666 | pub const D3D12_FEATURE_VIDEO_DECODE_PROFILE_COUNT: D3D12_FEATURE_VIDEO = 10i32; | |
2667 | pub const D3D12_FEATURE_VIDEO_DECODE_FORMAT_COUNT: D3D12_FEATURE_VIDEO = 11i32; | |
2668 | pub const D3D12_FEATURE_VIDEO_ARCHITECTURE: D3D12_FEATURE_VIDEO = 17i32; | |
2669 | pub const D3D12_FEATURE_VIDEO_DECODE_HISTOGRAM: D3D12_FEATURE_VIDEO = 18i32; | |
2670 | pub const D3D12_FEATURE_VIDEO_FEATURE_AREA_SUPPORT: D3D12_FEATURE_VIDEO = 19i32; | |
2671 | pub const D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR: D3D12_FEATURE_VIDEO = 20i32; | |
2672 | pub const D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_SIZE: D3D12_FEATURE_VIDEO = 21i32; | |
2673 | pub const D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_COUNT: D3D12_FEATURE_VIDEO = 22i32; | |
2674 | pub const D3D12_FEATURE_VIDEO_EXTENSION_COMMANDS: D3D12_FEATURE_VIDEO = 23i32; | |
2675 | pub const D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT: D3D12_FEATURE_VIDEO = 24i32; | |
2676 | pub const D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETERS: D3D12_FEATURE_VIDEO = 25i32; | |
2677 | pub const D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SUPPORT: D3D12_FEATURE_VIDEO = 26i32; | |
2678 | pub const D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SIZE: D3D12_FEATURE_VIDEO = 27i32; | |
2679 | pub const D3D12_FEATURE_VIDEO_DECODE_PROTECTED_RESOURCES: D3D12_FEATURE_VIDEO = 28i32; | |
2680 | pub const D3D12_FEATURE_VIDEO_PROCESS_PROTECTED_RESOURCES: D3D12_FEATURE_VIDEO = 29i32; | |
2681 | pub const D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES: D3D12_FEATURE_VIDEO = 30i32; | |
2682 | pub const D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE1: D3D12_FEATURE_VIDEO = 31i32; | |
2683 | pub const D3D12_FEATURE_VIDEO_PROCESSOR_SIZE1: D3D12_FEATURE_VIDEO = 32i32; | |
2684 | #[repr(C)] | |
2685 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
2686 | pub struct D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS { | |
2687 | pub Status: u64, | |
2688 | pub NumMacroblocksAffected: u64, | |
2689 | pub FrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, | |
2690 | pub BitRate: u32, | |
2691 | } | |
2692 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
2693 | impl ::core::marker::Copy for D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS {} | |
2694 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
2695 | impl ::core::clone::Clone for D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS { | |
2696 | fn clone(&self) -> Self { | |
2697 | *self | |
2698 | } | |
2699 | } | |
2700 | #[repr(C)] | |
2701 | pub struct D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_INPUT { | |
2702 | pub pMotionVectorHeap: ID3D12VideoMotionVectorHeap, | |
2703 | pub PixelWidth: u32, | |
2704 | pub PixelHeight: u32, | |
2705 | } | |
2706 | impl ::core::marker::Copy for D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_INPUT {} | |
2707 | impl ::core::clone::Clone for D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_INPUT { | |
2708 | fn clone(&self) -> Self { | |
2709 | *self | |
2710 | } | |
2711 | } | |
2712 | #[repr(C)] | |
2713 | #[cfg(feature = "Win32_Graphics_Direct3D12")] | |
2714 | pub struct D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT { | |
2715 | pub pMotionVectorTexture2D: super::super::Graphics::Direct3D12::ID3D12Resource, | |
2716 | pub MotionVectorCoordinate: D3D12_RESOURCE_COORDINATE, | |
2717 | } | |
2718 | #[cfg(feature = "Win32_Graphics_Direct3D12")] | |
2719 | impl ::core::marker::Copy for D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT {} | |
2720 | #[cfg(feature = "Win32_Graphics_Direct3D12")] | |
2721 | impl ::core::clone::Clone for D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT { | |
2722 | fn clone(&self) -> Self { | |
2723 | *self | |
2724 | } | |
2725 | } | |
2726 | #[repr(C)] | |
2727 | pub struct D3D12_RESOURCE_COORDINATE { | |
2728 | pub X: u64, | |
2729 | pub Y: u32, | |
2730 | pub Z: u32, | |
2731 | pub SubresourceIndex: u32, | |
2732 | } | |
2733 | impl ::core::marker::Copy for D3D12_RESOURCE_COORDINATE {} | |
2734 | impl ::core::clone::Clone for D3D12_RESOURCE_COORDINATE { | |
2735 | fn clone(&self) -> Self { | |
2736 | *self | |
2737 | } | |
2738 | } | |
2739 | #[repr(C)] | |
2740 | pub struct D3D12_VIDEO_DECODER_DESC { | |
2741 | pub NodeMask: u32, | |
2742 | pub Configuration: D3D12_VIDEO_DECODE_CONFIGURATION, | |
2743 | } | |
2744 | impl ::core::marker::Copy for D3D12_VIDEO_DECODER_DESC {} | |
2745 | impl ::core::clone::Clone for D3D12_VIDEO_DECODER_DESC { | |
2746 | fn clone(&self) -> Self { | |
2747 | *self | |
2748 | } | |
2749 | } | |
2750 | #[repr(C)] | |
2751 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
2752 | pub struct D3D12_VIDEO_DECODER_HEAP_DESC { | |
2753 | pub NodeMask: u32, | |
2754 | pub Configuration: D3D12_VIDEO_DECODE_CONFIGURATION, | |
2755 | pub DecodeWidth: u32, | |
2756 | pub DecodeHeight: u32, | |
2757 | pub Format: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, | |
2758 | pub FrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, | |
2759 | pub BitRate: u32, | |
2760 | pub MaxDecodePictureBufferCount: u32, | |
2761 | } | |
2762 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
2763 | impl ::core::marker::Copy for D3D12_VIDEO_DECODER_HEAP_DESC {} | |
2764 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
2765 | impl ::core::clone::Clone for D3D12_VIDEO_DECODER_HEAP_DESC { | |
2766 | fn clone(&self) -> Self { | |
2767 | *self | |
2768 | } | |
2769 | } | |
2770 | pub type D3D12_VIDEO_DECODE_ARGUMENT_TYPE = i32; | |
2771 | pub const D3D12_VIDEO_DECODE_ARGUMENT_TYPE_PICTURE_PARAMETERS: D3D12_VIDEO_DECODE_ARGUMENT_TYPE = 0i32; | |
2772 | pub const D3D12_VIDEO_DECODE_ARGUMENT_TYPE_INVERSE_QUANTIZATION_MATRIX: D3D12_VIDEO_DECODE_ARGUMENT_TYPE = 1i32; | |
2773 | pub const D3D12_VIDEO_DECODE_ARGUMENT_TYPE_SLICE_CONTROL: D3D12_VIDEO_DECODE_ARGUMENT_TYPE = 2i32; | |
2774 | pub const D3D12_VIDEO_DECODE_ARGUMENT_TYPE_MAX_VALID: D3D12_VIDEO_DECODE_ARGUMENT_TYPE = 3i32; | |
2775 | #[repr(C)] | |
2776 | #[cfg(feature = "Win32_Graphics_Direct3D12")] | |
2777 | pub struct D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAM { | |
2778 | pub pBuffer: super::super::Graphics::Direct3D12::ID3D12Resource, | |
2779 | pub Offset: u64, | |
2780 | pub Size: u64, | |
2781 | } | |
2782 | #[cfg(feature = "Win32_Graphics_Direct3D12")] | |
2783 | impl ::core::marker::Copy for D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAM {} | |
2784 | #[cfg(feature = "Win32_Graphics_Direct3D12")] | |
2785 | impl ::core::clone::Clone for D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAM { | |
2786 | fn clone(&self) -> Self { | |
2787 | *self | |
2788 | } | |
2789 | } | |
2790 | #[repr(C)] | |
2791 | pub struct D3D12_VIDEO_DECODE_CONFIGURATION { | |
2792 | pub DecodeProfile: ::windows_sys::core::GUID, | |
2793 | pub BitstreamEncryption: D3D12_BITSTREAM_ENCRYPTION_TYPE, | |
2794 | pub InterlaceType: D3D12_VIDEO_FRAME_CODED_INTERLACE_TYPE, | |
2795 | } | |
2796 | impl ::core::marker::Copy for D3D12_VIDEO_DECODE_CONFIGURATION {} | |
2797 | impl ::core::clone::Clone for D3D12_VIDEO_DECODE_CONFIGURATION { | |
2798 | fn clone(&self) -> Self { | |
2799 | *self | |
2800 | } | |
2801 | } | |
2802 | pub type D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS = u32; | |
2803 | pub const D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_NONE: D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS = 0u32; | |
2804 | pub const D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_HEIGHT_ALIGNMENT_MULTIPLE_32_REQUIRED: D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS = 1u32; | |
2805 | pub const D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_POST_PROCESSING_SUPPORTED: D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS = 2u32; | |
2806 | pub const D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_REFERENCE_ONLY_ALLOCATIONS_REQUIRED: D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS = 4u32; | |
2807 | pub const D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_ALLOW_RESOLUTION_CHANGE_ON_NON_KEY_FRAME: D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS = 8u32; | |
2808 | #[repr(C)] | |
2809 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] | |
2810 | pub struct D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS { | |
2811 | pub Enable: super::super::Foundation::BOOL, | |
2812 | pub pReferenceTexture2D: super::super::Graphics::Direct3D12::ID3D12Resource, | |
2813 | pub ReferenceSubresource: u32, | |
2814 | pub OutputColorSpace: super::super::Graphics::Dxgi::Common::DXGI_COLOR_SPACE_TYPE, | |
2815 | pub DecodeColorSpace: super::super::Graphics::Dxgi::Common::DXGI_COLOR_SPACE_TYPE, | |
2816 | } | |
2817 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] | |
2818 | impl ::core::marker::Copy for D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS {} | |
2819 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] | |
2820 | impl ::core::clone::Clone for D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS { | |
2821 | fn clone(&self) -> Self { | |
2822 | *self | |
2823 | } | |
2824 | } | |
2825 | #[repr(C)] | |
2826 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] | |
2827 | pub struct D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1 { | |
2828 | pub Enable: super::super::Foundation::BOOL, | |
2829 | pub pReferenceTexture2D: super::super::Graphics::Direct3D12::ID3D12Resource, | |
2830 | pub ReferenceSubresource: u32, | |
2831 | pub OutputColorSpace: super::super::Graphics::Dxgi::Common::DXGI_COLOR_SPACE_TYPE, | |
2832 | pub DecodeColorSpace: super::super::Graphics::Dxgi::Common::DXGI_COLOR_SPACE_TYPE, | |
2833 | pub OutputWidth: u32, | |
2834 | pub OutputHeight: u32, | |
2835 | } | |
2836 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] | |
2837 | impl ::core::marker::Copy for D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1 {} | |
2838 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] | |
2839 | impl ::core::clone::Clone for D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1 { | |
2840 | fn clone(&self) -> Self { | |
2841 | *self | |
2842 | } | |
2843 | } | |
2844 | pub type D3D12_VIDEO_DECODE_CONVERSION_SUPPORT_FLAGS = u32; | |
2845 | pub const D3D12_VIDEO_DECODE_CONVERSION_SUPPORT_FLAG_NONE: D3D12_VIDEO_DECODE_CONVERSION_SUPPORT_FLAGS = 0u32; | |
2846 | pub const D3D12_VIDEO_DECODE_CONVERSION_SUPPORT_FLAG_SUPPORTED: D3D12_VIDEO_DECODE_CONVERSION_SUPPORT_FLAGS = 1u32; | |
2847 | #[repr(C)] | |
2848 | pub struct D3D12_VIDEO_DECODE_FRAME_ARGUMENT { | |
2849 | pub Type: D3D12_VIDEO_DECODE_ARGUMENT_TYPE, | |
2850 | pub Size: u32, | |
2851 | pub pData: *mut ::core::ffi::c_void, | |
2852 | } | |
2853 | impl ::core::marker::Copy for D3D12_VIDEO_DECODE_FRAME_ARGUMENT {} | |
2854 | impl ::core::clone::Clone for D3D12_VIDEO_DECODE_FRAME_ARGUMENT { | |
2855 | fn clone(&self) -> Self { | |
2856 | *self | |
2857 | } | |
2858 | } | |
2859 | pub type D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT = i32; | |
2860 | pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_Y: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT = 0i32; | |
2861 | pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_U: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT = 1i32; | |
2862 | pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_V: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT = 2i32; | |
2863 | pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_R: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT = 0i32; | |
2864 | pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_G: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT = 1i32; | |
2865 | pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_B: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT = 2i32; | |
2866 | pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_A: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT = 3i32; | |
2867 | pub type D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS = u32; | |
2868 | pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAG_NONE: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS = 0u32; | |
2869 | pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAG_Y: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS = 1u32; | |
2870 | pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAG_U: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS = 2u32; | |
2871 | pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAG_V: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS = 4u32; | |
2872 | pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAG_R: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS = 1u32; | |
2873 | pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAG_G: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS = 2u32; | |
2874 | pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAG_B: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS = 4u32; | |
2875 | pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAG_A: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS = 8u32; | |
2876 | #[repr(C)] | |
2877 | #[cfg(feature = "Win32_Graphics_Direct3D12")] | |
2878 | pub struct D3D12_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS { | |
2879 | pub NumFrameArguments: u32, | |
2880 | pub FrameArguments: [D3D12_VIDEO_DECODE_FRAME_ARGUMENT; 10], | |
2881 | pub ReferenceFrames: D3D12_VIDEO_DECODE_REFERENCE_FRAMES, | |
2882 | pub CompressedBitstream: D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAM, | |
2883 | pub pHeap: ID3D12VideoDecoderHeap, | |
2884 | } | |
2885 | #[cfg(feature = "Win32_Graphics_Direct3D12")] | |
2886 | impl ::core::marker::Copy for D3D12_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS {} | |
2887 | #[cfg(feature = "Win32_Graphics_Direct3D12")] | |
2888 | impl ::core::clone::Clone for D3D12_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS { | |
2889 | fn clone(&self) -> Self { | |
2890 | *self | |
2891 | } | |
2892 | } | |
2893 | #[repr(C)] | |
2894 | #[cfg(feature = "Win32_Graphics_Direct3D12")] | |
2895 | pub struct D3D12_VIDEO_DECODE_OUTPUT_HISTOGRAM { | |
2896 | pub Offset: u64, | |
2897 | pub pBuffer: super::super::Graphics::Direct3D12::ID3D12Resource, | |
2898 | } | |
2899 | #[cfg(feature = "Win32_Graphics_Direct3D12")] | |
2900 | impl ::core::marker::Copy for D3D12_VIDEO_DECODE_OUTPUT_HISTOGRAM {} | |
2901 | #[cfg(feature = "Win32_Graphics_Direct3D12")] | |
2902 | impl ::core::clone::Clone for D3D12_VIDEO_DECODE_OUTPUT_HISTOGRAM { | |
2903 | fn clone(&self) -> Self { | |
2904 | *self | |
2905 | } | |
2906 | } | |
2907 | #[repr(C)] | |
2908 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] | |
2909 | pub struct D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS { | |
2910 | pub pOutputTexture2D: super::super::Graphics::Direct3D12::ID3D12Resource, | |
2911 | pub OutputSubresource: u32, | |
2912 | pub ConversionArguments: D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS, | |
2913 | } | |
2914 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] | |
2915 | impl ::core::marker::Copy for D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS {} | |
2916 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] | |
2917 | impl ::core::clone::Clone for D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS { | |
2918 | fn clone(&self) -> Self { | |
2919 | *self | |
2920 | } | |
2921 | } | |
2922 | #[repr(C)] | |
2923 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] | |
2924 | pub struct D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS1 { | |
2925 | pub pOutputTexture2D: super::super::Graphics::Direct3D12::ID3D12Resource, | |
2926 | pub OutputSubresource: u32, | |
2927 | pub ConversionArguments: D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1, | |
2928 | pub Histograms: [D3D12_VIDEO_DECODE_OUTPUT_HISTOGRAM; 4], | |
2929 | } | |
2930 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] | |
2931 | impl ::core::marker::Copy for D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS1 {} | |
2932 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] | |
2933 | impl ::core::clone::Clone for D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS1 { | |
2934 | fn clone(&self) -> Self { | |
2935 | *self | |
2936 | } | |
2937 | } | |
2938 | pub const D3D12_VIDEO_DECODE_PROFILE_AV1_12BIT_PROFILE2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
2939 | data1: 387084297, | |
2940 | data2: 40975, | |
2941 | data3: 19681, | |
2942 | data4: [153, 78, 191, 64, 129, 246, 243, 240], | |
2943 | }; | |
2944 | pub const D3D12_VIDEO_DECODE_PROFILE_AV1_12BIT_PROFILE2_420: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
2945 | data1: 763412182, | |
2946 | data2: 40108, | |
2947 | data3: 18485, | |
2948 | data4: [158, 145, 50, 123, 188, 79, 158, 232], | |
2949 | }; | |
2950 | pub const D3D12_VIDEO_DECODE_PROFILE_AV1_PROFILE0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
2951 | data1: 3099479243, | |
2952 | data2: 53075, | |
2953 | data3: 18106, | |
2954 | data4: [141, 89, 214, 184, 166, 218, 93, 42], | |
2955 | }; | |
2956 | pub const D3D12_VIDEO_DECODE_PROFILE_AV1_PROFILE1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
2957 | data1: 1765211919, | |
2958 | data2: 17841, | |
2959 | data3: 16739, | |
2960 | data4: [156, 193, 100, 110, 246, 148, 97, 8], | |
2961 | }; | |
2962 | pub const D3D12_VIDEO_DECODE_PROFILE_AV1_PROFILE2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 207563425, data2: 58689, data3: 16521, data4: [187, 123, 152, 17, 10, 25, 215, 200] }; | |
2963 | pub const D3D12_VIDEO_DECODE_PROFILE_H264: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487720, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; | |
2964 | pub const D3D12_VIDEO_DECODE_PROFILE_H264_MULTIVIEW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
2965 | data1: 1885052290, | |
2966 | data2: 30415, | |
2967 | data3: 18902, | |
2968 | data4: [183, 230, 172, 136, 114, 219, 1, 60], | |
2969 | }; | |
2970 | pub const D3D12_VIDEO_DECODE_PROFILE_H264_STEREO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4188720315, data2: 49846, data3: 19708, data4: [135, 121, 87, 7, 177, 118, 5, 82] }; | |
2971 | pub const D3D12_VIDEO_DECODE_PROFILE_H264_STEREO_PROGRESSIVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3617319130, data2: 3313, data3: 19585, data4: [184, 42, 105, 164, 226, 54, 244, 61] }; | |
2972 | pub const D3D12_VIDEO_DECODE_PROFILE_HEVC_MAIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1527895323, data2: 12108, data3: 17490, data4: [188, 195, 9, 242, 161, 22, 12, 192] }; | |
2973 | pub const D3D12_VIDEO_DECODE_PROFILE_HEVC_MAIN10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 276492512, data2: 61210, data3: 19737, data4: [171, 168, 103, 161, 99, 7, 61, 19] }; | |
2974 | pub const D3D12_VIDEO_DECODE_PROFILE_MPEG1_AND_MPEG2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
2975 | data1: 2255052562, | |
2976 | data2: 13326, | |
2977 | data3: 20228, | |
2978 | data4: [159, 211, 146, 83, 221, 50, 116, 96], | |
2979 | }; | |
2980 | pub const D3D12_VIDEO_DECODE_PROFILE_MPEG2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3995550079, data2: 24104, data3: 20069, data4: [190, 234, 29, 38, 181, 8, 173, 201] }; | |
2981 | pub const D3D12_VIDEO_DECODE_PROFILE_MPEG4PT2_ADVSIMPLE_NOGMC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3980495519, data2: 269, data3: 20186, data4: [154, 227, 154, 101, 53, 141, 141, 46] }; | |
2982 | pub const D3D12_VIDEO_DECODE_PROFILE_MPEG4PT2_SIMPLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
2983 | data1: 4023799156, | |
2984 | data2: 51688, | |
2985 | data3: 16855, | |
2986 | data4: [165, 233, 233, 176, 227, 159, 163, 25], | |
2987 | }; | |
2988 | pub const D3D12_VIDEO_DECODE_PROFILE_VC1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487779, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; | |
2989 | pub const D3D12_VIDEO_DECODE_PROFILE_VC1_D2010: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487780, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; | |
2990 | pub const D3D12_VIDEO_DECODE_PROFILE_VP8: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
2991 | data1: 2428017130, | |
2992 | data2: 14946, | |
2993 | data3: 18181, | |
2994 | data4: [136, 179, 141, 240, 75, 39, 68, 231], | |
2995 | }; | |
2996 | pub const D3D12_VIDEO_DECODE_PROFILE_VP9: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
2997 | data1: 1178011640, | |
2998 | data2: 41424, | |
2999 | data3: 17797, | |
3000 | data4: [135, 109, 131, 170, 109, 96, 184, 158], | |
3001 | }; | |
3002 | pub const D3D12_VIDEO_DECODE_PROFILE_VP9_10BIT_PROFILE2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2764524015, data2: 28367, data3: 18602, data4: [132, 72, 80, 167, 161, 22, 95, 247] }; | |
3003 | #[repr(C)] | |
3004 | #[cfg(feature = "Win32_Graphics_Direct3D12")] | |
3005 | pub struct D3D12_VIDEO_DECODE_REFERENCE_FRAMES { | |
3006 | pub NumTexture2Ds: u32, | |
3007 | pub ppTexture2Ds: *mut super::super::Graphics::Direct3D12::ID3D12Resource, | |
3008 | pub pSubresources: *mut u32, | |
3009 | pub ppHeaps: *mut ID3D12VideoDecoderHeap, | |
3010 | } | |
3011 | #[cfg(feature = "Win32_Graphics_Direct3D12")] | |
3012 | impl ::core::marker::Copy for D3D12_VIDEO_DECODE_REFERENCE_FRAMES {} | |
3013 | #[cfg(feature = "Win32_Graphics_Direct3D12")] | |
3014 | impl ::core::clone::Clone for D3D12_VIDEO_DECODE_REFERENCE_FRAMES { | |
3015 | fn clone(&self) -> Self { | |
3016 | *self | |
3017 | } | |
3018 | } | |
3019 | pub type D3D12_VIDEO_DECODE_STATUS = i32; | |
3020 | pub const D3D12_VIDEO_DECODE_STATUS_OK: D3D12_VIDEO_DECODE_STATUS = 0i32; | |
3021 | pub const D3D12_VIDEO_DECODE_STATUS_CONTINUE: D3D12_VIDEO_DECODE_STATUS = 1i32; | |
3022 | pub const D3D12_VIDEO_DECODE_STATUS_CONTINUE_SKIP_DISPLAY: D3D12_VIDEO_DECODE_STATUS = 2i32; | |
3023 | pub const D3D12_VIDEO_DECODE_STATUS_RESTART: D3D12_VIDEO_DECODE_STATUS = 3i32; | |
3024 | pub const D3D12_VIDEO_DECODE_STATUS_RATE_EXCEEDED: D3D12_VIDEO_DECODE_STATUS = 4i32; | |
3025 | pub type D3D12_VIDEO_DECODE_SUPPORT_FLAGS = u32; | |
3026 | pub const D3D12_VIDEO_DECODE_SUPPORT_FLAG_NONE: D3D12_VIDEO_DECODE_SUPPORT_FLAGS = 0u32; | |
3027 | pub const D3D12_VIDEO_DECODE_SUPPORT_FLAG_SUPPORTED: D3D12_VIDEO_DECODE_SUPPORT_FLAGS = 1u32; | |
3028 | pub type D3D12_VIDEO_DECODE_TIER = i32; | |
3029 | pub const D3D12_VIDEO_DECODE_TIER_NOT_SUPPORTED: D3D12_VIDEO_DECODE_TIER = 0i32; | |
3030 | pub const D3D12_VIDEO_DECODE_TIER_1: D3D12_VIDEO_DECODE_TIER = 1i32; | |
3031 | pub const D3D12_VIDEO_DECODE_TIER_2: D3D12_VIDEO_DECODE_TIER = 2i32; | |
3032 | pub const D3D12_VIDEO_DECODE_TIER_3: D3D12_VIDEO_DECODE_TIER = 3i32; | |
3033 | pub type D3D12_VIDEO_ENCODER_CODEC = i32; | |
3034 | pub const D3D12_VIDEO_ENCODER_CODEC_H264: D3D12_VIDEO_ENCODER_CODEC = 0i32; | |
3035 | pub const D3D12_VIDEO_ENCODER_CODEC_HEVC: D3D12_VIDEO_ENCODER_CODEC = 1i32; | |
3036 | #[repr(C)] | |
3037 | pub struct D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION { | |
3038 | pub DataSize: u32, | |
3039 | pub Anonymous: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_0, | |
3040 | } | |
3041 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION {} | |
3042 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION { | |
3043 | fn clone(&self) -> Self { | |
3044 | *self | |
3045 | } | |
3046 | } | |
3047 | #[repr(C)] | |
3048 | pub union D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_0 { | |
3049 | pub pH264Config: *mut D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264, | |
3050 | pub pHEVCConfig: *mut D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC, | |
3051 | } | |
3052 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_0 {} | |
3053 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_0 { | |
3054 | fn clone(&self) -> Self { | |
3055 | *self | |
3056 | } | |
3057 | } | |
3058 | #[repr(C)] | |
3059 | pub struct D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264 { | |
3060 | pub ConfigurationFlags: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS, | |
3061 | pub DirectModeConfig: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES, | |
3062 | pub DisableDeblockingFilterConfig: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES, | |
3063 | } | |
3064 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264 {} | |
3065 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264 { | |
3066 | fn clone(&self) -> Self { | |
3067 | *self | |
3068 | } | |
3069 | } | |
3070 | pub type D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES = i32; | |
3071 | pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES_DISABLED: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES = 0i32; | |
3072 | pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES_TEMPORAL: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES = 1i32; | |
3073 | pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES_SPATIAL: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES = 2i32; | |
3074 | pub type D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS = u32; | |
3075 | pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_NONE: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS = 0u32; | |
3076 | pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_USE_CONSTRAINED_INTRAPREDICTION: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS = 1u32; | |
3077 | pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_USE_ADAPTIVE_8x8_TRANSFORM: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS = 2u32; | |
3078 | pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_ENABLE_CABAC_ENCODING: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS = 4u32; | |
3079 | pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_ALLOW_REQUEST_INTRA_CONSTRAINED_SLICES: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS = 8u32; | |
3080 | pub type D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES = i32; | |
3081 | pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_0_ALL_LUMA_CHROMA_SLICE_BLOCK_EDGES_ALWAYS_FILTERED: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES = 0i32; | |
3082 | pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_1_DISABLE_ALL_SLICE_BLOCK_EDGES: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES = 1i32; | |
3083 | pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_2_DISABLE_SLICE_BOUNDARIES_BLOCKS: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES = 2i32; | |
3084 | pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_3_USE_TWO_STAGE_DEBLOCKING: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES = 3i32; | |
3085 | pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_4_DISABLE_CHROMA_BLOCK_EDGES: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES = 4i32; | |
3086 | pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_5_DISABLE_CHROMA_BLOCK_EDGES_AND_LUMA_BOUNDARIES: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES = 5i32; | |
3087 | pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_6_DISABLE_CHROMA_BLOCK_EDGES_AND_USE_LUMA_TWO_STAGE_DEBLOCKING: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES = 6i32; | |
3088 | pub type D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS = u32; | |
3089 | pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAG_NONE: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS = 0u32; | |
3090 | pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAG_0_ALL_LUMA_CHROMA_SLICE_BLOCK_EDGES_ALWAYS_FILTERED: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS = 1u32; | |
3091 | pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAG_1_DISABLE_ALL_SLICE_BLOCK_EDGES: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS = 2u32; | |
3092 | pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAG_2_DISABLE_SLICE_BOUNDARIES_BLOCKS: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS = 4u32; | |
3093 | pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAG_3_USE_TWO_STAGE_DEBLOCKING: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS = 8u32; | |
3094 | pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAG_4_DISABLE_CHROMA_BLOCK_EDGES: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS = 16u32; | |
3095 | pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAG_5_DISABLE_CHROMA_BLOCK_EDGES_AND_LUMA_BOUNDARIES: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS = 32u32; | |
3096 | pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAG_6_DISABLE_CHROMA_BLOCK_EDGES_AND_USE_LUMA_TWO_STAGE_DEBLOCKING: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS = 64u32; | |
3097 | #[repr(C)] | |
3098 | pub struct D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC { | |
3099 | pub ConfigurationFlags: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS, | |
3100 | pub MinLumaCodingUnitSize: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE, | |
3101 | pub MaxLumaCodingUnitSize: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE, | |
3102 | pub MinLumaTransformUnitSize: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE, | |
3103 | pub MaxLumaTransformUnitSize: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE, | |
3104 | pub max_transform_hierarchy_depth_inter: u8, | |
3105 | pub max_transform_hierarchy_depth_intra: u8, | |
3106 | } | |
3107 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC {} | |
3108 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC { | |
3109 | fn clone(&self) -> Self { | |
3110 | *self | |
3111 | } | |
3112 | } | |
3113 | pub type D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE = i32; | |
3114 | pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE_8x8: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE = 0i32; | |
3115 | pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE_16x16: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE = 1i32; | |
3116 | pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE_32x32: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE = 2i32; | |
3117 | pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE_64x64: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE = 3i32; | |
3118 | pub type D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS = u32; | |
3119 | pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_NONE: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS = 0u32; | |
3120 | pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_DISABLE_LOOP_FILTER_ACROSS_SLICES: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS = 1u32; | |
3121 | pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_ALLOW_REQUEST_INTRA_CONSTRAINED_SLICES: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS = 2u32; | |
3122 | pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_ENABLE_SAO_FILTER: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS = 4u32; | |
3123 | pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_ENABLE_LONG_TERM_REFERENCES: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS = 8u32; | |
3124 | pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_USE_ASYMETRIC_MOTION_PARTITION: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS = 16u32; | |
3125 | pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_ENABLE_TRANSFORM_SKIPPING: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS = 32u32; | |
3126 | pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_USE_CONSTRAINED_INTRAPREDICTION: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS = 64u32; | |
3127 | pub type D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE = i32; | |
3128 | pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE_4x4: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE = 0i32; | |
3129 | pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE_8x8: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE = 1i32; | |
3130 | pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE_16x16: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE = 2i32; | |
3131 | pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE_32x32: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE = 3i32; | |
3132 | #[repr(C)] | |
3133 | pub struct D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT { | |
3134 | pub DataSize: u32, | |
3135 | pub Anonymous: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_0, | |
3136 | } | |
3137 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT {} | |
3138 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT { | |
3139 | fn clone(&self) -> Self { | |
3140 | *self | |
3141 | } | |
3142 | } | |
3143 | #[repr(C)] | |
3144 | pub union D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_0 { | |
3145 | pub pH264Support: *mut D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264, | |
3146 | pub pHEVCSupport: *mut D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC, | |
3147 | } | |
3148 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_0 {} | |
3149 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_0 { | |
3150 | fn clone(&self) -> Self { | |
3151 | *self | |
3152 | } | |
3153 | } | |
3154 | #[repr(C)] | |
3155 | pub struct D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264 { | |
3156 | pub SupportFlags: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS, | |
3157 | pub DisableDeblockingFilterSupportedModes: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS, | |
3158 | } | |
3159 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264 {} | |
3160 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264 { | |
3161 | fn clone(&self) -> Self { | |
3162 | *self | |
3163 | } | |
3164 | } | |
3165 | pub type D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS = u32; | |
3166 | pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_NONE: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS = 0u32; | |
3167 | pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_CABAC_ENCODING_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS = 1u32; | |
3168 | pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_INTRA_SLICE_CONSTRAINED_ENCODING_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS = 2u32; | |
3169 | pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_BFRAME_LTR_COMBINED_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS = 4u32; | |
3170 | pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_ADAPTIVE_8x8_TRANSFORM_ENCODING_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS = 8u32; | |
3171 | pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_DIRECT_SPATIAL_ENCODING_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS = 16u32; | |
3172 | pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_DIRECT_TEMPORAL_ENCODING_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS = 32u32; | |
3173 | pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_CONSTRAINED_INTRAPREDICTION_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS = 64u32; | |
3174 | #[repr(C)] | |
3175 | pub struct D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC { | |
3176 | pub SupportFlags: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS, | |
3177 | pub MinLumaCodingUnitSize: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE, | |
3178 | pub MaxLumaCodingUnitSize: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE, | |
3179 | pub MinLumaTransformUnitSize: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE, | |
3180 | pub MaxLumaTransformUnitSize: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE, | |
3181 | pub max_transform_hierarchy_depth_inter: u8, | |
3182 | pub max_transform_hierarchy_depth_intra: u8, | |
3183 | } | |
3184 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC {} | |
3185 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC { | |
3186 | fn clone(&self) -> Self { | |
3187 | *self | |
3188 | } | |
3189 | } | |
3190 | pub type D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS = u32; | |
3191 | pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_NONE: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS = 0u32; | |
3192 | pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_BFRAME_LTR_COMBINED_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS = 1u32; | |
3193 | pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_INTRA_SLICE_CONSTRAINED_ENCODING_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS = 2u32; | |
3194 | pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_CONSTRAINED_INTRAPREDICTION_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS = 4u32; | |
3195 | pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_SAO_FILTER_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS = 8u32; | |
3196 | pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_ASYMETRIC_MOTION_PARTITION_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS = 16u32; | |
3197 | pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_ASYMETRIC_MOTION_PARTITION_REQUIRED: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS = 32u32; | |
3198 | pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_TRANSFORM_SKIP_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS = 64u32; | |
3199 | pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_DISABLING_LOOP_FILTER_ACROSS_SLICES_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS = 128u32; | |
3200 | pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_P_FRAMES_IMPLEMENTED_AS_LOW_DELAY_B_FRAMES: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS = 256u32; | |
3201 | #[repr(C)] | |
3202 | pub struct D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT { | |
3203 | pub DataSize: u32, | |
3204 | pub Anonymous: D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_0, | |
3205 | } | |
3206 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT {} | |
3207 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT { | |
3208 | fn clone(&self) -> Self { | |
3209 | *self | |
3210 | } | |
3211 | } | |
3212 | #[repr(C)] | |
3213 | pub union D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_0 { | |
3214 | pub pH264Support: *mut D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264, | |
3215 | pub pHEVCSupport: *mut D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVC, | |
3216 | } | |
3217 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_0 {} | |
3218 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_0 { | |
3219 | fn clone(&self) -> Self { | |
3220 | *self | |
3221 | } | |
3222 | } | |
3223 | #[repr(C)] | |
3224 | pub struct D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264 { | |
3225 | pub MaxL0ReferencesForP: u32, | |
3226 | pub MaxL0ReferencesForB: u32, | |
3227 | pub MaxL1ReferencesForB: u32, | |
3228 | pub MaxLongTermReferences: u32, | |
3229 | pub MaxDPBCapacity: u32, | |
3230 | } | |
3231 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264 {} | |
3232 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264 { | |
3233 | fn clone(&self) -> Self { | |
3234 | *self | |
3235 | } | |
3236 | } | |
3237 | #[repr(C)] | |
3238 | pub struct D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVC { | |
3239 | pub MaxL0ReferencesForP: u32, | |
3240 | pub MaxL0ReferencesForB: u32, | |
3241 | pub MaxL1ReferencesForB: u32, | |
3242 | pub MaxLongTermReferences: u32, | |
3243 | pub MaxDPBCapacity: u32, | |
3244 | } | |
3245 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVC {} | |
3246 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVC { | |
3247 | fn clone(&self) -> Self { | |
3248 | *self | |
3249 | } | |
3250 | } | |
3251 | #[repr(C)] | |
3252 | #[cfg(feature = "Win32_Graphics_Direct3D12")] | |
3253 | pub struct D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM { | |
3254 | pub pBuffer: super::super::Graphics::Direct3D12::ID3D12Resource, | |
3255 | pub FrameStartOffset: u64, | |
3256 | } | |
3257 | #[cfg(feature = "Win32_Graphics_Direct3D12")] | |
3258 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM {} | |
3259 | #[cfg(feature = "Win32_Graphics_Direct3D12")] | |
3260 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM { | |
3261 | fn clone(&self) -> Self { | |
3262 | *self | |
3263 | } | |
3264 | } | |
3265 | #[repr(C)] | |
3266 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
3267 | pub struct D3D12_VIDEO_ENCODER_DESC { | |
3268 | pub NodeMask: u32, | |
3269 | pub Flags: D3D12_VIDEO_ENCODER_FLAGS, | |
3270 | pub EncodeCodec: D3D12_VIDEO_ENCODER_CODEC, | |
3271 | pub EncodeProfile: D3D12_VIDEO_ENCODER_PROFILE_DESC, | |
3272 | pub InputFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, | |
3273 | pub CodecConfiguration: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION, | |
3274 | pub MaxMotionEstimationPrecision: D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE, | |
3275 | } | |
3276 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
3277 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_DESC {} | |
3278 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
3279 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_DESC { | |
3280 | fn clone(&self) -> Self { | |
3281 | *self | |
3282 | } | |
3283 | } | |
3284 | #[repr(C)] | |
3285 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] | |
3286 | pub struct D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS { | |
3287 | pub SequenceControlDesc: D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC, | |
3288 | pub PictureControlDesc: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC, | |
3289 | pub pInputFrame: super::super::Graphics::Direct3D12::ID3D12Resource, | |
3290 | pub InputFrameSubresource: u32, | |
3291 | pub CurrentFrameBitstreamMetadataSize: u32, | |
3292 | } | |
3293 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] | |
3294 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS {} | |
3295 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] | |
3296 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS { | |
3297 | fn clone(&self) -> Self { | |
3298 | *self | |
3299 | } | |
3300 | } | |
3301 | #[repr(C)] | |
3302 | #[cfg(feature = "Win32_Graphics_Direct3D12")] | |
3303 | pub struct D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS { | |
3304 | pub Bitstream: D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM, | |
3305 | pub ReconstructedPicture: D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE, | |
3306 | pub EncoderOutputMetadata: D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER, | |
3307 | } | |
3308 | #[cfg(feature = "Win32_Graphics_Direct3D12")] | |
3309 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS {} | |
3310 | #[cfg(feature = "Win32_Graphics_Direct3D12")] | |
3311 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS { | |
3312 | fn clone(&self) -> Self { | |
3313 | *self | |
3314 | } | |
3315 | } | |
3316 | pub type D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAGS = u32; | |
3317 | pub const D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAG_NO_ERROR: D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAGS = 0u32; | |
3318 | pub const D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAG_CODEC_PICTURE_CONTROL_NOT_SUPPORTED: D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAGS = 1u32; | |
3319 | pub const D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAG_SUBREGION_LAYOUT_CONFIGURATION_NOT_SUPPORTED: D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAGS = 2u32; | |
3320 | pub const D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAG_INVALID_REFERENCE_PICTURES: D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAGS = 4u32; | |
3321 | pub const D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAG_RECONFIGURATION_REQUEST_NOT_SUPPORTED: D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAGS = 8u32; | |
3322 | pub const D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAG_INVALID_METADATA_BUFFER_SOURCE: D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAGS = 16u32; | |
3323 | #[repr(C)] | |
3324 | #[cfg(feature = "Win32_Graphics_Direct3D12")] | |
3325 | pub struct D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER { | |
3326 | pub pBuffer: super::super::Graphics::Direct3D12::ID3D12Resource, | |
3327 | pub Offset: u64, | |
3328 | } | |
3329 | #[cfg(feature = "Win32_Graphics_Direct3D12")] | |
3330 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER {} | |
3331 | #[cfg(feature = "Win32_Graphics_Direct3D12")] | |
3332 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER { | |
3333 | fn clone(&self) -> Self { | |
3334 | *self | |
3335 | } | |
3336 | } | |
3337 | pub type D3D12_VIDEO_ENCODER_FLAGS = u32; | |
3338 | pub const D3D12_VIDEO_ENCODER_FLAG_NONE: D3D12_VIDEO_ENCODER_FLAGS = 0u32; | |
3339 | pub type D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE = i32; | |
3340 | pub const D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_FULL_FRAME: D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE = 0i32; | |
3341 | pub const D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_BYTES_PER_SUBREGION: D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE = 1i32; | |
3342 | pub const D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_SQUARE_UNITS_PER_SUBREGION_ROW_UNALIGNED: D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE = 2i32; | |
3343 | pub const D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_UNIFORM_PARTITIONING_ROWS_PER_SUBREGION: D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE = 3i32; | |
3344 | pub const D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_UNIFORM_PARTITIONING_SUBREGIONS_PER_FRAME: D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE = 4i32; | |
3345 | #[repr(C)] | |
3346 | pub struct D3D12_VIDEO_ENCODER_FRAME_SUBREGION_METADATA { | |
3347 | pub bSize: u64, | |
3348 | pub bStartOffset: u64, | |
3349 | pub bHeaderSize: u64, | |
3350 | } | |
3351 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_FRAME_SUBREGION_METADATA {} | |
3352 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_FRAME_SUBREGION_METADATA { | |
3353 | fn clone(&self) -> Self { | |
3354 | *self | |
3355 | } | |
3356 | } | |
3357 | pub type D3D12_VIDEO_ENCODER_FRAME_TYPE_H264 = i32; | |
3358 | pub const D3D12_VIDEO_ENCODER_FRAME_TYPE_H264_I_FRAME: D3D12_VIDEO_ENCODER_FRAME_TYPE_H264 = 0i32; | |
3359 | pub const D3D12_VIDEO_ENCODER_FRAME_TYPE_H264_P_FRAME: D3D12_VIDEO_ENCODER_FRAME_TYPE_H264 = 1i32; | |
3360 | pub const D3D12_VIDEO_ENCODER_FRAME_TYPE_H264_B_FRAME: D3D12_VIDEO_ENCODER_FRAME_TYPE_H264 = 2i32; | |
3361 | pub const D3D12_VIDEO_ENCODER_FRAME_TYPE_H264_IDR_FRAME: D3D12_VIDEO_ENCODER_FRAME_TYPE_H264 = 3i32; | |
3362 | pub type D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC = i32; | |
3363 | pub const D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_I_FRAME: D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC = 0i32; | |
3364 | pub const D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_P_FRAME: D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC = 1i32; | |
3365 | pub const D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_B_FRAME: D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC = 2i32; | |
3366 | pub const D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_IDR_FRAME: D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC = 3i32; | |
3367 | #[repr(C)] | |
3368 | pub struct D3D12_VIDEO_ENCODER_HEAP_DESC { | |
3369 | pub NodeMask: u32, | |
3370 | pub Flags: D3D12_VIDEO_ENCODER_HEAP_FLAGS, | |
3371 | pub EncodeCodec: D3D12_VIDEO_ENCODER_CODEC, | |
3372 | pub EncodeProfile: D3D12_VIDEO_ENCODER_PROFILE_DESC, | |
3373 | pub EncodeLevel: D3D12_VIDEO_ENCODER_LEVEL_SETTING, | |
3374 | pub ResolutionsListCount: u32, | |
3375 | pub pResolutionList: *mut D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC, | |
3376 | } | |
3377 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_HEAP_DESC {} | |
3378 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_HEAP_DESC { | |
3379 | fn clone(&self) -> Self { | |
3380 | *self | |
3381 | } | |
3382 | } | |
3383 | pub type D3D12_VIDEO_ENCODER_HEAP_FLAGS = u32; | |
3384 | pub const D3D12_VIDEO_ENCODER_HEAP_FLAG_NONE: D3D12_VIDEO_ENCODER_HEAP_FLAGS = 0u32; | |
3385 | #[repr(C)] | |
3386 | pub struct D3D12_VIDEO_ENCODER_INTRA_REFRESH { | |
3387 | pub Mode: D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE, | |
3388 | pub IntraRefreshDuration: u32, | |
3389 | } | |
3390 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_INTRA_REFRESH {} | |
3391 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_INTRA_REFRESH { | |
3392 | fn clone(&self) -> Self { | |
3393 | *self | |
3394 | } | |
3395 | } | |
3396 | pub type D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE = i32; | |
3397 | pub const D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE_NONE: D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE = 0i32; | |
3398 | pub const D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE_ROW_BASED: D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE = 1i32; | |
3399 | pub type D3D12_VIDEO_ENCODER_LEVELS_H264 = i32; | |
3400 | pub const D3D12_VIDEO_ENCODER_LEVELS_H264_1: D3D12_VIDEO_ENCODER_LEVELS_H264 = 0i32; | |
3401 | pub const D3D12_VIDEO_ENCODER_LEVELS_H264_1b: D3D12_VIDEO_ENCODER_LEVELS_H264 = 1i32; | |
3402 | pub const D3D12_VIDEO_ENCODER_LEVELS_H264_11: D3D12_VIDEO_ENCODER_LEVELS_H264 = 2i32; | |
3403 | pub const D3D12_VIDEO_ENCODER_LEVELS_H264_12: D3D12_VIDEO_ENCODER_LEVELS_H264 = 3i32; | |
3404 | pub const D3D12_VIDEO_ENCODER_LEVELS_H264_13: D3D12_VIDEO_ENCODER_LEVELS_H264 = 4i32; | |
3405 | pub const D3D12_VIDEO_ENCODER_LEVELS_H264_2: D3D12_VIDEO_ENCODER_LEVELS_H264 = 5i32; | |
3406 | pub const D3D12_VIDEO_ENCODER_LEVELS_H264_21: D3D12_VIDEO_ENCODER_LEVELS_H264 = 6i32; | |
3407 | pub const D3D12_VIDEO_ENCODER_LEVELS_H264_22: D3D12_VIDEO_ENCODER_LEVELS_H264 = 7i32; | |
3408 | pub const D3D12_VIDEO_ENCODER_LEVELS_H264_3: D3D12_VIDEO_ENCODER_LEVELS_H264 = 8i32; | |
3409 | pub const D3D12_VIDEO_ENCODER_LEVELS_H264_31: D3D12_VIDEO_ENCODER_LEVELS_H264 = 9i32; | |
3410 | pub const D3D12_VIDEO_ENCODER_LEVELS_H264_32: D3D12_VIDEO_ENCODER_LEVELS_H264 = 10i32; | |
3411 | pub const D3D12_VIDEO_ENCODER_LEVELS_H264_4: D3D12_VIDEO_ENCODER_LEVELS_H264 = 11i32; | |
3412 | pub const D3D12_VIDEO_ENCODER_LEVELS_H264_41: D3D12_VIDEO_ENCODER_LEVELS_H264 = 12i32; | |
3413 | pub const D3D12_VIDEO_ENCODER_LEVELS_H264_42: D3D12_VIDEO_ENCODER_LEVELS_H264 = 13i32; | |
3414 | pub const D3D12_VIDEO_ENCODER_LEVELS_H264_5: D3D12_VIDEO_ENCODER_LEVELS_H264 = 14i32; | |
3415 | pub const D3D12_VIDEO_ENCODER_LEVELS_H264_51: D3D12_VIDEO_ENCODER_LEVELS_H264 = 15i32; | |
3416 | pub const D3D12_VIDEO_ENCODER_LEVELS_H264_52: D3D12_VIDEO_ENCODER_LEVELS_H264 = 16i32; | |
3417 | pub const D3D12_VIDEO_ENCODER_LEVELS_H264_6: D3D12_VIDEO_ENCODER_LEVELS_H264 = 17i32; | |
3418 | pub const D3D12_VIDEO_ENCODER_LEVELS_H264_61: D3D12_VIDEO_ENCODER_LEVELS_H264 = 18i32; | |
3419 | pub const D3D12_VIDEO_ENCODER_LEVELS_H264_62: D3D12_VIDEO_ENCODER_LEVELS_H264 = 19i32; | |
3420 | pub type D3D12_VIDEO_ENCODER_LEVELS_HEVC = i32; | |
3421 | pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_1: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 0i32; | |
3422 | pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_2: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 1i32; | |
3423 | pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_21: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 2i32; | |
3424 | pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_3: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 3i32; | |
3425 | pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_31: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 4i32; | |
3426 | pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_4: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 5i32; | |
3427 | pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_41: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 6i32; | |
3428 | pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_5: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 7i32; | |
3429 | pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_51: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 8i32; | |
3430 | pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_52: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 9i32; | |
3431 | pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_6: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 10i32; | |
3432 | pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_61: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 11i32; | |
3433 | pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_62: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 12i32; | |
3434 | #[repr(C)] | |
3435 | pub struct D3D12_VIDEO_ENCODER_LEVEL_SETTING { | |
3436 | pub DataSize: u32, | |
3437 | pub Anonymous: D3D12_VIDEO_ENCODER_LEVEL_SETTING_0, | |
3438 | } | |
3439 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_LEVEL_SETTING {} | |
3440 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_LEVEL_SETTING { | |
3441 | fn clone(&self) -> Self { | |
3442 | *self | |
3443 | } | |
3444 | } | |
3445 | #[repr(C)] | |
3446 | pub union D3D12_VIDEO_ENCODER_LEVEL_SETTING_0 { | |
3447 | pub pH264LevelSetting: *mut D3D12_VIDEO_ENCODER_LEVELS_H264, | |
3448 | pub pHEVCLevelSetting: *mut D3D12_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVC, | |
3449 | } | |
3450 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_LEVEL_SETTING_0 {} | |
3451 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_LEVEL_SETTING_0 { | |
3452 | fn clone(&self) -> Self { | |
3453 | *self | |
3454 | } | |
3455 | } | |
3456 | #[repr(C)] | |
3457 | pub struct D3D12_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVC { | |
3458 | pub Level: D3D12_VIDEO_ENCODER_LEVELS_HEVC, | |
3459 | pub Tier: D3D12_VIDEO_ENCODER_TIER_HEVC, | |
3460 | } | |
3461 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVC {} | |
3462 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVC { | |
3463 | fn clone(&self) -> Self { | |
3464 | *self | |
3465 | } | |
3466 | } | |
3467 | pub type D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE = i32; | |
3468 | pub const D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE_MAXIMUM: D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE = 0i32; | |
3469 | pub const D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE_FULL_PIXEL: D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE = 1i32; | |
3470 | pub const D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE_HALF_PIXEL: D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE = 2i32; | |
3471 | pub const D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE_QUARTER_PIXEL: D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE = 3i32; | |
3472 | #[repr(C)] | |
3473 | pub struct D3D12_VIDEO_ENCODER_OUTPUT_METADATA { | |
3474 | pub EncodeErrorFlags: u64, | |
3475 | pub EncodeStats: D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICS, | |
3476 | pub EncodedBitstreamWrittenBytesCount: u64, | |
3477 | pub WrittenSubregionsCount: u64, | |
3478 | } | |
3479 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_OUTPUT_METADATA {} | |
3480 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_OUTPUT_METADATA { | |
3481 | fn clone(&self) -> Self { | |
3482 | *self | |
3483 | } | |
3484 | } | |
3485 | #[repr(C)] | |
3486 | pub struct D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICS { | |
3487 | pub AverageQP: u64, | |
3488 | pub IntraCodingUnitsCount: u64, | |
3489 | pub InterCodingUnitsCount: u64, | |
3490 | pub SkipCodingUnitsCount: u64, | |
3491 | pub AverageMotionEstimationXDirection: u64, | |
3492 | pub AverageMotionEstimationYDirection: u64, | |
3493 | } | |
3494 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICS {} | |
3495 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICS { | |
3496 | fn clone(&self) -> Self { | |
3497 | *self | |
3498 | } | |
3499 | } | |
3500 | #[repr(C)] | |
3501 | #[cfg(feature = "Win32_Foundation")] | |
3502 | pub struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA { | |
3503 | pub DataSize: u32, | |
3504 | pub Anonymous: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_0, | |
3505 | } | |
3506 | #[cfg(feature = "Win32_Foundation")] | |
3507 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA {} | |
3508 | #[cfg(feature = "Win32_Foundation")] | |
3509 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA { | |
3510 | fn clone(&self) -> Self { | |
3511 | *self | |
3512 | } | |
3513 | } | |
3514 | #[repr(C)] | |
3515 | #[cfg(feature = "Win32_Foundation")] | |
3516 | pub union D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_0 { | |
3517 | pub pH264PicData: *mut D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264, | |
3518 | pub pHEVCPicData: *mut D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC, | |
3519 | } | |
3520 | #[cfg(feature = "Win32_Foundation")] | |
3521 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_0 {} | |
3522 | #[cfg(feature = "Win32_Foundation")] | |
3523 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_0 { | |
3524 | fn clone(&self) -> Self { | |
3525 | *self | |
3526 | } | |
3527 | } | |
3528 | #[repr(C)] | |
3529 | #[cfg(feature = "Win32_Foundation")] | |
3530 | pub struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264 { | |
3531 | pub Flags: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_FLAGS, | |
3532 | pub FrameType: D3D12_VIDEO_ENCODER_FRAME_TYPE_H264, | |
3533 | pub pic_parameter_set_id: u32, | |
3534 | pub idr_pic_id: u32, | |
3535 | pub PictureOrderCountNumber: u32, | |
3536 | pub FrameDecodingOrderNumber: u32, | |
3537 | pub TemporalLayerIndex: u32, | |
3538 | pub List0ReferenceFramesCount: u32, | |
3539 | pub pList0ReferenceFrames: *mut u32, | |
3540 | pub List1ReferenceFramesCount: u32, | |
3541 | pub pList1ReferenceFrames: *mut u32, | |
3542 | pub ReferenceFramesReconPictureDescriptorsCount: u32, | |
3543 | pub pReferenceFramesReconPictureDescriptors: *mut D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_H264, | |
3544 | pub adaptive_ref_pic_marking_mode_flag: u8, | |
3545 | pub RefPicMarkingOperationsCommandsCount: u32, | |
3546 | pub pRefPicMarkingOperationsCommands: *mut D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_MARKING_OPERATION, | |
3547 | pub List0RefPicModificationsCount: u32, | |
3548 | pub pList0RefPicModifications: *mut D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATION, | |
3549 | pub List1RefPicModificationsCount: u32, | |
3550 | pub pList1RefPicModifications: *mut D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATION, | |
3551 | pub QPMapValuesCount: u32, | |
3552 | pub pRateControlQPMap: *mut i8, | |
3553 | } | |
3554 | #[cfg(feature = "Win32_Foundation")] | |
3555 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264 {} | |
3556 | #[cfg(feature = "Win32_Foundation")] | |
3557 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264 { | |
3558 | fn clone(&self) -> Self { | |
3559 | *self | |
3560 | } | |
3561 | } | |
3562 | pub type D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_FLAGS = u32; | |
3563 | pub const D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_FLAG_NONE: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_FLAGS = 0u32; | |
3564 | pub const D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_FLAG_REQUEST_INTRA_CONSTRAINED_SLICES: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_FLAGS = 1u32; | |
3565 | #[repr(C)] | |
3566 | pub struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATION { | |
3567 | pub modification_of_pic_nums_idc: u8, | |
3568 | pub abs_diff_pic_num_minus1: u32, | |
3569 | pub long_term_pic_num: u32, | |
3570 | } | |
3571 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATION {} | |
3572 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATION { | |
3573 | fn clone(&self) -> Self { | |
3574 | *self | |
3575 | } | |
3576 | } | |
3577 | #[repr(C)] | |
3578 | pub struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_MARKING_OPERATION { | |
3579 | pub memory_management_control_operation: u8, | |
3580 | pub difference_of_pic_nums_minus1: u32, | |
3581 | pub long_term_pic_num: u32, | |
3582 | pub long_term_frame_idx: u32, | |
3583 | pub max_long_term_frame_idx_plus1: u32, | |
3584 | } | |
3585 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_MARKING_OPERATION {} | |
3586 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_MARKING_OPERATION { | |
3587 | fn clone(&self) -> Self { | |
3588 | *self | |
3589 | } | |
3590 | } | |
3591 | #[repr(C)] | |
3592 | #[cfg(feature = "Win32_Foundation")] | |
3593 | pub struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC { | |
3594 | pub Flags: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC_FLAGS, | |
3595 | pub FrameType: D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC, | |
3596 | pub slice_pic_parameter_set_id: u32, | |
3597 | pub PictureOrderCountNumber: u32, | |
3598 | pub TemporalLayerIndex: u32, | |
3599 | pub List0ReferenceFramesCount: u32, | |
3600 | pub pList0ReferenceFrames: *mut u32, | |
3601 | pub List1ReferenceFramesCount: u32, | |
3602 | pub pList1ReferenceFrames: *mut u32, | |
3603 | pub ReferenceFramesReconPictureDescriptorsCount: u32, | |
3604 | pub pReferenceFramesReconPictureDescriptors: *mut D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_HEVC, | |
3605 | pub List0RefPicModificationsCount: u32, | |
3606 | pub pList0RefPicModifications: *mut u32, | |
3607 | pub List1RefPicModificationsCount: u32, | |
3608 | pub pList1RefPicModifications: *mut u32, | |
3609 | pub QPMapValuesCount: u32, | |
3610 | pub pRateControlQPMap: *mut i8, | |
3611 | } | |
3612 | #[cfg(feature = "Win32_Foundation")] | |
3613 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC {} | |
3614 | #[cfg(feature = "Win32_Foundation")] | |
3615 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC { | |
3616 | fn clone(&self) -> Self { | |
3617 | *self | |
3618 | } | |
3619 | } | |
3620 | pub type D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC_FLAGS = u32; | |
3621 | pub const D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC_FLAG_NONE: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC_FLAGS = 0u32; | |
3622 | pub const D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC_FLAG_REQUEST_INTRA_CONSTRAINED_SLICES: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC_FLAGS = 1u32; | |
3623 | #[repr(C)] | |
3624 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] | |
3625 | pub struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC { | |
3626 | pub IntraRefreshFrameIndex: u32, | |
3627 | pub Flags: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAGS, | |
3628 | pub PictureControlCodecData: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA, | |
3629 | pub ReferenceFrames: D3D12_VIDEO_ENCODE_REFERENCE_FRAMES, | |
3630 | } | |
3631 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] | |
3632 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC {} | |
3633 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] | |
3634 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC { | |
3635 | fn clone(&self) -> Self { | |
3636 | *self | |
3637 | } | |
3638 | } | |
3639 | pub type D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAGS = u32; | |
3640 | pub const D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAG_NONE: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAGS = 0u32; | |
3641 | pub const D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAG_USED_AS_REFERENCE_PICTURE: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAGS = 1u32; | |
3642 | #[repr(C)] | |
3643 | pub struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA { | |
3644 | pub DataSize: u32, | |
3645 | pub Anonymous: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_0, | |
3646 | } | |
3647 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA {} | |
3648 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA { | |
3649 | fn clone(&self) -> Self { | |
3650 | *self | |
3651 | } | |
3652 | } | |
3653 | #[repr(C)] | |
3654 | pub union D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_0 { | |
3655 | pub pSlicesPartition_H264: *mut D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES, | |
3656 | pub pSlicesPartition_HEVC: *mut D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES, | |
3657 | } | |
3658 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_0 {} | |
3659 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_0 { | |
3660 | fn clone(&self) -> Self { | |
3661 | *self | |
3662 | } | |
3663 | } | |
3664 | #[repr(C)] | |
3665 | pub struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES { | |
3666 | pub Anonymous: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES_0, | |
3667 | } | |
3668 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES {} | |
3669 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES { | |
3670 | fn clone(&self) -> Self { | |
3671 | *self | |
3672 | } | |
3673 | } | |
3674 | #[repr(C)] | |
3675 | pub union D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES_0 { | |
3676 | pub MaxBytesPerSlice: u32, | |
3677 | pub NumberOfCodingUnitsPerSlice: u32, | |
3678 | pub NumberOfRowsPerSlice: u32, | |
3679 | pub NumberOfSlicesPerFrame: u32, | |
3680 | } | |
3681 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES_0 {} | |
3682 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES_0 { | |
3683 | fn clone(&self) -> Self { | |
3684 | *self | |
3685 | } | |
3686 | } | |
3687 | #[repr(C)] | |
3688 | pub struct D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC { | |
3689 | pub Width: u32, | |
3690 | pub Height: u32, | |
3691 | } | |
3692 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC {} | |
3693 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC { | |
3694 | fn clone(&self) -> Self { | |
3695 | *self | |
3696 | } | |
3697 | } | |
3698 | #[repr(C)] | |
3699 | pub struct D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC { | |
3700 | pub WidthRatio: u32, | |
3701 | pub HeightRatio: u32, | |
3702 | } | |
3703 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC {} | |
3704 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC { | |
3705 | fn clone(&self) -> Self { | |
3706 | *self | |
3707 | } | |
3708 | } | |
3709 | #[repr(C)] | |
3710 | pub struct D3D12_VIDEO_ENCODER_PROFILE_DESC { | |
3711 | pub DataSize: u32, | |
3712 | pub Anonymous: D3D12_VIDEO_ENCODER_PROFILE_DESC_0, | |
3713 | } | |
3714 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PROFILE_DESC {} | |
3715 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PROFILE_DESC { | |
3716 | fn clone(&self) -> Self { | |
3717 | *self | |
3718 | } | |
3719 | } | |
3720 | #[repr(C)] | |
3721 | pub union D3D12_VIDEO_ENCODER_PROFILE_DESC_0 { | |
3722 | pub pH264Profile: *mut D3D12_VIDEO_ENCODER_PROFILE_H264, | |
3723 | pub pHEVCProfile: *mut D3D12_VIDEO_ENCODER_PROFILE_HEVC, | |
3724 | } | |
3725 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PROFILE_DESC_0 {} | |
3726 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PROFILE_DESC_0 { | |
3727 | fn clone(&self) -> Self { | |
3728 | *self | |
3729 | } | |
3730 | } | |
3731 | pub type D3D12_VIDEO_ENCODER_PROFILE_H264 = i32; | |
3732 | pub const D3D12_VIDEO_ENCODER_PROFILE_H264_MAIN: D3D12_VIDEO_ENCODER_PROFILE_H264 = 0i32; | |
3733 | pub const D3D12_VIDEO_ENCODER_PROFILE_H264_HIGH: D3D12_VIDEO_ENCODER_PROFILE_H264 = 1i32; | |
3734 | pub const D3D12_VIDEO_ENCODER_PROFILE_H264_HIGH_10: D3D12_VIDEO_ENCODER_PROFILE_H264 = 2i32; | |
3735 | pub type D3D12_VIDEO_ENCODER_PROFILE_HEVC = i32; | |
3736 | pub const D3D12_VIDEO_ENCODER_PROFILE_HEVC_MAIN: D3D12_VIDEO_ENCODER_PROFILE_HEVC = 0i32; | |
3737 | pub const D3D12_VIDEO_ENCODER_PROFILE_HEVC_MAIN10: D3D12_VIDEO_ENCODER_PROFILE_HEVC = 1i32; | |
3738 | #[repr(C)] | |
3739 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
3740 | pub struct D3D12_VIDEO_ENCODER_RATE_CONTROL { | |
3741 | pub Mode: D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE, | |
3742 | pub Flags: D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS, | |
3743 | pub ConfigParams: D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS, | |
3744 | pub TargetFrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, | |
3745 | } | |
3746 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
3747 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RATE_CONTROL {} | |
3748 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
3749 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RATE_CONTROL { | |
3750 | fn clone(&self) -> Self { | |
3751 | *self | |
3752 | } | |
3753 | } | |
3754 | #[repr(C)] | |
3755 | pub struct D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR { | |
3756 | pub InitialQP: u32, | |
3757 | pub MinQP: u32, | |
3758 | pub MaxQP: u32, | |
3759 | pub MaxFrameBitSize: u64, | |
3760 | pub TargetBitRate: u64, | |
3761 | pub VBVCapacity: u64, | |
3762 | pub InitialVBVFullness: u64, | |
3763 | } | |
3764 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR {} | |
3765 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR { | |
3766 | fn clone(&self) -> Self { | |
3767 | *self | |
3768 | } | |
3769 | } | |
3770 | #[repr(C)] | |
3771 | pub struct D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS { | |
3772 | pub DataSize: u32, | |
3773 | pub Anonymous: D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS_0, | |
3774 | } | |
3775 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS {} | |
3776 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS { | |
3777 | fn clone(&self) -> Self { | |
3778 | *self | |
3779 | } | |
3780 | } | |
3781 | #[repr(C)] | |
3782 | pub union D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS_0 { | |
3783 | pub pConfiguration_CQP: *mut D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP, | |
3784 | pub pConfiguration_CBR: *mut D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR, | |
3785 | pub pConfiguration_VBR: *mut D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR, | |
3786 | pub pConfiguration_QVBR: *mut D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR, | |
3787 | } | |
3788 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS_0 {} | |
3789 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS_0 { | |
3790 | fn clone(&self) -> Self { | |
3791 | *self | |
3792 | } | |
3793 | } | |
3794 | #[repr(C)] | |
3795 | pub struct D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP { | |
3796 | pub ConstantQP_FullIntracodedFrame: u32, | |
3797 | pub ConstantQP_InterPredictedFrame_PrevRefOnly: u32, | |
3798 | pub ConstantQP_InterPredictedFrame_BiDirectionalRef: u32, | |
3799 | } | |
3800 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP {} | |
3801 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP { | |
3802 | fn clone(&self) -> Self { | |
3803 | *self | |
3804 | } | |
3805 | } | |
3806 | pub type D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS = u32; | |
3807 | pub const D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_NONE: D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS = 0u32; | |
3808 | pub const D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_DELTA_QP: D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS = 1u32; | |
3809 | pub const D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_FRAME_ANALYSIS: D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS = 2u32; | |
3810 | pub const D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_QP_RANGE: D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS = 4u32; | |
3811 | pub const D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_INITIAL_QP: D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS = 8u32; | |
3812 | pub const D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_MAX_FRAME_SIZE: D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS = 16u32; | |
3813 | pub const D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_VBV_SIZES: D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS = 32u32; | |
3814 | pub type D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE = i32; | |
3815 | pub const D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_ABSOLUTE_QP_MAP: D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE = 0i32; | |
3816 | pub const D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_CQP: D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE = 1i32; | |
3817 | pub const D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_CBR: D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE = 2i32; | |
3818 | pub const D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_VBR: D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE = 3i32; | |
3819 | pub const D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_QVBR: D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE = 4i32; | |
3820 | #[repr(C)] | |
3821 | pub struct D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR { | |
3822 | pub InitialQP: u32, | |
3823 | pub MinQP: u32, | |
3824 | pub MaxQP: u32, | |
3825 | pub MaxFrameBitSize: u64, | |
3826 | pub TargetAvgBitRate: u64, | |
3827 | pub PeakBitRate: u64, | |
3828 | pub ConstantQualityTarget: u32, | |
3829 | } | |
3830 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR {} | |
3831 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR { | |
3832 | fn clone(&self) -> Self { | |
3833 | *self | |
3834 | } | |
3835 | } | |
3836 | #[repr(C)] | |
3837 | pub struct D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR { | |
3838 | pub InitialQP: u32, | |
3839 | pub MinQP: u32, | |
3840 | pub MaxQP: u32, | |
3841 | pub MaxFrameBitSize: u64, | |
3842 | pub TargetAvgBitRate: u64, | |
3843 | pub PeakBitRate: u64, | |
3844 | pub VBVCapacity: u64, | |
3845 | pub InitialVBVFullness: u64, | |
3846 | } | |
3847 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR {} | |
3848 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR { | |
3849 | fn clone(&self) -> Self { | |
3850 | *self | |
3851 | } | |
3852 | } | |
3853 | #[repr(C)] | |
3854 | #[cfg(feature = "Win32_Graphics_Direct3D12")] | |
3855 | pub struct D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE { | |
3856 | pub pReconstructedPicture: super::super::Graphics::Direct3D12::ID3D12Resource, | |
3857 | pub ReconstructedPictureSubresource: u32, | |
3858 | } | |
3859 | #[cfg(feature = "Win32_Graphics_Direct3D12")] | |
3860 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE {} | |
3861 | #[cfg(feature = "Win32_Graphics_Direct3D12")] | |
3862 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE { | |
3863 | fn clone(&self) -> Self { | |
3864 | *self | |
3865 | } | |
3866 | } | |
3867 | #[repr(C)] | |
3868 | #[cfg(feature = "Win32_Foundation")] | |
3869 | pub struct D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_H264 { | |
3870 | pub ReconstructedPictureResourceIndex: u32, | |
3871 | pub IsLongTermReference: super::super::Foundation::BOOL, | |
3872 | pub LongTermPictureIdx: u32, | |
3873 | pub PictureOrderCountNumber: u32, | |
3874 | pub FrameDecodingOrderNumber: u32, | |
3875 | pub TemporalLayerIndex: u32, | |
3876 | } | |
3877 | #[cfg(feature = "Win32_Foundation")] | |
3878 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_H264 {} | |
3879 | #[cfg(feature = "Win32_Foundation")] | |
3880 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_H264 { | |
3881 | fn clone(&self) -> Self { | |
3882 | *self | |
3883 | } | |
3884 | } | |
3885 | #[repr(C)] | |
3886 | #[cfg(feature = "Win32_Foundation")] | |
3887 | pub struct D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_HEVC { | |
3888 | pub ReconstructedPictureResourceIndex: u32, | |
3889 | pub IsRefUsedByCurrentPic: super::super::Foundation::BOOL, | |
3890 | pub IsLongTermReference: super::super::Foundation::BOOL, | |
3891 | pub PictureOrderCountNumber: u32, | |
3892 | pub TemporalLayerIndex: u32, | |
3893 | } | |
3894 | #[cfg(feature = "Win32_Foundation")] | |
3895 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_HEVC {} | |
3896 | #[cfg(feature = "Win32_Foundation")] | |
3897 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_HEVC { | |
3898 | fn clone(&self) -> Self { | |
3899 | *self | |
3900 | } | |
3901 | } | |
3902 | #[repr(C)] | |
3903 | #[cfg(all(feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] | |
3904 | pub struct D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS { | |
3905 | pub EncoderCodec: D3D12_VIDEO_ENCODER_CODEC, | |
3906 | pub EncoderProfile: D3D12_VIDEO_ENCODER_PROFILE_DESC, | |
3907 | pub EncoderInputFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, | |
3908 | pub EncodedPictureEffectiveResolution: D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC, | |
3909 | pub HWLayoutMetadata: D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER, | |
3910 | } | |
3911 | #[cfg(all(feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] | |
3912 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS {} | |
3913 | #[cfg(all(feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] | |
3914 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS { | |
3915 | fn clone(&self) -> Self { | |
3916 | *self | |
3917 | } | |
3918 | } | |
3919 | #[repr(C)] | |
3920 | #[cfg(feature = "Win32_Graphics_Direct3D12")] | |
3921 | pub struct D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS { | |
3922 | pub ResolvedLayoutMetadata: D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER, | |
3923 | } | |
3924 | #[cfg(feature = "Win32_Graphics_Direct3D12")] | |
3925 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS {} | |
3926 | #[cfg(feature = "Win32_Graphics_Direct3D12")] | |
3927 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS { | |
3928 | fn clone(&self) -> Self { | |
3929 | *self | |
3930 | } | |
3931 | } | |
3932 | #[repr(C)] | |
3933 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
3934 | pub struct D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC { | |
3935 | pub Flags: D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAGS, | |
3936 | pub IntraRefreshConfig: D3D12_VIDEO_ENCODER_INTRA_REFRESH, | |
3937 | pub RateControl: D3D12_VIDEO_ENCODER_RATE_CONTROL, | |
3938 | pub PictureTargetResolution: D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC, | |
3939 | pub SelectedLayoutMode: D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE, | |
3940 | pub FrameSubregionsLayoutData: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA, | |
3941 | pub CodecGopSequence: D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE, | |
3942 | } | |
3943 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
3944 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC {} | |
3945 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
3946 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC { | |
3947 | fn clone(&self) -> Self { | |
3948 | *self | |
3949 | } | |
3950 | } | |
3951 | pub type D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAGS = u32; | |
3952 | pub const D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAG_NONE: D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAGS = 0u32; | |
3953 | pub const D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAG_RESOLUTION_CHANGE: D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAGS = 1u32; | |
3954 | pub const D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAG_RATE_CONTROL_CHANGE: D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAGS = 2u32; | |
3955 | pub const D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAG_SUBREGION_LAYOUT_CHANGE: D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAGS = 4u32; | |
3956 | pub const D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAG_REQUEST_INTRA_REFRESH: D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAGS = 8u32; | |
3957 | pub const D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAG_GOP_SEQUENCE_CHANGE: D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAGS = 16u32; | |
3958 | #[repr(C)] | |
3959 | pub struct D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE { | |
3960 | pub DataSize: u32, | |
3961 | pub Anonymous: D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_0, | |
3962 | } | |
3963 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE {} | |
3964 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE { | |
3965 | fn clone(&self) -> Self { | |
3966 | *self | |
3967 | } | |
3968 | } | |
3969 | #[repr(C)] | |
3970 | pub union D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_0 { | |
3971 | pub pH264GroupOfPictures: *mut D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264, | |
3972 | pub pHEVCGroupOfPictures: *mut D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC, | |
3973 | } | |
3974 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_0 {} | |
3975 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_0 { | |
3976 | fn clone(&self) -> Self { | |
3977 | *self | |
3978 | } | |
3979 | } | |
3980 | #[repr(C)] | |
3981 | pub struct D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264 { | |
3982 | pub GOPLength: u32, | |
3983 | pub PPicturePeriod: u32, | |
3984 | pub pic_order_cnt_type: u8, | |
3985 | pub log2_max_frame_num_minus4: u8, | |
3986 | pub log2_max_pic_order_cnt_lsb_minus4: u8, | |
3987 | } | |
3988 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264 {} | |
3989 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264 { | |
3990 | fn clone(&self) -> Self { | |
3991 | *self | |
3992 | } | |
3993 | } | |
3994 | #[repr(C)] | |
3995 | pub struct D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC { | |
3996 | pub GOPLength: u32, | |
3997 | pub PPicturePeriod: u32, | |
3998 | pub log2_max_pic_order_cnt_lsb_minus4: u8, | |
3999 | } | |
4000 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC {} | |
4001 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC { | |
4002 | fn clone(&self) -> Self { | |
4003 | *self | |
4004 | } | |
4005 | } | |
4006 | pub type D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = u32; | |
4007 | pub const D3D12_VIDEO_ENCODER_SUPPORT_FLAG_NONE: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = 0u32; | |
4008 | pub const D3D12_VIDEO_ENCODER_SUPPORT_FLAG_GENERAL_SUPPORT_OK: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = 1u32; | |
4009 | pub const D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_RECONFIGURATION_AVAILABLE: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = 2u32; | |
4010 | pub const D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RESOLUTION_RECONFIGURATION_AVAILABLE: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = 4u32; | |
4011 | pub const D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_VBV_SIZE_CONFIG_AVAILABLE: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = 8u32; | |
4012 | pub const D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_FRAME_ANALYSIS_AVAILABLE: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = 16u32; | |
4013 | pub const D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RECONSTRUCTED_FRAMES_REQUIRE_TEXTURE_ARRAYS: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = 32u32; | |
4014 | pub const D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_DELTA_QP_AVAILABLE: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = 64u32; | |
4015 | pub const D3D12_VIDEO_ENCODER_SUPPORT_FLAG_SUBREGION_LAYOUT_RECONFIGURATION_AVAILABLE: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = 128u32; | |
4016 | pub const D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_ADJUSTABLE_QP_RANGE_AVAILABLE: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = 256u32; | |
4017 | pub const D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_INITIAL_QP_AVAILABLE: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = 512u32; | |
4018 | pub const D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_MAX_FRAME_SIZE_AVAILABLE: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = 1024u32; | |
4019 | pub const D3D12_VIDEO_ENCODER_SUPPORT_FLAG_SEQUENCE_GOP_RECONFIGURATION_AVAILABLE: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = 2048u32; | |
4020 | pub const D3D12_VIDEO_ENCODER_SUPPORT_FLAG_MOTION_ESTIMATION_PRECISION_MODE_LIMIT_AVAILABLE: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = 4096u32; | |
4021 | pub type D3D12_VIDEO_ENCODER_TIER_HEVC = i32; | |
4022 | pub const D3D12_VIDEO_ENCODER_TIER_HEVC_MAIN: D3D12_VIDEO_ENCODER_TIER_HEVC = 0i32; | |
4023 | pub const D3D12_VIDEO_ENCODER_TIER_HEVC_HIGH: D3D12_VIDEO_ENCODER_TIER_HEVC = 1i32; | |
4024 | pub type D3D12_VIDEO_ENCODER_VALIDATION_FLAGS = u32; | |
4025 | pub const D3D12_VIDEO_ENCODER_VALIDATION_FLAG_NONE: D3D12_VIDEO_ENCODER_VALIDATION_FLAGS = 0u32; | |
4026 | pub const D3D12_VIDEO_ENCODER_VALIDATION_FLAG_CODEC_NOT_SUPPORTED: D3D12_VIDEO_ENCODER_VALIDATION_FLAGS = 1u32; | |
4027 | pub const D3D12_VIDEO_ENCODER_VALIDATION_FLAG_INPUT_FORMAT_NOT_SUPPORTED: D3D12_VIDEO_ENCODER_VALIDATION_FLAGS = 8u32; | |
4028 | pub const D3D12_VIDEO_ENCODER_VALIDATION_FLAG_CODEC_CONFIGURATION_NOT_SUPPORTED: D3D12_VIDEO_ENCODER_VALIDATION_FLAGS = 16u32; | |
4029 | pub const D3D12_VIDEO_ENCODER_VALIDATION_FLAG_RATE_CONTROL_MODE_NOT_SUPPORTED: D3D12_VIDEO_ENCODER_VALIDATION_FLAGS = 32u32; | |
4030 | pub const D3D12_VIDEO_ENCODER_VALIDATION_FLAG_RATE_CONTROL_CONFIGURATION_NOT_SUPPORTED: D3D12_VIDEO_ENCODER_VALIDATION_FLAGS = 64u32; | |
4031 | pub const D3D12_VIDEO_ENCODER_VALIDATION_FLAG_INTRA_REFRESH_MODE_NOT_SUPPORTED: D3D12_VIDEO_ENCODER_VALIDATION_FLAGS = 128u32; | |
4032 | pub const D3D12_VIDEO_ENCODER_VALIDATION_FLAG_SUBREGION_LAYOUT_MODE_NOT_SUPPORTED: D3D12_VIDEO_ENCODER_VALIDATION_FLAGS = 256u32; | |
4033 | pub const D3D12_VIDEO_ENCODER_VALIDATION_FLAG_RESOLUTION_NOT_SUPPORTED_IN_LIST: D3D12_VIDEO_ENCODER_VALIDATION_FLAGS = 512u32; | |
4034 | pub const D3D12_VIDEO_ENCODER_VALIDATION_FLAG_GOP_STRUCTURE_NOT_SUPPORTED: D3D12_VIDEO_ENCODER_VALIDATION_FLAGS = 2048u32; | |
4035 | #[repr(C)] | |
4036 | #[cfg(feature = "Win32_Graphics_Direct3D12")] | |
4037 | pub struct D3D12_VIDEO_ENCODE_REFERENCE_FRAMES { | |
4038 | pub NumTexture2Ds: u32, | |
4039 | pub ppTexture2Ds: *mut super::super::Graphics::Direct3D12::ID3D12Resource, | |
4040 | pub pSubresources: *mut u32, | |
4041 | } | |
4042 | #[cfg(feature = "Win32_Graphics_Direct3D12")] | |
4043 | impl ::core::marker::Copy for D3D12_VIDEO_ENCODE_REFERENCE_FRAMES {} | |
4044 | #[cfg(feature = "Win32_Graphics_Direct3D12")] | |
4045 | impl ::core::clone::Clone for D3D12_VIDEO_ENCODE_REFERENCE_FRAMES { | |
4046 | fn clone(&self) -> Self { | |
4047 | *self | |
4048 | } | |
4049 | } | |
4050 | #[repr(C)] | |
4051 | pub struct D3D12_VIDEO_EXTENSION_COMMAND_DESC { | |
4052 | pub NodeMask: u32, | |
4053 | pub CommandId: ::windows_sys::core::GUID, | |
4054 | } | |
4055 | impl ::core::marker::Copy for D3D12_VIDEO_EXTENSION_COMMAND_DESC {} | |
4056 | impl ::core::clone::Clone for D3D12_VIDEO_EXTENSION_COMMAND_DESC { | |
4057 | fn clone(&self) -> Self { | |
4058 | *self | |
4059 | } | |
4060 | } | |
4061 | #[repr(C)] | |
4062 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] | |
4063 | pub struct D3D12_VIDEO_EXTENSION_COMMAND_INFO { | |
4064 | pub CommandId: ::windows_sys::core::GUID, | |
4065 | pub Name: super::super::Foundation::PWSTR, | |
4066 | pub CommandListSupportFlags: super::super::Graphics::Direct3D12::D3D12_COMMAND_LIST_SUPPORT_FLAGS, | |
4067 | } | |
4068 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] | |
4069 | impl ::core::marker::Copy for D3D12_VIDEO_EXTENSION_COMMAND_INFO {} | |
4070 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] | |
4071 | impl ::core::clone::Clone for D3D12_VIDEO_EXTENSION_COMMAND_INFO { | |
4072 | fn clone(&self) -> Self { | |
4073 | *self | |
4074 | } | |
4075 | } | |
4076 | pub type D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAGS = u32; | |
4077 | pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAG_NONE: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAGS = 0u32; | |
4078 | pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAG_READ: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAGS = 1u32; | |
4079 | pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAG_WRITE: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAGS = 2u32; | |
4080 | #[repr(C)] | |
4081 | #[cfg(feature = "Win32_Foundation")] | |
4082 | pub struct D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_INFO { | |
4083 | pub Name: super::super::Foundation::PWSTR, | |
4084 | pub Type: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE, | |
4085 | pub Flags: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAGS, | |
4086 | } | |
4087 | #[cfg(feature = "Win32_Foundation")] | |
4088 | impl ::core::marker::Copy for D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_INFO {} | |
4089 | #[cfg(feature = "Win32_Foundation")] | |
4090 | impl ::core::clone::Clone for D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_INFO { | |
4091 | fn clone(&self) -> Self { | |
4092 | *self | |
4093 | } | |
4094 | } | |
4095 | pub type D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE = i32; | |
4096 | pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_CREATION: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE = 0i32; | |
4097 | pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_INITIALIZATION: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE = 1i32; | |
4098 | pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_EXECUTION: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE = 2i32; | |
4099 | pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_CAPS_INPUT: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE = 3i32; | |
4100 | pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_CAPS_OUTPUT: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE = 4i32; | |
4101 | pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_DEVICE_EXECUTE_INPUT: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE = 5i32; | |
4102 | pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_DEVICE_EXECUTE_OUTPUT: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE = 6i32; | |
4103 | pub type D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = i32; | |
4104 | pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_UINT8: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = 0i32; | |
4105 | pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_UINT16: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = 1i32; | |
4106 | pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_UINT32: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = 2i32; | |
4107 | pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_UINT64: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = 3i32; | |
4108 | pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_SINT8: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = 4i32; | |
4109 | pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_SINT16: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = 5i32; | |
4110 | pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_SINT32: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = 6i32; | |
4111 | pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_SINT64: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = 7i32; | |
4112 | pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_FLOAT: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = 8i32; | |
4113 | pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_DOUBLE: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = 9i32; | |
4114 | pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_RESOURCE: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = 10i32; | |
4115 | pub type D3D12_VIDEO_FIELD_TYPE = i32; | |
4116 | pub const D3D12_VIDEO_FIELD_TYPE_NONE: D3D12_VIDEO_FIELD_TYPE = 0i32; | |
4117 | pub const D3D12_VIDEO_FIELD_TYPE_INTERLACED_TOP_FIELD_FIRST: D3D12_VIDEO_FIELD_TYPE = 1i32; | |
4118 | pub const D3D12_VIDEO_FIELD_TYPE_INTERLACED_BOTTOM_FIELD_FIRST: D3D12_VIDEO_FIELD_TYPE = 2i32; | |
4119 | #[repr(C)] | |
4120 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
4121 | pub struct D3D12_VIDEO_FORMAT { | |
4122 | pub Format: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, | |
4123 | pub ColorSpace: super::super::Graphics::Dxgi::Common::DXGI_COLOR_SPACE_TYPE, | |
4124 | } | |
4125 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
4126 | impl ::core::marker::Copy for D3D12_VIDEO_FORMAT {} | |
4127 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
4128 | impl ::core::clone::Clone for D3D12_VIDEO_FORMAT { | |
4129 | fn clone(&self) -> Self { | |
4130 | *self | |
4131 | } | |
4132 | } | |
4133 | pub type D3D12_VIDEO_FRAME_CODED_INTERLACE_TYPE = i32; | |
4134 | pub const D3D12_VIDEO_FRAME_CODED_INTERLACE_TYPE_NONE: D3D12_VIDEO_FRAME_CODED_INTERLACE_TYPE = 0i32; | |
4135 | pub const D3D12_VIDEO_FRAME_CODED_INTERLACE_TYPE_FIELD_BASED: D3D12_VIDEO_FRAME_CODED_INTERLACE_TYPE = 1i32; | |
4136 | pub type D3D12_VIDEO_FRAME_STEREO_FORMAT = i32; | |
4137 | pub const D3D12_VIDEO_FRAME_STEREO_FORMAT_NONE: D3D12_VIDEO_FRAME_STEREO_FORMAT = 0i32; | |
4138 | pub const D3D12_VIDEO_FRAME_STEREO_FORMAT_MONO: D3D12_VIDEO_FRAME_STEREO_FORMAT = 1i32; | |
4139 | pub const D3D12_VIDEO_FRAME_STEREO_FORMAT_HORIZONTAL: D3D12_VIDEO_FRAME_STEREO_FORMAT = 2i32; | |
4140 | pub const D3D12_VIDEO_FRAME_STEREO_FORMAT_VERTICAL: D3D12_VIDEO_FRAME_STEREO_FORMAT = 3i32; | |
4141 | pub const D3D12_VIDEO_FRAME_STEREO_FORMAT_SEPARATE: D3D12_VIDEO_FRAME_STEREO_FORMAT = 4i32; | |
4142 | #[repr(C)] | |
4143 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
4144 | pub struct D3D12_VIDEO_MOTION_ESTIMATOR_DESC { | |
4145 | pub NodeMask: u32, | |
4146 | pub InputFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, | |
4147 | pub BlockSize: D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE, | |
4148 | pub Precision: D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION, | |
4149 | pub SizeRange: D3D12_VIDEO_SIZE_RANGE, | |
4150 | } | |
4151 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
4152 | impl ::core::marker::Copy for D3D12_VIDEO_MOTION_ESTIMATOR_DESC {} | |
4153 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
4154 | impl ::core::clone::Clone for D3D12_VIDEO_MOTION_ESTIMATOR_DESC { | |
4155 | fn clone(&self) -> Self { | |
4156 | *self | |
4157 | } | |
4158 | } | |
4159 | #[repr(C)] | |
4160 | #[cfg(feature = "Win32_Graphics_Direct3D12")] | |
4161 | pub struct D3D12_VIDEO_MOTION_ESTIMATOR_INPUT { | |
4162 | pub pInputTexture2D: super::super::Graphics::Direct3D12::ID3D12Resource, | |
4163 | pub InputSubresourceIndex: u32, | |
4164 | pub pReferenceTexture2D: super::super::Graphics::Direct3D12::ID3D12Resource, | |
4165 | pub ReferenceSubresourceIndex: u32, | |
4166 | pub pHintMotionVectorHeap: ID3D12VideoMotionVectorHeap, | |
4167 | } | |
4168 | #[cfg(feature = "Win32_Graphics_Direct3D12")] | |
4169 | impl ::core::marker::Copy for D3D12_VIDEO_MOTION_ESTIMATOR_INPUT {} | |
4170 | #[cfg(feature = "Win32_Graphics_Direct3D12")] | |
4171 | impl ::core::clone::Clone for D3D12_VIDEO_MOTION_ESTIMATOR_INPUT { | |
4172 | fn clone(&self) -> Self { | |
4173 | *self | |
4174 | } | |
4175 | } | |
4176 | #[repr(C)] | |
4177 | pub struct D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT { | |
4178 | pub pMotionVectorHeap: ID3D12VideoMotionVectorHeap, | |
4179 | } | |
4180 | impl ::core::marker::Copy for D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT {} | |
4181 | impl ::core::clone::Clone for D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT { | |
4182 | fn clone(&self) -> Self { | |
4183 | *self | |
4184 | } | |
4185 | } | |
4186 | pub type D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE = i32; | |
4187 | pub const D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_8X8: D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE = 0i32; | |
4188 | pub const D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_16X16: D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE = 1i32; | |
4189 | pub type D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAGS = u32; | |
4190 | pub const D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAG_NONE: D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAGS = 0u32; | |
4191 | pub const D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAG_8X8: D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAGS = 1u32; | |
4192 | pub const D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAG_16X16: D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAGS = 2u32; | |
4193 | pub type D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION = i32; | |
4194 | pub const D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_QUARTER_PEL: D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION = 0i32; | |
4195 | pub type D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAGS = u32; | |
4196 | pub const D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAG_NONE: D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAGS = 0u32; | |
4197 | pub const D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAG_QUARTER_PEL: D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAGS = 1u32; | |
4198 | #[repr(C)] | |
4199 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
4200 | pub struct D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC { | |
4201 | pub NodeMask: u32, | |
4202 | pub InputFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, | |
4203 | pub BlockSize: D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE, | |
4204 | pub Precision: D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION, | |
4205 | pub SizeRange: D3D12_VIDEO_SIZE_RANGE, | |
4206 | } | |
4207 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
4208 | impl ::core::marker::Copy for D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC {} | |
4209 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
4210 | impl ::core::clone::Clone for D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC { | |
4211 | fn clone(&self) -> Self { | |
4212 | *self | |
4213 | } | |
4214 | } | |
4215 | #[repr(C)] | |
4216 | #[cfg(feature = "Win32_Foundation")] | |
4217 | pub struct D3D12_VIDEO_PROCESS_ALPHA_BLENDING { | |
4218 | pub Enable: super::super::Foundation::BOOL, | |
4219 | pub Alpha: f32, | |
4220 | } | |
4221 | #[cfg(feature = "Win32_Foundation")] | |
4222 | impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_ALPHA_BLENDING {} | |
4223 | #[cfg(feature = "Win32_Foundation")] | |
4224 | impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_ALPHA_BLENDING { | |
4225 | fn clone(&self) -> Self { | |
4226 | *self | |
4227 | } | |
4228 | } | |
4229 | pub type D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE = i32; | |
4230 | pub const D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_OPAQUE: D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE = 0i32; | |
4231 | pub const D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_BACKGROUND: D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE = 1i32; | |
4232 | pub const D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_DESTINATION: D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE = 2i32; | |
4233 | pub const D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_SOURCE_STREAM: D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE = 3i32; | |
4234 | pub type D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS = u32; | |
4235 | pub const D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_NONE: D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS = 0u32; | |
4236 | pub const D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_DENOISE: D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS = 1u32; | |
4237 | pub const D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_DERINGING: D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS = 2u32; | |
4238 | pub const D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_EDGE_ENHANCEMENT: D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS = 4u32; | |
4239 | pub const D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_COLOR_CORRECTION: D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS = 8u32; | |
4240 | pub const D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_FLESH_TONE_MAPPING: D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS = 16u32; | |
4241 | pub const D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_IMAGE_STABILIZATION: D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS = 32u32; | |
4242 | pub const D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_SUPER_RESOLUTION: D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS = 64u32; | |
4243 | pub const D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_ANAMORPHIC_SCALING: D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS = 128u32; | |
4244 | pub const D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_CUSTOM: D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS = 2147483648u32; | |
4245 | pub type D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS = u32; | |
4246 | pub const D3D12_VIDEO_PROCESS_DEINTERLACE_FLAG_NONE: D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS = 0u32; | |
4247 | pub const D3D12_VIDEO_PROCESS_DEINTERLACE_FLAG_BOB: D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS = 1u32; | |
4248 | pub const D3D12_VIDEO_PROCESS_DEINTERLACE_FLAG_CUSTOM: D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS = 2147483648u32; | |
4249 | pub type D3D12_VIDEO_PROCESS_FEATURE_FLAGS = u32; | |
4250 | pub const D3D12_VIDEO_PROCESS_FEATURE_FLAG_NONE: D3D12_VIDEO_PROCESS_FEATURE_FLAGS = 0u32; | |
4251 | pub const D3D12_VIDEO_PROCESS_FEATURE_FLAG_ALPHA_FILL: D3D12_VIDEO_PROCESS_FEATURE_FLAGS = 1u32; | |
4252 | pub const D3D12_VIDEO_PROCESS_FEATURE_FLAG_LUMA_KEY: D3D12_VIDEO_PROCESS_FEATURE_FLAGS = 2u32; | |
4253 | pub const D3D12_VIDEO_PROCESS_FEATURE_FLAG_STEREO: D3D12_VIDEO_PROCESS_FEATURE_FLAGS = 4u32; | |
4254 | pub const D3D12_VIDEO_PROCESS_FEATURE_FLAG_ROTATION: D3D12_VIDEO_PROCESS_FEATURE_FLAGS = 8u32; | |
4255 | pub const D3D12_VIDEO_PROCESS_FEATURE_FLAG_FLIP: D3D12_VIDEO_PROCESS_FEATURE_FLAGS = 16u32; | |
4256 | pub const D3D12_VIDEO_PROCESS_FEATURE_FLAG_ALPHA_BLENDING: D3D12_VIDEO_PROCESS_FEATURE_FLAGS = 32u32; | |
4257 | pub const D3D12_VIDEO_PROCESS_FEATURE_FLAG_PIXEL_ASPECT_RATIO: D3D12_VIDEO_PROCESS_FEATURE_FLAGS = 64u32; | |
4258 | pub type D3D12_VIDEO_PROCESS_FILTER = i32; | |
4259 | pub const D3D12_VIDEO_PROCESS_FILTER_BRIGHTNESS: D3D12_VIDEO_PROCESS_FILTER = 0i32; | |
4260 | pub const D3D12_VIDEO_PROCESS_FILTER_CONTRAST: D3D12_VIDEO_PROCESS_FILTER = 1i32; | |
4261 | pub const D3D12_VIDEO_PROCESS_FILTER_HUE: D3D12_VIDEO_PROCESS_FILTER = 2i32; | |
4262 | pub const D3D12_VIDEO_PROCESS_FILTER_SATURATION: D3D12_VIDEO_PROCESS_FILTER = 3i32; | |
4263 | pub const D3D12_VIDEO_PROCESS_FILTER_NOISE_REDUCTION: D3D12_VIDEO_PROCESS_FILTER = 4i32; | |
4264 | pub const D3D12_VIDEO_PROCESS_FILTER_EDGE_ENHANCEMENT: D3D12_VIDEO_PROCESS_FILTER = 5i32; | |
4265 | pub const D3D12_VIDEO_PROCESS_FILTER_ANAMORPHIC_SCALING: D3D12_VIDEO_PROCESS_FILTER = 6i32; | |
4266 | pub const D3D12_VIDEO_PROCESS_FILTER_STEREO_ADJUSTMENT: D3D12_VIDEO_PROCESS_FILTER = 7i32; | |
4267 | pub type D3D12_VIDEO_PROCESS_FILTER_FLAGS = u32; | |
4268 | pub const D3D12_VIDEO_PROCESS_FILTER_FLAG_NONE: D3D12_VIDEO_PROCESS_FILTER_FLAGS = 0u32; | |
4269 | pub const D3D12_VIDEO_PROCESS_FILTER_FLAG_BRIGHTNESS: D3D12_VIDEO_PROCESS_FILTER_FLAGS = 1u32; | |
4270 | pub const D3D12_VIDEO_PROCESS_FILTER_FLAG_CONTRAST: D3D12_VIDEO_PROCESS_FILTER_FLAGS = 2u32; | |
4271 | pub const D3D12_VIDEO_PROCESS_FILTER_FLAG_HUE: D3D12_VIDEO_PROCESS_FILTER_FLAGS = 4u32; | |
4272 | pub const D3D12_VIDEO_PROCESS_FILTER_FLAG_SATURATION: D3D12_VIDEO_PROCESS_FILTER_FLAGS = 8u32; | |
4273 | pub const D3D12_VIDEO_PROCESS_FILTER_FLAG_NOISE_REDUCTION: D3D12_VIDEO_PROCESS_FILTER_FLAGS = 16u32; | |
4274 | pub const D3D12_VIDEO_PROCESS_FILTER_FLAG_EDGE_ENHANCEMENT: D3D12_VIDEO_PROCESS_FILTER_FLAGS = 32u32; | |
4275 | pub const D3D12_VIDEO_PROCESS_FILTER_FLAG_ANAMORPHIC_SCALING: D3D12_VIDEO_PROCESS_FILTER_FLAGS = 64u32; | |
4276 | pub const D3D12_VIDEO_PROCESS_FILTER_FLAG_STEREO_ADJUSTMENT: D3D12_VIDEO_PROCESS_FILTER_FLAGS = 128u32; | |
4277 | #[repr(C)] | |
4278 | pub struct D3D12_VIDEO_PROCESS_FILTER_RANGE { | |
4279 | pub Minimum: i32, | |
4280 | pub Maximum: i32, | |
4281 | pub Default: i32, | |
4282 | pub Multiplier: f32, | |
4283 | } | |
4284 | impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_FILTER_RANGE {} | |
4285 | impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_FILTER_RANGE { | |
4286 | fn clone(&self) -> Self { | |
4287 | *self | |
4288 | } | |
4289 | } | |
4290 | #[repr(C)] | |
4291 | #[cfg(feature = "Win32_Graphics_Direct3D12")] | |
4292 | pub struct D3D12_VIDEO_PROCESS_INPUT_STREAM { | |
4293 | pub pTexture2D: super::super::Graphics::Direct3D12::ID3D12Resource, | |
4294 | pub Subresource: u32, | |
4295 | pub ReferenceSet: D3D12_VIDEO_PROCESS_REFERENCE_SET, | |
4296 | } | |
4297 | #[cfg(feature = "Win32_Graphics_Direct3D12")] | |
4298 | impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_INPUT_STREAM {} | |
4299 | #[cfg(feature = "Win32_Graphics_Direct3D12")] | |
4300 | impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_INPUT_STREAM { | |
4301 | fn clone(&self) -> Self { | |
4302 | *self | |
4303 | } | |
4304 | } | |
4305 | #[repr(C)] | |
4306 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] | |
4307 | pub struct D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS { | |
4308 | pub InputStream: [D3D12_VIDEO_PROCESS_INPUT_STREAM; 2], | |
4309 | pub Transform: D3D12_VIDEO_PROCESS_TRANSFORM, | |
4310 | pub Flags: D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS, | |
4311 | pub RateInfo: D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE, | |
4312 | pub FilterLevels: [i32; 32], | |
4313 | pub AlphaBlending: D3D12_VIDEO_PROCESS_ALPHA_BLENDING, | |
4314 | } | |
4315 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] | |
4316 | impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS {} | |
4317 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] | |
4318 | impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS { | |
4319 | fn clone(&self) -> Self { | |
4320 | *self | |
4321 | } | |
4322 | } | |
4323 | #[repr(C)] | |
4324 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] | |
4325 | pub struct D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1 { | |
4326 | pub InputStream: [D3D12_VIDEO_PROCESS_INPUT_STREAM; 2], | |
4327 | pub Transform: D3D12_VIDEO_PROCESS_TRANSFORM, | |
4328 | pub Flags: D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS, | |
4329 | pub RateInfo: D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE, | |
4330 | pub FilterLevels: [i32; 32], | |
4331 | pub AlphaBlending: D3D12_VIDEO_PROCESS_ALPHA_BLENDING, | |
4332 | pub FieldType: D3D12_VIDEO_FIELD_TYPE, | |
4333 | } | |
4334 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] | |
4335 | impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1 {} | |
4336 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] | |
4337 | impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1 { | |
4338 | fn clone(&self) -> Self { | |
4339 | *self | |
4340 | } | |
4341 | } | |
4342 | #[repr(C)] | |
4343 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] | |
4344 | pub struct D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC { | |
4345 | pub Format: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, | |
4346 | pub ColorSpace: super::super::Graphics::Dxgi::Common::DXGI_COLOR_SPACE_TYPE, | |
4347 | pub SourceAspectRatio: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, | |
4348 | pub DestinationAspectRatio: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, | |
4349 | pub FrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, | |
4350 | pub SourceSizeRange: D3D12_VIDEO_SIZE_RANGE, | |
4351 | pub DestinationSizeRange: D3D12_VIDEO_SIZE_RANGE, | |
4352 | pub EnableOrientation: super::super::Foundation::BOOL, | |
4353 | pub FilterFlags: D3D12_VIDEO_PROCESS_FILTER_FLAGS, | |
4354 | pub StereoFormat: D3D12_VIDEO_FRAME_STEREO_FORMAT, | |
4355 | pub FieldType: D3D12_VIDEO_FIELD_TYPE, | |
4356 | pub DeinterlaceMode: D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS, | |
4357 | pub EnableAlphaBlending: super::super::Foundation::BOOL, | |
4358 | pub LumaKey: D3D12_VIDEO_PROCESS_LUMA_KEY, | |
4359 | pub NumPastFrames: u32, | |
4360 | pub NumFutureFrames: u32, | |
4361 | pub EnableAutoProcessing: super::super::Foundation::BOOL, | |
4362 | } | |
4363 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] | |
4364 | impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC {} | |
4365 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] | |
4366 | impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC { | |
4367 | fn clone(&self) -> Self { | |
4368 | *self | |
4369 | } | |
4370 | } | |
4371 | pub type D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS = u32; | |
4372 | pub const D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAG_NONE: D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS = 0u32; | |
4373 | pub const D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAG_FRAME_DISCONTINUITY: D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS = 1u32; | |
4374 | pub const D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAG_FRAME_REPEAT: D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS = 2u32; | |
4375 | #[repr(C)] | |
4376 | pub struct D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE { | |
4377 | pub OutputIndex: u32, | |
4378 | pub InputFrameOrField: u32, | |
4379 | } | |
4380 | impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE {} | |
4381 | impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE { | |
4382 | fn clone(&self) -> Self { | |
4383 | *self | |
4384 | } | |
4385 | } | |
4386 | #[repr(C)] | |
4387 | #[cfg(feature = "Win32_Foundation")] | |
4388 | pub struct D3D12_VIDEO_PROCESS_LUMA_KEY { | |
4389 | pub Enable: super::super::Foundation::BOOL, | |
4390 | pub Lower: f32, | |
4391 | pub Upper: f32, | |
4392 | } | |
4393 | #[cfg(feature = "Win32_Foundation")] | |
4394 | impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_LUMA_KEY {} | |
4395 | #[cfg(feature = "Win32_Foundation")] | |
4396 | impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_LUMA_KEY { | |
4397 | fn clone(&self) -> Self { | |
4398 | *self | |
4399 | } | |
4400 | } | |
4401 | pub type D3D12_VIDEO_PROCESS_ORIENTATION = i32; | |
4402 | pub const D3D12_VIDEO_PROCESS_ORIENTATION_DEFAULT: D3D12_VIDEO_PROCESS_ORIENTATION = 0i32; | |
4403 | pub const D3D12_VIDEO_PROCESS_ORIENTATION_FLIP_HORIZONTAL: D3D12_VIDEO_PROCESS_ORIENTATION = 1i32; | |
4404 | pub const D3D12_VIDEO_PROCESS_ORIENTATION_CLOCKWISE_90: D3D12_VIDEO_PROCESS_ORIENTATION = 2i32; | |
4405 | pub const D3D12_VIDEO_PROCESS_ORIENTATION_CLOCKWISE_90_FLIP_HORIZONTAL: D3D12_VIDEO_PROCESS_ORIENTATION = 3i32; | |
4406 | pub const D3D12_VIDEO_PROCESS_ORIENTATION_CLOCKWISE_180: D3D12_VIDEO_PROCESS_ORIENTATION = 4i32; | |
4407 | pub const D3D12_VIDEO_PROCESS_ORIENTATION_FLIP_VERTICAL: D3D12_VIDEO_PROCESS_ORIENTATION = 5i32; | |
4408 | pub const D3D12_VIDEO_PROCESS_ORIENTATION_CLOCKWISE_270: D3D12_VIDEO_PROCESS_ORIENTATION = 6i32; | |
4409 | pub const D3D12_VIDEO_PROCESS_ORIENTATION_CLOCKWISE_270_FLIP_HORIZONTAL: D3D12_VIDEO_PROCESS_ORIENTATION = 7i32; | |
4410 | #[repr(C)] | |
4411 | #[cfg(feature = "Win32_Graphics_Direct3D12")] | |
4412 | pub struct D3D12_VIDEO_PROCESS_OUTPUT_STREAM { | |
4413 | pub pTexture2D: super::super::Graphics::Direct3D12::ID3D12Resource, | |
4414 | pub Subresource: u32, | |
4415 | } | |
4416 | #[cfg(feature = "Win32_Graphics_Direct3D12")] | |
4417 | impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_OUTPUT_STREAM {} | |
4418 | #[cfg(feature = "Win32_Graphics_Direct3D12")] | |
4419 | impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_OUTPUT_STREAM { | |
4420 | fn clone(&self) -> Self { | |
4421 | *self | |
4422 | } | |
4423 | } | |
4424 | #[repr(C)] | |
4425 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] | |
4426 | pub struct D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS { | |
4427 | pub OutputStream: [D3D12_VIDEO_PROCESS_OUTPUT_STREAM; 2], | |
4428 | pub TargetRectangle: super::super::Foundation::RECT, | |
4429 | } | |
4430 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] | |
4431 | impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS {} | |
4432 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] | |
4433 | impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS { | |
4434 | fn clone(&self) -> Self { | |
4435 | *self | |
4436 | } | |
4437 | } | |
4438 | #[repr(C)] | |
4439 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] | |
4440 | pub struct D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC { | |
4441 | pub Format: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, | |
4442 | pub ColorSpace: super::super::Graphics::Dxgi::Common::DXGI_COLOR_SPACE_TYPE, | |
4443 | pub AlphaFillMode: D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE, | |
4444 | pub AlphaFillModeSourceStreamIndex: u32, | |
4445 | pub BackgroundColor: [f32; 4], | |
4446 | pub FrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, | |
4447 | pub EnableStereo: super::super::Foundation::BOOL, | |
4448 | } | |
4449 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] | |
4450 | impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC {} | |
4451 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] | |
4452 | impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC { | |
4453 | fn clone(&self) -> Self { | |
4454 | *self | |
4455 | } | |
4456 | } | |
4457 | #[repr(C)] | |
4458 | #[cfg(feature = "Win32_Graphics_Direct3D12")] | |
4459 | pub struct D3D12_VIDEO_PROCESS_REFERENCE_SET { | |
4460 | pub NumPastFrames: u32, | |
4461 | pub ppPastFrames: *mut super::super::Graphics::Direct3D12::ID3D12Resource, | |
4462 | pub pPastSubresources: *mut u32, | |
4463 | pub NumFutureFrames: u32, | |
4464 | pub ppFutureFrames: *mut super::super::Graphics::Direct3D12::ID3D12Resource, | |
4465 | pub pFutureSubresources: *mut u32, | |
4466 | } | |
4467 | #[cfg(feature = "Win32_Graphics_Direct3D12")] | |
4468 | impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_REFERENCE_SET {} | |
4469 | #[cfg(feature = "Win32_Graphics_Direct3D12")] | |
4470 | impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_REFERENCE_SET { | |
4471 | fn clone(&self) -> Self { | |
4472 | *self | |
4473 | } | |
4474 | } | |
4475 | pub type D3D12_VIDEO_PROCESS_SUPPORT_FLAGS = u32; | |
4476 | pub const D3D12_VIDEO_PROCESS_SUPPORT_FLAG_NONE: D3D12_VIDEO_PROCESS_SUPPORT_FLAGS = 0u32; | |
4477 | pub const D3D12_VIDEO_PROCESS_SUPPORT_FLAG_SUPPORTED: D3D12_VIDEO_PROCESS_SUPPORT_FLAGS = 1u32; | |
4478 | #[repr(C)] | |
4479 | #[cfg(feature = "Win32_Foundation")] | |
4480 | pub struct D3D12_VIDEO_PROCESS_TRANSFORM { | |
4481 | pub SourceRectangle: super::super::Foundation::RECT, | |
4482 | pub DestinationRectangle: super::super::Foundation::RECT, | |
4483 | pub Orientation: D3D12_VIDEO_PROCESS_ORIENTATION, | |
4484 | } | |
4485 | #[cfg(feature = "Win32_Foundation")] | |
4486 | impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_TRANSFORM {} | |
4487 | #[cfg(feature = "Win32_Foundation")] | |
4488 | impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_TRANSFORM { | |
4489 | fn clone(&self) -> Self { | |
4490 | *self | |
4491 | } | |
4492 | } | |
4493 | pub type D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAGS = u32; | |
4494 | pub const D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAG_NONE: D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAGS = 0u32; | |
4495 | pub const D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAG_SUPPORTED: D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAGS = 1u32; | |
4496 | #[repr(C)] | |
4497 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
4498 | pub struct D3D12_VIDEO_SAMPLE { | |
4499 | pub Width: u32, | |
4500 | pub Height: u32, | |
4501 | pub Format: D3D12_VIDEO_FORMAT, | |
4502 | } | |
4503 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
4504 | impl ::core::marker::Copy for D3D12_VIDEO_SAMPLE {} | |
4505 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
4506 | impl ::core::clone::Clone for D3D12_VIDEO_SAMPLE { | |
4507 | fn clone(&self) -> Self { | |
4508 | *self | |
4509 | } | |
4510 | } | |
4511 | #[repr(C)] | |
4512 | pub struct D3D12_VIDEO_SCALE_SUPPORT { | |
4513 | pub OutputSizeRange: D3D12_VIDEO_SIZE_RANGE, | |
4514 | pub Flags: D3D12_VIDEO_SCALE_SUPPORT_FLAGS, | |
4515 | } | |
4516 | impl ::core::marker::Copy for D3D12_VIDEO_SCALE_SUPPORT {} | |
4517 | impl ::core::clone::Clone for D3D12_VIDEO_SCALE_SUPPORT { | |
4518 | fn clone(&self) -> Self { | |
4519 | *self | |
4520 | } | |
4521 | } | |
4522 | pub type D3D12_VIDEO_SCALE_SUPPORT_FLAGS = u32; | |
4523 | pub const D3D12_VIDEO_SCALE_SUPPORT_FLAG_NONE: D3D12_VIDEO_SCALE_SUPPORT_FLAGS = 0u32; | |
4524 | pub const D3D12_VIDEO_SCALE_SUPPORT_FLAG_POW2_ONLY: D3D12_VIDEO_SCALE_SUPPORT_FLAGS = 1u32; | |
4525 | pub const D3D12_VIDEO_SCALE_SUPPORT_FLAG_EVEN_DIMENSIONS_ONLY: D3D12_VIDEO_SCALE_SUPPORT_FLAGS = 2u32; | |
4526 | #[repr(C)] | |
4527 | pub struct D3D12_VIDEO_SIZE_RANGE { | |
4528 | pub MaxWidth: u32, | |
4529 | pub MaxHeight: u32, | |
4530 | pub MinWidth: u32, | |
4531 | pub MinHeight: u32, | |
4532 | } | |
4533 | impl ::core::marker::Copy for D3D12_VIDEO_SIZE_RANGE {} | |
4534 | impl ::core::clone::Clone for D3D12_VIDEO_SIZE_RANGE { | |
4535 | fn clone(&self) -> Self { | |
4536 | *self | |
4537 | } | |
4538 | } | |
4539 | #[repr(C)] | |
4540 | #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] | |
4541 | pub struct D3DCONTENTPROTECTIONCAPS { | |
4542 | pub Caps: u32, | |
4543 | pub KeyExchangeType: ::windows_sys::core::GUID, | |
4544 | pub BufferAlignmentStart: u32, | |
4545 | pub BlockAlignmentSize: u32, | |
4546 | pub ProtectedMemorySize: u64, | |
4547 | } | |
4548 | #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] | |
4549 | impl ::core::marker::Copy for D3DCONTENTPROTECTIONCAPS {} | |
4550 | #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] | |
4551 | impl ::core::clone::Clone for D3DCONTENTPROTECTIONCAPS { | |
4552 | fn clone(&self) -> Self { | |
4553 | *self | |
4554 | } | |
4555 | } | |
4556 | #[repr(C, packed(4))] | |
4557 | #[cfg(any(target_arch = "x86",))] | |
4558 | pub struct D3DCONTENTPROTECTIONCAPS { | |
4559 | pub Caps: u32, | |
4560 | pub KeyExchangeType: ::windows_sys::core::GUID, | |
4561 | pub BufferAlignmentStart: u32, | |
4562 | pub BlockAlignmentSize: u32, | |
4563 | pub ProtectedMemorySize: u64, | |
4564 | } | |
4565 | #[cfg(any(target_arch = "x86",))] | |
4566 | impl ::core::marker::Copy for D3DCONTENTPROTECTIONCAPS {} | |
4567 | #[cfg(any(target_arch = "x86",))] | |
4568 | impl ::core::clone::Clone for D3DCONTENTPROTECTIONCAPS { | |
4569 | fn clone(&self) -> Self { | |
4570 | *self | |
4571 | } | |
4572 | } | |
4573 | #[repr(C)] | |
4574 | pub struct D3DOVERLAYCAPS { | |
4575 | pub Caps: u32, | |
4576 | pub MaxOverlayDisplayWidth: u32, | |
4577 | pub MaxOverlayDisplayHeight: u32, | |
4578 | } | |
4579 | impl ::core::marker::Copy for D3DOVERLAYCAPS {} | |
4580 | impl ::core::clone::Clone for D3DOVERLAYCAPS { | |
4581 | fn clone(&self) -> Self { | |
4582 | *self | |
4583 | } | |
4584 | } | |
4585 | #[repr(C)] | |
4586 | #[cfg(feature = "Win32_Foundation")] | |
4587 | pub struct DEVICE_INFO { | |
4588 | pub pFriendlyDeviceName: super::super::Foundation::BSTR, | |
4589 | pub pUniqueDeviceName: super::super::Foundation::BSTR, | |
4590 | pub pManufacturerName: super::super::Foundation::BSTR, | |
4591 | pub pModelName: super::super::Foundation::BSTR, | |
4592 | pub pIconURL: super::super::Foundation::BSTR, | |
4593 | } | |
4594 | #[cfg(feature = "Win32_Foundation")] | |
4595 | impl ::core::marker::Copy for DEVICE_INFO {} | |
4596 | #[cfg(feature = "Win32_Foundation")] | |
4597 | impl ::core::clone::Clone for DEVICE_INFO { | |
4598 | fn clone(&self) -> Self { | |
4599 | *self | |
4600 | } | |
4601 | } | |
4602 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
4603 | pub const DEVPKEY_DeviceInterface_IsVirtualCamera: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { | |
4604 | fmtid: ::windows_sys::core::GUID { data1: 1859937037, data2: 49891, data3: 17335, data4: [178, 209, 32, 82, 90, 26, 241, 32] }, | |
4605 | pid: 3u32, | |
4606 | }; | |
4607 | #[repr(C)] | |
4608 | #[cfg(feature = "Win32_Foundation")] | |
4609 | pub struct DIRTYRECT_INFO { | |
4610 | pub FrameNumber: u32, | |
4611 | pub NumDirtyRects: u32, | |
4612 | pub DirtyRects: [super::super::Foundation::RECT; 1], | |
4613 | } | |
4614 | #[cfg(feature = "Win32_Foundation")] | |
4615 | impl ::core::marker::Copy for DIRTYRECT_INFO {} | |
4616 | #[cfg(feature = "Win32_Foundation")] | |
4617 | impl ::core::clone::Clone for DIRTYRECT_INFO { | |
4618 | fn clone(&self) -> Self { | |
4619 | *self | |
4620 | } | |
4621 | } | |
4622 | #[repr(C)] | |
4623 | pub struct DXVA2_AES_CTR_IV { | |
4624 | pub IV: u64, | |
4625 | pub Count: u64, | |
4626 | } | |
4627 | impl ::core::marker::Copy for DXVA2_AES_CTR_IV {} | |
4628 | impl ::core::clone::Clone for DXVA2_AES_CTR_IV { | |
4629 | fn clone(&self) -> Self { | |
4630 | *self | |
4631 | } | |
4632 | } | |
4633 | #[repr(C)] | |
4634 | pub struct DXVA2_AYUVSample16 { | |
4635 | pub Cr: u16, | |
4636 | pub Cb: u16, | |
4637 | pub Y: u16, | |
4638 | pub Alpha: u16, | |
4639 | } | |
4640 | impl ::core::marker::Copy for DXVA2_AYUVSample16 {} | |
4641 | impl ::core::clone::Clone for DXVA2_AYUVSample16 { | |
4642 | fn clone(&self) -> Self { | |
4643 | *self | |
4644 | } | |
4645 | } | |
4646 | #[repr(C)] | |
4647 | pub struct DXVA2_AYUVSample8 { | |
4648 | pub Cr: u8, | |
4649 | pub Cb: u8, | |
4650 | pub Y: u8, | |
4651 | pub Alpha: u8, | |
4652 | } | |
4653 | impl ::core::marker::Copy for DXVA2_AYUVSample8 {} | |
4654 | impl ::core::clone::Clone for DXVA2_AYUVSample8 { | |
4655 | fn clone(&self) -> Self { | |
4656 | *self | |
4657 | } | |
4658 | } | |
4659 | pub type DXVA2_BufferfType = i32; | |
4660 | pub const DXVA2_PictureParametersBufferType: DXVA2_BufferfType = 0i32; | |
4661 | pub const DXVA2_MacroBlockControlBufferType: DXVA2_BufferfType = 1i32; | |
4662 | pub const DXVA2_ResidualDifferenceBufferType: DXVA2_BufferfType = 2i32; | |
4663 | pub const DXVA2_DeblockingControlBufferType: DXVA2_BufferfType = 3i32; | |
4664 | pub const DXVA2_InverseQuantizationMatrixBufferType: DXVA2_BufferfType = 4i32; | |
4665 | pub const DXVA2_SliceControlBufferType: DXVA2_BufferfType = 5i32; | |
4666 | pub const DXVA2_BitStreamDateBufferType: DXVA2_BufferfType = 6i32; | |
4667 | pub const DXVA2_MotionVectorBuffer: DXVA2_BufferfType = 7i32; | |
4668 | pub const DXVA2_FilmGrainBuffer: DXVA2_BufferfType = 8i32; | |
4669 | #[repr(C)] | |
4670 | pub struct DXVA2_ConfigPictureDecode { | |
4671 | pub guidConfigBitstreamEncryption: ::windows_sys::core::GUID, | |
4672 | pub guidConfigMBcontrolEncryption: ::windows_sys::core::GUID, | |
4673 | pub guidConfigResidDiffEncryption: ::windows_sys::core::GUID, | |
4674 | pub ConfigBitstreamRaw: u32, | |
4675 | pub ConfigMBcontrolRasterOrder: u32, | |
4676 | pub ConfigResidDiffHost: u32, | |
4677 | pub ConfigSpatialResid8: u32, | |
4678 | pub ConfigResid8Subtraction: u32, | |
4679 | pub ConfigSpatialHost8or9Clipping: u32, | |
4680 | pub ConfigSpatialResidInterleaved: u32, | |
4681 | pub ConfigIntraResidUnsigned: u32, | |
4682 | pub ConfigResidDiffAccelerator: u32, | |
4683 | pub ConfigHostInverseScan: u32, | |
4684 | pub ConfigSpecificIDCT: u32, | |
4685 | pub Config4GroupedCoefs: u32, | |
4686 | pub ConfigMinRenderTargetBuffCount: u16, | |
4687 | pub ConfigDecoderSpecific: u16, | |
4688 | } | |
4689 | impl ::core::marker::Copy for DXVA2_ConfigPictureDecode {} | |
4690 | impl ::core::clone::Clone for DXVA2_ConfigPictureDecode { | |
4691 | fn clone(&self) -> Self { | |
4692 | *self | |
4693 | } | |
4694 | } | |
4695 | pub const DXVA2_DECODE_GET_DRIVER_HANDLE: u32 = 1829u32; | |
4696 | pub const DXVA2_DECODE_SPECIFY_ENCRYPTED_BLOCKS: u32 = 1828u32; | |
4697 | #[repr(C)] | |
4698 | pub struct DXVA2_DecodeBufferDesc { | |
4699 | pub CompressedBufferType: DXVA2_BufferfType, | |
4700 | pub BufferIndex: u32, | |
4701 | pub DataOffset: u32, | |
4702 | pub DataSize: u32, | |
4703 | pub FirstMBaddress: u32, | |
4704 | pub NumMBsInBuffer: u32, | |
4705 | pub Width: u32, | |
4706 | pub Height: u32, | |
4707 | pub Stride: u32, | |
4708 | pub ReservedBits: u32, | |
4709 | pub pvPVPState: *mut ::core::ffi::c_void, | |
4710 | } | |
4711 | impl ::core::marker::Copy for DXVA2_DecodeBufferDesc {} | |
4712 | impl ::core::clone::Clone for DXVA2_DecodeBufferDesc { | |
4713 | fn clone(&self) -> Self { | |
4714 | *self | |
4715 | } | |
4716 | } | |
4717 | #[repr(C)] | |
4718 | pub struct DXVA2_DecodeExecuteParams { | |
4719 | pub NumCompBuffers: u32, | |
4720 | pub pCompressedBuffers: *mut DXVA2_DecodeBufferDesc, | |
4721 | pub pExtensionData: *mut DXVA2_DecodeExtensionData, | |
4722 | } | |
4723 | impl ::core::marker::Copy for DXVA2_DecodeExecuteParams {} | |
4724 | impl ::core::clone::Clone for DXVA2_DecodeExecuteParams { | |
4725 | fn clone(&self) -> Self { | |
4726 | *self | |
4727 | } | |
4728 | } | |
4729 | #[repr(C)] | |
4730 | pub struct DXVA2_DecodeExtensionData { | |
4731 | pub Function: u32, | |
4732 | pub pPrivateInputData: *mut ::core::ffi::c_void, | |
4733 | pub PrivateInputDataSize: u32, | |
4734 | pub pPrivateOutputData: *mut ::core::ffi::c_void, | |
4735 | pub PrivateOutputDataSize: u32, | |
4736 | } | |
4737 | impl ::core::marker::Copy for DXVA2_DecodeExtensionData {} | |
4738 | impl ::core::clone::Clone for DXVA2_DecodeExtensionData { | |
4739 | fn clone(&self) -> Self { | |
4740 | *self | |
4741 | } | |
4742 | } | |
4743 | pub type DXVA2_DeinterlaceTech = i32; | |
4744 | pub const DXVA2_DeinterlaceTech_Unknown: DXVA2_DeinterlaceTech = 0i32; | |
4745 | pub const DXVA2_DeinterlaceTech_BOBLineReplicate: DXVA2_DeinterlaceTech = 1i32; | |
4746 | pub const DXVA2_DeinterlaceTech_BOBVerticalStretch: DXVA2_DeinterlaceTech = 2i32; | |
4747 | pub const DXVA2_DeinterlaceTech_BOBVerticalStretch4Tap: DXVA2_DeinterlaceTech = 4i32; | |
4748 | pub const DXVA2_DeinterlaceTech_MedianFiltering: DXVA2_DeinterlaceTech = 8i32; | |
4749 | pub const DXVA2_DeinterlaceTech_EdgeFiltering: DXVA2_DeinterlaceTech = 16i32; | |
4750 | pub const DXVA2_DeinterlaceTech_FieldAdaptive: DXVA2_DeinterlaceTech = 32i32; | |
4751 | pub const DXVA2_DeinterlaceTech_PixelAdaptive: DXVA2_DeinterlaceTech = 64i32; | |
4752 | pub const DXVA2_DeinterlaceTech_MotionVectorSteered: DXVA2_DeinterlaceTech = 128i32; | |
4753 | pub const DXVA2_DeinterlaceTech_InverseTelecine: DXVA2_DeinterlaceTech = 256i32; | |
4754 | pub const DXVA2_DeinterlaceTech_Mask: DXVA2_DeinterlaceTech = 511i32; | |
4755 | pub type DXVA2_DestData = i32; | |
4756 | pub const DXVA2_DestData_RFF: DXVA2_DestData = 1i32; | |
4757 | pub const DXVA2_DestData_TFF: DXVA2_DestData = 2i32; | |
4758 | pub const DXVA2_DestData_RFF_TFF_Present: DXVA2_DestData = 4i32; | |
4759 | pub const DXVA2_DestData_Mask: DXVA2_DestData = 65535i32; | |
4760 | pub type DXVA2_DetailFilterTech = i32; | |
4761 | pub const DXVA2_DetailFilterTech_Unsupported: DXVA2_DetailFilterTech = 0i32; | |
4762 | pub const DXVA2_DetailFilterTech_Unknown: DXVA2_DetailFilterTech = 1i32; | |
4763 | pub const DXVA2_DetailFilterTech_Edge: DXVA2_DetailFilterTech = 2i32; | |
4764 | pub const DXVA2_DetailFilterTech_Sharpening: DXVA2_DetailFilterTech = 4i32; | |
4765 | pub const DXVA2_DetailFilterTech_Mask: DXVA2_DetailFilterTech = 7i32; | |
4766 | pub const DXVA2_E_NEW_VIDEO_DEVICE: ::windows_sys::core::HRESULT = -2147217407i32; | |
4767 | pub const DXVA2_E_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2147217405i32; | |
4768 | pub const DXVA2_E_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2147217408i32; | |
4769 | pub const DXVA2_E_VIDEO_DEVICE_LOCKED: ::windows_sys::core::HRESULT = -2147217406i32; | |
4770 | #[repr(C)] | |
4771 | pub struct DXVA2_ExtendedFormat { | |
4772 | pub Anonymous: DXVA2_ExtendedFormat_0, | |
4773 | } | |
4774 | impl ::core::marker::Copy for DXVA2_ExtendedFormat {} | |
4775 | impl ::core::clone::Clone for DXVA2_ExtendedFormat { | |
4776 | fn clone(&self) -> Self { | |
4777 | *self | |
4778 | } | |
4779 | } | |
4780 | #[repr(C)] | |
4781 | pub union DXVA2_ExtendedFormat_0 { | |
4782 | pub Anonymous: DXVA2_ExtendedFormat_0_0, | |
4783 | pub value: u32, | |
4784 | } | |
4785 | impl ::core::marker::Copy for DXVA2_ExtendedFormat_0 {} | |
4786 | impl ::core::clone::Clone for DXVA2_ExtendedFormat_0 { | |
4787 | fn clone(&self) -> Self { | |
4788 | *self | |
4789 | } | |
4790 | } | |
4791 | #[repr(C)] | |
4792 | pub struct DXVA2_ExtendedFormat_0_0 { | |
4793 | pub _bitfield: u32, | |
4794 | } | |
4795 | impl ::core::marker::Copy for DXVA2_ExtendedFormat_0_0 {} | |
4796 | impl ::core::clone::Clone for DXVA2_ExtendedFormat_0_0 { | |
4797 | fn clone(&self) -> Self { | |
4798 | *self | |
4799 | } | |
4800 | } | |
4801 | pub type DXVA2_FilterType = i32; | |
4802 | pub const DXVA2_NoiseFilterLumaLevel: DXVA2_FilterType = 1i32; | |
4803 | pub const DXVA2_NoiseFilterLumaThreshold: DXVA2_FilterType = 2i32; | |
4804 | pub const DXVA2_NoiseFilterLumaRadius: DXVA2_FilterType = 3i32; | |
4805 | pub const DXVA2_NoiseFilterChromaLevel: DXVA2_FilterType = 4i32; | |
4806 | pub const DXVA2_NoiseFilterChromaThreshold: DXVA2_FilterType = 5i32; | |
4807 | pub const DXVA2_NoiseFilterChromaRadius: DXVA2_FilterType = 6i32; | |
4808 | pub const DXVA2_DetailFilterLumaLevel: DXVA2_FilterType = 7i32; | |
4809 | pub const DXVA2_DetailFilterLumaThreshold: DXVA2_FilterType = 8i32; | |
4810 | pub const DXVA2_DetailFilterLumaRadius: DXVA2_FilterType = 9i32; | |
4811 | pub const DXVA2_DetailFilterChromaLevel: DXVA2_FilterType = 10i32; | |
4812 | pub const DXVA2_DetailFilterChromaThreshold: DXVA2_FilterType = 11i32; | |
4813 | pub const DXVA2_DetailFilterChromaRadius: DXVA2_FilterType = 12i32; | |
4814 | #[repr(C)] | |
4815 | pub struct DXVA2_FilterValues { | |
4816 | pub Level: DXVA2_Fixed32, | |
4817 | pub Threshold: DXVA2_Fixed32, | |
4818 | pub Radius: DXVA2_Fixed32, | |
4819 | } | |
4820 | impl ::core::marker::Copy for DXVA2_FilterValues {} | |
4821 | impl ::core::clone::Clone for DXVA2_FilterValues { | |
4822 | fn clone(&self) -> Self { | |
4823 | *self | |
4824 | } | |
4825 | } | |
4826 | #[repr(C)] | |
4827 | pub struct DXVA2_Fixed32 { | |
4828 | pub Anonymous: DXVA2_Fixed32_0, | |
4829 | } | |
4830 | impl ::core::marker::Copy for DXVA2_Fixed32 {} | |
4831 | impl ::core::clone::Clone for DXVA2_Fixed32 { | |
4832 | fn clone(&self) -> Self { | |
4833 | *self | |
4834 | } | |
4835 | } | |
4836 | #[repr(C)] | |
4837 | pub union DXVA2_Fixed32_0 { | |
4838 | pub Anonymous: DXVA2_Fixed32_0_0, | |
4839 | pub ll: i32, | |
4840 | } | |
4841 | impl ::core::marker::Copy for DXVA2_Fixed32_0 {} | |
4842 | impl ::core::clone::Clone for DXVA2_Fixed32_0 { | |
4843 | fn clone(&self) -> Self { | |
4844 | *self | |
4845 | } | |
4846 | } | |
4847 | #[repr(C)] | |
4848 | pub struct DXVA2_Fixed32_0_0 { | |
4849 | pub Fraction: u16, | |
4850 | pub Value: i16, | |
4851 | } | |
4852 | impl ::core::marker::Copy for DXVA2_Fixed32_0_0 {} | |
4853 | impl ::core::clone::Clone for DXVA2_Fixed32_0_0 { | |
4854 | fn clone(&self) -> Self { | |
4855 | *self | |
4856 | } | |
4857 | } | |
4858 | #[repr(C)] | |
4859 | pub struct DXVA2_Frequency { | |
4860 | pub Numerator: u32, | |
4861 | pub Denominator: u32, | |
4862 | } | |
4863 | impl ::core::marker::Copy for DXVA2_Frequency {} | |
4864 | impl ::core::clone::Clone for DXVA2_Frequency { | |
4865 | fn clone(&self) -> Self { | |
4866 | *self | |
4867 | } | |
4868 | } | |
4869 | pub const DXVA2_ModeH264_A: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487716, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; | |
4870 | pub const DXVA2_ModeH264_B: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487717, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; | |
4871 | pub const DXVA2_ModeH264_C: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487718, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; | |
4872 | pub const DXVA2_ModeH264_D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487719, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; | |
4873 | pub const DXVA2_ModeH264_E: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487720, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; | |
4874 | pub const DXVA2_ModeH264_F: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487721, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; | |
4875 | pub const DXVA2_ModeH264_VLD_Multiview_NoFGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
4876 | data1: 1885052290, | |
4877 | data2: 30415, | |
4878 | data3: 18902, | |
4879 | data4: [183, 230, 172, 136, 114, 219, 1, 60], | |
4880 | }; | |
4881 | pub const DXVA2_ModeH264_VLD_Stereo_NoFGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4188720315, data2: 49846, data3: 19708, data4: [135, 121, 87, 7, 177, 118, 5, 82] }; | |
4882 | pub const DXVA2_ModeH264_VLD_Stereo_Progressive_NoFGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3617319130, data2: 3313, data3: 19585, data4: [184, 42, 105, 164, 226, 54, 244, 61] }; | |
4883 | pub const DXVA2_ModeH264_VLD_WithFMOASO_NoFGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
4884 | data1: 3589296121, | |
4885 | data2: 13336, | |
4886 | data3: 17880, | |
4887 | data4: [149, 97, 50, 167, 106, 174, 45, 221], | |
4888 | }; | |
4889 | pub const DXVA2_ModeHEVC_VLD_Main: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1527895323, data2: 12108, data3: 17490, data4: [188, 195, 9, 242, 161, 22, 12, 192] }; | |
4890 | pub const DXVA2_ModeHEVC_VLD_Main10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 276492512, data2: 61210, data3: 19737, data4: [171, 168, 103, 161, 99, 7, 61, 19] }; | |
4891 | pub const DXVA2_ModeMPEG1_VLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
4892 | data1: 1866385177, | |
4893 | data2: 14133, | |
4894 | data3: 17100, | |
4895 | data4: [128, 99, 101, 204, 60, 179, 102, 22], | |
4896 | }; | |
4897 | pub const DXVA2_ModeMPEG2_IDCT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3206720768, data2: 1002, data3: 18064, data4: [128, 119, 71, 51, 70, 32, 155, 126] }; | |
4898 | pub const DXVA2_ModeMPEG2_MoComp: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
4899 | data1: 3869897803, | |
4900 | data2: 25008, | |
4901 | data3: 17763, | |
4902 | data4: [158, 164, 99, 210, 163, 198, 254, 102], | |
4903 | }; | |
4904 | pub const DXVA2_ModeMPEG2_VLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3995550079, data2: 24104, data3: 20069, data4: [190, 234, 29, 38, 181, 8, 173, 201] }; | |
4905 | pub const DXVA2_ModeMPEG2and1_VLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
4906 | data1: 2255052562, | |
4907 | data2: 13326, | |
4908 | data3: 20228, | |
4909 | data4: [159, 211, 146, 83, 221, 50, 116, 96], | |
4910 | }; | |
4911 | pub const DXVA2_ModeMPEG4pt2_VLD_AdvSimple_GMC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
4912 | data1: 2878966619, | |
4913 | data2: 16984, | |
4914 | data3: 17577, | |
4915 | data4: [159, 235, 148, 229, 151, 166, 186, 174], | |
4916 | }; | |
4917 | pub const DXVA2_ModeMPEG4pt2_VLD_AdvSimple_NoGMC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3980495519, data2: 269, data3: 20186, data4: [154, 227, 154, 101, 53, 141, 141, 46] }; | |
4918 | pub const DXVA2_ModeMPEG4pt2_VLD_Simple: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
4919 | data1: 4023799156, | |
4920 | data2: 51688, | |
4921 | data3: 16855, | |
4922 | data4: [165, 233, 233, 176, 227, 159, 163, 25], | |
4923 | }; | |
4924 | pub const DXVA2_ModeVC1_A: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487776, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; | |
4925 | pub const DXVA2_ModeVC1_B: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487777, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; | |
4926 | pub const DXVA2_ModeVC1_C: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487778, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; | |
4927 | pub const DXVA2_ModeVC1_D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487779, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; | |
4928 | pub const DXVA2_ModeVC1_D2010: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487780, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; | |
4929 | pub const DXVA2_ModeVP8_VLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
4930 | data1: 2428017130, | |
4931 | data2: 14946, | |
4932 | data3: 18181, | |
4933 | data4: [136, 179, 141, 240, 75, 39, 68, 231], | |
4934 | }; | |
4935 | pub const DXVA2_ModeVP9_VLD_10bit_Profile2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2764524015, data2: 28367, data3: 18602, data4: [132, 72, 80, 167, 161, 22, 95, 247] }; | |
4936 | pub const DXVA2_ModeVP9_VLD_Profile0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
4937 | data1: 1178011640, | |
4938 | data2: 41424, | |
4939 | data3: 17797, | |
4940 | data4: [135, 109, 131, 170, 109, 96, 184, 158], | |
4941 | }; | |
4942 | pub const DXVA2_ModeWMV8_A: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487744, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; | |
4943 | pub const DXVA2_ModeWMV8_B: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487745, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; | |
4944 | pub const DXVA2_ModeWMV9_A: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487760, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; | |
4945 | pub const DXVA2_ModeWMV9_B: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487761, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; | |
4946 | pub const DXVA2_ModeWMV9_C: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487764, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; | |
4947 | pub const DXVA2_NoEncrypt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487824, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; | |
4948 | pub type DXVA2_NoiseFilterTech = i32; | |
4949 | pub const DXVA2_NoiseFilterTech_Unsupported: DXVA2_NoiseFilterTech = 0i32; | |
4950 | pub const DXVA2_NoiseFilterTech_Unknown: DXVA2_NoiseFilterTech = 1i32; | |
4951 | pub const DXVA2_NoiseFilterTech_Median: DXVA2_NoiseFilterTech = 2i32; | |
4952 | pub const DXVA2_NoiseFilterTech_Temporal: DXVA2_NoiseFilterTech = 4i32; | |
4953 | pub const DXVA2_NoiseFilterTech_BlockNoise: DXVA2_NoiseFilterTech = 8i32; | |
4954 | pub const DXVA2_NoiseFilterTech_MosquitoNoise: DXVA2_NoiseFilterTech = 16i32; | |
4955 | pub const DXVA2_NoiseFilterTech_Mask: DXVA2_NoiseFilterTech = 31i32; | |
4956 | pub type DXVA2_NominalRange = i32; | |
4957 | pub const DXVA2_NominalRangeMask: DXVA2_NominalRange = 7i32; | |
4958 | pub const DXVA2_NominalRange_Unknown: DXVA2_NominalRange = 0i32; | |
4959 | pub const DXVA2_NominalRange_Normal: DXVA2_NominalRange = 1i32; | |
4960 | pub const DXVA2_NominalRange_Wide: DXVA2_NominalRange = 2i32; | |
4961 | pub const DXVA2_NominalRange_0_255: DXVA2_NominalRange = 1i32; | |
4962 | pub const DXVA2_NominalRange_16_235: DXVA2_NominalRange = 2i32; | |
4963 | pub const DXVA2_NominalRange_48_208: DXVA2_NominalRange = 3i32; | |
4964 | pub type DXVA2_ProcAmp = i32; | |
4965 | pub const DXVA2_ProcAmp_None: DXVA2_ProcAmp = 0i32; | |
4966 | pub const DXVA2_ProcAmp_Brightness: DXVA2_ProcAmp = 1i32; | |
4967 | pub const DXVA2_ProcAmp_Contrast: DXVA2_ProcAmp = 2i32; | |
4968 | pub const DXVA2_ProcAmp_Hue: DXVA2_ProcAmp = 4i32; | |
4969 | pub const DXVA2_ProcAmp_Saturation: DXVA2_ProcAmp = 8i32; | |
4970 | pub const DXVA2_ProcAmp_Mask: DXVA2_ProcAmp = 15i32; | |
4971 | #[repr(C)] | |
4972 | pub struct DXVA2_ProcAmpValues { | |
4973 | pub Brightness: DXVA2_Fixed32, | |
4974 | pub Contrast: DXVA2_Fixed32, | |
4975 | pub Hue: DXVA2_Fixed32, | |
4976 | pub Saturation: DXVA2_Fixed32, | |
4977 | } | |
4978 | impl ::core::marker::Copy for DXVA2_ProcAmpValues {} | |
4979 | impl ::core::clone::Clone for DXVA2_ProcAmpValues { | |
4980 | fn clone(&self) -> Self { | |
4981 | *self | |
4982 | } | |
4983 | } | |
4984 | pub type DXVA2_SampleData = i32; | |
4985 | pub const DXVA2_SampleData_RFF: DXVA2_SampleData = 1i32; | |
4986 | pub const DXVA2_SampleData_TFF: DXVA2_SampleData = 2i32; | |
4987 | pub const DXVA2_SampleData_RFF_TFF_Present: DXVA2_SampleData = 4i32; | |
4988 | pub const DXVA2_SampleData_Mask: DXVA2_SampleData = 65535i32; | |
4989 | pub type DXVA2_SampleFormat = i32; | |
4990 | pub const DXVA2_SampleFormatMask: DXVA2_SampleFormat = 255i32; | |
4991 | pub const DXVA2_SampleUnknown: DXVA2_SampleFormat = 0i32; | |
4992 | pub const DXVA2_SampleProgressiveFrame: DXVA2_SampleFormat = 2i32; | |
4993 | pub const DXVA2_SampleFieldInterleavedEvenFirst: DXVA2_SampleFormat = 3i32; | |
4994 | pub const DXVA2_SampleFieldInterleavedOddFirst: DXVA2_SampleFormat = 4i32; | |
4995 | pub const DXVA2_SampleFieldSingleEven: DXVA2_SampleFormat = 5i32; | |
4996 | pub const DXVA2_SampleFieldSingleOdd: DXVA2_SampleFormat = 6i32; | |
4997 | pub const DXVA2_SampleSubStream: DXVA2_SampleFormat = 7i32; | |
4998 | pub type DXVA2_SurfaceType = i32; | |
4999 | pub const DXVA2_SurfaceType_DecoderRenderTarget: DXVA2_SurfaceType = 0i32; | |
5000 | pub const DXVA2_SurfaceType_ProcessorRenderTarget: DXVA2_SurfaceType = 1i32; | |
5001 | pub const DXVA2_SurfaceType_D3DRenderTargetTexture: DXVA2_SurfaceType = 2i32; | |
5002 | pub type DXVA2_VPDev = i32; | |
5003 | pub const DXVA2_VPDev_HardwareDevice: DXVA2_VPDev = 1i32; | |
5004 | pub const DXVA2_VPDev_EmulatedDXVA1: DXVA2_VPDev = 2i32; | |
5005 | pub const DXVA2_VPDev_SoftwareDevice: DXVA2_VPDev = 4i32; | |
5006 | pub const DXVA2_VPDev_Mask: DXVA2_VPDev = 7i32; | |
5007 | #[repr(C)] | |
5008 | pub struct DXVA2_ValueRange { | |
5009 | pub MinValue: DXVA2_Fixed32, | |
5010 | pub MaxValue: DXVA2_Fixed32, | |
5011 | pub DefaultValue: DXVA2_Fixed32, | |
5012 | pub StepSize: DXVA2_Fixed32, | |
5013 | } | |
5014 | impl ::core::marker::Copy for DXVA2_ValueRange {} | |
5015 | impl ::core::clone::Clone for DXVA2_ValueRange { | |
5016 | fn clone(&self) -> Self { | |
5017 | *self | |
5018 | } | |
5019 | } | |
5020 | pub type DXVA2_VideoChromaSubSampling = i32; | |
5021 | pub const DXVA2_VideoChromaSubsamplingMask: DXVA2_VideoChromaSubSampling = 15i32; | |
5022 | pub const DXVA2_VideoChromaSubsampling_Unknown: DXVA2_VideoChromaSubSampling = 0i32; | |
5023 | pub const DXVA2_VideoChromaSubsampling_ProgressiveChroma: DXVA2_VideoChromaSubSampling = 8i32; | |
5024 | pub const DXVA2_VideoChromaSubsampling_Horizontally_Cosited: DXVA2_VideoChromaSubSampling = 4i32; | |
5025 | pub const DXVA2_VideoChromaSubsampling_Vertically_Cosited: DXVA2_VideoChromaSubSampling = 2i32; | |
5026 | pub const DXVA2_VideoChromaSubsampling_Vertically_AlignedChromaPlanes: DXVA2_VideoChromaSubSampling = 1i32; | |
5027 | pub const DXVA2_VideoChromaSubsampling_MPEG2: DXVA2_VideoChromaSubSampling = 5i32; | |
5028 | pub const DXVA2_VideoChromaSubsampling_MPEG1: DXVA2_VideoChromaSubSampling = 1i32; | |
5029 | pub const DXVA2_VideoChromaSubsampling_DV_PAL: DXVA2_VideoChromaSubSampling = 6i32; | |
5030 | pub const DXVA2_VideoChromaSubsampling_Cosited: DXVA2_VideoChromaSubSampling = 7i32; | |
5031 | #[repr(C)] | |
5032 | #[cfg(feature = "Win32_Graphics_Direct3D9")] | |
5033 | pub struct DXVA2_VideoDesc { | |
5034 | pub SampleWidth: u32, | |
5035 | pub SampleHeight: u32, | |
5036 | pub SampleFormat: DXVA2_ExtendedFormat, | |
5037 | pub Format: super::super::Graphics::Direct3D9::D3DFORMAT, | |
5038 | pub InputSampleFreq: DXVA2_Frequency, | |
5039 | pub OutputFrameFreq: DXVA2_Frequency, | |
5040 | pub UABProtectionLevel: u32, | |
5041 | pub Reserved: u32, | |
5042 | } | |
5043 | #[cfg(feature = "Win32_Graphics_Direct3D9")] | |
5044 | impl ::core::marker::Copy for DXVA2_VideoDesc {} | |
5045 | #[cfg(feature = "Win32_Graphics_Direct3D9")] | |
5046 | impl ::core::clone::Clone for DXVA2_VideoDesc { | |
5047 | fn clone(&self) -> Self { | |
5048 | *self | |
5049 | } | |
5050 | } | |
5051 | pub type DXVA2_VideoLighting = i32; | |
5052 | pub const DXVA2_VideoLightingMask: DXVA2_VideoLighting = 15i32; | |
5053 | pub const DXVA2_VideoLighting_Unknown: DXVA2_VideoLighting = 0i32; | |
5054 | pub const DXVA2_VideoLighting_bright: DXVA2_VideoLighting = 1i32; | |
5055 | pub const DXVA2_VideoLighting_office: DXVA2_VideoLighting = 2i32; | |
5056 | pub const DXVA2_VideoLighting_dim: DXVA2_VideoLighting = 3i32; | |
5057 | pub const DXVA2_VideoLighting_dark: DXVA2_VideoLighting = 4i32; | |
5058 | pub type DXVA2_VideoPrimaries = i32; | |
5059 | pub const DXVA2_VideoPrimariesMask: DXVA2_VideoPrimaries = 31i32; | |
5060 | pub const DXVA2_VideoPrimaries_Unknown: DXVA2_VideoPrimaries = 0i32; | |
5061 | pub const DXVA2_VideoPrimaries_reserved: DXVA2_VideoPrimaries = 1i32; | |
5062 | pub const DXVA2_VideoPrimaries_BT709: DXVA2_VideoPrimaries = 2i32; | |
5063 | pub const DXVA2_VideoPrimaries_BT470_2_SysM: DXVA2_VideoPrimaries = 3i32; | |
5064 | pub const DXVA2_VideoPrimaries_BT470_2_SysBG: DXVA2_VideoPrimaries = 4i32; | |
5065 | pub const DXVA2_VideoPrimaries_SMPTE170M: DXVA2_VideoPrimaries = 5i32; | |
5066 | pub const DXVA2_VideoPrimaries_SMPTE240M: DXVA2_VideoPrimaries = 6i32; | |
5067 | pub const DXVA2_VideoPrimaries_EBU3213: DXVA2_VideoPrimaries = 7i32; | |
5068 | pub const DXVA2_VideoPrimaries_SMPTE_C: DXVA2_VideoPrimaries = 8i32; | |
5069 | pub const DXVA2_VideoProcBobDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
5070 | data1: 861578094, | |
5071 | data2: 30852, | |
5072 | data3: 17316, | |
5073 | data4: [156, 145, 127, 135, 250, 243, 227, 126], | |
5074 | }; | |
5075 | pub const DXVA2_VideoProcProgressiveDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
5076 | data1: 1515495625, | |
5077 | data2: 51180, | |
5078 | data3: 19417, | |
5079 | data4: [142, 222, 243, 199, 93, 196, 57, 59], | |
5080 | }; | |
5081 | pub const DXVA2_VideoProcSoftwareDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
5082 | data1: 1163121791, | |
5083 | data2: 61054, | |
5084 | data3: 20031, | |
5085 | data4: [148, 117, 219, 241, 55, 108, 72, 16], | |
5086 | }; | |
5087 | pub type DXVA2_VideoProcess = i32; | |
5088 | pub const DXVA2_VideoProcess_None: DXVA2_VideoProcess = 0i32; | |
5089 | pub const DXVA2_VideoProcess_YUV2RGB: DXVA2_VideoProcess = 1i32; | |
5090 | pub const DXVA2_VideoProcess_StretchX: DXVA2_VideoProcess = 2i32; | |
5091 | pub const DXVA2_VideoProcess_StretchY: DXVA2_VideoProcess = 4i32; | |
5092 | pub const DXVA2_VideoProcess_AlphaBlend: DXVA2_VideoProcess = 8i32; | |
5093 | pub const DXVA2_VideoProcess_SubRects: DXVA2_VideoProcess = 16i32; | |
5094 | pub const DXVA2_VideoProcess_SubStreams: DXVA2_VideoProcess = 32i32; | |
5095 | pub const DXVA2_VideoProcess_SubStreamsExtended: DXVA2_VideoProcess = 64i32; | |
5096 | pub const DXVA2_VideoProcess_YUV2RGBExtended: DXVA2_VideoProcess = 128i32; | |
5097 | pub const DXVA2_VideoProcess_AlphaBlendExtended: DXVA2_VideoProcess = 256i32; | |
5098 | pub const DXVA2_VideoProcess_Constriction: DXVA2_VideoProcess = 512i32; | |
5099 | pub const DXVA2_VideoProcess_NoiseFilter: DXVA2_VideoProcess = 1024i32; | |
5100 | pub const DXVA2_VideoProcess_DetailFilter: DXVA2_VideoProcess = 2048i32; | |
5101 | pub const DXVA2_VideoProcess_PlanarAlpha: DXVA2_VideoProcess = 4096i32; | |
5102 | pub const DXVA2_VideoProcess_LinearScaling: DXVA2_VideoProcess = 8192i32; | |
5103 | pub const DXVA2_VideoProcess_GammaCompensated: DXVA2_VideoProcess = 16384i32; | |
5104 | pub const DXVA2_VideoProcess_MaintainsOriginalFieldData: DXVA2_VideoProcess = 32768i32; | |
5105 | pub const DXVA2_VideoProcess_Mask: DXVA2_VideoProcess = 65535i32; | |
5106 | #[repr(C)] | |
5107 | #[cfg(feature = "Win32_Foundation")] | |
5108 | pub struct DXVA2_VideoProcessBltParams { | |
5109 | pub TargetFrame: i64, | |
5110 | pub TargetRect: super::super::Foundation::RECT, | |
5111 | pub ConstrictionSize: super::super::Foundation::SIZE, | |
5112 | pub StreamingFlags: u32, | |
5113 | pub BackgroundColor: DXVA2_AYUVSample16, | |
5114 | pub DestFormat: DXVA2_ExtendedFormat, | |
5115 | pub ProcAmpValues: DXVA2_ProcAmpValues, | |
5116 | pub Alpha: DXVA2_Fixed32, | |
5117 | pub NoiseFilterLuma: DXVA2_FilterValues, | |
5118 | pub NoiseFilterChroma: DXVA2_FilterValues, | |
5119 | pub DetailFilterLuma: DXVA2_FilterValues, | |
5120 | pub DetailFilterChroma: DXVA2_FilterValues, | |
5121 | pub DestData: u32, | |
5122 | } | |
5123 | #[cfg(feature = "Win32_Foundation")] | |
5124 | impl ::core::marker::Copy for DXVA2_VideoProcessBltParams {} | |
5125 | #[cfg(feature = "Win32_Foundation")] | |
5126 | impl ::core::clone::Clone for DXVA2_VideoProcessBltParams { | |
5127 | fn clone(&self) -> Self { | |
5128 | *self | |
5129 | } | |
5130 | } | |
5131 | #[repr(C)] | |
5132 | #[cfg(feature = "Win32_Graphics_Direct3D9")] | |
5133 | pub struct DXVA2_VideoProcessorCaps { | |
5134 | pub DeviceCaps: u32, | |
5135 | pub InputPool: super::super::Graphics::Direct3D9::D3DPOOL, | |
5136 | pub NumForwardRefSamples: u32, | |
5137 | pub NumBackwardRefSamples: u32, | |
5138 | pub Reserved: u32, | |
5139 | pub DeinterlaceTechnology: u32, | |
5140 | pub ProcAmpControlCaps: u32, | |
5141 | pub VideoProcessorOperations: u32, | |
5142 | pub NoiseFilterTechnology: u32, | |
5143 | pub DetailFilterTechnology: u32, | |
5144 | } | |
5145 | #[cfg(feature = "Win32_Graphics_Direct3D9")] | |
5146 | impl ::core::marker::Copy for DXVA2_VideoProcessorCaps {} | |
5147 | #[cfg(feature = "Win32_Graphics_Direct3D9")] | |
5148 | impl ::core::clone::Clone for DXVA2_VideoProcessorCaps { | |
5149 | fn clone(&self) -> Self { | |
5150 | *self | |
5151 | } | |
5152 | } | |
5153 | pub type DXVA2_VideoRenderTargetType = i32; | |
5154 | pub const DXVA2_VideoDecoderRenderTarget: DXVA2_VideoRenderTargetType = 0i32; | |
5155 | pub const DXVA2_VideoProcessorRenderTarget: DXVA2_VideoRenderTargetType = 1i32; | |
5156 | pub const DXVA2_VideoSoftwareRenderTarget: DXVA2_VideoRenderTargetType = 2i32; | |
5157 | #[repr(C)] | |
5158 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] | |
5159 | pub struct DXVA2_VideoSample { | |
5160 | pub Start: i64, | |
5161 | pub End: i64, | |
5162 | pub SampleFormat: DXVA2_ExtendedFormat, | |
5163 | pub SrcSurface: super::super::Graphics::Direct3D9::IDirect3DSurface9, | |
5164 | pub SrcRect: super::super::Foundation::RECT, | |
5165 | pub DstRect: super::super::Foundation::RECT, | |
5166 | pub Pal: [DXVA2_AYUVSample8; 16], | |
5167 | pub PlanarAlpha: DXVA2_Fixed32, | |
5168 | pub SampleData: u32, | |
5169 | } | |
5170 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] | |
5171 | impl ::core::marker::Copy for DXVA2_VideoSample {} | |
5172 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] | |
5173 | impl ::core::clone::Clone for DXVA2_VideoSample { | |
5174 | fn clone(&self) -> Self { | |
5175 | *self | |
5176 | } | |
5177 | } | |
5178 | pub type DXVA2_VideoTransferFunction = i32; | |
5179 | pub const DXVA2_VideoTransFuncMask: DXVA2_VideoTransferFunction = 31i32; | |
5180 | pub const DXVA2_VideoTransFunc_Unknown: DXVA2_VideoTransferFunction = 0i32; | |
5181 | pub const DXVA2_VideoTransFunc_10: DXVA2_VideoTransferFunction = 1i32; | |
5182 | pub const DXVA2_VideoTransFunc_18: DXVA2_VideoTransferFunction = 2i32; | |
5183 | pub const DXVA2_VideoTransFunc_20: DXVA2_VideoTransferFunction = 3i32; | |
5184 | pub const DXVA2_VideoTransFunc_22: DXVA2_VideoTransferFunction = 4i32; | |
5185 | pub const DXVA2_VideoTransFunc_709: DXVA2_VideoTransferFunction = 5i32; | |
5186 | pub const DXVA2_VideoTransFunc_240M: DXVA2_VideoTransferFunction = 6i32; | |
5187 | pub const DXVA2_VideoTransFunc_sRGB: DXVA2_VideoTransferFunction = 7i32; | |
5188 | pub const DXVA2_VideoTransFunc_28: DXVA2_VideoTransferFunction = 8i32; | |
5189 | pub type DXVA2_VideoTransferMatrix = i32; | |
5190 | pub const DXVA2_VideoTransferMatrixMask: DXVA2_VideoTransferMatrix = 7i32; | |
5191 | pub const DXVA2_VideoTransferMatrix_Unknown: DXVA2_VideoTransferMatrix = 0i32; | |
5192 | pub const DXVA2_VideoTransferMatrix_BT709: DXVA2_VideoTransferMatrix = 1i32; | |
5193 | pub const DXVA2_VideoTransferMatrix_BT601: DXVA2_VideoTransferMatrix = 2i32; | |
5194 | pub const DXVA2_VideoTransferMatrix_SMPTE240M: DXVA2_VideoTransferMatrix = 3i32; | |
5195 | #[repr(C)] | |
5196 | pub struct DXVABufferInfo { | |
5197 | pub pCompSurface: *mut ::core::ffi::c_void, | |
5198 | pub DataOffset: u32, | |
5199 | pub DataSize: u32, | |
5200 | } | |
5201 | impl ::core::marker::Copy for DXVABufferInfo {} | |
5202 | impl ::core::clone::Clone for DXVABufferInfo { | |
5203 | fn clone(&self) -> Self { | |
5204 | *self | |
5205 | } | |
5206 | } | |
5207 | #[repr(C)] | |
5208 | #[cfg(feature = "Win32_Graphics_Direct3D9")] | |
5209 | pub struct DXVACompBufferInfo { | |
5210 | pub NumCompBuffers: u32, | |
5211 | pub WidthToCreate: u32, | |
5212 | pub HeightToCreate: u32, | |
5213 | pub BytesToAllocate: u32, | |
5214 | pub Usage: u32, | |
5215 | pub Pool: super::super::Graphics::Direct3D9::D3DPOOL, | |
5216 | pub Format: super::super::Graphics::Direct3D9::D3DFORMAT, | |
5217 | } | |
5218 | #[cfg(feature = "Win32_Graphics_Direct3D9")] | |
5219 | impl ::core::marker::Copy for DXVACompBufferInfo {} | |
5220 | #[cfg(feature = "Win32_Graphics_Direct3D9")] | |
5221 | impl ::core::clone::Clone for DXVACompBufferInfo { | |
5222 | fn clone(&self) -> Self { | |
5223 | *self | |
5224 | } | |
5225 | } | |
5226 | pub const DXVAHDControlGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2688052853, data2: 63244, data3: 17996, data4: [169, 206, 51, 196, 78, 9, 22, 35] }; | |
5227 | pub const DXVAHDETWGUID_CREATEVIDEOPROCESSOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1746812190, data2: 22132, data3: 20403, data4: [165, 3, 47, 32, 85, 233, 31, 96] }; | |
5228 | pub const DXVAHDETWGUID_DESTROYVIDEOPROCESSOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
5229 | data1: 4181979296, | |
5230 | data2: 16150, | |
5231 | data3: 17376, | |
5232 | data4: [128, 147, 16, 90, 152, 106, 165, 241], | |
5233 | }; | |
5234 | pub const DXVAHDETWGUID_VIDEOPROCESSBLTHD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3203650613, data2: 30919, data3: 19939, data4: [151, 7, 205, 27, 8, 59, 22, 10] }; | |
5235 | pub const DXVAHDETWGUID_VIDEOPROCESSBLTHD_STREAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
5236 | data1: 665732926, | |
5237 | data2: 42492, | |
5238 | data3: 19429, | |
5239 | data4: [180, 227, 242, 73, 148, 211, 196, 149], | |
5240 | }; | |
5241 | pub const DXVAHDETWGUID_VIDEOPROCESSBLTSTATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
5242 | data1: 1992903514, | |
5243 | data2: 6463, | |
5244 | data3: 18066, | |
5245 | data4: [148, 132, 164, 217, 153, 218, 129, 168], | |
5246 | }; | |
5247 | pub const DXVAHDETWGUID_VIDEOPROCESSSTREAMSTATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 640420610, data2: 8349, data3: 18413, data4: [148, 216, 130, 174, 2, 184, 74, 167] }; | |
5248 | #[repr(C)] | |
5249 | pub struct DXVAHDETW_CREATEVIDEOPROCESSOR { | |
5250 | pub pObject: u64, | |
5251 | pub pD3D9Ex: u64, | |
5252 | pub VPGuid: ::windows_sys::core::GUID, | |
5253 | } | |
5254 | impl ::core::marker::Copy for DXVAHDETW_CREATEVIDEOPROCESSOR {} | |
5255 | impl ::core::clone::Clone for DXVAHDETW_CREATEVIDEOPROCESSOR { | |
5256 | fn clone(&self) -> Self { | |
5257 | *self | |
5258 | } | |
5259 | } | |
5260 | #[repr(C)] | |
5261 | pub struct DXVAHDETW_DESTROYVIDEOPROCESSOR { | |
5262 | pub pObject: u64, | |
5263 | } | |
5264 | impl ::core::marker::Copy for DXVAHDETW_DESTROYVIDEOPROCESSOR {} | |
5265 | impl ::core::clone::Clone for DXVAHDETW_DESTROYVIDEOPROCESSOR { | |
5266 | fn clone(&self) -> Self { | |
5267 | *self | |
5268 | } | |
5269 | } | |
5270 | #[repr(C)] | |
5271 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] | |
5272 | pub struct DXVAHDETW_VIDEOPROCESSBLTHD { | |
5273 | pub pObject: u64, | |
5274 | pub pOutputSurface: u64, | |
5275 | pub TargetRect: super::super::Foundation::RECT, | |
5276 | pub OutputFormat: super::super::Graphics::Direct3D9::D3DFORMAT, | |
5277 | pub ColorSpace: u32, | |
5278 | pub OutputFrame: u32, | |
5279 | pub StreamCount: u32, | |
5280 | pub Enter: super::super::Foundation::BOOL, | |
5281 | } | |
5282 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] | |
5283 | impl ::core::marker::Copy for DXVAHDETW_VIDEOPROCESSBLTHD {} | |
5284 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] | |
5285 | impl ::core::clone::Clone for DXVAHDETW_VIDEOPROCESSBLTHD { | |
5286 | fn clone(&self) -> Self { | |
5287 | *self | |
5288 | } | |
5289 | } | |
5290 | #[repr(C)] | |
5291 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] | |
5292 | pub struct DXVAHDETW_VIDEOPROCESSBLTHD_STREAM { | |
5293 | pub pObject: u64, | |
5294 | pub pInputSurface: u64, | |
5295 | pub SourceRect: super::super::Foundation::RECT, | |
5296 | pub DestinationRect: super::super::Foundation::RECT, | |
5297 | pub InputFormat: super::super::Graphics::Direct3D9::D3DFORMAT, | |
5298 | pub FrameFormat: DXVAHD_FRAME_FORMAT, | |
5299 | pub ColorSpace: u32, | |
5300 | pub StreamNumber: u32, | |
5301 | pub OutputIndex: u32, | |
5302 | pub InputFrameOrField: u32, | |
5303 | pub PastFrames: u32, | |
5304 | pub FutureFrames: u32, | |
5305 | } | |
5306 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] | |
5307 | impl ::core::marker::Copy for DXVAHDETW_VIDEOPROCESSBLTHD_STREAM {} | |
5308 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] | |
5309 | impl ::core::clone::Clone for DXVAHDETW_VIDEOPROCESSBLTHD_STREAM { | |
5310 | fn clone(&self) -> Self { | |
5311 | *self | |
5312 | } | |
5313 | } | |
5314 | #[repr(C)] | |
5315 | #[cfg(feature = "Win32_Foundation")] | |
5316 | pub struct DXVAHDETW_VIDEOPROCESSBLTSTATE { | |
5317 | pub pObject: u64, | |
5318 | pub State: DXVAHD_BLT_STATE, | |
5319 | pub DataSize: u32, | |
5320 | pub SetState: super::super::Foundation::BOOL, | |
5321 | } | |
5322 | #[cfg(feature = "Win32_Foundation")] | |
5323 | impl ::core::marker::Copy for DXVAHDETW_VIDEOPROCESSBLTSTATE {} | |
5324 | #[cfg(feature = "Win32_Foundation")] | |
5325 | impl ::core::clone::Clone for DXVAHDETW_VIDEOPROCESSBLTSTATE { | |
5326 | fn clone(&self) -> Self { | |
5327 | *self | |
5328 | } | |
5329 | } | |
5330 | #[repr(C)] | |
5331 | #[cfg(feature = "Win32_Foundation")] | |
5332 | pub struct DXVAHDETW_VIDEOPROCESSSTREAMSTATE { | |
5333 | pub pObject: u64, | |
5334 | pub StreamNumber: u32, | |
5335 | pub State: DXVAHD_STREAM_STATE, | |
5336 | pub DataSize: u32, | |
5337 | pub SetState: super::super::Foundation::BOOL, | |
5338 | } | |
5339 | #[cfg(feature = "Win32_Foundation")] | |
5340 | impl ::core::marker::Copy for DXVAHDETW_VIDEOPROCESSSTREAMSTATE {} | |
5341 | #[cfg(feature = "Win32_Foundation")] | |
5342 | impl ::core::clone::Clone for DXVAHDETW_VIDEOPROCESSSTREAMSTATE { | |
5343 | fn clone(&self) -> Self { | |
5344 | *self | |
5345 | } | |
5346 | } | |
5347 | #[repr(C)] | |
5348 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] | |
5349 | pub struct DXVAHDSW_CALLBACKS { | |
5350 | pub CreateDevice: PDXVAHDSW_CreateDevice, | |
5351 | pub ProposeVideoPrivateFormat: PDXVAHDSW_ProposeVideoPrivateFormat, | |
5352 | pub GetVideoProcessorDeviceCaps: PDXVAHDSW_GetVideoProcessorDeviceCaps, | |
5353 | pub GetVideoProcessorOutputFormats: PDXVAHDSW_GetVideoProcessorOutputFormats, | |
5354 | pub GetVideoProcessorInputFormats: PDXVAHDSW_GetVideoProcessorInputFormats, | |
5355 | pub GetVideoProcessorCaps: PDXVAHDSW_GetVideoProcessorCaps, | |
5356 | pub GetVideoProcessorCustomRates: PDXVAHDSW_GetVideoProcessorCustomRates, | |
5357 | pub GetVideoProcessorFilterRange: PDXVAHDSW_GetVideoProcessorFilterRange, | |
5358 | pub DestroyDevice: PDXVAHDSW_DestroyDevice, | |
5359 | pub CreateVideoProcessor: PDXVAHDSW_CreateVideoProcessor, | |
5360 | pub SetVideoProcessBltState: PDXVAHDSW_SetVideoProcessBltState, | |
5361 | pub GetVideoProcessBltStatePrivate: PDXVAHDSW_GetVideoProcessBltStatePrivate, | |
5362 | pub SetVideoProcessStreamState: PDXVAHDSW_SetVideoProcessStreamState, | |
5363 | pub GetVideoProcessStreamStatePrivate: PDXVAHDSW_GetVideoProcessStreamStatePrivate, | |
5364 | pub VideoProcessBltHD: PDXVAHDSW_VideoProcessBltHD, | |
5365 | pub DestroyVideoProcessor: PDXVAHDSW_DestroyVideoProcessor, | |
5366 | } | |
5367 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] | |
5368 | impl ::core::marker::Copy for DXVAHDSW_CALLBACKS {} | |
5369 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] | |
5370 | impl ::core::clone::Clone for DXVAHDSW_CALLBACKS { | |
5371 | fn clone(&self) -> Self { | |
5372 | *self | |
5373 | } | |
5374 | } | |
5375 | pub type DXVAHD_ALPHA_FILL_MODE = i32; | |
5376 | pub const DXVAHD_ALPHA_FILL_MODE_OPAQUE: DXVAHD_ALPHA_FILL_MODE = 0i32; | |
5377 | pub const DXVAHD_ALPHA_FILL_MODE_BACKGROUND: DXVAHD_ALPHA_FILL_MODE = 1i32; | |
5378 | pub const DXVAHD_ALPHA_FILL_MODE_DESTINATION: DXVAHD_ALPHA_FILL_MODE = 2i32; | |
5379 | pub const DXVAHD_ALPHA_FILL_MODE_SOURCE_STREAM: DXVAHD_ALPHA_FILL_MODE = 3i32; | |
5380 | pub type DXVAHD_BLT_STATE = i32; | |
5381 | pub const DXVAHD_BLT_STATE_TARGET_RECT: DXVAHD_BLT_STATE = 0i32; | |
5382 | pub const DXVAHD_BLT_STATE_BACKGROUND_COLOR: DXVAHD_BLT_STATE = 1i32; | |
5383 | pub const DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE: DXVAHD_BLT_STATE = 2i32; | |
5384 | pub const DXVAHD_BLT_STATE_ALPHA_FILL: DXVAHD_BLT_STATE = 3i32; | |
5385 | pub const DXVAHD_BLT_STATE_CONSTRICTION: DXVAHD_BLT_STATE = 4i32; | |
5386 | pub const DXVAHD_BLT_STATE_PRIVATE: DXVAHD_BLT_STATE = 1000i32; | |
5387 | #[repr(C)] | |
5388 | pub struct DXVAHD_BLT_STATE_ALPHA_FILL_DATA { | |
5389 | pub Mode: DXVAHD_ALPHA_FILL_MODE, | |
5390 | pub StreamNumber: u32, | |
5391 | } | |
5392 | impl ::core::marker::Copy for DXVAHD_BLT_STATE_ALPHA_FILL_DATA {} | |
5393 | impl ::core::clone::Clone for DXVAHD_BLT_STATE_ALPHA_FILL_DATA { | |
5394 | fn clone(&self) -> Self { | |
5395 | *self | |
5396 | } | |
5397 | } | |
5398 | #[repr(C)] | |
5399 | #[cfg(feature = "Win32_Foundation")] | |
5400 | pub struct DXVAHD_BLT_STATE_BACKGROUND_COLOR_DATA { | |
5401 | pub YCbCr: super::super::Foundation::BOOL, | |
5402 | pub BackgroundColor: DXVAHD_COLOR, | |
5403 | } | |
5404 | #[cfg(feature = "Win32_Foundation")] | |
5405 | impl ::core::marker::Copy for DXVAHD_BLT_STATE_BACKGROUND_COLOR_DATA {} | |
5406 | #[cfg(feature = "Win32_Foundation")] | |
5407 | impl ::core::clone::Clone for DXVAHD_BLT_STATE_BACKGROUND_COLOR_DATA { | |
5408 | fn clone(&self) -> Self { | |
5409 | *self | |
5410 | } | |
5411 | } | |
5412 | #[repr(C)] | |
5413 | #[cfg(feature = "Win32_Foundation")] | |
5414 | pub struct DXVAHD_BLT_STATE_CONSTRICTION_DATA { | |
5415 | pub Enable: super::super::Foundation::BOOL, | |
5416 | pub Size: super::super::Foundation::SIZE, | |
5417 | } | |
5418 | #[cfg(feature = "Win32_Foundation")] | |
5419 | impl ::core::marker::Copy for DXVAHD_BLT_STATE_CONSTRICTION_DATA {} | |
5420 | #[cfg(feature = "Win32_Foundation")] | |
5421 | impl ::core::clone::Clone for DXVAHD_BLT_STATE_CONSTRICTION_DATA { | |
5422 | fn clone(&self) -> Self { | |
5423 | *self | |
5424 | } | |
5425 | } | |
5426 | #[repr(C)] | |
5427 | pub struct DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA { | |
5428 | pub Anonymous: DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA_0, | |
5429 | } | |
5430 | impl ::core::marker::Copy for DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA {} | |
5431 | impl ::core::clone::Clone for DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA { | |
5432 | fn clone(&self) -> Self { | |
5433 | *self | |
5434 | } | |
5435 | } | |
5436 | #[repr(C)] | |
5437 | pub union DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA_0 { | |
5438 | pub Anonymous: DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA_0_0, | |
5439 | pub Value: u32, | |
5440 | } | |
5441 | impl ::core::marker::Copy for DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA_0 {} | |
5442 | impl ::core::clone::Clone for DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA_0 { | |
5443 | fn clone(&self) -> Self { | |
5444 | *self | |
5445 | } | |
5446 | } | |
5447 | #[repr(C)] | |
5448 | pub struct DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA_0_0 { | |
5449 | pub _bitfield: u32, | |
5450 | } | |
5451 | impl ::core::marker::Copy for DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA_0_0 {} | |
5452 | impl ::core::clone::Clone for DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA_0_0 { | |
5453 | fn clone(&self) -> Self { | |
5454 | *self | |
5455 | } | |
5456 | } | |
5457 | #[repr(C)] | |
5458 | pub struct DXVAHD_BLT_STATE_PRIVATE_DATA { | |
5459 | pub Guid: ::windows_sys::core::GUID, | |
5460 | pub DataSize: u32, | |
5461 | pub pData: *mut ::core::ffi::c_void, | |
5462 | } | |
5463 | impl ::core::marker::Copy for DXVAHD_BLT_STATE_PRIVATE_DATA {} | |
5464 | impl ::core::clone::Clone for DXVAHD_BLT_STATE_PRIVATE_DATA { | |
5465 | fn clone(&self) -> Self { | |
5466 | *self | |
5467 | } | |
5468 | } | |
5469 | #[repr(C)] | |
5470 | #[cfg(feature = "Win32_Foundation")] | |
5471 | pub struct DXVAHD_BLT_STATE_TARGET_RECT_DATA { | |
5472 | pub Enable: super::super::Foundation::BOOL, | |
5473 | pub TargetRect: super::super::Foundation::RECT, | |
5474 | } | |
5475 | #[cfg(feature = "Win32_Foundation")] | |
5476 | impl ::core::marker::Copy for DXVAHD_BLT_STATE_TARGET_RECT_DATA {} | |
5477 | #[cfg(feature = "Win32_Foundation")] | |
5478 | impl ::core::clone::Clone for DXVAHD_BLT_STATE_TARGET_RECT_DATA { | |
5479 | fn clone(&self) -> Self { | |
5480 | *self | |
5481 | } | |
5482 | } | |
5483 | #[repr(C)] | |
5484 | pub union DXVAHD_COLOR { | |
5485 | pub RGB: DXVAHD_COLOR_RGBA, | |
5486 | pub YCbCr: DXVAHD_COLOR_YCbCrA, | |
5487 | } | |
5488 | impl ::core::marker::Copy for DXVAHD_COLOR {} | |
5489 | impl ::core::clone::Clone for DXVAHD_COLOR { | |
5490 | fn clone(&self) -> Self { | |
5491 | *self | |
5492 | } | |
5493 | } | |
5494 | #[repr(C)] | |
5495 | pub struct DXVAHD_COLOR_RGBA { | |
5496 | pub R: f32, | |
5497 | pub G: f32, | |
5498 | pub B: f32, | |
5499 | pub A: f32, | |
5500 | } | |
5501 | impl ::core::marker::Copy for DXVAHD_COLOR_RGBA {} | |
5502 | impl ::core::clone::Clone for DXVAHD_COLOR_RGBA { | |
5503 | fn clone(&self) -> Self { | |
5504 | *self | |
5505 | } | |
5506 | } | |
5507 | #[repr(C)] | |
5508 | pub struct DXVAHD_COLOR_YCbCrA { | |
5509 | pub Y: f32, | |
5510 | pub Cb: f32, | |
5511 | pub Cr: f32, | |
5512 | pub A: f32, | |
5513 | } | |
5514 | impl ::core::marker::Copy for DXVAHD_COLOR_YCbCrA {} | |
5515 | impl ::core::clone::Clone for DXVAHD_COLOR_YCbCrA { | |
5516 | fn clone(&self) -> Self { | |
5517 | *self | |
5518 | } | |
5519 | } | |
5520 | #[repr(C)] | |
5521 | pub struct DXVAHD_CONTENT_DESC { | |
5522 | pub InputFrameFormat: DXVAHD_FRAME_FORMAT, | |
5523 | pub InputFrameRate: DXVAHD_RATIONAL, | |
5524 | pub InputWidth: u32, | |
5525 | pub InputHeight: u32, | |
5526 | pub OutputFrameRate: DXVAHD_RATIONAL, | |
5527 | pub OutputWidth: u32, | |
5528 | pub OutputHeight: u32, | |
5529 | } | |
5530 | impl ::core::marker::Copy for DXVAHD_CONTENT_DESC {} | |
5531 | impl ::core::clone::Clone for DXVAHD_CONTENT_DESC { | |
5532 | fn clone(&self) -> Self { | |
5533 | *self | |
5534 | } | |
5535 | } | |
5536 | #[repr(C)] | |
5537 | #[cfg(feature = "Win32_Foundation")] | |
5538 | pub struct DXVAHD_CUSTOM_RATE_DATA { | |
5539 | pub CustomRate: DXVAHD_RATIONAL, | |
5540 | pub OutputFrames: u32, | |
5541 | pub InputInterlaced: super::super::Foundation::BOOL, | |
5542 | pub InputFramesOrFields: u32, | |
5543 | } | |
5544 | #[cfg(feature = "Win32_Foundation")] | |
5545 | impl ::core::marker::Copy for DXVAHD_CUSTOM_RATE_DATA {} | |
5546 | #[cfg(feature = "Win32_Foundation")] | |
5547 | impl ::core::clone::Clone for DXVAHD_CUSTOM_RATE_DATA { | |
5548 | fn clone(&self) -> Self { | |
5549 | *self | |
5550 | } | |
5551 | } | |
5552 | pub type DXVAHD_DEVICE_CAPS = i32; | |
5553 | pub const DXVAHD_DEVICE_CAPS_LINEAR_SPACE: DXVAHD_DEVICE_CAPS = 1i32; | |
5554 | pub const DXVAHD_DEVICE_CAPS_xvYCC: DXVAHD_DEVICE_CAPS = 2i32; | |
5555 | pub const DXVAHD_DEVICE_CAPS_RGB_RANGE_CONVERSION: DXVAHD_DEVICE_CAPS = 4i32; | |
5556 | pub const DXVAHD_DEVICE_CAPS_YCbCr_MATRIX_CONVERSION: DXVAHD_DEVICE_CAPS = 8i32; | |
5557 | pub type DXVAHD_DEVICE_TYPE = i32; | |
5558 | pub const DXVAHD_DEVICE_TYPE_HARDWARE: DXVAHD_DEVICE_TYPE = 0i32; | |
5559 | pub const DXVAHD_DEVICE_TYPE_SOFTWARE: DXVAHD_DEVICE_TYPE = 1i32; | |
5560 | pub const DXVAHD_DEVICE_TYPE_REFERENCE: DXVAHD_DEVICE_TYPE = 2i32; | |
5561 | pub const DXVAHD_DEVICE_TYPE_OTHER: DXVAHD_DEVICE_TYPE = 3i32; | |
5562 | pub type DXVAHD_DEVICE_USAGE = i32; | |
5563 | pub const DXVAHD_DEVICE_USAGE_PLAYBACK_NORMAL: DXVAHD_DEVICE_USAGE = 0i32; | |
5564 | pub const DXVAHD_DEVICE_USAGE_OPTIMAL_SPEED: DXVAHD_DEVICE_USAGE = 1i32; | |
5565 | pub const DXVAHD_DEVICE_USAGE_OPTIMAL_QUALITY: DXVAHD_DEVICE_USAGE = 2i32; | |
5566 | pub type DXVAHD_FEATURE_CAPS = i32; | |
5567 | pub const DXVAHD_FEATURE_CAPS_ALPHA_FILL: DXVAHD_FEATURE_CAPS = 1i32; | |
5568 | pub const DXVAHD_FEATURE_CAPS_CONSTRICTION: DXVAHD_FEATURE_CAPS = 2i32; | |
5569 | pub const DXVAHD_FEATURE_CAPS_LUMA_KEY: DXVAHD_FEATURE_CAPS = 4i32; | |
5570 | pub const DXVAHD_FEATURE_CAPS_ALPHA_PALETTE: DXVAHD_FEATURE_CAPS = 8i32; | |
5571 | pub type DXVAHD_FILTER = i32; | |
5572 | pub const DXVAHD_FILTER_BRIGHTNESS: DXVAHD_FILTER = 0i32; | |
5573 | pub const DXVAHD_FILTER_CONTRAST: DXVAHD_FILTER = 1i32; | |
5574 | pub const DXVAHD_FILTER_HUE: DXVAHD_FILTER = 2i32; | |
5575 | pub const DXVAHD_FILTER_SATURATION: DXVAHD_FILTER = 3i32; | |
5576 | pub const DXVAHD_FILTER_NOISE_REDUCTION: DXVAHD_FILTER = 4i32; | |
5577 | pub const DXVAHD_FILTER_EDGE_ENHANCEMENT: DXVAHD_FILTER = 5i32; | |
5578 | pub const DXVAHD_FILTER_ANAMORPHIC_SCALING: DXVAHD_FILTER = 6i32; | |
5579 | pub type DXVAHD_FILTER_CAPS = i32; | |
5580 | pub const DXVAHD_FILTER_CAPS_BRIGHTNESS: DXVAHD_FILTER_CAPS = 1i32; | |
5581 | pub const DXVAHD_FILTER_CAPS_CONTRAST: DXVAHD_FILTER_CAPS = 2i32; | |
5582 | pub const DXVAHD_FILTER_CAPS_HUE: DXVAHD_FILTER_CAPS = 4i32; | |
5583 | pub const DXVAHD_FILTER_CAPS_SATURATION: DXVAHD_FILTER_CAPS = 8i32; | |
5584 | pub const DXVAHD_FILTER_CAPS_NOISE_REDUCTION: DXVAHD_FILTER_CAPS = 16i32; | |
5585 | pub const DXVAHD_FILTER_CAPS_EDGE_ENHANCEMENT: DXVAHD_FILTER_CAPS = 32i32; | |
5586 | pub const DXVAHD_FILTER_CAPS_ANAMORPHIC_SCALING: DXVAHD_FILTER_CAPS = 64i32; | |
5587 | #[repr(C)] | |
5588 | pub struct DXVAHD_FILTER_RANGE_DATA { | |
5589 | pub Minimum: i32, | |
5590 | pub Maximum: i32, | |
5591 | pub Default: i32, | |
5592 | pub Multiplier: f32, | |
5593 | } | |
5594 | impl ::core::marker::Copy for DXVAHD_FILTER_RANGE_DATA {} | |
5595 | impl ::core::clone::Clone for DXVAHD_FILTER_RANGE_DATA { | |
5596 | fn clone(&self) -> Self { | |
5597 | *self | |
5598 | } | |
5599 | } | |
5600 | pub type DXVAHD_FRAME_FORMAT = i32; | |
5601 | pub const DXVAHD_FRAME_FORMAT_PROGRESSIVE: DXVAHD_FRAME_FORMAT = 0i32; | |
5602 | pub const DXVAHD_FRAME_FORMAT_INTERLACED_TOP_FIELD_FIRST: DXVAHD_FRAME_FORMAT = 1i32; | |
5603 | pub const DXVAHD_FRAME_FORMAT_INTERLACED_BOTTOM_FIELD_FIRST: DXVAHD_FRAME_FORMAT = 2i32; | |
5604 | pub type DXVAHD_INPUT_FORMAT_CAPS = i32; | |
5605 | pub const DXVAHD_INPUT_FORMAT_CAPS_RGB_INTERLACED: DXVAHD_INPUT_FORMAT_CAPS = 1i32; | |
5606 | pub const DXVAHD_INPUT_FORMAT_CAPS_RGB_PROCAMP: DXVAHD_INPUT_FORMAT_CAPS = 2i32; | |
5607 | pub const DXVAHD_INPUT_FORMAT_CAPS_RGB_LUMA_KEY: DXVAHD_INPUT_FORMAT_CAPS = 4i32; | |
5608 | pub const DXVAHD_INPUT_FORMAT_CAPS_PALETTE_INTERLACED: DXVAHD_INPUT_FORMAT_CAPS = 8i32; | |
5609 | pub type DXVAHD_ITELECINE_CAPS = i32; | |
5610 | pub const DXVAHD_ITELECINE_CAPS_32: DXVAHD_ITELECINE_CAPS = 1i32; | |
5611 | pub const DXVAHD_ITELECINE_CAPS_22: DXVAHD_ITELECINE_CAPS = 2i32; | |
5612 | pub const DXVAHD_ITELECINE_CAPS_2224: DXVAHD_ITELECINE_CAPS = 4i32; | |
5613 | pub const DXVAHD_ITELECINE_CAPS_2332: DXVAHD_ITELECINE_CAPS = 8i32; | |
5614 | pub const DXVAHD_ITELECINE_CAPS_32322: DXVAHD_ITELECINE_CAPS = 16i32; | |
5615 | pub const DXVAHD_ITELECINE_CAPS_55: DXVAHD_ITELECINE_CAPS = 32i32; | |
5616 | pub const DXVAHD_ITELECINE_CAPS_64: DXVAHD_ITELECINE_CAPS = 64i32; | |
5617 | pub const DXVAHD_ITELECINE_CAPS_87: DXVAHD_ITELECINE_CAPS = 128i32; | |
5618 | pub const DXVAHD_ITELECINE_CAPS_222222222223: DXVAHD_ITELECINE_CAPS = 256i32; | |
5619 | pub const DXVAHD_ITELECINE_CAPS_OTHER: DXVAHD_ITELECINE_CAPS = -2147483648i32; | |
5620 | pub type DXVAHD_OUTPUT_RATE = i32; | |
5621 | pub const DXVAHD_OUTPUT_RATE_NORMAL: DXVAHD_OUTPUT_RATE = 0i32; | |
5622 | pub const DXVAHD_OUTPUT_RATE_HALF: DXVAHD_OUTPUT_RATE = 1i32; | |
5623 | pub const DXVAHD_OUTPUT_RATE_CUSTOM: DXVAHD_OUTPUT_RATE = 2i32; | |
5624 | pub type DXVAHD_PROCESSOR_CAPS = i32; | |
5625 | pub const DXVAHD_PROCESSOR_CAPS_DEINTERLACE_BLEND: DXVAHD_PROCESSOR_CAPS = 1i32; | |
5626 | pub const DXVAHD_PROCESSOR_CAPS_DEINTERLACE_BOB: DXVAHD_PROCESSOR_CAPS = 2i32; | |
5627 | pub const DXVAHD_PROCESSOR_CAPS_DEINTERLACE_ADAPTIVE: DXVAHD_PROCESSOR_CAPS = 4i32; | |
5628 | pub const DXVAHD_PROCESSOR_CAPS_DEINTERLACE_MOTION_COMPENSATION: DXVAHD_PROCESSOR_CAPS = 8i32; | |
5629 | pub const DXVAHD_PROCESSOR_CAPS_INVERSE_TELECINE: DXVAHD_PROCESSOR_CAPS = 16i32; | |
5630 | pub const DXVAHD_PROCESSOR_CAPS_FRAME_RATE_CONVERSION: DXVAHD_PROCESSOR_CAPS = 32i32; | |
5631 | #[repr(C)] | |
5632 | pub struct DXVAHD_RATIONAL { | |
5633 | pub Numerator: u32, | |
5634 | pub Denominator: u32, | |
5635 | } | |
5636 | impl ::core::marker::Copy for DXVAHD_RATIONAL {} | |
5637 | impl ::core::clone::Clone for DXVAHD_RATIONAL { | |
5638 | fn clone(&self) -> Self { | |
5639 | *self | |
5640 | } | |
5641 | } | |
5642 | #[repr(C)] | |
5643 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] | |
5644 | pub struct DXVAHD_STREAM_DATA { | |
5645 | pub Enable: super::super::Foundation::BOOL, | |
5646 | pub OutputIndex: u32, | |
5647 | pub InputFrameOrField: u32, | |
5648 | pub PastFrames: u32, | |
5649 | pub FutureFrames: u32, | |
5650 | pub ppPastSurfaces: *mut super::super::Graphics::Direct3D9::IDirect3DSurface9, | |
5651 | pub pInputSurface: super::super::Graphics::Direct3D9::IDirect3DSurface9, | |
5652 | pub ppFutureSurfaces: *mut super::super::Graphics::Direct3D9::IDirect3DSurface9, | |
5653 | } | |
5654 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] | |
5655 | impl ::core::marker::Copy for DXVAHD_STREAM_DATA {} | |
5656 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] | |
5657 | impl ::core::clone::Clone for DXVAHD_STREAM_DATA { | |
5658 | fn clone(&self) -> Self { | |
5659 | *self | |
5660 | } | |
5661 | } | |
5662 | pub type DXVAHD_STREAM_STATE = i32; | |
5663 | pub const DXVAHD_STREAM_STATE_D3DFORMAT: DXVAHD_STREAM_STATE = 0i32; | |
5664 | pub const DXVAHD_STREAM_STATE_FRAME_FORMAT: DXVAHD_STREAM_STATE = 1i32; | |
5665 | pub const DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE: DXVAHD_STREAM_STATE = 2i32; | |
5666 | pub const DXVAHD_STREAM_STATE_OUTPUT_RATE: DXVAHD_STREAM_STATE = 3i32; | |
5667 | pub const DXVAHD_STREAM_STATE_SOURCE_RECT: DXVAHD_STREAM_STATE = 4i32; | |
5668 | pub const DXVAHD_STREAM_STATE_DESTINATION_RECT: DXVAHD_STREAM_STATE = 5i32; | |
5669 | pub const DXVAHD_STREAM_STATE_ALPHA: DXVAHD_STREAM_STATE = 6i32; | |
5670 | pub const DXVAHD_STREAM_STATE_PALETTE: DXVAHD_STREAM_STATE = 7i32; | |
5671 | pub const DXVAHD_STREAM_STATE_LUMA_KEY: DXVAHD_STREAM_STATE = 8i32; | |
5672 | pub const DXVAHD_STREAM_STATE_ASPECT_RATIO: DXVAHD_STREAM_STATE = 9i32; | |
5673 | pub const DXVAHD_STREAM_STATE_FILTER_BRIGHTNESS: DXVAHD_STREAM_STATE = 100i32; | |
5674 | pub const DXVAHD_STREAM_STATE_FILTER_CONTRAST: DXVAHD_STREAM_STATE = 101i32; | |
5675 | pub const DXVAHD_STREAM_STATE_FILTER_HUE: DXVAHD_STREAM_STATE = 102i32; | |
5676 | pub const DXVAHD_STREAM_STATE_FILTER_SATURATION: DXVAHD_STREAM_STATE = 103i32; | |
5677 | pub const DXVAHD_STREAM_STATE_FILTER_NOISE_REDUCTION: DXVAHD_STREAM_STATE = 104i32; | |
5678 | pub const DXVAHD_STREAM_STATE_FILTER_EDGE_ENHANCEMENT: DXVAHD_STREAM_STATE = 105i32; | |
5679 | pub const DXVAHD_STREAM_STATE_FILTER_ANAMORPHIC_SCALING: DXVAHD_STREAM_STATE = 106i32; | |
5680 | pub const DXVAHD_STREAM_STATE_PRIVATE: DXVAHD_STREAM_STATE = 1000i32; | |
5681 | #[repr(C)] | |
5682 | #[cfg(feature = "Win32_Foundation")] | |
5683 | pub struct DXVAHD_STREAM_STATE_ALPHA_DATA { | |
5684 | pub Enable: super::super::Foundation::BOOL, | |
5685 | pub Alpha: f32, | |
5686 | } | |
5687 | #[cfg(feature = "Win32_Foundation")] | |
5688 | impl ::core::marker::Copy for DXVAHD_STREAM_STATE_ALPHA_DATA {} | |
5689 | #[cfg(feature = "Win32_Foundation")] | |
5690 | impl ::core::clone::Clone for DXVAHD_STREAM_STATE_ALPHA_DATA { | |
5691 | fn clone(&self) -> Self { | |
5692 | *self | |
5693 | } | |
5694 | } | |
5695 | #[repr(C)] | |
5696 | #[cfg(feature = "Win32_Foundation")] | |
5697 | pub struct DXVAHD_STREAM_STATE_ASPECT_RATIO_DATA { | |
5698 | pub Enable: super::super::Foundation::BOOL, | |
5699 | pub SourceAspectRatio: DXVAHD_RATIONAL, | |
5700 | pub DestinationAspectRatio: DXVAHD_RATIONAL, | |
5701 | } | |
5702 | #[cfg(feature = "Win32_Foundation")] | |
5703 | impl ::core::marker::Copy for DXVAHD_STREAM_STATE_ASPECT_RATIO_DATA {} | |
5704 | #[cfg(feature = "Win32_Foundation")] | |
5705 | impl ::core::clone::Clone for DXVAHD_STREAM_STATE_ASPECT_RATIO_DATA { | |
5706 | fn clone(&self) -> Self { | |
5707 | *self | |
5708 | } | |
5709 | } | |
5710 | #[repr(C)] | |
5711 | #[cfg(feature = "Win32_Graphics_Direct3D9")] | |
5712 | pub struct DXVAHD_STREAM_STATE_D3DFORMAT_DATA { | |
5713 | pub Format: super::super::Graphics::Direct3D9::D3DFORMAT, | |
5714 | } | |
5715 | #[cfg(feature = "Win32_Graphics_Direct3D9")] | |
5716 | impl ::core::marker::Copy for DXVAHD_STREAM_STATE_D3DFORMAT_DATA {} | |
5717 | #[cfg(feature = "Win32_Graphics_Direct3D9")] | |
5718 | impl ::core::clone::Clone for DXVAHD_STREAM_STATE_D3DFORMAT_DATA { | |
5719 | fn clone(&self) -> Self { | |
5720 | *self | |
5721 | } | |
5722 | } | |
5723 | #[repr(C)] | |
5724 | #[cfg(feature = "Win32_Foundation")] | |
5725 | pub struct DXVAHD_STREAM_STATE_DESTINATION_RECT_DATA { | |
5726 | pub Enable: super::super::Foundation::BOOL, | |
5727 | pub DestinationRect: super::super::Foundation::RECT, | |
5728 | } | |
5729 | #[cfg(feature = "Win32_Foundation")] | |
5730 | impl ::core::marker::Copy for DXVAHD_STREAM_STATE_DESTINATION_RECT_DATA {} | |
5731 | #[cfg(feature = "Win32_Foundation")] | |
5732 | impl ::core::clone::Clone for DXVAHD_STREAM_STATE_DESTINATION_RECT_DATA { | |
5733 | fn clone(&self) -> Self { | |
5734 | *self | |
5735 | } | |
5736 | } | |
5737 | #[repr(C)] | |
5738 | #[cfg(feature = "Win32_Foundation")] | |
5739 | pub struct DXVAHD_STREAM_STATE_FILTER_DATA { | |
5740 | pub Enable: super::super::Foundation::BOOL, | |
5741 | pub Level: i32, | |
5742 | } | |
5743 | #[cfg(feature = "Win32_Foundation")] | |
5744 | impl ::core::marker::Copy for DXVAHD_STREAM_STATE_FILTER_DATA {} | |
5745 | #[cfg(feature = "Win32_Foundation")] | |
5746 | impl ::core::clone::Clone for DXVAHD_STREAM_STATE_FILTER_DATA { | |
5747 | fn clone(&self) -> Self { | |
5748 | *self | |
5749 | } | |
5750 | } | |
5751 | #[repr(C)] | |
5752 | pub struct DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA { | |
5753 | pub FrameFormat: DXVAHD_FRAME_FORMAT, | |
5754 | } | |
5755 | impl ::core::marker::Copy for DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA {} | |
5756 | impl ::core::clone::Clone for DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA { | |
5757 | fn clone(&self) -> Self { | |
5758 | *self | |
5759 | } | |
5760 | } | |
5761 | #[repr(C)] | |
5762 | pub struct DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA { | |
5763 | pub Anonymous: DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA_0, | |
5764 | } | |
5765 | impl ::core::marker::Copy for DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA {} | |
5766 | impl ::core::clone::Clone for DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA { | |
5767 | fn clone(&self) -> Self { | |
5768 | *self | |
5769 | } | |
5770 | } | |
5771 | #[repr(C)] | |
5772 | pub union DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA_0 { | |
5773 | pub Anonymous: DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA_0_0, | |
5774 | pub Value: u32, | |
5775 | } | |
5776 | impl ::core::marker::Copy for DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA_0 {} | |
5777 | impl ::core::clone::Clone for DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA_0 { | |
5778 | fn clone(&self) -> Self { | |
5779 | *self | |
5780 | } | |
5781 | } | |
5782 | #[repr(C)] | |
5783 | pub struct DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA_0_0 { | |
5784 | pub _bitfield: u32, | |
5785 | } | |
5786 | impl ::core::marker::Copy for DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA_0_0 {} | |
5787 | impl ::core::clone::Clone for DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA_0_0 { | |
5788 | fn clone(&self) -> Self { | |
5789 | *self | |
5790 | } | |
5791 | } | |
5792 | #[repr(C)] | |
5793 | #[cfg(feature = "Win32_Foundation")] | |
5794 | pub struct DXVAHD_STREAM_STATE_LUMA_KEY_DATA { | |
5795 | pub Enable: super::super::Foundation::BOOL, | |
5796 | pub Lower: f32, | |
5797 | pub Upper: f32, | |
5798 | } | |
5799 | #[cfg(feature = "Win32_Foundation")] | |
5800 | impl ::core::marker::Copy for DXVAHD_STREAM_STATE_LUMA_KEY_DATA {} | |
5801 | #[cfg(feature = "Win32_Foundation")] | |
5802 | impl ::core::clone::Clone for DXVAHD_STREAM_STATE_LUMA_KEY_DATA { | |
5803 | fn clone(&self) -> Self { | |
5804 | *self | |
5805 | } | |
5806 | } | |
5807 | #[repr(C)] | |
5808 | #[cfg(feature = "Win32_Foundation")] | |
5809 | pub struct DXVAHD_STREAM_STATE_OUTPUT_RATE_DATA { | |
5810 | pub RepeatFrame: super::super::Foundation::BOOL, | |
5811 | pub OutputRate: DXVAHD_OUTPUT_RATE, | |
5812 | pub CustomRate: DXVAHD_RATIONAL, | |
5813 | } | |
5814 | #[cfg(feature = "Win32_Foundation")] | |
5815 | impl ::core::marker::Copy for DXVAHD_STREAM_STATE_OUTPUT_RATE_DATA {} | |
5816 | #[cfg(feature = "Win32_Foundation")] | |
5817 | impl ::core::clone::Clone for DXVAHD_STREAM_STATE_OUTPUT_RATE_DATA { | |
5818 | fn clone(&self) -> Self { | |
5819 | *self | |
5820 | } | |
5821 | } | |
5822 | #[repr(C)] | |
5823 | pub struct DXVAHD_STREAM_STATE_PALETTE_DATA { | |
5824 | pub Count: u32, | |
5825 | pub pEntries: *mut u32, | |
5826 | } | |
5827 | impl ::core::marker::Copy for DXVAHD_STREAM_STATE_PALETTE_DATA {} | |
5828 | impl ::core::clone::Clone for DXVAHD_STREAM_STATE_PALETTE_DATA { | |
5829 | fn clone(&self) -> Self { | |
5830 | *self | |
5831 | } | |
5832 | } | |
5833 | #[repr(C)] | |
5834 | pub struct DXVAHD_STREAM_STATE_PRIVATE_DATA { | |
5835 | pub Guid: ::windows_sys::core::GUID, | |
5836 | pub DataSize: u32, | |
5837 | pub pData: *mut ::core::ffi::c_void, | |
5838 | } | |
5839 | impl ::core::marker::Copy for DXVAHD_STREAM_STATE_PRIVATE_DATA {} | |
5840 | impl ::core::clone::Clone for DXVAHD_STREAM_STATE_PRIVATE_DATA { | |
5841 | fn clone(&self) -> Self { | |
5842 | *self | |
5843 | } | |
5844 | } | |
5845 | pub const DXVAHD_STREAM_STATE_PRIVATE_IVTC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2623544892, data2: 3891, data3: 16716, data4: [167, 57, 153, 84, 14, 228, 45, 165] }; | |
5846 | #[repr(C)] | |
5847 | #[cfg(feature = "Win32_Foundation")] | |
5848 | pub struct DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA { | |
5849 | pub Enable: super::super::Foundation::BOOL, | |
5850 | pub ITelecineFlags: u32, | |
5851 | pub Frames: u32, | |
5852 | pub InputField: u32, | |
5853 | } | |
5854 | #[cfg(feature = "Win32_Foundation")] | |
5855 | impl ::core::marker::Copy for DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA {} | |
5856 | #[cfg(feature = "Win32_Foundation")] | |
5857 | impl ::core::clone::Clone for DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA { | |
5858 | fn clone(&self) -> Self { | |
5859 | *self | |
5860 | } | |
5861 | } | |
5862 | #[repr(C)] | |
5863 | #[cfg(feature = "Win32_Foundation")] | |
5864 | pub struct DXVAHD_STREAM_STATE_SOURCE_RECT_DATA { | |
5865 | pub Enable: super::super::Foundation::BOOL, | |
5866 | pub SourceRect: super::super::Foundation::RECT, | |
5867 | } | |
5868 | #[cfg(feature = "Win32_Foundation")] | |
5869 | impl ::core::marker::Copy for DXVAHD_STREAM_STATE_SOURCE_RECT_DATA {} | |
5870 | #[cfg(feature = "Win32_Foundation")] | |
5871 | impl ::core::clone::Clone for DXVAHD_STREAM_STATE_SOURCE_RECT_DATA { | |
5872 | fn clone(&self) -> Self { | |
5873 | *self | |
5874 | } | |
5875 | } | |
5876 | pub type DXVAHD_SURFACE_TYPE = i32; | |
5877 | pub const DXVAHD_SURFACE_TYPE_VIDEO_INPUT: DXVAHD_SURFACE_TYPE = 0i32; | |
5878 | pub const DXVAHD_SURFACE_TYPE_VIDEO_INPUT_PRIVATE: DXVAHD_SURFACE_TYPE = 1i32; | |
5879 | pub const DXVAHD_SURFACE_TYPE_VIDEO_OUTPUT: DXVAHD_SURFACE_TYPE = 2i32; | |
5880 | #[repr(C)] | |
5881 | pub struct DXVAHD_VPCAPS { | |
5882 | pub VPGuid: ::windows_sys::core::GUID, | |
5883 | pub PastFrames: u32, | |
5884 | pub FutureFrames: u32, | |
5885 | pub ProcessorCaps: u32, | |
5886 | pub ITelecineCaps: u32, | |
5887 | pub CustomRateCount: u32, | |
5888 | } | |
5889 | impl ::core::marker::Copy for DXVAHD_VPCAPS {} | |
5890 | impl ::core::clone::Clone for DXVAHD_VPCAPS { | |
5891 | fn clone(&self) -> Self { | |
5892 | *self | |
5893 | } | |
5894 | } | |
5895 | #[repr(C)] | |
5896 | #[cfg(feature = "Win32_Graphics_Direct3D9")] | |
5897 | pub struct DXVAHD_VPDEVCAPS { | |
5898 | pub DeviceType: DXVAHD_DEVICE_TYPE, | |
5899 | pub DeviceCaps: u32, | |
5900 | pub FeatureCaps: u32, | |
5901 | pub FilterCaps: u32, | |
5902 | pub InputFormatCaps: u32, | |
5903 | pub InputPool: super::super::Graphics::Direct3D9::D3DPOOL, | |
5904 | pub OutputFormatCount: u32, | |
5905 | pub InputFormatCount: u32, | |
5906 | pub VideoProcessorCount: u32, | |
5907 | pub MaxInputStreams: u32, | |
5908 | pub MaxStreamStates: u32, | |
5909 | } | |
5910 | #[cfg(feature = "Win32_Graphics_Direct3D9")] | |
5911 | impl ::core::marker::Copy for DXVAHD_VPDEVCAPS {} | |
5912 | #[cfg(feature = "Win32_Graphics_Direct3D9")] | |
5913 | impl ::core::clone::Clone for DXVAHD_VPDEVCAPS { | |
5914 | fn clone(&self) -> Self { | |
5915 | *self | |
5916 | } | |
5917 | } | |
5918 | #[repr(C)] | |
5919 | #[cfg(feature = "Win32_Graphics_Direct3D9")] | |
5920 | pub struct DXVAUncompDataInfo { | |
5921 | pub UncompWidth: u32, | |
5922 | pub UncompHeight: u32, | |
5923 | pub UncompFormat: super::super::Graphics::Direct3D9::D3DFORMAT, | |
5924 | } | |
5925 | #[cfg(feature = "Win32_Graphics_Direct3D9")] | |
5926 | impl ::core::marker::Copy for DXVAUncompDataInfo {} | |
5927 | #[cfg(feature = "Win32_Graphics_Direct3D9")] | |
5928 | impl ::core::clone::Clone for DXVAUncompDataInfo { | |
5929 | fn clone(&self) -> Self { | |
5930 | *self | |
5931 | } | |
5932 | } | |
5933 | #[repr(C)] | |
5934 | pub struct DXVA_AYUVsample2 { | |
5935 | pub bCrValue: u8, | |
5936 | pub bCbValue: u8, | |
5937 | pub bY_Value: u8, | |
5938 | pub bSampleAlpha8: u8, | |
5939 | } | |
5940 | impl ::core::marker::Copy for DXVA_AYUVsample2 {} | |
5941 | impl ::core::clone::Clone for DXVA_AYUVsample2 { | |
5942 | fn clone(&self) -> Self { | |
5943 | *self | |
5944 | } | |
5945 | } | |
5946 | #[repr(C, packed(1))] | |
5947 | pub struct DXVA_BufferDescription { | |
5948 | pub dwTypeIndex: u32, | |
5949 | pub dwBufferIndex: u32, | |
5950 | pub dwDataOffset: u32, | |
5951 | pub dwDataSize: u32, | |
5952 | pub dwFirstMBaddress: u32, | |
5953 | pub dwNumMBsInBuffer: u32, | |
5954 | pub dwWidth: u32, | |
5955 | pub dwHeight: u32, | |
5956 | pub dwStride: u32, | |
5957 | pub dwReservedBits: u32, | |
5958 | } | |
5959 | impl ::core::marker::Copy for DXVA_BufferDescription {} | |
5960 | impl ::core::clone::Clone for DXVA_BufferDescription { | |
5961 | fn clone(&self) -> Self { | |
5962 | *self | |
5963 | } | |
5964 | } | |
5965 | #[repr(C)] | |
5966 | pub struct DXVA_COPPCommand { | |
5967 | pub macKDI: ::windows_sys::core::GUID, | |
5968 | pub guidCommandID: ::windows_sys::core::GUID, | |
5969 | pub dwSequence: u32, | |
5970 | pub cbSizeData: u32, | |
5971 | pub CommandData: [u8; 4056], | |
5972 | } | |
5973 | impl ::core::marker::Copy for DXVA_COPPCommand {} | |
5974 | impl ::core::clone::Clone for DXVA_COPPCommand { | |
5975 | fn clone(&self) -> Self { | |
5976 | *self | |
5977 | } | |
5978 | } | |
5979 | #[repr(C)] | |
5980 | pub struct DXVA_COPPSignature { | |
5981 | pub Signature: [u8; 256], | |
5982 | } | |
5983 | impl ::core::marker::Copy for DXVA_COPPSignature {} | |
5984 | impl ::core::clone::Clone for DXVA_COPPSignature { | |
5985 | fn clone(&self) -> Self { | |
5986 | *self | |
5987 | } | |
5988 | } | |
5989 | #[repr(C)] | |
5990 | pub struct DXVA_COPPStatusInput { | |
5991 | pub rApp: ::windows_sys::core::GUID, | |
5992 | pub guidStatusRequestID: ::windows_sys::core::GUID, | |
5993 | pub dwSequence: u32, | |
5994 | pub cbSizeData: u32, | |
5995 | pub StatusData: [u8; 4056], | |
5996 | } | |
5997 | impl ::core::marker::Copy for DXVA_COPPStatusInput {} | |
5998 | impl ::core::clone::Clone for DXVA_COPPStatusInput { | |
5999 | fn clone(&self) -> Self { | |
6000 | *self | |
6001 | } | |
6002 | } | |
6003 | #[repr(C)] | |
6004 | pub struct DXVA_COPPStatusOutput { | |
6005 | pub macKDI: ::windows_sys::core::GUID, | |
6006 | pub cbSizeData: u32, | |
6007 | pub COPPStatus: [u8; 4076], | |
6008 | } | |
6009 | impl ::core::marker::Copy for DXVA_COPPStatusOutput {} | |
6010 | impl ::core::clone::Clone for DXVA_COPPStatusOutput { | |
6011 | fn clone(&self) -> Self { | |
6012 | *self | |
6013 | } | |
6014 | } | |
6015 | #[repr(C, packed(1))] | |
6016 | pub struct DXVA_ConfigPictureDecode { | |
6017 | pub dwFunction: u32, | |
6018 | pub dwReservedBits: [u32; 3], | |
6019 | pub guidConfigBitstreamEncryption: ::windows_sys::core::GUID, | |
6020 | pub guidConfigMBcontrolEncryption: ::windows_sys::core::GUID, | |
6021 | pub guidConfigResidDiffEncryption: ::windows_sys::core::GUID, | |
6022 | pub bConfigBitstreamRaw: u8, | |
6023 | pub bConfigMBcontrolRasterOrder: u8, | |
6024 | pub bConfigResidDiffHost: u8, | |
6025 | pub bConfigSpatialResid8: u8, | |
6026 | pub bConfigResid8Subtraction: u8, | |
6027 | pub bConfigSpatialHost8or9Clipping: u8, | |
6028 | pub bConfigSpatialResidInterleaved: u8, | |
6029 | pub bConfigIntraResidUnsigned: u8, | |
6030 | pub bConfigResidDiffAccelerator: u8, | |
6031 | pub bConfigHostInverseScan: u8, | |
6032 | pub bConfigSpecificIDCT: u8, | |
6033 | pub bConfig4GroupedCoefs: u8, | |
6034 | } | |
6035 | impl ::core::marker::Copy for DXVA_ConfigPictureDecode {} | |
6036 | impl ::core::clone::Clone for DXVA_ConfigPictureDecode { | |
6037 | fn clone(&self) -> Self { | |
6038 | *self | |
6039 | } | |
6040 | } | |
6041 | #[repr(C)] | |
6042 | #[cfg(feature = "Win32_Foundation")] | |
6043 | pub struct DXVA_DeinterlaceBlt { | |
6044 | pub Size: u32, | |
6045 | pub Reserved: u32, | |
6046 | pub rtTarget: i64, | |
6047 | pub DstRect: super::super::Foundation::RECT, | |
6048 | pub SrcRect: super::super::Foundation::RECT, | |
6049 | pub NumSourceSurfaces: u32, | |
6050 | pub Alpha: f32, | |
6051 | pub Source: [DXVA_VideoSample; 32], | |
6052 | } | |
6053 | #[cfg(feature = "Win32_Foundation")] | |
6054 | impl ::core::marker::Copy for DXVA_DeinterlaceBlt {} | |
6055 | #[cfg(feature = "Win32_Foundation")] | |
6056 | impl ::core::clone::Clone for DXVA_DeinterlaceBlt { | |
6057 | fn clone(&self) -> Self { | |
6058 | *self | |
6059 | } | |
6060 | } | |
6061 | #[repr(C)] | |
6062 | #[cfg(feature = "Win32_Foundation")] | |
6063 | pub struct DXVA_DeinterlaceBltEx { | |
6064 | pub Size: u32, | |
6065 | pub BackgroundColor: DXVA_AYUVsample2, | |
6066 | pub rcTarget: super::super::Foundation::RECT, | |
6067 | pub rtTarget: i64, | |
6068 | pub NumSourceSurfaces: u32, | |
6069 | pub Alpha: f32, | |
6070 | pub Source: [DXVA_VideoSample2; 32], | |
6071 | pub DestinationFormat: u32, | |
6072 | pub DestinationFlags: u32, | |
6073 | } | |
6074 | #[cfg(feature = "Win32_Foundation")] | |
6075 | impl ::core::marker::Copy for DXVA_DeinterlaceBltEx {} | |
6076 | #[cfg(feature = "Win32_Foundation")] | |
6077 | impl ::core::clone::Clone for DXVA_DeinterlaceBltEx { | |
6078 | fn clone(&self) -> Self { | |
6079 | *self | |
6080 | } | |
6081 | } | |
6082 | #[repr(C)] | |
6083 | #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] | |
6084 | #[cfg(feature = "Win32_Foundation")] | |
6085 | pub struct DXVA_DeinterlaceBltEx32 { | |
6086 | pub Size: u32, | |
6087 | pub BackgroundColor: DXVA_AYUVsample2, | |
6088 | pub rcTarget: super::super::Foundation::RECT, | |
6089 | pub rtTarget: i64, | |
6090 | pub NumSourceSurfaces: u32, | |
6091 | pub Alpha: f32, | |
6092 | pub Source: [DXVA_VideoSample32; 32], | |
6093 | pub DestinationFormat: u32, | |
6094 | pub DestinationFlags: u32, | |
6095 | } | |
6096 | #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] | |
6097 | #[cfg(feature = "Win32_Foundation")] | |
6098 | impl ::core::marker::Copy for DXVA_DeinterlaceBltEx32 {} | |
6099 | #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] | |
6100 | #[cfg(feature = "Win32_Foundation")] | |
6101 | impl ::core::clone::Clone for DXVA_DeinterlaceBltEx32 { | |
6102 | fn clone(&self) -> Self { | |
6103 | *self | |
6104 | } | |
6105 | } | |
6106 | #[repr(C)] | |
6107 | #[cfg(feature = "Win32_Graphics_Direct3D9")] | |
6108 | pub struct DXVA_DeinterlaceCaps { | |
6109 | pub Size: u32, | |
6110 | pub NumPreviousOutputFrames: u32, | |
6111 | pub InputPool: u32, | |
6112 | pub NumForwardRefSamples: u32, | |
6113 | pub NumBackwardRefSamples: u32, | |
6114 | pub d3dOutputFormat: super::super::Graphics::Direct3D9::D3DFORMAT, | |
6115 | pub VideoProcessingCaps: DXVA_VideoProcessCaps, | |
6116 | pub DeinterlaceTechnology: DXVA_DeinterlaceTech, | |
6117 | } | |
6118 | #[cfg(feature = "Win32_Graphics_Direct3D9")] | |
6119 | impl ::core::marker::Copy for DXVA_DeinterlaceCaps {} | |
6120 | #[cfg(feature = "Win32_Graphics_Direct3D9")] | |
6121 | impl ::core::clone::Clone for DXVA_DeinterlaceCaps { | |
6122 | fn clone(&self) -> Self { | |
6123 | *self | |
6124 | } | |
6125 | } | |
6126 | #[repr(C)] | |
6127 | pub struct DXVA_DeinterlaceQueryAvailableModes { | |
6128 | pub Size: u32, | |
6129 | pub NumGuids: u32, | |
6130 | pub Guids: [::windows_sys::core::GUID; 32], | |
6131 | } | |
6132 | impl ::core::marker::Copy for DXVA_DeinterlaceQueryAvailableModes {} | |
6133 | impl ::core::clone::Clone for DXVA_DeinterlaceQueryAvailableModes { | |
6134 | fn clone(&self) -> Self { | |
6135 | *self | |
6136 | } | |
6137 | } | |
6138 | #[repr(C)] | |
6139 | #[cfg(feature = "Win32_Graphics_Direct3D9")] | |
6140 | pub struct DXVA_DeinterlaceQueryModeCaps { | |
6141 | pub Size: u32, | |
6142 | pub Guid: ::windows_sys::core::GUID, | |
6143 | pub VideoDesc: DXVA_VideoDesc, | |
6144 | } | |
6145 | #[cfg(feature = "Win32_Graphics_Direct3D9")] | |
6146 | impl ::core::marker::Copy for DXVA_DeinterlaceQueryModeCaps {} | |
6147 | #[cfg(feature = "Win32_Graphics_Direct3D9")] | |
6148 | impl ::core::clone::Clone for DXVA_DeinterlaceQueryModeCaps { | |
6149 | fn clone(&self) -> Self { | |
6150 | *self | |
6151 | } | |
6152 | } | |
6153 | pub type DXVA_DeinterlaceTech = i32; | |
6154 | pub const DXVA_DeinterlaceTech_Unknown: DXVA_DeinterlaceTech = 0i32; | |
6155 | pub const DXVA_DeinterlaceTech_BOBLineReplicate: DXVA_DeinterlaceTech = 1i32; | |
6156 | pub const DXVA_DeinterlaceTech_BOBVerticalStretch: DXVA_DeinterlaceTech = 2i32; | |
6157 | pub const DXVA_DeinterlaceTech_BOBVerticalStretch4Tap: DXVA_DeinterlaceTech = 256i32; | |
6158 | pub const DXVA_DeinterlaceTech_MedianFiltering: DXVA_DeinterlaceTech = 4i32; | |
6159 | pub const DXVA_DeinterlaceTech_EdgeFiltering: DXVA_DeinterlaceTech = 16i32; | |
6160 | pub const DXVA_DeinterlaceTech_FieldAdaptive: DXVA_DeinterlaceTech = 32i32; | |
6161 | pub const DXVA_DeinterlaceTech_PixelAdaptive: DXVA_DeinterlaceTech = 64i32; | |
6162 | pub const DXVA_DeinterlaceTech_MotionVectorSteered: DXVA_DeinterlaceTech = 128i32; | |
6163 | pub type DXVA_DestinationFlags = i32; | |
6164 | pub const DXVA_DestinationFlagMask: DXVA_DestinationFlags = 15i32; | |
6165 | pub const DXVA_DestinationFlag_Background_Changed: DXVA_DestinationFlags = 1i32; | |
6166 | pub const DXVA_DestinationFlag_TargetRect_Changed: DXVA_DestinationFlags = 2i32; | |
6167 | pub const DXVA_DestinationFlag_ColorData_Changed: DXVA_DestinationFlags = 4i32; | |
6168 | pub const DXVA_DestinationFlag_Alpha_Changed: DXVA_DestinationFlags = 8i32; | |
6169 | #[repr(C)] | |
6170 | pub struct DXVA_ExtendedFormat { | |
6171 | pub _bitfield: u32, | |
6172 | } | |
6173 | impl ::core::marker::Copy for DXVA_ExtendedFormat {} | |
6174 | impl ::core::clone::Clone for DXVA_ExtendedFormat { | |
6175 | fn clone(&self) -> Self { | |
6176 | *self | |
6177 | } | |
6178 | } | |
6179 | #[repr(C)] | |
6180 | pub struct DXVA_Frequency { | |
6181 | pub Numerator: u32, | |
6182 | pub Denominator: u32, | |
6183 | } | |
6184 | impl ::core::marker::Copy for DXVA_Frequency {} | |
6185 | impl ::core::clone::Clone for DXVA_Frequency { | |
6186 | fn clone(&self) -> Self { | |
6187 | *self | |
6188 | } | |
6189 | } | |
6190 | pub type DXVA_NominalRange = i32; | |
6191 | pub const DXVA_NominalRangeShift: DXVA_NominalRange = 12i32; | |
6192 | pub const DXVA_NominalRangeMask: DXVA_NominalRange = 28672i32; | |
6193 | pub const DXVA_NominalRange_Unknown: DXVA_NominalRange = 0i32; | |
6194 | pub const DXVA_NominalRange_Normal: DXVA_NominalRange = 1i32; | |
6195 | pub const DXVA_NominalRange_Wide: DXVA_NominalRange = 2i32; | |
6196 | pub const DXVA_NominalRange_0_255: DXVA_NominalRange = 1i32; | |
6197 | pub const DXVA_NominalRange_16_235: DXVA_NominalRange = 2i32; | |
6198 | pub const DXVA_NominalRange_48_208: DXVA_NominalRange = 3i32; | |
6199 | #[repr(C, packed(1))] | |
6200 | pub struct DXVA_PictureParameters { | |
6201 | pub wDecodedPictureIndex: u16, | |
6202 | pub wDeblockedPictureIndex: u16, | |
6203 | pub wForwardRefPictureIndex: u16, | |
6204 | pub wBackwardRefPictureIndex: u16, | |
6205 | pub wPicWidthInMBminus1: u16, | |
6206 | pub wPicHeightInMBminus1: u16, | |
6207 | pub bMacroblockWidthMinus1: u8, | |
6208 | pub bMacroblockHeightMinus1: u8, | |
6209 | pub bBlockWidthMinus1: u8, | |
6210 | pub bBlockHeightMinus1: u8, | |
6211 | pub bBPPminus1: u8, | |
6212 | pub bPicStructure: u8, | |
6213 | pub bSecondField: u8, | |
6214 | pub bPicIntra: u8, | |
6215 | pub bPicBackwardPrediction: u8, | |
6216 | pub bBidirectionalAveragingMode: u8, | |
6217 | pub bMVprecisionAndChromaRelation: u8, | |
6218 | pub bChromaFormat: u8, | |
6219 | pub bPicScanFixed: u8, | |
6220 | pub bPicScanMethod: u8, | |
6221 | pub bPicReadbackRequests: u8, | |
6222 | pub bRcontrol: u8, | |
6223 | pub bPicSpatialResid8: u8, | |
6224 | pub bPicOverflowBlocks: u8, | |
6225 | pub bPicExtrapolation: u8, | |
6226 | pub bPicDeblocked: u8, | |
6227 | pub bPicDeblockConfined: u8, | |
6228 | pub bPic4MVallowed: u8, | |
6229 | pub bPicOBMC: u8, | |
6230 | pub bPicBinPB: u8, | |
6231 | pub bMV_RPS: u8, | |
6232 | pub bReservedBits: u8, | |
6233 | pub wBitstreamFcodes: u16, | |
6234 | pub wBitstreamPCEelements: u16, | |
6235 | pub bBitstreamConcealmentNeed: u8, | |
6236 | pub bBitstreamConcealmentMethod: u8, | |
6237 | } | |
6238 | impl ::core::marker::Copy for DXVA_PictureParameters {} | |
6239 | impl ::core::clone::Clone for DXVA_PictureParameters { | |
6240 | fn clone(&self) -> Self { | |
6241 | *self | |
6242 | } | |
6243 | } | |
6244 | #[repr(C)] | |
6245 | #[cfg(feature = "Win32_Foundation")] | |
6246 | pub struct DXVA_ProcAmpControlBlt { | |
6247 | pub Size: u32, | |
6248 | pub DstRect: super::super::Foundation::RECT, | |
6249 | pub SrcRect: super::super::Foundation::RECT, | |
6250 | pub Alpha: f32, | |
6251 | pub Brightness: f32, | |
6252 | pub Contrast: f32, | |
6253 | pub Hue: f32, | |
6254 | pub Saturation: f32, | |
6255 | } | |
6256 | #[cfg(feature = "Win32_Foundation")] | |
6257 | impl ::core::marker::Copy for DXVA_ProcAmpControlBlt {} | |
6258 | #[cfg(feature = "Win32_Foundation")] | |
6259 | impl ::core::clone::Clone for DXVA_ProcAmpControlBlt { | |
6260 | fn clone(&self) -> Self { | |
6261 | *self | |
6262 | } | |
6263 | } | |
6264 | #[repr(C)] | |
6265 | #[cfg(feature = "Win32_Graphics_Direct3D9")] | |
6266 | pub struct DXVA_ProcAmpControlCaps { | |
6267 | pub Size: u32, | |
6268 | pub InputPool: u32, | |
6269 | pub d3dOutputFormat: super::super::Graphics::Direct3D9::D3DFORMAT, | |
6270 | pub ProcAmpControlProps: u32, | |
6271 | pub VideoProcessingCaps: u32, | |
6272 | } | |
6273 | #[cfg(feature = "Win32_Graphics_Direct3D9")] | |
6274 | impl ::core::marker::Copy for DXVA_ProcAmpControlCaps {} | |
6275 | #[cfg(feature = "Win32_Graphics_Direct3D9")] | |
6276 | impl ::core::clone::Clone for DXVA_ProcAmpControlCaps { | |
6277 | fn clone(&self) -> Self { | |
6278 | *self | |
6279 | } | |
6280 | } | |
6281 | pub type DXVA_ProcAmpControlProp = i32; | |
6282 | pub const DXVA_ProcAmp_None: DXVA_ProcAmpControlProp = 0i32; | |
6283 | pub const DXVA_ProcAmp_Brightness: DXVA_ProcAmpControlProp = 1i32; | |
6284 | pub const DXVA_ProcAmp_Contrast: DXVA_ProcAmpControlProp = 2i32; | |
6285 | pub const DXVA_ProcAmp_Hue: DXVA_ProcAmpControlProp = 4i32; | |
6286 | pub const DXVA_ProcAmp_Saturation: DXVA_ProcAmpControlProp = 8i32; | |
6287 | #[repr(C)] | |
6288 | #[cfg(feature = "Win32_Graphics_Direct3D9")] | |
6289 | pub struct DXVA_ProcAmpControlQueryRange { | |
6290 | pub Size: u32, | |
6291 | pub ProcAmpControlProp: DXVA_ProcAmpControlProp, | |
6292 | pub VideoDesc: DXVA_VideoDesc, | |
6293 | } | |
6294 | #[cfg(feature = "Win32_Graphics_Direct3D9")] | |
6295 | impl ::core::marker::Copy for DXVA_ProcAmpControlQueryRange {} | |
6296 | #[cfg(feature = "Win32_Graphics_Direct3D9")] | |
6297 | impl ::core::clone::Clone for DXVA_ProcAmpControlQueryRange { | |
6298 | fn clone(&self) -> Self { | |
6299 | *self | |
6300 | } | |
6301 | } | |
6302 | pub type DXVA_SampleFlags = i32; | |
6303 | pub const DXVA_SampleFlagsMask: DXVA_SampleFlags = 15i32; | |
6304 | pub const DXVA_SampleFlag_Palette_Changed: DXVA_SampleFlags = 1i32; | |
6305 | pub const DXVA_SampleFlag_SrcRect_Changed: DXVA_SampleFlags = 2i32; | |
6306 | pub const DXVA_SampleFlag_DstRect_Changed: DXVA_SampleFlags = 4i32; | |
6307 | pub const DXVA_SampleFlag_ColorData_Changed: DXVA_SampleFlags = 8i32; | |
6308 | pub type DXVA_SampleFormat = i32; | |
6309 | pub const DXVA_SampleFormatMask: DXVA_SampleFormat = 255i32; | |
6310 | pub const DXVA_SampleUnknown: DXVA_SampleFormat = 0i32; | |
6311 | pub const DXVA_SamplePreviousFrame: DXVA_SampleFormat = 1i32; | |
6312 | pub const DXVA_SampleProgressiveFrame: DXVA_SampleFormat = 2i32; | |
6313 | pub const DXVA_SampleFieldInterleavedEvenFirst: DXVA_SampleFormat = 3i32; | |
6314 | pub const DXVA_SampleFieldInterleavedOddFirst: DXVA_SampleFormat = 4i32; | |
6315 | pub const DXVA_SampleFieldSingleEven: DXVA_SampleFormat = 5i32; | |
6316 | pub const DXVA_SampleFieldSingleOdd: DXVA_SampleFormat = 6i32; | |
6317 | pub const DXVA_SampleSubStream: DXVA_SampleFormat = 7i32; | |
6318 | pub type DXVA_VideoChromaSubsampling = i32; | |
6319 | pub const DXVA_VideoChromaSubsamplingShift: DXVA_VideoChromaSubsampling = 8i32; | |
6320 | pub const DXVA_VideoChromaSubsamplingMask: DXVA_VideoChromaSubsampling = 3840i32; | |
6321 | pub const DXVA_VideoChromaSubsampling_Unknown: DXVA_VideoChromaSubsampling = 0i32; | |
6322 | pub const DXVA_VideoChromaSubsampling_ProgressiveChroma: DXVA_VideoChromaSubsampling = 8i32; | |
6323 | pub const DXVA_VideoChromaSubsampling_Horizontally_Cosited: DXVA_VideoChromaSubsampling = 4i32; | |
6324 | pub const DXVA_VideoChromaSubsampling_Vertically_Cosited: DXVA_VideoChromaSubsampling = 2i32; | |
6325 | pub const DXVA_VideoChromaSubsampling_Vertically_AlignedChromaPlanes: DXVA_VideoChromaSubsampling = 1i32; | |
6326 | pub const DXVA_VideoChromaSubsampling_MPEG2: DXVA_VideoChromaSubsampling = 5i32; | |
6327 | pub const DXVA_VideoChromaSubsampling_MPEG1: DXVA_VideoChromaSubsampling = 1i32; | |
6328 | pub const DXVA_VideoChromaSubsampling_DV_PAL: DXVA_VideoChromaSubsampling = 6i32; | |
6329 | pub const DXVA_VideoChromaSubsampling_Cosited: DXVA_VideoChromaSubsampling = 7i32; | |
6330 | #[repr(C)] | |
6331 | #[cfg(feature = "Win32_Graphics_Direct3D9")] | |
6332 | pub struct DXVA_VideoDesc { | |
6333 | pub Size: u32, | |
6334 | pub SampleWidth: u32, | |
6335 | pub SampleHeight: u32, | |
6336 | pub SampleFormat: u32, | |
6337 | pub d3dFormat: super::super::Graphics::Direct3D9::D3DFORMAT, | |
6338 | pub InputSampleFreq: DXVA_Frequency, | |
6339 | pub OutputFrameFreq: DXVA_Frequency, | |
6340 | } | |
6341 | #[cfg(feature = "Win32_Graphics_Direct3D9")] | |
6342 | impl ::core::marker::Copy for DXVA_VideoDesc {} | |
6343 | #[cfg(feature = "Win32_Graphics_Direct3D9")] | |
6344 | impl ::core::clone::Clone for DXVA_VideoDesc { | |
6345 | fn clone(&self) -> Self { | |
6346 | *self | |
6347 | } | |
6348 | } | |
6349 | pub type DXVA_VideoLighting = i32; | |
6350 | pub const DXVA_VideoLightingShift: DXVA_VideoLighting = 18i32; | |
6351 | pub const DXVA_VideoLightingMask: DXVA_VideoLighting = 3932160i32; | |
6352 | pub const DXVA_VideoLighting_Unknown: DXVA_VideoLighting = 0i32; | |
6353 | pub const DXVA_VideoLighting_bright: DXVA_VideoLighting = 1i32; | |
6354 | pub const DXVA_VideoLighting_office: DXVA_VideoLighting = 2i32; | |
6355 | pub const DXVA_VideoLighting_dim: DXVA_VideoLighting = 3i32; | |
6356 | pub const DXVA_VideoLighting_dark: DXVA_VideoLighting = 4i32; | |
6357 | pub type DXVA_VideoPrimaries = i32; | |
6358 | pub const DXVA_VideoPrimariesShift: DXVA_VideoPrimaries = 22i32; | |
6359 | pub const DXVA_VideoPrimariesMask: DXVA_VideoPrimaries = 130023424i32; | |
6360 | pub const DXVA_VideoPrimaries_Unknown: DXVA_VideoPrimaries = 0i32; | |
6361 | pub const DXVA_VideoPrimaries_reserved: DXVA_VideoPrimaries = 1i32; | |
6362 | pub const DXVA_VideoPrimaries_BT709: DXVA_VideoPrimaries = 2i32; | |
6363 | pub const DXVA_VideoPrimaries_BT470_2_SysM: DXVA_VideoPrimaries = 3i32; | |
6364 | pub const DXVA_VideoPrimaries_BT470_2_SysBG: DXVA_VideoPrimaries = 4i32; | |
6365 | pub const DXVA_VideoPrimaries_SMPTE170M: DXVA_VideoPrimaries = 5i32; | |
6366 | pub const DXVA_VideoPrimaries_SMPTE240M: DXVA_VideoPrimaries = 6i32; | |
6367 | pub const DXVA_VideoPrimaries_EBU3213: DXVA_VideoPrimaries = 7i32; | |
6368 | pub const DXVA_VideoPrimaries_SMPTE_C: DXVA_VideoPrimaries = 8i32; | |
6369 | pub type DXVA_VideoProcessCaps = i32; | |
6370 | pub const DXVA_VideoProcess_None: DXVA_VideoProcessCaps = 0i32; | |
6371 | pub const DXVA_VideoProcess_YUV2RGB: DXVA_VideoProcessCaps = 1i32; | |
6372 | pub const DXVA_VideoProcess_StretchX: DXVA_VideoProcessCaps = 2i32; | |
6373 | pub const DXVA_VideoProcess_StretchY: DXVA_VideoProcessCaps = 4i32; | |
6374 | pub const DXVA_VideoProcess_AlphaBlend: DXVA_VideoProcessCaps = 8i32; | |
6375 | pub const DXVA_VideoProcess_SubRects: DXVA_VideoProcessCaps = 16i32; | |
6376 | pub const DXVA_VideoProcess_SubStreams: DXVA_VideoProcessCaps = 32i32; | |
6377 | pub const DXVA_VideoProcess_SubStreamsExtended: DXVA_VideoProcessCaps = 64i32; | |
6378 | pub const DXVA_VideoProcess_YUV2RGBExtended: DXVA_VideoProcessCaps = 128i32; | |
6379 | pub const DXVA_VideoProcess_AlphaBlendExtended: DXVA_VideoProcessCaps = 256i32; | |
6380 | #[repr(C)] | |
6381 | pub struct DXVA_VideoPropertyRange { | |
6382 | pub MinValue: f32, | |
6383 | pub MaxValue: f32, | |
6384 | pub DefaultValue: f32, | |
6385 | pub StepSize: f32, | |
6386 | } | |
6387 | impl ::core::marker::Copy for DXVA_VideoPropertyRange {} | |
6388 | impl ::core::clone::Clone for DXVA_VideoPropertyRange { | |
6389 | fn clone(&self) -> Self { | |
6390 | *self | |
6391 | } | |
6392 | } | |
6393 | #[repr(C)] | |
6394 | pub struct DXVA_VideoSample { | |
6395 | pub rtStart: i64, | |
6396 | pub rtEnd: i64, | |
6397 | pub SampleFormat: DXVA_SampleFormat, | |
6398 | pub lpDDSSrcSurface: *mut ::core::ffi::c_void, | |
6399 | } | |
6400 | impl ::core::marker::Copy for DXVA_VideoSample {} | |
6401 | impl ::core::clone::Clone for DXVA_VideoSample { | |
6402 | fn clone(&self) -> Self { | |
6403 | *self | |
6404 | } | |
6405 | } | |
6406 | #[repr(C)] | |
6407 | #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] | |
6408 | #[cfg(feature = "Win32_Foundation")] | |
6409 | pub struct DXVA_VideoSample2 { | |
6410 | pub Size: u32, | |
6411 | pub Reserved: u32, | |
6412 | pub rtStart: i64, | |
6413 | pub rtEnd: i64, | |
6414 | pub SampleFormat: u32, | |
6415 | pub SampleFlags: u32, | |
6416 | pub lpDDSSrcSurface: *mut ::core::ffi::c_void, | |
6417 | pub rcSrc: super::super::Foundation::RECT, | |
6418 | pub rcDst: super::super::Foundation::RECT, | |
6419 | pub Palette: [DXVA_AYUVsample2; 16], | |
6420 | } | |
6421 | #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] | |
6422 | #[cfg(feature = "Win32_Foundation")] | |
6423 | impl ::core::marker::Copy for DXVA_VideoSample2 {} | |
6424 | #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] | |
6425 | #[cfg(feature = "Win32_Foundation")] | |
6426 | impl ::core::clone::Clone for DXVA_VideoSample2 { | |
6427 | fn clone(&self) -> Self { | |
6428 | *self | |
6429 | } | |
6430 | } | |
6431 | #[repr(C)] | |
6432 | #[cfg(any(target_arch = "x86",))] | |
6433 | #[cfg(feature = "Win32_Foundation")] | |
6434 | pub struct DXVA_VideoSample2 { | |
6435 | pub rtStart: i64, | |
6436 | pub rtEnd: i64, | |
6437 | pub SampleFormat: u32, | |
6438 | pub SampleFlags: u32, | |
6439 | pub lpDDSSrcSurface: *mut ::core::ffi::c_void, | |
6440 | pub rcSrc: super::super::Foundation::RECT, | |
6441 | pub rcDst: super::super::Foundation::RECT, | |
6442 | pub Palette: [DXVA_AYUVsample2; 16], | |
6443 | } | |
6444 | #[cfg(any(target_arch = "x86",))] | |
6445 | #[cfg(feature = "Win32_Foundation")] | |
6446 | impl ::core::marker::Copy for DXVA_VideoSample2 {} | |
6447 | #[cfg(any(target_arch = "x86",))] | |
6448 | #[cfg(feature = "Win32_Foundation")] | |
6449 | impl ::core::clone::Clone for DXVA_VideoSample2 { | |
6450 | fn clone(&self) -> Self { | |
6451 | *self | |
6452 | } | |
6453 | } | |
6454 | #[repr(C)] | |
6455 | #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] | |
6456 | #[cfg(feature = "Win32_Foundation")] | |
6457 | pub struct DXVA_VideoSample32 { | |
6458 | pub rtStart: i64, | |
6459 | pub rtEnd: i64, | |
6460 | pub SampleFormat: u32, | |
6461 | pub SampleFlags: u32, | |
6462 | pub lpDDSSrcSurface: u32, | |
6463 | pub rcSrc: super::super::Foundation::RECT, | |
6464 | pub rcDst: super::super::Foundation::RECT, | |
6465 | pub Palette: [DXVA_AYUVsample2; 16], | |
6466 | } | |
6467 | #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] | |
6468 | #[cfg(feature = "Win32_Foundation")] | |
6469 | impl ::core::marker::Copy for DXVA_VideoSample32 {} | |
6470 | #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] | |
6471 | #[cfg(feature = "Win32_Foundation")] | |
6472 | impl ::core::clone::Clone for DXVA_VideoSample32 { | |
6473 | fn clone(&self) -> Self { | |
6474 | *self | |
6475 | } | |
6476 | } | |
6477 | pub type DXVA_VideoTransferFunction = i32; | |
6478 | pub const DXVA_VideoTransFuncShift: DXVA_VideoTransferFunction = 27i32; | |
6479 | pub const DXVA_VideoTransFuncMask: DXVA_VideoTransferFunction = -134217728i32; | |
6480 | pub const DXVA_VideoTransFunc_Unknown: DXVA_VideoTransferFunction = 0i32; | |
6481 | pub const DXVA_VideoTransFunc_10: DXVA_VideoTransferFunction = 1i32; | |
6482 | pub const DXVA_VideoTransFunc_18: DXVA_VideoTransferFunction = 2i32; | |
6483 | pub const DXVA_VideoTransFunc_20: DXVA_VideoTransferFunction = 3i32; | |
6484 | pub const DXVA_VideoTransFunc_22: DXVA_VideoTransferFunction = 4i32; | |
6485 | pub const DXVA_VideoTransFunc_22_709: DXVA_VideoTransferFunction = 5i32; | |
6486 | pub const DXVA_VideoTransFunc_22_240M: DXVA_VideoTransferFunction = 6i32; | |
6487 | pub const DXVA_VideoTransFunc_22_8bit_sRGB: DXVA_VideoTransferFunction = 7i32; | |
6488 | pub const DXVA_VideoTransFunc_28: DXVA_VideoTransferFunction = 8i32; | |
6489 | pub type DXVA_VideoTransferMatrix = i32; | |
6490 | pub const DXVA_VideoTransferMatrixShift: DXVA_VideoTransferMatrix = 15i32; | |
6491 | pub const DXVA_VideoTransferMatrixMask: DXVA_VideoTransferMatrix = 229376i32; | |
6492 | pub const DXVA_VideoTransferMatrix_Unknown: DXVA_VideoTransferMatrix = 0i32; | |
6493 | pub const DXVA_VideoTransferMatrix_BT709: DXVA_VideoTransferMatrix = 1i32; | |
6494 | pub const DXVA_VideoTransferMatrix_BT601: DXVA_VideoTransferMatrix = 2i32; | |
6495 | pub const DXVA_VideoTransferMatrix_SMPTE240M: DXVA_VideoTransferMatrix = 3i32; | |
6496 | pub const DXVAp_DeinterlaceBobDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
6497 | data1: 861578094, | |
6498 | data2: 30852, | |
6499 | data3: 17316, | |
6500 | data4: [156, 145, 127, 135, 250, 243, 227, 126], | |
6501 | }; | |
6502 | pub const DXVAp_DeinterlaceContainerDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
6503 | data1: 243649427, | |
6504 | data2: 12358, | |
6505 | data3: 20464, | |
6506 | data4: [174, 204, 213, 140, 181, 240, 53, 253], | |
6507 | }; | |
6508 | pub const DXVAp_ModeMPEG2_A: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487626, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; | |
6509 | pub const DXVAp_ModeMPEG2_C: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487628, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; | |
6510 | pub const DXVAp_NoEncrypt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487824, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; | |
6511 | pub type DeviceStreamState = i32; | |
6512 | pub const DeviceStreamState_Stop: DeviceStreamState = 0i32; | |
6513 | pub const DeviceStreamState_Pause: DeviceStreamState = 1i32; | |
6514 | pub const DeviceStreamState_Run: DeviceStreamState = 2i32; | |
6515 | pub const DeviceStreamState_Disabled: DeviceStreamState = 3i32; | |
6516 | #[repr(C)] | |
6517 | pub struct DigitalWindowSetting { | |
6518 | pub OriginX: f64, | |
6519 | pub OriginY: f64, | |
6520 | pub WindowSize: f64, | |
6521 | } | |
6522 | impl ::core::marker::Copy for DigitalWindowSetting {} | |
6523 | impl ::core::clone::Clone for DigitalWindowSetting { | |
6524 | fn clone(&self) -> Self { | |
6525 | *self | |
6526 | } | |
6527 | } | |
6528 | pub type EAllocationType = i32; | |
6529 | pub const eAllocationTypeDynamic: EAllocationType = 0i32; | |
6530 | pub const eAllocationTypeRT: EAllocationType = 1i32; | |
6531 | pub const eAllocationTypePageable: EAllocationType = 2i32; | |
6532 | pub const eAllocationTypeIgnore: EAllocationType = 3i32; | |
6533 | pub type EVRFilterConfigPrefs = i32; | |
6534 | pub const EVRFilterConfigPrefs_EnableQoS: EVRFilterConfigPrefs = 1i32; | |
6535 | pub const EVRFilterConfigPrefs_Mask: EVRFilterConfigPrefs = 1i32; | |
6536 | pub const E_TOCPARSER_INVALIDASFFILE: ::windows_sys::core::HRESULT = -1728053247i32; | |
6537 | pub const E_TOCPARSER_INVALIDRIFFFILE: ::windows_sys::core::HRESULT = -1728053246i32; | |
6538 | pub const FACILITY_MF: u32 = 13u32; | |
6539 | pub const FACILITY_MF_WIN32: u32 = 7u32; | |
6540 | pub type FILE_ACCESSMODE = i32; | |
6541 | pub const ACCESSMODE_READ: FILE_ACCESSMODE = 1i32; | |
6542 | pub const ACCESSMODE_WRITE: FILE_ACCESSMODE = 2i32; | |
6543 | pub const ACCESSMODE_READWRITE: FILE_ACCESSMODE = 3i32; | |
6544 | pub const ACCESSMODE_WRITE_EXCLUSIVE: FILE_ACCESSMODE = 4i32; | |
6545 | pub type FILE_OPENMODE = i32; | |
6546 | pub const OPENMODE_FAIL_IF_NOT_EXIST: FILE_OPENMODE = 0i32; | |
6547 | pub const OPENMODE_FAIL_IF_EXIST: FILE_OPENMODE = 1i32; | |
6548 | pub const OPENMODE_RESET_IF_EXIST: FILE_OPENMODE = 2i32; | |
6549 | pub const OPENMODE_APPEND_IF_EXIST: FILE_OPENMODE = 3i32; | |
6550 | pub const OPENMODE_DELETE_IF_EXIST: FILE_OPENMODE = 4i32; | |
6551 | pub const FORMAT_MFVideoFormat: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
6552 | data1: 2933173037, | |
6553 | data2: 29478, | |
6554 | data3: 17355, | |
6555 | data4: [148, 100, 200, 121, 202, 185, 196, 61], | |
6556 | }; | |
6557 | pub const GUID_NativeDeviceService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
6558 | data1: 4017218876, | |
6559 | data2: 21236, | |
6560 | data3: 17349, | |
6561 | data4: [184, 106, 173, 108, 178, 22, 166, 30], | |
6562 | }; | |
6563 | pub const GUID_PlayToService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4138270621, data2: 40468, data3: 16841, data4: [191, 15, 18, 10, 43, 60, 225, 32] }; | |
6564 | pub type IAdvancedMediaCapture = *mut ::core::ffi::c_void; | |
6565 | pub type IAdvancedMediaCaptureInitializationSettings = *mut ::core::ffi::c_void; | |
6566 | pub type IAdvancedMediaCaptureSettings = *mut ::core::ffi::c_void; | |
6567 | pub type IAudioSourceProvider = *mut ::core::ffi::c_void; | |
6568 | pub type IClusterDetector = *mut ::core::ffi::c_void; | |
6569 | pub type ICodecAPI = *mut ::core::ffi::c_void; | |
6570 | pub type ID3D12VideoDecodeCommandList = *mut ::core::ffi::c_void; | |
6571 | pub type ID3D12VideoDecodeCommandList1 = *mut ::core::ffi::c_void; | |
6572 | pub type ID3D12VideoDecodeCommandList2 = *mut ::core::ffi::c_void; | |
6573 | pub type ID3D12VideoDecoder = *mut ::core::ffi::c_void; | |
6574 | pub type ID3D12VideoDecoder1 = *mut ::core::ffi::c_void; | |
6575 | pub type ID3D12VideoDecoderHeap = *mut ::core::ffi::c_void; | |
6576 | pub type ID3D12VideoDecoderHeap1 = *mut ::core::ffi::c_void; | |
6577 | pub type ID3D12VideoDevice = *mut ::core::ffi::c_void; | |
6578 | pub type ID3D12VideoDevice1 = *mut ::core::ffi::c_void; | |
6579 | pub type ID3D12VideoDevice2 = *mut ::core::ffi::c_void; | |
6580 | pub type ID3D12VideoDevice3 = *mut ::core::ffi::c_void; | |
6581 | pub type ID3D12VideoEncodeCommandList = *mut ::core::ffi::c_void; | |
6582 | pub type ID3D12VideoEncodeCommandList1 = *mut ::core::ffi::c_void; | |
6583 | pub type ID3D12VideoEncodeCommandList2 = *mut ::core::ffi::c_void; | |
6584 | pub type ID3D12VideoEncoder = *mut ::core::ffi::c_void; | |
6585 | pub type ID3D12VideoEncoderHeap = *mut ::core::ffi::c_void; | |
6586 | pub type ID3D12VideoExtensionCommand = *mut ::core::ffi::c_void; | |
6587 | pub type ID3D12VideoMotionEstimator = *mut ::core::ffi::c_void; | |
6588 | pub type ID3D12VideoMotionVectorHeap = *mut ::core::ffi::c_void; | |
6589 | pub type ID3D12VideoProcessCommandList = *mut ::core::ffi::c_void; | |
6590 | pub type ID3D12VideoProcessCommandList1 = *mut ::core::ffi::c_void; | |
6591 | pub type ID3D12VideoProcessCommandList2 = *mut ::core::ffi::c_void; | |
6592 | pub type ID3D12VideoProcessor = *mut ::core::ffi::c_void; | |
6593 | pub type ID3D12VideoProcessor1 = *mut ::core::ffi::c_void; | |
6594 | pub type IDXVAHD_Device = *mut ::core::ffi::c_void; | |
6595 | pub type IDXVAHD_VideoProcessor = *mut ::core::ffi::c_void; | |
6596 | pub type IDirect3D9ExOverlayExtension = *mut ::core::ffi::c_void; | |
6597 | pub type IDirect3DAuthenticatedChannel9 = *mut ::core::ffi::c_void; | |
6598 | pub type IDirect3DCryptoSession9 = *mut ::core::ffi::c_void; | |
6599 | pub type IDirect3DDevice9Video = *mut ::core::ffi::c_void; | |
6600 | pub type IDirect3DDeviceManager9 = *mut ::core::ffi::c_void; | |
6601 | pub type IDirectXVideoAccelerationService = *mut ::core::ffi::c_void; | |
6602 | pub type IDirectXVideoDecoder = *mut ::core::ffi::c_void; | |
6603 | pub type IDirectXVideoDecoderService = *mut ::core::ffi::c_void; | |
6604 | pub type IDirectXVideoMemoryConfiguration = *mut ::core::ffi::c_void; | |
6605 | pub type IDirectXVideoProcessor = *mut ::core::ffi::c_void; | |
6606 | pub type IDirectXVideoProcessorService = *mut ::core::ffi::c_void; | |
6607 | pub type IEVRFilterConfig = *mut ::core::ffi::c_void; | |
6608 | pub type IEVRFilterConfigEx = *mut ::core::ffi::c_void; | |
6609 | pub type IEVRTrustedVideoPlugin = *mut ::core::ffi::c_void; | |
6610 | pub type IEVRVideoStreamControl = *mut ::core::ffi::c_void; | |
6611 | pub type IFileClient = *mut ::core::ffi::c_void; | |
6612 | pub type IFileIo = *mut ::core::ffi::c_void; | |
6613 | pub type IMF2DBuffer = *mut ::core::ffi::c_void; | |
6614 | pub type IMF2DBuffer2 = *mut ::core::ffi::c_void; | |
6615 | pub type IMFASFContentInfo = *mut ::core::ffi::c_void; | |
6616 | pub type IMFASFIndexer = *mut ::core::ffi::c_void; | |
6617 | pub type IMFASFMultiplexer = *mut ::core::ffi::c_void; | |
6618 | pub type IMFASFMutualExclusion = *mut ::core::ffi::c_void; | |
6619 | pub type IMFASFProfile = *mut ::core::ffi::c_void; | |
6620 | pub type IMFASFSplitter = *mut ::core::ffi::c_void; | |
6621 | pub type IMFASFStreamConfig = *mut ::core::ffi::c_void; | |
6622 | pub type IMFASFStreamPrioritization = *mut ::core::ffi::c_void; | |
6623 | pub type IMFASFStreamSelector = *mut ::core::ffi::c_void; | |
6624 | pub type IMFActivate = *mut ::core::ffi::c_void; | |
6625 | pub type IMFAsyncCallback = *mut ::core::ffi::c_void; | |
6626 | pub type IMFAsyncCallbackLogging = *mut ::core::ffi::c_void; | |
6627 | pub type IMFAsyncResult = *mut ::core::ffi::c_void; | |
6628 | pub type IMFAttributes = *mut ::core::ffi::c_void; | |
6629 | pub type IMFAudioMediaType = *mut ::core::ffi::c_void; | |
6630 | pub type IMFAudioPolicy = *mut ::core::ffi::c_void; | |
6631 | pub type IMFAudioStreamVolume = *mut ::core::ffi::c_void; | |
6632 | pub type IMFBufferListNotify = *mut ::core::ffi::c_void; | |
6633 | pub type IMFByteStream = *mut ::core::ffi::c_void; | |
6634 | pub type IMFByteStreamBuffering = *mut ::core::ffi::c_void; | |
6635 | pub type IMFByteStreamCacheControl = *mut ::core::ffi::c_void; | |
6636 | pub type IMFByteStreamCacheControl2 = *mut ::core::ffi::c_void; | |
6637 | pub type IMFByteStreamHandler = *mut ::core::ffi::c_void; | |
6638 | pub type IMFByteStreamProxyClassFactory = *mut ::core::ffi::c_void; | |
6639 | pub type IMFByteStreamTimeSeek = *mut ::core::ffi::c_void; | |
6640 | pub type IMFCameraOcclusionStateMonitor = *mut ::core::ffi::c_void; | |
6641 | pub type IMFCameraOcclusionStateReport = *mut ::core::ffi::c_void; | |
6642 | pub type IMFCameraOcclusionStateReportCallback = *mut ::core::ffi::c_void; | |
6643 | pub type IMFCameraSyncObject = *mut ::core::ffi::c_void; | |
6644 | pub type IMFCaptureEngine = *mut ::core::ffi::c_void; | |
6645 | pub type IMFCaptureEngineClassFactory = *mut ::core::ffi::c_void; | |
6646 | pub type IMFCaptureEngineOnEventCallback = *mut ::core::ffi::c_void; | |
6647 | pub type IMFCaptureEngineOnSampleCallback = *mut ::core::ffi::c_void; | |
6648 | pub type IMFCaptureEngineOnSampleCallback2 = *mut ::core::ffi::c_void; | |
6649 | pub type IMFCapturePhotoConfirmation = *mut ::core::ffi::c_void; | |
6650 | pub type IMFCapturePhotoSink = *mut ::core::ffi::c_void; | |
6651 | pub type IMFCapturePreviewSink = *mut ::core::ffi::c_void; | |
6652 | pub type IMFCaptureRecordSink = *mut ::core::ffi::c_void; | |
6653 | pub type IMFCaptureSink = *mut ::core::ffi::c_void; | |
6654 | pub type IMFCaptureSink2 = *mut ::core::ffi::c_void; | |
6655 | pub type IMFCaptureSource = *mut ::core::ffi::c_void; | |
6656 | pub type IMFCdmSuspendNotify = *mut ::core::ffi::c_void; | |
6657 | pub type IMFClock = *mut ::core::ffi::c_void; | |
6658 | pub type IMFClockConsumer = *mut ::core::ffi::c_void; | |
6659 | pub type IMFClockStateSink = *mut ::core::ffi::c_void; | |
6660 | pub type IMFCollection = *mut ::core::ffi::c_void; | |
6661 | pub type IMFContentDecryptionModule = *mut ::core::ffi::c_void; | |
6662 | pub type IMFContentDecryptionModuleAccess = *mut ::core::ffi::c_void; | |
6663 | pub type IMFContentDecryptionModuleFactory = *mut ::core::ffi::c_void; | |
6664 | pub type IMFContentDecryptionModuleSession = *mut ::core::ffi::c_void; | |
6665 | pub type IMFContentDecryptionModuleSessionCallbacks = *mut ::core::ffi::c_void; | |
6666 | pub type IMFContentDecryptorContext = *mut ::core::ffi::c_void; | |
6667 | pub type IMFContentEnabler = *mut ::core::ffi::c_void; | |
6668 | pub type IMFContentProtectionDevice = *mut ::core::ffi::c_void; | |
6669 | pub type IMFContentProtectionManager = *mut ::core::ffi::c_void; | |
6670 | pub type IMFD3D12SynchronizationObject = *mut ::core::ffi::c_void; | |
6671 | pub type IMFD3D12SynchronizationObjectCommands = *mut ::core::ffi::c_void; | |
6672 | pub type IMFDLNASinkInit = *mut ::core::ffi::c_void; | |
6673 | pub type IMFDRMNetHelper = *mut ::core::ffi::c_void; | |
6674 | pub type IMFDXGIBuffer = *mut ::core::ffi::c_void; | |
6675 | pub type IMFDXGIDeviceManager = *mut ::core::ffi::c_void; | |
6676 | pub type IMFDXGIDeviceManagerSource = *mut ::core::ffi::c_void; | |
6677 | pub type IMFDesiredSample = *mut ::core::ffi::c_void; | |
6678 | pub type IMFExtendedCameraControl = *mut ::core::ffi::c_void; | |
6679 | pub type IMFExtendedCameraController = *mut ::core::ffi::c_void; | |
6680 | pub type IMFExtendedCameraIntrinsicModel = *mut ::core::ffi::c_void; | |
6681 | pub type IMFExtendedCameraIntrinsics = *mut ::core::ffi::c_void; | |
6682 | pub type IMFExtendedCameraIntrinsicsDistortionModel6KT = *mut ::core::ffi::c_void; | |
6683 | pub type IMFExtendedCameraIntrinsicsDistortionModelArcTan = *mut ::core::ffi::c_void; | |
6684 | pub type IMFExtendedDRMTypeSupport = *mut ::core::ffi::c_void; | |
6685 | pub type IMFFieldOfUseMFTUnlock = *mut ::core::ffi::c_void; | |
6686 | pub type IMFFinalizableMediaSink = *mut ::core::ffi::c_void; | |
6687 | pub type IMFGetService = *mut ::core::ffi::c_void; | |
6688 | pub type IMFHDCPStatus = *mut ::core::ffi::c_void; | |
6689 | pub type IMFHttpDownloadRequest = *mut ::core::ffi::c_void; | |
6690 | pub type IMFHttpDownloadSession = *mut ::core::ffi::c_void; | |
6691 | pub type IMFHttpDownloadSessionProvider = *mut ::core::ffi::c_void; | |
6692 | pub type IMFImageSharingEngine = *mut ::core::ffi::c_void; | |
6693 | pub type IMFImageSharingEngineClassFactory = *mut ::core::ffi::c_void; | |
6694 | pub type IMFInputTrustAuthority = *mut ::core::ffi::c_void; | |
6695 | pub type IMFLocalMFTRegistration = *mut ::core::ffi::c_void; | |
6696 | pub type IMFMediaBuffer = *mut ::core::ffi::c_void; | |
6697 | pub type IMFMediaEngine = *mut ::core::ffi::c_void; | |
6698 | pub type IMFMediaEngineAudioEndpointId = *mut ::core::ffi::c_void; | |
6699 | pub type IMFMediaEngineClassFactory = *mut ::core::ffi::c_void; | |
6700 | pub type IMFMediaEngineClassFactory2 = *mut ::core::ffi::c_void; | |
6701 | pub type IMFMediaEngineClassFactory3 = *mut ::core::ffi::c_void; | |
6702 | pub type IMFMediaEngineClassFactory4 = *mut ::core::ffi::c_void; | |
6703 | pub type IMFMediaEngineClassFactoryEx = *mut ::core::ffi::c_void; | |
6704 | pub type IMFMediaEngineEME = *mut ::core::ffi::c_void; | |
6705 | pub type IMFMediaEngineEMENotify = *mut ::core::ffi::c_void; | |
6706 | pub type IMFMediaEngineEx = *mut ::core::ffi::c_void; | |
6707 | pub type IMFMediaEngineExtension = *mut ::core::ffi::c_void; | |
6708 | pub type IMFMediaEngineNeedKeyNotify = *mut ::core::ffi::c_void; | |
6709 | pub type IMFMediaEngineNotify = *mut ::core::ffi::c_void; | |
6710 | pub type IMFMediaEngineOPMInfo = *mut ::core::ffi::c_void; | |
6711 | pub type IMFMediaEngineProtectedContent = *mut ::core::ffi::c_void; | |
6712 | pub type IMFMediaEngineSrcElements = *mut ::core::ffi::c_void; | |
6713 | pub type IMFMediaEngineSrcElementsEx = *mut ::core::ffi::c_void; | |
6714 | pub type IMFMediaEngineSupportsSourceTransfer = *mut ::core::ffi::c_void; | |
6715 | pub type IMFMediaEngineTransferSource = *mut ::core::ffi::c_void; | |
6716 | pub type IMFMediaEngineWebSupport = *mut ::core::ffi::c_void; | |
6717 | pub type IMFMediaError = *mut ::core::ffi::c_void; | |
6718 | pub type IMFMediaEvent = *mut ::core::ffi::c_void; | |
6719 | pub type IMFMediaEventGenerator = *mut ::core::ffi::c_void; | |
6720 | pub type IMFMediaEventQueue = *mut ::core::ffi::c_void; | |
6721 | pub type IMFMediaKeySession = *mut ::core::ffi::c_void; | |
6722 | pub type IMFMediaKeySession2 = *mut ::core::ffi::c_void; | |
6723 | pub type IMFMediaKeySessionNotify = *mut ::core::ffi::c_void; | |
6724 | pub type IMFMediaKeySessionNotify2 = *mut ::core::ffi::c_void; | |
6725 | pub type IMFMediaKeySystemAccess = *mut ::core::ffi::c_void; | |
6726 | pub type IMFMediaKeys = *mut ::core::ffi::c_void; | |
6727 | pub type IMFMediaKeys2 = *mut ::core::ffi::c_void; | |
6728 | pub type IMFMediaSession = *mut ::core::ffi::c_void; | |
6729 | pub type IMFMediaSharingEngine = *mut ::core::ffi::c_void; | |
6730 | pub type IMFMediaSharingEngineClassFactory = *mut ::core::ffi::c_void; | |
6731 | pub type IMFMediaSink = *mut ::core::ffi::c_void; | |
6732 | pub type IMFMediaSinkPreroll = *mut ::core::ffi::c_void; | |
6733 | pub type IMFMediaSource = *mut ::core::ffi::c_void; | |
6734 | pub type IMFMediaSource2 = *mut ::core::ffi::c_void; | |
6735 | pub type IMFMediaSourceEx = *mut ::core::ffi::c_void; | |
6736 | pub type IMFMediaSourceExtension = *mut ::core::ffi::c_void; | |
6737 | pub type IMFMediaSourceExtensionLiveSeekableRange = *mut ::core::ffi::c_void; | |
6738 | pub type IMFMediaSourceExtensionNotify = *mut ::core::ffi::c_void; | |
6739 | pub type IMFMediaSourcePresentationProvider = *mut ::core::ffi::c_void; | |
6740 | pub type IMFMediaSourceTopologyProvider = *mut ::core::ffi::c_void; | |
6741 | pub type IMFMediaStream = *mut ::core::ffi::c_void; | |
6742 | pub type IMFMediaStream2 = *mut ::core::ffi::c_void; | |
6743 | pub type IMFMediaStreamSourceSampleRequest = *mut ::core::ffi::c_void; | |
6744 | pub type IMFMediaTimeRange = *mut ::core::ffi::c_void; | |
6745 | pub type IMFMediaType = *mut ::core::ffi::c_void; | |
6746 | pub type IMFMediaTypeHandler = *mut ::core::ffi::c_void; | |
6747 | pub type IMFMetadata = *mut ::core::ffi::c_void; | |
6748 | pub type IMFMetadataProvider = *mut ::core::ffi::c_void; | |
6749 | pub type IMFMuxStreamAttributesManager = *mut ::core::ffi::c_void; | |
6750 | pub type IMFMuxStreamMediaTypeManager = *mut ::core::ffi::c_void; | |
6751 | pub type IMFMuxStreamSampleManager = *mut ::core::ffi::c_void; | |
6752 | pub type IMFNetCredential = *mut ::core::ffi::c_void; | |
6753 | pub type IMFNetCredentialCache = *mut ::core::ffi::c_void; | |
6754 | pub type IMFNetCredentialManager = *mut ::core::ffi::c_void; | |
6755 | pub type IMFNetCrossOriginSupport = *mut ::core::ffi::c_void; | |
6756 | pub type IMFNetProxyLocator = *mut ::core::ffi::c_void; | |
6757 | pub type IMFNetProxyLocatorFactory = *mut ::core::ffi::c_void; | |
6758 | pub type IMFNetResourceFilter = *mut ::core::ffi::c_void; | |
6759 | pub type IMFNetSchemeHandlerConfig = *mut ::core::ffi::c_void; | |
6760 | pub type IMFObjectReferenceStream = *mut ::core::ffi::c_void; | |
6761 | pub type IMFOutputPolicy = *mut ::core::ffi::c_void; | |
6762 | pub type IMFOutputSchema = *mut ::core::ffi::c_void; | |
6763 | pub type IMFOutputTrustAuthority = *mut ::core::ffi::c_void; | |
6764 | pub type IMFPMPClient = *mut ::core::ffi::c_void; | |
6765 | pub type IMFPMPClientApp = *mut ::core::ffi::c_void; | |
6766 | pub type IMFPMPHost = *mut ::core::ffi::c_void; | |
6767 | pub type IMFPMPHostApp = *mut ::core::ffi::c_void; | |
6768 | pub type IMFPMPServer = *mut ::core::ffi::c_void; | |
6769 | pub type IMFPMediaItem = *mut ::core::ffi::c_void; | |
6770 | pub type IMFPMediaPlayer = *mut ::core::ffi::c_void; | |
6771 | pub type IMFPMediaPlayerCallback = *mut ::core::ffi::c_void; | |
6772 | pub type IMFPluginControl = *mut ::core::ffi::c_void; | |
6773 | pub type IMFPluginControl2 = *mut ::core::ffi::c_void; | |
6774 | pub type IMFPresentationClock = *mut ::core::ffi::c_void; | |
6775 | pub type IMFPresentationDescriptor = *mut ::core::ffi::c_void; | |
6776 | pub type IMFPresentationTimeSource = *mut ::core::ffi::c_void; | |
6777 | pub type IMFProtectedEnvironmentAccess = *mut ::core::ffi::c_void; | |
6778 | pub type IMFQualityAdvise = *mut ::core::ffi::c_void; | |
6779 | pub type IMFQualityAdvise2 = *mut ::core::ffi::c_void; | |
6780 | pub type IMFQualityAdviseLimits = *mut ::core::ffi::c_void; | |
6781 | pub type IMFQualityManager = *mut ::core::ffi::c_void; | |
6782 | pub type IMFRateControl = *mut ::core::ffi::c_void; | |
6783 | pub type IMFRateSupport = *mut ::core::ffi::c_void; | |
6784 | pub type IMFReadWriteClassFactory = *mut ::core::ffi::c_void; | |
6785 | pub type IMFRealTimeClient = *mut ::core::ffi::c_void; | |
6786 | pub type IMFRealTimeClientEx = *mut ::core::ffi::c_void; | |
6787 | pub type IMFRelativePanelReport = *mut ::core::ffi::c_void; | |
6788 | pub type IMFRelativePanelWatcher = *mut ::core::ffi::c_void; | |
6789 | pub type IMFRemoteAsyncCallback = *mut ::core::ffi::c_void; | |
6790 | pub type IMFRemoteDesktopPlugin = *mut ::core::ffi::c_void; | |
6791 | pub type IMFRemoteProxy = *mut ::core::ffi::c_void; | |
6792 | pub type IMFSAMIStyle = *mut ::core::ffi::c_void; | |
6793 | pub type IMFSSLCertificateManager = *mut ::core::ffi::c_void; | |
6794 | pub type IMFSample = *mut ::core::ffi::c_void; | |
6795 | pub type IMFSampleAllocatorControl = *mut ::core::ffi::c_void; | |
6796 | pub type IMFSampleGrabberSinkCallback = *mut ::core::ffi::c_void; | |
6797 | pub type IMFSampleGrabberSinkCallback2 = *mut ::core::ffi::c_void; | |
6798 | pub type IMFSampleOutputStream = *mut ::core::ffi::c_void; | |
6799 | pub type IMFSampleProtection = *mut ::core::ffi::c_void; | |
6800 | pub type IMFSaveJob = *mut ::core::ffi::c_void; | |
6801 | pub type IMFSchemeHandler = *mut ::core::ffi::c_void; | |
6802 | pub type IMFSecureBuffer = *mut ::core::ffi::c_void; | |
6803 | pub type IMFSecureChannel = *mut ::core::ffi::c_void; | |
6804 | pub type IMFSeekInfo = *mut ::core::ffi::c_void; | |
6805 | pub type IMFSensorActivitiesReport = *mut ::core::ffi::c_void; | |
6806 | pub type IMFSensorActivitiesReportCallback = *mut ::core::ffi::c_void; | |
6807 | pub type IMFSensorActivityMonitor = *mut ::core::ffi::c_void; | |
6808 | pub type IMFSensorActivityReport = *mut ::core::ffi::c_void; | |
6809 | pub type IMFSensorDevice = *mut ::core::ffi::c_void; | |
6810 | pub type IMFSensorGroup = *mut ::core::ffi::c_void; | |
6811 | pub type IMFSensorProcessActivity = *mut ::core::ffi::c_void; | |
6812 | pub type IMFSensorProfile = *mut ::core::ffi::c_void; | |
6813 | pub type IMFSensorProfileCollection = *mut ::core::ffi::c_void; | |
6814 | pub type IMFSensorStream = *mut ::core::ffi::c_void; | |
6815 | pub type IMFSensorTransformFactory = *mut ::core::ffi::c_void; | |
6816 | pub type IMFSequencerSource = *mut ::core::ffi::c_void; | |
6817 | pub type IMFSharingEngineClassFactory = *mut ::core::ffi::c_void; | |
6818 | pub type IMFShutdown = *mut ::core::ffi::c_void; | |
6819 | pub type IMFSignedLibrary = *mut ::core::ffi::c_void; | |
6820 | pub type IMFSimpleAudioVolume = *mut ::core::ffi::c_void; | |
6821 | pub type IMFSinkWriter = *mut ::core::ffi::c_void; | |
6822 | pub type IMFSinkWriterCallback = *mut ::core::ffi::c_void; | |
6823 | pub type IMFSinkWriterCallback2 = *mut ::core::ffi::c_void; | |
6824 | pub type IMFSinkWriterEncoderConfig = *mut ::core::ffi::c_void; | |
6825 | pub type IMFSinkWriterEx = *mut ::core::ffi::c_void; | |
6826 | pub type IMFSourceBuffer = *mut ::core::ffi::c_void; | |
6827 | pub type IMFSourceBufferAppendMode = *mut ::core::ffi::c_void; | |
6828 | pub type IMFSourceBufferList = *mut ::core::ffi::c_void; | |
6829 | pub type IMFSourceBufferNotify = *mut ::core::ffi::c_void; | |
6830 | pub type IMFSourceOpenMonitor = *mut ::core::ffi::c_void; | |
6831 | pub type IMFSourceReader = *mut ::core::ffi::c_void; | |
6832 | pub type IMFSourceReaderCallback = *mut ::core::ffi::c_void; | |
6833 | pub type IMFSourceReaderCallback2 = *mut ::core::ffi::c_void; | |
6834 | pub type IMFSourceReaderEx = *mut ::core::ffi::c_void; | |
6835 | pub type IMFSourceResolver = *mut ::core::ffi::c_void; | |
6836 | pub type IMFSpatialAudioObjectBuffer = *mut ::core::ffi::c_void; | |
6837 | pub type IMFSpatialAudioSample = *mut ::core::ffi::c_void; | |
6838 | pub type IMFStreamDescriptor = *mut ::core::ffi::c_void; | |
6839 | pub type IMFStreamSink = *mut ::core::ffi::c_void; | |
6840 | pub type IMFStreamingSinkConfig = *mut ::core::ffi::c_void; | |
6841 | pub type IMFSystemId = *mut ::core::ffi::c_void; | |
6842 | pub type IMFTimecodeTranslate = *mut ::core::ffi::c_void; | |
6843 | pub type IMFTimedText = *mut ::core::ffi::c_void; | |
6844 | pub type IMFTimedTextBinary = *mut ::core::ffi::c_void; | |
6845 | pub type IMFTimedTextBouten = *mut ::core::ffi::c_void; | |
6846 | pub type IMFTimedTextCue = *mut ::core::ffi::c_void; | |
6847 | pub type IMFTimedTextCueList = *mut ::core::ffi::c_void; | |
6848 | pub type IMFTimedTextFormattedText = *mut ::core::ffi::c_void; | |
6849 | pub type IMFTimedTextNotify = *mut ::core::ffi::c_void; | |
6850 | pub type IMFTimedTextRegion = *mut ::core::ffi::c_void; | |
6851 | pub type IMFTimedTextRuby = *mut ::core::ffi::c_void; | |
6852 | pub type IMFTimedTextStyle = *mut ::core::ffi::c_void; | |
6853 | pub type IMFTimedTextStyle2 = *mut ::core::ffi::c_void; | |
6854 | pub type IMFTimedTextTrack = *mut ::core::ffi::c_void; | |
6855 | pub type IMFTimedTextTrackList = *mut ::core::ffi::c_void; | |
6856 | pub type IMFTimer = *mut ::core::ffi::c_void; | |
6857 | pub type IMFTopoLoader = *mut ::core::ffi::c_void; | |
6858 | pub type IMFTopology = *mut ::core::ffi::c_void; | |
6859 | pub type IMFTopologyNode = *mut ::core::ffi::c_void; | |
6860 | pub type IMFTopologyNodeAttributeEditor = *mut ::core::ffi::c_void; | |
6861 | pub type IMFTopologyServiceLookup = *mut ::core::ffi::c_void; | |
6862 | pub type IMFTopologyServiceLookupClient = *mut ::core::ffi::c_void; | |
6863 | pub type IMFTrackedSample = *mut ::core::ffi::c_void; | |
6864 | pub type IMFTranscodeProfile = *mut ::core::ffi::c_void; | |
6865 | pub type IMFTranscodeSinkInfoProvider = *mut ::core::ffi::c_void; | |
6866 | pub type IMFTransform = *mut ::core::ffi::c_void; | |
6867 | pub type IMFTrustedInput = *mut ::core::ffi::c_void; | |
6868 | pub type IMFTrustedOutput = *mut ::core::ffi::c_void; | |
6869 | pub type IMFVideoCaptureSampleAllocator = *mut ::core::ffi::c_void; | |
6870 | pub type IMFVideoDeviceID = *mut ::core::ffi::c_void; | |
6871 | pub type IMFVideoDisplayControl = *mut ::core::ffi::c_void; | |
6872 | pub type IMFVideoMediaType = *mut ::core::ffi::c_void; | |
6873 | pub type IMFVideoMixerBitmap = *mut ::core::ffi::c_void; | |
6874 | pub type IMFVideoMixerControl = *mut ::core::ffi::c_void; | |
6875 | pub type IMFVideoMixerControl2 = *mut ::core::ffi::c_void; | |
6876 | pub type IMFVideoPositionMapper = *mut ::core::ffi::c_void; | |
6877 | pub type IMFVideoPresenter = *mut ::core::ffi::c_void; | |
6878 | pub type IMFVideoProcessor = *mut ::core::ffi::c_void; | |
6879 | pub type IMFVideoProcessorControl = *mut ::core::ffi::c_void; | |
6880 | pub type IMFVideoProcessorControl2 = *mut ::core::ffi::c_void; | |
6881 | pub type IMFVideoProcessorControl3 = *mut ::core::ffi::c_void; | |
6882 | pub type IMFVideoRenderer = *mut ::core::ffi::c_void; | |
6883 | pub type IMFVideoRendererEffectControl = *mut ::core::ffi::c_void; | |
6884 | pub type IMFVideoSampleAllocator = *mut ::core::ffi::c_void; | |
6885 | pub type IMFVideoSampleAllocatorCallback = *mut ::core::ffi::c_void; | |
6886 | pub type IMFVideoSampleAllocatorEx = *mut ::core::ffi::c_void; | |
6887 | pub type IMFVideoSampleAllocatorNotify = *mut ::core::ffi::c_void; | |
6888 | pub type IMFVideoSampleAllocatorNotifyEx = *mut ::core::ffi::c_void; | |
6889 | pub type IMFVirtualCamera = *mut ::core::ffi::c_void; | |
6890 | pub type IMFWorkQueueServices = *mut ::core::ffi::c_void; | |
6891 | pub type IMFWorkQueueServicesEx = *mut ::core::ffi::c_void; | |
6892 | pub type IOPMVideoOutput = *mut ::core::ffi::c_void; | |
6893 | pub type IPlayToControl = *mut ::core::ffi::c_void; | |
6894 | pub type IPlayToControlWithCapabilities = *mut ::core::ffi::c_void; | |
6895 | pub type IPlayToSourceClassFactory = *mut ::core::ffi::c_void; | |
6896 | pub type IToc = *mut ::core::ffi::c_void; | |
6897 | pub type ITocCollection = *mut ::core::ffi::c_void; | |
6898 | pub type ITocEntry = *mut ::core::ffi::c_void; | |
6899 | pub type ITocEntryList = *mut ::core::ffi::c_void; | |
6900 | pub type ITocParser = *mut ::core::ffi::c_void; | |
6901 | pub type IValidateBinding = *mut ::core::ffi::c_void; | |
6902 | pub type IWMCodecLeakyBucket = *mut ::core::ffi::c_void; | |
6903 | pub type IWMCodecOutputTimestamp = *mut ::core::ffi::c_void; | |
6904 | pub type IWMCodecPrivateData = *mut ::core::ffi::c_void; | |
6905 | pub type IWMCodecProps = *mut ::core::ffi::c_void; | |
6906 | pub type IWMCodecStrings = *mut ::core::ffi::c_void; | |
6907 | pub type IWMColorConvProps = *mut ::core::ffi::c_void; | |
6908 | pub type IWMColorLegalizerProps = *mut ::core::ffi::c_void; | |
6909 | pub type IWMFrameInterpProps = *mut ::core::ffi::c_void; | |
6910 | pub type IWMInterlaceProps = *mut ::core::ffi::c_void; | |
6911 | pub type IWMResamplerProps = *mut ::core::ffi::c_void; | |
6912 | pub type IWMResizerProps = *mut ::core::ffi::c_void; | |
6913 | pub type IWMSampleExtensionSupport = *mut ::core::ffi::c_void; | |
6914 | pub type IWMValidate = *mut ::core::ffi::c_void; | |
6915 | pub type IWMVideoDecoderHurryup = *mut ::core::ffi::c_void; | |
6916 | pub type IWMVideoDecoderReconBuffer = *mut ::core::ffi::c_void; | |
6917 | pub type IWMVideoForceKeyFrame = *mut ::core::ffi::c_void; | |
6918 | pub type KSMETHOD_OPMVIDEOOUTPUT = i32; | |
6919 | pub const KSMETHOD_OPMVIDEOOUTPUT_STARTINITIALIZATION: KSMETHOD_OPMVIDEOOUTPUT = 0i32; | |
6920 | pub const KSMETHOD_OPMVIDEOOUTPUT_FINISHINITIALIZATION: KSMETHOD_OPMVIDEOOUTPUT = 1i32; | |
6921 | pub const KSMETHOD_OPMVIDEOOUTPUT_GETINFORMATION: KSMETHOD_OPMVIDEOOUTPUT = 2i32; | |
6922 | pub const KSPROPSETID_OPMVideoOutput: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
6923 | data1: 116659387, | |
6924 | data2: 62522, | |
6925 | data3: 20450, | |
6926 | data4: [165, 102, 119, 75, 76, 129, 240, 219], | |
6927 | }; | |
6928 | pub const LOCAL_D3DFMT_DEFINES: u32 = 1u32; | |
6929 | #[repr(C)] | |
6930 | pub struct MACROBLOCK_DATA { | |
6931 | pub flags: u32, | |
6932 | pub motionVectorX: i16, | |
6933 | pub motionVectorY: i16, | |
6934 | pub QPDelta: i32, | |
6935 | } | |
6936 | impl ::core::marker::Copy for MACROBLOCK_DATA {} | |
6937 | impl ::core::clone::Clone for MACROBLOCK_DATA { | |
6938 | fn clone(&self) -> Self { | |
6939 | *self | |
6940 | } | |
6941 | } | |
6942 | pub const MACROBLOCK_FLAG_DIRTY: u32 = 2u32; | |
6943 | pub const MACROBLOCK_FLAG_HAS_MOTION_VECTOR: u32 = 16u32; | |
6944 | pub const MACROBLOCK_FLAG_HAS_QP: u32 = 32u32; | |
6945 | pub const MACROBLOCK_FLAG_MOTION: u32 = 4u32; | |
6946 | pub const MACROBLOCK_FLAG_SKIP: u32 = 1u32; | |
6947 | pub const MACROBLOCK_FLAG_VIDEO: u32 = 8u32; | |
6948 | pub const MAX_SUBSTREAMS: u32 = 15u32; | |
6949 | pub const MEDIASINK_CANNOT_MATCH_CLOCK: u32 = 2u32; | |
6950 | pub const MEDIASINK_CAN_PREROLL: u32 = 16u32; | |
6951 | pub const MEDIASINK_CLOCK_REQUIRED: u32 = 8u32; | |
6952 | pub const MEDIASINK_FIXED_STREAMS: u32 = 1u32; | |
6953 | pub const MEDIASINK_RATELESS: u32 = 4u32; | |
6954 | pub const MEDIASINK_REQUIRE_REFERENCE_MEDIATYPE: u32 = 32u32; | |
6955 | pub const MEDIASUBTYPE_AVC1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 826496577, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
6956 | pub const MEDIASUBTYPE_DOLBY_DDPLUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
6957 | data1: 2818279343, | |
6958 | data2: 11522, | |
6959 | data3: 17147, | |
6960 | data4: [164, 212, 5, 205, 147, 132, 59, 221], | |
6961 | }; | |
6962 | pub const MEDIASUBTYPE_DOLBY_TRUEHD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3945254596, data2: 5694, data3: 19619, data4: [139, 116, 142, 37, 249, 27, 81, 126] }; | |
6963 | pub const MEDIASUBTYPE_DTS2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 8193, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
6964 | pub const MEDIASUBTYPE_DTS_HD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2732953271, data2: 4009, data3: 18619, data4: [164, 12, 250, 14, 21, 109, 6, 69] }; | |
6965 | pub const MEDIASUBTYPE_DTS_HD_HRA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2786771812, data2: 44302, data3: 18244, data4: [137, 255, 33, 60, 224, 223, 136, 4] }; | |
6966 | pub const MEDIASUBTYPE_DVM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 8192, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
6967 | pub const MEDIASUBTYPE_I420: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808596553, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
6968 | pub const MEDIASUBTYPE_M4S2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 844313677, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
6969 | pub const MEDIASUBTYPE_MP42: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 842289229, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
6970 | pub const MEDIASUBTYPE_MP43: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 859066445, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
6971 | pub const MEDIASUBTYPE_MP4S: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1395937357, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
6972 | pub const MEDIASUBTYPE_MPEG_ADTS_AAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 5632, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
6973 | pub const MEDIASUBTYPE_MPEG_HEAAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 5648, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
6974 | pub const MEDIASUBTYPE_MPEG_LOAS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 5634, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
6975 | pub const MEDIASUBTYPE_MPEG_RAW_AAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 5633, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
6976 | pub const MEDIASUBTYPE_MPG4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 877088845, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
6977 | pub const MEDIASUBTYPE_MSAUDIO1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 352, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
6978 | pub const MEDIASUBTYPE_MSS1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 827544397, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
6979 | pub const MEDIASUBTYPE_MSS2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 844321613, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
6980 | pub const MEDIASUBTYPE_NOKIA_MPEG_ADTS_AAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 5640, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
6981 | pub const MEDIASUBTYPE_NOKIA_MPEG_RAW_AAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 5641, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
6982 | pub const MEDIASUBTYPE_NV11: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 825316942, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
6983 | pub const MEDIASUBTYPE_None: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804494, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; | |
6984 | pub const MEDIASUBTYPE_RAW_AAC1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 255, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
6985 | pub const MEDIASUBTYPE_V216: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 909193814, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
6986 | pub const MEDIASUBTYPE_V410: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808531030, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
6987 | pub const MEDIASUBTYPE_VODAFONE_MPEG_ADTS_AAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 5642, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
6988 | pub const MEDIASUBTYPE_VODAFONE_MPEG_RAW_AAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 5643, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
6989 | pub const MEDIASUBTYPE_WMASPDIF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 356, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
6990 | pub const MEDIASUBTYPE_WMAUDIO2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 353, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
6991 | pub const MEDIASUBTYPE_WMAUDIO3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 354, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
6992 | pub const MEDIASUBTYPE_WMAUDIO4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 360, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
6993 | pub const MEDIASUBTYPE_WMAUDIO_LOSSLESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 355, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
6994 | pub const MEDIASUBTYPE_WMV1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 827739479, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
6995 | pub const MEDIASUBTYPE_WMV2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 844516695, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
6996 | pub const MEDIASUBTYPE_WMV3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 861293911, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
6997 | pub const MEDIASUBTYPE_WMVA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1096174935, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
6998 | pub const MEDIASUBTYPE_WMVB: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1112952151, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
6999 | pub const MEDIASUBTYPE_WMVP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1347833175, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
7000 | pub const MEDIASUBTYPE_WMVR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1381387607, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
7001 | pub const MEDIASUBTYPE_WVC1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 826496599, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
7002 | pub const MEDIASUBTYPE_WVP2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 844125783, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
7003 | pub const MEDIASUBTYPE_X264: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 875967064, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
7004 | pub const MEDIASUBTYPE_Y41T: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1412510809, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
7005 | pub const MEDIASUBTYPE_Y42T: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1412576345, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
7006 | pub const MEDIASUBTYPE_h264: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 875967080, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
7007 | pub const MEDIASUBTYPE_m4s2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 846410861, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
7008 | pub const MEDIASUBTYPE_mp42: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 842297453, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
7009 | pub const MEDIASUBTYPE_mp43: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 859074669, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
7010 | pub const MEDIASUBTYPE_mp4s: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1932816493, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
7011 | pub const MEDIASUBTYPE_mpg4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 879194221, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
7012 | pub const MEDIASUBTYPE_v210: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808530550, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
7013 | pub const MEDIASUBTYPE_wmv1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 829844855, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
7014 | pub const MEDIASUBTYPE_wmv2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 846622071, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
7015 | pub const MEDIASUBTYPE_wmv3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 863399287, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
7016 | pub const MEDIASUBTYPE_wmva: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1635151223, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
7017 | pub const MEDIASUBTYPE_wmvb: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1651928439, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
7018 | pub const MEDIASUBTYPE_wmvp: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1886809463, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
7019 | pub const MEDIASUBTYPE_wmvr: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1920363895, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
7020 | pub const MEDIASUBTYPE_wvc1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 828601975, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
7021 | pub const MEDIASUBTYPE_wvp2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 846231159, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
7022 | pub const MEDIASUBTYPE_x264: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 875967096, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
7023 | pub type MEDIA_EVENT_GENERATOR_GET_EVENT_FLAGS = u32; | |
7024 | pub const MF_EVENT_FLAG_NONE: MEDIA_EVENT_GENERATOR_GET_EVENT_FLAGS = 0u32; | |
7025 | pub const MF_EVENT_FLAG_NO_WAIT: MEDIA_EVENT_GENERATOR_GET_EVENT_FLAGS = 1u32; | |
7026 | pub const MEDeviceStreamCreated: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 38969807, data2: 13632, data3: 17332, data4: [145, 100, 215, 46, 180, 5, 250, 64] }; | |
7027 | pub type MF2DBuffer_LockFlags = i32; | |
7028 | pub const MF2DBuffer_LockFlags_LockTypeMask: MF2DBuffer_LockFlags = 3i32; | |
7029 | pub const MF2DBuffer_LockFlags_Read: MF2DBuffer_LockFlags = 1i32; | |
7030 | pub const MF2DBuffer_LockFlags_Write: MF2DBuffer_LockFlags = 2i32; | |
7031 | pub const MF2DBuffer_LockFlags_ReadWrite: MF2DBuffer_LockFlags = 3i32; | |
7032 | pub const MF2DBuffer_LockFlags_ForceDWORD: MF2DBuffer_LockFlags = 2147483647i32; | |
7033 | pub type MF3DVideoOutputType = i32; | |
7034 | pub const MF3DVideoOutputType_BaseView: MF3DVideoOutputType = 0i32; | |
7035 | pub const MF3DVideoOutputType_Stereo: MF3DVideoOutputType = 1i32; | |
7036 | pub const MFAMRNBByteStreamHandler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4024836234, data2: 2604, data3: 18938, data4: [138, 1, 55, 104, 181, 89, 182, 218] }; | |
7037 | pub const MFAMRNBSinkClassFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
7038 | data1: 2955350360, | |
7039 | data2: 28882, | |
7040 | data3: 19547, | |
7041 | data4: [159, 148, 118, 245, 73, 217, 15, 223], | |
7042 | }; | |
7043 | #[repr(C)] | |
7044 | pub struct MFARGB { | |
7045 | pub rgbBlue: u8, | |
7046 | pub rgbGreen: u8, | |
7047 | pub rgbRed: u8, | |
7048 | pub rgbAlpha: u8, | |
7049 | } | |
7050 | impl ::core::marker::Copy for MFARGB {} | |
7051 | impl ::core::clone::Clone for MFARGB { | |
7052 | fn clone(&self) -> Self { | |
7053 | *self | |
7054 | } | |
7055 | } | |
7056 | pub const MFASFINDEXER_APPROX_SEEK_TIME_UNKNOWN: u64 = 18446744073709551615u64; | |
7057 | pub const MFASFINDEXER_NO_FIXED_INTERVAL: u32 = 4294967295u32; | |
7058 | pub const MFASFINDEXER_PER_ENTRY_BYTES_DYNAMIC: u32 = 65535u32; | |
7059 | pub const MFASFINDEXER_READ_FOR_REVERSEPLAYBACK_OUTOFDATASEGMENT: u64 = 18446744073709551615u64; | |
7060 | pub const MFASFINDEXER_TYPE_TIMECODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1233211953, data2: 27565, data3: 17661, data4: [129, 10, 63, 96, 152, 78, 199, 253] }; | |
7061 | pub const MFASFMutexType_Bitrate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1914145836, data2: 58459, data3: 4565, data4: [188, 42, 0, 176, 208, 243, 244, 171] }; | |
7062 | pub const MFASFMutexType_Language: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1914145835, data2: 58459, data3: 4565, data4: [188, 42, 0, 176, 208, 243, 244, 171] }; | |
7063 | pub const MFASFMutexType_Presentation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1914145837, data2: 58459, data3: 4565, data4: [188, 42, 0, 176, 208, 243, 244, 171] }; | |
7064 | pub const MFASFMutexType_Unknown: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1914145838, data2: 58459, data3: 4565, data4: [188, 42, 0, 176, 208, 243, 244, 171] }; | |
7065 | pub const MFASFSPLITTER_PACKET_BOUNDARY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4267198981, data2: 59606, data3: 17123, data4: [177, 118, 241, 33, 23, 5, 251, 111] }; | |
7066 | pub const MFASFSampleExtension_ContentType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
7067 | data1: 3583040544, | |
7068 | data2: 1980, | |
7069 | data3: 17260, | |
7070 | data4: [156, 247, 243, 187, 251, 241, 164, 220], | |
7071 | }; | |
7072 | pub const MFASFSampleExtension_Encryption_KeyID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
7073 | data1: 1983341969, | |
7074 | data2: 31071, | |
7075 | data3: 19873, | |
7076 | data4: [134, 237, 157, 70, 236, 161, 9, 169], | |
7077 | }; | |
7078 | pub const MFASFSampleExtension_Encryption_SampleID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1721284686, data2: 2810, data3: 17200, data4: [174, 178, 28, 10, 152, 215, 164, 77] }; | |
7079 | pub const MFASFSampleExtension_FileName: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
7080 | data1: 3781553166, | |
7081 | data2: 6637, | |
7082 | data3: 17879, | |
7083 | data4: [180, 167, 37, 203, 209, 226, 142, 155], | |
7084 | }; | |
7085 | pub const MFASFSampleExtension_OutputCleanPoint: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4146740335, data2: 28340, data3: 20156, data4: [177, 146, 9, 173, 151, 89, 232, 40] }; | |
7086 | pub const MFASFSampleExtension_PixelAspectRatio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
7087 | data1: 455009620, | |
7088 | data2: 63978, | |
7089 | data3: 19400, | |
7090 | data4: [130, 26, 55, 107, 116, 228, 196, 184], | |
7091 | }; | |
7092 | pub const MFASFSampleExtension_SMPTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
7093 | data1: 966104556, | |
7094 | data2: 34407, | |
7095 | data3: 20013, | |
7096 | data4: [143, 219, 152, 129, 76, 231, 108, 30], | |
7097 | }; | |
7098 | pub const MFASFSampleExtension_SampleDuration: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
7099 | data1: 3334313040, | |
7100 | data2: 34431, | |
7101 | data3: 18695, | |
7102 | data4: [131, 163, 199, 121, 33, 183, 51, 173], | |
7103 | }; | |
7104 | pub const MFASF_DEFAULT_BUFFER_WINDOW_MS: u32 = 3000u32; | |
7105 | pub type MFASF_INDEXER_FLAGS = i32; | |
7106 | pub const MFASF_INDEXER_WRITE_NEW_INDEX: MFASF_INDEXER_FLAGS = 1i32; | |
7107 | pub const MFASF_INDEXER_READ_FOR_REVERSEPLAYBACK: MFASF_INDEXER_FLAGS = 2i32; | |
7108 | pub const MFASF_INDEXER_WRITE_FOR_LIVEREAD: MFASF_INDEXER_FLAGS = 4i32; | |
7109 | pub const MFASF_INVALID_STREAM_NUMBER: u32 = 128u32; | |
7110 | pub const MFASF_MAX_STREAM_NUMBER: u32 = 127u32; | |
7111 | pub type MFASF_MULTIPLEXERFLAGS = i32; | |
7112 | pub const MFASF_MULTIPLEXER_AUTOADJUST_BITRATE: MFASF_MULTIPLEXERFLAGS = 1i32; | |
7113 | pub const MFASF_PAYLOADEXTENSION_MAX_SIZE: u32 = 255u32; | |
7114 | pub const MFASF_PAYLOADEXTENSION_VARIABLE_SIZE: u32 = 65535u32; | |
7115 | pub type MFASF_SPLITTERFLAGS = i32; | |
7116 | pub const MFASF_SPLITTER_REVERSE: MFASF_SPLITTERFLAGS = 1i32; | |
7117 | pub const MFASF_SPLITTER_WMDRM: MFASF_SPLITTERFLAGS = 2i32; | |
7118 | pub type MFASF_STREAMSELECTOR_FLAGS = i32; | |
7119 | pub const MFASF_STREAMSELECTOR_DISABLE_THINNING: MFASF_STREAMSELECTOR_FLAGS = 1i32; | |
7120 | pub const MFASF_STREAMSELECTOR_USE_AVERAGE_BITRATE: MFASF_STREAMSELECTOR_FLAGS = 2i32; | |
7121 | pub type MFASYNCRESULT = *mut ::core::ffi::c_void; | |
7122 | pub const MFASYNC_BLOCKING_CALLBACK: u32 = 4u32; | |
7123 | pub const MFASYNC_CALLBACK_QUEUE_ALL: u32 = 4294967295u32; | |
7124 | pub const MFASYNC_CALLBACK_QUEUE_IO: u32 = 3u32; | |
7125 | pub const MFASYNC_CALLBACK_QUEUE_LONG_FUNCTION: u32 = 7u32; | |
7126 | pub const MFASYNC_CALLBACK_QUEUE_MULTITHREADED: u32 = 5u32; | |
7127 | pub const MFASYNC_CALLBACK_QUEUE_PRIVATE_MASK: u32 = 4294901760u32; | |
7128 | pub const MFASYNC_CALLBACK_QUEUE_RT: u32 = 2u32; | |
7129 | pub const MFASYNC_CALLBACK_QUEUE_STANDARD: u32 = 1u32; | |
7130 | pub const MFASYNC_CALLBACK_QUEUE_TIMER: u32 = 4u32; | |
7131 | pub const MFASYNC_CALLBACK_QUEUE_UNDEFINED: u32 = 0u32; | |
7132 | pub const MFASYNC_FAST_IO_PROCESSING_CALLBACK: u32 = 1u32; | |
7133 | pub const MFASYNC_LOCALIZE_REMOTE_CALLBACK: u32 = 16u32; | |
7134 | pub const MFASYNC_REPLY_CALLBACK: u32 = 8u32; | |
7135 | pub const MFASYNC_SIGNAL_CALLBACK: u32 = 2u32; | |
7136 | pub type MFASYNC_WORKQUEUE_TYPE = i32; | |
7137 | pub const MF_STANDARD_WORKQUEUE: MFASYNC_WORKQUEUE_TYPE = 0i32; | |
7138 | pub const MF_WINDOW_WORKQUEUE: MFASYNC_WORKQUEUE_TYPE = 1i32; | |
7139 | pub const MF_MULTITHREADED_WORKQUEUE: MFASYNC_WORKQUEUE_TYPE = 2i32; | |
7140 | #[repr(C)] | |
7141 | pub struct MFAYUVSample { | |
7142 | pub bCrValue: u8, | |
7143 | pub bCbValue: u8, | |
7144 | pub bYValue: u8, | |
7145 | pub bSampleAlpha8: u8, | |
7146 | } | |
7147 | impl ::core::marker::Copy for MFAYUVSample {} | |
7148 | impl ::core::clone::Clone for MFAYUVSample { | |
7149 | fn clone(&self) -> Self { | |
7150 | *self | |
7151 | } | |
7152 | } | |
7153 | pub type MFAudioConstriction = i32; | |
7154 | pub const MFaudioConstrictionOff: MFAudioConstriction = 0i32; | |
7155 | pub const MFaudioConstriction48_16: MFAudioConstriction = 1i32; | |
7156 | pub const MFaudioConstriction44_16: MFAudioConstriction = 2i32; | |
7157 | pub const MFaudioConstriction14_14: MFAudioConstriction = 3i32; | |
7158 | pub const MFaudioConstrictionMute: MFAudioConstriction = 4i32; | |
7159 | #[repr(C)] | |
7160 | pub struct MFAudioDecoderDegradationInfo { | |
7161 | pub eDegradationReason: MFT_AUDIO_DECODER_DEGRADATION_REASON, | |
7162 | pub eType: MFT_AUDIO_DECODER_DEGRADATION_TYPE, | |
7163 | } | |
7164 | impl ::core::marker::Copy for MFAudioDecoderDegradationInfo {} | |
7165 | impl ::core::clone::Clone for MFAudioDecoderDegradationInfo { | |
7166 | fn clone(&self) -> Self { | |
7167 | *self | |
7168 | } | |
7169 | } | |
7170 | pub const MFAudioFormat_AAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 5648, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
7171 | pub const MFAudioFormat_AAC_HDCP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
7172 | data1: 1100729974, | |
7173 | data2: 35698, | |
7174 | data3: 16399, | |
7175 | data4: [173, 235, 132, 181, 125, 99, 72, 77], | |
7176 | }; | |
7177 | pub const MFAudioFormat_ADTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 5632, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
7178 | pub const MFAudioFormat_ADTS_HDCP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3662242723, data2: 5336, data3: 19919, data4: [146, 183, 25, 62, 184, 67, 99, 219] }; | |
7179 | pub const MFAudioFormat_ALAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 27745, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
7180 | pub const MFAudioFormat_AMR_NB: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 29537, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
7181 | pub const MFAudioFormat_AMR_WB: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 29538, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
7182 | pub const MFAudioFormat_AMR_WP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 29539, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
7183 | pub const MFAudioFormat_Base: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 0, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
7184 | pub const MFAudioFormat_Base_HDCP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 948221372, data2: 57975, data3: 17405, data4: [152, 61, 3, 138, 168, 217, 182, 5] }; | |
7185 | pub const MFAudioFormat_DRM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 9, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
7186 | pub const MFAudioFormat_DTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 8, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
7187 | pub const MFAudioFormat_DTS_HD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2732953271, data2: 4009, data3: 18619, data4: [164, 12, 250, 14, 21, 109, 6, 69] }; | |
7188 | pub const MFAudioFormat_DTS_LBR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
7189 | data1: 3271454474, | |
7190 | data2: 20028, | |
7191 | data3: 19953, | |
7192 | data4: [155, 96, 80, 134, 48, 145, 228, 185], | |
7193 | }; | |
7194 | pub const MFAudioFormat_DTS_RAW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272627, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; | |
7195 | pub const MFAudioFormat_DTS_UHD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2265055511, data2: 44259, data3: 17118, data4: [183, 62, 198, 86, 112, 98, 99, 248] }; | |
7196 | pub const MFAudioFormat_DTS_UHDY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
7197 | data1: 2610743808, | |
7198 | data2: 37305, | |
7199 | data3: 19660, | |
7200 | data4: [136, 58, 143, 120, 122, 195, 204, 134], | |
7201 | }; | |
7202 | pub const MFAudioFormat_DTS_XLL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
7203 | data1: 1169390619, | |
7204 | data2: 35952, | |
7205 | data3: 20057, | |
7206 | data4: [167, 190, 161, 228, 44, 129, 200, 13], | |
7207 | }; | |
7208 | pub const MFAudioFormat_Dolby_AC3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272620, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; | |
7209 | pub const MFAudioFormat_Dolby_AC3_HDCP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
7210 | data1: 2540059264, | |
7211 | data2: 36859, | |
7212 | data3: 17477, | |
7213 | data4: [166, 186, 121, 45, 144, 143, 73, 127], | |
7214 | }; | |
7215 | pub const MFAudioFormat_Dolby_AC3_SPDIF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 146, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
7216 | pub const MFAudioFormat_Dolby_AC4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 44096, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
7217 | pub const MFAudioFormat_Dolby_AC4_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
7218 | data1: 918000252, | |
7219 | data2: 15751, | |
7220 | data3: 18986, | |
7221 | data4: [145, 150, 162, 26, 217, 233, 53, 230], | |
7222 | }; | |
7223 | pub const MFAudioFormat_Dolby_AC4_V1_ES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
7224 | data1: 2643315910, | |
7225 | data2: 53590, | |
7226 | data3: 20408, | |
7227 | data4: [151, 156, 168, 91, 231, 210, 29, 250], | |
7228 | }; | |
7229 | pub const MFAudioFormat_Dolby_AC4_V2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
7230 | data1: 2040050336, | |
7231 | data2: 6109, | |
7232 | data3: 18870, | |
7233 | data4: [141, 250, 155, 39, 133, 82, 162, 172], | |
7234 | }; | |
7235 | pub const MFAudioFormat_Dolby_AC4_V2_ES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
7236 | data1: 2119748089, | |
7237 | data2: 45168, | |
7238 | data3: 17908, | |
7239 | data4: [140, 205, 169, 154, 4, 23, 193, 172], | |
7240 | }; | |
7241 | pub const MFAudioFormat_Dolby_DDPlus: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
7242 | data1: 2818279343, | |
7243 | data2: 11522, | |
7244 | data3: 17147, | |
7245 | data4: [164, 212, 5, 205, 147, 132, 59, 221], | |
7246 | }; | |
7247 | pub const MFAudioFormat_FLAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 61868, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
7248 | pub const MFAudioFormat_Float: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
7249 | pub const MFAudioFormat_Float_SpatialObjects: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
7250 | data1: 4198092180, | |
7251 | data2: 48228, | |
7252 | data3: 19121, | |
7253 | data4: [155, 113, 220, 208, 157, 90, 126, 122], | |
7254 | }; | |
7255 | pub const MFAudioFormat_LPCM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272626, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; | |
7256 | pub const MFAudioFormat_MP3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 85, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
7257 | pub const MFAudioFormat_MPEG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 80, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
7258 | pub const MFAudioFormat_MSP1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 10, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
7259 | pub const MFAudioFormat_Opus: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 28751, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
7260 | pub const MFAudioFormat_PCM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
7261 | pub const MFAudioFormat_PCM_HDCP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2783444737, data2: 33809, data3: 19148, data4: [168, 101, 95, 73, 65, 40, 141, 128] }; | |
7262 | pub const MFAudioFormat_Vorbis: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2368721163, data2: 22593, data3: 19051, data4: [137, 5, 88, 143, 236, 26, 222, 217] }; | |
7263 | pub const MFAudioFormat_WMASPDIF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 356, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
7264 | pub const MFAudioFormat_WMAudioV8: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 353, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
7265 | pub const MFAudioFormat_WMAudioV9: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 354, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
7266 | pub const MFAudioFormat_WMAudio_Lossless: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 355, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
7267 | #[repr(C)] | |
7268 | pub struct MFBYTESTREAM_BUFFERING_PARAMS { | |
7269 | pub cbTotalFileSize: u64, | |
7270 | pub cbPlayableDataSize: u64, | |
7271 | pub prgBuckets: *mut MF_LEAKY_BUCKET_PAIR, | |
7272 | pub cBuckets: u32, | |
7273 | pub qwNetBufferingTime: u64, | |
7274 | pub qwExtraBufferingTimeDuringSeek: u64, | |
7275 | pub qwPlayDuration: u64, | |
7276 | pub dRate: f32, | |
7277 | } | |
7278 | impl ::core::marker::Copy for MFBYTESTREAM_BUFFERING_PARAMS {} | |
7279 | impl ::core::clone::Clone for MFBYTESTREAM_BUFFERING_PARAMS { | |
7280 | fn clone(&self) -> Self { | |
7281 | *self | |
7282 | } | |
7283 | } | |
7284 | pub const MFBYTESTREAM_DOES_NOT_USE_NETWORK: u32 = 2048u32; | |
7285 | pub const MFBYTESTREAM_HAS_SLOW_SEEK: u32 = 256u32; | |
7286 | pub const MFBYTESTREAM_IS_DIRECTORY: u32 = 128u32; | |
7287 | pub const MFBYTESTREAM_IS_PARTIALLY_DOWNLOADED: u32 = 512u32; | |
7288 | pub const MFBYTESTREAM_IS_READABLE: u32 = 1u32; | |
7289 | pub const MFBYTESTREAM_IS_REMOTE: u32 = 8u32; | |
7290 | pub const MFBYTESTREAM_IS_SEEKABLE: u32 = 4u32; | |
7291 | pub const MFBYTESTREAM_IS_WRITABLE: u32 = 2u32; | |
7292 | pub const MFBYTESTREAM_SEEK_FLAG_CANCEL_PENDING_IO: u32 = 1u32; | |
7293 | pub type MFBYTESTREAM_SEEK_ORIGIN = i32; | |
7294 | pub const msoBegin: MFBYTESTREAM_SEEK_ORIGIN = 0i32; | |
7295 | pub const msoCurrent: MFBYTESTREAM_SEEK_ORIGIN = 1i32; | |
7296 | pub const MFBYTESTREAM_SHARE_WRITE: u32 = 1024u32; | |
7297 | pub const MFCAPTURE_METADATA_SCANLINE_VERTICAL: u32 = 4u32; | |
7298 | pub const MFCAPTURE_METADATA_SCAN_BOTTOM_TOP: u32 = 2u32; | |
7299 | pub const MFCAPTURE_METADATA_SCAN_RIGHT_LEFT: u32 = 1u32; | |
7300 | pub type MFCLOCK_CHARACTERISTICS_FLAGS = i32; | |
7301 | pub const MFCLOCK_CHARACTERISTICS_FLAG_FREQUENCY_10MHZ: MFCLOCK_CHARACTERISTICS_FLAGS = 2i32; | |
7302 | pub const MFCLOCK_CHARACTERISTICS_FLAG_ALWAYS_RUNNING: MFCLOCK_CHARACTERISTICS_FLAGS = 4i32; | |
7303 | pub const MFCLOCK_CHARACTERISTICS_FLAG_IS_SYSTEM_CLOCK: MFCLOCK_CHARACTERISTICS_FLAGS = 8i32; | |
7304 | pub const MFCLOCK_FREQUENCY_HNS: u32 = 10000000u32; | |
7305 | pub const MFCLOCK_JITTER_DPC: u32 = 4000u32; | |
7306 | pub const MFCLOCK_JITTER_ISR: u32 = 1000u32; | |
7307 | pub const MFCLOCK_JITTER_PASSIVE: u32 = 10000u32; | |
7308 | #[repr(C)] | |
7309 | pub struct MFCLOCK_PROPERTIES { | |
7310 | pub qwCorrelationRate: u64, | |
7311 | pub guidClockId: ::windows_sys::core::GUID, | |
7312 | pub dwClockFlags: u32, | |
7313 | pub qwClockFrequency: u64, | |
7314 | pub dwClockTolerance: u32, | |
7315 | pub dwClockJitter: u32, | |
7316 | } | |
7317 | impl ::core::marker::Copy for MFCLOCK_PROPERTIES {} | |
7318 | impl ::core::clone::Clone for MFCLOCK_PROPERTIES { | |
7319 | fn clone(&self) -> Self { | |
7320 | *self | |
7321 | } | |
7322 | } | |
7323 | pub type MFCLOCK_RELATIONAL_FLAGS = i32; | |
7324 | pub const MFCLOCK_RELATIONAL_FLAG_JITTER_NEVER_AHEAD: MFCLOCK_RELATIONAL_FLAGS = 1i32; | |
7325 | pub type MFCLOCK_STATE = i32; | |
7326 | pub const MFCLOCK_STATE_INVALID: MFCLOCK_STATE = 0i32; | |
7327 | pub const MFCLOCK_STATE_RUNNING: MFCLOCK_STATE = 1i32; | |
7328 | pub const MFCLOCK_STATE_STOPPED: MFCLOCK_STATE = 2i32; | |
7329 | pub const MFCLOCK_STATE_PAUSED: MFCLOCK_STATE = 3i32; | |
7330 | pub const MFCLOCK_TOLERANCE_UNKNOWN: u32 = 50000u32; | |
7331 | pub const MFCONNECTOR_AGP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2889543520, data2: 52803, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] }; | |
7332 | pub const MFCONNECTOR_COMPONENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1473075563, data2: 52807, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] }; | |
7333 | pub const MFCONNECTOR_COMPOSITE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1473075562, data2: 52807, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] }; | |
7334 | pub const MFCONNECTOR_DISPLAYPORT_EMBEDDED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1473075571, data2: 52807, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] }; | |
7335 | pub const MFCONNECTOR_DISPLAYPORT_EXTERNAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1473075570, data2: 52807, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] }; | |
7336 | pub const MFCONNECTOR_DVI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1473075564, data2: 52807, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] }; | |
7337 | pub const MFCONNECTOR_D_JPN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1473075568, data2: 52807, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] }; | |
7338 | pub const MFCONNECTOR_HDMI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1473075565, data2: 52807, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] }; | |
7339 | pub const MFCONNECTOR_LVDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1473075566, data2: 52807, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] }; | |
7340 | pub const MFCONNECTOR_MIRACAST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1473075575, data2: 52807, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] }; | |
7341 | pub const MFCONNECTOR_PCI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2889543517, data2: 52803, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] }; | |
7342 | pub const MFCONNECTOR_PCIX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2889543518, data2: 52803, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] }; | |
7343 | pub const MFCONNECTOR_PCI_Express: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2889543519, data2: 52803, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] }; | |
7344 | pub const MFCONNECTOR_SDI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1473075569, data2: 52807, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] }; | |
7345 | pub const MFCONNECTOR_SPDIF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
7346 | data1: 194291474, | |
7347 | data2: 44350, | |
7348 | data3: 19694, | |
7349 | data4: [131, 206, 206, 50, 227, 219, 101, 34], | |
7350 | }; | |
7351 | pub const MFCONNECTOR_SVIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1473075561, data2: 52807, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] }; | |
7352 | pub const MFCONNECTOR_TRANSPORT_AGNOSTIC_DIGITAL_MODE_A: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1473075576, data2: 52807, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] }; | |
7353 | pub const MFCONNECTOR_TRANSPORT_AGNOSTIC_DIGITAL_MODE_B: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1473075577, data2: 52807, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] }; | |
7354 | pub const MFCONNECTOR_UDI_EMBEDDED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1473075573, data2: 52807, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] }; | |
7355 | pub const MFCONNECTOR_UDI_EXTERNAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1473075572, data2: 52807, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] }; | |
7356 | pub const MFCONNECTOR_UNKNOWN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2889543516, data2: 52803, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] }; | |
7357 | pub const MFCONNECTOR_VGA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1473075560, data2: 52807, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] }; | |
7358 | pub const MFCONTENTPROTECTIONDEVICE_FUNCTIONID_START: u32 = 67108864u32; | |
7359 | #[repr(C)] | |
7360 | pub struct MFCONTENTPROTECTIONDEVICE_INPUT_DATA { | |
7361 | pub HWProtectionFunctionID: u32, | |
7362 | pub PrivateDataByteCount: u32, | |
7363 | pub HWProtectionDataByteCount: u32, | |
7364 | pub Reserved: u32, | |
7365 | pub InputData: [u8; 4], | |
7366 | } | |
7367 | impl ::core::marker::Copy for MFCONTENTPROTECTIONDEVICE_INPUT_DATA {} | |
7368 | impl ::core::clone::Clone for MFCONTENTPROTECTIONDEVICE_INPUT_DATA { | |
7369 | fn clone(&self) -> Self { | |
7370 | *self | |
7371 | } | |
7372 | } | |
7373 | #[repr(C)] | |
7374 | pub struct MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA { | |
7375 | pub PrivateDataByteCount: u32, | |
7376 | pub MaxHWProtectionDataByteCount: u32, | |
7377 | pub HWProtectionDataByteCount: u32, | |
7378 | pub Status: ::windows_sys::core::HRESULT, | |
7379 | pub TransportTimeInHundredsOfNanoseconds: i64, | |
7380 | pub ExecutionTimeInHundredsOfNanoseconds: i64, | |
7381 | pub OutputData: [u8; 4], | |
7382 | } | |
7383 | impl ::core::marker::Copy for MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA {} | |
7384 | impl ::core::clone::Clone for MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA { | |
7385 | fn clone(&self) -> Self { | |
7386 | *self | |
7387 | } | |
7388 | } | |
7389 | #[repr(C)] | |
7390 | pub struct MFCONTENTPROTECTIONDEVICE_REALTIMECLIENT_DATA { | |
7391 | pub TaskIndex: u32, | |
7392 | pub ClassName: [u16; 260], | |
7393 | pub BasePriority: i32, | |
7394 | } | |
7395 | impl ::core::marker::Copy for MFCONTENTPROTECTIONDEVICE_REALTIMECLIENT_DATA {} | |
7396 | impl ::core::clone::Clone for MFCONTENTPROTECTIONDEVICE_REALTIMECLIENT_DATA { | |
7397 | fn clone(&self) -> Self { | |
7398 | *self | |
7399 | } | |
7400 | } | |
7401 | pub const MFCONTENTPROTECTIONDEVICE_REALTIMECLIENT_DATA_FUNCTIONID: u32 = 67108864u32; | |
7402 | #[repr(C)] | |
7403 | pub struct MFCameraExtrinsic_CalibratedTransform { | |
7404 | pub CalibrationId: ::windows_sys::core::GUID, | |
7405 | pub Position: MF_FLOAT3, | |
7406 | pub Orientation: MF_QUATERNION, | |
7407 | } | |
7408 | impl ::core::marker::Copy for MFCameraExtrinsic_CalibratedTransform {} | |
7409 | impl ::core::clone::Clone for MFCameraExtrinsic_CalibratedTransform { | |
7410 | fn clone(&self) -> Self { | |
7411 | *self | |
7412 | } | |
7413 | } | |
7414 | #[repr(C)] | |
7415 | pub struct MFCameraExtrinsics { | |
7416 | pub TransformCount: u32, | |
7417 | pub CalibratedTransforms: [MFCameraExtrinsic_CalibratedTransform; 1], | |
7418 | } | |
7419 | impl ::core::marker::Copy for MFCameraExtrinsics {} | |
7420 | impl ::core::clone::Clone for MFCameraExtrinsics { | |
7421 | fn clone(&self) -> Self { | |
7422 | *self | |
7423 | } | |
7424 | } | |
7425 | #[repr(C)] | |
7426 | pub struct MFCameraIntrinsic_CameraModel { | |
7427 | pub FocalLength_x: f32, | |
7428 | pub FocalLength_y: f32, | |
7429 | pub PrincipalPoint_x: f32, | |
7430 | pub PrincipalPoint_y: f32, | |
7431 | } | |
7432 | impl ::core::marker::Copy for MFCameraIntrinsic_CameraModel {} | |
7433 | impl ::core::clone::Clone for MFCameraIntrinsic_CameraModel { | |
7434 | fn clone(&self) -> Self { | |
7435 | *self | |
7436 | } | |
7437 | } | |
7438 | #[repr(C)] | |
7439 | pub struct MFCameraIntrinsic_DistortionModel { | |
7440 | pub Radial_k1: f32, | |
7441 | pub Radial_k2: f32, | |
7442 | pub Radial_k3: f32, | |
7443 | pub Tangential_p1: f32, | |
7444 | pub Tangential_p2: f32, | |
7445 | } | |
7446 | impl ::core::marker::Copy for MFCameraIntrinsic_DistortionModel {} | |
7447 | impl ::core::clone::Clone for MFCameraIntrinsic_DistortionModel { | |
7448 | fn clone(&self) -> Self { | |
7449 | *self | |
7450 | } | |
7451 | } | |
7452 | #[repr(C)] | |
7453 | pub struct MFCameraIntrinsic_DistortionModel6KT { | |
7454 | pub Radial_k1: f32, | |
7455 | pub Radial_k2: f32, | |
7456 | pub Radial_k3: f32, | |
7457 | pub Radial_k4: f32, | |
7458 | pub Radial_k5: f32, | |
7459 | pub Radial_k6: f32, | |
7460 | pub Tangential_p1: f32, | |
7461 | pub Tangential_p2: f32, | |
7462 | } | |
7463 | impl ::core::marker::Copy for MFCameraIntrinsic_DistortionModel6KT {} | |
7464 | impl ::core::clone::Clone for MFCameraIntrinsic_DistortionModel6KT { | |
7465 | fn clone(&self) -> Self { | |
7466 | *self | |
7467 | } | |
7468 | } | |
7469 | #[repr(C)] | |
7470 | pub struct MFCameraIntrinsic_DistortionModelArcTan { | |
7471 | pub Radial_k0: f32, | |
7472 | pub DistortionCenter_x: f32, | |
7473 | pub DistortionCenter_y: f32, | |
7474 | pub Tangential_x: f32, | |
7475 | pub Tangential_y: f32, | |
7476 | } | |
7477 | impl ::core::marker::Copy for MFCameraIntrinsic_DistortionModelArcTan {} | |
7478 | impl ::core::clone::Clone for MFCameraIntrinsic_DistortionModelArcTan { | |
7479 | fn clone(&self) -> Self { | |
7480 | *self | |
7481 | } | |
7482 | } | |
7483 | pub type MFCameraIntrinsic_DistortionModelType = i32; | |
7484 | pub const MFCameraIntrinsic_DistortionModelType_6KT: MFCameraIntrinsic_DistortionModelType = 0i32; | |
7485 | pub const MFCameraIntrinsic_DistortionModelType_ArcTan: MFCameraIntrinsic_DistortionModelType = 1i32; | |
7486 | #[repr(C)] | |
7487 | pub struct MFCameraIntrinsic_PinholeCameraModel { | |
7488 | pub FocalLength: MF_FLOAT2, | |
7489 | pub PrincipalPoint: MF_FLOAT2, | |
7490 | } | |
7491 | impl ::core::marker::Copy for MFCameraIntrinsic_PinholeCameraModel {} | |
7492 | impl ::core::clone::Clone for MFCameraIntrinsic_PinholeCameraModel { | |
7493 | fn clone(&self) -> Self { | |
7494 | *self | |
7495 | } | |
7496 | } | |
7497 | pub type MFCameraOcclusionState = i32; | |
7498 | pub const MFCameraOcclusionState_Open: MFCameraOcclusionState = 0i32; | |
7499 | pub const MFCameraOcclusionState_OccludedByLid: MFCameraOcclusionState = 1i32; | |
7500 | pub const MFCameraOcclusionState_OccludedByCameraHardware: MFCameraOcclusionState = 2i32; | |
7501 | pub type MFDepthMeasurement = i32; | |
7502 | pub const DistanceToFocalPlane: MFDepthMeasurement = 0i32; | |
7503 | pub const DistanceToOpticalCenter: MFDepthMeasurement = 1i32; | |
7504 | pub const MFENABLETYPE_MF_RebootRequired: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1833778507, data2: 3790, data3: 18002, data4: [139, 58, 242, 210, 66, 96, 216, 135] }; | |
7505 | pub const MFENABLETYPE_MF_UpdateRevocationInformation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
7506 | data1: 3847794869, | |
7507 | data2: 46020, | |
7508 | data3: 17568, | |
7509 | data4: [146, 76, 80, 209, 120, 147, 35, 133], | |
7510 | }; | |
7511 | pub const MFENABLETYPE_MF_UpdateUntrustedComponent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
7512 | data1: 2558129110, | |
7513 | data2: 52962, | |
7514 | data3: 18662, | |
7515 | data4: [181, 115, 151, 103, 171, 23, 47, 22], | |
7516 | }; | |
7517 | pub const MFENABLETYPE_WMDRMV1_LicenseAcquisition: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
7518 | data1: 1341583023, | |
7519 | data2: 2883, | |
7520 | data3: 18327, | |
7521 | data4: [155, 133, 171, 243, 24, 21, 231, 176], | |
7522 | }; | |
7523 | pub const MFENABLETYPE_WMDRMV7_Individualization: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2899494986, data2: 45827, data3: 20325, data4: [188, 44, 44, 132, 141, 1, 169, 137] }; | |
7524 | pub const MFENABLETYPE_WMDRMV7_LicenseAcquisition: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3344095, data2: 18950, data3: 18564, data4: [160, 151, 239, 109, 34, 236, 132, 163] }; | |
7525 | pub const MFEVRDLL: u32 = 0u32; | |
7526 | #[repr(C)] | |
7527 | pub struct MFExtendedCameraIntrinsic_IntrinsicModel { | |
7528 | pub Width: u32, | |
7529 | pub Height: u32, | |
7530 | pub SplitFrameId: u32, | |
7531 | pub CameraModel: MFCameraIntrinsic_CameraModel, | |
7532 | } | |
7533 | impl ::core::marker::Copy for MFExtendedCameraIntrinsic_IntrinsicModel {} | |
7534 | impl ::core::clone::Clone for MFExtendedCameraIntrinsic_IntrinsicModel { | |
7535 | fn clone(&self) -> Self { | |
7536 | *self | |
7537 | } | |
7538 | } | |
7539 | pub const MFFLACBytestreamHandler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 239194040, data2: 1286, data3: 16628, data4: [165, 22, 119, 204, 35, 100, 45, 145] }; | |
7540 | pub const MFFLACSinkClassFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
7541 | data1: 2100938095, | |
7542 | data2: 24693, | |
7543 | data3: 18377, | |
7544 | data4: [155, 174, 140, 249, 229, 49, 181, 245], | |
7545 | }; | |
7546 | #[repr(C)] | |
7547 | pub struct MFFOLDDOWN_MATRIX { | |
7548 | pub cbSize: u32, | |
7549 | pub cSrcChannels: u32, | |
7550 | pub cDstChannels: u32, | |
7551 | pub dwChannelMask: u32, | |
7552 | pub Coeff: [i32; 64], | |
7553 | } | |
7554 | impl ::core::marker::Copy for MFFOLDDOWN_MATRIX {} | |
7555 | impl ::core::clone::Clone for MFFOLDDOWN_MATRIX { | |
7556 | fn clone(&self) -> Self { | |
7557 | *self | |
7558 | } | |
7559 | } | |
7560 | pub type MFFrameSourceTypes = i32; | |
7561 | pub const MFFrameSourceTypes_Color: MFFrameSourceTypes = 1i32; | |
7562 | pub const MFFrameSourceTypes_Infrared: MFFrameSourceTypes = 2i32; | |
7563 | pub const MFFrameSourceTypes_Depth: MFFrameSourceTypes = 4i32; | |
7564 | pub const MFFrameSourceTypes_Image: MFFrameSourceTypes = 8i32; | |
7565 | pub const MFFrameSourceTypes_Custom: MFFrameSourceTypes = 128i32; | |
7566 | #[repr(C)] | |
7567 | pub struct MFINPUTTRUSTAUTHORITY_ACCESS_ACTION { | |
7568 | pub Action: MFPOLICYMANAGER_ACTION, | |
7569 | pub pbTicket: *mut u8, | |
7570 | pub cbTicket: u32, | |
7571 | } | |
7572 | impl ::core::marker::Copy for MFINPUTTRUSTAUTHORITY_ACCESS_ACTION {} | |
7573 | impl ::core::clone::Clone for MFINPUTTRUSTAUTHORITY_ACCESS_ACTION { | |
7574 | fn clone(&self) -> Self { | |
7575 | *self | |
7576 | } | |
7577 | } | |
7578 | #[repr(C)] | |
7579 | pub struct MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS { | |
7580 | pub dwSize: u32, | |
7581 | pub dwVer: u32, | |
7582 | pub cbSignatureOffset: u32, | |
7583 | pub cbSignatureSize: u32, | |
7584 | pub cbExtensionOffset: u32, | |
7585 | pub cbExtensionSize: u32, | |
7586 | pub cActions: u32, | |
7587 | pub rgOutputActions: [MFINPUTTRUSTAUTHORITY_ACCESS_ACTION; 1], | |
7588 | } | |
7589 | impl ::core::marker::Copy for MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS {} | |
7590 | impl ::core::clone::Clone for MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS { | |
7591 | fn clone(&self) -> Self { | |
7592 | *self | |
7593 | } | |
7594 | } | |
7595 | pub const MFImageFormat_JPEG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 434415018, data2: 22114, data3: 20421, data4: [160, 192, 23, 88, 2, 142, 16, 87] }; | |
7596 | pub const MFImageFormat_RGB32: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 22, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
7597 | pub type MFMEDIASOURCE_CHARACTERISTICS = i32; | |
7598 | pub const MFMEDIASOURCE_IS_LIVE: MFMEDIASOURCE_CHARACTERISTICS = 1i32; | |
7599 | pub const MFMEDIASOURCE_CAN_SEEK: MFMEDIASOURCE_CHARACTERISTICS = 2i32; | |
7600 | pub const MFMEDIASOURCE_CAN_PAUSE: MFMEDIASOURCE_CHARACTERISTICS = 4i32; | |
7601 | pub const MFMEDIASOURCE_HAS_SLOW_SEEK: MFMEDIASOURCE_CHARACTERISTICS = 8i32; | |
7602 | pub const MFMEDIASOURCE_HAS_MULTIPLE_PRESENTATIONS: MFMEDIASOURCE_CHARACTERISTICS = 16i32; | |
7603 | pub const MFMEDIASOURCE_CAN_SKIPFORWARD: MFMEDIASOURCE_CHARACTERISTICS = 32i32; | |
7604 | pub const MFMEDIASOURCE_CAN_SKIPBACKWARD: MFMEDIASOURCE_CHARACTERISTICS = 64i32; | |
7605 | pub const MFMEDIASOURCE_DOES_NOT_USE_NETWORK: MFMEDIASOURCE_CHARACTERISTICS = 128i32; | |
7606 | #[repr(C)] | |
7607 | #[cfg(feature = "Win32_Foundation")] | |
7608 | pub struct MFMPEG2DLNASINKSTATS { | |
7609 | pub cBytesWritten: u64, | |
7610 | pub fPAL: super::super::Foundation::BOOL, | |
7611 | pub fccVideo: u32, | |
7612 | pub dwVideoWidth: u32, | |
7613 | pub dwVideoHeight: u32, | |
7614 | pub cVideoFramesReceived: u64, | |
7615 | pub cVideoFramesEncoded: u64, | |
7616 | pub cVideoFramesSkipped: u64, | |
7617 | pub cBlackVideoFramesEncoded: u64, | |
7618 | pub cVideoFramesDuplicated: u64, | |
7619 | pub cAudioSamplesPerSec: u32, | |
7620 | pub cAudioChannels: u32, | |
7621 | pub cAudioBytesReceived: u64, | |
7622 | pub cAudioFramesEncoded: u64, | |
7623 | } | |
7624 | #[cfg(feature = "Win32_Foundation")] | |
7625 | impl ::core::marker::Copy for MFMPEG2DLNASINKSTATS {} | |
7626 | #[cfg(feature = "Win32_Foundation")] | |
7627 | impl ::core::clone::Clone for MFMPEG2DLNASINKSTATS { | |
7628 | fn clone(&self) -> Self { | |
7629 | *self | |
7630 | } | |
7631 | } | |
7632 | pub const MFMPEG4Format_Base: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 0, data2: 30330, data3: 18765, data4: [180, 120, 242, 157, 37, 220, 144, 55] }; | |
7633 | #[repr(C)] | |
7634 | pub struct MFMediaKeyStatus { | |
7635 | pub pbKeyId: *mut u8, | |
7636 | pub cbKeyId: u32, | |
7637 | pub eMediaKeyStatus: MF_MEDIAKEY_STATUS, | |
7638 | } | |
7639 | impl ::core::marker::Copy for MFMediaKeyStatus {} | |
7640 | impl ::core::clone::Clone for MFMediaKeyStatus { | |
7641 | fn clone(&self) -> Self { | |
7642 | *self | |
7643 | } | |
7644 | } | |
7645 | pub const MFMediaType_Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1935963489, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
7646 | pub const MFMediaType_Binary: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1914145829, data2: 58459, data3: 4565, data4: [188, 42, 0, 176, 208, 243, 244, 171] }; | |
7647 | pub const MFMediaType_Default: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2175013606, data2: 33027, data3: 19206, data4: [133, 127, 24, 98, 120, 16, 36, 172] }; | |
7648 | pub const MFMediaType_FileTransfer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1914145830, data2: 58459, data3: 4565, data4: [188, 42, 0, 176, 208, 243, 244, 171] }; | |
7649 | pub const MFMediaType_HTML: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1914145828, data2: 58459, data3: 4565, data4: [188, 42, 0, 176, 208, 243, 244, 171] }; | |
7650 | pub const MFMediaType_Image: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1914145827, data2: 58459, data3: 4565, data4: [188, 42, 0, 176, 208, 243, 244, 171] }; | |
7651 | pub const MFMediaType_Metadata: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
7652 | data1: 747610636, | |
7653 | data2: 33467, | |
7654 | data3: 18306, | |
7655 | data4: [144, 160, 152, 162, 165, 189, 142, 248], | |
7656 | }; | |
7657 | pub const MFMediaType_MultiplexedFrames: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1856324272, data2: 10271, data3: 16945, data4: [164, 100, 254, 47, 80, 34, 80, 28] }; | |
7658 | pub const MFMediaType_Perception: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1501558521, data2: 28322, data3: 18032, data4: [133, 180, 234, 132, 7, 63, 233, 64] }; | |
7659 | pub const MFMediaType_Protected: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
7660 | data1: 2068541414, | |
7661 | data2: 40196, | |
7662 | data3: 17556, | |
7663 | data4: [190, 20, 126, 11, 208, 118, 200, 228], | |
7664 | }; | |
7665 | pub const MFMediaType_SAMI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3868617120, data2: 15821, data3: 16587, data4: [158, 46, 55, 8, 56, 124, 6, 22] }; | |
7666 | pub const MFMediaType_Script: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1914145826, data2: 58459, data3: 4565, data4: [188, 42, 0, 176, 208, 243, 244, 171] }; | |
7667 | pub const MFMediaType_Stream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804483, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; | |
7668 | pub const MFMediaType_Subtitle: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2798728577, data2: 60752, data3: 20069, data4: [174, 8, 38, 6, 85, 118, 170, 204] }; | |
7669 | pub const MFMediaType_Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1935960438, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
7670 | pub const MFNETSOURCE_ACCELERATEDSTREAMINGDURATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294903, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; | |
7671 | pub const MFNETSOURCE_AUTORECONNECTLIMIT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294906, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; | |
7672 | pub const MFNETSOURCE_AUTORECONNECTPROGRESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294914, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; | |
7673 | pub const MFNETSOURCE_BROWSERUSERAGENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294923, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; | |
7674 | pub const MFNETSOURCE_BROWSERWEBPAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294924, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; | |
7675 | pub const MFNETSOURCE_BUFFERINGTIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294902, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; | |
7676 | pub const MFNETSOURCE_CACHEENABLED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294905, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; | |
7677 | pub type MFNETSOURCE_CACHE_STATE = i32; | |
7678 | pub const MFNETSOURCE_CACHE_UNAVAILABLE: MFNETSOURCE_CACHE_STATE = 0i32; | |
7679 | pub const MFNETSOURCE_CACHE_ACTIVE_WRITING: MFNETSOURCE_CACHE_STATE = 1i32; | |
7680 | pub const MFNETSOURCE_CACHE_ACTIVE_COMPLETE: MFNETSOURCE_CACHE_STATE = 2i32; | |
7681 | pub const MFNETSOURCE_CLIENTGUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
7682 | data1: 1621279910, | |
7683 | data2: 61847, | |
7684 | data3: 19476, | |
7685 | data4: [165, 191, 136, 131, 13, 36, 88, 175], | |
7686 | }; | |
7687 | pub const MFNETSOURCE_CONNECTIONBANDWIDTH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294904, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; | |
7688 | pub const MFNETSOURCE_CREDENTIAL_MANAGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294912, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; | |
7689 | pub const MFNETSOURCE_CROSS_ORIGIN_SUPPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
7690 | data1: 2554470524, | |
7691 | data2: 45100, | |
7692 | data3: 17009, | |
7693 | data4: [162, 252, 114, 228, 147, 8, 229, 194], | |
7694 | }; | |
7695 | pub const MFNETSOURCE_DRMNET_LICENSE_REPRESENTATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
7696 | data1: 1206575549, | |
7697 | data2: 48638, | |
7698 | data3: 17122, | |
7699 | data4: [130, 243, 84, 164, 140, 23, 150, 45], | |
7700 | }; | |
7701 | pub const MFNETSOURCE_ENABLE_DOWNLOAD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294941, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; | |
7702 | pub const MFNETSOURCE_ENABLE_HTTP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294937, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; | |
7703 | pub const MFNETSOURCE_ENABLE_MSB: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294934, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; | |
7704 | pub const MFNETSOURCE_ENABLE_PRIVATEMODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
7705 | data1: 2185722328, | |
7706 | data2: 61835, | |
7707 | data3: 17413, | |
7708 | data4: [140, 241, 70, 79, 181, 170, 143, 113], | |
7709 | }; | |
7710 | pub const MFNETSOURCE_ENABLE_RTSP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294936, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; | |
7711 | pub const MFNETSOURCE_ENABLE_STREAMING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294940, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; | |
7712 | pub const MFNETSOURCE_ENABLE_TCP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294933, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; | |
7713 | pub const MFNETSOURCE_ENABLE_UDP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294932, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; | |
7714 | pub const MFNETSOURCE_FRIENDLYNAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1529509719, data2: 48235, data3: 17534, data4: [170, 6, 13, 218, 28, 100, 110, 47] }; | |
7715 | pub const MFNETSOURCE_HOSTEXE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294927, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; | |
7716 | pub const MFNETSOURCE_HOSTVERSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294929, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; | |
7717 | pub const MFNETSOURCE_HTTP_DOWNLOAD_SESSION_PROVIDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2102724638, data2: 12413, data3: 19821, data4: [166, 99, 169, 59, 233, 124, 75, 92] }; | |
7718 | pub const MFNETSOURCE_LOGPARAMS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1687382760, data2: 37912, data3: 17722, data4: [140, 218, 62, 10, 102, 139, 53, 59] }; | |
7719 | pub const MFNETSOURCE_LOGURL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294931, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; | |
7720 | pub const MFNETSOURCE_MAXBUFFERTIMEMS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
7721 | data1: 1082860774, | |
7722 | data2: 16440, | |
7723 | data3: 17409, | |
7724 | data4: [181, 178, 254, 112, 26, 158, 191, 16], | |
7725 | }; | |
7726 | pub const MFNETSOURCE_MAXUDPACCELERATEDSTREAMINGDURATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1252731001, data2: 48097, data3: 18836, data4: [159, 240, 84, 149, 189, 37, 1, 41] }; | |
7727 | pub const MFNETSOURCE_PEERMANAGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
7728 | data1: 1219664603, | |
7729 | data2: 65215, | |
7730 | data3: 17902, | |
7731 | data4: [169, 191, 239, 184, 28, 73, 46, 252], | |
7732 | }; | |
7733 | pub const MFNETSOURCE_PLAYERID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294926, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; | |
7734 | pub const MFNETSOURCE_PLAYERUSERAGENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294930, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; | |
7735 | pub const MFNETSOURCE_PLAYERVERSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294925, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; | |
7736 | pub const MFNETSOURCE_PPBANDWIDTH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294913, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; | |
7737 | pub const MFNETSOURCE_PREVIEWMODEENABLED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294911, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; | |
7738 | pub const MFNETSOURCE_PROTOCOL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294909, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; | |
7739 | pub type MFNETSOURCE_PROTOCOL_TYPE = i32; | |
7740 | pub const MFNETSOURCE_UNDEFINED: MFNETSOURCE_PROTOCOL_TYPE = 0i32; | |
7741 | pub const MFNETSOURCE_HTTP: MFNETSOURCE_PROTOCOL_TYPE = 1i32; | |
7742 | pub const MFNETSOURCE_RTSP: MFNETSOURCE_PROTOCOL_TYPE = 2i32; | |
7743 | pub const MFNETSOURCE_FILE: MFNETSOURCE_PROTOCOL_TYPE = 3i32; | |
7744 | pub const MFNETSOURCE_MULTICAST: MFNETSOURCE_PROTOCOL_TYPE = 4i32; | |
7745 | pub const MFNETSOURCE_PROXYBYPASSFORLOCAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294918, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; | |
7746 | pub const MFNETSOURCE_PROXYEXCEPTIONLIST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294917, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; | |
7747 | pub const MFNETSOURCE_PROXYHOSTNAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294916, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; | |
7748 | pub const MFNETSOURCE_PROXYINFO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294939, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; | |
7749 | pub const MFNETSOURCE_PROXYLOCATORFACTORY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294915, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; | |
7750 | pub const MFNETSOURCE_PROXYPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294920, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; | |
7751 | pub const MFNETSOURCE_PROXYRERUNAUTODETECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294921, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; | |
7752 | pub const MFNETSOURCE_PROXYSETTINGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294919, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; | |
7753 | pub const MFNETSOURCE_RESENDSENABLED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294907, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; | |
7754 | pub const MFNETSOURCE_RESOURCE_FILTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
7755 | data1: 2170359798, | |
7756 | data2: 9818, | |
7757 | data3: 17527, | |
7758 | data4: [158, 70, 123, 128, 173, 128, 181, 251], | |
7759 | }; | |
7760 | pub const MFNETSOURCE_SSLCERTIFICATE_MANAGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
7761 | data1: 1441188647, | |
7762 | data2: 59035, | |
7763 | data3: 16999, | |
7764 | data4: [148, 12, 45, 126, 197, 187, 138, 15], | |
7765 | }; | |
7766 | pub const MFNETSOURCE_STATISTICS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294900, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; | |
7767 | pub type MFNETSOURCE_STATISTICS_IDS = i32; | |
7768 | pub const MFNETSOURCE_RECVPACKETS_ID: MFNETSOURCE_STATISTICS_IDS = 0i32; | |
7769 | pub const MFNETSOURCE_LOSTPACKETS_ID: MFNETSOURCE_STATISTICS_IDS = 1i32; | |
7770 | pub const MFNETSOURCE_RESENDSREQUESTED_ID: MFNETSOURCE_STATISTICS_IDS = 2i32; | |
7771 | pub const MFNETSOURCE_RESENDSRECEIVED_ID: MFNETSOURCE_STATISTICS_IDS = 3i32; | |
7772 | pub const MFNETSOURCE_RECOVEREDBYECCPACKETS_ID: MFNETSOURCE_STATISTICS_IDS = 4i32; | |
7773 | pub const MFNETSOURCE_RECOVEREDBYRTXPACKETS_ID: MFNETSOURCE_STATISTICS_IDS = 5i32; | |
7774 | pub const MFNETSOURCE_OUTPACKETS_ID: MFNETSOURCE_STATISTICS_IDS = 6i32; | |
7775 | pub const MFNETSOURCE_RECVRATE_ID: MFNETSOURCE_STATISTICS_IDS = 7i32; | |
7776 | pub const MFNETSOURCE_AVGBANDWIDTHBPS_ID: MFNETSOURCE_STATISTICS_IDS = 8i32; | |
7777 | pub const MFNETSOURCE_BYTESRECEIVED_ID: MFNETSOURCE_STATISTICS_IDS = 9i32; | |
7778 | pub const MFNETSOURCE_PROTOCOL_ID: MFNETSOURCE_STATISTICS_IDS = 10i32; | |
7779 | pub const MFNETSOURCE_TRANSPORT_ID: MFNETSOURCE_STATISTICS_IDS = 11i32; | |
7780 | pub const MFNETSOURCE_CACHE_STATE_ID: MFNETSOURCE_STATISTICS_IDS = 12i32; | |
7781 | pub const MFNETSOURCE_LINKBANDWIDTH_ID: MFNETSOURCE_STATISTICS_IDS = 13i32; | |
7782 | pub const MFNETSOURCE_CONTENTBITRATE_ID: MFNETSOURCE_STATISTICS_IDS = 14i32; | |
7783 | pub const MFNETSOURCE_SPEEDFACTOR_ID: MFNETSOURCE_STATISTICS_IDS = 15i32; | |
7784 | pub const MFNETSOURCE_BUFFERSIZE_ID: MFNETSOURCE_STATISTICS_IDS = 16i32; | |
7785 | pub const MFNETSOURCE_BUFFERPROGRESS_ID: MFNETSOURCE_STATISTICS_IDS = 17i32; | |
7786 | pub const MFNETSOURCE_LASTBWSWITCHTS_ID: MFNETSOURCE_STATISTICS_IDS = 18i32; | |
7787 | pub const MFNETSOURCE_SEEKRANGESTART_ID: MFNETSOURCE_STATISTICS_IDS = 19i32; | |
7788 | pub const MFNETSOURCE_SEEKRANGEEND_ID: MFNETSOURCE_STATISTICS_IDS = 20i32; | |
7789 | pub const MFNETSOURCE_BUFFERINGCOUNT_ID: MFNETSOURCE_STATISTICS_IDS = 21i32; | |
7790 | pub const MFNETSOURCE_INCORRECTLYSIGNEDPACKETS_ID: MFNETSOURCE_STATISTICS_IDS = 22i32; | |
7791 | pub const MFNETSOURCE_SIGNEDSESSION_ID: MFNETSOURCE_STATISTICS_IDS = 23i32; | |
7792 | pub const MFNETSOURCE_MAXBITRATE_ID: MFNETSOURCE_STATISTICS_IDS = 24i32; | |
7793 | pub const MFNETSOURCE_RECEPTION_QUALITY_ID: MFNETSOURCE_STATISTICS_IDS = 25i32; | |
7794 | pub const MFNETSOURCE_RECOVEREDPACKETS_ID: MFNETSOURCE_STATISTICS_IDS = 26i32; | |
7795 | pub const MFNETSOURCE_VBR_ID: MFNETSOURCE_STATISTICS_IDS = 27i32; | |
7796 | pub const MFNETSOURCE_DOWNLOADPROGRESS_ID: MFNETSOURCE_STATISTICS_IDS = 28i32; | |
7797 | pub const MFNETSOURCE_UNPREDEFINEDPROTOCOLNAME_ID: MFNETSOURCE_STATISTICS_IDS = 29i32; | |
7798 | pub const MFNETSOURCE_STATISTICS_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294901, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; | |
7799 | pub const MFNETSOURCE_STREAM_LANGUAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
7800 | data1: 2595504920, | |
7801 | data2: 63437, | |
7802 | data3: 20269, | |
7803 | data4: [141, 109, 250, 53, 180, 146, 206, 203], | |
7804 | }; | |
7805 | pub const MFNETSOURCE_THINNINGENABLED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294908, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; | |
7806 | pub const MFNETSOURCE_TRANSPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294910, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; | |
7807 | pub type MFNETSOURCE_TRANSPORT_TYPE = i32; | |
7808 | pub const MFNETSOURCE_UDP: MFNETSOURCE_TRANSPORT_TYPE = 0i32; | |
7809 | pub const MFNETSOURCE_TCP: MFNETSOURCE_TRANSPORT_TYPE = 1i32; | |
7810 | pub const MFNETSOURCE_UDP_PORT_RANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294938, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] }; | |
7811 | pub type MFNET_PROXYSETTINGS = i32; | |
7812 | pub const MFNET_PROXYSETTING_NONE: MFNET_PROXYSETTINGS = 0i32; | |
7813 | pub const MFNET_PROXYSETTING_MANUAL: MFNET_PROXYSETTINGS = 1i32; | |
7814 | pub const MFNET_PROXYSETTING_AUTO: MFNET_PROXYSETTINGS = 2i32; | |
7815 | pub const MFNET_PROXYSETTING_BROWSER: MFNET_PROXYSETTINGS = 3i32; | |
7816 | pub const MFNET_SAVEJOB_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
7817 | data1: 3092928639, | |
7818 | data2: 15618, | |
7819 | data3: 20050, | |
7820 | data4: [149, 101, 85, 211, 236, 30, 127, 247], | |
7821 | }; | |
7822 | pub type MFNetAuthenticationFlags = i32; | |
7823 | pub const MFNET_AUTHENTICATION_PROXY: MFNetAuthenticationFlags = 1i32; | |
7824 | pub const MFNET_AUTHENTICATION_CLEAR_TEXT: MFNetAuthenticationFlags = 2i32; | |
7825 | pub const MFNET_AUTHENTICATION_LOGGED_ON_USER: MFNetAuthenticationFlags = 4i32; | |
7826 | #[repr(C)] | |
7827 | #[cfg(feature = "Win32_Foundation")] | |
7828 | pub struct MFNetCredentialManagerGetParam { | |
7829 | pub hrOp: ::windows_sys::core::HRESULT, | |
7830 | pub fAllowLoggedOnUser: super::super::Foundation::BOOL, | |
7831 | pub fClearTextPackage: super::super::Foundation::BOOL, | |
7832 | pub pszUrl: super::super::Foundation::PWSTR, | |
7833 | pub pszSite: super::super::Foundation::PWSTR, | |
7834 | pub pszRealm: super::super::Foundation::PWSTR, | |
7835 | pub pszPackage: super::super::Foundation::PWSTR, | |
7836 | pub nRetries: i32, | |
7837 | } | |
7838 | #[cfg(feature = "Win32_Foundation")] | |
7839 | impl ::core::marker::Copy for MFNetCredentialManagerGetParam {} | |
7840 | #[cfg(feature = "Win32_Foundation")] | |
7841 | impl ::core::clone::Clone for MFNetCredentialManagerGetParam { | |
7842 | fn clone(&self) -> Self { | |
7843 | *self | |
7844 | } | |
7845 | } | |
7846 | pub type MFNetCredentialOptions = i32; | |
7847 | pub const MFNET_CREDENTIAL_SAVE: MFNetCredentialOptions = 1i32; | |
7848 | pub const MFNET_CREDENTIAL_DONT_CACHE: MFNetCredentialOptions = 2i32; | |
7849 | pub const MFNET_CREDENTIAL_ALLOW_CLEAR_TEXT: MFNetCredentialOptions = 4i32; | |
7850 | pub type MFNetCredentialRequirements = i32; | |
7851 | pub const REQUIRE_PROMPT: MFNetCredentialRequirements = 1i32; | |
7852 | pub const REQUIRE_SAVE_SELECTED: MFNetCredentialRequirements = 2i32; | |
7853 | pub type MFNominalRange = i32; | |
7854 | pub const MFNominalRange_Unknown: MFNominalRange = 0i32; | |
7855 | pub const MFNominalRange_Normal: MFNominalRange = 1i32; | |
7856 | pub const MFNominalRange_Wide: MFNominalRange = 2i32; | |
7857 | pub const MFNominalRange_0_255: MFNominalRange = 1i32; | |
7858 | pub const MFNominalRange_16_235: MFNominalRange = 2i32; | |
7859 | pub const MFNominalRange_48_208: MFNominalRange = 3i32; | |
7860 | pub const MFNominalRange_64_127: MFNominalRange = 4i32; | |
7861 | pub const MFNominalRange_Last: MFNominalRange = 5i32; | |
7862 | pub const MFNominalRange_ForceDWORD: MFNominalRange = 2147483647i32; | |
7863 | #[repr(C)] | |
7864 | pub struct MFOffset { | |
7865 | pub fract: u16, | |
7866 | pub value: i16, | |
7867 | } | |
7868 | impl ::core::marker::Copy for MFOffset {} | |
7869 | impl ::core::clone::Clone for MFOffset { | |
7870 | fn clone(&self) -> Self { | |
7871 | *self | |
7872 | } | |
7873 | } | |
7874 | pub type MFPERIODICCALLBACK = unsafe extern "system" fn(pcontext: ::windows_sys::core::IUnknown); | |
7875 | pub type MFPMPSESSION_CREATION_FLAGS = i32; | |
7876 | pub const MFPMPSESSION_UNPROTECTED_PROCESS: MFPMPSESSION_CREATION_FLAGS = 1i32; | |
7877 | pub const MFPMPSESSION_IN_PROCESS: MFPMPSESSION_CREATION_FLAGS = 2i32; | |
7878 | pub type MFPOLICYMANAGER_ACTION = i32; | |
7879 | pub const PEACTION_NO: MFPOLICYMANAGER_ACTION = 0i32; | |
7880 | pub const PEACTION_PLAY: MFPOLICYMANAGER_ACTION = 1i32; | |
7881 | pub const PEACTION_COPY: MFPOLICYMANAGER_ACTION = 2i32; | |
7882 | pub const PEACTION_EXPORT: MFPOLICYMANAGER_ACTION = 3i32; | |
7883 | pub const PEACTION_EXTRACT: MFPOLICYMANAGER_ACTION = 4i32; | |
7884 | pub const PEACTION_RESERVED1: MFPOLICYMANAGER_ACTION = 5i32; | |
7885 | pub const PEACTION_RESERVED2: MFPOLICYMANAGER_ACTION = 6i32; | |
7886 | pub const PEACTION_RESERVED3: MFPOLICYMANAGER_ACTION = 7i32; | |
7887 | pub const PEACTION_LAST: MFPOLICYMANAGER_ACTION = 7i32; | |
7888 | pub const MFPROTECTIONATTRIBUTE_BEST_EFFORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3370148657, data2: 30192, data3: 20161, data4: [142, 119, 23, 87, 143, 119, 59, 70] }; | |
7889 | pub const MFPROTECTIONATTRIBUTE_CONSTRICTVIDEO_IMAGESIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 8681212, data2: 19288, data3: 19840, data4: [167, 144, 231, 41, 118, 115, 22, 29] }; | |
7890 | pub const MFPROTECTIONATTRIBUTE_FAIL_OVER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
7891 | data1: 2234952645, | |
7892 | data2: 14577, | |
7893 | data3: 16721, | |
7894 | data4: [156, 206, 245, 93, 148, 18, 41, 172], | |
7895 | }; | |
7896 | pub const MFPROTECTIONATTRIBUTE_HDCP_SRM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1865425159, data2: 13431, data3: 17512, data4: [138, 8, 238, 249, 219, 16, 226, 15] }; | |
7897 | pub const MFPROTECTION_ACP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3288142278, data2: 63671, data3: 19744, data4: [176, 8, 29, 177, 125, 97, 242, 218] }; | |
7898 | pub const MFPROTECTION_CGMSA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3850267113, data2: 8811, data3: 19761, data4: [180, 227, 211, 219, 0, 135, 54, 221] }; | |
7899 | pub const MFPROTECTION_CONSTRICTAUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
7900 | data1: 4291402564, | |
7901 | data2: 57160, | |
7902 | data3: 19990, | |
7903 | data4: [142, 102, 9, 104, 146, 193, 87, 138], | |
7904 | }; | |
7905 | pub const MFPROTECTION_CONSTRICTVIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 422801614, data2: 50660, data3: 19514, data4: [138, 102, 105, 89, 180, 218, 68, 66] }; | |
7906 | pub const MFPROTECTION_CONSTRICTVIDEO_NOOPM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
7907 | data1: 2776688845, | |
7908 | data2: 49735, | |
7909 | data3: 18775, | |
7910 | data4: [185, 131, 60, 46, 235, 209, 255, 89], | |
7911 | }; | |
7912 | pub const MFPROTECTION_DISABLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2361841691, data2: 65222, data3: 19855, data4: [150, 75, 207, 186, 11, 13, 173, 13] }; | |
7913 | pub const MFPROTECTION_DISABLE_SCREEN_SCRAPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
7914 | data1: 2719054244, | |
7915 | data2: 47053, | |
7916 | data3: 16600, | |
7917 | data4: [150, 20, 142, 242, 55, 27, 167, 141], | |
7918 | }; | |
7919 | pub const MFPROTECTION_FFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
7920 | data1: 1177179826, | |
7921 | data2: 10342, | |
7922 | data3: 19382, | |
7923 | data4: [152, 13, 109, 141, 158, 219, 26, 140], | |
7924 | }; | |
7925 | pub const MFPROTECTION_GRAPHICS_TRANSFER_AES_ENCRYPTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
7926 | data1: 3363036772, | |
7927 | data2: 55461, | |
7928 | data3: 18918, | |
7929 | data4: [136, 187, 251, 150, 63, 211, 212, 206], | |
7930 | }; | |
7931 | pub const MFPROTECTION_HARDWARE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
7932 | data1: 1323823297, | |
7933 | data2: 40663, | |
7934 | data3: 16975, | |
7935 | data4: [182, 190, 153, 107, 51, 82, 136, 86], | |
7936 | }; | |
7937 | pub const MFPROTECTION_HDCP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
7938 | data1: 2927411261, | |
7939 | data2: 51240, | |
7940 | data3: 16417, | |
7941 | data4: [172, 183, 213, 120, 210, 122, 175, 19], | |
7942 | }; | |
7943 | pub const MFPROTECTION_HDCP_WITH_TYPE_ENFORCEMENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2762311144, data2: 60768, data3: 17453, data4: [129, 77, 219, 77, 66, 32, 160, 109] }; | |
7944 | pub const MFPROTECTION_PROTECTED_SURFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
7945 | data1: 1331533158, | |
7946 | data2: 59202, | |
7947 | data3: 18981, | |
7948 | data4: [141, 31, 210, 135, 181, 250, 10, 222], | |
7949 | }; | |
7950 | pub const MFPROTECTION_TRUSTEDAUDIODRIVERS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1706947538, data2: 360, data3: 18454, data4: [165, 51, 85, 212, 123, 2, 113, 1] }; | |
7951 | pub const MFPROTECTION_VIDEO_FRAMES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
7952 | data1: 916823228, | |
7953 | data2: 29697, | |
7954 | data3: 19084, | |
7955 | data4: [188, 32, 70, 167, 201, 229, 151, 240], | |
7956 | }; | |
7957 | pub const MFPROTECTION_WMDRMOTA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2724701857, data2: 13870, data3: 18384, data4: [136, 5, 70, 40, 89, 138, 35, 228] }; | |
7958 | #[repr(C)] | |
7959 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_PropertiesSystem"))] | |
7960 | pub struct MFP_ACQUIRE_USER_CREDENTIAL_EVENT { | |
7961 | pub header: MFP_EVENT_HEADER, | |
7962 | pub dwUserData: usize, | |
7963 | pub fProceedWithAuthentication: super::super::Foundation::BOOL, | |
7964 | pub hrAuthenticationStatus: ::windows_sys::core::HRESULT, | |
7965 | pub pwszURL: super::super::Foundation::PWSTR, | |
7966 | pub pwszSite: super::super::Foundation::PWSTR, | |
7967 | pub pwszRealm: super::super::Foundation::PWSTR, | |
7968 | pub pwszPackage: super::super::Foundation::PWSTR, | |
7969 | pub nRetries: i32, | |
7970 | pub flags: u32, | |
7971 | pub pCredential: IMFNetCredential, | |
7972 | } | |
7973 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_PropertiesSystem"))] | |
7974 | impl ::core::marker::Copy for MFP_ACQUIRE_USER_CREDENTIAL_EVENT {} | |
7975 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_PropertiesSystem"))] | |
7976 | impl ::core::clone::Clone for MFP_ACQUIRE_USER_CREDENTIAL_EVENT { | |
7977 | fn clone(&self) -> Self { | |
7978 | *self | |
7979 | } | |
7980 | } | |
7981 | pub type MFP_CREATION_OPTIONS = i32; | |
7982 | pub const MFP_OPTION_NONE: MFP_CREATION_OPTIONS = 0i32; | |
7983 | pub const MFP_OPTION_FREE_THREADED_CALLBACK: MFP_CREATION_OPTIONS = 1i32; | |
7984 | pub const MFP_OPTION_NO_MMCSS: MFP_CREATION_OPTIONS = 2i32; | |
7985 | pub const MFP_OPTION_NO_REMOTE_DESKTOP_OPTIMIZATION: MFP_CREATION_OPTIONS = 4i32; | |
7986 | #[repr(C)] | |
7987 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
7988 | pub struct MFP_ERROR_EVENT { | |
7989 | pub header: MFP_EVENT_HEADER, | |
7990 | } | |
7991 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
7992 | impl ::core::marker::Copy for MFP_ERROR_EVENT {} | |
7993 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
7994 | impl ::core::clone::Clone for MFP_ERROR_EVENT { | |
7995 | fn clone(&self) -> Self { | |
7996 | *self | |
7997 | } | |
7998 | } | |
7999 | #[repr(C)] | |
8000 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
8001 | pub struct MFP_EVENT_HEADER { | |
8002 | pub eEventType: MFP_EVENT_TYPE, | |
8003 | pub hrEvent: ::windows_sys::core::HRESULT, | |
8004 | pub pMediaPlayer: IMFPMediaPlayer, | |
8005 | pub eState: MFP_MEDIAPLAYER_STATE, | |
8006 | pub pPropertyStore: super::super::UI::Shell::PropertiesSystem::IPropertyStore, | |
8007 | } | |
8008 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
8009 | impl ::core::marker::Copy for MFP_EVENT_HEADER {} | |
8010 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
8011 | impl ::core::clone::Clone for MFP_EVENT_HEADER { | |
8012 | fn clone(&self) -> Self { | |
8013 | *self | |
8014 | } | |
8015 | } | |
8016 | pub type MFP_EVENT_TYPE = i32; | |
8017 | pub const MFP_EVENT_TYPE_PLAY: MFP_EVENT_TYPE = 0i32; | |
8018 | pub const MFP_EVENT_TYPE_PAUSE: MFP_EVENT_TYPE = 1i32; | |
8019 | pub const MFP_EVENT_TYPE_STOP: MFP_EVENT_TYPE = 2i32; | |
8020 | pub const MFP_EVENT_TYPE_POSITION_SET: MFP_EVENT_TYPE = 3i32; | |
8021 | pub const MFP_EVENT_TYPE_RATE_SET: MFP_EVENT_TYPE = 4i32; | |
8022 | pub const MFP_EVENT_TYPE_MEDIAITEM_CREATED: MFP_EVENT_TYPE = 5i32; | |
8023 | pub const MFP_EVENT_TYPE_MEDIAITEM_SET: MFP_EVENT_TYPE = 6i32; | |
8024 | pub const MFP_EVENT_TYPE_FRAME_STEP: MFP_EVENT_TYPE = 7i32; | |
8025 | pub const MFP_EVENT_TYPE_MEDIAITEM_CLEARED: MFP_EVENT_TYPE = 8i32; | |
8026 | pub const MFP_EVENT_TYPE_MF: MFP_EVENT_TYPE = 9i32; | |
8027 | pub const MFP_EVENT_TYPE_ERROR: MFP_EVENT_TYPE = 10i32; | |
8028 | pub const MFP_EVENT_TYPE_PLAYBACK_ENDED: MFP_EVENT_TYPE = 11i32; | |
8029 | pub const MFP_EVENT_TYPE_ACQUIRE_USER_CREDENTIAL: MFP_EVENT_TYPE = 12i32; | |
8030 | #[repr(C)] | |
8031 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
8032 | pub struct MFP_FRAME_STEP_EVENT { | |
8033 | pub header: MFP_EVENT_HEADER, | |
8034 | pub pMediaItem: IMFPMediaItem, | |
8035 | } | |
8036 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
8037 | impl ::core::marker::Copy for MFP_FRAME_STEP_EVENT {} | |
8038 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
8039 | impl ::core::clone::Clone for MFP_FRAME_STEP_EVENT { | |
8040 | fn clone(&self) -> Self { | |
8041 | *self | |
8042 | } | |
8043 | } | |
8044 | #[repr(C)] | |
8045 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
8046 | pub struct MFP_MEDIAITEM_CLEARED_EVENT { | |
8047 | pub header: MFP_EVENT_HEADER, | |
8048 | pub pMediaItem: IMFPMediaItem, | |
8049 | } | |
8050 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
8051 | impl ::core::marker::Copy for MFP_MEDIAITEM_CLEARED_EVENT {} | |
8052 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
8053 | impl ::core::clone::Clone for MFP_MEDIAITEM_CLEARED_EVENT { | |
8054 | fn clone(&self) -> Self { | |
8055 | *self | |
8056 | } | |
8057 | } | |
8058 | #[repr(C)] | |
8059 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
8060 | pub struct MFP_MEDIAITEM_CREATED_EVENT { | |
8061 | pub header: MFP_EVENT_HEADER, | |
8062 | pub pMediaItem: IMFPMediaItem, | |
8063 | pub dwUserData: usize, | |
8064 | } | |
8065 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
8066 | impl ::core::marker::Copy for MFP_MEDIAITEM_CREATED_EVENT {} | |
8067 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
8068 | impl ::core::clone::Clone for MFP_MEDIAITEM_CREATED_EVENT { | |
8069 | fn clone(&self) -> Self { | |
8070 | *self | |
8071 | } | |
8072 | } | |
8073 | #[repr(C)] | |
8074 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
8075 | pub struct MFP_MEDIAITEM_SET_EVENT { | |
8076 | pub header: MFP_EVENT_HEADER, | |
8077 | pub pMediaItem: IMFPMediaItem, | |
8078 | } | |
8079 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
8080 | impl ::core::marker::Copy for MFP_MEDIAITEM_SET_EVENT {} | |
8081 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
8082 | impl ::core::clone::Clone for MFP_MEDIAITEM_SET_EVENT { | |
8083 | fn clone(&self) -> Self { | |
8084 | *self | |
8085 | } | |
8086 | } | |
8087 | pub type MFP_MEDIAPLAYER_STATE = i32; | |
8088 | pub const MFP_MEDIAPLAYER_STATE_EMPTY: MFP_MEDIAPLAYER_STATE = 0i32; | |
8089 | pub const MFP_MEDIAPLAYER_STATE_STOPPED: MFP_MEDIAPLAYER_STATE = 1i32; | |
8090 | pub const MFP_MEDIAPLAYER_STATE_PLAYING: MFP_MEDIAPLAYER_STATE = 2i32; | |
8091 | pub const MFP_MEDIAPLAYER_STATE_PAUSED: MFP_MEDIAPLAYER_STATE = 3i32; | |
8092 | pub const MFP_MEDIAPLAYER_STATE_SHUTDOWN: MFP_MEDIAPLAYER_STATE = 4i32; | |
8093 | #[repr(C)] | |
8094 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
8095 | pub struct MFP_MF_EVENT { | |
8096 | pub header: MFP_EVENT_HEADER, | |
8097 | pub MFEventType: u32, | |
8098 | pub pMFMediaEvent: IMFMediaEvent, | |
8099 | pub pMediaItem: IMFPMediaItem, | |
8100 | } | |
8101 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
8102 | impl ::core::marker::Copy for MFP_MF_EVENT {} | |
8103 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
8104 | impl ::core::clone::Clone for MFP_MF_EVENT { | |
8105 | fn clone(&self) -> Self { | |
8106 | *self | |
8107 | } | |
8108 | } | |
8109 | #[repr(C)] | |
8110 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
8111 | pub struct MFP_PAUSE_EVENT { | |
8112 | pub header: MFP_EVENT_HEADER, | |
8113 | pub pMediaItem: IMFPMediaItem, | |
8114 | } | |
8115 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
8116 | impl ::core::marker::Copy for MFP_PAUSE_EVENT {} | |
8117 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
8118 | impl ::core::clone::Clone for MFP_PAUSE_EVENT { | |
8119 | fn clone(&self) -> Self { | |
8120 | *self | |
8121 | } | |
8122 | } | |
8123 | #[repr(C)] | |
8124 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
8125 | pub struct MFP_PLAYBACK_ENDED_EVENT { | |
8126 | pub header: MFP_EVENT_HEADER, | |
8127 | pub pMediaItem: IMFPMediaItem, | |
8128 | } | |
8129 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
8130 | impl ::core::marker::Copy for MFP_PLAYBACK_ENDED_EVENT {} | |
8131 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
8132 | impl ::core::clone::Clone for MFP_PLAYBACK_ENDED_EVENT { | |
8133 | fn clone(&self) -> Self { | |
8134 | *self | |
8135 | } | |
8136 | } | |
8137 | #[repr(C)] | |
8138 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
8139 | pub struct MFP_PLAY_EVENT { | |
8140 | pub header: MFP_EVENT_HEADER, | |
8141 | pub pMediaItem: IMFPMediaItem, | |
8142 | } | |
8143 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
8144 | impl ::core::marker::Copy for MFP_PLAY_EVENT {} | |
8145 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
8146 | impl ::core::clone::Clone for MFP_PLAY_EVENT { | |
8147 | fn clone(&self) -> Self { | |
8148 | *self | |
8149 | } | |
8150 | } | |
8151 | pub const MFP_POSITIONTYPE_100NS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 0, data2: 0, data3: 0, data4: [0, 0, 0, 0, 0, 0, 0, 0] }; | |
8152 | #[repr(C)] | |
8153 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
8154 | pub struct MFP_POSITION_SET_EVENT { | |
8155 | pub header: MFP_EVENT_HEADER, | |
8156 | pub pMediaItem: IMFPMediaItem, | |
8157 | } | |
8158 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
8159 | impl ::core::marker::Copy for MFP_POSITION_SET_EVENT {} | |
8160 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
8161 | impl ::core::clone::Clone for MFP_POSITION_SET_EVENT { | |
8162 | fn clone(&self) -> Self { | |
8163 | *self | |
8164 | } | |
8165 | } | |
8166 | #[repr(C)] | |
8167 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
8168 | pub struct MFP_RATE_SET_EVENT { | |
8169 | pub header: MFP_EVENT_HEADER, | |
8170 | pub pMediaItem: IMFPMediaItem, | |
8171 | pub flRate: f32, | |
8172 | } | |
8173 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
8174 | impl ::core::marker::Copy for MFP_RATE_SET_EVENT {} | |
8175 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
8176 | impl ::core::clone::Clone for MFP_RATE_SET_EVENT { | |
8177 | fn clone(&self) -> Self { | |
8178 | *self | |
8179 | } | |
8180 | } | |
8181 | #[repr(C)] | |
8182 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
8183 | pub struct MFP_STOP_EVENT { | |
8184 | pub header: MFP_EVENT_HEADER, | |
8185 | pub pMediaItem: IMFPMediaItem, | |
8186 | } | |
8187 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
8188 | impl ::core::marker::Copy for MFP_STOP_EVENT {} | |
8189 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
8190 | impl ::core::clone::Clone for MFP_STOP_EVENT { | |
8191 | fn clone(&self) -> Self { | |
8192 | *self | |
8193 | } | |
8194 | } | |
8195 | #[repr(C)] | |
8196 | pub union MFPaletteEntry { | |
8197 | pub ARGB: MFARGB, | |
8198 | pub AYCbCr: MFAYUVSample, | |
8199 | } | |
8200 | impl ::core::marker::Copy for MFPaletteEntry {} | |
8201 | impl ::core::clone::Clone for MFPaletteEntry { | |
8202 | fn clone(&self) -> Self { | |
8203 | *self | |
8204 | } | |
8205 | } | |
8206 | #[repr(C)] | |
8207 | pub struct MFPinholeCameraIntrinsic_IntrinsicModel { | |
8208 | pub Width: u32, | |
8209 | pub Height: u32, | |
8210 | pub CameraModel: MFCameraIntrinsic_PinholeCameraModel, | |
8211 | pub DistortionModel: MFCameraIntrinsic_DistortionModel, | |
8212 | } | |
8213 | impl ::core::marker::Copy for MFPinholeCameraIntrinsic_IntrinsicModel {} | |
8214 | impl ::core::clone::Clone for MFPinholeCameraIntrinsic_IntrinsicModel { | |
8215 | fn clone(&self) -> Self { | |
8216 | *self | |
8217 | } | |
8218 | } | |
8219 | #[repr(C)] | |
8220 | pub struct MFPinholeCameraIntrinsics { | |
8221 | pub IntrinsicModelCount: u32, | |
8222 | pub IntrinsicModels: [MFPinholeCameraIntrinsic_IntrinsicModel; 1], | |
8223 | } | |
8224 | impl ::core::marker::Copy for MFPinholeCameraIntrinsics {} | |
8225 | impl ::core::clone::Clone for MFPinholeCameraIntrinsics { | |
8226 | fn clone(&self) -> Self { | |
8227 | *self | |
8228 | } | |
8229 | } | |
8230 | pub type MFRATE_DIRECTION = i32; | |
8231 | pub const MFRATE_FORWARD: MFRATE_DIRECTION = 0i32; | |
8232 | pub const MFRATE_REVERSE: MFRATE_DIRECTION = 1i32; | |
8233 | #[repr(C)] | |
8234 | pub struct MFRR_COMPONENTS { | |
8235 | pub dwRRInfoVersion: u32, | |
8236 | pub dwRRComponents: u32, | |
8237 | pub pRRComponents: *mut MFRR_COMPONENT_HASH_INFO, | |
8238 | } | |
8239 | impl ::core::marker::Copy for MFRR_COMPONENTS {} | |
8240 | impl ::core::clone::Clone for MFRR_COMPONENTS { | |
8241 | fn clone(&self) -> Self { | |
8242 | *self | |
8243 | } | |
8244 | } | |
8245 | #[repr(C)] | |
8246 | pub struct MFRR_COMPONENT_HASH_INFO { | |
8247 | pub ulReason: u32, | |
8248 | pub rgHeaderHash: [u16; 43], | |
8249 | pub rgPublicKeyHash: [u16; 43], | |
8250 | pub wszName: [u16; 260], | |
8251 | } | |
8252 | impl ::core::marker::Copy for MFRR_COMPONENT_HASH_INFO {} | |
8253 | impl ::core::clone::Clone for MFRR_COMPONENT_HASH_INFO { | |
8254 | fn clone(&self) -> Self { | |
8255 | *self | |
8256 | } | |
8257 | } | |
8258 | pub const MFRR_INFO_VERSION: u32 = 0u32; | |
8259 | #[repr(C)] | |
8260 | pub struct MFRatio { | |
8261 | pub Numerator: u32, | |
8262 | pub Denominator: u32, | |
8263 | } | |
8264 | impl ::core::marker::Copy for MFRatio {} | |
8265 | impl ::core::clone::Clone for MFRatio { | |
8266 | fn clone(&self) -> Self { | |
8267 | *self | |
8268 | } | |
8269 | } | |
8270 | pub const MFSEQUENCER_INVALID_ELEMENT_ID: u32 = 4294967295u32; | |
8271 | pub const MFSESSIONCAP_DOES_NOT_USE_NETWORK: u32 = 64u32; | |
8272 | pub const MFSESSIONCAP_PAUSE: u32 = 4u32; | |
8273 | pub const MFSESSIONCAP_RATE_FORWARD: u32 = 16u32; | |
8274 | pub const MFSESSIONCAP_RATE_REVERSE: u32 = 32u32; | |
8275 | pub const MFSESSIONCAP_SEEK: u32 = 2u32; | |
8276 | pub const MFSESSIONCAP_START: u32 = 1u32; | |
8277 | pub type MFSESSION_GETFULLTOPOLOGY_FLAGS = i32; | |
8278 | pub const MFSESSION_GETFULLTOPOLOGY_CURRENT: MFSESSION_GETFULLTOPOLOGY_FLAGS = 1i32; | |
8279 | pub type MFSESSION_SETTOPOLOGY_FLAGS = i32; | |
8280 | pub const MFSESSION_SETTOPOLOGY_IMMEDIATE: MFSESSION_SETTOPOLOGY_FLAGS = 1i32; | |
8281 | pub const MFSESSION_SETTOPOLOGY_NORESOLUTION: MFSESSION_SETTOPOLOGY_FLAGS = 2i32; | |
8282 | pub const MFSESSION_SETTOPOLOGY_CLEAR_CURRENT: MFSESSION_SETTOPOLOGY_FLAGS = 4i32; | |
8283 | pub type MFSHUTDOWN_STATUS = i32; | |
8284 | pub const MFSHUTDOWN_INITIATED: MFSHUTDOWN_STATUS = 0i32; | |
8285 | pub const MFSHUTDOWN_COMPLETED: MFSHUTDOWN_STATUS = 1i32; | |
8286 | pub type MFSINK_WMDRMACTION = i32; | |
8287 | pub const MFSINK_WMDRMACTION_UNDEFINED: MFSINK_WMDRMACTION = 0i32; | |
8288 | pub const MFSINK_WMDRMACTION_ENCODE: MFSINK_WMDRMACTION = 1i32; | |
8289 | pub const MFSINK_WMDRMACTION_TRANSCODE: MFSINK_WMDRMACTION = 2i32; | |
8290 | pub const MFSINK_WMDRMACTION_TRANSCRYPT: MFSINK_WMDRMACTION = 3i32; | |
8291 | pub const MFSINK_WMDRMACTION_LAST: MFSINK_WMDRMACTION = 3i32; | |
8292 | pub const MFSTARTUP_FULL: u32 = 0u32; | |
8293 | pub const MFSTARTUP_LITE: u32 = 1u32; | |
8294 | pub const MFSTARTUP_NOSOCKET: u32 = 1u32; | |
8295 | pub type MFSTREAMSINK_MARKER_TYPE = i32; | |
8296 | pub const MFSTREAMSINK_MARKER_DEFAULT: MFSTREAMSINK_MARKER_TYPE = 0i32; | |
8297 | pub const MFSTREAMSINK_MARKER_ENDOFSEGMENT: MFSTREAMSINK_MARKER_TYPE = 1i32; | |
8298 | pub const MFSTREAMSINK_MARKER_TICK: MFSTREAMSINK_MARKER_TYPE = 2i32; | |
8299 | pub const MFSTREAMSINK_MARKER_EVENT: MFSTREAMSINK_MARKER_TYPE = 3i32; | |
8300 | pub type MFSampleAllocatorUsage = i32; | |
8301 | pub const MFSampleAllocatorUsage_UsesProvidedAllocator: MFSampleAllocatorUsage = 0i32; | |
8302 | pub const MFSampleAllocatorUsage_UsesCustomAllocator: MFSampleAllocatorUsage = 1i32; | |
8303 | pub const MFSampleAllocatorUsage_DoesNotAllocate: MFSampleAllocatorUsage = 2i32; | |
8304 | pub type MFSampleEncryptionProtectionScheme = i32; | |
8305 | pub const MF_SAMPLE_ENCRYPTION_PROTECTION_SCHEME_NONE: MFSampleEncryptionProtectionScheme = 0i32; | |
8306 | pub const MF_SAMPLE_ENCRYPTION_PROTECTION_SCHEME_AES_CTR: MFSampleEncryptionProtectionScheme = 1i32; | |
8307 | pub const MF_SAMPLE_ENCRYPTION_PROTECTION_SCHEME_AES_CBC: MFSampleEncryptionProtectionScheme = 2i32; | |
8308 | pub const MFSampleExtension_3DVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4168062884, data2: 56660, data3: 20014, data4: [154, 94, 85, 252, 45, 116, 160, 5] }; | |
8309 | pub const MFSampleExtension_3DVideo_SampleFormat: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 140973938, data2: 58223, data3: 19711, data4: [151, 179, 215, 46, 32, 152, 122, 72] }; | |
8310 | pub const MFSampleExtension_AccumulatedNonRefPicPercent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8311 | data1: 2045408479, | |
8312 | data2: 42816, | |
8313 | data3: 17499, | |
8314 | data4: [188, 152, 201, 237, 31, 38, 14, 238], | |
8315 | }; | |
8316 | pub const MFSampleExtension_BottomFieldFirst: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2484920483, data2: 27363, data3: 19930, data4: [154, 8, 166, 66, 152, 52, 6, 23] }; | |
8317 | pub const MFSampleExtension_CameraExtrinsics: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8318 | data1: 1802901080, | |
8319 | data2: 47084, | |
8320 | data3: 19515, | |
8321 | data4: [130, 37, 134, 35, 202, 190, 195, 29], | |
8322 | }; | |
8323 | pub const MFSampleExtension_CaptureMetadata: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 784212904, data2: 64245, data3: 17482, data4: [166, 162, 235, 129, 8, 128, 171, 93] }; | |
8324 | pub const MFSampleExtension_ChromaOnly: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 515446684, data2: 40991, data3: 18501, data4: [140, 4, 14, 101, 162, 110, 176, 79] }; | |
8325 | pub const MFSampleExtension_CleanPoint: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8326 | data1: 2631860696, | |
8327 | data2: 41200, | |
8328 | data3: 17338, | |
8329 | data4: [176, 119, 234, 160, 108, 189, 114, 138], | |
8330 | }; | |
8331 | pub const MFSampleExtension_ClosedCaption_CEA708: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 653299816, data2: 59204, data3: 18396, data4: [170, 3, 219, 242, 4, 3, 189, 230] }; | |
8332 | pub const MFSampleExtension_ClosedCaption_CEA708_MAX_SIZE: u32 = 256u32; | |
8333 | pub const MFSampleExtension_Content_KeyID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8334 | data1: 3334993328, | |
8335 | data2: 44234, | |
8336 | data3: 16731, | |
8337 | data4: [135, 217, 16, 68, 20, 105, 239, 198], | |
8338 | }; | |
8339 | pub const MFSampleExtension_DecodeTimestamp: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8340 | data1: 1940477140, | |
8341 | data2: 2530, | |
8342 | data3: 18529, | |
8343 | data4: [190, 252, 148, 189, 151, 192, 142, 110], | |
8344 | }; | |
8345 | pub const MFSampleExtension_Depth_MaxReliableDepth: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3830793681, data2: 7951, data3: 18994, data4: [168, 167, 97, 1, 162, 78, 168, 190] }; | |
8346 | pub const MFSampleExtension_Depth_MinReliableDepth: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8347 | data1: 1602585266, | |
8348 | data2: 58219, | |
8349 | data3: 18376, | |
8350 | data4: [155, 135, 254, 225, 202, 114, 197, 176], | |
8351 | }; | |
8352 | pub const MFSampleExtension_DerivedFromTopField: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1750222426, data2: 44572, data3: 17747, data4: [142, 155, 195, 66, 15, 203, 22, 55] }; | |
8353 | pub const MFSampleExtension_DescrambleData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1128807398, data2: 18691, data3: 17172, data4: [176, 50, 41, 81, 54, 89, 54, 252] }; | |
8354 | pub const MFSampleExtension_DeviceReferenceSystemTime: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8355 | data1: 1696823130, | |
8356 | data2: 47661, | |
8357 | data3: 16479, | |
8358 | data4: [178, 197, 1, 255, 136, 226, 232, 246], | |
8359 | }; | |
8360 | pub const MFSampleExtension_DeviceTimestamp: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2403218919, data2: 11725, data3: 18567, data4: [134, 34, 42, 88, 186, 166, 82, 176] }; | |
8361 | pub const MFSampleExtension_DirtyRects: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8362 | data1: 2611413541, | |
8363 | data2: 45890, | |
8364 | data3: 20119, | |
8365 | data4: [145, 38, 11, 86, 106, 183, 234, 126], | |
8366 | }; | |
8367 | pub const MFSampleExtension_Discontinuity: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8368 | data1: 2631860697, | |
8369 | data2: 41200, | |
8370 | data3: 17338, | |
8371 | data4: [176, 119, 234, 160, 108, 189, 114, 138], | |
8372 | }; | |
8373 | pub const MFSampleExtension_Encryption_ClearSliceHeaderData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8374 | data1: 1426695412, | |
8375 | data2: 12813, | |
8376 | data3: 20076, | |
8377 | data4: [141, 26, 148, 198, 109, 210, 12, 176], | |
8378 | }; | |
8379 | pub const MFSampleExtension_Encryption_CryptByteBlock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2642684059, data2: 3199, data3: 18195, data4: [171, 149, 16, 138, 180, 42, 216, 1] }; | |
8380 | pub const MFSampleExtension_Encryption_HardwareProtection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8381 | data1: 2586520875, | |
8382 | data2: 33392, | |
8383 | data3: 17379, | |
8384 | data4: [132, 72, 153, 79, 66, 110, 136, 134], | |
8385 | }; | |
8386 | pub const MFSampleExtension_Encryption_HardwareProtection_KeyInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8387 | data1: 2989957248, | |
8388 | data2: 17755, | |
8389 | data3: 19927, | |
8390 | data4: [153, 137, 26, 149, 87, 132, 183, 84], | |
8391 | }; | |
8392 | pub const MFSampleExtension_Encryption_HardwareProtection_KeyInfoID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8393 | data1: 2361380075, | |
8394 | data2: 38053, | |
8395 | data3: 19937, | |
8396 | data4: [130, 49, 168, 94, 71, 207, 129, 231], | |
8397 | }; | |
8398 | pub const MFSampleExtension_Encryption_HardwareProtection_VideoDecryptorContext: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1765044424, data2: 59447, data3: 18336, data4: [136, 203, 83, 91, 144, 94, 53, 130] }; | |
8399 | pub const MFSampleExtension_Encryption_KeyID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8400 | data1: 1983341969, | |
8401 | data2: 31071, | |
8402 | data3: 19873, | |
8403 | data4: [134, 237, 157, 70, 236, 161, 9, 169], | |
8404 | }; | |
8405 | pub const MFSampleExtension_Encryption_NALUTypes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2968545223, data2: 29004, data3: 16748, data4: [141, 89, 95, 77, 223, 137, 19, 182] }; | |
8406 | pub const MFSampleExtension_Encryption_Opaque_Data: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 575502309, data2: 5009, data3: 20475, data4: [159, 65, 180, 50, 246, 140, 97, 29] }; | |
8407 | pub const MFSampleExtension_Encryption_ProtectionScheme: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3495219350, data2: 10427, data3: 17882, data4: [135, 236, 116, 243, 81, 135, 20, 6] }; | |
8408 | pub const MFSampleExtension_Encryption_ResumeVideoOutput: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8409 | data1: 2754980773, | |
8410 | data2: 45022, | |
8411 | data3: 19701, | |
8412 | data4: [188, 28, 246, 172, 175, 19, 148, 157], | |
8413 | }; | |
8414 | pub const MFSampleExtension_Encryption_SEIData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1022421362, data2: 17730, data3: 18055, data4: [153, 153, 88, 95, 86, 95, 186, 125] }; | |
8415 | pub const MFSampleExtension_Encryption_SPSPPSData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2933788578, data2: 3596, data3: 17724, data4: [183, 243, 222, 134, 147, 54, 77, 17] }; | |
8416 | pub const MFSampleExtension_Encryption_SampleID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1721284686, data2: 2810, data3: 17200, data4: [174, 178, 28, 10, 152, 215, 164, 77] }; | |
8417 | pub const MFSampleExtension_Encryption_SkipByteBlock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 223675720, data2: 33559, data3: 19121, data4: [132, 95, 208, 99, 6, 226, 147, 227] }; | |
8418 | pub const MFSampleExtension_Encryption_SubSampleMappingSplit: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8419 | data1: 4261565625, | |
8420 | data2: 10917, | |
8421 | data3: 20188, | |
8422 | data4: [153, 247, 23, 232, 157, 191, 145, 116], | |
8423 | }; | |
8424 | pub const MFSampleExtension_Encryption_SubSample_Mapping: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2219111034, data2: 27041, data3: 18650, data4: [189, 8, 17, 206, 243, 104, 48, 210] }; | |
8425 | pub const MFSampleExtension_ExtendedCameraIntrinsics: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8426 | data1: 1443611813, | |
8427 | data2: 19936, | |
8428 | data3: 16659, | |
8429 | data4: [156, 220, 131, 45, 185, 116, 15, 61], | |
8430 | }; | |
8431 | pub const MFSampleExtension_FeatureMap: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2687684965, data2: 18172, data3: 16394, data4: [180, 73, 73, 222, 83, 230, 42, 110] }; | |
8432 | pub const MFSampleExtension_ForwardedDecodeUnitType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 144594887, data2: 18387, data3: 18982, data4: [191, 156, 75, 100, 250, 251, 93, 30] }; | |
8433 | pub const MFSampleExtension_ForwardedDecodeUnits: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8434 | data1: 1112307020, | |
8435 | data2: 38856, | |
8436 | data3: 18646, | |
8437 | data4: [135, 119, 252, 65, 247, 182, 8, 121], | |
8438 | }; | |
8439 | pub const MFSampleExtension_FrameCorruption: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3034401420, data2: 3051, data3: 17604, data4: [139, 117, 176, 43, 145, 59, 4, 240] }; | |
8440 | pub const MFSampleExtension_GenKeyCtx: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 411115723, data2: 55258, data3: 19289, data4: [155, 62, 146, 82, 253, 55, 48, 28] }; | |
8441 | pub const MFSampleExtension_GenKeyFunc: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8442 | data1: 1142727150, | |
8443 | data2: 27423, | |
8444 | data3: 17665, | |
8445 | data4: [144, 58, 222, 135, 223, 66, 246, 237], | |
8446 | }; | |
8447 | pub const MFSampleExtension_HDCP_FrameCounter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2637732960, data2: 62727, data3: 19110, data4: [164, 10, 113, 2, 122, 2, 243, 222] }; | |
8448 | pub const MFSampleExtension_HDCP_OptionalHeader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8449 | data1: 2586735504, | |
8450 | data2: 4639, | |
8451 | data3: 17759, | |
8452 | data4: [131, 118, 201, 116, 40, 224, 181, 64], | |
8453 | }; | |
8454 | pub const MFSampleExtension_HDCP_StreamID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 394157428, data2: 50032, data3: 19066, data4: [149, 162, 54, 131, 60, 1, 208, 175] }; | |
8455 | pub const MFSampleExtension_Interlaced: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8456 | data1: 2983559946, | |
8457 | data2: 57016, | |
8458 | data3: 16611, | |
8459 | data4: [144, 250, 56, 153, 67, 113, 100, 97], | |
8460 | }; | |
8461 | pub const MFSampleExtension_LastSlice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8462 | data1: 727536727, | |
8463 | data2: 21831, | |
8464 | data3: 20231, | |
8465 | data4: [184, 200, 180, 163, 169, 161, 218, 172], | |
8466 | }; | |
8467 | pub const MFSampleExtension_LongTermReferenceFrameInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8468 | data1: 2438230847, | |
8469 | data2: 57789, | |
8470 | data3: 16831, | |
8471 | data4: [129, 211, 252, 217, 24, 247, 19, 50], | |
8472 | }; | |
8473 | pub const MFSampleExtension_MDLCacheCookie: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8474 | data1: 1593846521, | |
8475 | data2: 55545, | |
8476 | data3: 16803, | |
8477 | data4: [182, 195, 162, 173, 67, 246, 71, 173], | |
8478 | }; | |
8479 | pub const MFSampleExtension_MULTIPLEXED_MANAGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8480 | data1: 2379083385, | |
8481 | data2: 27482, | |
8482 | data3: 19525, | |
8483 | data4: [141, 185, 32, 179, 149, 240, 47, 207], | |
8484 | }; | |
8485 | pub const MFSampleExtension_MaxDecodeFrameSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8486 | data1: 3553387855, | |
8487 | data2: 63987, | |
8488 | data3: 18963, | |
8489 | data4: [136, 159, 240, 78, 178, 181, 185, 87], | |
8490 | }; | |
8491 | pub const MFSampleExtension_MeanAbsoluteDifference: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 484171281, data2: 2228, data3: 17169, data4: [166, 221, 15, 159, 55, 25, 7, 170] }; | |
8492 | pub const MFSampleExtension_MoveRegions: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8493 | data1: 3802580627, | |
8494 | data2: 14987, | |
8495 | data3: 19341, | |
8496 | data4: [149, 208, 246, 2, 129, 161, 47, 183], | |
8497 | }; | |
8498 | pub const MFSampleExtension_NALULengthInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 420630140, data2: 44363, data3: 18015, data4: [187, 24, 32, 24, 98, 135, 182, 175] }; | |
8499 | pub const MFSampleExtension_PacketCrossOffsets: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8500 | data1: 663316253, | |
8501 | data2: 14495, | |
8502 | data3: 16571, | |
8503 | data4: [144, 217, 194, 130, 247, 127, 154, 189], | |
8504 | }; | |
8505 | pub const MFSampleExtension_PhotoThumbnail: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8506 | data1: 1958463580, | |
8507 | data2: 51387, | |
8508 | data3: 17116, | |
8509 | data4: [181, 134, 218, 23, 255, 211, 93, 204], | |
8510 | }; | |
8511 | pub const MFSampleExtension_PhotoThumbnailMediaType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8512 | data1: 1638749216, | |
8513 | data2: 60408, | |
8514 | data3: 16707, | |
8515 | data4: [137, 175, 107, 242, 95, 103, 45, 239], | |
8516 | }; | |
8517 | pub const MFSampleExtension_PinholeCameraIntrinsics: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8518 | data1: 1323546309, | |
8519 | data2: 27157, | |
8520 | data3: 20082, | |
8521 | data4: [151, 97, 112, 193, 219, 139, 159, 227], | |
8522 | }; | |
8523 | pub const MFSampleExtension_ROIRectangle: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 873767992, data2: 18840, data3: 19756, data4: [190, 130, 190, 60, 160, 178, 77, 67] }; | |
8524 | pub const MFSampleExtension_RepeatFirstField: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8525 | data1: 810362236, | |
8526 | data2: 29843, | |
8527 | data3: 20413, | |
8528 | data4: [177, 73, 146, 40, 222, 141, 154, 153], | |
8529 | }; | |
8530 | pub const MFSampleExtension_RepeatFrame: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2294182799, data2: 1809, data3: 20290, data4: [180, 88, 52, 74, 237, 66, 236, 47] }; | |
8531 | pub const MFSampleExtension_SampleKeyID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8532 | data1: 2664895432, | |
8533 | data2: 39815, | |
8534 | data3: 19238, | |
8535 | data4: [130, 151, 169, 59, 12, 90, 138, 204], | |
8536 | }; | |
8537 | pub const MFSampleExtension_SingleField: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8538 | data1: 2642802710, | |
8539 | data2: 25995, | |
8540 | data3: 17754, | |
8541 | data4: [189, 224, 159, 167, 225, 90, 184, 249], | |
8542 | }; | |
8543 | pub const MFSampleExtension_Spatial_CameraCoordinateSystem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2635319343, data2: 8601, data3: 20071, data4: [145, 205, 209, 164, 24, 31, 37, 52] }; | |
8544 | pub const MFSampleExtension_Spatial_CameraProjectionTransform: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8545 | data1: 1207565493, | |
8546 | data2: 10754, | |
8547 | data3: 20262, | |
8548 | data4: [164, 119, 121, 47, 223, 149, 136, 106], | |
8549 | }; | |
8550 | pub const MFSampleExtension_Spatial_CameraViewTransform: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8551 | data1: 1311055780, | |
8552 | data2: 33551, | |
8553 | data3: 18288, | |
8554 | data4: [133, 154, 75, 141, 153, 170, 128, 155], | |
8555 | }; | |
8556 | pub const MFSampleExtension_TargetGlobalLuminance: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1063317302, data2: 12783, data3: 19887, data4: [131, 96, 148, 3, 151, 228, 30, 243] }; | |
8557 | pub const MFSampleExtension_Timestamp: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 507734425, data2: 27070, data3: 19578, data4: [147, 105, 112, 6, 140, 2, 96, 203] }; | |
8558 | pub const MFSampleExtension_Token: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2190793318, data2: 62248, data3: 18437, data4: [181, 81, 0, 222, 180, 197, 122, 97] }; | |
8559 | pub const MFSampleExtension_VideoDSPMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8560 | data1: 3240973771, | |
8561 | data2: 55257, | |
8562 | data3: 18285, | |
8563 | data4: [129, 243, 105, 17, 127, 22, 62, 160], | |
8564 | }; | |
8565 | pub const MFSampleExtension_VideoEncodePictureType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2536965350, data2: 52500, data3: 18492, data4: [143, 32, 201, 252, 9, 40, 186, 213] }; | |
8566 | pub const MFSampleExtension_VideoEncodeQP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3002066040, data2: 63865, data3: 19558, data4: [185, 94, 238, 43, 130, 200, 47, 54] }; | |
8567 | pub type MFSensorDeviceMode = i32; | |
8568 | pub const MFSensorDeviceMode_Controller: MFSensorDeviceMode = 0i32; | |
8569 | pub const MFSensorDeviceMode_Shared: MFSensorDeviceMode = 1i32; | |
8570 | pub type MFSensorDeviceType = i32; | |
8571 | pub const MFSensorDeviceType_Unknown: MFSensorDeviceType = 0i32; | |
8572 | pub const MFSensorDeviceType_Device: MFSensorDeviceType = 1i32; | |
8573 | pub const MFSensorDeviceType_MediaSource: MFSensorDeviceType = 2i32; | |
8574 | pub const MFSensorDeviceType_FrameProvider: MFSensorDeviceType = 3i32; | |
8575 | pub const MFSensorDeviceType_SensorTransform: MFSensorDeviceType = 4i32; | |
8576 | pub type MFSensorStreamType = i32; | |
8577 | pub const MFSensorStreamType_Unknown: MFSensorStreamType = 0i32; | |
8578 | pub const MFSensorStreamType_Input: MFSensorStreamType = 1i32; | |
8579 | pub const MFSensorStreamType_Output: MFSensorStreamType = 2i32; | |
8580 | pub type MFSequencerTopologyFlags = i32; | |
8581 | pub const SequencerTopologyFlags_Last: MFSequencerTopologyFlags = 1i32; | |
8582 | pub type MFStandardVideoFormat = i32; | |
8583 | pub const MFStdVideoFormat_reserved: MFStandardVideoFormat = 0i32; | |
8584 | pub const MFStdVideoFormat_NTSC: MFStandardVideoFormat = 1i32; | |
8585 | pub const MFStdVideoFormat_PAL: MFStandardVideoFormat = 2i32; | |
8586 | pub const MFStdVideoFormat_DVD_NTSC: MFStandardVideoFormat = 3i32; | |
8587 | pub const MFStdVideoFormat_DVD_PAL: MFStandardVideoFormat = 4i32; | |
8588 | pub const MFStdVideoFormat_DV_PAL: MFStandardVideoFormat = 5i32; | |
8589 | pub const MFStdVideoFormat_DV_NTSC: MFStandardVideoFormat = 6i32; | |
8590 | pub const MFStdVideoFormat_ATSC_SD480i: MFStandardVideoFormat = 7i32; | |
8591 | pub const MFStdVideoFormat_ATSC_HD1080i: MFStandardVideoFormat = 8i32; | |
8592 | pub const MFStdVideoFormat_ATSC_HD720p: MFStandardVideoFormat = 9i32; | |
8593 | pub const MFStreamExtension_CameraExtrinsics: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1751226064, data2: 5090, data3: 16857, data4: [150, 56, 239, 3, 44, 39, 42, 82] }; | |
8594 | pub const MFStreamExtension_ExtendedCameraIntrinsics: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8595 | data1: 2859774943, | |
8596 | data2: 39468, | |
8597 | data3: 18646, | |
8598 | data4: [131, 147, 91, 209, 193, 168, 30, 110], | |
8599 | }; | |
8600 | pub const MFStreamExtension_PinholeCameraIntrinsics: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3685483605, data2: 3784, data3: 19183, data4: [156, 50, 122, 62, 227, 69, 111, 83] }; | |
8601 | pub const MFStreamFormat_MPEG2Program: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8602 | data1: 640706513, | |
8603 | data2: 54064, | |
8604 | data3: 17884, | |
8605 | data4: [182, 105, 52, 217, 134, 228, 227, 225], | |
8606 | }; | |
8607 | pub const MFStreamFormat_MPEG2Transport: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272611, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; | |
8608 | pub const MFSubtitleFormat_ATSC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8609 | data1: 2141715107, | |
8610 | data2: 65198, | |
8611 | data3: 19990, | |
8612 | data4: [174, 223, 54, 185, 172, 251, 176, 153], | |
8613 | }; | |
8614 | pub const MFSubtitleFormat_CustomUserData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8615 | data1: 464771145, | |
8616 | data2: 26132, | |
8617 | data3: 19840, | |
8618 | data4: [136, 130, 237, 36, 170, 130, 218, 146], | |
8619 | }; | |
8620 | pub const MFSubtitleFormat_PGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1911819850, data2: 4728, data3: 17474, data4: [179, 13, 57, 221, 29, 119, 34, 188] }; | |
8621 | pub const MFSubtitleFormat_SRT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8622 | data1: 1581678382, | |
8623 | data2: 30666, | |
8624 | data3: 19621, | |
8625 | data4: [131, 145, 209, 66, 237, 75, 118, 200], | |
8626 | }; | |
8627 | pub const MFSubtitleFormat_SSA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1461152283, data2: 6814, data3: 20202, data4: [171, 239, 198, 23, 96, 25, 138, 196] }; | |
8628 | pub const MFSubtitleFormat_TTML: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1944533394, data2: 39440, data3: 17238, data4: [149, 87, 113, 148, 233, 30, 62, 84] }; | |
8629 | pub const MFSubtitleFormat_VobSub: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1804484852, data2: 36140, data3: 19693, data4: [173, 145, 89, 96, 228, 91, 68, 51] }; | |
8630 | pub const MFSubtitleFormat_WebVTT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8631 | data1: 3364278805, | |
8632 | data2: 62597, | |
8633 | data3: 16571, | |
8634 | data4: [141, 182, 250, 219, 198, 25, 164, 93], | |
8635 | }; | |
8636 | pub const MFSubtitleFormat_XML: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 537327951, data2: 10698, data3: 16789, data4: [184, 219, 0, 222, 216, 255, 12, 151] }; | |
8637 | pub type MFTIMER_FLAGS = i32; | |
8638 | pub const MFTIMER_RELATIVE: MFTIMER_FLAGS = 1i32; | |
8639 | pub type MFTOPOLOGY_DXVA_MODE = i32; | |
8640 | pub const MFTOPOLOGY_DXVA_DEFAULT: MFTOPOLOGY_DXVA_MODE = 0i32; | |
8641 | pub const MFTOPOLOGY_DXVA_NONE: MFTOPOLOGY_DXVA_MODE = 1i32; | |
8642 | pub const MFTOPOLOGY_DXVA_FULL: MFTOPOLOGY_DXVA_MODE = 2i32; | |
8643 | pub type MFTOPOLOGY_HARDWARE_MODE = i32; | |
8644 | pub const MFTOPOLOGY_HWMODE_SOFTWARE_ONLY: MFTOPOLOGY_HARDWARE_MODE = 0i32; | |
8645 | pub const MFTOPOLOGY_HWMODE_USE_HARDWARE: MFTOPOLOGY_HARDWARE_MODE = 1i32; | |
8646 | pub const MFTOPOLOGY_HWMODE_USE_ONLY_HARDWARE: MFTOPOLOGY_HARDWARE_MODE = 2i32; | |
8647 | #[repr(C)] | |
8648 | pub struct MFTOPONODE_ATTRIBUTE_UPDATE { | |
8649 | pub NodeId: u64, | |
8650 | pub guidAttributeKey: ::windows_sys::core::GUID, | |
8651 | pub attrType: MF_ATTRIBUTE_TYPE, | |
8652 | pub Anonymous: MFTOPONODE_ATTRIBUTE_UPDATE_0, | |
8653 | } | |
8654 | impl ::core::marker::Copy for MFTOPONODE_ATTRIBUTE_UPDATE {} | |
8655 | impl ::core::clone::Clone for MFTOPONODE_ATTRIBUTE_UPDATE { | |
8656 | fn clone(&self) -> Self { | |
8657 | *self | |
8658 | } | |
8659 | } | |
8660 | #[repr(C)] | |
8661 | pub union MFTOPONODE_ATTRIBUTE_UPDATE_0 { | |
8662 | pub u32: u32, | |
8663 | pub u64: u64, | |
8664 | pub d: f64, | |
8665 | } | |
8666 | impl ::core::marker::Copy for MFTOPONODE_ATTRIBUTE_UPDATE_0 {} | |
8667 | impl ::core::clone::Clone for MFTOPONODE_ATTRIBUTE_UPDATE_0 { | |
8668 | fn clone(&self) -> Self { | |
8669 | *self | |
8670 | } | |
8671 | } | |
8672 | pub const MFT_AUDIO_DECODER_AUDIO_ENDPOINT_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8673 | data1: 3352092014, | |
8674 | data2: 21400, | |
8675 | data3: 18069, | |
8676 | data4: [139, 231, 81, 179, 233, 81, 17, 189], | |
8677 | }; | |
8678 | pub const MFT_AUDIO_DECODER_DEGRADATION_INFO_ATTRIBUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8679 | data1: 1815316141, | |
8680 | data2: 60448, | |
8681 | data3: 17165, | |
8682 | data4: [178, 165, 80, 92, 113, 120, 217, 196], | |
8683 | }; | |
8684 | pub type MFT_AUDIO_DECODER_DEGRADATION_REASON = i32; | |
8685 | pub const MFT_AUDIO_DECODER_DEGRADATION_REASON_NONE: MFT_AUDIO_DECODER_DEGRADATION_REASON = 0i32; | |
8686 | pub const MFT_AUDIO_DECODER_DEGRADATION_REASON_LICENSING_REQUIREMENT: MFT_AUDIO_DECODER_DEGRADATION_REASON = 1i32; | |
8687 | pub type MFT_AUDIO_DECODER_DEGRADATION_TYPE = i32; | |
8688 | pub const MFT_AUDIO_DECODER_DEGRADATION_TYPE_NONE: MFT_AUDIO_DECODER_DEGRADATION_TYPE = 0i32; | |
8689 | pub const MFT_AUDIO_DECODER_DEGRADATION_TYPE_DOWNMIX2CHANNEL: MFT_AUDIO_DECODER_DEGRADATION_TYPE = 1i32; | |
8690 | pub const MFT_AUDIO_DECODER_DEGRADATION_TYPE_DOWNMIX6CHANNEL: MFT_AUDIO_DECODER_DEGRADATION_TYPE = 2i32; | |
8691 | pub const MFT_AUDIO_DECODER_DEGRADATION_TYPE_DOWNMIX8CHANNEL: MFT_AUDIO_DECODER_DEGRADATION_TYPE = 3i32; | |
8692 | pub const MFT_AUDIO_DECODER_SPATIAL_METADATA_CLIENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 93879796, data2: 4720, data3: 18841, data4: [146, 95, 142, 147, 154, 124, 10, 247] }; | |
8693 | pub const MFT_CATEGORY_AUDIO_DECODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2661760948, data2: 61306, data3: 17753, data4: [141, 93, 113, 157, 143, 4, 38, 199] }; | |
8694 | pub const MFT_CATEGORY_AUDIO_EFFECT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 285625416, data2: 13896, data3: 20176, data4: [147, 46, 5, 206, 138, 200, 17, 183] }; | |
8695 | pub const MFT_CATEGORY_AUDIO_ENCODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8696 | data1: 2445691856, | |
8697 | data2: 63774, | |
8698 | data3: 19852, | |
8699 | data4: [146, 118, 219, 36, 130, 121, 217, 117], | |
8700 | }; | |
8701 | pub const MFT_CATEGORY_DEMULTIPLEXER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8702 | data1: 2825915002, | |
8703 | data2: 37787, | |
8704 | data3: 17605, | |
8705 | data4: [153, 215, 118, 34, 107, 35, 179, 241], | |
8706 | }; | |
8707 | pub const MFT_CATEGORY_ENCRYPTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2965800894, data2: 461, data3: 17589, data4: [184, 178, 124, 29, 126, 5, 139, 31] }; | |
8708 | pub const MFT_CATEGORY_MULTIPLEXER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 94131742, data2: 1454, data3: 19297, data4: [182, 157, 85, 182, 30, 229, 74, 123] }; | |
8709 | pub const MFT_CATEGORY_OTHER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8710 | data1: 2417450327, | |
8711 | data2: 47082, | |
8712 | data3: 18689, | |
8713 | data4: [174, 179, 147, 58, 135, 71, 117, 111], | |
8714 | }; | |
8715 | pub const MFT_CATEGORY_VIDEO_DECODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3602918731, data2: 26675, data3: 17844, data4: [151, 26, 5, 164, 176, 75, 171, 145] }; | |
8716 | pub const MFT_CATEGORY_VIDEO_EFFECT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 316767265, data2: 21292, data3: 19054, data4: [138, 28, 64, 130, 90, 115, 99, 151] }; | |
8717 | pub const MFT_CATEGORY_VIDEO_ENCODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8718 | data1: 4154371197, | |
8719 | data2: 58693, | |
8720 | data3: 17287, | |
8721 | data4: [189, 238, 214, 71, 215, 189, 228, 42], | |
8722 | }; | |
8723 | pub const MFT_CATEGORY_VIDEO_PROCESSOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808363004, data2: 43615, data3: 18425, data4: [159, 122, 194, 24, 139, 177, 99, 2] }; | |
8724 | pub const MFT_CATEGORY_VIDEO_RENDERER_EFFECT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8725 | data1: 341629108, | |
8726 | data2: 37620, | |
8727 | data3: 19235, | |
8728 | data4: [138, 231, 224, 223, 6, 194, 218, 149], | |
8729 | }; | |
8730 | pub const MFT_CODEC_MERIT_Attribute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2292697877, data2: 31495, data3: 18996, data4: [145, 40, 230, 76, 103, 3, 196, 211] }; | |
8731 | pub const MFT_CONNECTED_STREAM_ATTRIBUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8732 | data1: 1911470112, | |
8733 | data2: 42399, | |
8734 | data3: 19938, | |
8735 | data4: [188, 236, 56, 219, 29, 214, 17, 164], | |
8736 | }; | |
8737 | pub const MFT_CONNECTED_TO_HW_STREAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 887547688, data2: 1750, data3: 17553, data4: [165, 83, 71, 149, 101, 13, 185, 18] }; | |
8738 | pub const MFT_DECODER_EXPOSE_OUTPUT_TYPES_IN_NATIVE_ORDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4018176831, data2: 63738, data3: 17625, data4: [128, 216, 65, 237, 98, 50, 103, 12] }; | |
8739 | pub const MFT_DECODER_FINAL_VIDEO_RESOLUTION_HINT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3694101654, data2: 5572, data3: 16506, data4: [182, 240, 27, 102, 171, 95, 191, 83] }; | |
8740 | pub const MFT_DECODER_QUALITY_MANAGEMENT_CUSTOM_CONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2723033303, data2: 56869, data3: 17752, data4: [187, 251, 113, 7, 10, 45, 51, 46] }; | |
8741 | pub const MFT_DECODER_QUALITY_MANAGEMENT_RECOVERY_WITHOUT_ARTIFACTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3633843691, data2: 2632, data3: 16991, data4: [134, 35, 97, 29, 180, 29, 56, 16] }; | |
8742 | pub type MFT_DRAIN_TYPE = i32; | |
8743 | pub const MFT_DRAIN_PRODUCE_TAILS: MFT_DRAIN_TYPE = 0i32; | |
8744 | pub const MFT_DRAIN_NO_TAILS: MFT_DRAIN_TYPE = 1i32; | |
8745 | pub const MFT_ENCODER_ERROR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3369201060, data2: 39140, data3: 16853, data4: [146, 151, 68, 245, 56, 82, 249, 14] }; | |
8746 | pub const MFT_ENCODER_SUPPORTS_CONFIG_EVENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2258851246, data2: 14967, data3: 20164, data4: [159, 49, 1, 20, 154, 78, 146, 222] }; | |
8747 | pub const MFT_END_STREAMING_AWARE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1895548997, data2: 45182, data3: 16521, data4: [176, 100, 57, 157, 198, 17, 15, 41] }; | |
8748 | pub const MFT_ENUM_ADAPTER_LUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 490295692, data2: 57888, data3: 19880, data4: [160, 127, 186, 23, 37, 82, 214, 177] }; | |
8749 | pub const MFT_ENUM_HARDWARE_URL_Attribute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 800614060, data2: 45176, data3: 18754, data4: [171, 108, 0, 61, 5, 205, 166, 116] }; | |
8750 | pub const MFT_ENUM_HARDWARE_VENDOR_ID_Attribute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 988590284, data2: 859, data3: 19404, data4: [129, 133, 43, 141, 85, 30, 243, 175] }; | |
8751 | pub const MFT_ENUM_TRANSCODE_ONLY_ATTRIBUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8752 | data1: 287221965, | |
8753 | data2: 46634, | |
8754 | data3: 19419, | |
8755 | data4: [137, 246, 103, 255, 205, 194, 69, 139], | |
8756 | }; | |
8757 | pub const MFT_ENUM_VIDEO_RENDERER_EXTENSION_PROFILE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1657104680, data2: 39502, data3: 17467, data4: [185, 220, 202, 200, 48, 194, 65, 0] }; | |
8758 | pub const MFT_FIELDOFUSE_UNLOCK_Attribute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2395138557, data2: 37192, data3: 16653, data4: [131, 30, 112, 36, 57, 70, 26, 142] }; | |
8759 | pub const MFT_FRIENDLY_NAME_Attribute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 827325358, data2: 23361, data3: 19605, data4: [156, 25, 78, 125, 88, 111, 172, 227] }; | |
8760 | pub const MFT_GFX_DRIVER_VERSION_ID_Attribute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4081815699, data2: 1504, data3: 19222, data4: [153, 61, 62, 42, 44, 222, 106, 211] }; | |
8761 | pub const MFT_HW_TIMESTAMP_WITH_QPC_Attribute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8762 | data1: 2365788088, | |
8763 | data2: 52291, | |
8764 | data3: 16984, | |
8765 | data4: [162, 46, 146, 16, 190, 248, 155, 228], | |
8766 | }; | |
8767 | #[repr(C)] | |
8768 | pub struct MFT_INPUT_STREAM_INFO { | |
8769 | pub hnsMaxLatency: i64, | |
8770 | pub dwFlags: u32, | |
8771 | pub cbSize: u32, | |
8772 | pub cbMaxLookahead: u32, | |
8773 | pub cbAlignment: u32, | |
8774 | } | |
8775 | impl ::core::marker::Copy for MFT_INPUT_STREAM_INFO {} | |
8776 | impl ::core::clone::Clone for MFT_INPUT_STREAM_INFO { | |
8777 | fn clone(&self) -> Self { | |
8778 | *self | |
8779 | } | |
8780 | } | |
8781 | pub const MFT_INPUT_TYPES_Attributes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8782 | data1: 1115081137, | |
8783 | data2: 30109, | |
8784 | data3: 19443, | |
8785 | data4: [156, 208, 13, 114, 61, 19, 143, 150], | |
8786 | }; | |
8787 | pub type MFT_MESSAGE_TYPE = i32; | |
8788 | pub const MFT_MESSAGE_COMMAND_FLUSH: MFT_MESSAGE_TYPE = 0i32; | |
8789 | pub const MFT_MESSAGE_COMMAND_DRAIN: MFT_MESSAGE_TYPE = 1i32; | |
8790 | pub const MFT_MESSAGE_SET_D3D_MANAGER: MFT_MESSAGE_TYPE = 2i32; | |
8791 | pub const MFT_MESSAGE_DROP_SAMPLES: MFT_MESSAGE_TYPE = 3i32; | |
8792 | pub const MFT_MESSAGE_COMMAND_TICK: MFT_MESSAGE_TYPE = 4i32; | |
8793 | pub const MFT_MESSAGE_NOTIFY_BEGIN_STREAMING: MFT_MESSAGE_TYPE = 268435456i32; | |
8794 | pub const MFT_MESSAGE_NOTIFY_END_STREAMING: MFT_MESSAGE_TYPE = 268435457i32; | |
8795 | pub const MFT_MESSAGE_NOTIFY_END_OF_STREAM: MFT_MESSAGE_TYPE = 268435458i32; | |
8796 | pub const MFT_MESSAGE_NOTIFY_START_OF_STREAM: MFT_MESSAGE_TYPE = 268435459i32; | |
8797 | pub const MFT_MESSAGE_NOTIFY_RELEASE_RESOURCES: MFT_MESSAGE_TYPE = 268435460i32; | |
8798 | pub const MFT_MESSAGE_NOTIFY_REACQUIRE_RESOURCES: MFT_MESSAGE_TYPE = 268435461i32; | |
8799 | pub const MFT_MESSAGE_NOTIFY_EVENT: MFT_MESSAGE_TYPE = 268435462i32; | |
8800 | pub const MFT_MESSAGE_COMMAND_SET_OUTPUT_STREAM_STATE: MFT_MESSAGE_TYPE = 268435463i32; | |
8801 | pub const MFT_MESSAGE_COMMAND_FLUSH_OUTPUT_STREAM: MFT_MESSAGE_TYPE = 268435464i32; | |
8802 | pub const MFT_MESSAGE_COMMAND_MARKER: MFT_MESSAGE_TYPE = 536870912i32; | |
8803 | pub const MFT_OUTPUT_BOUND_UPPER_UNBOUNDED: u64 = 9223372036854775807u64; | |
8804 | #[repr(C)] | |
8805 | pub struct MFT_OUTPUT_DATA_BUFFER { | |
8806 | pub dwStreamID: u32, | |
8807 | pub pSample: IMFSample, | |
8808 | pub dwStatus: u32, | |
8809 | pub pEvents: IMFCollection, | |
8810 | } | |
8811 | impl ::core::marker::Copy for MFT_OUTPUT_DATA_BUFFER {} | |
8812 | impl ::core::clone::Clone for MFT_OUTPUT_DATA_BUFFER { | |
8813 | fn clone(&self) -> Self { | |
8814 | *self | |
8815 | } | |
8816 | } | |
8817 | #[repr(C)] | |
8818 | pub struct MFT_OUTPUT_STREAM_INFO { | |
8819 | pub dwFlags: u32, | |
8820 | pub cbSize: u32, | |
8821 | pub cbAlignment: u32, | |
8822 | } | |
8823 | impl ::core::marker::Copy for MFT_OUTPUT_STREAM_INFO {} | |
8824 | impl ::core::clone::Clone for MFT_OUTPUT_STREAM_INFO { | |
8825 | fn clone(&self) -> Self { | |
8826 | *self | |
8827 | } | |
8828 | } | |
8829 | pub const MFT_OUTPUT_TYPES_Attributes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2393804019, data2: 42063, data3: 17158, data4: [186, 92, 191, 93, 218, 36, 40, 24] }; | |
8830 | pub const MFT_POLICY_SET_AWARE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1516452633, data2: 52281, data3: 20392, data4: [140, 165, 89, 152, 27, 122, 0, 24] }; | |
8831 | pub const MFT_PREFERRED_ENCODER_PROFILE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8832 | data1: 1392527625, | |
8833 | data2: 7925, | |
8834 | data3: 18135, | |
8835 | data4: [161, 142, 90, 117, 248, 181, 144, 95], | |
8836 | }; | |
8837 | pub const MFT_PREFERRED_OUTPUTTYPE_Attribute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2121270425, data2: 14698, data3: 18926, data4: [177, 180, 246, 40, 2, 30, 140, 157] }; | |
8838 | pub const MFT_PROCESS_LOCAL_Attribute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8839 | data1: 1412531940, | |
8840 | data2: 17993, | |
8841 | data3: 20069, | |
8842 | data4: [181, 136, 74, 163, 82, 175, 243, 121], | |
8843 | }; | |
8844 | #[repr(C)] | |
8845 | pub struct MFT_REGISTER_TYPE_INFO { | |
8846 | pub guidMajorType: ::windows_sys::core::GUID, | |
8847 | pub guidSubtype: ::windows_sys::core::GUID, | |
8848 | } | |
8849 | impl ::core::marker::Copy for MFT_REGISTER_TYPE_INFO {} | |
8850 | impl ::core::clone::Clone for MFT_REGISTER_TYPE_INFO { | |
8851 | fn clone(&self) -> Self { | |
8852 | *self | |
8853 | } | |
8854 | } | |
8855 | #[repr(C)] | |
8856 | #[cfg(feature = "Win32_Foundation")] | |
8857 | pub struct MFT_REGISTRATION_INFO { | |
8858 | pub clsid: ::windows_sys::core::GUID, | |
8859 | pub guidCategory: ::windows_sys::core::GUID, | |
8860 | pub uiFlags: u32, | |
8861 | pub pszName: super::super::Foundation::PWSTR, | |
8862 | pub cInTypes: u32, | |
8863 | pub pInTypes: *mut MFT_REGISTER_TYPE_INFO, | |
8864 | pub cOutTypes: u32, | |
8865 | pub pOutTypes: *mut MFT_REGISTER_TYPE_INFO, | |
8866 | } | |
8867 | #[cfg(feature = "Win32_Foundation")] | |
8868 | impl ::core::marker::Copy for MFT_REGISTRATION_INFO {} | |
8869 | #[cfg(feature = "Win32_Foundation")] | |
8870 | impl ::core::clone::Clone for MFT_REGISTRATION_INFO { | |
8871 | fn clone(&self) -> Self { | |
8872 | *self | |
8873 | } | |
8874 | } | |
8875 | pub const MFT_REMUX_MARK_I_PICTURE_AS_CLEAN_POINT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911118213, data2: 16174, data3: 17260, data4: [178, 162, 68, 64, 160, 18, 169, 232] }; | |
8876 | pub const MFT_STREAMS_UNLIMITED: u32 = 4294967295u32; | |
8877 | #[repr(C)] | |
8878 | pub struct MFT_STREAM_STATE_PARAM { | |
8879 | pub StreamId: u32, | |
8880 | pub State: MF_STREAM_STATE, | |
8881 | } | |
8882 | impl ::core::marker::Copy for MFT_STREAM_STATE_PARAM {} | |
8883 | impl ::core::clone::Clone for MFT_STREAM_STATE_PARAM { | |
8884 | fn clone(&self) -> Self { | |
8885 | *self | |
8886 | } | |
8887 | } | |
8888 | pub const MFT_SUPPORT_3DVIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 155156913, data2: 20270, data3: 17969, data4: [129, 104, 121, 52, 3, 42, 1, 211] }; | |
8889 | pub const MFT_SUPPORT_DYNAMIC_FORMAT_CHANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1397189137, data2: 16147, data3: 18939, data4: [172, 66, 238, 39, 51, 201, 103, 65] }; | |
8890 | pub const MFT_TRANSFORM_CLSID_Attribute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8891 | data1: 1747043371, | |
8892 | data2: 26020, | |
8893 | data3: 20098, | |
8894 | data4: [153, 188, 154, 136, 32, 94, 205, 12], | |
8895 | }; | |
8896 | pub const MFT_USING_HARDWARE_DRM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 888842109, data2: 55198, data3: 18775, data4: [184, 206, 54, 43, 38, 132, 153, 108] }; | |
8897 | pub const MFTranscodeContainerType_3GP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8898 | data1: 885326183, | |
8899 | data2: 17522, | |
8900 | data3: 20276, | |
8901 | data4: [158, 160, 196, 159, 186, 207, 3, 125], | |
8902 | }; | |
8903 | pub const MFTranscodeContainerType_AC3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1837994435, data2: 35985, data3: 20177, data4: [135, 66, 140, 52, 125, 91, 68, 208] }; | |
8904 | pub const MFTranscodeContainerType_ADTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 321901181, data2: 3842, data3: 17374, data4: [163, 1, 56, 251, 187, 179, 131, 78] }; | |
8905 | pub const MFTranscodeContainerType_AMR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 39672531, data2: 25114, data3: 18267, data4: [150, 77, 102, 177, 200, 36, 240, 121] }; | |
8906 | pub const MFTranscodeContainerType_ASF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8907 | data1: 1125085038, | |
8908 | data2: 46783, | |
8909 | data3: 20417, | |
8910 | data4: [160, 189, 158, 228, 110, 238, 42, 251], | |
8911 | }; | |
8912 | pub const MFTranscodeContainerType_AVI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8913 | data1: 2128603311, | |
8914 | data2: 16431, | |
8915 | data3: 19830, | |
8916 | data4: [163, 60, 97, 159, 209, 87, 208, 241], | |
8917 | }; | |
8918 | pub const MFTranscodeContainerType_FLAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 825510563, data2: 1449, data3: 17077, data4: [144, 27, 142, 157, 66, 87, 247, 94] }; | |
8919 | pub const MFTranscodeContainerType_FMPEG4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2611508977, data2: 16799, data3: 19319, data4: [161, 224, 53, 149, 157, 157, 64, 4] }; | |
8920 | pub const MFTranscodeContainerType_MP3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8921 | data1: 3828922642, | |
8922 | data2: 33777, | |
8923 | data3: 19942, | |
8924 | data4: [158, 58, 159, 251, 198, 221, 36, 209], | |
8925 | }; | |
8926 | pub const MFTranscodeContainerType_MPEG2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8927 | data1: 3217218553, | |
8928 | data2: 31668, | |
8929 | data3: 20367, | |
8930 | data4: [175, 222, 225, 18, 196, 75, 168, 130], | |
8931 | }; | |
8932 | pub const MFTranscodeContainerType_MPEG4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3698118749, data2: 47568, data3: 16623, data4: [189, 53, 250, 98, 44, 26, 178, 138] }; | |
8933 | pub const MFTranscodeContainerType_WAVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
8934 | data1: 1690518844, | |
8935 | data2: 3878, | |
8936 | data3: 18241, | |
8937 | data4: [190, 99, 135, 189, 248, 187, 147, 91], | |
8938 | }; | |
8939 | #[repr(C)] | |
8940 | #[cfg(feature = "Win32_Foundation")] | |
8941 | pub struct MFVIDEOFORMAT { | |
8942 | pub dwSize: u32, | |
8943 | pub videoInfo: MFVideoInfo, | |
8944 | pub guidFormat: ::windows_sys::core::GUID, | |
8945 | pub compressedInfo: MFVideoCompressedInfo, | |
8946 | pub surfaceInfo: MFVideoSurfaceInfo, | |
8947 | } | |
8948 | #[cfg(feature = "Win32_Foundation")] | |
8949 | impl ::core::marker::Copy for MFVIDEOFORMAT {} | |
8950 | #[cfg(feature = "Win32_Foundation")] | |
8951 | impl ::core::clone::Clone for MFVIDEOFORMAT { | |
8952 | fn clone(&self) -> Self { | |
8953 | *self | |
8954 | } | |
8955 | } | |
8956 | pub type MFVP_MESSAGE_TYPE = i32; | |
8957 | pub const MFVP_MESSAGE_FLUSH: MFVP_MESSAGE_TYPE = 0i32; | |
8958 | pub const MFVP_MESSAGE_INVALIDATEMEDIATYPE: MFVP_MESSAGE_TYPE = 1i32; | |
8959 | pub const MFVP_MESSAGE_PROCESSINPUTNOTIFY: MFVP_MESSAGE_TYPE = 2i32; | |
8960 | pub const MFVP_MESSAGE_BEGINSTREAMING: MFVP_MESSAGE_TYPE = 3i32; | |
8961 | pub const MFVP_MESSAGE_ENDSTREAMING: MFVP_MESSAGE_TYPE = 4i32; | |
8962 | pub const MFVP_MESSAGE_ENDOFSTREAM: MFVP_MESSAGE_TYPE = 5i32; | |
8963 | pub const MFVP_MESSAGE_STEP: MFVP_MESSAGE_TYPE = 6i32; | |
8964 | pub const MFVP_MESSAGE_CANCELSTEP: MFVP_MESSAGE_TYPE = 7i32; | |
8965 | pub type MFVideo3DFormat = i32; | |
8966 | pub const MFVideo3DSampleFormat_BaseView: MFVideo3DFormat = 0i32; | |
8967 | pub const MFVideo3DSampleFormat_MultiView: MFVideo3DFormat = 1i32; | |
8968 | pub const MFVideo3DSampleFormat_Packed_LeftRight: MFVideo3DFormat = 2i32; | |
8969 | pub const MFVideo3DSampleFormat_Packed_TopBottom: MFVideo3DFormat = 3i32; | |
8970 | pub type MFVideo3DSampleFormat = i32; | |
8971 | pub const MFSampleExtension_3DVideo_MultiView: MFVideo3DSampleFormat = 1i32; | |
8972 | pub const MFSampleExtension_3DVideo_Packed: MFVideo3DSampleFormat = 0i32; | |
8973 | #[repr(C)] | |
8974 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_Gdi"))] | |
8975 | pub struct MFVideoAlphaBitmap { | |
8976 | pub GetBitmapFromDC: super::super::Foundation::BOOL, | |
8977 | pub bitmap: MFVideoAlphaBitmap_0, | |
8978 | pub params: MFVideoAlphaBitmapParams, | |
8979 | } | |
8980 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_Gdi"))] | |
8981 | impl ::core::marker::Copy for MFVideoAlphaBitmap {} | |
8982 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_Gdi"))] | |
8983 | impl ::core::clone::Clone for MFVideoAlphaBitmap { | |
8984 | fn clone(&self) -> Self { | |
8985 | *self | |
8986 | } | |
8987 | } | |
8988 | #[repr(C)] | |
8989 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_Gdi"))] | |
8990 | pub union MFVideoAlphaBitmap_0 { | |
8991 | pub hdc: super::super::Graphics::Gdi::HDC, | |
8992 | pub pDDS: super::super::Graphics::Direct3D9::IDirect3DSurface9, | |
8993 | } | |
8994 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_Gdi"))] | |
8995 | impl ::core::marker::Copy for MFVideoAlphaBitmap_0 {} | |
8996 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_Gdi"))] | |
8997 | impl ::core::clone::Clone for MFVideoAlphaBitmap_0 { | |
8998 | fn clone(&self) -> Self { | |
8999 | *self | |
9000 | } | |
9001 | } | |
9002 | pub type MFVideoAlphaBitmapFlags = i32; | |
9003 | pub const MFVideoAlphaBitmap_EntireDDS: MFVideoAlphaBitmapFlags = 1i32; | |
9004 | pub const MFVideoAlphaBitmap_SrcColorKey: MFVideoAlphaBitmapFlags = 2i32; | |
9005 | pub const MFVideoAlphaBitmap_SrcRect: MFVideoAlphaBitmapFlags = 4i32; | |
9006 | pub const MFVideoAlphaBitmap_DestRect: MFVideoAlphaBitmapFlags = 8i32; | |
9007 | pub const MFVideoAlphaBitmap_FilterMode: MFVideoAlphaBitmapFlags = 16i32; | |
9008 | pub const MFVideoAlphaBitmap_Alpha: MFVideoAlphaBitmapFlags = 32i32; | |
9009 | pub const MFVideoAlphaBitmap_BitMask: MFVideoAlphaBitmapFlags = 63i32; | |
9010 | #[repr(C)] | |
9011 | #[cfg(feature = "Win32_Foundation")] | |
9012 | pub struct MFVideoAlphaBitmapParams { | |
9013 | pub dwFlags: u32, | |
9014 | pub clrSrcKey: u32, | |
9015 | pub rcSrc: super::super::Foundation::RECT, | |
9016 | pub nrcDest: MFVideoNormalizedRect, | |
9017 | pub fAlpha: f32, | |
9018 | pub dwFilterMode: u32, | |
9019 | } | |
9020 | #[cfg(feature = "Win32_Foundation")] | |
9021 | impl ::core::marker::Copy for MFVideoAlphaBitmapParams {} | |
9022 | #[cfg(feature = "Win32_Foundation")] | |
9023 | impl ::core::clone::Clone for MFVideoAlphaBitmapParams { | |
9024 | fn clone(&self) -> Self { | |
9025 | *self | |
9026 | } | |
9027 | } | |
9028 | #[repr(C)] | |
9029 | #[cfg(feature = "Win32_Foundation")] | |
9030 | pub struct MFVideoArea { | |
9031 | pub OffsetX: MFOffset, | |
9032 | pub OffsetY: MFOffset, | |
9033 | pub Area: super::super::Foundation::SIZE, | |
9034 | } | |
9035 | #[cfg(feature = "Win32_Foundation")] | |
9036 | impl ::core::marker::Copy for MFVideoArea {} | |
9037 | #[cfg(feature = "Win32_Foundation")] | |
9038 | impl ::core::clone::Clone for MFVideoArea { | |
9039 | fn clone(&self) -> Self { | |
9040 | *self | |
9041 | } | |
9042 | } | |
9043 | pub type MFVideoAspectRatioMode = i32; | |
9044 | pub const MFVideoARMode_None: MFVideoAspectRatioMode = 0i32; | |
9045 | pub const MFVideoARMode_PreservePicture: MFVideoAspectRatioMode = 1i32; | |
9046 | pub const MFVideoARMode_PreservePixel: MFVideoAspectRatioMode = 2i32; | |
9047 | pub const MFVideoARMode_NonLinearStretch: MFVideoAspectRatioMode = 4i32; | |
9048 | pub const MFVideoARMode_Mask: MFVideoAspectRatioMode = 7i32; | |
9049 | pub type MFVideoChromaSubsampling = i32; | |
9050 | pub const MFVideoChromaSubsampling_Unknown: MFVideoChromaSubsampling = 0i32; | |
9051 | pub const MFVideoChromaSubsampling_ProgressiveChroma: MFVideoChromaSubsampling = 8i32; | |
9052 | pub const MFVideoChromaSubsampling_Horizontally_Cosited: MFVideoChromaSubsampling = 4i32; | |
9053 | pub const MFVideoChromaSubsampling_Vertically_Cosited: MFVideoChromaSubsampling = 2i32; | |
9054 | pub const MFVideoChromaSubsampling_Vertically_AlignedChromaPlanes: MFVideoChromaSubsampling = 1i32; | |
9055 | pub const MFVideoChromaSubsampling_MPEG2: MFVideoChromaSubsampling = 5i32; | |
9056 | pub const MFVideoChromaSubsampling_MPEG1: MFVideoChromaSubsampling = 1i32; | |
9057 | pub const MFVideoChromaSubsampling_DV_PAL: MFVideoChromaSubsampling = 6i32; | |
9058 | pub const MFVideoChromaSubsampling_Cosited: MFVideoChromaSubsampling = 7i32; | |
9059 | pub const MFVideoChromaSubsampling_Last: MFVideoChromaSubsampling = 8i32; | |
9060 | pub const MFVideoChromaSubsampling_ForceDWORD: MFVideoChromaSubsampling = 2147483647i32; | |
9061 | #[repr(C)] | |
9062 | pub struct MFVideoCompressedInfo { | |
9063 | pub AvgBitrate: i64, | |
9064 | pub AvgBitErrorRate: i64, | |
9065 | pub MaxKeyFrameSpacing: u32, | |
9066 | } | |
9067 | impl ::core::marker::Copy for MFVideoCompressedInfo {} | |
9068 | impl ::core::clone::Clone for MFVideoCompressedInfo { | |
9069 | fn clone(&self) -> Self { | |
9070 | *self | |
9071 | } | |
9072 | } | |
9073 | pub type MFVideoDRMFlags = i32; | |
9074 | pub const MFVideoDRMFlag_None: MFVideoDRMFlags = 0i32; | |
9075 | pub const MFVideoDRMFlag_AnalogProtected: MFVideoDRMFlags = 1i32; | |
9076 | pub const MFVideoDRMFlag_DigitallyProtected: MFVideoDRMFlags = 2i32; | |
9077 | pub type MFVideoDSPMode = i32; | |
9078 | pub const MFVideoDSPMode_Passthrough: MFVideoDSPMode = 1i32; | |
9079 | pub const MFVideoDSPMode_Stabilization: MFVideoDSPMode = 4i32; | |
9080 | pub type MFVideoFlags = i32; | |
9081 | pub const MFVideoFlag_PAD_TO_Mask: MFVideoFlags = 3i32; | |
9082 | pub const MFVideoFlag_PAD_TO_None: MFVideoFlags = 0i32; | |
9083 | pub const MFVideoFlag_PAD_TO_4x3: MFVideoFlags = 1i32; | |
9084 | pub const MFVideoFlag_PAD_TO_16x9: MFVideoFlags = 2i32; | |
9085 | pub const MFVideoFlag_SrcContentHintMask: MFVideoFlags = 28i32; | |
9086 | pub const MFVideoFlag_SrcContentHintNone: MFVideoFlags = 0i32; | |
9087 | pub const MFVideoFlag_SrcContentHint16x9: MFVideoFlags = 4i32; | |
9088 | pub const MFVideoFlag_SrcContentHint235_1: MFVideoFlags = 8i32; | |
9089 | pub const MFVideoFlag_AnalogProtected: MFVideoFlags = 32i32; | |
9090 | pub const MFVideoFlag_DigitallyProtected: MFVideoFlags = 64i32; | |
9091 | pub const MFVideoFlag_ProgressiveContent: MFVideoFlags = 128i32; | |
9092 | pub const MFVideoFlag_FieldRepeatCountMask: MFVideoFlags = 1792i32; | |
9093 | pub const MFVideoFlag_FieldRepeatCountShift: MFVideoFlags = 8i32; | |
9094 | pub const MFVideoFlag_ProgressiveSeqReset: MFVideoFlags = 2048i32; | |
9095 | pub const MFVideoFlag_PanScanEnabled: MFVideoFlags = 131072i32; | |
9096 | pub const MFVideoFlag_LowerFieldFirst: MFVideoFlags = 262144i32; | |
9097 | pub const MFVideoFlag_BottomUpLinearRep: MFVideoFlags = 524288i32; | |
9098 | pub const MFVideoFlags_DXVASurface: MFVideoFlags = 1048576i32; | |
9099 | pub const MFVideoFlags_RenderTargetSurface: MFVideoFlags = 4194304i32; | |
9100 | pub const MFVideoFlags_ForceQWORD: MFVideoFlags = 2147483647i32; | |
9101 | pub const MFVideoFormat_420O: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1328558644, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9102 | pub const MFVideoFormat_A16B16G16R16F: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 113, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9103 | pub const MFVideoFormat_A2R10G10B10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 31, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9104 | pub const MFVideoFormat_AI44: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 875841857, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9105 | pub const MFVideoFormat_ARGB32: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 21, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9106 | pub const MFVideoFormat_AV1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 825251393, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9107 | pub const MFVideoFormat_AYUV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1448433985, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9108 | pub const MFVideoFormat_Base: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 0, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9109 | pub const MFVideoFormat_Base_HDCP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9110 | data1: 3938695637, | |
9111 | data2: 48404, | |
9112 | data3: 16951, | |
9113 | data4: [143, 31, 186, 180, 40, 228, 147, 18], | |
9114 | }; | |
9115 | pub const MFVideoFormat_D16: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 80, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9116 | pub const MFVideoFormat_DV25: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 892499556, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9117 | pub const MFVideoFormat_DV50: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808810084, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9118 | pub const MFVideoFormat_DVH1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 828929636, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9119 | pub const MFVideoFormat_DVHD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1684567652, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9120 | pub const MFVideoFormat_DVSD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1685288548, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9121 | pub const MFVideoFormat_DVSL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1819506276, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9122 | pub const MFVideoFormat_H263: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 859189832, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9123 | pub const MFVideoFormat_H264: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 875967048, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9124 | pub const MFVideoFormat_H264_ES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9125 | data1: 1061221616, | |
9126 | data2: 22050, | |
9127 | data3: 20472, | |
9128 | data4: [182, 216, 161, 122, 88, 75, 238, 94], | |
9129 | }; | |
9130 | pub const MFVideoFormat_H264_HDCP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9131 | data1: 1561127389, | |
9132 | data2: 38935, | |
9133 | data3: 18906, | |
9134 | data4: [189, 253, 245, 245, 185, 143, 24, 166], | |
9135 | }; | |
9136 | pub const MFVideoFormat_H265: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 892744264, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9137 | pub const MFVideoFormat_HEVC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1129727304, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9138 | pub const MFVideoFormat_HEVC_ES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1398162760, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9139 | pub const MFVideoFormat_HEVC_HDCP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1023283174, data2: 1476, data3: 18396, data4: [157, 112, 75, 219, 41, 89, 114, 15] }; | |
9140 | pub const MFVideoFormat_I420: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808596553, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9141 | pub const MFVideoFormat_IYUV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1448433993, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9142 | pub const MFVideoFormat_L16: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 81, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9143 | pub const MFVideoFormat_L8: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 50, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9144 | pub const MFVideoFormat_M4S2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 844313677, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9145 | pub const MFVideoFormat_MJPG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1196444237, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9146 | pub const MFVideoFormat_MP43: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 859066445, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9147 | pub const MFVideoFormat_MP4S: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1395937357, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9148 | pub const MFVideoFormat_MP4V: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1446269005, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9149 | pub const MFVideoFormat_MPEG2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272614, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; | |
9150 | pub const MFVideoFormat_MPG1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 826757197, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9151 | pub const MFVideoFormat_MSS1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 827544397, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9152 | pub const MFVideoFormat_MSS2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 844321613, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9153 | pub const MFVideoFormat_NV11: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 825316942, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9154 | pub const MFVideoFormat_NV12: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 842094158, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9155 | pub const MFVideoFormat_NV21: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 825382478, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9156 | pub const MFVideoFormat_ORAW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1463898703, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9157 | pub const MFVideoFormat_P010: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808530000, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9158 | pub const MFVideoFormat_P016: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 909193296, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9159 | pub const MFVideoFormat_P210: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808530512, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9160 | pub const MFVideoFormat_P216: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 909193808, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9161 | pub const MFVideoFormat_RGB24: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 20, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9162 | pub const MFVideoFormat_RGB32: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 22, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9163 | pub const MFVideoFormat_RGB555: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 24, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9164 | pub const MFVideoFormat_RGB565: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 23, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9165 | pub const MFVideoFormat_RGB8: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 41, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9166 | pub const MFVideoFormat_Theora: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1868916852, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9167 | pub const MFVideoFormat_UYVY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1498831189, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9168 | pub const MFVideoFormat_VP10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808538198, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9169 | pub const MFVideoFormat_VP80: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808996950, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9170 | pub const MFVideoFormat_VP90: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 809062486, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9171 | pub const MFVideoFormat_WMV1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 827739479, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9172 | pub const MFVideoFormat_WMV2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 844516695, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9173 | pub const MFVideoFormat_WMV3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 861293911, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9174 | pub const MFVideoFormat_WVC1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 826496599, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9175 | pub const MFVideoFormat_Y210: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808530521, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9176 | pub const MFVideoFormat_Y216: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 909193817, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9177 | pub const MFVideoFormat_Y410: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808531033, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9178 | pub const MFVideoFormat_Y416: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 909194329, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9179 | pub const MFVideoFormat_Y41P: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1345401945, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9180 | pub const MFVideoFormat_Y41T: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1412510809, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9181 | pub const MFVideoFormat_Y42T: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1412576345, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9182 | pub const MFVideoFormat_YUY2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 844715353, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9183 | pub const MFVideoFormat_YV12: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 842094169, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9184 | pub const MFVideoFormat_YVU9: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 961893977, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9185 | pub const MFVideoFormat_YVYU: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1431918169, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9186 | pub const MFVideoFormat_v210: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808530550, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9187 | pub const MFVideoFormat_v216: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 909193846, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9188 | pub const MFVideoFormat_v410: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808531062, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; | |
9189 | #[repr(C)] | |
9190 | #[cfg(feature = "Win32_Foundation")] | |
9191 | pub struct MFVideoInfo { | |
9192 | pub dwWidth: u32, | |
9193 | pub dwHeight: u32, | |
9194 | pub PixelAspectRatio: MFRatio, | |
9195 | pub SourceChromaSubsampling: MFVideoChromaSubsampling, | |
9196 | pub InterlaceMode: MFVideoInterlaceMode, | |
9197 | pub TransferFunction: MFVideoTransferFunction, | |
9198 | pub ColorPrimaries: MFVideoPrimaries, | |
9199 | pub TransferMatrix: MFVideoTransferMatrix, | |
9200 | pub SourceLighting: MFVideoLighting, | |
9201 | pub FramesPerSecond: MFRatio, | |
9202 | pub NominalRange: MFNominalRange, | |
9203 | pub GeometricAperture: MFVideoArea, | |
9204 | pub MinimumDisplayAperture: MFVideoArea, | |
9205 | pub PanScanAperture: MFVideoArea, | |
9206 | pub VideoFlags: u64, | |
9207 | } | |
9208 | #[cfg(feature = "Win32_Foundation")] | |
9209 | impl ::core::marker::Copy for MFVideoInfo {} | |
9210 | #[cfg(feature = "Win32_Foundation")] | |
9211 | impl ::core::clone::Clone for MFVideoInfo { | |
9212 | fn clone(&self) -> Self { | |
9213 | *self | |
9214 | } | |
9215 | } | |
9216 | pub type MFVideoInterlaceMode = i32; | |
9217 | pub const MFVideoInterlace_Unknown: MFVideoInterlaceMode = 0i32; | |
9218 | pub const MFVideoInterlace_Progressive: MFVideoInterlaceMode = 2i32; | |
9219 | pub const MFVideoInterlace_FieldInterleavedUpperFirst: MFVideoInterlaceMode = 3i32; | |
9220 | pub const MFVideoInterlace_FieldInterleavedLowerFirst: MFVideoInterlaceMode = 4i32; | |
9221 | pub const MFVideoInterlace_FieldSingleUpper: MFVideoInterlaceMode = 5i32; | |
9222 | pub const MFVideoInterlace_FieldSingleLower: MFVideoInterlaceMode = 6i32; | |
9223 | pub const MFVideoInterlace_MixedInterlaceOrProgressive: MFVideoInterlaceMode = 7i32; | |
9224 | pub const MFVideoInterlace_Last: MFVideoInterlaceMode = 8i32; | |
9225 | pub const MFVideoInterlace_ForceDWORD: MFVideoInterlaceMode = 2147483647i32; | |
9226 | pub type MFVideoLighting = i32; | |
9227 | pub const MFVideoLighting_Unknown: MFVideoLighting = 0i32; | |
9228 | pub const MFVideoLighting_bright: MFVideoLighting = 1i32; | |
9229 | pub const MFVideoLighting_office: MFVideoLighting = 2i32; | |
9230 | pub const MFVideoLighting_dim: MFVideoLighting = 3i32; | |
9231 | pub const MFVideoLighting_dark: MFVideoLighting = 4i32; | |
9232 | pub const MFVideoLighting_Last: MFVideoLighting = 5i32; | |
9233 | pub const MFVideoLighting_ForceDWORD: MFVideoLighting = 2147483647i32; | |
9234 | pub type MFVideoMixPrefs = i32; | |
9235 | pub const MFVideoMixPrefs_ForceHalfInterlace: MFVideoMixPrefs = 1i32; | |
9236 | pub const MFVideoMixPrefs_AllowDropToHalfInterlace: MFVideoMixPrefs = 2i32; | |
9237 | pub const MFVideoMixPrefs_AllowDropToBob: MFVideoMixPrefs = 4i32; | |
9238 | pub const MFVideoMixPrefs_ForceBob: MFVideoMixPrefs = 8i32; | |
9239 | pub const MFVideoMixPrefs_EnableRotation: MFVideoMixPrefs = 16i32; | |
9240 | pub const MFVideoMixPrefs_Mask: MFVideoMixPrefs = 31i32; | |
9241 | #[repr(C)] | |
9242 | pub struct MFVideoNormalizedRect { | |
9243 | pub left: f32, | |
9244 | pub top: f32, | |
9245 | pub right: f32, | |
9246 | pub bottom: f32, | |
9247 | } | |
9248 | impl ::core::marker::Copy for MFVideoNormalizedRect {} | |
9249 | impl ::core::clone::Clone for MFVideoNormalizedRect { | |
9250 | fn clone(&self) -> Self { | |
9251 | *self | |
9252 | } | |
9253 | } | |
9254 | pub type MFVideoPadFlags = i32; | |
9255 | pub const MFVideoPadFlag_PAD_TO_None: MFVideoPadFlags = 0i32; | |
9256 | pub const MFVideoPadFlag_PAD_TO_4x3: MFVideoPadFlags = 1i32; | |
9257 | pub const MFVideoPadFlag_PAD_TO_16x9: MFVideoPadFlags = 2i32; | |
9258 | pub type MFVideoPrimaries = i32; | |
9259 | pub const MFVideoPrimaries_Unknown: MFVideoPrimaries = 0i32; | |
9260 | pub const MFVideoPrimaries_reserved: MFVideoPrimaries = 1i32; | |
9261 | pub const MFVideoPrimaries_BT709: MFVideoPrimaries = 2i32; | |
9262 | pub const MFVideoPrimaries_BT470_2_SysM: MFVideoPrimaries = 3i32; | |
9263 | pub const MFVideoPrimaries_BT470_2_SysBG: MFVideoPrimaries = 4i32; | |
9264 | pub const MFVideoPrimaries_SMPTE170M: MFVideoPrimaries = 5i32; | |
9265 | pub const MFVideoPrimaries_SMPTE240M: MFVideoPrimaries = 6i32; | |
9266 | pub const MFVideoPrimaries_EBU3213: MFVideoPrimaries = 7i32; | |
9267 | pub const MFVideoPrimaries_SMPTE_C: MFVideoPrimaries = 8i32; | |
9268 | pub const MFVideoPrimaries_BT2020: MFVideoPrimaries = 9i32; | |
9269 | pub const MFVideoPrimaries_XYZ: MFVideoPrimaries = 10i32; | |
9270 | pub const MFVideoPrimaries_DCI_P3: MFVideoPrimaries = 11i32; | |
9271 | pub const MFVideoPrimaries_ACES: MFVideoPrimaries = 12i32; | |
9272 | pub const MFVideoPrimaries_Last: MFVideoPrimaries = 13i32; | |
9273 | pub const MFVideoPrimaries_ForceDWORD: MFVideoPrimaries = 2147483647i32; | |
9274 | pub type MFVideoRenderPrefs = i32; | |
9275 | pub const MFVideoRenderPrefs_DoNotRenderBorder: MFVideoRenderPrefs = 1i32; | |
9276 | pub const MFVideoRenderPrefs_DoNotClipToDevice: MFVideoRenderPrefs = 2i32; | |
9277 | pub const MFVideoRenderPrefs_AllowOutputThrottling: MFVideoRenderPrefs = 4i32; | |
9278 | pub const MFVideoRenderPrefs_ForceOutputThrottling: MFVideoRenderPrefs = 8i32; | |
9279 | pub const MFVideoRenderPrefs_ForceBatching: MFVideoRenderPrefs = 16i32; | |
9280 | pub const MFVideoRenderPrefs_AllowBatching: MFVideoRenderPrefs = 32i32; | |
9281 | pub const MFVideoRenderPrefs_ForceScaling: MFVideoRenderPrefs = 64i32; | |
9282 | pub const MFVideoRenderPrefs_AllowScaling: MFVideoRenderPrefs = 128i32; | |
9283 | pub const MFVideoRenderPrefs_DoNotRepaintOnStop: MFVideoRenderPrefs = 256i32; | |
9284 | pub const MFVideoRenderPrefs_Mask: MFVideoRenderPrefs = 511i32; | |
9285 | pub type MFVideoRotationFormat = i32; | |
9286 | pub const MFVideoRotationFormat_0: MFVideoRotationFormat = 0i32; | |
9287 | pub const MFVideoRotationFormat_90: MFVideoRotationFormat = 90i32; | |
9288 | pub const MFVideoRotationFormat_180: MFVideoRotationFormat = 180i32; | |
9289 | pub const MFVideoRotationFormat_270: MFVideoRotationFormat = 270i32; | |
9290 | pub type MFVideoSphericalFormat = i32; | |
9291 | pub const MFVideoSphericalFormat_Unsupported: MFVideoSphericalFormat = 0i32; | |
9292 | pub const MFVideoSphericalFormat_Equirectangular: MFVideoSphericalFormat = 1i32; | |
9293 | pub const MFVideoSphericalFormat_CubeMap: MFVideoSphericalFormat = 2i32; | |
9294 | pub const MFVideoSphericalFormat_3DMesh: MFVideoSphericalFormat = 3i32; | |
9295 | pub type MFVideoSphericalProjectionMode = i32; | |
9296 | pub const MFVideoSphericalProjectionMode_Spherical: MFVideoSphericalProjectionMode = 0i32; | |
9297 | pub const MFVideoSphericalProjectionMode_Flat: MFVideoSphericalProjectionMode = 1i32; | |
9298 | pub type MFVideoSrcContentHintFlags = i32; | |
9299 | pub const MFVideoSrcContentHintFlag_None: MFVideoSrcContentHintFlags = 0i32; | |
9300 | pub const MFVideoSrcContentHintFlag_16x9: MFVideoSrcContentHintFlags = 1i32; | |
9301 | pub const MFVideoSrcContentHintFlag_235_1: MFVideoSrcContentHintFlags = 2i32; | |
9302 | #[repr(C)] | |
9303 | pub struct MFVideoSurfaceInfo { | |
9304 | pub Format: u32, | |
9305 | pub PaletteEntries: u32, | |
9306 | pub Palette: [MFPaletteEntry; 1], | |
9307 | } | |
9308 | impl ::core::marker::Copy for MFVideoSurfaceInfo {} | |
9309 | impl ::core::clone::Clone for MFVideoSurfaceInfo { | |
9310 | fn clone(&self) -> Self { | |
9311 | *self | |
9312 | } | |
9313 | } | |
9314 | pub type MFVideoTransferFunction = i32; | |
9315 | pub const MFVideoTransFunc_Unknown: MFVideoTransferFunction = 0i32; | |
9316 | pub const MFVideoTransFunc_10: MFVideoTransferFunction = 1i32; | |
9317 | pub const MFVideoTransFunc_18: MFVideoTransferFunction = 2i32; | |
9318 | pub const MFVideoTransFunc_20: MFVideoTransferFunction = 3i32; | |
9319 | pub const MFVideoTransFunc_22: MFVideoTransferFunction = 4i32; | |
9320 | pub const MFVideoTransFunc_709: MFVideoTransferFunction = 5i32; | |
9321 | pub const MFVideoTransFunc_240M: MFVideoTransferFunction = 6i32; | |
9322 | pub const MFVideoTransFunc_sRGB: MFVideoTransferFunction = 7i32; | |
9323 | pub const MFVideoTransFunc_28: MFVideoTransferFunction = 8i32; | |
9324 | pub const MFVideoTransFunc_Log_100: MFVideoTransferFunction = 9i32; | |
9325 | pub const MFVideoTransFunc_Log_316: MFVideoTransferFunction = 10i32; | |
9326 | pub const MFVideoTransFunc_709_sym: MFVideoTransferFunction = 11i32; | |
9327 | pub const MFVideoTransFunc_2020_const: MFVideoTransferFunction = 12i32; | |
9328 | pub const MFVideoTransFunc_2020: MFVideoTransferFunction = 13i32; | |
9329 | pub const MFVideoTransFunc_26: MFVideoTransferFunction = 14i32; | |
9330 | pub const MFVideoTransFunc_2084: MFVideoTransferFunction = 15i32; | |
9331 | pub const MFVideoTransFunc_HLG: MFVideoTransferFunction = 16i32; | |
9332 | pub const MFVideoTransFunc_10_rel: MFVideoTransferFunction = 17i32; | |
9333 | pub const MFVideoTransFunc_Last: MFVideoTransferFunction = 18i32; | |
9334 | pub const MFVideoTransFunc_ForceDWORD: MFVideoTransferFunction = 2147483647i32; | |
9335 | pub type MFVideoTransferMatrix = i32; | |
9336 | pub const MFVideoTransferMatrix_Unknown: MFVideoTransferMatrix = 0i32; | |
9337 | pub const MFVideoTransferMatrix_BT709: MFVideoTransferMatrix = 1i32; | |
9338 | pub const MFVideoTransferMatrix_BT601: MFVideoTransferMatrix = 2i32; | |
9339 | pub const MFVideoTransferMatrix_SMPTE240M: MFVideoTransferMatrix = 3i32; | |
9340 | pub const MFVideoTransferMatrix_BT2020_10: MFVideoTransferMatrix = 4i32; | |
9341 | pub const MFVideoTransferMatrix_BT2020_12: MFVideoTransferMatrix = 5i32; | |
9342 | pub const MFVideoTransferMatrix_Last: MFVideoTransferMatrix = 6i32; | |
9343 | pub const MFVideoTransferMatrix_ForceDWORD: MFVideoTransferMatrix = 2147483647i32; | |
9344 | pub type MFWaveFormatExConvertFlags = i32; | |
9345 | pub const MFWaveFormatExConvertFlag_Normal: MFWaveFormatExConvertFlags = 0i32; | |
9346 | pub const MFWaveFormatExConvertFlag_ForceExtensible: MFWaveFormatExConvertFlags = 1i32; | |
9347 | pub const MF_1024_BYTE_ALIGNMENT: u32 = 1023u32; | |
9348 | pub const MF_128_BYTE_ALIGNMENT: u32 = 127u32; | |
9349 | pub const MF_16_BYTE_ALIGNMENT: u32 = 15u32; | |
9350 | pub const MF_1_BYTE_ALIGNMENT: u32 = 0u32; | |
9351 | pub const MF_2048_BYTE_ALIGNMENT: u32 = 2047u32; | |
9352 | pub const MF_256_BYTE_ALIGNMENT: u32 = 255u32; | |
9353 | pub const MF_2_BYTE_ALIGNMENT: u32 = 1u32; | |
9354 | pub const MF_32_BYTE_ALIGNMENT: u32 = 31u32; | |
9355 | pub const MF_4096_BYTE_ALIGNMENT: u32 = 4095u32; | |
9356 | pub const MF_4_BYTE_ALIGNMENT: u32 = 3u32; | |
9357 | pub const MF_512_BYTE_ALIGNMENT: u32 = 511u32; | |
9358 | pub const MF_64_BYTE_ALIGNMENT: u32 = 63u32; | |
9359 | pub const MF_8192_BYTE_ALIGNMENT: u32 = 8191u32; | |
9360 | pub const MF_8_BYTE_ALIGNMENT: u32 = 7u32; | |
9361 | pub const MF_ACCESS_CONTROLLED_MEDIASOURCE_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9362 | data1: 21647409, | |
9363 | data2: 12037, | |
9364 | data3: 19562, | |
9365 | data4: [159, 156, 125, 13, 196, 237, 165, 244], | |
9366 | }; | |
9367 | pub type MF_ACTIVATE_CUSTOM_MIXER = i32; | |
9368 | pub const MF_ACTIVATE_CUSTOM_MIXER_ALLOWFAIL: MF_ACTIVATE_CUSTOM_MIXER = 1i32; | |
9369 | pub type MF_ACTIVATE_CUSTOM_PRESENTER = i32; | |
9370 | pub const MF_ACTIVATE_CUSTOM_PRESENTER_ALLOWFAIL: MF_ACTIVATE_CUSTOM_PRESENTER = 1i32; | |
9371 | pub const MF_ACTIVATE_CUSTOM_VIDEO_MIXER_ACTIVATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9372 | data1: 3125351265, | |
9373 | data2: 48720, | |
9374 | data3: 17694, | |
9375 | data4: [149, 171, 109, 74, 204, 199, 218, 216], | |
9376 | }; | |
9377 | pub const MF_ACTIVATE_CUSTOM_VIDEO_MIXER_CLSID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9378 | data1: 3125351264, | |
9379 | data2: 48720, | |
9380 | data3: 17694, | |
9381 | data4: [149, 171, 109, 74, 204, 199, 218, 216], | |
9382 | }; | |
9383 | pub const MF_ACTIVATE_CUSTOM_VIDEO_MIXER_FLAGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9384 | data1: 3125351266, | |
9385 | data2: 48720, | |
9386 | data3: 17694, | |
9387 | data4: [149, 171, 109, 74, 204, 199, 218, 216], | |
9388 | }; | |
9389 | pub const MF_ACTIVATE_CUSTOM_VIDEO_PRESENTER_ACTIVATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9390 | data1: 3125351269, | |
9391 | data2: 48720, | |
9392 | data3: 17694, | |
9393 | data4: [149, 171, 109, 74, 204, 199, 218, 216], | |
9394 | }; | |
9395 | pub const MF_ACTIVATE_CUSTOM_VIDEO_PRESENTER_CLSID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9396 | data1: 3125351268, | |
9397 | data2: 48720, | |
9398 | data3: 17694, | |
9399 | data4: [149, 171, 109, 74, 204, 199, 218, 216], | |
9400 | }; | |
9401 | pub const MF_ACTIVATE_CUSTOM_VIDEO_PRESENTER_FLAGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9402 | data1: 3125351270, | |
9403 | data2: 48720, | |
9404 | data3: 17694, | |
9405 | data4: [149, 171, 109, 74, 204, 199, 218, 216], | |
9406 | }; | |
9407 | pub const MF_ACTIVATE_MFT_LOCKED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9408 | data1: 3254126908, | |
9409 | data2: 32613, | |
9410 | data3: 20413, | |
9411 | data4: [158, 57, 95, 174, 195, 196, 251, 215], | |
9412 | }; | |
9413 | pub const MF_ACTIVATE_VIDEO_WINDOW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9414 | data1: 2586688477, | |
9415 | data2: 62846, | |
9416 | data3: 16738, | |
9417 | data4: [130, 185, 104, 49, 55, 118, 130, 211], | |
9418 | }; | |
9419 | pub const MF_API_VERSION: u32 = 112u32; | |
9420 | pub const MF_ASFPROFILE_MAXPACKETSIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9421 | data1: 576222759, | |
9422 | data2: 18398, | |
9423 | data3: 16744, | |
9424 | data4: [135, 245, 181, 170, 155, 18, 168, 240], | |
9425 | }; | |
9426 | pub const MF_ASFPROFILE_MINPACKETSIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9427 | data1: 576222758, | |
9428 | data2: 18398, | |
9429 | data3: 16744, | |
9430 | data4: [135, 245, 181, 170, 155, 18, 168, 240], | |
9431 | }; | |
9432 | pub const MF_ASFSTREAMCONFIG_LEAKYBUCKET1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9433 | data1: 3332069633, | |
9434 | data2: 59930, | |
9435 | data3: 19611, | |
9436 | data4: [182, 146, 226, 160, 210, 154, 138, 221], | |
9437 | }; | |
9438 | pub const MF_ASFSTREAMCONFIG_LEAKYBUCKET2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9439 | data1: 3332069634, | |
9440 | data2: 59930, | |
9441 | data3: 19611, | |
9442 | data4: [182, 146, 226, 160, 210, 154, 138, 221], | |
9443 | }; | |
9444 | pub type MF_ATTRIBUTES_MATCH_TYPE = i32; | |
9445 | pub const MF_ATTRIBUTES_MATCH_OUR_ITEMS: MF_ATTRIBUTES_MATCH_TYPE = 0i32; | |
9446 | pub const MF_ATTRIBUTES_MATCH_THEIR_ITEMS: MF_ATTRIBUTES_MATCH_TYPE = 1i32; | |
9447 | pub const MF_ATTRIBUTES_MATCH_ALL_ITEMS: MF_ATTRIBUTES_MATCH_TYPE = 2i32; | |
9448 | pub const MF_ATTRIBUTES_MATCH_INTERSECTION: MF_ATTRIBUTES_MATCH_TYPE = 3i32; | |
9449 | pub const MF_ATTRIBUTES_MATCH_SMALLER: MF_ATTRIBUTES_MATCH_TYPE = 4i32; | |
9450 | pub type MF_ATTRIBUTE_SERIALIZE_OPTIONS = i32; | |
9451 | pub const MF_ATTRIBUTE_SERIALIZE_UNKNOWN_BYREF: MF_ATTRIBUTE_SERIALIZE_OPTIONS = 1i32; | |
9452 | pub type MF_ATTRIBUTE_TYPE = i32; | |
9453 | pub const MF_ATTRIBUTE_UINT32: MF_ATTRIBUTE_TYPE = 19i32; | |
9454 | pub const MF_ATTRIBUTE_UINT64: MF_ATTRIBUTE_TYPE = 21i32; | |
9455 | pub const MF_ATTRIBUTE_DOUBLE: MF_ATTRIBUTE_TYPE = 5i32; | |
9456 | pub const MF_ATTRIBUTE_GUID: MF_ATTRIBUTE_TYPE = 72i32; | |
9457 | pub const MF_ATTRIBUTE_STRING: MF_ATTRIBUTE_TYPE = 31i32; | |
9458 | pub const MF_ATTRIBUTE_BLOB: MF_ATTRIBUTE_TYPE = 4113i32; | |
9459 | pub const MF_ATTRIBUTE_IUNKNOWN: MF_ATTRIBUTE_TYPE = 13i32; | |
9460 | pub const MF_AUDIO_RENDERER_ATTRIBUTE_ENDPOINT_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9461 | data1: 2970267331, | |
9462 | data2: 61297, | |
9463 | data3: 19651, | |
9464 | data4: [184, 115, 5, 169, 160, 139, 159, 142], | |
9465 | }; | |
9466 | pub const MF_AUDIO_RENDERER_ATTRIBUTE_ENDPOINT_ROLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9467 | data1: 1806058751, | |
9468 | data2: 10181, | |
9469 | data3: 19714, | |
9470 | data4: [152, 135, 194, 134, 25, 253, 185, 27], | |
9471 | }; | |
9472 | pub const MF_AUDIO_RENDERER_ATTRIBUTE_FLAGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9473 | data1: 3991188960, | |
9474 | data2: 63493, | |
9475 | data3: 19820, | |
9476 | data4: [153, 179, 219, 1, 191, 149, 223, 171], | |
9477 | }; | |
9478 | pub const MF_AUDIO_RENDERER_ATTRIBUTE_FLAGS_CROSSPROCESS: u32 = 1u32; | |
9479 | pub const MF_AUDIO_RENDERER_ATTRIBUTE_FLAGS_DONT_ALLOW_FORMAT_CHANGES: u32 = 4u32; | |
9480 | pub const MF_AUDIO_RENDERER_ATTRIBUTE_FLAGS_NOPERSIST: u32 = 2u32; | |
9481 | pub const MF_AUDIO_RENDERER_ATTRIBUTE_SESSION_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9482 | data1: 3991188963, | |
9483 | data2: 63493, | |
9484 | data3: 19820, | |
9485 | data4: [153, 179, 219, 1, 191, 149, 223, 171], | |
9486 | }; | |
9487 | pub const MF_AUDIO_RENDERER_ATTRIBUTE_STREAM_CATEGORY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9488 | data1: 2843149425, | |
9489 | data2: 37612, | |
9490 | data3: 19956, | |
9491 | data4: [148, 254, 129, 195, 111, 12, 58, 122], | |
9492 | }; | |
9493 | pub type MF_AUVRHP_ROOMMODEL = i32; | |
9494 | pub const VRHP_SMALLROOM: MF_AUVRHP_ROOMMODEL = 0i32; | |
9495 | pub const VRHP_MEDIUMROOM: MF_AUVRHP_ROOMMODEL = 1i32; | |
9496 | pub const VRHP_BIGROOM: MF_AUVRHP_ROOMMODEL = 2i32; | |
9497 | pub const VRHP_CUSTUMIZEDROOM: MF_AUVRHP_ROOMMODEL = 3i32; | |
9498 | pub const MF_BD_MVC_PLANE_OFFSET_METADATA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1655067876, data2: 46956, data3: 18689, data4: [152, 35, 44, 182, 21, 212, 115, 24] }; | |
9499 | pub const MF_BOOT_DRIVER_VERIFICATION_FAILED: u32 = 1048576u32; | |
9500 | pub const MF_BYTESTREAMHANDLER_ACCEPTS_SHARE_WRITE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2799826739, data2: 12289, data3: 18709, data4: [129, 80, 21, 88, 162, 24, 14, 200] }; | |
9501 | pub const MF_BYTESTREAM_CONTENT_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4231365257, data2: 15542, data3: 17932, data4: [164, 36, 182, 104, 18, 96, 55, 90] }; | |
9502 | pub const MF_BYTESTREAM_DLNA_PROFILE_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4231365261, data2: 15542, data3: 17932, data4: [164, 36, 182, 104, 18, 96, 55, 90] }; | |
9503 | pub const MF_BYTESTREAM_DURATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4231365258, data2: 15542, data3: 17932, data4: [164, 36, 182, 104, 18, 96, 55, 90] }; | |
9504 | pub const MF_BYTESTREAM_EFFECTIVE_URL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9505 | data1: 2600075785, | |
9506 | data2: 35281, | |
9507 | data3: 17071, | |
9508 | data4: [132, 86, 29, 230, 181, 98, 214, 145], | |
9509 | }; | |
9510 | pub const MF_BYTESTREAM_IFO_FILE_URI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4231365260, data2: 15542, data3: 17932, data4: [164, 36, 182, 104, 18, 96, 55, 90] }; | |
9511 | pub const MF_BYTESTREAM_LAST_MODIFIED_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4231365259, data2: 15542, data3: 17932, data4: [164, 36, 182, 104, 18, 96, 55, 90] }; | |
9512 | pub const MF_BYTESTREAM_ORIGIN_NAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4231365256, data2: 15542, data3: 17932, data4: [164, 36, 182, 104, 18, 96, 55, 90] }; | |
9513 | pub const MF_BYTESTREAM_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2869059115, data2: 5849, data3: 16768, data4: [161, 39, 186, 108, 112, 21, 97, 97] }; | |
9514 | pub const MF_BYTESTREAM_TRANSCODED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9515 | data1: 3066413698, | |
9516 | data2: 19913, | |
9517 | data3: 19897, | |
9518 | data4: [171, 72, 207, 59, 109, 139, 197, 224], | |
9519 | }; | |
9520 | #[repr(C)] | |
9521 | pub struct MF_BYTE_STREAM_CACHE_RANGE { | |
9522 | pub qwStartOffset: u64, | |
9523 | pub qwEndOffset: u64, | |
9524 | } | |
9525 | impl ::core::marker::Copy for MF_BYTE_STREAM_CACHE_RANGE {} | |
9526 | impl ::core::clone::Clone for MF_BYTE_STREAM_CACHE_RANGE { | |
9527 | fn clone(&self) -> Self { | |
9528 | *self | |
9529 | } | |
9530 | } | |
9531 | pub const MF_CAPTURE_ENGINE_ALL_EFFECTS_REMOVED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9532 | data1: 4260197665, | |
9533 | data2: 36568, | |
9534 | data3: 17178, | |
9535 | data4: [169, 107, 243, 226, 86, 94, 152, 28], | |
9536 | }; | |
9537 | pub const MF_CAPTURE_ENGINE_AUDIO_PROCESSING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 284278366, data2: 32273, data3: 16651, data4: [151, 61, 244, 182, 16, 144, 0, 254] }; | |
9538 | pub type MF_CAPTURE_ENGINE_AUDIO_PROCESSING_MODE = i32; | |
9539 | pub const MF_CAPTURE_ENGINE_AUDIO_PROCESSING_DEFAULT: MF_CAPTURE_ENGINE_AUDIO_PROCESSING_MODE = 0i32; | |
9540 | pub const MF_CAPTURE_ENGINE_AUDIO_PROCESSING_RAW: MF_CAPTURE_ENGINE_AUDIO_PROCESSING_MODE = 1i32; | |
9541 | pub const MF_CAPTURE_ENGINE_CAMERA_STREAM_BLOCKED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2753598487, data2: 36153, data3: 18163, data4: [183, 89, 89, 18, 82, 143, 66, 7] }; | |
9542 | pub const MF_CAPTURE_ENGINE_CAMERA_STREAM_UNBLOCKED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9543 | data1: 2615799536, | |
9544 | data2: 52655, | |
9545 | data3: 18199, | |
9546 | data4: [133, 100, 131, 74, 174, 102, 65, 92], | |
9547 | }; | |
9548 | pub const MF_CAPTURE_ENGINE_D3D_MANAGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9549 | data1: 1994546811, | |
9550 | data2: 54677, | |
9551 | data3: 17027, | |
9552 | data4: [150, 44, 197, 148, 175, 215, 141, 223], | |
9553 | }; | |
9554 | pub const MF_CAPTURE_ENGINE_DECODER_MFT_FIELDOFUSE_UNLOCK_Attribute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 730518248, data2: 31435, data3: 17185, data4: [166, 6, 50, 92, 66, 73, 244, 252] }; | |
9555 | pub type MF_CAPTURE_ENGINE_DEVICE_TYPE = i32; | |
9556 | pub const MF_CAPTURE_ENGINE_DEVICE_TYPE_AUDIO: MF_CAPTURE_ENGINE_DEVICE_TYPE = 0i32; | |
9557 | pub const MF_CAPTURE_ENGINE_DEVICE_TYPE_VIDEO: MF_CAPTURE_ENGINE_DEVICE_TYPE = 1i32; | |
9558 | pub const MF_CAPTURE_ENGINE_DISABLE_DXVA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9559 | data1: 4186015842, | |
9560 | data2: 6045, | |
9561 | data3: 17215, | |
9562 | data4: [163, 47, 116, 203, 207, 116, 70, 109], | |
9563 | }; | |
9564 | pub const MF_CAPTURE_ENGINE_DISABLE_HARDWARE_TRANSFORMS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9565 | data1: 3083086443, | |
9566 | data2: 12807, | |
9567 | data3: 17557, | |
9568 | data4: [180, 231, 129, 249, 195, 93, 89, 145], | |
9569 | }; | |
9570 | pub const MF_CAPTURE_ENGINE_EFFECT_ADDED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9571 | data1: 2861418421, | |
9572 | data2: 41032, | |
9573 | data3: 19987, | |
9574 | data4: [142, 190, 242, 60, 70, 200, 48, 193], | |
9575 | }; | |
9576 | pub const MF_CAPTURE_ENGINE_EFFECT_REMOVED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9577 | data1: 3337149191, | |
9578 | data2: 64265, | |
9579 | data3: 19016, | |
9580 | data4: [137, 198, 191, 146, 160, 66, 34, 201], | |
9581 | }; | |
9582 | pub const MF_CAPTURE_ENGINE_ENABLE_CAMERA_STREAMSTATE_NOTIFICATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1283493533, data2: 43757, data3: 18195, data4: [144, 251, 203, 36, 6, 74, 184, 218] }; | |
9583 | pub const MF_CAPTURE_ENGINE_ENCODER_MFT_FIELDOFUSE_UNLOCK_Attribute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9584 | data1: 1422277120, | |
9585 | data2: 30933, | |
9586 | data3: 16943, | |
9587 | data4: [170, 62, 94, 153, 172, 100, 146, 105], | |
9588 | }; | |
9589 | pub const MF_CAPTURE_ENGINE_ERROR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9590 | data1: 1186504646, | |
9591 | data2: 13260, | |
9592 | data3: 17305, | |
9593 | data4: [157, 173, 120, 77, 231, 125, 88, 124], | |
9594 | }; | |
9595 | pub const MF_CAPTURE_ENGINE_EVENT_GENERATOR_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9596 | data1: 2885323477, | |
9597 | data2: 64621, | |
9598 | data3: 18705, | |
9599 | data4: [135, 224, 150, 25, 69, 248, 247, 206], | |
9600 | }; | |
9601 | pub const MF_CAPTURE_ENGINE_EVENT_STREAM_INDEX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9602 | data1: 2187951940, | |
9603 | data2: 45519, | |
9604 | data3: 17131, | |
9605 | data4: [151, 83, 248, 109, 100, 156, 136, 101], | |
9606 | }; | |
9607 | pub const MF_CAPTURE_ENGINE_INITIALIZED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9608 | data1: 563712700, | |
9609 | data2: 53138, | |
9610 | data3: 17713, | |
9611 | data4: [161, 174, 150, 225, 232, 134, 200, 241], | |
9612 | }; | |
9613 | pub const MF_CAPTURE_ENGINE_MEDIASOURCE_CONFIG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9614 | data1: 3161033170, | |
9615 | data2: 4033, | |
9616 | data3: 18145, | |
9617 | data4: [167, 79, 239, 211, 107, 199, 136, 222], | |
9618 | }; | |
9619 | pub const MF_CAPTURE_ENGINE_MEDIA_CATEGORY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9620 | data1: 2386516949, | |
9621 | data2: 56255, | |
9622 | data3: 17136, | |
9623 | data4: [133, 66, 208, 122, 57, 113, 118, 42], | |
9624 | }; | |
9625 | pub type MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE = i32; | |
9626 | pub const MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE_OTHER: MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE = 0i32; | |
9627 | pub const MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE_COMMUNICATIONS: MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE = 1i32; | |
9628 | pub const MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE_MEDIA: MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE = 2i32; | |
9629 | pub const MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE_GAMECHAT: MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE = 3i32; | |
9630 | pub const MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE_SPEECH: MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE = 4i32; | |
9631 | pub const MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE_FARFIELDSPEECH: MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE = 5i32; | |
9632 | pub const MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE_UNIFORMSPEECH: MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE = 6i32; | |
9633 | pub const MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE_VOICETYPING: MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE = 7i32; | |
9634 | pub const MF_CAPTURE_ENGINE_OUTPUT_MEDIA_TYPE_SET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3400194452, data2: 33772, data3: 17897, data4: [163, 10, 31, 32, 170, 219, 152, 49] }; | |
9635 | pub const MF_CAPTURE_ENGINE_PHOTO_TAKEN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9636 | data1: 1011926085, | |
9637 | data2: 29444, | |
9638 | data3: 18667, | |
9639 | data4: [134, 93, 187, 161, 155, 163, 175, 92], | |
9640 | }; | |
9641 | pub const MF_CAPTURE_ENGINE_PREVIEW_STARTED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2752962337, data2: 63955, data3: 19060, data4: [153, 27, 184, 23, 41, 137, 82, 196] }; | |
9642 | pub const MF_CAPTURE_ENGINE_PREVIEW_STOPPED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 332731452, data2: 7901, data3: 20048, data4: [162, 239, 53, 10, 71, 103, 128, 96] }; | |
9643 | pub const MF_CAPTURE_ENGINE_RECORD_SINK_AUDIO_MAX_PROCESSED_SAMPLES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9644 | data1: 2560024874, | |
9645 | data2: 63239, | |
9646 | data3: 17664, | |
9647 | data4: [182, 189, 219, 142, 184, 16, 181, 15], | |
9648 | }; | |
9649 | pub const MF_CAPTURE_ENGINE_RECORD_SINK_AUDIO_MAX_UNPROCESSED_SAMPLES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 484290881, data2: 42996, data3: 19800, data4: [152, 150, 77, 21, 165, 60, 78, 254] }; | |
9650 | pub const MF_CAPTURE_ENGINE_RECORD_SINK_VIDEO_MAX_PROCESSED_SAMPLES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3887375518, data2: 14380, data3: 19183, data4: [169, 70, 174, 213, 73, 11, 113, 17] }; | |
9651 | pub const MF_CAPTURE_ENGINE_RECORD_SINK_VIDEO_MAX_UNPROCESSED_SAMPLES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9652 | data1: 3026712325, | |
9653 | data2: 30995, | |
9654 | data3: 18580, | |
9655 | data4: [157, 66, 162, 21, 254, 162, 61, 169], | |
9656 | }; | |
9657 | pub const MF_CAPTURE_ENGINE_RECORD_STARTED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9658 | data1: 2888499835, | |
9659 | data2: 56825, | |
9660 | data3: 18592, | |
9661 | data4: [137, 190, 56, 171, 53, 239, 69, 192], | |
9662 | }; | |
9663 | pub const MF_CAPTURE_ENGINE_RECORD_STOPPED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9664 | data1: 1441079306, | |
9665 | data2: 63887, | |
9666 | data3: 19469, | |
9667 | data4: [169, 236, 158, 178, 94, 211, 215, 115], | |
9668 | }; | |
9669 | pub const MF_CAPTURE_ENGINE_SELECTEDCAMERAPROFILE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 51776382, data2: 7279, data3: 19890, data4: [173, 86, 167, 196, 48, 248, 35, 146] }; | |
9670 | pub const MF_CAPTURE_ENGINE_SELECTEDCAMERAPROFILE_INDEX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9671 | data1: 1021871635, | |
9672 | data2: 8724, | |
9673 | data3: 18115, | |
9674 | data4: [180, 23, 130, 248, 163, 19, 201, 195], | |
9675 | }; | |
9676 | pub type MF_CAPTURE_ENGINE_SINK_TYPE = i32; | |
9677 | pub const MF_CAPTURE_ENGINE_SINK_TYPE_RECORD: MF_CAPTURE_ENGINE_SINK_TYPE = 0i32; | |
9678 | pub const MF_CAPTURE_ENGINE_SINK_TYPE_PREVIEW: MF_CAPTURE_ENGINE_SINK_TYPE = 1i32; | |
9679 | pub const MF_CAPTURE_ENGINE_SINK_TYPE_PHOTO: MF_CAPTURE_ENGINE_SINK_TYPE = 2i32; | |
9680 | pub type MF_CAPTURE_ENGINE_SOURCE = u32; | |
9681 | pub const MF_CAPTURE_ENGINE_PREFERRED_SOURCE_STREAM_FOR_VIDEO_PREVIEW: MF_CAPTURE_ENGINE_SOURCE = 4294967290u32; | |
9682 | pub const MF_CAPTURE_ENGINE_PREFERRED_SOURCE_STREAM_FOR_VIDEO_RECORD: MF_CAPTURE_ENGINE_SOURCE = 4294967289u32; | |
9683 | pub const MF_CAPTURE_ENGINE_PREFERRED_SOURCE_STREAM_FOR_PHOTO: MF_CAPTURE_ENGINE_SOURCE = 4294967288u32; | |
9684 | pub const MF_CAPTURE_ENGINE_PREFERRED_SOURCE_STREAM_FOR_AUDIO: MF_CAPTURE_ENGINE_SOURCE = 4294967287u32; | |
9685 | pub const MF_CAPTURE_ENGINE_PREFERRED_SOURCE_STREAM_FOR_METADATA: MF_CAPTURE_ENGINE_SOURCE = 4294967286u32; | |
9686 | pub const MF_CAPTURE_ENGINE_MEDIASOURCE: MF_CAPTURE_ENGINE_SOURCE = 4294967295u32; | |
9687 | pub type MF_CAPTURE_ENGINE_STREAM_CATEGORY = i32; | |
9688 | pub const MF_CAPTURE_ENGINE_STREAM_CATEGORY_VIDEO_PREVIEW: MF_CAPTURE_ENGINE_STREAM_CATEGORY = 0i32; | |
9689 | pub const MF_CAPTURE_ENGINE_STREAM_CATEGORY_VIDEO_CAPTURE: MF_CAPTURE_ENGINE_STREAM_CATEGORY = 1i32; | |
9690 | pub const MF_CAPTURE_ENGINE_STREAM_CATEGORY_PHOTO_INDEPENDENT: MF_CAPTURE_ENGINE_STREAM_CATEGORY = 2i32; | |
9691 | pub const MF_CAPTURE_ENGINE_STREAM_CATEGORY_PHOTO_DEPENDENT: MF_CAPTURE_ENGINE_STREAM_CATEGORY = 3i32; | |
9692 | pub const MF_CAPTURE_ENGINE_STREAM_CATEGORY_AUDIO: MF_CAPTURE_ENGINE_STREAM_CATEGORY = 4i32; | |
9693 | pub const MF_CAPTURE_ENGINE_STREAM_CATEGORY_UNSUPPORTED: MF_CAPTURE_ENGINE_STREAM_CATEGORY = 5i32; | |
9694 | pub const MF_CAPTURE_ENGINE_STREAM_CATEGORY_METADATA: MF_CAPTURE_ENGINE_STREAM_CATEGORY = 6i32; | |
9695 | pub const MF_CAPTURE_ENGINE_USE_AUDIO_DEVICE_ONLY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 478181338, data2: 33894, data3: 19908, data4: [139, 142, 39, 107, 63, 133, 146, 59] }; | |
9696 | pub const MF_CAPTURE_ENGINE_USE_VIDEO_DEVICE_ONLY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2114081137, data2: 53042, data3: 20270, data4: [143, 25, 65, 5, 119, 183, 58, 102] }; | |
9697 | pub const MF_CAPTURE_METADATA_DIGITALWINDOW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 661615266, data2: 22984, data3: 20329, data4: [151, 180, 6, 139, 140, 14, 192, 68] }; | |
9698 | pub const MF_CAPTURE_METADATA_EXIF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9699 | data1: 781546936, | |
9700 | data2: 35889, | |
9701 | data3: 18946, | |
9702 | data4: [133, 117, 66, 177, 151, 183, 21, 146], | |
9703 | }; | |
9704 | pub const MF_CAPTURE_METADATA_EXPOSURE_COMPENSATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9705 | data1: 3516443253, | |
9706 | data2: 19298, | |
9707 | data3: 17221, | |
9708 | data4: [171, 243, 60, 49, 250, 18, 194, 153], | |
9709 | }; | |
9710 | pub const MF_CAPTURE_METADATA_EXPOSURE_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9711 | data1: 381267609, | |
9712 | data2: 52612, | |
9713 | data3: 16483, | |
9714 | data4: [135, 157, 162, 140, 118, 51, 114, 158], | |
9715 | }; | |
9716 | pub const MF_CAPTURE_METADATA_FACEROICHARACTERIZATIONS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9717 | data1: 3106382248, | |
9718 | data2: 6383, | |
9719 | data3: 18131, | |
9720 | data4: [179, 175, 105, 55, 47, 148, 217, 178], | |
9721 | }; | |
9722 | pub const MF_CAPTURE_METADATA_FACEROIS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2253333926, data2: 13471, data3: 18097, data4: [163, 14, 84, 204, 34, 146, 138, 71] }; | |
9723 | pub const MF_CAPTURE_METADATA_FACEROITIMESTAMPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9724 | data1: 3914158284, | |
9725 | data2: 15776, | |
9726 | data3: 17620, | |
9727 | data4: [187, 52, 131, 25, 138, 116, 24, 104], | |
9728 | }; | |
9729 | pub const MF_CAPTURE_METADATA_FIRST_SCANLINE_START_TIME_QPC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9730 | data1: 1781287409, | |
9731 | data2: 57426, | |
9732 | data3: 18102, | |
9733 | data4: [178, 217, 115, 193, 85, 135, 9, 175], | |
9734 | }; | |
9735 | pub const MF_CAPTURE_METADATA_FLASH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1246843403, data2: 64310, data3: 17516, data4: [157, 242, 104, 23, 27, 154, 3, 137] }; | |
9736 | pub const MF_CAPTURE_METADATA_FLASH_POWER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2618166601, data2: 517, data3: 18714, data4: [188, 157, 45, 110, 31, 77, 86, 132] }; | |
9737 | pub const MF_CAPTURE_METADATA_FOCUSSTATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2826887508, data2: 39295, data3: 18013, data4: [185, 31, 41, 213, 59, 152, 43, 136] }; | |
9738 | pub const MF_CAPTURE_METADATA_FRAME_BACKGROUND_MASK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 66145747, data2: 30173, data3: 17210, data4: [168, 226, 30, 63, 95, 42, 80, 160] }; | |
9739 | pub const MF_CAPTURE_METADATA_FRAME_ILLUMINATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9740 | data1: 1835569148, | |
9741 | data2: 25555, | |
9742 | data3: 18174, | |
9743 | data4: [186, 218, 91, 148, 125, 176, 208, 128], | |
9744 | }; | |
9745 | pub const MF_CAPTURE_METADATA_FRAME_RAWSTREAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2454849403, data2: 9856, data3: 18873, data4: [174, 2, 177, 144, 117, 151, 59, 112] }; | |
9746 | pub const MF_CAPTURE_METADATA_HISTOGRAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9747 | data1: 2234876978, | |
9748 | data2: 12022, | |
9749 | data3: 19369, | |
9750 | data4: [163, 251, 6, 216, 41, 116, 184, 149], | |
9751 | }; | |
9752 | pub const MF_CAPTURE_METADATA_ISO_GAINS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 92285641, data2: 3613, data3: 16839, data4: [168, 200, 126, 115, 105, 248, 78, 30] }; | |
9753 | pub const MF_CAPTURE_METADATA_ISO_SPEED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3844646543, data2: 45795, data3: 17662, data4: [139, 101, 7, 191, 75, 90, 19, 255] }; | |
9754 | pub const MF_CAPTURE_METADATA_LAST_SCANLINE_END_TIME_QPC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9755 | data1: 3704282827, | |
9756 | data2: 50388, | |
9757 | data3: 16397, | |
9758 | data4: [180, 24, 16, 232, 133, 37, 225, 246], | |
9759 | }; | |
9760 | pub const MF_CAPTURE_METADATA_LENS_POSITION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3053227654, data2: 4561, data3: 20080, data4: [129, 155, 114, 58, 137, 250, 69, 32] }; | |
9761 | pub const MF_CAPTURE_METADATA_PHOTO_FRAME_FLASH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 262002374, data2: 24579, data3: 17880, data4: [189, 89, 241, 245, 62, 61, 4, 232] }; | |
9762 | pub const MF_CAPTURE_METADATA_REQUESTED_FRAME_SETTING_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9763 | data1: 3140949721, | |
9764 | data2: 35425, | |
9765 | data3: 18340, | |
9766 | data4: [129, 151, 69, 156, 127, 241, 116, 213], | |
9767 | }; | |
9768 | pub const MF_CAPTURE_METADATA_SCANLINE_DIRECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9769 | data1: 1687593914, | |
9770 | data2: 6407, | |
9771 | data3: 18918, | |
9772 | data4: [176, 195, 18, 55, 149, 243, 128, 169], | |
9773 | }; | |
9774 | pub const MF_CAPTURE_METADATA_SCANLINE_TIME_QPC_ACCURACY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9775 | data1: 1289198673, | |
9776 | data2: 63333, | |
9777 | data3: 19209, | |
9778 | data4: [177, 225, 39, 209, 247, 235, 234, 9], | |
9779 | }; | |
9780 | pub const MF_CAPTURE_METADATA_SCENE_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9781 | data1: 2630071629, | |
9782 | data2: 24275, | |
9783 | data3: 19374, | |
9784 | data4: [179, 136, 118, 112, 174, 245, 158, 19], | |
9785 | }; | |
9786 | pub const MF_CAPTURE_METADATA_SENSORFRAMERATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3679532414, data2: 40253, data3: 18786, data4: [176, 109, 7, 206, 101, 13, 154, 10] }; | |
9787 | pub const MF_CAPTURE_METADATA_UVC_PAYLOADHEADER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9788 | data1: 4193815175, | |
9789 | data2: 57821, | |
9790 | data3: 17438, | |
9791 | data4: [149, 203, 66, 226, 26, 100, 241, 217], | |
9792 | }; | |
9793 | pub const MF_CAPTURE_METADATA_WHITEBALANCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9794 | data1: 3342269815, | |
9795 | data2: 4025, | |
9796 | data3: 20014, | |
9797 | data4: [151, 162, 252, 212, 144, 115, 158, 233], | |
9798 | }; | |
9799 | pub const MF_CAPTURE_METADATA_WHITEBALANCE_GAINS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9800 | data1: 3881241743, | |
9801 | data2: 11723, | |
9802 | data3: 19580, | |
9803 | data4: [170, 206, 34, 236, 231, 204, 230, 71], | |
9804 | }; | |
9805 | pub const MF_CAPTURE_METADATA_ZOOMFACTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9806 | data1: 3842706305, | |
9807 | data2: 58625, | |
9808 | data3: 17090, | |
9809 | data4: [171, 242, 133, 126, 203, 19, 250, 92], | |
9810 | }; | |
9811 | pub const MF_CAPTURE_SINK_PREPARED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9812 | data1: 2080170583, | |
9813 | data2: 4785, | |
9814 | data3: 17417, | |
9815 | data4: [140, 52, 212, 69, 218, 171, 117, 120], | |
9816 | }; | |
9817 | pub const MF_CAPTURE_SOURCE_CURRENT_DEVICE_MEDIA_TYPE_SET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3890699852, data2: 924, data3: 17424, data4: [129, 91, 135, 65, 48, 123, 99, 170] }; | |
9818 | pub const MF_COMPONENT_CERT_REVOKED: u32 = 32768u32; | |
9819 | pub const MF_COMPONENT_HS_CERT_REVOKED: u32 = 131072u32; | |
9820 | pub const MF_COMPONENT_INVALID_EKU: u32 = 16384u32; | |
9821 | pub const MF_COMPONENT_INVALID_ROOT: u32 = 65536u32; | |
9822 | pub const MF_COMPONENT_LS_CERT_REVOKED: u32 = 262144u32; | |
9823 | pub const MF_COMPONENT_REVOKED: u32 = 8192u32; | |
9824 | pub type MF_CONNECT_METHOD = i32; | |
9825 | pub const MF_CONNECT_DIRECT: MF_CONNECT_METHOD = 0i32; | |
9826 | pub const MF_CONNECT_ALLOW_CONVERTER: MF_CONNECT_METHOD = 1i32; | |
9827 | pub const MF_CONNECT_ALLOW_DECODER: MF_CONNECT_METHOD = 3i32; | |
9828 | pub const MF_CONNECT_RESOLVE_INDEPENDENT_OUTPUTTYPES: MF_CONNECT_METHOD = 4i32; | |
9829 | pub const MF_CONNECT_AS_OPTIONAL: MF_CONNECT_METHOD = 65536i32; | |
9830 | pub const MF_CONNECT_AS_OPTIONAL_BRANCH: MF_CONNECT_METHOD = 131072i32; | |
9831 | pub const MF_CONTENTDECRYPTIONMODULE_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 355601477, data2: 65408, data3: 18506, data4: [157, 203, 13, 248, 148, 230, 154, 1] }; | |
9832 | pub const MF_CONTENT_DECRYPTOR_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9833 | data1: 1755785511, | |
9834 | data2: 64635, | |
9835 | data3: 17646, | |
9836 | data4: [133, 244, 124, 81, 189, 85, 166, 89], | |
9837 | }; | |
9838 | pub const MF_CONTENT_PROTECTION_DEVICE_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9839 | data1: 4283974511, | |
9840 | data2: 30368, | |
9841 | data3: 16894, | |
9842 | data4: [181, 102, 16, 204, 83, 150, 46, 221], | |
9843 | }; | |
9844 | pub type MF_CROSS_ORIGIN_POLICY = i32; | |
9845 | pub const MF_CROSS_ORIGIN_POLICY_NONE: MF_CROSS_ORIGIN_POLICY = 0i32; | |
9846 | pub const MF_CROSS_ORIGIN_POLICY_ANONYMOUS: MF_CROSS_ORIGIN_POLICY = 1i32; | |
9847 | pub const MF_CROSS_ORIGIN_POLICY_USE_CREDENTIALS: MF_CROSS_ORIGIN_POLICY = 2i32; | |
9848 | pub type MF_CUSTOM_DECODE_UNIT_TYPE = i32; | |
9849 | pub const MF_DECODE_UNIT_NAL: MF_CUSTOM_DECODE_UNIT_TYPE = 0i32; | |
9850 | pub const MF_DECODE_UNIT_SEI: MF_CUSTOM_DECODE_UNIT_TYPE = 1i32; | |
9851 | pub const MF_D3D12_SYNCHRONIZATION_OBJECT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 712805738, data2: 34214, data3: 18765, data4: [160, 70, 6, 234, 26, 19, 143, 75] }; | |
9852 | pub const MF_DECODER_FWD_CUSTOM_SEI_DECODE_ORDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9853 | data1: 4047224380, | |
9854 | data2: 14036, | |
9855 | data3: 16650, | |
9856 | data4: [185, 133, 122, 149, 26, 30, 98, 148], | |
9857 | }; | |
9858 | pub const MF_DEVICEMFT_CONNECTED_FILTER_KSCONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9859 | data1: 1781288870, | |
9860 | data2: 53625, | |
9861 | data3: 16845, | |
9862 | data4: [149, 35, 130, 35, 113, 234, 64, 229], | |
9863 | }; | |
9864 | pub const MF_DEVICEMFT_CONNECTED_PIN_KSCONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9865 | data1: 3862106359, | |
9866 | data2: 45636, | |
9867 | data3: 20216, | |
9868 | data4: [154, 125, 36, 199, 78, 50, 235, 208], | |
9869 | }; | |
9870 | pub const MF_DEVICEMFT_EXTENSION_PLUGIN_CLSID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9871 | data1: 138730414, | |
9872 | data2: 13562, | |
9873 | data3: 18592, | |
9874 | data4: [167, 131, 142, 105, 111, 177, 201, 168], | |
9875 | }; | |
9876 | pub const MF_DEVICEMFT_SENSORPROFILE_COLLECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 921427012, data2: 45356, data3: 17435, data4: [137, 244, 8, 178, 244, 26, 156, 252] }; | |
9877 | pub const MF_DEVICESTREAM_ATTRIBUTE_FACEAUTH_CAPABILITY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9878 | data1: 3413102890, | |
9879 | data2: 8776, | |
9880 | data3: 20033, | |
9881 | data4: [173, 70, 231, 139, 185, 10, 185, 252], | |
9882 | }; | |
9883 | pub const MF_DEVICESTREAM_ATTRIBUTE_FRAMESOURCE_TYPES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 387211217, data2: 6955, data3: 16956, data4: [128, 1, 43, 104, 51, 237, 53, 136] }; | |
9884 | pub const MF_DEVICESTREAM_ATTRIBUTE_SECURE_CAPABILITY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9885 | data1: 2484065830, | |
9886 | data2: 60014, | |
9887 | data3: 18052, | |
9888 | data4: [152, 64, 54, 189, 110, 201, 251, 239], | |
9889 | }; | |
9890 | pub const MF_DEVICESTREAM_EXTENSION_PLUGIN_CLSID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 76440920, data2: 24772, data3: 16755, data4: [189, 91, 106, 60, 162, 137, 106, 238] }; | |
9891 | pub const MF_DEVICESTREAM_EXTENSION_PLUGIN_CONNECTION_POINT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9892 | data1: 939079516, | |
9893 | data2: 58980, | |
9894 | data3: 20132, | |
9895 | data4: [170, 228, 203, 109, 29, 172, 161, 244], | |
9896 | }; | |
9897 | pub const MF_DEVICESTREAM_FILTER_KSCONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9898 | data1: 1182285002, | |
9899 | data2: 15861, | |
9900 | data3: 18723, | |
9901 | data4: [169, 239, 54, 183, 34, 62, 221, 224], | |
9902 | }; | |
9903 | pub const MF_DEVICESTREAM_FRAMESERVER_HIDDEN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4093793915, data2: 19857, data3: 16761, data4: [150, 209, 116, 200, 72, 12, 32, 52] }; | |
9904 | pub const MF_DEVICESTREAM_FRAMESERVER_SHARED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 481523945, data2: 45689, data3: 16852, data4: [175, 151, 52, 162, 67, 230, 131, 32] }; | |
9905 | pub const MF_DEVICESTREAM_IMAGE_STREAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9906 | data1: 2818553957, | |
9907 | data2: 59314, | |
9908 | data3: 17328, | |
9909 | data4: [159, 111, 154, 242, 160, 229, 15, 192], | |
9910 | }; | |
9911 | pub const MF_DEVICESTREAM_INDEPENDENT_IMAGE_STREAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9912 | data1: 65989758, | |
9913 | data2: 54789, | |
9914 | data3: 17782, | |
9915 | data4: [139, 41, 101, 128, 180, 144, 215, 211], | |
9916 | }; | |
9917 | pub const MF_DEVICESTREAM_MAX_FRAME_BUFFERS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 377802430, data2: 12661, data3: 18821, data4: [136, 44, 14, 253, 62, 138, 193, 30] }; | |
9918 | pub const MF_DEVICESTREAM_MULTIPLEXED_MANAGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1856324272, data2: 10271, data3: 16945, data4: [164, 100, 254, 47, 80, 34, 80, 28] }; | |
9919 | pub const MF_DEVICESTREAM_PIN_KSCONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9920 | data1: 4013881767, | |
9921 | data2: 34802, | |
9922 | data3: 18634, | |
9923 | data4: [190, 2, 103, 72, 120, 145, 142, 152], | |
9924 | }; | |
9925 | pub const MF_DEVICESTREAM_REQUIRED_CAPABILITIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1837864318, data2: 31990, data3: 17396, data4: [175, 86, 156, 14, 30, 79, 203, 225] }; | |
9926 | pub const MF_DEVICESTREAM_REQUIRED_SDDL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9927 | data1: 857401437, | |
9928 | data2: 49363, | |
9929 | data3: 18874, | |
9930 | data4: [131, 186, 130, 161, 45, 99, 205, 214], | |
9931 | }; | |
9932 | pub const MF_DEVICESTREAM_SENSORSTREAM_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3814432740, data2: 1625, data3: 19629, data4: [187, 81, 51, 22, 11, 231, 228, 19] }; | |
9933 | pub const MF_DEVICESTREAM_SOURCE_ATTRIBUTES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9934 | data1: 797750807, | |
9935 | data2: 13851, | |
9936 | data3: 17231, | |
9937 | data4: [133, 234, 153, 160, 62, 28, 228, 224], | |
9938 | }; | |
9939 | pub const MF_DEVICESTREAM_STREAM_CATEGORY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 691660728, data2: 42542, data3: 17785, data4: [182, 116, 212, 7, 61, 250, 187, 186] }; | |
9940 | pub const MF_DEVICESTREAM_STREAM_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 297619744, data2: 53540, data3: 17515, data4: [136, 230, 23, 6, 2, 87, 255, 249] }; | |
9941 | pub const MF_DEVICESTREAM_TAKEPHOTO_TRIGGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9942 | data1: 488115764, | |
9943 | data2: 21388, | |
9944 | data3: 20411, | |
9945 | data4: [167, 90, 133, 154, 247, 210, 97, 166], | |
9946 | }; | |
9947 | pub const MF_DEVICESTREAM_TRANSFORM_STREAM_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9948 | data1: 3862509495, | |
9949 | data2: 55983, | |
9950 | data3: 19785, | |
9951 | data4: [129, 95, 216, 38, 248, 173, 49, 231], | |
9952 | }; | |
9953 | pub const MF_DEVICE_THERMAL_STATE_CHANGED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9954 | data1: 1892470959, | |
9955 | data2: 64671, | |
9956 | data3: 19947, | |
9957 | data4: [168, 117, 159, 236, 209, 108, 91, 212], | |
9958 | }; | |
9959 | pub const MF_DEVSOURCE_ATTRIBUTE_FRIENDLY_NAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9960 | data1: 1624302937, | |
9961 | data2: 21240, | |
9962 | data3: 20386, | |
9963 | data4: [187, 206, 172, 219, 52, 168, 236, 1], | |
9964 | }; | |
9965 | pub const MF_DEVSOURCE_ATTRIBUTE_MEDIA_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1453857226, data2: 3192, data3: 19940, data4: [160, 167, 61, 218, 186, 15, 36, 212] }; | |
9966 | pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_PASSWORD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9967 | data1: 2700967446, | |
9968 | data2: 17113, | |
9969 | data3: 18911, | |
9970 | data4: [132, 192, 232, 44, 94, 171, 136, 116], | |
9971 | }; | |
9972 | pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_STREAM_URL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9973 | data1: 2642100434, | |
9974 | data2: 13847, | |
9975 | data3: 16451, | |
9976 | data4: [147, 227, 141, 109, 169, 187, 52, 146], | |
9977 | }; | |
9978 | pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9979 | data1: 3322594814, | |
9980 | data2: 9514, | |
9981 | data3: 18319, | |
9982 | data4: [160, 239, 188, 143, 165, 247, 202, 211], | |
9983 | }; | |
9984 | pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_AUDCAP_ENDPOINT_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 819630680, data2: 65209, data3: 18343, data4: [164, 83, 118, 58, 122, 142, 28, 95] }; | |
9985 | pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_AUDCAP_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9986 | data1: 350067228, | |
9987 | data2: 31999, | |
9988 | data3: 16830, | |
9989 | data4: [177, 185, 186, 26, 198, 236, 181, 113], | |
9990 | }; | |
9991 | pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_AUDCAP_ROLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3164410254, data2: 35943, data3: 18968, data4: [133, 212, 18, 211, 0, 64, 5, 82] }; | |
9992 | pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_AUDCAP_SYMBOLIC_LINK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2563918686, data2: 22832, data3: 17940, data4: [181, 161, 246, 0, 249, 53, 90, 120] }; | |
9993 | pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_CATEGORY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2012261993, data2: 50109, data3: 17673, data4: [148, 29, 70, 126, 77, 36, 137, 158] }; | |
9994 | pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2328057978, data2: 19175, data3: 17112, data4: [153, 224, 10, 96, 19, 238, 249, 15] }; | |
9995 | pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_HW_SOURCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
9996 | data1: 3731900090, | |
9997 | data2: 21718, | |
9998 | data3: 17543, | |
9999 | data4: [162, 164, 236, 124, 13, 27, 209, 99], | |
10000 | }; | |
10001 | pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_MAX_BUFFERS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
10002 | data1: 2111420208, | |
10003 | data2: 20269, | |
10004 | data3: 16853, | |
10005 | data4: [143, 149, 12, 201, 169, 18, 186, 38], | |
10006 | }; | |
10007 | pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_PROVIDER_DEVICE_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 912825666, data2: 41068, data3: 16558, data4: [132, 207, 245, 160, 52, 6, 124, 196] }; | |
10008 | pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_SYMBOLIC_LINK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
10009 | data1: 1492167384, | |
10010 | data2: 8895, | |
10011 | data3: 20362, | |
10012 | data4: [187, 61, 210, 196, 151, 140, 110, 47], | |
10013 | }; | |
10014 | pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_USERNAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 97524445, data2: 38047, data3: 18155, data4: [188, 142, 139, 13, 43, 50, 215, 157] }; | |
10015 | pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_XADDRESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
10016 | data1: 3164651090, | |
10017 | data2: 49959, | |
10018 | data3: 17607, | |
10019 | data4: [155, 125, 127, 168, 217, 181, 188, 218], | |
10020 | }; | |
10021 | pub const MF_DISABLE_FRAME_CORRUPTION_INFO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
10022 | data1: 1887887724, | |
10023 | data2: 18885, | |
10024 | data3: 16897, | |
10025 | data4: [136, 42, 133, 56, 243, 140, 241, 58], | |
10026 | }; | |
10027 | pub const MF_DISABLE_LOCALLY_REGISTERED_PLUGINS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1722903977, data2: 44500, data3: 18400, data4: [161, 107, 90, 241, 251, 72, 54, 52] }; | |
10028 | pub const MF_DMFT_FRAME_BUFFER_INFO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 963437001, data2: 26537, data3: 17740, data4: [135, 151, 149, 164, 87, 153, 216, 4] }; | |
10029 | pub const MF_ENABLE_3DVIDEO_OUTPUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3182263242, data2: 3679, data3: 19216, data4: [171, 22, 38, 222, 56, 27, 98, 147] }; | |
10030 | pub const MF_EVENT_DO_THINNING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 840869627, data2: 56025, data3: 18148, data4: [179, 29, 210, 234, 231, 9, 14, 48] }; | |
10031 | pub const MF_EVENT_MFT_CONTEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
10032 | data1: 3083678193, | |
10033 | data2: 35230, | |
10034 | data3: 19265, | |
10035 | data4: [128, 201, 38, 168, 150, 211, 41, 119], | |
10036 | }; | |
10037 | pub const MF_EVENT_MFT_INPUT_STREAM_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
10038 | data1: 4070321354, | |
10039 | data2: 31462, | |
10040 | data3: 17106, | |
10041 | data4: [178, 132, 191, 131, 124, 200, 116, 226], | |
10042 | }; | |
10043 | pub const MF_EVENT_OUTPUT_NODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2198805131, data2: 49248, data3: 18141, data4: [168, 1, 28, 149, 222, 201, 177, 7] }; | |
10044 | pub const MF_EVENT_PRESENTATION_TIME_OFFSET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
10045 | data1: 1524176081, | |
10046 | data2: 39749, | |
10047 | data3: 19085, | |
10048 | data4: [162, 192, 129, 209, 229, 11, 251, 7], | |
10049 | }; | |
10050 | pub const MF_EVENT_SCRUBSAMPLE_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2596737715, data2: 56504, data3: 17621, data4: [141, 12, 55, 69, 90, 39, 130, 227] }; | |
10051 | pub const MF_EVENT_SESSIONCAPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2120137936, data2: 4536, data3: 19134, data4: [175, 173, 16, 246, 89, 154, 127, 66] }; | |
10052 | pub const MF_EVENT_SESSIONCAPS_DELTA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2120137937, data2: 4536, data3: 19134, data4: [175, 173, 16, 246, 89, 154, 127, 66] }; | |
10053 | pub const MF_EVENT_SOURCE_ACTUAL_START: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2831963561, data2: 27441, data3: 16799, data4: [132, 93, 255, 179, 81, 162, 67, 75] }; | |
10054 | pub const MF_EVENT_SOURCE_CHARACTERISTICS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
10055 | data1: 1205568656, | |
10056 | data2: 35618, | |
10057 | data3: 20306, | |
10058 | data4: [175, 218, 156, 225, 178, 211, 207, 168], | |
10059 | }; | |
10060 | pub const MF_EVENT_SOURCE_CHARACTERISTICS_OLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
10061 | data1: 1205568657, | |
10062 | data2: 35618, | |
10063 | data3: 20306, | |
10064 | data4: [175, 218, 156, 225, 178, 211, 207, 168], | |
10065 | }; | |
10066 | pub const MF_EVENT_SOURCE_FAKE_START: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2831963559, data2: 27441, data3: 16799, data4: [132, 93, 255, 179, 81, 162, 67, 75] }; | |
10067 | pub const MF_EVENT_SOURCE_PROJECTSTART: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2831963560, data2: 27441, data3: 16799, data4: [132, 93, 255, 179, 81, 162, 67, 75] }; | |
10068 | pub const MF_EVENT_SOURCE_TOPOLOGY_CANCELED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
10069 | data1: 3680695888, | |
10070 | data2: 39518, | |
10071 | data3: 18180, | |
10072 | data4: [172, 243, 86, 59, 198, 167, 51, 100], | |
10073 | }; | |
10074 | pub const MF_EVENT_START_PRESENTATION_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
10075 | data1: 1524176080, | |
10076 | data2: 39749, | |
10077 | data3: 19085, | |
10078 | data4: [162, 192, 129, 209, 229, 11, 251, 7], | |
10079 | }; | |
10080 | pub const MF_EVENT_START_PRESENTATION_TIME_AT_OUTPUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
10081 | data1: 1524176082, | |
10082 | data2: 39749, | |
10083 | data3: 19085, | |
10084 | data4: [162, 192, 129, 209, 229, 11, 251, 7], | |
10085 | }; | |
10086 | pub const MF_EVENT_STREAM_METADATA_CONTENT_KEYIDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1348682909, data2: 52265, data3: 20422, data4: [167, 90, 210, 71, 179, 90, 248, 92] }; | |
10087 | pub const MF_EVENT_STREAM_METADATA_KEYDATA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
10088 | data1: 3445204129, | |
10089 | data2: 19003, | |
10090 | data3: 19389, | |
10091 | data4: [134, 101, 114, 164, 15, 190, 167, 118], | |
10092 | }; | |
10093 | pub const MF_EVENT_STREAM_METADATA_SYSTEMID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 513994596, data2: 47638, data3: 18998, data4: [135, 25, 254, 117, 96, 186, 50, 173] }; | |
10094 | pub const MF_EVENT_TOPOLOGY_STATUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
10095 | data1: 818217357, | |
10096 | data2: 39507, | |
10097 | data3: 17739, | |
10098 | data4: [173, 158, 109, 95, 143, 167, 196, 59], | |
10099 | }; | |
10100 | pub type MF_EVENT_TYPE = i32; | |
10101 | pub const MEUnknown: MF_EVENT_TYPE = 0i32; | |
10102 | pub const MEError: MF_EVENT_TYPE = 1i32; | |
10103 | pub const MEExtendedType: MF_EVENT_TYPE = 2i32; | |
10104 | pub const MENonFatalError: MF_EVENT_TYPE = 3i32; | |
10105 | pub const MEGenericV1Anchor: MF_EVENT_TYPE = 3i32; | |
10106 | pub const MESessionUnknown: MF_EVENT_TYPE = 100i32; | |
10107 | pub const MESessionTopologySet: MF_EVENT_TYPE = 101i32; | |
10108 | pub const MESessionTopologiesCleared: MF_EVENT_TYPE = 102i32; | |
10109 | pub const MESessionStarted: MF_EVENT_TYPE = 103i32; | |
10110 | pub const MESessionPaused: MF_EVENT_TYPE = 104i32; | |
10111 | pub const MESessionStopped: MF_EVENT_TYPE = 105i32; | |
10112 | pub const MESessionClosed: MF_EVENT_TYPE = 106i32; | |
10113 | pub const MESessionEnded: MF_EVENT_TYPE = 107i32; | |
10114 | pub const MESessionRateChanged: MF_EVENT_TYPE = 108i32; | |
10115 | pub const MESessionScrubSampleComplete: MF_EVENT_TYPE = 109i32; | |
10116 | pub const MESessionCapabilitiesChanged: MF_EVENT_TYPE = 110i32; | |
10117 | pub const MESessionTopologyStatus: MF_EVENT_TYPE = 111i32; | |
10118 | pub const MESessionNotifyPresentationTime: MF_EVENT_TYPE = 112i32; | |
10119 | pub const MENewPresentation: MF_EVENT_TYPE = 113i32; | |
10120 | pub const MELicenseAcquisitionStart: MF_EVENT_TYPE = 114i32; | |
10121 | pub const MELicenseAcquisitionCompleted: MF_EVENT_TYPE = 115i32; | |
10122 | pub const MEIndividualizationStart: MF_EVENT_TYPE = 116i32; | |
10123 | pub const MEIndividualizationCompleted: MF_EVENT_TYPE = 117i32; | |
10124 | pub const MEEnablerProgress: MF_EVENT_TYPE = 118i32; | |
10125 | pub const MEEnablerCompleted: MF_EVENT_TYPE = 119i32; | |
10126 | pub const MEPolicyError: MF_EVENT_TYPE = 120i32; | |
10127 | pub const MEPolicyReport: MF_EVENT_TYPE = 121i32; | |
10128 | pub const MEBufferingStarted: MF_EVENT_TYPE = 122i32; | |
10129 | pub const MEBufferingStopped: MF_EVENT_TYPE = 123i32; | |
10130 | pub const MEConnectStart: MF_EVENT_TYPE = 124i32; | |
10131 | pub const MEConnectEnd: MF_EVENT_TYPE = 125i32; | |
10132 | pub const MEReconnectStart: MF_EVENT_TYPE = 126i32; | |
10133 | pub const MEReconnectEnd: MF_EVENT_TYPE = 127i32; | |
10134 | pub const MERendererEvent: MF_EVENT_TYPE = 128i32; | |
10135 | pub const MESessionStreamSinkFormatChanged: MF_EVENT_TYPE = 129i32; | |
10136 | pub const MESessionV1Anchor: MF_EVENT_TYPE = 129i32; | |
10137 | pub const MESourceUnknown: MF_EVENT_TYPE = 200i32; | |
10138 | pub const MESourceStarted: MF_EVENT_TYPE = 201i32; | |
10139 | pub const MEStreamStarted: MF_EVENT_TYPE = 202i32; | |
10140 | pub const MESourceSeeked: MF_EVENT_TYPE = 203i32; | |
10141 | pub const MEStreamSeeked: MF_EVENT_TYPE = 204i32; | |
10142 | pub const MENewStream: MF_EVENT_TYPE = 205i32; | |
10143 | pub const MEUpdatedStream: MF_EVENT_TYPE = 206i32; | |
10144 | pub const MESourceStopped: MF_EVENT_TYPE = 207i32; | |
10145 | pub const MEStreamStopped: MF_EVENT_TYPE = 208i32; | |
10146 | pub const MESourcePaused: MF_EVENT_TYPE = 209i32; | |
10147 | pub const MEStreamPaused: MF_EVENT_TYPE = 210i32; | |
10148 | pub const MEEndOfPresentation: MF_EVENT_TYPE = 211i32; | |
10149 | pub const MEEndOfStream: MF_EVENT_TYPE = 212i32; | |
10150 | pub const MEMediaSample: MF_EVENT_TYPE = 213i32; | |
10151 | pub const MEStreamTick: MF_EVENT_TYPE = 214i32; | |
10152 | pub const MEStreamThinMode: MF_EVENT_TYPE = 215i32; | |
10153 | pub const MEStreamFormatChanged: MF_EVENT_TYPE = 216i32; | |
10154 | pub const MESourceRateChanged: MF_EVENT_TYPE = 217i32; | |
10155 | pub const MEEndOfPresentationSegment: MF_EVENT_TYPE = 218i32; | |
10156 | pub const MESourceCharacteristicsChanged: MF_EVENT_TYPE = 219i32; | |
10157 | pub const MESourceRateChangeRequested: MF_EVENT_TYPE = 220i32; | |
10158 | pub const MESourceMetadataChanged: MF_EVENT_TYPE = 221i32; | |
10159 | pub const MESequencerSourceTopologyUpdated: MF_EVENT_TYPE = 222i32; | |
10160 | pub const MESourceV1Anchor: MF_EVENT_TYPE = 222i32; | |
10161 | pub const MESinkUnknown: MF_EVENT_TYPE = 300i32; | |
10162 | pub const MEStreamSinkStarted: MF_EVENT_TYPE = 301i32; | |
10163 | pub const MEStreamSinkStopped: MF_EVENT_TYPE = 302i32; | |
10164 | pub const MEStreamSinkPaused: MF_EVENT_TYPE = 303i32; | |
10165 | pub const MEStreamSinkRateChanged: MF_EVENT_TYPE = 304i32; | |
10166 | pub const MEStreamSinkRequestSample: MF_EVENT_TYPE = 305i32; | |
10167 | pub const MEStreamSinkMarker: MF_EVENT_TYPE = 306i32; | |
10168 | pub const MEStreamSinkPrerolled: MF_EVENT_TYPE = 307i32; | |
10169 | pub const MEStreamSinkScrubSampleComplete: MF_EVENT_TYPE = 308i32; | |
10170 | pub const MEStreamSinkFormatChanged: MF_EVENT_TYPE = 309i32; | |
10171 | pub const MEStreamSinkDeviceChanged: MF_EVENT_TYPE = 310i32; | |
10172 | pub const MEQualityNotify: MF_EVENT_TYPE = 311i32; | |
10173 | pub const MESinkInvalidated: MF_EVENT_TYPE = 312i32; | |
10174 | pub const MEAudioSessionNameChanged: MF_EVENT_TYPE = 313i32; | |
10175 | pub const MEAudioSessionVolumeChanged: MF_EVENT_TYPE = 314i32; | |
10176 | pub const MEAudioSessionDeviceRemoved: MF_EVENT_TYPE = 315i32; | |
10177 | pub const MEAudioSessionServerShutdown: MF_EVENT_TYPE = 316i32; | |
10178 | pub const MEAudioSessionGroupingParamChanged: MF_EVENT_TYPE = 317i32; | |
10179 | pub const MEAudioSessionIconChanged: MF_EVENT_TYPE = 318i32; | |
10180 | pub const MEAudioSessionFormatChanged: MF_EVENT_TYPE = 319i32; | |
10181 | pub const MEAudioSessionDisconnected: MF_EVENT_TYPE = 320i32; | |
10182 | pub const MEAudioSessionExclusiveModeOverride: MF_EVENT_TYPE = 321i32; | |
10183 | pub const MESinkV1Anchor: MF_EVENT_TYPE = 321i32; | |
10184 | pub const MECaptureAudioSessionVolumeChanged: MF_EVENT_TYPE = 322i32; | |
10185 | pub const MECaptureAudioSessionDeviceRemoved: MF_EVENT_TYPE = 323i32; | |
10186 | pub const MECaptureAudioSessionFormatChanged: MF_EVENT_TYPE = 324i32; | |
10187 | pub const MECaptureAudioSessionDisconnected: MF_EVENT_TYPE = 325i32; | |
10188 | pub const MECaptureAudioSessionExclusiveModeOverride: MF_EVENT_TYPE = 326i32; | |
10189 | pub const MECaptureAudioSessionServerShutdown: MF_EVENT_TYPE = 327i32; | |
10190 | pub const MESinkV2Anchor: MF_EVENT_TYPE = 327i32; | |
10191 | pub const METrustUnknown: MF_EVENT_TYPE = 400i32; | |
10192 | pub const MEPolicyChanged: MF_EVENT_TYPE = 401i32; | |
10193 | pub const MEContentProtectionMessage: MF_EVENT_TYPE = 402i32; | |
10194 | pub const MEPolicySet: MF_EVENT_TYPE = 403i32; | |
10195 | pub const METrustV1Anchor: MF_EVENT_TYPE = 403i32; | |
10196 | pub const MEWMDRMLicenseBackupCompleted: MF_EVENT_TYPE = 500i32; | |
10197 | pub const MEWMDRMLicenseBackupProgress: MF_EVENT_TYPE = 501i32; | |
10198 | pub const MEWMDRMLicenseRestoreCompleted: MF_EVENT_TYPE = 502i32; | |
10199 | pub const MEWMDRMLicenseRestoreProgress: MF_EVENT_TYPE = 503i32; | |
10200 | pub const MEWMDRMLicenseAcquisitionCompleted: MF_EVENT_TYPE = 506i32; | |
10201 | pub const MEWMDRMIndividualizationCompleted: MF_EVENT_TYPE = 508i32; | |
10202 | pub const MEWMDRMIndividualizationProgress: MF_EVENT_TYPE = 513i32; | |
10203 | pub const MEWMDRMProximityCompleted: MF_EVENT_TYPE = 514i32; | |
10204 | pub const MEWMDRMLicenseStoreCleaned: MF_EVENT_TYPE = 515i32; | |
10205 | pub const MEWMDRMRevocationDownloadCompleted: MF_EVENT_TYPE = 516i32; | |
10206 | pub const MEWMDRMV1Anchor: MF_EVENT_TYPE = 516i32; | |
10207 | pub const METransformUnknown: MF_EVENT_TYPE = 600i32; | |
10208 | pub const METransformNeedInput: MF_EVENT_TYPE = 601i32; | |
10209 | pub const METransformHaveOutput: MF_EVENT_TYPE = 602i32; | |
10210 | pub const METransformDrainComplete: MF_EVENT_TYPE = 603i32; | |
10211 | pub const METransformMarker: MF_EVENT_TYPE = 604i32; | |
10212 | pub const METransformInputStreamStateChanged: MF_EVENT_TYPE = 605i32; | |
10213 | pub const MEByteStreamCharacteristicsChanged: MF_EVENT_TYPE = 700i32; | |
10214 | pub const MEVideoCaptureDeviceRemoved: MF_EVENT_TYPE = 800i32; | |
10215 | pub const MEVideoCaptureDevicePreempted: MF_EVENT_TYPE = 801i32; | |
10216 | pub const MEStreamSinkFormatInvalidated: MF_EVENT_TYPE = 802i32; | |
10217 | pub const MEEncodingParameters: MF_EVENT_TYPE = 803i32; | |
10218 | pub const MEContentProtectionMetadata: MF_EVENT_TYPE = 900i32; | |
10219 | pub const MEDeviceThermalStateChanged: MF_EVENT_TYPE = 950i32; | |
10220 | pub const MEReservedMax: MF_EVENT_TYPE = 10000i32; | |
10221 | pub const MF_E_ALLOCATOR_ALREADY_COMMITED: ::windows_sys::core::HRESULT = -1072846854i32; | |
10222 | pub const MF_E_ALLOCATOR_NOT_COMMITED: ::windows_sys::core::HRESULT = -1072846855i32; | |
10223 | pub const MF_E_ALLOCATOR_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -1072846856i32; | |
10224 | pub const MF_E_ALL_PROCESS_RESTART_REQUIRED: ::windows_sys::core::HRESULT = -1072860820i32; | |
10225 | pub const MF_E_ALREADY_INITIALIZED: ::windows_sys::core::HRESULT = -1072871856i32; | |
10226 | pub const MF_E_ASF_DROPPED_PACKET: ::windows_sys::core::HRESULT = -1072874847i32; | |
10227 | pub const MF_E_ASF_FILESINK_BITRATE_UNKNOWN: ::windows_sys::core::HRESULT = -1072870848i32; | |
10228 | pub const MF_E_ASF_INDEXNOTLOADED: ::windows_sys::core::HRESULT = -1072874850i32; | |
10229 | pub const MF_E_ASF_INVALIDDATA: ::windows_sys::core::HRESULT = -1072874854i32; | |
10230 | pub const MF_E_ASF_MISSINGDATA: ::windows_sys::core::HRESULT = -1072874855i32; | |
10231 | pub const MF_E_ASF_NOINDEX: ::windows_sys::core::HRESULT = -1072874852i32; | |
10232 | pub const MF_E_ASF_OPAQUEPACKET: ::windows_sys::core::HRESULT = -1072874853i32; | |
10233 | pub const MF_E_ASF_OUTOFRANGE: ::windows_sys::core::HRESULT = -1072874851i32; | |
10234 | pub const MF_E_ASF_PARSINGINCOMPLETE: ::windows_sys::core::HRESULT = -1072874856i32; | |
10235 | pub const MF_E_ASF_TOO_MANY_PAYLOADS: ::windows_sys::core::HRESULT = -1072874849i32; | |
10236 | pub const MF_E_ASF_UNSUPPORTED_STREAM_TYPE: ::windows_sys::core::HRESULT = -1072874848i32; | |
10237 | pub const MF_E_ATTRIBUTENOTFOUND: ::windows_sys::core::HRESULT = -1072875802i32; | |
10238 | pub const MF_E_AUDIO_BUFFER_SIZE_ERROR: ::windows_sys::core::HRESULT = -1072869752i32; | |
10239 | pub const MF_E_AUDIO_CLIENT_WRAPPER_SPOOF_ERROR: ::windows_sys::core::HRESULT = -1072869751i32; | |
10240 | pub const MF_E_AUDIO_PLAYBACK_DEVICE_INVALIDATED: ::windows_sys::core::HRESULT = -1072869754i32; | |
10241 | pub const MF_E_AUDIO_PLAYBACK_DEVICE_IN_USE: ::windows_sys::core::HRESULT = -1072869755i32; | |
10242 | pub const MF_E_AUDIO_RECORDING_DEVICE_INVALIDATED: ::windows_sys::core::HRESULT = -1072873823i32; | |
10243 | pub const MF_E_AUDIO_RECORDING_DEVICE_IN_USE: ::windows_sys::core::HRESULT = -1072873824i32; | |
10244 | pub const MF_E_AUDIO_SERVICE_NOT_RUNNING: ::windows_sys::core::HRESULT = -1072869753i32; | |
10245 | pub const MF_E_BACKUP_RESTRICTED_LICENSE: ::windows_sys::core::HRESULT = -1072860850i32; | |
10246 | pub const MF_E_BAD_OPL_STRUCTURE_FORMAT: ::windows_sys::core::HRESULT = -1072860803i32; | |
10247 | pub const MF_E_BAD_STARTUP_VERSION: ::windows_sys::core::HRESULT = -1072875805i32; | |
10248 | pub const MF_E_BANDWIDTH_OVERRUN: ::windows_sys::core::HRESULT = -1072871855i32; | |
10249 | pub const MF_E_BUFFERTOOSMALL: ::windows_sys::core::HRESULT = -1072875855i32; | |
10250 | pub const MF_E_BYTESTREAM_NOT_SEEKABLE: ::windows_sys::core::HRESULT = -1072875794i32; | |
10251 | pub const MF_E_BYTESTREAM_UNKNOWN_LENGTH: ::windows_sys::core::HRESULT = -1072875781i32; | |
10252 | pub const MF_E_CANNOT_CREATE_SINK: ::windows_sys::core::HRESULT = -1072875782i32; | |
10253 | pub const MF_E_CANNOT_FIND_KEYFRAME_SAMPLE: ::windows_sys::core::HRESULT = -1072873827i32; | |
10254 | pub const MF_E_CANNOT_INDEX_IN_PLACE: ::windows_sys::core::HRESULT = -1072871849i32; | |
10255 | pub const MF_E_CANNOT_PARSE_BYTESTREAM: ::windows_sys::core::HRESULT = -1072875792i32; | |
10256 | pub const MF_E_CAPTURE_ENGINE_ALL_EFFECTS_REMOVED: ::windows_sys::core::HRESULT = -1072845851i32; | |
10257 | pub const MF_E_CAPTURE_ENGINE_INVALID_OP: ::windows_sys::core::HRESULT = -1072845852i32; | |
10258 | pub const MF_E_CAPTURE_NO_SAMPLES_IN_QUEUE: ::windows_sys::core::HRESULT = -1072845845i32; | |
10259 | pub const MF_E_CAPTURE_PROPERTY_SET_DURING_PHOTO: ::windows_sys::core::HRESULT = -1072845846i32; | |
10260 | pub const MF_E_CAPTURE_SINK_MIRROR_ERROR: ::windows_sys::core::HRESULT = -1072845854i32; | |
10261 | pub const MF_E_CAPTURE_SINK_OUTPUT_NOT_SET: ::windows_sys::core::HRESULT = -1072845855i32; | |
10262 | pub const MF_E_CAPTURE_SINK_ROTATE_ERROR: ::windows_sys::core::HRESULT = -1072845853i32; | |
10263 | pub const MF_E_CAPTURE_SOURCE_DEVICE_EXTENDEDPROP_OP_IN_PROGRESS: ::windows_sys::core::HRESULT = -1072845847i32; | |
10264 | pub const MF_E_CAPTURE_SOURCE_NO_AUDIO_STREAM_PRESENT: ::windows_sys::core::HRESULT = -1072845848i32; | |
10265 | pub const MF_E_CAPTURE_SOURCE_NO_INDEPENDENT_PHOTO_STREAM_PRESENT: ::windows_sys::core::HRESULT = -1072845850i32; | |
10266 | pub const MF_E_CAPTURE_SOURCE_NO_VIDEO_STREAM_PRESENT: ::windows_sys::core::HRESULT = -1072845849i32; | |
10267 | pub const MF_E_CLOCK_AUDIO_DEVICE_POSITION_UNEXPECTED: ::windows_sys::core::HRESULT = 891973i32; | |
10268 | pub const MF_E_CLOCK_AUDIO_RENDER_POSITION_UNEXPECTED: ::windows_sys::core::HRESULT = 891974i32; | |
10269 | pub const MF_E_CLOCK_AUDIO_RENDER_TIME_UNEXPECTED: ::windows_sys::core::HRESULT = 891975i32; | |
10270 | pub const MF_E_CLOCK_INVALID_CONTINUITY_KEY: ::windows_sys::core::HRESULT = -1072849856i32; | |
10271 | pub const MF_E_CLOCK_NOT_SIMPLE: ::windows_sys::core::HRESULT = -1072849853i32; | |
10272 | pub const MF_E_CLOCK_NO_TIME_SOURCE: ::windows_sys::core::HRESULT = -1072849855i32; | |
10273 | pub const MF_E_CLOCK_STATE_ALREADY_SET: ::windows_sys::core::HRESULT = -1072849854i32; | |
10274 | pub const MF_E_CODE_EXPIRED: ::windows_sys::core::HRESULT = -1072860834i32; | |
10275 | pub const MF_E_COMPONENT_REVOKED: ::windows_sys::core::HRESULT = -1072860847i32; | |
10276 | pub const MF_E_CONTENT_PROTECTION_SYSTEM_NOT_ENABLED: ::windows_sys::core::HRESULT = -1072860795i32; | |
10277 | pub const MF_E_DEBUGGING_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072860835i32; | |
10278 | pub const MF_E_DISABLED_IN_SAFEMODE: ::windows_sys::core::HRESULT = -1072875793i32; | |
10279 | pub const MF_E_DRM_HARDWARE_INCONSISTENT: ::windows_sys::core::HRESULT = -1072860853i32; | |
10280 | pub const MF_E_DRM_MIGRATION_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072860793i32; | |
10281 | pub const MF_E_DRM_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072875776i32; | |
10282 | pub const MF_E_DROPTIME_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072848854i32; | |
10283 | pub const MF_E_DURATION_TOO_LONG: ::windows_sys::core::HRESULT = -1072875769i32; | |
10284 | pub const MF_E_DXGI_DEVICE_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2147217408i32; | |
10285 | pub const MF_E_DXGI_NEW_VIDEO_DEVICE: ::windows_sys::core::HRESULT = -2147217407i32; | |
10286 | pub const MF_E_DXGI_VIDEO_DEVICE_LOCKED: ::windows_sys::core::HRESULT = -2147217406i32; | |
10287 | pub const MF_E_END_OF_STREAM: ::windows_sys::core::HRESULT = -1072873852i32; | |
10288 | pub const MF_E_FLUSH_NEEDED: ::windows_sys::core::HRESULT = -1072871853i32; | |
10289 | pub const MF_E_FORMAT_CHANGE_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072875778i32; | |
10290 | pub const MF_E_GRL_ABSENT: ::windows_sys::core::HRESULT = -1072860814i32; | |
10291 | pub const MF_E_GRL_EXTENSIBLE_ENTRY_NOT_FOUND: ::windows_sys::core::HRESULT = -1072860831i32; | |
10292 | pub const MF_E_GRL_INVALID_FORMAT: ::windows_sys::core::HRESULT = -1072860822i32; | |
10293 | pub const MF_E_GRL_RENEWAL_NOT_FOUND: ::windows_sys::core::HRESULT = -1072860832i32; | |
10294 | pub const MF_E_GRL_UNRECOGNIZED_FORMAT: ::windows_sys::core::HRESULT = -1072860821i32; | |
10295 | pub const MF_E_GRL_VERSION_TOO_LOW: ::windows_sys::core::HRESULT = -1072860833i32; | |
10296 | pub const MF_E_HARDWARE_DRM_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072875770i32; | |
10297 | pub const MF_E_HDCP_AUTHENTICATION_FAILURE: ::windows_sys::core::HRESULT = -1072860792i32; | |
10298 | pub const MF_E_HDCP_LINK_FAILURE: ::windows_sys::core::HRESULT = -1072860791i32; | |
10299 | pub const MF_E_HIGH_SECURITY_LEVEL_CONTENT_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072860808i32; | |
10300 | pub const MF_E_HW_ACCELERATED_THUMBNAIL_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072845844i32; | |
10301 | pub const MF_E_HW_MFT_FAILED_START_STREAMING: ::windows_sys::core::HRESULT = -1072875772i32; | |
10302 | pub const MF_E_HW_STREAM_NOT_CONNECTED: ::windows_sys::core::HRESULT = -1072846851i32; | |
10303 | pub const MF_E_INCOMPATIBLE_SAMPLE_PROTECTION: ::windows_sys::core::HRESULT = -1072860810i32; | |
10304 | pub const MF_E_INDEX_NOT_COMMITTED: ::windows_sys::core::HRESULT = -1072871851i32; | |
10305 | pub const MF_E_INSUFFICIENT_BUFFER: ::windows_sys::core::HRESULT = -1072860816i32; | |
10306 | pub const MF_E_INVALIDINDEX: ::windows_sys::core::HRESULT = -1072875841i32; | |
10307 | pub const MF_E_INVALIDMEDIATYPE: ::windows_sys::core::HRESULT = -1072875852i32; | |
10308 | pub const MF_E_INVALIDNAME: ::windows_sys::core::HRESULT = -1072875844i32; | |
10309 | pub const MF_E_INVALIDREQUEST: ::windows_sys::core::HRESULT = -1072875854i32; | |
10310 | pub const MF_E_INVALIDSTREAMNUMBER: ::windows_sys::core::HRESULT = -1072875853i32; | |
10311 | pub const MF_E_INVALIDTYPE: ::windows_sys::core::HRESULT = -1072875843i32; | |
10312 | pub const MF_E_INVALID_AKE_CHANNEL_PARAMETERS: ::windows_sys::core::HRESULT = -1072860796i32; | |
10313 | pub const MF_E_INVALID_ASF_STREAMID: ::windows_sys::core::HRESULT = -1072871847i32; | |
10314 | pub const MF_E_INVALID_CODEC_MERIT: ::windows_sys::core::HRESULT = -1072875773i32; | |
10315 | pub const MF_E_INVALID_FILE_FORMAT: ::windows_sys::core::HRESULT = -1072875842i32; | |
10316 | pub const MF_E_INVALID_FORMAT: ::windows_sys::core::HRESULT = -1072873844i32; | |
10317 | pub const MF_E_INVALID_KEY: ::windows_sys::core::HRESULT = -1072875806i32; | |
10318 | pub const MF_E_INVALID_POSITION: ::windows_sys::core::HRESULT = -1072875803i32; | |
10319 | pub const MF_E_INVALID_PROFILE: ::windows_sys::core::HRESULT = -1072871852i32; | |
10320 | pub const MF_E_INVALID_STATE_TRANSITION: ::windows_sys::core::HRESULT = -1072873854i32; | |
10321 | pub const MF_E_INVALID_STREAM_DATA: ::windows_sys::core::HRESULT = -1072875829i32; | |
10322 | pub const MF_E_INVALID_STREAM_STATE: ::windows_sys::core::HRESULT = -1072846852i32; | |
10323 | pub const MF_E_INVALID_TIMESTAMP: ::windows_sys::core::HRESULT = -1072875840i32; | |
10324 | pub const MF_E_INVALID_WORKQUEUE: ::windows_sys::core::HRESULT = -1072875777i32; | |
10325 | pub const MF_E_ITA_ERROR_PARSING_SAP_PARAMETERS: ::windows_sys::core::HRESULT = -1072860805i32; | |
10326 | pub const MF_E_ITA_OPL_DATA_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -1072860800i32; | |
10327 | pub const MF_E_ITA_UNRECOGNIZED_ANALOG_VIDEO_OUTPUT: ::windows_sys::core::HRESULT = -1072860799i32; | |
10328 | pub const MF_E_ITA_UNRECOGNIZED_ANALOG_VIDEO_PROTECTION_GUID: ::windows_sys::core::HRESULT = -1072860802i32; | |
10329 | pub const MF_E_ITA_UNRECOGNIZED_DIGITAL_VIDEO_OUTPUT: ::windows_sys::core::HRESULT = -1072860798i32; | |
10330 | pub const MF_E_ITA_UNSUPPORTED_ACTION: ::windows_sys::core::HRESULT = -1072860806i32; | |
10331 | pub const MF_E_KERNEL_UNTRUSTED: ::windows_sys::core::HRESULT = -1072860830i32; | |
10332 | pub const MF_E_LATE_SAMPLE: ::windows_sys::core::HRESULT = -1072871854i32; | |
10333 | pub const MF_E_LICENSE_INCORRECT_RIGHTS: ::windows_sys::core::HRESULT = -1072860856i32; | |
10334 | pub const MF_E_LICENSE_OUTOFDATE: ::windows_sys::core::HRESULT = -1072860855i32; | |
10335 | pub const MF_E_LICENSE_REQUIRED: ::windows_sys::core::HRESULT = -1072860854i32; | |
10336 | pub const MF_E_LICENSE_RESTORE_NEEDS_INDIVIDUALIZATION: ::windows_sys::core::HRESULT = -1072860849i32; | |
10337 | pub const MF_E_LICENSE_RESTORE_NO_RIGHTS: ::windows_sys::core::HRESULT = -1072860851i32; | |
10338 | pub const MF_E_MEDIAPROC_WRONGSTATE: ::windows_sys::core::HRESULT = -1072875790i32; | |
10339 | pub const MF_E_MEDIA_EXTENSION_APPSERVICE_CONNECTION_FAILED: ::windows_sys::core::HRESULT = -1072843856i32; | |
10340 | pub const MF_E_MEDIA_EXTENSION_APPSERVICE_REQUEST_FAILED: ::windows_sys::core::HRESULT = -1072843855i32; | |
10341 | pub const MF_E_MEDIA_EXTENSION_PACKAGE_INTEGRITY_CHECK_FAILED: ::windows_sys::core::HRESULT = -1072843854i32; | |
10342 | pub const MF_E_MEDIA_EXTENSION_PACKAGE_LICENSE_INVALID: ::windows_sys::core::HRESULT = -1072843853i32; | |
10343 | pub const MF_E_MEDIA_SOURCE_NOT_STARTED: ::windows_sys::core::HRESULT = -1072873839i32; | |
10344 | pub const MF_E_MEDIA_SOURCE_NO_STREAMS_SELECTED: ::windows_sys::core::HRESULT = -1072873828i32; | |
10345 | pub const MF_E_MEDIA_SOURCE_WRONGSTATE: ::windows_sys::core::HRESULT = -1072873829i32; | |
10346 | pub const MF_E_METADATA_TOO_LONG: ::windows_sys::core::HRESULT = -1072870845i32; | |
10347 | pub const MF_E_MISSING_ASF_LEAKYBUCKET: ::windows_sys::core::HRESULT = -1072871848i32; | |
10348 | pub const MF_E_MP3_BAD_CRC: ::windows_sys::core::HRESULT = -1072873831i32; | |
10349 | pub const MF_E_MP3_NOTFOUND: ::windows_sys::core::HRESULT = -1072873850i32; | |
10350 | pub const MF_E_MP3_NOTMP3: ::windows_sys::core::HRESULT = -1072873848i32; | |
10351 | pub const MF_E_MP3_NOTSUPPORTED: ::windows_sys::core::HRESULT = -1072873847i32; | |
10352 | pub const MF_E_MP3_OUTOFDATA: ::windows_sys::core::HRESULT = -1072873849i32; | |
10353 | pub const MF_E_MULTIPLE_BEGIN: ::windows_sys::core::HRESULT = -1072875815i32; | |
10354 | pub const MF_E_MULTIPLE_SUBSCRIBERS: ::windows_sys::core::HRESULT = -1072875814i32; | |
10355 | pub const MF_E_NETWORK_RESOURCE_FAILURE: ::windows_sys::core::HRESULT = -1072872856i32; | |
10356 | pub const MF_E_NET_BAD_CONTROL_DATA: ::windows_sys::core::HRESULT = -1072872838i32; | |
10357 | pub const MF_E_NET_BAD_REQUEST: ::windows_sys::core::HRESULT = -1072872833i32; | |
10358 | pub const MF_E_NET_BUSY: ::windows_sys::core::HRESULT = -1072872822i32; | |
10359 | pub const MF_E_NET_BWLEVEL_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072872851i32; | |
10360 | pub const MF_E_NET_CACHESTREAM_NOT_FOUND: ::windows_sys::core::HRESULT = -1072872847i32; | |
10361 | pub const MF_E_NET_CACHE_NO_DATA: ::windows_sys::core::HRESULT = -1072872835i32; | |
10362 | pub const MF_E_NET_CANNOTCONNECT: ::windows_sys::core::HRESULT = -1072872825i32; | |
10363 | pub const MF_E_NET_CLIENT_CLOSE: ::windows_sys::core::HRESULT = -1072872839i32; | |
10364 | pub const MF_E_NET_COMPANION_DRIVER_DISCONNECT: ::windows_sys::core::HRESULT = -1072872811i32; | |
10365 | pub const MF_E_NET_CONNECTION_FAILURE: ::windows_sys::core::HRESULT = -1072872829i32; | |
10366 | pub const MF_E_NET_EOL: ::windows_sys::core::HRESULT = -1072872834i32; | |
10367 | pub const MF_E_NET_ERROR_FROM_PROXY: ::windows_sys::core::HRESULT = -1072872820i32; | |
10368 | pub const MF_E_NET_INCOMPATIBLE_PUSHSERVER: ::windows_sys::core::HRESULT = -1072872828i32; | |
10369 | pub const MF_E_NET_INCOMPATIBLE_SERVER: ::windows_sys::core::HRESULT = -1072872837i32; | |
10370 | pub const MF_E_NET_INTERNAL_SERVER_ERROR: ::windows_sys::core::HRESULT = -1072872832i32; | |
10371 | pub const MF_E_NET_INVALID_PRESENTATION_DESCRIPTOR: ::windows_sys::core::HRESULT = -1072872848i32; | |
10372 | pub const MF_E_NET_INVALID_PUSH_PUBLISHING_POINT: ::windows_sys::core::HRESULT = -1072872823i32; | |
10373 | pub const MF_E_NET_INVALID_PUSH_TEMPLATE: ::windows_sys::core::HRESULT = -1072872824i32; | |
10374 | pub const MF_E_NET_MANUALSS_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072872849i32; | |
10375 | pub const MF_E_NET_NOCONNECTION: ::windows_sys::core::HRESULT = -1072872830i32; | |
10376 | pub const MF_E_NET_PROTOCOL_DISABLED: ::windows_sys::core::HRESULT = -1072872812i32; | |
10377 | pub const MF_E_NET_PROXY_ACCESSDENIED: ::windows_sys::core::HRESULT = -1072872826i32; | |
10378 | pub const MF_E_NET_PROXY_TIMEOUT: ::windows_sys::core::HRESULT = -1072872819i32; | |
10379 | pub const MF_E_NET_READ: ::windows_sys::core::HRESULT = -1072872854i32; | |
10380 | pub const MF_E_NET_REDIRECT: ::windows_sys::core::HRESULT = -1072872843i32; | |
10381 | pub const MF_E_NET_REDIRECT_TO_PROXY: ::windows_sys::core::HRESULT = -1072872842i32; | |
10382 | pub const MF_E_NET_REQUIRE_ASYNC: ::windows_sys::core::HRESULT = -1072872852i32; | |
10383 | pub const MF_E_NET_REQUIRE_INPUT: ::windows_sys::core::HRESULT = -1072872844i32; | |
10384 | pub const MF_E_NET_REQUIRE_NETWORK: ::windows_sys::core::HRESULT = -1072872853i32; | |
10385 | pub const MF_E_NET_RESOURCE_GONE: ::windows_sys::core::HRESULT = -1072872821i32; | |
10386 | pub const MF_E_NET_SERVER_ACCESSDENIED: ::windows_sys::core::HRESULT = -1072872827i32; | |
10387 | pub const MF_E_NET_SERVER_UNAVAILABLE: ::windows_sys::core::HRESULT = -1072872818i32; | |
10388 | pub const MF_E_NET_SESSION_INVALID: ::windows_sys::core::HRESULT = -1072872816i32; | |
10389 | pub const MF_E_NET_SESSION_NOT_FOUND: ::windows_sys::core::HRESULT = -1072872831i32; | |
10390 | pub const MF_E_NET_STREAMGROUPS_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072872850i32; | |
10391 | pub const MF_E_NET_TIMEOUT: ::windows_sys::core::HRESULT = -1072872840i32; | |
10392 | pub const MF_E_NET_TOO_MANY_REDIRECTS: ::windows_sys::core::HRESULT = -1072872841i32; | |
10393 | pub const MF_E_NET_TOO_MUCH_DATA: ::windows_sys::core::HRESULT = -1072872817i32; | |
10394 | pub const MF_E_NET_UDP_BLOCKED: ::windows_sys::core::HRESULT = -1072872814i32; | |
10395 | pub const MF_E_NET_UNSAFE_URL: ::windows_sys::core::HRESULT = -1072872836i32; | |
10396 | pub const MF_E_NET_UNSUPPORTED_CONFIGURATION: ::windows_sys::core::HRESULT = -1072872813i32; | |
10397 | pub const MF_E_NET_WRITE: ::windows_sys::core::HRESULT = -1072872855i32; | |
10398 | pub const MF_E_NEW_VIDEO_DEVICE: ::windows_sys::core::HRESULT = -1072869851i32; | |
10399 | pub const MF_E_NON_PE_PROCESS: ::windows_sys::core::HRESULT = -1072860827i32; | |
10400 | pub const MF_E_NOTACCEPTING: ::windows_sys::core::HRESULT = -1072875851i32; | |
10401 | pub const MF_E_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1072875818i32; | |
10402 | pub const MF_E_NOT_FOUND: ::windows_sys::core::HRESULT = -1072875819i32; | |
10403 | pub const MF_E_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -1072875850i32; | |
10404 | pub const MF_E_NOT_PROTECTED: ::windows_sys::core::HRESULT = -1072873830i32; | |
10405 | pub const MF_E_NO_AUDIO_PLAYBACK_DEVICE: ::windows_sys::core::HRESULT = -1072869756i32; | |
10406 | pub const MF_E_NO_AUDIO_RECORDING_DEVICE: ::windows_sys::core::HRESULT = -1072873825i32; | |
10407 | pub const MF_E_NO_BITPUMP: ::windows_sys::core::HRESULT = -1072875786i32; | |
10408 | pub const MF_E_NO_CAPTURE_DEVICES_AVAILABLE: ::windows_sys::core::HRESULT = -1072845856i32; | |
10409 | pub const MF_E_NO_CLOCK: ::windows_sys::core::HRESULT = -1072875817i32; | |
10410 | pub const MF_E_NO_CONTENT_PROTECTION_MANAGER: ::windows_sys::core::HRESULT = -1072860852i32; | |
10411 | pub const MF_E_NO_DURATION: ::windows_sys::core::HRESULT = -1072873846i32; | |
10412 | pub const MF_E_NO_EVENTS_AVAILABLE: ::windows_sys::core::HRESULT = -1072873856i32; | |
10413 | pub const MF_E_NO_INDEX: ::windows_sys::core::HRESULT = -1072871850i32; | |
10414 | pub const MF_E_NO_MORE_DROP_MODES: ::windows_sys::core::HRESULT = -1072848856i32; | |
10415 | pub const MF_E_NO_MORE_QUALITY_LEVELS: ::windows_sys::core::HRESULT = -1072848855i32; | |
10416 | pub const MF_E_NO_MORE_TYPES: ::windows_sys::core::HRESULT = -1072875847i32; | |
10417 | pub const MF_E_NO_PMP_HOST: ::windows_sys::core::HRESULT = -1072860801i32; | |
10418 | pub const MF_E_NO_SAMPLE_DURATION: ::windows_sys::core::HRESULT = -1072875831i32; | |
10419 | pub const MF_E_NO_SAMPLE_TIMESTAMP: ::windows_sys::core::HRESULT = -1072875832i32; | |
10420 | pub const MF_E_NO_SOURCE_IN_CACHE: ::windows_sys::core::HRESULT = -1072864850i32; | |
10421 | pub const MF_E_NO_VIDEO_SAMPLE_AVAILABLE: ::windows_sys::core::HRESULT = -1072869850i32; | |
10422 | pub const MF_E_OFFLINE_MODE: ::windows_sys::core::HRESULT = -1072872815i32; | |
10423 | pub const MF_E_OPERATION_CANCELLED: ::windows_sys::core::HRESULT = -1072875795i32; | |
10424 | pub const MF_E_OPERATION_IN_PROGRESS: ::windows_sys::core::HRESULT = -1072875771i32; | |
10425 | pub const MF_E_OPERATION_UNSUPPORTED_AT_D3D_FEATURE_LEVEL: ::windows_sys::core::HRESULT = -1072875768i32; | |
10426 | pub const MF_E_OPL_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072860838i32; | |
10427 | pub const MF_E_OUT_OF_RANGE: ::windows_sys::core::HRESULT = -1072875774i32; | |
10428 | pub const MF_E_PEAUTH_NOT_STARTED: ::windows_sys::core::HRESULT = -1072860811i32; | |
10429 | pub const MF_E_PEAUTH_PUBLICKEY_REVOKED: ::windows_sys::core::HRESULT = -1072860815i32; | |
10430 | pub const MF_E_PEAUTH_SESSION_NOT_STARTED: ::windows_sys::core::HRESULT = -1072860817i32; | |
10431 | pub const MF_E_PEAUTH_UNTRUSTED: ::windows_sys::core::HRESULT = -1072860829i32; | |
10432 | pub const MF_E_PE_SESSIONS_MAXED: ::windows_sys::core::HRESULT = -1072860809i32; | |
10433 | pub const MF_E_PE_UNTRUSTED: ::windows_sys::core::HRESULT = -1072860812i32; | |
10434 | pub const MF_E_PLATFORM_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -1072875856i32; | |
10435 | pub const MF_E_POLICY_MGR_ACTION_OUTOFBOUNDS: ::windows_sys::core::HRESULT = -1072860804i32; | |
10436 | pub const MF_E_POLICY_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072860839i32; | |
10437 | pub const MF_E_PROCESS_RESTART_REQUIRED: ::windows_sys::core::HRESULT = -1072860819i32; | |
10438 | pub const MF_E_PROPERTY_EMPTY: ::windows_sys::core::HRESULT = -1072875799i32; | |
10439 | pub const MF_E_PROPERTY_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072873841i32; | |
10440 | pub const MF_E_PROPERTY_NOT_EMPTY: ::windows_sys::core::HRESULT = -1072875798i32; | |
10441 | pub const MF_E_PROPERTY_NOT_FOUND: ::windows_sys::core::HRESULT = -1072873843i32; | |
10442 | pub const MF_E_PROPERTY_READ_ONLY: ::windows_sys::core::HRESULT = -1072873842i32; | |
10443 | pub const MF_E_PROPERTY_TYPE_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072875801i32; | |
10444 | pub const MF_E_PROPERTY_TYPE_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072875800i32; | |
10445 | pub const MF_E_PROPERTY_VECTOR_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072875797i32; | |
10446 | pub const MF_E_PROPERTY_VECTOR_REQUIRED: ::windows_sys::core::HRESULT = -1072875796i32; | |
10447 | pub const MF_E_QM_INVALIDSTATE: ::windows_sys::core::HRESULT = -1072848852i32; | |
10448 | pub const MF_E_QUALITYKNOB_WAIT_LONGER: ::windows_sys::core::HRESULT = -1072848853i32; | |
10449 | pub const MF_E_RATE_CHANGE_PREEMPTED: ::windows_sys::core::HRESULT = -1072875820i32; | |
10450 | pub const MF_E_REBOOT_REQUIRED: ::windows_sys::core::HRESULT = -1072860825i32; | |
10451 | pub const MF_E_RESOLUTION_REQUIRES_PMP_CREATION_CALLBACK: ::windows_sys::core::HRESULT = -1072860797i32; | |
10452 | pub const MF_E_REVERSE_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072875822i32; | |
10453 | pub const MF_E_RT_OUTOFMEMORY: ::windows_sys::core::HRESULT = -1072875785i32; | |
10454 | pub const MF_E_RT_THROUGHPUT_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1072875789i32; | |
10455 | pub const MF_E_RT_TOO_MANY_CLASSES: ::windows_sys::core::HRESULT = -1072875788i32; | |
10456 | pub const MF_E_RT_UNAVAILABLE: ::windows_sys::core::HRESULT = -1072875825i32; | |
10457 | pub const MF_E_RT_WORKQUEUE_CLASS_NOT_SPECIFIED: ::windows_sys::core::HRESULT = -1072875784i32; | |
10458 | pub const MF_E_RT_WOULDBLOCK: ::windows_sys::core::HRESULT = -1072875787i32; | |
10459 | pub const MF_E_SAMPLEALLOCATOR_CANCELED: ::windows_sys::core::HRESULT = -1072870851i32; | |
10460 | pub const MF_E_SAMPLEALLOCATOR_EMPTY: ::windows_sys::core::HRESULT = -1072870850i32; | |
10461 | pub const MF_E_SAMPLE_HAS_TOO_MANY_BUFFERS: ::windows_sys::core::HRESULT = -1072875809i32; | |
10462 | pub const MF_E_SAMPLE_NOT_WRITABLE: ::windows_sys::core::HRESULT = -1072875808i32; | |
10463 | pub const MF_E_SEQUENCER_UNKNOWN_SEGMENT_ID: ::windows_sys::core::HRESULT = -1072864852i32; | |
10464 | pub const MF_E_SESSION_PAUSEWHILESTOPPED: ::windows_sys::core::HRESULT = -1072875780i32; | |
10465 | pub const MF_E_SHUTDOWN: ::windows_sys::core::HRESULT = -1072873851i32; | |
10466 | pub const MF_E_SIGNATURE_VERIFICATION_FAILED: ::windows_sys::core::HRESULT = -1072860836i32; | |
10467 | pub const MF_E_SINK_ALREADYSTOPPED: ::windows_sys::core::HRESULT = -1072870849i32; | |
10468 | pub const MF_E_SINK_HEADERS_NOT_FOUND: ::windows_sys::core::HRESULT = -1072870843i32; | |
10469 | pub const MF_E_SINK_NO_SAMPLES_PROCESSED: ::windows_sys::core::HRESULT = -1072870844i32; | |
10470 | pub const MF_E_SINK_NO_STREAMS: ::windows_sys::core::HRESULT = -1072870847i32; | |
10471 | pub const MF_E_SOURCERESOLVER_MUTUALLY_EXCLUSIVE_FLAGS: ::windows_sys::core::HRESULT = -1072875791i32; | |
10472 | pub const MF_E_STATE_TRANSITION_PENDING: ::windows_sys::core::HRESULT = -1072875812i32; | |
10473 | pub const MF_E_STREAMSINKS_FIXED: ::windows_sys::core::HRESULT = -1072870853i32; | |
10474 | pub const MF_E_STREAMSINKS_OUT_OF_SYNC: ::windows_sys::core::HRESULT = -1072870854i32; | |
10475 | pub const MF_E_STREAMSINK_EXISTS: ::windows_sys::core::HRESULT = -1072870852i32; | |
10476 | pub const MF_E_STREAMSINK_REMOVED: ::windows_sys::core::HRESULT = -1072870856i32; | |
10477 | pub const MF_E_STREAM_ERROR: ::windows_sys::core::HRESULT = -1072846853i32; | |
10478 | pub const MF_E_TEST_SIGNED_COMPONENTS_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072860807i32; | |
10479 | pub const MF_E_THINNING_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072875823i32; | |
10480 | pub const MF_E_TIMELINECONTROLLER_CANNOT_ATTACH: ::windows_sys::core::HRESULT = -1072844854i32; | |
10481 | pub const MF_E_TIMELINECONTROLLER_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072844855i32; | |
10482 | pub const MF_E_TIMELINECONTROLLER_UNSUPPORTED_SOURCE_TYPE: ::windows_sys::core::HRESULT = -1072844856i32; | |
10483 | pub const MF_E_TIMER_ORPHANED: ::windows_sys::core::HRESULT = -1072875813i32; | |
10484 | pub const MF_E_TOPOLOGY_VERIFICATION_FAILED: ::windows_sys::core::HRESULT = -1072860837i32; | |
10485 | pub const MF_E_TOPO_CANNOT_CONNECT: ::windows_sys::core::HRESULT = -1072868845i32; | |
10486 | pub const MF_E_TOPO_CANNOT_FIND_DECRYPTOR: ::windows_sys::core::HRESULT = -1072868847i32; | |
10487 | pub const MF_E_TOPO_CODEC_NOT_FOUND: ::windows_sys::core::HRESULT = -1072868846i32; | |
10488 | pub const MF_E_TOPO_INVALID_OPTIONAL_NODE: ::windows_sys::core::HRESULT = -1072868850i32; | |
10489 | pub const MF_E_TOPO_INVALID_TIME_ATTRIBUTES: ::windows_sys::core::HRESULT = -1072868843i32; | |
10490 | pub const MF_E_TOPO_LOOPS_IN_TOPOLOGY: ::windows_sys::core::HRESULT = -1072868842i32; | |
10491 | pub const MF_E_TOPO_MISSING_PRESENTATION_DESCRIPTOR: ::windows_sys::core::HRESULT = -1072868841i32; | |
10492 | pub const MF_E_TOPO_MISSING_SOURCE: ::windows_sys::core::HRESULT = -1072868838i32; | |
10493 | pub const MF_E_TOPO_MISSING_STREAM_DESCRIPTOR: ::windows_sys::core::HRESULT = -1072868840i32; | |
10494 | pub const MF_E_TOPO_SINK_ACTIVATES_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072868837i32; | |
10495 | pub const MF_E_TOPO_STREAM_DESCRIPTOR_NOT_SELECTED: ::windows_sys::core::HRESULT = -1072868839i32; | |
10496 | pub const MF_E_TOPO_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072868844i32; | |
10497 | pub const MF_E_TRANSCODE_INVALID_PROFILE: ::windows_sys::core::HRESULT = -1072847853i32; | |
10498 | pub const MF_E_TRANSCODE_NO_CONTAINERTYPE: ::windows_sys::core::HRESULT = -1072847856i32; | |
10499 | pub const MF_E_TRANSCODE_NO_MATCHING_ENCODER: ::windows_sys::core::HRESULT = -1072847854i32; | |
10500 | pub const MF_E_TRANSCODE_PROFILE_NO_MATCHING_STREAMS: ::windows_sys::core::HRESULT = -1072847855i32; | |
10501 | pub const MF_E_TRANSFORM_ASYNC_LOCKED: ::windows_sys::core::HRESULT = -1072861833i32; | |
10502 | pub const MF_E_TRANSFORM_ASYNC_MFT_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072861830i32; | |
10503 | pub const MF_E_TRANSFORM_CANNOT_CHANGE_MEDIATYPE_WHILE_PROCESSING: ::windows_sys::core::HRESULT = -1072861836i32; | |
10504 | pub const MF_E_TRANSFORM_CANNOT_INITIALIZE_ACM_DRIVER: ::windows_sys::core::HRESULT = -1072861832i32; | |
10505 | pub const MF_E_TRANSFORM_CONFLICTS_WITH_OTHER_CURRENTLY_ENABLED_FEATURES: ::windows_sys::core::HRESULT = -1072861840i32; | |
10506 | pub const MF_E_TRANSFORM_EXATTRIBUTE_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072861828i32; | |
10507 | pub const MF_E_TRANSFORM_INPUT_REMAINING: ::windows_sys::core::HRESULT = -1072861854i32; | |
10508 | pub const MF_E_TRANSFORM_NEED_MORE_INPUT: ::windows_sys::core::HRESULT = -1072861838i32; | |
10509 | pub const MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_INPUT_MEDIATYPE: ::windows_sys::core::HRESULT = -1072861842i32; | |
10510 | pub const MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_MEDIATYPE_COMBINATION: ::windows_sys::core::HRESULT = -1072861841i32; | |
10511 | pub const MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_OUTPUT_MEDIATYPE: ::windows_sys::core::HRESULT = -1072861843i32; | |
10512 | pub const MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_SPKR_CONFIG: ::windows_sys::core::HRESULT = -1072861837i32; | |
10513 | pub const MF_E_TRANSFORM_PROFILE_INVALID_OR_CORRUPT: ::windows_sys::core::HRESULT = -1072861852i32; | |
10514 | pub const MF_E_TRANSFORM_PROFILE_MISSING: ::windows_sys::core::HRESULT = -1072861853i32; | |
10515 | pub const MF_E_TRANSFORM_PROFILE_TRUNCATED: ::windows_sys::core::HRESULT = -1072861851i32; | |
10516 | pub const MF_E_TRANSFORM_PROPERTY_ARRAY_VALUE_WRONG_NUM_DIM: ::windows_sys::core::HRESULT = -1072861847i32; | |
10517 | pub const MF_E_TRANSFORM_PROPERTY_NOT_WRITEABLE: ::windows_sys::core::HRESULT = -1072861848i32; | |
10518 | pub const MF_E_TRANSFORM_PROPERTY_PID_NOT_RECOGNIZED: ::windows_sys::core::HRESULT = -1072861850i32; | |
10519 | pub const MF_E_TRANSFORM_PROPERTY_VALUE_INCOMPATIBLE: ::windows_sys::core::HRESULT = -1072861844i32; | |
10520 | pub const MF_E_TRANSFORM_PROPERTY_VALUE_OUT_OF_RANGE: ::windows_sys::core::HRESULT = -1072861845i32; | |
10521 | pub const MF_E_TRANSFORM_PROPERTY_VALUE_SIZE_WRONG: ::windows_sys::core::HRESULT = -1072861846i32; | |
10522 | pub const MF_E_TRANSFORM_PROPERTY_VARIANT_TYPE_WRONG: ::windows_sys::core::HRESULT = -1072861849i32; | |
10523 | pub const MF_E_TRANSFORM_STREAM_CHANGE: ::windows_sys::core::HRESULT = -1072861855i32; | |
10524 | pub const MF_E_TRANSFORM_STREAM_INVALID_RESOLUTION: ::windows_sys::core::HRESULT = -1072861831i32; | |
10525 | pub const MF_E_TRANSFORM_TYPE_NOT_SET: ::windows_sys::core::HRESULT = -1072861856i32; | |
10526 | pub const MF_E_TRUST_DISABLED: ::windows_sys::core::HRESULT = -1072860846i32; | |
10527 | pub const MF_E_UNAUTHORIZED: ::windows_sys::core::HRESULT = -1072875775i32; | |
10528 | pub const MF_E_UNEXPECTED: ::windows_sys::core::HRESULT = -1072875845i32; | |
10529 | pub const MF_E_UNRECOVERABLE_ERROR_OCCURRED: ::windows_sys::core::HRESULT = -1072875810i32; | |
10530 | pub const MF_E_UNSUPPORTED_BYTESTREAM_TYPE: ::windows_sys::core::HRESULT = -1072875836i32; | |
10531 | pub const MF_E_UNSUPPORTED_CAPTION: ::windows_sys::core::HRESULT = -1072875804i32; | |
10532 | pub const MF_E_UNSUPPORTED_CAPTURE_DEVICE_PRESENT: ::windows_sys::core::HRESULT = -1072845843i32; | |
10533 | pub const MF_E_UNSUPPORTED_CHARACTERISTICS: ::windows_sys::core::HRESULT = -1072873826i32; | |
10534 | pub const MF_E_UNSUPPORTED_CONTENT_PROTECTION_SYSTEM: ::windows_sys::core::HRESULT = -1072860794i32; | |
10535 | pub const MF_E_UNSUPPORTED_D3D_TYPE: ::windows_sys::core::HRESULT = -1072861834i32; | |
10536 | pub const MF_E_UNSUPPORTED_FORMAT: ::windows_sys::core::HRESULT = -1072873832i32; | |
10537 | pub const MF_E_UNSUPPORTED_MEDIATYPE_AT_D3D_FEATURE_LEVEL: ::windows_sys::core::HRESULT = -1072875767i32; | |
10538 | pub const MF_E_UNSUPPORTED_RATE: ::windows_sys::core::HRESULT = -1072875824i32; | |
10539 | pub const MF_E_UNSUPPORTED_RATE_TRANSITION: ::windows_sys::core::HRESULT = -1072875821i32; | |
10540 | pub const MF_E_UNSUPPORTED_REPRESENTATION: ::windows_sys::core::HRESULT = -1072875849i32; | |
10541 | pub const MF_E_UNSUPPORTED_SCHEME: ::windows_sys::core::HRESULT = -1072875837i32; | |
10542 | pub const MF_E_UNSUPPORTED_SERVICE: ::windows_sys::core::HRESULT = -1072875846i32; | |
10543 | pub const MF_E_UNSUPPORTED_STATE_TRANSITION: ::windows_sys::core::HRESULT = -1072875811i32; | |
10544 | pub const MF_E_UNSUPPORTED_TIME_FORMAT: ::windows_sys::core::HRESULT = -1072875835i32; | |
10545 | pub const MF_E_USERMODE_UNTRUSTED: ::windows_sys::core::HRESULT = -1072860818i32; | |
10546 | pub const MF_E_VIDEO_DEVICE_LOCKED: ::windows_sys::core::HRESULT = -1072869852i32; | |
10547 | pub const MF_E_VIDEO_RECORDING_DEVICE_INVALIDATED: ::windows_sys::core::HRESULT = -1072873822i32; | |
10548 | pub const MF_E_VIDEO_RECORDING_DEVICE_PREEMPTED: ::windows_sys::core::HRESULT = -1072873821i32; | |
10549 | pub const MF_E_VIDEO_REN_COPYPROT_FAILED: ::windows_sys::core::HRESULT = -1072869854i32; | |
10550 | pub const MF_E_VIDEO_REN_NO_DEINTERLACE_HW: ::windows_sys::core::HRESULT = -1072869855i32; | |
10551 | pub const MF_E_VIDEO_REN_NO_PROCAMP_HW: ::windows_sys::core::HRESULT = -1072869856i32; | |
10552 | pub const MF_E_VIDEO_REN_SURFACE_NOT_SHARED: ::windows_sys::core::HRESULT = -1072869853i32; | |
10553 | pub const MF_E_WMDRMOTA_ACTION_ALREADY_SET: ::windows_sys::core::HRESULT = -1072860844i32; | |
10554 | pub const MF_E_WMDRMOTA_ACTION_MISMATCH: ::windows_sys::core::HRESULT = -1072860841i32; | |
10555 | pub const MF_E_WMDRMOTA_DRM_ENCRYPTION_SCHEME_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072860842i32; | |
10556 | pub const MF_E_WMDRMOTA_DRM_HEADER_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1072860843i32; | |
10557 | pub const MF_E_WMDRMOTA_INVALID_POLICY: ::windows_sys::core::HRESULT = -1072860840i32; | |
10558 | pub const MF_E_WMDRMOTA_NO_ACTION: ::windows_sys::core::HRESULT = -1072860845i32; | |
10559 | pub type MF_FILE_ACCESSMODE = i32; | |
10560 | pub const MF_ACCESSMODE_READ: MF_FILE_ACCESSMODE = 1i32; | |
10561 | pub const MF_ACCESSMODE_WRITE: MF_FILE_ACCESSMODE = 2i32; | |
10562 | pub const MF_ACCESSMODE_READWRITE: MF_FILE_ACCESSMODE = 3i32; | |
10563 | pub type MF_FILE_FLAGS = i32; | |
10564 | pub const MF_FILEFLAGS_NONE: MF_FILE_FLAGS = 0i32; | |
10565 | pub const MF_FILEFLAGS_NOBUFFERING: MF_FILE_FLAGS = 1i32; | |
10566 | pub const MF_FILEFLAGS_ALLOW_WRITE_SHARING: MF_FILE_FLAGS = 2i32; | |
10567 | pub type MF_FILE_OPENMODE = i32; | |
10568 | pub const MF_OPENMODE_FAIL_IF_NOT_EXIST: MF_FILE_OPENMODE = 0i32; | |
10569 | pub const MF_OPENMODE_FAIL_IF_EXIST: MF_FILE_OPENMODE = 1i32; | |
10570 | pub const MF_OPENMODE_RESET_IF_EXIST: MF_FILE_OPENMODE = 2i32; | |
10571 | pub const MF_OPENMODE_APPEND_IF_EXIST: MF_FILE_OPENMODE = 3i32; | |
10572 | pub const MF_OPENMODE_DELETE_IF_EXIST: MF_FILE_OPENMODE = 4i32; | |
10573 | #[repr(C)] | |
10574 | pub struct MF_FLOAT2 { | |
10575 | pub x: f32, | |
10576 | pub y: f32, | |
10577 | } | |
10578 | impl ::core::marker::Copy for MF_FLOAT2 {} | |
10579 | impl ::core::clone::Clone for MF_FLOAT2 { | |
10580 | fn clone(&self) -> Self { | |
10581 | *self | |
10582 | } | |
10583 | } | |
10584 | #[repr(C)] | |
10585 | pub struct MF_FLOAT3 { | |
10586 | pub x: f32, | |
10587 | pub y: f32, | |
10588 | pub z: f32, | |
10589 | } | |
10590 | impl ::core::marker::Copy for MF_FLOAT3 {} | |
10591 | impl ::core::clone::Clone for MF_FLOAT3 { | |
10592 | fn clone(&self) -> Self { | |
10593 | *self | |
10594 | } | |
10595 | } | |
10596 | pub const MF_FRAMESERVER_VCAMEVENT_EXTENDED_CUSTOM_EVENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
10597 | data1: 1851345052, | |
10598 | data2: 18387, | |
10599 | data3: 17511, | |
10600 | data4: [131, 239, 18, 211, 78, 135, 22, 101], | |
10601 | }; | |
10602 | pub const MF_FRAMESERVER_VCAMEVENT_EXTENDED_PIPELINE_SHUTDOWN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
10603 | data1: 1168644913, | |
10604 | data2: 17400, | |
10605 | data3: 20061, | |
10606 | data4: [140, 226, 34, 220, 224, 38, 153, 109], | |
10607 | }; | |
10608 | pub const MF_FRAMESERVER_VCAMEVENT_EXTENDED_SOURCE_INITIALIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
10609 | data1: 3844886015, | |
10610 | data2: 58477, | |
10611 | data3: 19723, | |
10612 | data4: [188, 117, 221, 212, 200, 114, 63, 150], | |
10613 | }; | |
10614 | pub const MF_FRAMESERVER_VCAMEVENT_EXTENDED_SOURCE_START: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2985212297, data2: 46166, data3: 20298, data4: [174, 64, 7, 156, 40, 226, 74, 248] }; | |
10615 | pub const MF_FRAMESERVER_VCAMEVENT_EXTENDED_SOURCE_STOP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
10616 | data1: 3086908001, | |
10617 | data2: 65169, | |
10618 | data3: 16734, | |
10619 | data4: [134, 8, 211, 125, 237, 177, 165, 139], | |
10620 | }; | |
10621 | pub const MF_FRAMESERVER_VCAMEVENT_EXTENDED_SOURCE_UNINITIALIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2699799463, data2: 42018, data3: 20019, data4: [132, 1, 179, 125, 40, 0, 170, 103] }; | |
10622 | pub const MF_GRL_ABSENT: u32 = 4096u32; | |
10623 | pub const MF_GRL_LOAD_FAILED: u32 = 16u32; | |
10624 | pub type MF_HDCP_STATUS = i32; | |
10625 | pub const MF_HDCP_STATUS_ON: MF_HDCP_STATUS = 0i32; | |
10626 | pub const MF_HDCP_STATUS_OFF: MF_HDCP_STATUS = 1i32; | |
10627 | pub const MF_HDCP_STATUS_ON_WITH_TYPE_ENFORCEMENT: MF_HDCP_STATUS = 2i32; | |
10628 | pub const MF_HISTOGRAM_CHANNEL_B: u32 = 8u32; | |
10629 | pub const MF_HISTOGRAM_CHANNEL_Cb: u32 = 16u32; | |
10630 | pub const MF_HISTOGRAM_CHANNEL_Cr: u32 = 32u32; | |
10631 | pub const MF_HISTOGRAM_CHANNEL_G: u32 = 4u32; | |
10632 | pub const MF_HISTOGRAM_CHANNEL_R: u32 = 2u32; | |
10633 | pub const MF_HISTOGRAM_CHANNEL_Y: u32 = 1u32; | |
10634 | pub const MF_INDEPENDENT_STILL_IMAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
10635 | data1: 3927093057, | |
10636 | data2: 1808, | |
10637 | data3: 17097, | |
10638 | data4: [161, 39, 218, 163, 231, 132, 131, 165], | |
10639 | }; | |
10640 | pub const MF_INDEX_SIZE_ERR: u32 = 2154823681u32; | |
10641 | pub const MF_INVALID_ACCESS_ERR: u32 = 2154823695u32; | |
10642 | pub const MF_INVALID_GRL_SIGNATURE: u32 = 32u32; | |
10643 | pub const MF_INVALID_PRESENTATION_TIME: u64 = 9223372036854775808u64; | |
10644 | pub const MF_INVALID_STATE_ERR: u32 = 2154823691u32; | |
10645 | pub const MF_I_MANUAL_PROXY: ::windows_sys::core::HRESULT = 1074610802i32; | |
10646 | pub const MF_KERNEL_MODE_COMPONENT_LOAD: u32 = 2u32; | |
10647 | #[repr(C)] | |
10648 | pub struct MF_LEAKY_BUCKET_PAIR { | |
10649 | pub dwBitrate: u32, | |
10650 | pub msBufferWindow: u32, | |
10651 | } | |
10652 | impl ::core::marker::Copy for MF_LEAKY_BUCKET_PAIR {} | |
10653 | impl ::core::clone::Clone for MF_LEAKY_BUCKET_PAIR { | |
10654 | fn clone(&self) -> Self { | |
10655 | *self | |
10656 | } | |
10657 | } | |
10658 | pub const MF_LOCAL_MFT_REGISTRATION_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
10659 | data1: 3723874204, | |
10660 | data2: 17670, | |
10661 | data3: 17834, | |
10662 | data4: [171, 240, 109, 93, 148, 221, 27, 74], | |
10663 | }; | |
10664 | pub const MF_LOCAL_PLUGIN_CONTROL_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
10665 | data1: 3642425477, | |
10666 | data2: 51309, | |
10667 | data3: 20353, | |
10668 | data4: [136, 34, 140, 104, 225, 215, 250, 4], | |
10669 | }; | |
10670 | pub const MF_LOW_LATENCY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
10671 | data1: 2619836698, | |
10672 | data2: 60794, | |
10673 | data3: 16609, | |
10674 | data4: [136, 232, 178, 39, 39, 160, 36, 238], | |
10675 | }; | |
10676 | pub const MF_LUMA_KEY_ENABLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1936294415, data2: 30430, data3: 17354, data4: [146, 132, 71, 184, 243, 126, 6, 73] }; | |
10677 | pub const MF_LUMA_KEY_LOWER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2480388309, data2: 2945, data3: 18197, data4: [174, 160, 135, 37, 135, 22, 33, 233] }; | |
10678 | pub const MF_LUMA_KEY_UPPER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3500095931, data2: 17922, data3: 19505, data4: [167, 6, 161, 33, 113, 165, 17, 10] }; | |
10679 | pub type MF_MEDIAKEYSESSION_MESSAGETYPE = i32; | |
10680 | pub const MF_MEDIAKEYSESSION_MESSAGETYPE_LICENSE_REQUEST: MF_MEDIAKEYSESSION_MESSAGETYPE = 0i32; | |
10681 | pub const MF_MEDIAKEYSESSION_MESSAGETYPE_LICENSE_RENEWAL: MF_MEDIAKEYSESSION_MESSAGETYPE = 1i32; | |
10682 | pub const MF_MEDIAKEYSESSION_MESSAGETYPE_LICENSE_RELEASE: MF_MEDIAKEYSESSION_MESSAGETYPE = 2i32; | |
10683 | pub const MF_MEDIAKEYSESSION_MESSAGETYPE_INDIVIDUALIZATION_REQUEST: MF_MEDIAKEYSESSION_MESSAGETYPE = 3i32; | |
10684 | pub type MF_MEDIAKEYSESSION_TYPE = i32; | |
10685 | pub const MF_MEDIAKEYSESSION_TYPE_TEMPORARY: MF_MEDIAKEYSESSION_TYPE = 0i32; | |
10686 | pub const MF_MEDIAKEYSESSION_TYPE_PERSISTENT_LICENSE: MF_MEDIAKEYSESSION_TYPE = 1i32; | |
10687 | pub const MF_MEDIAKEYSESSION_TYPE_PERSISTENT_RELEASE_MESSAGE: MF_MEDIAKEYSESSION_TYPE = 2i32; | |
10688 | pub const MF_MEDIAKEYSESSION_TYPE_PERSISTENT_USAGE_RECORD: MF_MEDIAKEYSESSION_TYPE = 3i32; | |
10689 | pub type MF_MEDIAKEYS_REQUIREMENT = i32; | |
10690 | pub const MF_MEDIAKEYS_REQUIREMENT_REQUIRED: MF_MEDIAKEYS_REQUIREMENT = 1i32; | |
10691 | pub const MF_MEDIAKEYS_REQUIREMENT_OPTIONAL: MF_MEDIAKEYS_REQUIREMENT = 2i32; | |
10692 | pub const MF_MEDIAKEYS_REQUIREMENT_NOT_ALLOWED: MF_MEDIAKEYS_REQUIREMENT = 3i32; | |
10693 | pub type MF_MEDIAKEY_STATUS = i32; | |
10694 | pub const MF_MEDIAKEY_STATUS_USABLE: MF_MEDIAKEY_STATUS = 0i32; | |
10695 | pub const MF_MEDIAKEY_STATUS_EXPIRED: MF_MEDIAKEY_STATUS = 1i32; | |
10696 | pub const MF_MEDIAKEY_STATUS_OUTPUT_DOWNSCALED: MF_MEDIAKEY_STATUS = 2i32; | |
10697 | pub const MF_MEDIAKEY_STATUS_OUTPUT_NOT_ALLOWED: MF_MEDIAKEY_STATUS = 3i32; | |
10698 | pub const MF_MEDIAKEY_STATUS_STATUS_PENDING: MF_MEDIAKEY_STATUS = 4i32; | |
10699 | pub const MF_MEDIAKEY_STATUS_INTERNAL_ERROR: MF_MEDIAKEY_STATUS = 5i32; | |
10700 | pub const MF_MEDIAKEY_STATUS_RELEASED: MF_MEDIAKEY_STATUS = 6i32; | |
10701 | pub const MF_MEDIAKEY_STATUS_OUTPUT_RESTRICTED: MF_MEDIAKEY_STATUS = 7i32; | |
10702 | pub const MF_MEDIASINK_AUTOFINALIZE_SUPPORTED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1220620734, data2: 4954, data3: 16843, data4: [130, 144, 3, 101, 37, 9, 201, 153] }; | |
10703 | pub const MF_MEDIASINK_ENABLE_AUTOFINALIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 872497765, data2: 52094, data3: 19678, data4: [172, 124, 239, 253, 59, 60, 37, 48] }; | |
10704 | pub const MF_MEDIASOURCE_EXPOSE_ALL_STREAMS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
10705 | data1: 3891417272, | |
10706 | data2: 36825, | |
10707 | data3: 18953, | |
10708 | data4: [182, 193, 106, 49, 92, 124, 114, 14], | |
10709 | }; | |
10710 | pub const MF_MEDIASOURCE_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
10711 | data1: 4036596471, | |
10712 | data2: 40890, | |
10713 | data3: 19530, | |
10714 | data4: [163, 127, 140, 71, 180, 225, 223, 231], | |
10715 | }; | |
10716 | pub const MF_MEDIATYPE_EQUAL_FORMAT_DATA: u32 = 4u32; | |
10717 | pub const MF_MEDIATYPE_EQUAL_FORMAT_TYPES: u32 = 2u32; | |
10718 | pub const MF_MEDIATYPE_EQUAL_FORMAT_USER_DATA: u32 = 8u32; | |
10719 | pub const MF_MEDIATYPE_EQUAL_MAJOR_TYPES: u32 = 1u32; | |
10720 | pub const MF_MEDIATYPE_MULTIPLEXED_MANAGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 331845557, data2: 62069, data3: 20128, data4: [187, 95, 2, 73, 131, 43, 13, 110] }; | |
10721 | pub const MF_MEDIA_ENGINE_AUDIO_CATEGORY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3369387293, data2: 13582, data3: 16882, data4: [186, 70, 250, 235, 187, 8, 87, 246] }; | |
10722 | pub const MF_MEDIA_ENGINE_AUDIO_ENDPOINT_ROLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
10723 | data1: 3536557009, | |
10724 | data2: 4458, | |
10725 | data3: 17650, | |
10726 | data4: [147, 133, 247, 208, 253, 162, 251, 70], | |
10727 | }; | |
10728 | pub const MF_MEDIA_ENGINE_BROWSER_COMPATIBILITY_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
10729 | data1: 1308758754, | |
10730 | data2: 57743, | |
10731 | data3: 16865, | |
10732 | data4: [149, 229, 192, 231, 233, 35, 91, 195], | |
10733 | }; | |
10734 | pub const MF_MEDIA_ENGINE_BROWSER_COMPATIBILITY_MODE_IE10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 295992061, data2: 25993, data3: 16676, data4: [179, 18, 97, 88, 236, 81, 127, 195] }; | |
10735 | pub const MF_MEDIA_ENGINE_BROWSER_COMPATIBILITY_MODE_IE11: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 485568863, data2: 52799, data3: 16437, data4: [147, 145, 22, 20, 47, 119, 81, 137] }; | |
10736 | pub const MF_MEDIA_ENGINE_BROWSER_COMPATIBILITY_MODE_IE9: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 86781241, data2: 16576, data3: 16776, data4: [171, 134, 248, 40, 39, 59, 117, 34] }; | |
10737 | pub const MF_MEDIA_ENGINE_BROWSER_COMPATIBILITY_MODE_IE_EDGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
10738 | data1: 2801001573, | |
10739 | data2: 15050, | |
10740 | data3: 17452, | |
10741 | data4: [163, 240, 173, 109, 218, 216, 57, 174], | |
10742 | }; | |
10743 | pub const MF_MEDIA_ENGINE_CALLBACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3322118584, data2: 33700, data3: 16888, data4: [163, 208, 222, 5, 7, 104, 73, 169] }; | |
10744 | pub type MF_MEDIA_ENGINE_CANPLAY = i32; | |
10745 | pub const MF_MEDIA_ENGINE_CANPLAY_NOT_SUPPORTED: MF_MEDIA_ENGINE_CANPLAY = 0i32; | |
10746 | pub const MF_MEDIA_ENGINE_CANPLAY_MAYBE: MF_MEDIA_ENGINE_CANPLAY = 1i32; | |
10747 | pub const MF_MEDIA_ENGINE_CANPLAY_PROBABLY: MF_MEDIA_ENGINE_CANPLAY = 2i32; | |
10748 | pub const MF_MEDIA_ENGINE_COMPATIBILITY_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
10749 | data1: 1056074452, | |
10750 | data2: 56404, | |
10751 | data3: 17886, | |
10752 | data4: [185, 175, 118, 200, 198, 107, 250, 142], | |
10753 | }; | |
10754 | pub const MF_MEDIA_ENGINE_COMPATIBILITY_MODE_WIN10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
10755 | data1: 1529208969, | |
10756 | data2: 27815, | |
10757 | data3: 16697, | |
10758 | data4: [162, 203, 252, 170, 179, 149, 82, 163], | |
10759 | }; | |
10760 | pub const MF_MEDIA_ENGINE_COMPATIBILITY_MODE_WWA_EDGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
10761 | data1: 364023960, | |
10762 | data2: 40705, | |
10763 | data3: 20045, | |
10764 | data4: [182, 90, 192, 108, 108, 137, 218, 42], | |
10765 | }; | |
10766 | pub const MF_MEDIA_ENGINE_CONTENT_PROTECTION_FLAGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
10767 | data1: 3761570339, | |
10768 | data2: 23215, | |
10769 | data3: 19830, | |
10770 | data4: [167, 195, 6, 222, 112, 137, 77, 180], | |
10771 | }; | |
10772 | pub const MF_MEDIA_ENGINE_CONTENT_PROTECTION_MANAGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
10773 | data1: 4258717610, | |
10774 | data2: 48517, | |
10775 | data3: 19187, | |
10776 | data4: [158, 15, 160, 29, 83, 157, 135, 106], | |
10777 | }; | |
10778 | pub const MF_MEDIA_ENGINE_CONTINUE_ON_CODEC_ERROR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3687692281, data2: 18660, data3: 17045, data4: [183, 13, 213, 24, 35, 78, 235, 56] }; | |
10779 | pub const MF_MEDIA_ENGINE_COREWINDOW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
10780 | data1: 4241155292, | |
10781 | data2: 2943, | |
10782 | data3: 16834, | |
10783 | data4: [159, 150, 70, 89, 148, 138, 205, 220], | |
10784 | }; | |
10785 | pub type MF_MEDIA_ENGINE_CREATEFLAGS = i32; | |
10786 | pub const MF_MEDIA_ENGINE_AUDIOONLY: MF_MEDIA_ENGINE_CREATEFLAGS = 1i32; | |
10787 | pub const MF_MEDIA_ENGINE_WAITFORSTABLE_STATE: MF_MEDIA_ENGINE_CREATEFLAGS = 2i32; | |
10788 | pub const MF_MEDIA_ENGINE_FORCEMUTE: MF_MEDIA_ENGINE_CREATEFLAGS = 4i32; | |
10789 | pub const MF_MEDIA_ENGINE_REAL_TIME_MODE: MF_MEDIA_ENGINE_CREATEFLAGS = 8i32; | |
10790 | pub const MF_MEDIA_ENGINE_DISABLE_LOCAL_PLUGINS: MF_MEDIA_ENGINE_CREATEFLAGS = 16i32; | |
10791 | pub const MF_MEDIA_ENGINE_CREATEFLAGS_MASK: MF_MEDIA_ENGINE_CREATEFLAGS = 31i32; | |
10792 | pub const MF_MEDIA_ENGINE_DXGI_MANAGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 106365658, data2: 4244, data3: 18541, data4: [134, 23, 238, 124, 196, 238, 70, 72] }; | |
10793 | pub const MF_MEDIA_ENGINE_EME_CALLBACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229280167, data2: 42113, data3: 19639, data4: [190, 197, 56, 9, 3, 81, 55, 49] }; | |
10794 | pub type MF_MEDIA_ENGINE_ERR = i32; | |
10795 | pub const MF_MEDIA_ENGINE_ERR_NOERROR: MF_MEDIA_ENGINE_ERR = 0i32; | |
10796 | pub const MF_MEDIA_ENGINE_ERR_ABORTED: MF_MEDIA_ENGINE_ERR = 1i32; | |
10797 | pub const MF_MEDIA_ENGINE_ERR_NETWORK: MF_MEDIA_ENGINE_ERR = 2i32; | |
10798 | pub const MF_MEDIA_ENGINE_ERR_DECODE: MF_MEDIA_ENGINE_ERR = 3i32; | |
10799 | pub const MF_MEDIA_ENGINE_ERR_SRC_NOT_SUPPORTED: MF_MEDIA_ENGINE_ERR = 4i32; | |
10800 | pub const MF_MEDIA_ENGINE_ERR_ENCRYPTED: MF_MEDIA_ENGINE_ERR = 5i32; | |
10801 | pub type MF_MEDIA_ENGINE_EVENT = i32; | |
10802 | pub const MF_MEDIA_ENGINE_EVENT_LOADSTART: MF_MEDIA_ENGINE_EVENT = 1i32; | |
10803 | pub const MF_MEDIA_ENGINE_EVENT_PROGRESS: MF_MEDIA_ENGINE_EVENT = 2i32; | |
10804 | pub const MF_MEDIA_ENGINE_EVENT_SUSPEND: MF_MEDIA_ENGINE_EVENT = 3i32; | |
10805 | pub const MF_MEDIA_ENGINE_EVENT_ABORT: MF_MEDIA_ENGINE_EVENT = 4i32; | |
10806 | pub const MF_MEDIA_ENGINE_EVENT_ERROR: MF_MEDIA_ENGINE_EVENT = 5i32; | |
10807 | pub const MF_MEDIA_ENGINE_EVENT_EMPTIED: MF_MEDIA_ENGINE_EVENT = 6i32; | |
10808 | pub const MF_MEDIA_ENGINE_EVENT_STALLED: MF_MEDIA_ENGINE_EVENT = 7i32; | |
10809 | pub const MF_MEDIA_ENGINE_EVENT_PLAY: MF_MEDIA_ENGINE_EVENT = 8i32; | |
10810 | pub const MF_MEDIA_ENGINE_EVENT_PAUSE: MF_MEDIA_ENGINE_EVENT = 9i32; | |
10811 | pub const MF_MEDIA_ENGINE_EVENT_LOADEDMETADATA: MF_MEDIA_ENGINE_EVENT = 10i32; | |
10812 | pub const MF_MEDIA_ENGINE_EVENT_LOADEDDATA: MF_MEDIA_ENGINE_EVENT = 11i32; | |
10813 | pub const MF_MEDIA_ENGINE_EVENT_WAITING: MF_MEDIA_ENGINE_EVENT = 12i32; | |
10814 | pub const MF_MEDIA_ENGINE_EVENT_PLAYING: MF_MEDIA_ENGINE_EVENT = 13i32; | |
10815 | pub const MF_MEDIA_ENGINE_EVENT_CANPLAY: MF_MEDIA_ENGINE_EVENT = 14i32; | |
10816 | pub const MF_MEDIA_ENGINE_EVENT_CANPLAYTHROUGH: MF_MEDIA_ENGINE_EVENT = 15i32; | |
10817 | pub const MF_MEDIA_ENGINE_EVENT_SEEKING: MF_MEDIA_ENGINE_EVENT = 16i32; | |
10818 | pub const MF_MEDIA_ENGINE_EVENT_SEEKED: MF_MEDIA_ENGINE_EVENT = 17i32; | |
10819 | pub const MF_MEDIA_ENGINE_EVENT_TIMEUPDATE: MF_MEDIA_ENGINE_EVENT = 18i32; | |
10820 | pub const MF_MEDIA_ENGINE_EVENT_ENDED: MF_MEDIA_ENGINE_EVENT = 19i32; | |
10821 | pub const MF_MEDIA_ENGINE_EVENT_RATECHANGE: MF_MEDIA_ENGINE_EVENT = 20i32; | |
10822 | pub const MF_MEDIA_ENGINE_EVENT_DURATIONCHANGE: MF_MEDIA_ENGINE_EVENT = 21i32; | |
10823 | pub const MF_MEDIA_ENGINE_EVENT_VOLUMECHANGE: MF_MEDIA_ENGINE_EVENT = 22i32; | |
10824 | pub const MF_MEDIA_ENGINE_EVENT_FORMATCHANGE: MF_MEDIA_ENGINE_EVENT = 1000i32; | |
10825 | pub const MF_MEDIA_ENGINE_EVENT_PURGEQUEUEDEVENTS: MF_MEDIA_ENGINE_EVENT = 1001i32; | |
10826 | pub const MF_MEDIA_ENGINE_EVENT_TIMELINE_MARKER: MF_MEDIA_ENGINE_EVENT = 1002i32; | |
10827 | pub const MF_MEDIA_ENGINE_EVENT_BALANCECHANGE: MF_MEDIA_ENGINE_EVENT = 1003i32; | |
10828 | pub const MF_MEDIA_ENGINE_EVENT_DOWNLOADCOMPLETE: MF_MEDIA_ENGINE_EVENT = 1004i32; | |
10829 | pub const MF_MEDIA_ENGINE_EVENT_BUFFERINGSTARTED: MF_MEDIA_ENGINE_EVENT = 1005i32; | |
10830 | pub const MF_MEDIA_ENGINE_EVENT_BUFFERINGENDED: MF_MEDIA_ENGINE_EVENT = 1006i32; | |
10831 | pub const MF_MEDIA_ENGINE_EVENT_FRAMESTEPCOMPLETED: MF_MEDIA_ENGINE_EVENT = 1007i32; | |
10832 | pub const MF_MEDIA_ENGINE_EVENT_NOTIFYSTABLESTATE: MF_MEDIA_ENGINE_EVENT = 1008i32; | |
10833 | pub const MF_MEDIA_ENGINE_EVENT_FIRSTFRAMEREADY: MF_MEDIA_ENGINE_EVENT = 1009i32; | |
10834 | pub const MF_MEDIA_ENGINE_EVENT_TRACKSCHANGE: MF_MEDIA_ENGINE_EVENT = 1010i32; | |
10835 | pub const MF_MEDIA_ENGINE_EVENT_OPMINFO: MF_MEDIA_ENGINE_EVENT = 1011i32; | |
10836 | pub const MF_MEDIA_ENGINE_EVENT_RESOURCELOST: MF_MEDIA_ENGINE_EVENT = 1012i32; | |
10837 | pub const MF_MEDIA_ENGINE_EVENT_DELAYLOADEVENT_CHANGED: MF_MEDIA_ENGINE_EVENT = 1013i32; | |
10838 | pub const MF_MEDIA_ENGINE_EVENT_STREAMRENDERINGERROR: MF_MEDIA_ENGINE_EVENT = 1014i32; | |
10839 | pub const MF_MEDIA_ENGINE_EVENT_SUPPORTEDRATES_CHANGED: MF_MEDIA_ENGINE_EVENT = 1015i32; | |
10840 | pub const MF_MEDIA_ENGINE_EVENT_AUDIOENDPOINTCHANGE: MF_MEDIA_ENGINE_EVENT = 1016i32; | |
10841 | pub const MF_MEDIA_ENGINE_EXTENSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 822738246, data2: 1549, data3: 19298, data4: [141, 207, 250, 255, 129, 19, 24, 210] }; | |
10842 | pub type MF_MEDIA_ENGINE_EXTENSION_TYPE = i32; | |
10843 | pub const MF_MEDIA_ENGINE_EXTENSION_TYPE_MEDIASOURCE: MF_MEDIA_ENGINE_EXTENSION_TYPE = 0i32; | |
10844 | pub const MF_MEDIA_ENGINE_EXTENSION_TYPE_BYTESTREAM: MF_MEDIA_ENGINE_EXTENSION_TYPE = 1i32; | |
10845 | pub type MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAGS = i32; | |
10846 | pub const MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAG_PROTECTED: MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAGS = 1i32; | |
10847 | pub const MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAG_REQUIRES_SURFACE_PROTECTION: MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAGS = 2i32; | |
10848 | pub const MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAG_REQUIRES_ANTI_SCREEN_SCRAPE_PROTECTION: MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAGS = 4i32; | |
10849 | pub type MF_MEDIA_ENGINE_KEYERR = i32; | |
10850 | pub const MF_MEDIAENGINE_KEYERR_UNKNOWN: MF_MEDIA_ENGINE_KEYERR = 1i32; | |
10851 | pub const MF_MEDIAENGINE_KEYERR_CLIENT: MF_MEDIA_ENGINE_KEYERR = 2i32; | |
10852 | pub const MF_MEDIAENGINE_KEYERR_SERVICE: MF_MEDIA_ENGINE_KEYERR = 3i32; | |
10853 | pub const MF_MEDIAENGINE_KEYERR_OUTPUT: MF_MEDIA_ENGINE_KEYERR = 4i32; | |
10854 | pub const MF_MEDIAENGINE_KEYERR_HARDWARECHANGE: MF_MEDIA_ENGINE_KEYERR = 5i32; | |
10855 | pub const MF_MEDIAENGINE_KEYERR_DOMAIN: MF_MEDIA_ENGINE_KEYERR = 6i32; | |
10856 | pub const MF_MEDIA_ENGINE_MEDIA_PLAYER_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
10857 | data1: 1037929797, | |
10858 | data2: 23201, | |
10859 | data3: 16658, | |
10860 | data4: [130, 229, 54, 246, 162, 25, 126, 110], | |
10861 | }; | |
10862 | pub const MF_MEDIA_ENGINE_NEEDKEY_CALLBACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
10863 | data1: 2124941379, | |
10864 | data2: 46820, | |
10865 | data3: 17196, | |
10866 | data4: [142, 164, 120, 72, 255, 228, 34, 14], | |
10867 | }; | |
10868 | pub type MF_MEDIA_ENGINE_NETWORK = i32; | |
10869 | pub const MF_MEDIA_ENGINE_NETWORK_EMPTY: MF_MEDIA_ENGINE_NETWORK = 0i32; | |
10870 | pub const MF_MEDIA_ENGINE_NETWORK_IDLE: MF_MEDIA_ENGINE_NETWORK = 1i32; | |
10871 | pub const MF_MEDIA_ENGINE_NETWORK_LOADING: MF_MEDIA_ENGINE_NETWORK = 2i32; | |
10872 | pub const MF_MEDIA_ENGINE_NETWORK_NO_SOURCE: MF_MEDIA_ENGINE_NETWORK = 3i32; | |
10873 | pub const MF_MEDIA_ENGINE_OPM_HWND: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2696842983, data2: 1394, data3: 20268, data4: [168, 1, 42, 21, 27, 211, 231, 38] }; | |
10874 | pub type MF_MEDIA_ENGINE_OPM_STATUS = i32; | |
10875 | pub const MF_MEDIA_ENGINE_OPM_NOT_REQUESTED: MF_MEDIA_ENGINE_OPM_STATUS = 0i32; | |
10876 | pub const MF_MEDIA_ENGINE_OPM_ESTABLISHED: MF_MEDIA_ENGINE_OPM_STATUS = 1i32; | |
10877 | pub const MF_MEDIA_ENGINE_OPM_FAILED_VM: MF_MEDIA_ENGINE_OPM_STATUS = 2i32; | |
10878 | pub const MF_MEDIA_ENGINE_OPM_FAILED_BDA: MF_MEDIA_ENGINE_OPM_STATUS = 3i32; | |
10879 | pub const MF_MEDIA_ENGINE_OPM_FAILED_UNSIGNED_DRIVER: MF_MEDIA_ENGINE_OPM_STATUS = 4i32; | |
10880 | pub const MF_MEDIA_ENGINE_OPM_FAILED: MF_MEDIA_ENGINE_OPM_STATUS = 5i32; | |
10881 | pub const MF_MEDIA_ENGINE_PLAYBACK_HWND: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
10882 | data1: 3649603483, | |
10883 | data2: 26569, | |
10884 | data3: 19858, | |
10885 | data4: [186, 167, 110, 173, 212, 70, 3, 157], | |
10886 | }; | |
10887 | pub const MF_MEDIA_ENGINE_PLAYBACK_VISUAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
10888 | data1: 1844171375, | |
10889 | data2: 27321, | |
10890 | data3: 19838, | |
10891 | data4: [176, 238, 198, 26, 115, 255, 173, 21], | |
10892 | }; | |
10893 | pub type MF_MEDIA_ENGINE_PRELOAD = i32; | |
10894 | pub const MF_MEDIA_ENGINE_PRELOAD_MISSING: MF_MEDIA_ENGINE_PRELOAD = 0i32; | |
10895 | pub const MF_MEDIA_ENGINE_PRELOAD_EMPTY: MF_MEDIA_ENGINE_PRELOAD = 1i32; | |
10896 | pub const MF_MEDIA_ENGINE_PRELOAD_NONE: MF_MEDIA_ENGINE_PRELOAD = 2i32; | |
10897 | pub const MF_MEDIA_ENGINE_PRELOAD_METADATA: MF_MEDIA_ENGINE_PRELOAD = 3i32; | |
10898 | pub const MF_MEDIA_ENGINE_PRELOAD_AUTOMATIC: MF_MEDIA_ENGINE_PRELOAD = 4i32; | |
10899 | pub type MF_MEDIA_ENGINE_PROTECTION_FLAGS = i32; | |
10900 | pub const MF_MEDIA_ENGINE_ENABLE_PROTECTED_CONTENT: MF_MEDIA_ENGINE_PROTECTION_FLAGS = 1i32; | |
10901 | pub const MF_MEDIA_ENGINE_USE_PMP_FOR_ALL_CONTENT: MF_MEDIA_ENGINE_PROTECTION_FLAGS = 2i32; | |
10902 | pub const MF_MEDIA_ENGINE_USE_UNPROTECTED_PMP: MF_MEDIA_ENGINE_PROTECTION_FLAGS = 4i32; | |
10903 | pub type MF_MEDIA_ENGINE_READY = i32; | |
10904 | pub const MF_MEDIA_ENGINE_READY_HAVE_NOTHING: MF_MEDIA_ENGINE_READY = 0i32; | |
10905 | pub const MF_MEDIA_ENGINE_READY_HAVE_METADATA: MF_MEDIA_ENGINE_READY = 1i32; | |
10906 | pub const MF_MEDIA_ENGINE_READY_HAVE_CURRENT_DATA: MF_MEDIA_ENGINE_READY = 2i32; | |
10907 | pub const MF_MEDIA_ENGINE_READY_HAVE_FUTURE_DATA: MF_MEDIA_ENGINE_READY = 3i32; | |
10908 | pub const MF_MEDIA_ENGINE_READY_HAVE_ENOUGH_DATA: MF_MEDIA_ENGINE_READY = 4i32; | |
10909 | pub type MF_MEDIA_ENGINE_S3D_PACKING_MODE = i32; | |
10910 | pub const MF_MEDIA_ENGINE_S3D_PACKING_MODE_NONE: MF_MEDIA_ENGINE_S3D_PACKING_MODE = 0i32; | |
10911 | pub const MF_MEDIA_ENGINE_S3D_PACKING_MODE_SIDE_BY_SIDE: MF_MEDIA_ENGINE_S3D_PACKING_MODE = 1i32; | |
10912 | pub const MF_MEDIA_ENGINE_S3D_PACKING_MODE_TOP_BOTTOM: MF_MEDIA_ENGINE_S3D_PACKING_MODE = 2i32; | |
10913 | pub type MF_MEDIA_ENGINE_SEEK_MODE = i32; | |
10914 | pub const MF_MEDIA_ENGINE_SEEK_MODE_NORMAL: MF_MEDIA_ENGINE_SEEK_MODE = 0i32; | |
10915 | pub const MF_MEDIA_ENGINE_SEEK_MODE_APPROXIMATE: MF_MEDIA_ENGINE_SEEK_MODE = 1i32; | |
10916 | pub const MF_MEDIA_ENGINE_SOURCE_RESOLVER_CONFIG_STORE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
10917 | data1: 180405399, | |
10918 | data2: 46020, | |
10919 | data3: 18633, | |
10920 | data4: [156, 222, 187, 140, 162, 68, 44, 163], | |
10921 | }; | |
10922 | pub type MF_MEDIA_ENGINE_STATISTIC = i32; | |
10923 | pub const MF_MEDIA_ENGINE_STATISTIC_FRAMES_RENDERED: MF_MEDIA_ENGINE_STATISTIC = 0i32; | |
10924 | pub const MF_MEDIA_ENGINE_STATISTIC_FRAMES_DROPPED: MF_MEDIA_ENGINE_STATISTIC = 1i32; | |
10925 | pub const MF_MEDIA_ENGINE_STATISTIC_BYTES_DOWNLOADED: MF_MEDIA_ENGINE_STATISTIC = 2i32; | |
10926 | pub const MF_MEDIA_ENGINE_STATISTIC_BUFFER_PROGRESS: MF_MEDIA_ENGINE_STATISTIC = 3i32; | |
10927 | pub const MF_MEDIA_ENGINE_STATISTIC_FRAMES_PER_SECOND: MF_MEDIA_ENGINE_STATISTIC = 4i32; | |
10928 | pub const MF_MEDIA_ENGINE_STATISTIC_PLAYBACK_JITTER: MF_MEDIA_ENGINE_STATISTIC = 5i32; | |
10929 | pub const MF_MEDIA_ENGINE_STATISTIC_FRAMES_CORRUPTED: MF_MEDIA_ENGINE_STATISTIC = 6i32; | |
10930 | pub const MF_MEDIA_ENGINE_STATISTIC_TOTAL_FRAME_DELAY: MF_MEDIA_ENGINE_STATISTIC = 7i32; | |
10931 | pub type MF_MEDIA_ENGINE_STREAMTYPE_FAILED = i32; | |
10932 | pub const MF_MEDIA_ENGINE_STREAMTYPE_FAILED_UNKNOWN: MF_MEDIA_ENGINE_STREAMTYPE_FAILED = 0i32; | |
10933 | pub const MF_MEDIA_ENGINE_STREAMTYPE_FAILED_AUDIO: MF_MEDIA_ENGINE_STREAMTYPE_FAILED = 1i32; | |
10934 | pub const MF_MEDIA_ENGINE_STREAMTYPE_FAILED_VIDEO: MF_MEDIA_ENGINE_STREAMTYPE_FAILED = 2i32; | |
10935 | pub const MF_MEDIA_ENGINE_STREAM_CONTAINS_ALPHA_CHANNEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
10936 | data1: 1556066116, | |
10937 | data2: 53938, | |
10938 | data3: 19707, | |
10939 | data4: [128, 167, 212, 41, 199, 76, 120, 157], | |
10940 | }; | |
10941 | pub const MF_MEDIA_ENGINE_SYNCHRONOUS_CLOSE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
10942 | data1: 3284328751, | |
10943 | data2: 32270, | |
10944 | data3: 20035, | |
10945 | data4: [185, 28, 220, 153, 44, 205, 250, 94], | |
10946 | }; | |
10947 | pub const MF_MEDIA_ENGINE_TELEMETRY_APPLICATION_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
10948 | data1: 511387451, | |
10949 | data2: 42980, | |
10950 | data3: 16426, | |
10951 | data4: [143, 81, 196, 142, 136, 162, 202, 188], | |
10952 | }; | |
10953 | pub const MF_MEDIA_ENGINE_TIMEDTEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
10954 | data1: 2153686033, | |
10955 | data2: 37600, | |
10956 | data3: 20057, | |
10957 | data4: [155, 110, 92, 125, 121, 21, 230, 79], | |
10958 | }; | |
10959 | pub const MF_MEDIA_ENGINE_TRACK_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
10960 | data1: 1706992402, | |
10961 | data2: 16451, | |
10962 | data3: 18453, | |
10963 | data4: [142, 171, 68, 220, 226, 239, 143, 42], | |
10964 | }; | |
10965 | pub const MF_MEDIA_ENGINE_VIDEO_OUTPUT_FORMAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1348897084, data2: 36089, data3: 17084, data4: [139, 138, 71, 34, 18, 229, 39, 38] }; | |
10966 | pub const MF_MEDIA_PROTECTION_MANAGER_PROPERTIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
10967 | data1: 951943593, | |
10968 | data2: 44266, | |
10969 | data3: 19571, | |
10970 | data4: [137, 178, 85, 50, 192, 174, 202, 121], | |
10971 | }; | |
10972 | pub const MF_MEDIA_SHARING_ENGINE_DEVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
10973 | data1: 3026306442, | |
10974 | data2: 31240, | |
10975 | data3: 19352, | |
10976 | data4: [153, 168, 112, 253, 95, 59, 173, 253], | |
10977 | }; | |
10978 | pub const MF_MEDIA_SHARING_ENGINE_DEVICE_NAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
10979 | data1: 1998456273, | |
10980 | data2: 34351, | |
10981 | data3: 17049, | |
10982 | data4: [149, 172, 174, 129, 253, 20, 243, 231], | |
10983 | }; | |
10984 | pub type MF_MEDIA_SHARING_ENGINE_EVENT = i32; | |
10985 | pub const MF_MEDIA_SHARING_ENGINE_EVENT_DISCONNECT: MF_MEDIA_SHARING_ENGINE_EVENT = 2000i32; | |
10986 | pub const MF_MEDIA_SHARING_ENGINE_INITIAL_SEEK_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
10987 | data1: 1865717749, | |
10988 | data2: 54568, | |
10989 | data3: 19023, | |
10990 | data4: [141, 215, 219, 54, 101, 126, 196, 201], | |
10991 | }; | |
10992 | pub const MF_METADATAFACIALEXPRESSION_SMILE: u32 = 1u32; | |
10993 | pub const MF_METADATATIMESTAMPS_DEVICE: u32 = 1u32; | |
10994 | pub const MF_METADATATIMESTAMPS_PRESENTATION: u32 = 2u32; | |
10995 | pub const MF_METADATA_PROVIDER_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3676389508, data2: 22692, data3: 19758, data4: [184, 79, 111, 117, 91, 47, 122, 13] }; | |
10996 | pub const MF_MINCRYPT_FAILURE: u32 = 268435456u32; | |
10997 | pub const MF_MP2DLNA_AUDIO_BIT_RATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
10998 | data1: 756811534, | |
10999 | data2: 11103, | |
11000 | data3: 19123, | |
11001 | data4: [167, 230, 141, 148, 59, 168, 208, 10], | |
11002 | }; | |
11003 | pub const MF_MP2DLNA_ENCODE_QUALITY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3039001047, data2: 7494, data3: 20406, data4: [163, 23, 164, 165, 246, 9, 89, 248] }; | |
11004 | pub const MF_MP2DLNA_STATISTICS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11005 | data1: 1977911459, | |
11006 | data2: 54701, | |
11007 | data3: 18584, | |
11008 | data4: [133, 224, 188, 206, 36, 167, 34, 215], | |
11009 | }; | |
11010 | pub const MF_MP2DLNA_USE_MMCSS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11011 | data1: 1425269486, | |
11012 | data2: 41634, | |
11013 | data3: 18813, | |
11014 | data4: [152, 52, 151, 58, 253, 229, 33, 235], | |
11015 | }; | |
11016 | pub const MF_MP2DLNA_VIDEO_BIT_RATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11017 | data1: 3901049054, | |
11018 | data2: 29620, | |
11019 | data3: 17111, | |
11020 | data4: [156, 117, 173, 250, 10, 42, 110, 76], | |
11021 | }; | |
11022 | pub const MF_MPEG4SINK_MAX_CODED_SEQUENCES_PER_FRAGMENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11023 | data1: 4229643222, | |
11024 | data2: 26925, | |
11025 | data3: 19685, | |
11026 | data4: [146, 153, 115, 138, 165, 70, 62, 154], | |
11027 | }; | |
11028 | pub const MF_MPEG4SINK_MINIMUM_PROPERTIES_SIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11029 | data1: 3701599570, | |
11030 | data2: 17678, | |
11031 | data3: 18978, | |
11032 | data4: [140, 98, 78, 212, 82, 247, 161, 135], | |
11033 | }; | |
11034 | pub const MF_MPEG4SINK_MIN_FRAGMENT_DURATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11035 | data1: 2735429388, | |
11036 | data2: 36605, | |
11037 | data3: 17896, | |
11038 | data4: [148, 254, 39, 200, 75, 91, 223, 246], | |
11039 | }; | |
11040 | pub const MF_MPEG4SINK_MOOV_BEFORE_MDAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4134724524, data2: 57830, data3: 20240, data4: [181, 236, 95, 59, 48, 130, 136, 22] }; | |
11041 | pub const MF_MPEG4SINK_SPSPPS_PASSTHROUGH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11042 | data1: 1442947380, | |
11043 | data2: 8197, | |
11044 | data3: 19154, | |
11045 | data4: [179, 125, 34, 166, 197, 84, 222, 178], | |
11046 | }; | |
11047 | pub const MF_MSE_ACTIVELIST_CALLBACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11048 | data1: 2493241871, | |
11049 | data2: 17737, | |
11050 | data3: 18133, | |
11051 | data4: [173, 127, 184, 70, 225, 171, 22, 82], | |
11052 | }; | |
11053 | pub type MF_MSE_APPEND_MODE = i32; | |
11054 | pub const MF_MSE_APPEND_MODE_SEGMENTS: MF_MSE_APPEND_MODE = 0i32; | |
11055 | pub const MF_MSE_APPEND_MODE_SEQUENCE: MF_MSE_APPEND_MODE = 1i32; | |
11056 | pub const MF_MSE_BUFFERLIST_CALLBACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11057 | data1: 1122396592, | |
11058 | data2: 54798, | |
11059 | data3: 19195, | |
11060 | data4: [168, 91, 216, 229, 254, 107, 218, 181], | |
11061 | }; | |
11062 | pub const MF_MSE_CALLBACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11063 | data1: 2422450112, | |
11064 | data2: 17093, | |
11065 | data3: 20477, | |
11066 | data4: [168, 168, 111, 207, 158, 163, 208, 12], | |
11067 | }; | |
11068 | pub type MF_MSE_ERROR = i32; | |
11069 | pub const MF_MSE_ERROR_NOERROR: MF_MSE_ERROR = 0i32; | |
11070 | pub const MF_MSE_ERROR_NETWORK: MF_MSE_ERROR = 1i32; | |
11071 | pub const MF_MSE_ERROR_DECODE: MF_MSE_ERROR = 2i32; | |
11072 | pub const MF_MSE_ERROR_UNKNOWN_ERROR: MF_MSE_ERROR = 3i32; | |
11073 | pub const MF_MSE_OPUS_SUPPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11074 | data1: 1294093505, | |
11075 | data2: 36036, | |
11076 | data3: 18595, | |
11077 | data4: [167, 167, 228, 193, 108, 230, 56, 138], | |
11078 | }; | |
11079 | pub type MF_MSE_OPUS_SUPPORT_TYPE = i32; | |
11080 | pub const MF_MSE_OPUS_SUPPORT_ON: MF_MSE_OPUS_SUPPORT_TYPE = 0i32; | |
11081 | pub const MF_MSE_OPUS_SUPPORT_OFF: MF_MSE_OPUS_SUPPORT_TYPE = 1i32; | |
11082 | pub type MF_MSE_READY = i32; | |
11083 | pub const MF_MSE_READY_CLOSED: MF_MSE_READY = 1i32; | |
11084 | pub const MF_MSE_READY_OPEN: MF_MSE_READY = 2i32; | |
11085 | pub const MF_MSE_READY_ENDED: MF_MSE_READY = 3i32; | |
11086 | pub const MF_MSE_VP9_SUPPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11087 | data1: 2463597609, | |
11088 | data2: 55435, | |
11089 | data3: 20464, | |
11090 | data4: [131, 34, 128, 62, 250, 110, 150, 38], | |
11091 | }; | |
11092 | pub type MF_MSE_VP9_SUPPORT_TYPE = i32; | |
11093 | pub const MF_MSE_VP9_SUPPORT_DEFAULT: MF_MSE_VP9_SUPPORT_TYPE = 0i32; | |
11094 | pub const MF_MSE_VP9_SUPPORT_ON: MF_MSE_VP9_SUPPORT_TYPE = 1i32; | |
11095 | pub const MF_MSE_VP9_SUPPORT_OFF: MF_MSE_VP9_SUPPORT_TYPE = 2i32; | |
11096 | pub const MF_MT_AAC_AUDIO_PROFILE_LEVEL_INDICATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11097 | data1: 1983049958, | |
11098 | data2: 38200, | |
11099 | data3: 19809, | |
11100 | data4: [172, 218, 234, 41, 200, 193, 68, 86], | |
11101 | }; | |
11102 | pub const MF_MT_AAC_PAYLOAD_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11103 | data1: 3216686713, | |
11104 | data2: 29748, | |
11105 | data3: 19740, | |
11106 | data4: [148, 240, 114, 163, 185, 225, 113, 136], | |
11107 | }; | |
11108 | pub const MF_MT_ALL_SAMPLES_INDEPENDENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3373741881, data2: 24150, data3: 17948, data4: [183, 19, 70, 251, 153, 92, 185, 95] }; | |
11109 | pub const MF_MT_ALPHA_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1570085645, data2: 19647, data3: 19716, data4: [145, 159, 63, 95, 127, 40, 66, 17] }; | |
11110 | pub const MF_MT_AM_FORMAT_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1943078701, data2: 6256, data3: 16756, data4: [160, 99, 41, 255, 79, 246, 193, 30] }; | |
11111 | pub const MF_MT_ARBITRARY_FORMAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11112 | data1: 1517662793, | |
11113 | data2: 3453, | |
11114 | data3: 18849, | |
11115 | data4: [161, 195, 224, 216, 127, 12, 173, 229], | |
11116 | }; | |
11117 | pub const MF_MT_ARBITRARY_HEADER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2657867509, data2: 265, data3: 20373, data4: [132, 172, 147, 9, 21, 58, 25, 252] }; | |
11118 | pub const MF_MT_AUDIO_AVG_BYTES_PER_SECOND: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 447444424, data2: 53231, data3: 17692, data4: [171, 149, 172, 3, 75, 142, 23, 49] }; | |
11119 | pub const MF_MT_AUDIO_BITS_PER_SAMPLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4074681727, data2: 16634, data3: 18276, data4: [170, 51, 237, 79, 45, 31, 246, 105] }; | |
11120 | pub const MF_MT_AUDIO_BLOCK_ALIGNMENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 841867824, data2: 40683, data3: 17341, data4: [171, 122, 255, 65, 34, 81, 84, 29] }; | |
11121 | pub const MF_MT_AUDIO_CHANNEL_MASK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11122 | data1: 1442535269, | |
11123 | data2: 25674, | |
11124 | data3: 19631, | |
11125 | data4: [132, 121, 147, 137, 131, 187, 21, 136], | |
11126 | }; | |
11127 | pub const MF_MT_AUDIO_FLAC_MAX_BLOCK_SIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2340531630, data2: 19290, data3: 19776, data4: [128, 34, 243, 141, 9, 202, 60, 92] }; | |
11128 | pub const MF_MT_AUDIO_FLOAT_SAMPLES_PER_SECOND: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4214977098, data2: 53173, data3: 17177, data4: [174, 254, 110, 66, 178, 64, 97, 50] }; | |
11129 | pub const MF_MT_AUDIO_FOLDDOWN_MATRIX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11130 | data1: 2640482940, | |
11131 | data2: 14014, | |
11132 | data3: 19698, | |
11133 | data4: [181, 196, 163, 146, 110, 62, 135, 17], | |
11134 | }; | |
11135 | pub const MF_MT_AUDIO_NUM_CHANNELS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11136 | data1: 937724917, | |
11137 | data2: 25694, | |
11138 | data3: 19547, | |
11139 | data4: [137, 222, 173, 169, 226, 155, 105, 106], | |
11140 | }; | |
11141 | pub const MF_MT_AUDIO_PREFER_WAVEFORMATEX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2835458746, data2: 57399, data3: 17802, data4: [189, 246, 84, 91, 226, 7, 64, 66] }; | |
11142 | pub const MF_MT_AUDIO_SAMPLES_PER_BLOCK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2863749804, data2: 57658, data3: 18837, data4: [146, 34, 80, 30, 161, 92, 104, 119] }; | |
11143 | pub const MF_MT_AUDIO_SAMPLES_PER_SECOND: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11144 | data1: 1605298919, | |
11145 | data2: 656, | |
11146 | data3: 19505, | |
11147 | data4: [158, 138, 197, 52, 246, 141, 157, 186], | |
11148 | }; | |
11149 | pub const MF_MT_AUDIO_VALID_BITS_PER_SAMPLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11150 | data1: 3653209450, | |
11151 | data2: 38192, | |
11152 | data3: 19324, | |
11153 | data4: [157, 223, 255, 111, 213, 139, 189, 6], | |
11154 | }; | |
11155 | pub const MF_MT_AUDIO_WMADRC_AVGREF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11156 | data1: 2640482943, | |
11157 | data2: 14014, | |
11158 | data3: 19698, | |
11159 | data4: [181, 196, 163, 146, 110, 62, 135, 17], | |
11160 | }; | |
11161 | pub const MF_MT_AUDIO_WMADRC_AVGTARGET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11162 | data1: 2640482944, | |
11163 | data2: 14014, | |
11164 | data3: 19698, | |
11165 | data4: [181, 196, 163, 146, 110, 62, 135, 17], | |
11166 | }; | |
11167 | pub const MF_MT_AUDIO_WMADRC_PEAKREF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11168 | data1: 2640482941, | |
11169 | data2: 14014, | |
11170 | data3: 19698, | |
11171 | data4: [181, 196, 163, 146, 110, 62, 135, 17], | |
11172 | }; | |
11173 | pub const MF_MT_AUDIO_WMADRC_PEAKTARGET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11174 | data1: 2640482942, | |
11175 | data2: 14014, | |
11176 | data3: 19698, | |
11177 | data4: [181, 196, 163, 146, 110, 62, 135, 17], | |
11178 | }; | |
11179 | pub const MF_MT_AVG_BITRATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 540223012, data2: 64269, data3: 19870, data4: [189, 13, 203, 246, 120, 108, 16, 46] }; | |
11180 | pub const MF_MT_AVG_BIT_ERROR_RATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11181 | data1: 2040310742, | |
11182 | data2: 13576, | |
11183 | data3: 19892, | |
11184 | data4: [163, 199, 86, 156, 213, 51, 222, 177], | |
11185 | }; | |
11186 | pub const MF_MT_COMPRESSED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 989662446, data2: 6386, data3: 19365, data4: [161, 16, 139, 234, 80, 46, 31, 146] }; | |
11187 | pub const MF_MT_CONTAINER_RATE_SCALING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11188 | data1: 2206695262, | |
11189 | data2: 1092, | |
11190 | data3: 20008, | |
11191 | data4: [132, 121, 109, 176, 152, 155, 140, 9], | |
11192 | }; | |
11193 | pub const MF_MT_CUSTOM_VIDEO_PRIMARIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11194 | data1: 1196651027, | |
11195 | data2: 36091, | |
11196 | data3: 18210, | |
11197 | data4: [170, 52, 251, 201, 226, 77, 119, 184], | |
11198 | }; | |
11199 | pub const MF_MT_D3D12_CPU_READBACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11200 | data1: 686727139, | |
11201 | data2: 54401, | |
11202 | data3: 18086, | |
11203 | data4: [185, 138, 127, 105, 213, 40, 14, 130], | |
11204 | }; | |
11205 | pub const MF_MT_D3D12_RESOURCE_FLAG_ALLOW_CROSS_ADAPTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11206 | data1: 2795627577, | |
11207 | data2: 12182, | |
11208 | data3: 19125, | |
11209 | data4: [152, 220, 173, 247, 73, 115, 80, 93], | |
11210 | }; | |
11211 | pub const MF_MT_D3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCIL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2970848707, data2: 469, data3: 19476, data4: [155, 220, 205, 201, 51, 111, 85, 185] }; | |
11212 | pub const MF_MT_D3D12_RESOURCE_FLAG_ALLOW_RENDER_TARGET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11213 | data1: 4004259205, | |
11214 | data2: 13360, | |
11215 | data3: 18828, | |
11216 | data4: [132, 162, 119, 177, 187, 165, 112, 246], | |
11217 | }; | |
11218 | pub const MF_MT_D3D12_RESOURCE_FLAG_ALLOW_SIMULTANEOUS_ACCESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 172572850, data2: 53206, data3: 18232, data4: [157, 2, 152, 17, 55, 52, 1, 90] }; | |
11219 | pub const MF_MT_D3D12_RESOURCE_FLAG_ALLOW_UNORDERED_ACCESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2194167367, data2: 20567, data3: 18784, data4: [149, 89, 244, 91, 142, 39, 20, 39] }; | |
11220 | pub const MF_MT_D3D12_RESOURCE_FLAG_DENY_SHADER_RESOURCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3121004460, data2: 65507, data3: 18250, data4: [171, 85, 22, 30, 228, 65, 122, 46] }; | |
11221 | pub const MF_MT_D3D12_TEXTURE_LAYOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2546490538, data2: 3051, data3: 20193, data4: [151, 21, 242, 47, 173, 140, 16, 245] }; | |
11222 | pub const MF_MT_D3D_RESOURCE_VERSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 391061125, data2: 65062, data3: 17725, data4: [181, 46, 91, 221, 78, 85, 185, 68] }; | |
11223 | pub type MF_MT_D3D_RESOURCE_VERSION_ENUM = i32; | |
11224 | pub const MF_D3D11_RESOURCE: MF_MT_D3D_RESOURCE_VERSION_ENUM = 0i32; | |
11225 | pub const MF_D3D12_RESOURCE: MF_MT_D3D_RESOURCE_VERSION_ENUM = 1i32; | |
11226 | pub const MF_MT_DECODER_MAX_DPB_COUNT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1740510284, data2: 34999, data3: 19625, data4: [150, 40, 200, 8, 213, 38, 34, 23] }; | |
11227 | pub const MF_MT_DECODER_USE_MAX_RESOLUTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11228 | data1: 1280605220, | |
11229 | data2: 44954, | |
11230 | data3: 20280, | |
11231 | data4: [150, 173, 151, 135, 115, 207, 83, 231], | |
11232 | }; | |
11233 | pub const MF_MT_DEFAULT_STRIDE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11234 | data1: 1682656840, | |
11235 | data2: 7682, | |
11236 | data3: 17686, | |
11237 | data4: [176, 235, 192, 28, 169, 212, 154, 198], | |
11238 | }; | |
11239 | pub const MF_MT_DEPTH_MEASUREMENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4250584201, data2: 2327, data3: 19382, data4: [157, 84, 49, 34, 191, 112, 20, 75] }; | |
11240 | pub const MF_MT_DEPTH_VALUE_UNIT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 564658421, data2: 12681, data3: 18327, data4: [190, 186, 241, 60, 217, 163, 26, 94] }; | |
11241 | pub const MF_MT_DRM_FLAGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11242 | data1: 2272457507, | |
11243 | data2: 13658, | |
11244 | data3: 19655, | |
11245 | data4: [187, 120, 109, 97, 160, 72, 174, 130], | |
11246 | }; | |
11247 | pub const MF_MT_DV_AAUX_CTRL_PACK_0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11248 | data1: 4147183694, | |
11249 | data2: 7633, | |
11250 | data3: 17685, | |
11251 | data4: [170, 190, 240, 192, 106, 165, 54, 172], | |
11252 | }; | |
11253 | pub const MF_MT_DV_AAUX_CTRL_PACK_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11254 | data1: 3441379085, | |
11255 | data2: 7940, | |
11256 | data3: 20448, | |
11257 | data4: [191, 185, 208, 122, 224, 56, 106, 216], | |
11258 | }; | |
11259 | pub const MF_MT_DV_AAUX_SRC_PACK_0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11260 | data1: 2227002760, | |
11261 | data2: 4024, | |
11262 | data3: 19144, | |
11263 | data4: [190, 75, 168, 132, 139, 239, 152, 243], | |
11264 | }; | |
11265 | pub const MF_MT_DV_AAUX_SRC_PACK_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1913546052, data2: 549, data3: 16387, data4: [166, 81, 1, 150, 86, 58, 149, 142] }; | |
11266 | pub const MF_MT_DV_VAUX_CTRL_PACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 797237700, data2: 3489, data3: 18312, data4: [147, 142, 13, 251, 251, 179, 75, 72] }; | |
11267 | pub const MF_MT_DV_VAUX_SRC_PACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1094725021, data2: 31575, data3: 17350, data4: [177, 41, 44, 185, 151, 241, 80, 9] }; | |
11268 | pub const MF_MT_FIXED_SIZE_SAMPLES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11269 | data1: 3102470063, | |
11270 | data2: 46872, | |
11271 | data3: 19972, | |
11272 | data4: [176, 169, 17, 103, 117, 227, 50, 27], | |
11273 | }; | |
11274 | pub const MF_MT_FORWARD_CUSTOM_NALU: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3979570941, data2: 9295, data3: 17037, data4: [145, 83, 40, 243, 153, 69, 136, 144] }; | |
11275 | pub const MF_MT_FORWARD_CUSTOM_SEI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11276 | data1: 3799212785, | |
11277 | data2: 45366, | |
11278 | data3: 16849, | |
11279 | data4: [149, 148, 58, 126, 79, 235, 242, 209], | |
11280 | }; | |
11281 | pub const MF_MT_FRAME_RATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11282 | data1: 3294208744, | |
11283 | data2: 15660, | |
11284 | data3: 20036, | |
11285 | data4: [177, 50, 254, 229, 21, 108, 123, 176], | |
11286 | }; | |
11287 | pub const MF_MT_FRAME_RATE_RANGE_MAX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11288 | data1: 3812040001, | |
11289 | data2: 46287, | |
11290 | data3: 18949, | |
11291 | data4: [189, 78, 32, 184, 139, 178, 196, 214], | |
11292 | }; | |
11293 | pub const MF_MT_FRAME_RATE_RANGE_MIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11294 | data1: 3538376076, | |
11295 | data2: 56351, | |
11296 | data3: 16447, | |
11297 | data4: [154, 114, 210, 139, 177, 235, 59, 94], | |
11298 | }; | |
11299 | pub const MF_MT_FRAME_SIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 374522685, data2: 54962, data3: 16402, data4: [184, 52, 114, 3, 8, 73, 163, 125] }; | |
11300 | pub const MF_MT_GEOMETRIC_APERTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11301 | data1: 1718978371, | |
11302 | data2: 32351, | |
11303 | data3: 16397, | |
11304 | data4: [152, 10, 170, 133, 150, 200, 86, 150], | |
11305 | }; | |
11306 | pub const MF_MT_H264_CAPABILITIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3141260552, data2: 18698, data3: 4576, data4: [153, 228, 19, 22, 223, 215, 32, 133] }; | |
11307 | pub const MF_MT_H264_LAYOUT_PER_STREAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11308 | data1: 2246220210, | |
11309 | data2: 37091, | |
11310 | data3: 20456, | |
11311 | data4: [178, 245, 192, 103, 224, 191, 229, 122], | |
11312 | }; | |
11313 | pub const MF_MT_H264_MAX_CODEC_CONFIG_DELAY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11314 | data1: 4120025478, | |
11315 | data2: 19525, | |
11316 | data3: 20411, | |
11317 | data4: [187, 73, 108, 197, 52, 208, 91, 155], | |
11318 | }; | |
11319 | pub const MF_MT_H264_MAX_MB_PER_SEC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11320 | data1: 1160080688, | |
11321 | data2: 29205, | |
11322 | data3: 17782, | |
11323 | data4: [147, 54, 176, 241, 188, 213, 155, 178], | |
11324 | }; | |
11325 | pub const MF_MT_H264_RATE_CONTROL_MODES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11326 | data1: 1884387288, | |
11327 | data2: 17867, | |
11328 | data3: 4576, | |
11329 | data4: [172, 125, 185, 28, 224, 215, 32, 133], | |
11330 | }; | |
11331 | pub const MF_MT_H264_RESOLUTION_SCALING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11332 | data1: 3817161330, | |
11333 | data2: 63253, | |
11334 | data3: 18263, | |
11335 | data4: [186, 144, 27, 105, 108, 119, 52, 87], | |
11336 | }; | |
11337 | pub const MF_MT_H264_SIMULCAST_SUPPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11338 | data1: 2661471805, | |
11339 | data2: 21488, | |
11340 | data3: 18996, | |
11341 | data4: [185, 78, 157, 228, 154, 7, 140, 179], | |
11342 | }; | |
11343 | pub const MF_MT_H264_SUPPORTED_RATE_CONTROL_MODES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11344 | data1: 1787479166, | |
11345 | data2: 20892, | |
11346 | data3: 20248, | |
11347 | data4: [155, 179, 126, 234, 174, 165, 89, 77], | |
11348 | }; | |
11349 | pub const MF_MT_H264_SUPPORTED_SLICE_MODES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3367901495, data2: 19812, data3: 17737, data4: [131, 67, 168, 8, 108, 11, 253, 165] }; | |
11350 | pub const MF_MT_H264_SUPPORTED_SYNC_FRAME_TYPES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2309303297, data2: 62082, data3: 18642, data4: [181, 34, 34, 230, 174, 99, 49, 153] }; | |
11351 | pub const MF_MT_H264_SUPPORTED_USAGES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11352 | data1: 1622256024, | |
11353 | data2: 56321, | |
11354 | data3: 16590, | |
11355 | data4: [151, 54, 171, 168, 69, 162, 219, 220], | |
11356 | }; | |
11357 | pub const MF_MT_H264_SVC_CAPABILITIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11358 | data1: 4170791614, | |
11359 | data2: 55607, | |
11360 | data3: 19087, | |
11361 | data4: [187, 202, 105, 102, 254, 158, 17, 82], | |
11362 | }; | |
11363 | pub const MF_MT_H264_USAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 899474341, data2: 44800, data3: 18890, data4: [162, 244, 42, 201, 76, 168, 43, 97] }; | |
11364 | pub const MF_MT_IMAGE_LOSS_TOLERANT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3976604916, data2: 58190, data3: 18722, data4: [190, 153, 147, 64, 50, 19, 61, 124] }; | |
11365 | pub const MF_MT_INTERLACE_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11366 | data1: 3799141304, | |
11367 | data2: 58998, | |
11368 | data3: 18438, | |
11369 | data4: [180, 178, 168, 214, 239, 180, 76, 205], | |
11370 | }; | |
11371 | pub const MF_MT_IN_BAND_PARAMETER_SET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11372 | data1: 1977241744, | |
11373 | data2: 37131, | |
11374 | data3: 18947, | |
11375 | data4: [137, 108, 123, 137, 143, 238, 165, 175], | |
11376 | }; | |
11377 | pub const MF_MT_MAJOR_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11378 | data1: 1223401870, | |
11379 | data2: 63689, | |
11380 | data3: 18055, | |
11381 | data4: [191, 17, 10, 116, 201, 249, 106, 143], | |
11382 | }; | |
11383 | pub const MF_MT_MAX_FRAME_AVERAGE_LUMINANCE_LEVEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11384 | data1: 1490337623, | |
11385 | data2: 28498, | |
11386 | data3: 18227, | |
11387 | data4: [161, 149, 169, 226, 158, 207, 158, 39], | |
11388 | }; | |
11389 | pub const MF_MT_MAX_KEYFRAME_SPACING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3245258027, data2: 29601, data3: 18287, data4: [141, 98, 131, 157, 106, 2, 6, 82] }; | |
11390 | pub const MF_MT_MAX_LUMINANCE_LEVEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11391 | data1: 1344614696, | |
11392 | data2: 49424, | |
11393 | data3: 19940, | |
11394 | data4: [152, 174, 70, 163, 36, 250, 230, 218], | |
11395 | }; | |
11396 | pub const MF_MT_MAX_MASTERING_LUMINANCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3603347863, data2: 10031, data3: 19617, data4: [141, 0, 128, 66, 17, 26, 15, 246] }; | |
11397 | pub const MF_MT_MINIMUM_DISPLAY_APERTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11398 | data1: 3610806118, | |
11399 | data2: 6398, | |
11400 | data3: 18630, | |
11401 | data4: [161, 119, 238, 137, 72, 103, 200, 196], | |
11402 | }; | |
11403 | pub const MF_MT_MIN_MASTERING_LUMINANCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2207925344, data2: 20094, data3: 19279, data4: [174, 121, 204, 8, 144, 92, 123, 39] }; | |
11404 | pub const MF_MT_MPEG2_CONTENT_PACKET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2187154916, data2: 20242, data3: 16791, data4: [158, 179, 89, 182, 228, 113, 15, 6] }; | |
11405 | pub const MF_MT_MPEG2_FLAGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11406 | data1: 836999453, | |
11407 | data2: 63233, | |
11408 | data3: 19247, | |
11409 | data4: [180, 38, 138, 227, 189, 169, 224, 75], | |
11410 | }; | |
11411 | pub const MF_MT_MPEG2_HDCP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11412 | data1: 378477386, | |
11413 | data2: 16017, | |
11414 | data3: 17679, | |
11415 | data4: [174, 167, 228, 186, 234, 218, 229, 186], | |
11416 | }; | |
11417 | pub const MF_MT_MPEG2_LEVEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11418 | data1: 2532730228, | |
11419 | data2: 4549, | |
11420 | data3: 16405, | |
11421 | data4: [134, 102, 191, 245, 22, 67, 109, 167], | |
11422 | }; | |
11423 | pub const MF_MT_MPEG2_ONE_FRAME_PER_PACKET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11424 | data1: 2443484853, | |
11425 | data2: 7456, | |
11426 | data3: 19266, | |
11427 | data4: [172, 232, 128, 66, 105, 191, 149, 237], | |
11428 | }; | |
11429 | pub const MF_MT_MPEG2_PROFILE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11430 | data1: 2910234635, | |
11431 | data2: 11612, | |
11432 | data3: 19979, | |
11433 | data4: [179, 117, 100, 229, 32, 19, 112, 54], | |
11434 | }; | |
11435 | pub const MF_MT_MPEG2_STANDARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11436 | data1: 2718628328, | |
11437 | data2: 37514, | |
11438 | data3: 19238, | |
11439 | data4: [170, 169, 240, 92, 116, 202, 196, 124], | |
11440 | }; | |
11441 | pub const MF_MT_MPEG2_TIMECODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1378466320, data2: 58013, data3: 20352, data4: [165, 156, 223, 79, 24, 2, 7, 210] }; | |
11442 | pub const MF_MT_MPEG4_CURRENT_SAMPLE_ENTRY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2594693461, data2: 46666, data3: 19485, data4: [165, 0, 69, 93, 96, 11, 101, 96] }; | |
11443 | pub const MF_MT_MPEG4_SAMPLE_DESCRIPTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11444 | data1: 639540611, | |
11445 | data2: 38185, | |
11446 | data3: 19343, | |
11447 | data4: [161, 17, 139, 156, 149, 10, 129, 169], | |
11448 | }; | |
11449 | pub const MF_MT_MPEG4_TRACK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11450 | data1: 1425311453, | |
11451 | data2: 37671, | |
11452 | data3: 20333, | |
11453 | data4: [128, 171, 111, 112, 158, 187, 76, 206], | |
11454 | }; | |
11455 | pub const MF_MT_MPEG_SEQUENCE_HEADER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11456 | data1: 1006857703, | |
11457 | data2: 15056, | |
11458 | data3: 19614, | |
11459 | data4: [146, 22, 238, 109, 106, 194, 28, 179], | |
11460 | }; | |
11461 | pub const MF_MT_MPEG_START_TIME_CODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11462 | data1: 2448849029, | |
11463 | data2: 17203, | |
11464 | data3: 17024, | |
11465 | data4: [151, 205, 189, 90, 108, 3, 160, 110], | |
11466 | }; | |
11467 | pub const MF_MT_ORIGINAL_4CC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11468 | data1: 3619569632, | |
11469 | data2: 11207, | |
11470 | data3: 18733, | |
11471 | data4: [184, 67, 97, 161, 145, 155, 112, 195], | |
11472 | }; | |
11473 | pub const MF_MT_ORIGINAL_WAVE_FORMAT_TAG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2361116739, data2: 40921, data3: 18882, data4: [136, 47, 167, 37, 134, 196, 8, 173] }; | |
11474 | pub const MF_MT_OUTPUT_BUFFER_NUM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11475 | data1: 2768622508, | |
11476 | data2: 63792, | |
11477 | data3: 17262, | |
11478 | data4: [142, 222, 147, 165, 9, 206, 35, 178], | |
11479 | }; | |
11480 | pub const MF_MT_PAD_CONTROL_FLAGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11481 | data1: 1292792805, | |
11482 | data2: 33002, | |
11483 | data3: 17236, | |
11484 | data4: [169, 208, 17, 118, 206, 176, 40, 234], | |
11485 | }; | |
11486 | pub const MF_MT_PALETTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1831354178, data2: 38982, data3: 17424, data4: [175, 217, 101, 77, 80, 59, 26, 84] }; | |
11487 | pub const MF_MT_PAN_SCAN_APERTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11488 | data1: 2036420062, | |
11489 | data2: 37255, | |
11490 | data3: 18683, | |
11491 | data4: [184, 199, 77, 82, 104, 157, 230, 73], | |
11492 | }; | |
11493 | pub const MF_MT_PAN_SCAN_ENABLED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11494 | data1: 1266641859, | |
11495 | data2: 35603, | |
11496 | data3: 16562, | |
11497 | data4: [169, 147, 171, 246, 48, 184, 32, 78], | |
11498 | }; | |
11499 | pub const MF_MT_PIXEL_ASPECT_RATIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11500 | data1: 3325520414, | |
11501 | data2: 36106, | |
11502 | data3: 16423, | |
11503 | data4: [190, 69, 109, 154, 10, 211, 155, 182], | |
11504 | }; | |
11505 | pub const MF_MT_REALTIME_CONTENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11506 | data1: 3138572834, | |
11507 | data2: 11227, | |
11508 | data3: 16990, | |
11509 | data4: [145, 236, 35, 8, 225, 137, 165, 143], | |
11510 | }; | |
11511 | pub const MF_MT_SAMPLE_SIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11512 | data1: 3671305080, | |
11513 | data2: 6544, | |
11514 | data3: 16523, | |
11515 | data4: [188, 226, 235, 166, 115, 218, 204, 16], | |
11516 | }; | |
11517 | pub const MF_MT_SECURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3316434173, data2: 772, data3: 20175, data4: [128, 159, 71, 188, 151, 255, 99, 189] }; | |
11518 | pub const MF_MT_SOURCE_CONTENT_HINT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1756144588, data2: 8912, data3: 17638, data4: [133, 248, 40, 22, 113, 151, 250, 56] }; | |
11519 | pub const MF_MT_SPATIAL_AUDIO_DATA_PRESENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11520 | data1: 1749219047, | |
11521 | data2: 54334, | |
11522 | data3: 20155, | |
11523 | data4: [156, 156, 201, 111, 65, 120, 72, 99], | |
11524 | }; | |
11525 | pub const MF_MT_SPATIAL_AUDIO_MAX_DYNAMIC_OBJECTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3707478602, data2: 9737, data3: 16960, data4: [167, 33, 63, 174, 167, 106, 77, 249] }; | |
11526 | pub const MF_MT_SPATIAL_AUDIO_MAX_METADATA_ITEMS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 296386740, data2: 57562, data3: 18374, data4: [128, 96, 150, 193, 37, 154, 229, 13] }; | |
11527 | pub const MF_MT_SPATIAL_AUDIO_MIN_METADATA_ITEM_OFFSET_SPACING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2213113545, data2: 4484, data3: 16766, data4: [130, 84, 159, 38, 145, 88, 252, 6] }; | |
11528 | pub const MF_MT_SPATIAL_AUDIO_OBJECT_METADATA_FORMAT_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11529 | data1: 716643264, | |
11530 | data2: 25123, | |
11531 | data3: 19367, | |
11532 | data4: [173, 100, 123, 148, 180, 122, 231, 146], | |
11533 | }; | |
11534 | pub const MF_MT_SPATIAL_AUDIO_OBJECT_METADATA_LENGTH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11535 | data1: 155953342, | |
11536 | data2: 55075, | |
11537 | data3: 18591, | |
11538 | data4: [146, 250, 118, 103, 119, 179, 71, 38], | |
11539 | }; | |
11540 | pub const MF_MT_SUBTYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4158868634, data2: 17128, data3: 18196, data4: [183, 75, 203, 41, 215, 44, 53, 229] }; | |
11541 | pub const MF_MT_TIMESTAMP_CAN_BE_DTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 613892629, data2: 7035, data3: 16868, data4: [134, 37, 172, 70, 159, 45, 237, 170] }; | |
11542 | pub const MF_MT_TRANSFER_FUNCTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11543 | data1: 1605434601, | |
11544 | data2: 48732, | |
11545 | data3: 18741, | |
11546 | data4: [168, 17, 236, 131, 143, 142, 237, 147], | |
11547 | }; | |
11548 | pub const MF_MT_USER_DATA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11549 | data1: 3065804383, | |
11550 | data2: 19515, | |
11551 | data3: 16548, | |
11552 | data4: [189, 81, 37, 53, 182, 111, 224, 157], | |
11553 | }; | |
11554 | pub const MF_MT_VIDEO_3D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11555 | data1: 3411970255, | |
11556 | data2: 31579, | |
11557 | data3: 18283, | |
11558 | data4: [133, 170, 28, 165, 174, 24, 117, 85], | |
11559 | }; | |
11560 | pub const MF_MT_VIDEO_3D_FIRST_IS_LEFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11561 | data1: 3962143891, | |
11562 | data2: 2778, | |
11563 | data3: 20129, | |
11564 | data4: [164, 254, 203, 189, 54, 206, 147, 49], | |
11565 | }; | |
11566 | pub const MF_MT_VIDEO_3D_FORMAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1393940640, data2: 34757, data3: 18071, data4: [183, 147, 102, 6, 198, 124, 4, 155] }; | |
11567 | pub const MF_MT_VIDEO_3D_LEFT_IS_BASE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11568 | data1: 1833663487, | |
11569 | data2: 22057, | |
11570 | data3: 17412, | |
11571 | data4: [148, 140, 198, 52, 244, 206, 38, 212], | |
11572 | }; | |
11573 | pub const MF_MT_VIDEO_3D_NUM_VIEWS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11574 | data1: 3137830538, | |
11575 | data2: 56511, | |
11576 | data3: 17131, | |
11577 | data4: [175, 96, 65, 141, 249, 138, 164, 149], | |
11578 | }; | |
11579 | pub const MF_MT_VIDEO_CHROMA_SITING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1709122416, data2: 51059, data3: 19507, data4: [170, 100, 132, 62, 6, 142, 251, 12] }; | |
11580 | pub const MF_MT_VIDEO_H264_NO_FMOASO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11581 | data1: 3980795094, | |
11582 | data2: 60575, | |
11583 | data3: 16746, | |
11584 | data4: [168, 163, 38, 215, 211, 16, 24, 215], | |
11585 | }; | |
11586 | pub const MF_MT_VIDEO_LEVEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11587 | data1: 2532730228, | |
11588 | data2: 4549, | |
11589 | data3: 16405, | |
11590 | data4: [134, 102, 191, 245, 22, 67, 109, 167], | |
11591 | }; | |
11592 | pub const MF_MT_VIDEO_LIGHTING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11593 | data1: 1403015836, | |
11594 | data2: 35083, | |
11595 | data3: 16918, | |
11596 | data4: [139, 249, 89, 147, 103, 173, 109, 32], | |
11597 | }; | |
11598 | pub const MF_MT_VIDEO_NOMINAL_RANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3256585957, data2: 47446, data3: 16497, data4: [141, 175, 50, 94, 223, 92, 171, 17] }; | |
11599 | pub const MF_MT_VIDEO_NO_FRAME_ORDERING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1062932591, data2: 27586, data3: 20195, data4: [183, 237, 137, 2, 193, 143, 83, 81] }; | |
11600 | pub const MF_MT_VIDEO_PRIMARIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3690718423, data2: 1856, data3: 20192, data4: [129, 146, 133, 10, 176, 226, 25, 53] }; | |
11601 | pub const MF_MT_VIDEO_PROFILE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11602 | data1: 2910234635, | |
11603 | data2: 11612, | |
11604 | data3: 19979, | |
11605 | data4: [179, 117, 100, 229, 32, 19, 112, 54], | |
11606 | }; | |
11607 | pub const MF_MT_VIDEO_RENDERER_EXTENSION_PROFILE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11608 | data1: 2218251449, | |
11609 | data2: 54344, | |
11610 | data3: 20429, | |
11611 | data4: [155, 107, 131, 155, 249, 108, 119, 152], | |
11612 | }; | |
11613 | pub const MF_MT_VIDEO_ROTATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11614 | data1: 3279963741, | |
11615 | data2: 8817, | |
11616 | data3: 17036, | |
11617 | data4: [155, 131, 236, 234, 59, 74, 133, 193], | |
11618 | }; | |
11619 | pub const MF_MT_WRAPPED_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11620 | data1: 1296005923, | |
11621 | data2: 53295, | |
11622 | data3: 20076, | |
11623 | data4: [155, 238, 228, 191, 44, 108, 105, 93], | |
11624 | }; | |
11625 | pub const MF_MT_YUV_MATRIX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1042535504, data2: 11381, data3: 19749, data4: [160, 14, 185, 22, 112, 209, 35, 39] }; | |
11626 | pub const MF_NALU_LENGTH_INFORMATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 420630140, data2: 44363, data3: 18015, data4: [187, 24, 32, 24, 98, 135, 182, 175] }; | |
11627 | pub const MF_NALU_LENGTH_SET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2811305299, data2: 4772, data3: 18789, data4: [174, 112, 110, 173, 214, 255, 5, 81] }; | |
11628 | pub const MF_NOT_FOUND_ERR: u32 = 2154823688u32; | |
11629 | pub const MF_NOT_SUPPORTED_ERR: u32 = 2154823689u32; | |
11630 | pub type MF_OBJECT_TYPE = i32; | |
11631 | pub const MF_OBJECT_MEDIASOURCE: MF_OBJECT_TYPE = 0i32; | |
11632 | pub const MF_OBJECT_BYTESTREAM: MF_OBJECT_TYPE = 1i32; | |
11633 | pub const MF_OBJECT_INVALID: MF_OBJECT_TYPE = 2i32; | |
11634 | pub type MF_OPM_ACP_PROTECTION_LEVEL = i32; | |
11635 | pub const MF_OPM_ACP_OFF: MF_OPM_ACP_PROTECTION_LEVEL = 0i32; | |
11636 | pub const MF_OPM_ACP_LEVEL_ONE: MF_OPM_ACP_PROTECTION_LEVEL = 1i32; | |
11637 | pub const MF_OPM_ACP_LEVEL_TWO: MF_OPM_ACP_PROTECTION_LEVEL = 2i32; | |
11638 | pub const MF_OPM_ACP_LEVEL_THREE: MF_OPM_ACP_PROTECTION_LEVEL = 3i32; | |
11639 | pub const MF_OPM_ACP_FORCE_ULONG: MF_OPM_ACP_PROTECTION_LEVEL = 2147483647i32; | |
11640 | pub type MF_OPM_CGMSA_PROTECTION_LEVEL = i32; | |
11641 | pub const MF_OPM_CGMSA_OFF: MF_OPM_CGMSA_PROTECTION_LEVEL = 0i32; | |
11642 | pub const MF_OPM_CGMSA_COPY_FREELY: MF_OPM_CGMSA_PROTECTION_LEVEL = 1i32; | |
11643 | pub const MF_OPM_CGMSA_COPY_NO_MORE: MF_OPM_CGMSA_PROTECTION_LEVEL = 2i32; | |
11644 | pub const MF_OPM_CGMSA_COPY_ONE_GENERATION: MF_OPM_CGMSA_PROTECTION_LEVEL = 3i32; | |
11645 | pub const MF_OPM_CGMSA_COPY_NEVER: MF_OPM_CGMSA_PROTECTION_LEVEL = 4i32; | |
11646 | pub const MF_OPM_CGMSA_REDISTRIBUTION_CONTROL_REQUIRED: MF_OPM_CGMSA_PROTECTION_LEVEL = 8i32; | |
11647 | pub const MF_PARSE_ERR: u32 = 2154823761u32; | |
11648 | pub const MF_PD_ADAPTIVE_STREAMING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3926744471, data2: 10745, data3: 18571, data4: [174, 107, 125, 107, 65, 54, 17, 43] }; | |
11649 | pub const MF_PD_APP_CONTEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11650 | data1: 1821969714, | |
11651 | data2: 48014, | |
11652 | data3: 18298, | |
11653 | data4: [133, 152, 13, 93, 150, 252, 216, 138], | |
11654 | }; | |
11655 | pub const MF_PD_ASF_CODECLIST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11656 | data1: 3837474057, | |
11657 | data2: 49549, | |
11658 | data3: 19953, | |
11659 | data4: [187, 153, 122, 54, 179, 204, 65, 25], | |
11660 | }; | |
11661 | pub const MF_PD_ASF_CONTENTENCRYPTIONEX_ENCRYPTION_DATA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11662 | data1: 1649445861, | |
11663 | data2: 60639, | |
11664 | data3: 18724, | |
11665 | data4: [163, 89, 114, 186, 179, 57, 123, 157], | |
11666 | }; | |
11667 | pub const MF_PD_ASF_CONTENTENCRYPTION_KEYID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11668 | data1: 2233531966, | |
11669 | data2: 10110, | |
11670 | data3: 18154, | |
11671 | data4: [153, 228, 227, 10, 134, 219, 18, 190], | |
11672 | }; | |
11673 | pub const MF_PD_ASF_CONTENTENCRYPTION_LICENSE_URL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11674 | data1: 2233531968, | |
11675 | data2: 10110, | |
11676 | data3: 18154, | |
11677 | data4: [153, 228, 227, 10, 134, 219, 18, 190], | |
11678 | }; | |
11679 | pub const MF_PD_ASF_CONTENTENCRYPTION_SECRET_DATA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11680 | data1: 2233531967, | |
11681 | data2: 10110, | |
11682 | data3: 18154, | |
11683 | data4: [153, 228, 227, 10, 134, 219, 18, 190], | |
11684 | }; | |
11685 | pub const MF_PD_ASF_CONTENTENCRYPTION_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11686 | data1: 2233531965, | |
11687 | data2: 10110, | |
11688 | data3: 18154, | |
11689 | data4: [153, 228, 227, 10, 134, 219, 18, 190], | |
11690 | }; | |
11691 | pub const MF_PD_ASF_DATA_LENGTH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11692 | data1: 3889542120, | |
11693 | data2: 7977, | |
11694 | data3: 17875, | |
11695 | data4: [136, 34, 62, 120, 250, 226, 114, 237], | |
11696 | }; | |
11697 | pub const MF_PD_ASF_DATA_START_OFFSET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11698 | data1: 3889542119, | |
11699 | data2: 7977, | |
11700 | data3: 17875, | |
11701 | data4: [136, 34, 62, 120, 250, 226, 114, 237], | |
11702 | }; | |
11703 | pub const MF_PD_ASF_FILEPROPERTIES_CREATION_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11704 | data1: 1038502326, | |
11705 | data2: 55149, | |
11706 | data3: 20070, | |
11707 | data4: [158, 201, 120, 18, 15, 180, 199, 227], | |
11708 | }; | |
11709 | pub const MF_PD_ASF_FILEPROPERTIES_FILE_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11710 | data1: 1038502324, | |
11711 | data2: 55149, | |
11712 | data3: 20070, | |
11713 | data4: [158, 201, 120, 18, 15, 180, 199, 227], | |
11714 | }; | |
11715 | pub const MF_PD_ASF_FILEPROPERTIES_FLAGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11716 | data1: 1038502331, | |
11717 | data2: 55149, | |
11718 | data3: 20070, | |
11719 | data4: [158, 201, 120, 18, 15, 180, 199, 227], | |
11720 | }; | |
11721 | pub const MF_PD_ASF_FILEPROPERTIES_MAX_BITRATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11722 | data1: 1038502334, | |
11723 | data2: 55149, | |
11724 | data3: 20070, | |
11725 | data4: [158, 201, 120, 18, 15, 180, 199, 227], | |
11726 | }; | |
11727 | pub const MF_PD_ASF_FILEPROPERTIES_MAX_PACKET_SIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11728 | data1: 1038502333, | |
11729 | data2: 55149, | |
11730 | data3: 20070, | |
11731 | data4: [158, 201, 120, 18, 15, 180, 199, 227], | |
11732 | }; | |
11733 | pub const MF_PD_ASF_FILEPROPERTIES_MIN_PACKET_SIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11734 | data1: 1038502332, | |
11735 | data2: 55149, | |
11736 | data3: 20070, | |
11737 | data4: [158, 201, 120, 18, 15, 180, 199, 227], | |
11738 | }; | |
11739 | pub const MF_PD_ASF_FILEPROPERTIES_PACKETS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11740 | data1: 1038502327, | |
11741 | data2: 55149, | |
11742 | data3: 20070, | |
11743 | data4: [158, 201, 120, 18, 15, 180, 199, 227], | |
11744 | }; | |
11745 | pub const MF_PD_ASF_FILEPROPERTIES_PLAY_DURATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11746 | data1: 1038502328, | |
11747 | data2: 55149, | |
11748 | data3: 20070, | |
11749 | data4: [158, 201, 120, 18, 15, 180, 199, 227], | |
11750 | }; | |
11751 | pub const MF_PD_ASF_FILEPROPERTIES_PREROLL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11752 | data1: 1038502330, | |
11753 | data2: 55149, | |
11754 | data3: 20070, | |
11755 | data4: [158, 201, 120, 18, 15, 180, 199, 227], | |
11756 | }; | |
11757 | pub const MF_PD_ASF_FILEPROPERTIES_SEND_DURATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11758 | data1: 1038502329, | |
11759 | data2: 55149, | |
11760 | data3: 20070, | |
11761 | data4: [158, 201, 120, 18, 15, 180, 199, 227], | |
11762 | }; | |
11763 | pub const MF_PD_ASF_INFO_HAS_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2162565781, data2: 8854, data3: 19012, data4: [179, 28, 209, 3, 198, 254, 210, 60] }; | |
11764 | pub const MF_PD_ASF_INFO_HAS_NON_AUDIO_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2162565783, data2: 8854, data3: 19012, data4: [179, 28, 209, 3, 198, 254, 210, 60] }; | |
11765 | pub const MF_PD_ASF_INFO_HAS_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2162565782, data2: 8854, data3: 19012, data4: [179, 28, 209, 3, 198, 254, 210, 60] }; | |
11766 | pub const MF_PD_ASF_LANGLIST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11767 | data1: 4064142396, | |
11768 | data2: 39287, | |
11769 | data3: 17933, | |
11770 | data4: [166, 236, 50, 147, 127, 22, 15, 125], | |
11771 | }; | |
11772 | pub const MF_PD_ASF_LANGLIST_LEGACYORDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11773 | data1: 4064142397, | |
11774 | data2: 39287, | |
11775 | data3: 17933, | |
11776 | data4: [166, 236, 50, 147, 127, 22, 15, 125], | |
11777 | }; | |
11778 | pub const MF_PD_ASF_MARKER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11779 | data1: 1362375438, | |
11780 | data2: 33702, | |
11781 | data3: 18270, | |
11782 | data4: [169, 213, 79, 184, 117, 251, 46, 49], | |
11783 | }; | |
11784 | pub const MF_PD_ASF_METADATA_IS_VBR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11785 | data1: 1606849658, | |
11786 | data2: 61280, | |
11787 | data3: 17501, | |
11788 | data4: [180, 73, 68, 46, 204, 120, 180, 193], | |
11789 | }; | |
11790 | pub const MF_PD_ASF_METADATA_LEAKY_BUCKET_PAIRS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11791 | data1: 1606849661, | |
11792 | data2: 61280, | |
11793 | data3: 17501, | |
11794 | data4: [180, 73, 68, 46, 204, 120, 180, 193], | |
11795 | }; | |
11796 | pub const MF_PD_ASF_METADATA_V8_BUFFERAVERAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11797 | data1: 1606849660, | |
11798 | data2: 61280, | |
11799 | data3: 17501, | |
11800 | data4: [180, 73, 68, 46, 204, 120, 180, 193], | |
11801 | }; | |
11802 | pub const MF_PD_ASF_METADATA_V8_VBRPEAK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11803 | data1: 1606849659, | |
11804 | data2: 61280, | |
11805 | data3: 17501, | |
11806 | data4: [180, 73, 68, 46, 204, 120, 180, 193], | |
11807 | }; | |
11808 | pub const MF_PD_ASF_SCRIPT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11809 | data1: 3801927895, | |
11810 | data2: 54786, | |
11811 | data3: 18723, | |
11812 | data4: [167, 254, 115, 253, 151, 236, 198, 80], | |
11813 | }; | |
11814 | pub const MF_PD_AUDIO_ENCODING_BITRATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11815 | data1: 1821969717, | |
11816 | data2: 48014, | |
11817 | data3: 18298, | |
11818 | data4: [133, 152, 13, 93, 150, 252, 216, 138], | |
11819 | }; | |
11820 | pub const MF_PD_AUDIO_ISVARIABLEBITRATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 855797472, data2: 58247, data3: 17794, data4: [174, 10, 52, 162, 173, 59, 170, 24] }; | |
11821 | pub const MF_PD_DURATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11822 | data1: 1821969715, | |
11823 | data2: 48014, | |
11824 | data3: 18298, | |
11825 | data4: [133, 152, 13, 93, 150, 252, 216, 138], | |
11826 | }; | |
11827 | pub const MF_PD_LAST_MODIFIED_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11828 | data1: 1821969720, | |
11829 | data2: 48014, | |
11830 | data3: 18298, | |
11831 | data4: [133, 152, 13, 93, 150, 252, 216, 138], | |
11832 | }; | |
11833 | pub const MF_PD_MIME_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11834 | data1: 1821969719, | |
11835 | data2: 48014, | |
11836 | data3: 18298, | |
11837 | data4: [133, 152, 13, 93, 150, 252, 216, 138], | |
11838 | }; | |
11839 | pub const MF_PD_PLAYBACK_BOUNDARY_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11840 | data1: 1821969723, | |
11841 | data2: 48014, | |
11842 | data3: 18298, | |
11843 | data4: [133, 152, 13, 93, 150, 252, 216, 138], | |
11844 | }; | |
11845 | pub const MF_PD_PLAYBACK_ELEMENT_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11846 | data1: 1821969721, | |
11847 | data2: 48014, | |
11848 | data3: 18298, | |
11849 | data4: [133, 152, 13, 93, 150, 252, 216, 138], | |
11850 | }; | |
11851 | pub const MF_PD_PMPHOST_CONTEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11852 | data1: 1821969713, | |
11853 | data2: 48014, | |
11854 | data3: 18298, | |
11855 | data4: [133, 152, 13, 93, 150, 252, 216, 138], | |
11856 | }; | |
11857 | pub const MF_PD_PREFERRED_LANGUAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11858 | data1: 1821969722, | |
11859 | data2: 48014, | |
11860 | data3: 18298, | |
11861 | data4: [133, 152, 13, 93, 150, 252, 216, 138], | |
11862 | }; | |
11863 | pub const MF_PD_SAMI_STYLELIST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11864 | data1: 3770104959, | |
11865 | data2: 18541, | |
11866 | data3: 18510, | |
11867 | data4: [152, 114, 77, 229, 25, 42, 123, 248], | |
11868 | }; | |
11869 | pub const MF_PD_TOTAL_FILE_SIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11870 | data1: 1821969716, | |
11871 | data2: 48014, | |
11872 | data3: 18298, | |
11873 | data4: [133, 152, 13, 93, 150, 252, 216, 138], | |
11874 | }; | |
11875 | pub const MF_PD_VIDEO_ENCODING_BITRATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11876 | data1: 1821969718, | |
11877 | data2: 48014, | |
11878 | data3: 18298, | |
11879 | data4: [133, 152, 13, 93, 150, 252, 216, 138], | |
11880 | }; | |
11881 | pub type MF_PLUGIN_CONTROL_POLICY = i32; | |
11882 | pub const MF_PLUGIN_CONTROL_POLICY_USE_ALL_PLUGINS: MF_PLUGIN_CONTROL_POLICY = 0i32; | |
11883 | pub const MF_PLUGIN_CONTROL_POLICY_USE_APPROVED_PLUGINS: MF_PLUGIN_CONTROL_POLICY = 1i32; | |
11884 | pub const MF_PLUGIN_CONTROL_POLICY_USE_WEB_PLUGINS: MF_PLUGIN_CONTROL_POLICY = 2i32; | |
11885 | pub const MF_PLUGIN_CONTROL_POLICY_USE_WEB_PLUGINS_EDGEMODE: MF_PLUGIN_CONTROL_POLICY = 3i32; | |
11886 | pub const MF_PMP_SERVER_CONTEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11887 | data1: 788580624, | |
11888 | data2: 53967, | |
11889 | data3: 17016, | |
11890 | data4: [139, 106, 208, 119, 250, 195, 162, 95], | |
11891 | }; | |
11892 | pub const MF_POLICY_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11893 | data1: 2975908429, | |
11894 | data2: 49241, | |
11895 | data3: 18673, | |
11896 | data4: [169, 1, 158, 226, 152, 169, 168, 195], | |
11897 | }; | |
11898 | pub const MF_PREFERRED_SOURCE_URI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1606964360, data2: 17258, data3: 19896, data4: [144, 175, 77, 180, 2, 174, 92, 87] }; | |
11899 | pub const MF_PROGRESSIVE_CODING_CONTENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11900 | data1: 2399276778, | |
11901 | data2: 5384, | |
11902 | data3: 18207, | |
11903 | data4: [157, 166, 80, 125, 124, 250, 64, 219], | |
11904 | }; | |
11905 | pub const MF_PROPERTY_HANDLER_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11906 | data1: 2751122946, | |
11907 | data2: 12984, | |
11908 | data3: 16861, | |
11909 | data4: [144, 231, 95, 239, 124, 137, 145, 181], | |
11910 | }; | |
11911 | pub type MF_Plugin_Type = i32; | |
11912 | pub const MF_Plugin_Type_MFT: MF_Plugin_Type = 0i32; | |
11913 | pub const MF_Plugin_Type_MediaSource: MF_Plugin_Type = 1i32; | |
11914 | pub const MF_Plugin_Type_MFT_MatchOutputType: MF_Plugin_Type = 2i32; | |
11915 | pub const MF_Plugin_Type_Other: MF_Plugin_Type = -1i32; | |
11916 | pub type MF_QUALITY_ADVISE_FLAGS = i32; | |
11917 | pub const MF_QUALITY_CANNOT_KEEP_UP: MF_QUALITY_ADVISE_FLAGS = 1i32; | |
11918 | pub type MF_QUALITY_DROP_MODE = i32; | |
11919 | pub const MF_DROP_MODE_NONE: MF_QUALITY_DROP_MODE = 0i32; | |
11920 | pub const MF_DROP_MODE_1: MF_QUALITY_DROP_MODE = 1i32; | |
11921 | pub const MF_DROP_MODE_2: MF_QUALITY_DROP_MODE = 2i32; | |
11922 | pub const MF_DROP_MODE_3: MF_QUALITY_DROP_MODE = 3i32; | |
11923 | pub const MF_DROP_MODE_4: MF_QUALITY_DROP_MODE = 4i32; | |
11924 | pub const MF_DROP_MODE_5: MF_QUALITY_DROP_MODE = 5i32; | |
11925 | pub const MF_NUM_DROP_MODES: MF_QUALITY_DROP_MODE = 6i32; | |
11926 | pub type MF_QUALITY_LEVEL = i32; | |
11927 | pub const MF_QUALITY_NORMAL: MF_QUALITY_LEVEL = 0i32; | |
11928 | pub const MF_QUALITY_NORMAL_MINUS_1: MF_QUALITY_LEVEL = 1i32; | |
11929 | pub const MF_QUALITY_NORMAL_MINUS_2: MF_QUALITY_LEVEL = 2i32; | |
11930 | pub const MF_QUALITY_NORMAL_MINUS_3: MF_QUALITY_LEVEL = 3i32; | |
11931 | pub const MF_QUALITY_NORMAL_MINUS_4: MF_QUALITY_LEVEL = 4i32; | |
11932 | pub const MF_QUALITY_NORMAL_MINUS_5: MF_QUALITY_LEVEL = 5i32; | |
11933 | pub const MF_NUM_QUALITY_LEVELS: MF_QUALITY_LEVEL = 6i32; | |
11934 | pub const MF_QUALITY_NOTIFY_PROCESSING_LATENCY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4139010808, data2: 24653, data3: 18174, data4: [169, 93, 69, 71, 155, 16, 201, 188] }; | |
11935 | pub const MF_QUALITY_NOTIFY_SAMPLE_LAG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 819024390, data2: 60714, data3: 18272, data4: [190, 23, 235, 74, 159, 18, 41, 92] }; | |
11936 | pub const MF_QUALITY_SERVICES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11937 | data1: 3085090321, | |
11938 | data2: 12182, | |
11939 | data3: 17984, | |
11940 | data4: [181, 44, 40, 35, 101, 189, 241, 108], | |
11941 | }; | |
11942 | #[repr(C)] | |
11943 | pub struct MF_QUATERNION { | |
11944 | pub x: f32, | |
11945 | pub y: f32, | |
11946 | pub z: f32, | |
11947 | pub w: f32, | |
11948 | } | |
11949 | impl ::core::marker::Copy for MF_QUATERNION {} | |
11950 | impl ::core::clone::Clone for MF_QUATERNION { | |
11951 | fn clone(&self) -> Self { | |
11952 | *self | |
11953 | } | |
11954 | } | |
11955 | pub const MF_QUOTA_EXCEEDED_ERR: u32 = 2154823702u32; | |
11956 | pub const MF_RATE_CONTROL_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11957 | data1: 2255463063, | |
11958 | data2: 47106, | |
11959 | data3: 19448, | |
11960 | data4: [157, 201, 94, 59, 106, 159, 83, 201], | |
11961 | }; | |
11962 | pub const MF_READWRITE_D3D_OPTIONAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 560232921, data2: 12401, data3: 17098, data4: [187, 108, 76, 34, 16, 46, 29, 24] }; | |
11963 | pub const MF_READWRITE_DISABLE_CONVERTERS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2564141157, data2: 4980, data3: 18503, data4: [141, 93, 49, 82, 15, 238, 113, 86] }; | |
11964 | pub const MF_READWRITE_ENABLE_AUTOFINALIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11965 | data1: 3715932457, | |
11966 | data2: 36049, | |
11967 | data3: 19909, | |
11968 | data4: [157, 222, 206, 22, 134, 117, 222, 97], | |
11969 | }; | |
11970 | pub const MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11971 | data1: 2788469020, | |
11972 | data2: 33323, | |
11973 | data3: 16825, | |
11974 | data4: [164, 148, 77, 228, 100, 54, 18, 176], | |
11975 | }; | |
11976 | pub const MF_READWRITE_MMCSS_CLASS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 959988480, data2: 53483, data3: 16561, data4: [135, 160, 51, 24, 135, 27, 90, 83] }; | |
11977 | pub const MF_READWRITE_MMCSS_CLASS_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1124616154, data2: 2192, data3: 19214, data4: [147, 140, 5, 67, 50, 197, 71, 225] }; | |
11978 | pub const MF_READWRITE_MMCSS_PRIORITY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11979 | data1: 1135417806, | |
11980 | data2: 62271, | |
11981 | data3: 19369, | |
11982 | data4: [165, 128, 228, 205, 18, 242, 209, 68], | |
11983 | }; | |
11984 | pub const MF_READWRITE_MMCSS_PRIORITY_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11985 | data1: 658356357, | |
11986 | data2: 11746, | |
11987 | data3: 19890, | |
11988 | data4: [166, 167, 253, 182, 111, 180, 11, 97], | |
11989 | }; | |
11990 | pub const MF_REMOTE_PROXY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
11991 | data1: 788580622, | |
11992 | data2: 53967, | |
11993 | data3: 17016, | |
11994 | data4: [139, 106, 208, 119, 250, 195, 162, 95], | |
11995 | }; | |
11996 | pub type MF_RESOLUTION_FLAGS = u32; | |
11997 | pub const MF_RESOLUTION_MEDIASOURCE: MF_RESOLUTION_FLAGS = 1u32; | |
11998 | pub const MF_RESOLUTION_BYTESTREAM: MF_RESOLUTION_FLAGS = 2u32; | |
11999 | pub const MF_RESOLUTION_CONTENT_DOES_NOT_HAVE_TO_MATCH_EXTENSION_OR_MIME_TYPE: MF_RESOLUTION_FLAGS = 16u32; | |
12000 | pub const MF_RESOLUTION_KEEP_BYTE_STREAM_ALIVE_ON_FAIL: MF_RESOLUTION_FLAGS = 32u32; | |
12001 | pub const MF_RESOLUTION_DISABLE_LOCAL_PLUGINS: MF_RESOLUTION_FLAGS = 64u32; | |
12002 | pub const MF_RESOLUTION_PLUGIN_CONTROL_POLICY_APPROVED_ONLY: MF_RESOLUTION_FLAGS = 128u32; | |
12003 | pub const MF_RESOLUTION_PLUGIN_CONTROL_POLICY_WEB_ONLY: MF_RESOLUTION_FLAGS = 256u32; | |
12004 | pub const MF_RESOLUTION_PLUGIN_CONTROL_POLICY_WEB_ONLY_EDGEMODE: MF_RESOLUTION_FLAGS = 512u32; | |
12005 | pub const MF_RESOLUTION_ENABLE_STORE_PLUGINS: MF_RESOLUTION_FLAGS = 1024u32; | |
12006 | pub const MF_RESOLUTION_READ: MF_RESOLUTION_FLAGS = 65536u32; | |
12007 | pub const MF_RESOLUTION_WRITE: MF_RESOLUTION_FLAGS = 131072u32; | |
12008 | pub const MF_SAMI_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1235786471, data2: 46297, data3: 20210, data4: [170, 92, 246, 90, 62, 5, 174, 78] }; | |
12009 | pub const MF_SAMPLEGRABBERSINK_IGNORE_CLOCK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12010 | data1: 251503296, | |
12011 | data2: 11113, | |
12012 | data3: 20014, | |
12013 | data4: [171, 141, 70, 220, 191, 247, 210, 93], | |
12014 | }; | |
12015 | pub const MF_SAMPLEGRABBERSINK_SAMPLE_TIME_OFFSET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12016 | data1: 1659098998, | |
12017 | data2: 33024, | |
12018 | data3: 19971, | |
12019 | data4: [166, 232, 189, 56, 87, 172, 156, 71], | |
12020 | }; | |
12021 | pub const MF_SA_AUDIO_ENDPOINT_AWARE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12022 | data1: 3224901377, | |
12023 | data2: 32860, | |
12024 | data3: 17074, | |
12025 | data4: [172, 141, 226, 180, 191, 33, 244, 248], | |
12026 | }; | |
12027 | pub const MF_SA_BUFFERS_PER_SAMPLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2268877169, data2: 7741, data3: 20005, data4: [152, 141, 180, 51, 206, 4, 25, 131] }; | |
12028 | pub const MF_SA_D3D11_ALLOCATE_DISPLAYABLE_RESOURCES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12029 | data1: 4009414253, | |
12030 | data2: 11945, | |
12031 | data3: 19167, | |
12032 | data4: [187, 223, 123, 188, 72, 42, 27, 109], | |
12033 | }; | |
12034 | pub const MF_SA_D3D11_ALLOW_DYNAMIC_YUV_TEXTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12035 | data1: 3456554143, | |
12036 | data2: 1555, | |
12037 | data3: 19357, | |
12038 | data4: [134, 166, 216, 196, 249, 193, 0, 117], | |
12039 | }; | |
12040 | pub const MF_SA_D3D11_AWARE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12041 | data1: 543903688, | |
12042 | data2: 64761, | |
12043 | data3: 19537, | |
12044 | data4: [175, 227, 151, 100, 54, 158, 51, 160], | |
12045 | }; | |
12046 | pub const MF_SA_D3D11_BINDFLAGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12047 | data1: 3939473325, | |
12048 | data2: 1628, | |
12049 | data3: 17416, | |
12050 | data4: [190, 227, 253, 203, 253, 18, 139, 226], | |
12051 | }; | |
12052 | pub const MF_SA_D3D11_HW_PROTECTED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12053 | data1: 982231513, | |
12054 | data2: 37578, | |
12055 | data3: 17159, | |
12056 | data4: [163, 145, 105, 153, 219, 243, 182, 206], | |
12057 | }; | |
12058 | pub const MF_SA_D3D11_SHARED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2072982211, data2: 28054, data3: 19337, data4: [146, 3, 221, 56, 182, 20, 20, 243] }; | |
12059 | pub const MF_SA_D3D11_SHARED_WITHOUT_MUTEX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 970708045, data2: 11844, data3: 18737, data4: [164, 200, 53, 45, 61, 196, 33, 21] }; | |
12060 | pub const MF_SA_D3D11_USAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12061 | data1: 3898598466, | |
12062 | data2: 11427, | |
12063 | data3: 18542, | |
12064 | data4: [169, 199, 16, 157, 218, 96, 152, 128], | |
12065 | }; | |
12066 | pub const MF_SA_D3D12_CLEAR_VALUE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12067 | data1: 2260376121, | |
12068 | data2: 1318, | |
12069 | data3: 18781, | |
12070 | data4: [154, 181, 84, 236, 159, 173, 111, 195], | |
12071 | }; | |
12072 | pub const MF_SA_D3D12_HEAP_FLAGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1231762022, data2: 53903, data3: 20364, data4: [147, 167, 74, 89, 107, 26, 49, 161] }; | |
12073 | pub const MF_SA_D3D12_HEAP_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12074 | data1: 1458727542, | |
12075 | data2: 48065, | |
12076 | data3: 19680, | |
12077 | data4: [187, 17, 226, 35, 104, 216, 116, 237], | |
12078 | }; | |
12079 | pub const MF_SA_D3D_AWARE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3936574505, data2: 30558, data3: 18574, data4: [155, 97, 179, 40, 62, 73, 88, 59] }; | |
12080 | pub const MF_SA_MINIMUM_OUTPUT_SAMPLE_COUNT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2232894933, data2: 50134, data3: 18285, data4: [149, 39, 73, 142, 242, 209, 13, 24] }; | |
12081 | pub const MF_SA_MINIMUM_OUTPUT_SAMPLE_COUNT_PROGRESSIVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 257237925, data2: 7346, data3: 18373, data4: [165, 80, 46, 235, 132, 180, 209, 74] }; | |
12082 | pub const MF_SA_REQUIRED_SAMPLE_COUNT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12083 | data1: 411053153, | |
12084 | data2: 12875, | |
12085 | data3: 18770, | |
12086 | data4: [171, 208, 23, 111, 245, 198, 150, 255], | |
12087 | }; | |
12088 | pub const MF_SA_REQUIRED_SAMPLE_COUNT_PROGRESSIVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12089 | data1: 2977093006, | |
12090 | data2: 64119, | |
12091 | data3: 20040, | |
12092 | data4: [141, 42, 29, 242, 216, 80, 234, 194], | |
12093 | }; | |
12094 | pub const MF_SDK_VERSION: u32 = 2u32; | |
12095 | pub const MF_SD_AMBISONICS_SAMPLE3D_DESCRIPTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12096 | data1: 4145401662, | |
12097 | data2: 43364, | |
12098 | data3: 19519, | |
12099 | data4: [148, 174, 157, 107, 167, 38, 70, 65], | |
12100 | }; | |
12101 | pub const MF_SD_ASF_EXTSTRMPROP_AVG_BUFFERSIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1224254756, data2: 12381, data3: 16941, data4: [133, 36, 37, 2, 221, 163, 54, 128] }; | |
12102 | pub const MF_SD_ASF_EXTSTRMPROP_AVG_DATA_BITRATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1224254755, data2: 12381, data3: 16941, data4: [133, 36, 37, 2, 221, 163, 54, 128] }; | |
12103 | pub const MF_SD_ASF_EXTSTRMPROP_LANGUAGE_ID_INDEX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1224254754, data2: 12381, data3: 16941, data4: [133, 36, 37, 2, 221, 163, 54, 128] }; | |
12104 | pub const MF_SD_ASF_EXTSTRMPROP_MAX_BUFFERSIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1224254758, data2: 12381, data3: 16941, data4: [133, 36, 37, 2, 221, 163, 54, 128] }; | |
12105 | pub const MF_SD_ASF_EXTSTRMPROP_MAX_DATA_BITRATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1224254757, data2: 12381, data3: 16941, data4: [133, 36, 37, 2, 221, 163, 54, 128] }; | |
12106 | pub const MF_SD_ASF_METADATA_DEVICE_CONFORMANCE_TEMPLATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12107 | data1: 610177693, | |
12108 | data2: 50254, | |
12109 | data3: 20350, | |
12110 | data4: [187, 60, 119, 212, 223, 210, 127, 138], | |
12111 | }; | |
12112 | pub const MF_SD_ASF_STREAMBITRATES_BITRATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12113 | data1: 2833351405, | |
12114 | data2: 45000, | |
12115 | data3: 17360, | |
12116 | data4: [176, 209, 246, 91, 173, 157, 165, 88], | |
12117 | }; | |
12118 | pub const MF_SD_AUDIO_ENCODER_DELAY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2391097900, data2: 29662, data3: 16447, data4: [154, 53, 85, 10, 214, 232, 185, 81] }; | |
12119 | pub const MF_SD_AUDIO_ENCODER_PADDING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1385987884, data2: 44107, data3: 20031, data4: [191, 195, 9, 2, 25, 73, 130, 203] }; | |
12120 | pub const MF_SD_LANGUAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 11477376, data2: 48578, data3: 16956, data4: [171, 202, 245, 3, 89, 59, 193, 33] }; | |
12121 | pub const MF_SD_MEDIASOURCE_STATUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 420702091, data2: 64527, data3: 17626, data4: [143, 67, 27, 163, 181, 38, 244, 174] }; | |
12122 | pub const MF_SD_MUTUALLY_EXCLUSIVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12123 | data1: 37681052, | |
12124 | data2: 14477, | |
12125 | data3: 18559, | |
12126 | data4: [172, 23, 105, 108, 214, 227, 198, 245], | |
12127 | }; | |
12128 | pub const MF_SD_PROTECTED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 11477377, data2: 48578, data3: 16956, data4: [171, 202, 245, 3, 89, 59, 193, 33] }; | |
12129 | pub const MF_SD_SAMI_LANGUAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12130 | data1: 922532234, | |
12131 | data2: 27856, | |
12132 | data3: 17611, | |
12133 | data4: [172, 185, 168, 245, 96, 13, 208, 187], | |
12134 | }; | |
12135 | pub const MF_SD_STREAM_NAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12136 | data1: 1327171997, | |
12137 | data2: 54036, | |
12138 | data3: 16869, | |
12139 | data4: [167, 129, 127, 239, 170, 76, 80, 31], | |
12140 | }; | |
12141 | pub const MF_SD_VIDEO_SPHERICAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2770183241, data2: 16348, data3: 18316, data4: [188, 181, 48, 190, 118, 89, 95, 85] }; | |
12142 | pub const MF_SD_VIDEO_SPHERICAL_FORMAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12143 | data1: 1250935815, | |
12144 | data2: 28321, | |
12145 | data3: 18120, | |
12146 | data4: [181, 103, 105, 113, 212, 161, 57, 195], | |
12147 | }; | |
12148 | pub const MF_SD_VIDEO_SPHERICAL_INITIAL_VIEWDIRECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12149 | data1: 298998345, | |
12150 | data2: 47970, | |
12151 | data3: 18047, | |
12152 | data4: [157, 177, 193, 113, 101, 113, 108, 73], | |
12153 | }; | |
12154 | pub type MF_SERVICE_LOOKUP_TYPE = i32; | |
12155 | pub const MF_SERVICE_LOOKUP_UPSTREAM: MF_SERVICE_LOOKUP_TYPE = 0i32; | |
12156 | pub const MF_SERVICE_LOOKUP_UPSTREAM_DIRECT: MF_SERVICE_LOOKUP_TYPE = 1i32; | |
12157 | pub const MF_SERVICE_LOOKUP_DOWNSTREAM: MF_SERVICE_LOOKUP_TYPE = 2i32; | |
12158 | pub const MF_SERVICE_LOOKUP_DOWNSTREAM_DIRECT: MF_SERVICE_LOOKUP_TYPE = 3i32; | |
12159 | pub const MF_SERVICE_LOOKUP_ALL: MF_SERVICE_LOOKUP_TYPE = 4i32; | |
12160 | pub const MF_SERVICE_LOOKUP_GLOBAL: MF_SERVICE_LOOKUP_TYPE = 5i32; | |
12161 | pub const MF_SESSION_APPROX_EVENT_OCCURRENCE_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12162 | data1: 420381999, | |
12163 | data2: 25144, | |
12164 | data3: 17105, | |
12165 | data4: [181, 175, 105, 234, 51, 142, 248, 80], | |
12166 | }; | |
12167 | pub const MF_SESSION_CONTENT_PROTECTION_MANAGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 511956098, data2: 7964, data3: 17777, data4: [132, 5, 136, 244, 178, 24, 31, 116] }; | |
12168 | pub const MF_SESSION_GLOBAL_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 511956098, data2: 7964, data3: 17777, data4: [132, 5, 136, 244, 178, 24, 31, 114] }; | |
12169 | pub const MF_SESSION_QUALITY_MANAGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 511956098, data2: 7964, data3: 17777, data4: [132, 5, 136, 244, 178, 24, 31, 115] }; | |
12170 | pub const MF_SESSION_REMOTE_SOURCE_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12171 | data1: 4093853428, | |
12172 | data2: 39859, | |
12173 | data3: 17272, | |
12174 | data4: [148, 31, 133, 160, 133, 107, 194, 68], | |
12175 | }; | |
12176 | pub const MF_SESSION_SERVER_CONTEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12177 | data1: 2951066257, | |
12178 | data2: 20730, | |
12179 | data3: 18152, | |
12180 | data4: [185, 190, 12, 12, 60, 228, 179, 165], | |
12181 | }; | |
12182 | pub const MF_SESSION_TOPOLOADER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 511956098, data2: 7964, data3: 17777, data4: [132, 5, 136, 244, 178, 24, 31, 113] }; | |
12183 | pub const MF_SHARING_ENGINE_CALLBACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12184 | data1: 1474043541, | |
12185 | data2: 53842, | |
12186 | data3: 17402, | |
12187 | data4: [155, 188, 24, 0, 112, 238, 254, 109], | |
12188 | }; | |
12189 | pub type MF_SHARING_ENGINE_EVENT = i32; | |
12190 | pub const MF_SHARING_ENGINE_EVENT_DISCONNECT: MF_SHARING_ENGINE_EVENT = 2000i32; | |
12191 | pub const MF_SHARING_ENGINE_EVENT_LOCALRENDERINGSTARTED: MF_SHARING_ENGINE_EVENT = 2001i32; | |
12192 | pub const MF_SHARING_ENGINE_EVENT_LOCALRENDERINGENDED: MF_SHARING_ENGINE_EVENT = 2002i32; | |
12193 | pub const MF_SHARING_ENGINE_EVENT_STOPPED: MF_SHARING_ENGINE_EVENT = 2003i32; | |
12194 | pub const MF_SHARING_ENGINE_EVENT_ERROR: MF_SHARING_ENGINE_EVENT = 2501i32; | |
12195 | pub const MF_SHARING_ENGINE_SHAREDRENDERER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12196 | data1: 4020520608, | |
12197 | data2: 29671, | |
12198 | data3: 16462, | |
12199 | data4: [138, 226, 254, 246, 10, 245, 163, 43], | |
12200 | }; | |
12201 | pub const MF_SHUTDOWN_RENDERER_ON_ENGINE_SHUTDOWN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12202 | data1: 3239237965, | |
12203 | data2: 27548, | |
12204 | data3: 18680, | |
12205 | data4: [182, 249, 121, 80, 255, 154, 183, 30], | |
12206 | }; | |
12207 | pub const MF_SINK_VIDEO_DISPLAY_ASPECT_RATIO_DENOMINATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1856105367, data2: 8160, data3: 20240, data4: [166, 228, 31, 79, 102, 21, 100, 224] }; | |
12208 | pub const MF_SINK_VIDEO_DISPLAY_ASPECT_RATIO_NUMERATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12209 | data1: 3505601314, | |
12210 | data2: 46986, | |
12211 | data3: 18553, | |
12212 | data4: [180, 85, 240, 62, 243, 250, 130, 205], | |
12213 | }; | |
12214 | pub const MF_SINK_VIDEO_NATIVE_HEIGHT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12215 | data1: 4039796485, | |
12216 | data2: 18700, | |
12217 | data3: 17384, | |
12218 | data4: [148, 28, 192, 179, 32, 107, 154, 101], | |
12219 | }; | |
12220 | pub const MF_SINK_VIDEO_NATIVE_WIDTH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3872827143, data2: 5381, data3: 18247, data4: [155, 16, 114, 210, 209, 88, 203, 58] }; | |
12221 | pub const MF_SINK_VIDEO_PTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 560119271, data2: 16926, data3: 19344, data4: [155, 51, 229, 143, 191, 29, 88, 182] }; | |
12222 | pub const MF_SINK_WRITER_ASYNC_CALLBACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1221269566, data2: 31499, data3: 18164, data4: [130, 46, 94, 29, 45, 218, 67, 84] }; | |
12223 | pub type MF_SINK_WRITER_CONSTANTS = u32; | |
12224 | pub const MF_SINK_WRITER_INVALID_STREAM_INDEX: MF_SINK_WRITER_CONSTANTS = 4294967295u32; | |
12225 | pub const MF_SINK_WRITER_ALL_STREAMS: MF_SINK_WRITER_CONSTANTS = 4294967294u32; | |
12226 | pub const MF_SINK_WRITER_MEDIASINK: MF_SINK_WRITER_CONSTANTS = 4294967295u32; | |
12227 | pub const MF_SINK_WRITER_D3D_MANAGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12228 | data1: 3967954338, | |
12229 | data2: 57833, | |
12230 | data3: 19241, | |
12231 | data4: [160, 216, 86, 60, 113, 159, 82, 105], | |
12232 | }; | |
12233 | pub const MF_SINK_WRITER_DISABLE_THROTTLING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 146294232, data2: 11124, data3: 19198, data4: [157, 83, 190, 22, 210, 213, 174, 79] }; | |
12234 | pub const MF_SINK_WRITER_ENCODER_CONFIG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12235 | data1: 2912013572, | |
12236 | data2: 42956, | |
12237 | data3: 19143, | |
12238 | data4: [153, 182, 165, 123, 154, 74, 124, 112], | |
12239 | }; | |
12240 | #[repr(C)] | |
12241 | pub struct MF_SINK_WRITER_STATISTICS { | |
12242 | pub cb: u32, | |
12243 | pub llLastTimestampReceived: i64, | |
12244 | pub llLastTimestampEncoded: i64, | |
12245 | pub llLastTimestampProcessed: i64, | |
12246 | pub llLastStreamTickReceived: i64, | |
12247 | pub llLastSinkSampleRequest: i64, | |
12248 | pub qwNumSamplesReceived: u64, | |
12249 | pub qwNumSamplesEncoded: u64, | |
12250 | pub qwNumSamplesProcessed: u64, | |
12251 | pub qwNumStreamTicksReceived: u64, | |
12252 | pub dwByteCountQueued: u32, | |
12253 | pub qwByteCountProcessed: u64, | |
12254 | pub dwNumOutstandingSinkSampleRequests: u32, | |
12255 | pub dwAverageSampleRateReceived: u32, | |
12256 | pub dwAverageSampleRateEncoded: u32, | |
12257 | pub dwAverageSampleRateProcessed: u32, | |
12258 | } | |
12259 | impl ::core::marker::Copy for MF_SINK_WRITER_STATISTICS {} | |
12260 | impl ::core::clone::Clone for MF_SINK_WRITER_STATISTICS { | |
12261 | fn clone(&self) -> Self { | |
12262 | *self | |
12263 | } | |
12264 | } | |
12265 | pub const MF_SOURCE_PRESENTATION_PROVIDER_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3758271196, data2: 62639, data3: 20197, data4: [152, 71, 5, 62, 223, 132, 4, 38] }; | |
12266 | pub const MF_SOURCE_READER_ASYNC_CALLBACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 507362988, data2: 47939, data3: 19509, data4: [181, 7, 205, 100, 68, 100, 201, 101] }; | |
12267 | pub type MF_SOURCE_READER_CONSTANTS = i32; | |
12268 | pub const MF_SOURCE_READER_INVALID_STREAM_INDEX: MF_SOURCE_READER_CONSTANTS = -1i32; | |
12269 | pub const MF_SOURCE_READER_ALL_STREAMS: MF_SOURCE_READER_CONSTANTS = -2i32; | |
12270 | pub const MF_SOURCE_READER_ANY_STREAM: MF_SOURCE_READER_CONSTANTS = -2i32; | |
12271 | pub const MF_SOURCE_READER_FIRST_AUDIO_STREAM: MF_SOURCE_READER_CONSTANTS = -3i32; | |
12272 | pub const MF_SOURCE_READER_FIRST_VIDEO_STREAM: MF_SOURCE_READER_CONSTANTS = -4i32; | |
12273 | pub const MF_SOURCE_READER_MEDIASOURCE: MF_SOURCE_READER_CONSTANTS = -1i32; | |
12274 | pub type MF_SOURCE_READER_CONTROL_FLAG = i32; | |
12275 | pub const MF_SOURCE_READER_CONTROLF_DRAIN: MF_SOURCE_READER_CONTROL_FLAG = 1i32; | |
12276 | pub type MF_SOURCE_READER_CURRENT_TYPE_CONSTANTS = i32; | |
12277 | pub const MF_SOURCE_READER_CURRENT_TYPE_INDEX: MF_SOURCE_READER_CURRENT_TYPE_CONSTANTS = -1i32; | |
12278 | pub const MF_SOURCE_READER_D3D11_BIND_FLAGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 871569787, data2: 63290, data3: 19988, data4: [141, 133, 14, 76, 67, 104, 120, 141] }; | |
12279 | pub const MF_SOURCE_READER_D3D_MANAGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12280 | data1: 3967954338, | |
12281 | data2: 57833, | |
12282 | data3: 19241, | |
12283 | data4: [160, 216, 86, 60, 113, 159, 82, 105], | |
12284 | }; | |
12285 | pub const MF_SOURCE_READER_DISABLE_CAMERA_PLUGINS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12286 | data1: 2637391325, | |
12287 | data2: 1423, | |
12288 | data3: 19707, | |
12289 | data4: [159, 151, 179, 20, 204, 153, 200, 173], | |
12290 | }; | |
12291 | pub const MF_SOURCE_READER_DISABLE_DXVA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2856676605, data2: 14659, data3: 18974, data4: [167, 125, 24, 56, 192, 234, 46, 53] }; | |
12292 | pub const MF_SOURCE_READER_DISCONNECT_MEDIASOURCE_ON_SHUTDOWN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1454797157, data2: 8606, data3: 17773, data4: [162, 46, 45, 48, 4, 199, 254, 86] }; | |
12293 | pub const MF_SOURCE_READER_ENABLE_ADVANCED_VIDEO_PROCESSING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12294 | data1: 260168236, | |
12295 | data2: 46391, | |
12296 | data3: 18034, | |
12297 | data4: [168, 178, 166, 129, 177, 115, 7, 163], | |
12298 | }; | |
12299 | pub const MF_SOURCE_READER_ENABLE_TRANSCODE_ONLY_TRANSFORMS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12300 | data1: 3755274248, | |
12301 | data2: 46589, | |
12302 | data3: 20088, | |
12303 | data4: [174, 68, 98, 161, 230, 123, 190, 39], | |
12304 | }; | |
12305 | pub const MF_SOURCE_READER_ENABLE_VIDEO_PROCESSING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12306 | data1: 4214837053, | |
12307 | data2: 52465, | |
12308 | data3: 17134, | |
12309 | data4: [187, 179, 249, 184, 69, 213, 104, 29], | |
12310 | }; | |
12311 | pub type MF_SOURCE_READER_FLAG = i32; | |
12312 | pub const MF_SOURCE_READERF_ERROR: MF_SOURCE_READER_FLAG = 1i32; | |
12313 | pub const MF_SOURCE_READERF_ENDOFSTREAM: MF_SOURCE_READER_FLAG = 2i32; | |
12314 | pub const MF_SOURCE_READERF_NEWSTREAM: MF_SOURCE_READER_FLAG = 4i32; | |
12315 | pub const MF_SOURCE_READERF_NATIVEMEDIATYPECHANGED: MF_SOURCE_READER_FLAG = 16i32; | |
12316 | pub const MF_SOURCE_READERF_CURRENTMEDIATYPECHANGED: MF_SOURCE_READER_FLAG = 32i32; | |
12317 | pub const MF_SOURCE_READERF_STREAMTICK: MF_SOURCE_READER_FLAG = 256i32; | |
12318 | pub const MF_SOURCE_READERF_ALLEFFECTSREMOVED: MF_SOURCE_READER_FLAG = 512i32; | |
12319 | pub const MF_SOURCE_READER_MEDIASOURCE_CHARACTERISTICS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12320 | data1: 1831073224, | |
12321 | data2: 50647, | |
12322 | data3: 19099, | |
12323 | data4: [153, 113, 93, 17, 248, 188, 168, 128], | |
12324 | }; | |
12325 | pub const MF_SOURCE_READER_MEDIASOURCE_CONFIG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2424679403, data2: 852, data3: 18681, data4: [171, 181, 32, 13, 248, 56, 198, 142] }; | |
12326 | pub const MF_SOURCE_STREAM_SUPPORTS_HW_CONNECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12327 | data1: 2743227306, | |
12328 | data2: 25364, | |
12329 | data3: 17149, | |
12330 | data4: [163, 206, 187, 39, 182, 133, 153, 70], | |
12331 | }; | |
12332 | pub const MF_STF_VERSION_DATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12333 | data1: 832660949, | |
12334 | data2: 57191, | |
12335 | data3: 16533, | |
12336 | data4: [142, 68, 136, 104, 252, 32, 219, 253], | |
12337 | }; | |
12338 | pub const MF_STF_VERSION_INFO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12339 | data1: 1735441721, | |
12340 | data2: 61314, | |
12341 | data3: 17646, | |
12342 | data4: [164, 155, 147, 75, 235, 36, 174, 247], | |
12343 | }; | |
12344 | pub const MF_STREAM_SINK_SUPPORTS_HW_CONNECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2605079743, data2: 1431, data3: 20382, data4: [159, 60, 185, 126, 238, 249, 3, 89] }; | |
12345 | pub const MF_STREAM_SINK_SUPPORTS_ROTATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12346 | data1: 3018416768, | |
12347 | data2: 48389, | |
12348 | data3: 16805, | |
12349 | data4: [151, 173, 138, 127, 238, 36, 185, 18], | |
12350 | }; | |
12351 | pub type MF_STREAM_STATE = i32; | |
12352 | pub const MF_STREAM_STATE_STOPPED: MF_STREAM_STATE = 0i32; | |
12353 | pub const MF_STREAM_STATE_PAUSED: MF_STREAM_STATE = 1i32; | |
12354 | pub const MF_STREAM_STATE_RUNNING: MF_STREAM_STATE = 2i32; | |
12355 | pub const MF_ST_MEDIASOURCE_COLLECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1634593138, data2: 33709, data3: 18768, data4: [129, 112, 99, 13, 25, 203, 227, 7] }; | |
12356 | pub const MF_SYNTAX_ERR: u32 = 2154823692u32; | |
12357 | pub const MF_S_ACTIVATE_REPLACED: ::windows_sys::core::HRESULT = 866045i32; | |
12358 | pub const MF_S_ASF_PARSEINPROGRESS: ::windows_sys::core::HRESULT = 1074608792i32; | |
12359 | pub const MF_S_CLOCK_STOPPED: ::windows_sys::core::HRESULT = 891972i32; | |
12360 | pub const MF_S_MULTIPLE_BEGIN: ::windows_sys::core::HRESULT = 866008i32; | |
12361 | pub const MF_S_PE_TRUSTED: ::windows_sys::core::HRESULT = 881011i32; | |
12362 | pub const MF_S_PROTECTION_NOT_REQUIRED: ::windows_sys::core::HRESULT = 880976i32; | |
12363 | pub const MF_S_SEQUENCER_CONTEXT_CANCELED: ::windows_sys::core::HRESULT = 876973i32; | |
12364 | pub const MF_S_SEQUENCER_SEGMENT_AT_END_OF_STREAM: ::windows_sys::core::HRESULT = 876975i32; | |
12365 | pub const MF_S_SINK_NOT_FINALIZED: ::windows_sys::core::HRESULT = 870978i32; | |
12366 | pub const MF_S_TRANSFORM_DO_NOT_PROPAGATE_EVENT: ::windows_sys::core::HRESULT = 879989i32; | |
12367 | pub const MF_S_VIDEO_DISABLED_WITH_UNKNOWN_SOFTWARE_OUTPUT: ::windows_sys::core::HRESULT = 881001i32; | |
12368 | pub const MF_S_WAIT_FOR_POLICY_SET: ::windows_sys::core::HRESULT = 881000i32; | |
12369 | pub const MF_SampleProtectionSalt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1409539822, data2: 47598, data3: 17295, data4: [170, 131, 56, 4, 153, 126, 86, 157] }; | |
12370 | pub const MF_TEST_SIGNED_COMPONENT_LOADING: u32 = 16777216u32; | |
12371 | pub const MF_TIMECODE_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2698314407, data2: 3763, data3: 18565, data4: [177, 185, 159, 235, 13, 8, 52, 84] }; | |
12372 | pub type MF_TIMED_TEXT_ALIGNMENT = i32; | |
12373 | pub const MF_TIMED_TEXT_ALIGNMENT_START: MF_TIMED_TEXT_ALIGNMENT = 0i32; | |
12374 | pub const MF_TIMED_TEXT_ALIGNMENT_END: MF_TIMED_TEXT_ALIGNMENT = 1i32; | |
12375 | pub const MF_TIMED_TEXT_ALIGNMENT_CENTER: MF_TIMED_TEXT_ALIGNMENT = 2i32; | |
12376 | pub type MF_TIMED_TEXT_BOUTEN_POSITION = i32; | |
12377 | pub const MF_TIMED_TEXT_BOUTEN_POSITION_BEFORE: MF_TIMED_TEXT_BOUTEN_POSITION = 0i32; | |
12378 | pub const MF_TIMED_TEXT_BOUTEN_POSITION_AFTER: MF_TIMED_TEXT_BOUTEN_POSITION = 1i32; | |
12379 | pub const MF_TIMED_TEXT_BOUTEN_POSITION_OUTSIDE: MF_TIMED_TEXT_BOUTEN_POSITION = 2i32; | |
12380 | pub type MF_TIMED_TEXT_BOUTEN_TYPE = i32; | |
12381 | pub const MF_TIMED_TEXT_BOUTEN_TYPE_NONE: MF_TIMED_TEXT_BOUTEN_TYPE = 0i32; | |
12382 | pub const MF_TIMED_TEXT_BOUTEN_TYPE_AUTO: MF_TIMED_TEXT_BOUTEN_TYPE = 1i32; | |
12383 | pub const MF_TIMED_TEXT_BOUTEN_TYPE_FILLEDCIRCLE: MF_TIMED_TEXT_BOUTEN_TYPE = 2i32; | |
12384 | pub const MF_TIMED_TEXT_BOUTEN_TYPE_OPENCIRCLE: MF_TIMED_TEXT_BOUTEN_TYPE = 3i32; | |
12385 | pub const MF_TIMED_TEXT_BOUTEN_TYPE_FILLEDDOT: MF_TIMED_TEXT_BOUTEN_TYPE = 4i32; | |
12386 | pub const MF_TIMED_TEXT_BOUTEN_TYPE_OPENDOT: MF_TIMED_TEXT_BOUTEN_TYPE = 5i32; | |
12387 | pub const MF_TIMED_TEXT_BOUTEN_TYPE_FILLEDSESAME: MF_TIMED_TEXT_BOUTEN_TYPE = 6i32; | |
12388 | pub const MF_TIMED_TEXT_BOUTEN_TYPE_OPENSESAME: MF_TIMED_TEXT_BOUTEN_TYPE = 7i32; | |
12389 | pub type MF_TIMED_TEXT_CUE_EVENT = i32; | |
12390 | pub const MF_TIMED_TEXT_CUE_EVENT_ACTIVE: MF_TIMED_TEXT_CUE_EVENT = 0i32; | |
12391 | pub const MF_TIMED_TEXT_CUE_EVENT_INACTIVE: MF_TIMED_TEXT_CUE_EVENT = 1i32; | |
12392 | pub const MF_TIMED_TEXT_CUE_EVENT_CLEAR: MF_TIMED_TEXT_CUE_EVENT = 2i32; | |
12393 | pub type MF_TIMED_TEXT_DECORATION = i32; | |
12394 | pub const MF_TIMED_TEXT_DECORATION_NONE: MF_TIMED_TEXT_DECORATION = 0i32; | |
12395 | pub const MF_TIMED_TEXT_DECORATION_UNDERLINE: MF_TIMED_TEXT_DECORATION = 1i32; | |
12396 | pub const MF_TIMED_TEXT_DECORATION_LINE_THROUGH: MF_TIMED_TEXT_DECORATION = 2i32; | |
12397 | pub const MF_TIMED_TEXT_DECORATION_OVERLINE: MF_TIMED_TEXT_DECORATION = 4i32; | |
12398 | pub type MF_TIMED_TEXT_DISPLAY_ALIGNMENT = i32; | |
12399 | pub const MF_TIMED_TEXT_DISPLAY_ALIGNMENT_BEFORE: MF_TIMED_TEXT_DISPLAY_ALIGNMENT = 0i32; | |
12400 | pub const MF_TIMED_TEXT_DISPLAY_ALIGNMENT_AFTER: MF_TIMED_TEXT_DISPLAY_ALIGNMENT = 1i32; | |
12401 | pub const MF_TIMED_TEXT_DISPLAY_ALIGNMENT_CENTER: MF_TIMED_TEXT_DISPLAY_ALIGNMENT = 2i32; | |
12402 | pub type MF_TIMED_TEXT_ERROR_CODE = i32; | |
12403 | pub const MF_TIMED_TEXT_ERROR_CODE_NOERROR: MF_TIMED_TEXT_ERROR_CODE = 0i32; | |
12404 | pub const MF_TIMED_TEXT_ERROR_CODE_FATAL: MF_TIMED_TEXT_ERROR_CODE = 1i32; | |
12405 | pub const MF_TIMED_TEXT_ERROR_CODE_DATA_FORMAT: MF_TIMED_TEXT_ERROR_CODE = 2i32; | |
12406 | pub const MF_TIMED_TEXT_ERROR_CODE_NETWORK: MF_TIMED_TEXT_ERROR_CODE = 3i32; | |
12407 | pub const MF_TIMED_TEXT_ERROR_CODE_INTERNAL: MF_TIMED_TEXT_ERROR_CODE = 4i32; | |
12408 | pub type MF_TIMED_TEXT_FONT_STYLE = i32; | |
12409 | pub const MF_TIMED_TEXT_FONT_STYLE_NORMAL: MF_TIMED_TEXT_FONT_STYLE = 0i32; | |
12410 | pub const MF_TIMED_TEXT_FONT_STYLE_OBLIQUE: MF_TIMED_TEXT_FONT_STYLE = 1i32; | |
12411 | pub const MF_TIMED_TEXT_FONT_STYLE_ITALIC: MF_TIMED_TEXT_FONT_STYLE = 2i32; | |
12412 | pub type MF_TIMED_TEXT_RUBY_ALIGN = i32; | |
12413 | pub const MF_TIMED_TEXT_RUBY_ALIGN_CENTER: MF_TIMED_TEXT_RUBY_ALIGN = 0i32; | |
12414 | pub const MF_TIMED_TEXT_RUBY_ALIGN_START: MF_TIMED_TEXT_RUBY_ALIGN = 1i32; | |
12415 | pub const MF_TIMED_TEXT_RUBY_ALIGN_END: MF_TIMED_TEXT_RUBY_ALIGN = 2i32; | |
12416 | pub const MF_TIMED_TEXT_RUBY_ALIGN_SPACEAROUND: MF_TIMED_TEXT_RUBY_ALIGN = 3i32; | |
12417 | pub const MF_TIMED_TEXT_RUBY_ALIGN_SPACEBETWEEN: MF_TIMED_TEXT_RUBY_ALIGN = 4i32; | |
12418 | pub const MF_TIMED_TEXT_RUBY_ALIGN_WITHBASE: MF_TIMED_TEXT_RUBY_ALIGN = 5i32; | |
12419 | pub type MF_TIMED_TEXT_RUBY_POSITION = i32; | |
12420 | pub const MF_TIMED_TEXT_RUBY_POSITION_BEFORE: MF_TIMED_TEXT_RUBY_POSITION = 0i32; | |
12421 | pub const MF_TIMED_TEXT_RUBY_POSITION_AFTER: MF_TIMED_TEXT_RUBY_POSITION = 1i32; | |
12422 | pub const MF_TIMED_TEXT_RUBY_POSITION_OUTSIDE: MF_TIMED_TEXT_RUBY_POSITION = 2i32; | |
12423 | pub type MF_TIMED_TEXT_RUBY_RESERVE = i32; | |
12424 | pub const MF_TIMED_TEXT_RUBY_RESERVE_NONE: MF_TIMED_TEXT_RUBY_RESERVE = 0i32; | |
12425 | pub const MF_TIMED_TEXT_RUBY_RESERVE_BEFORE: MF_TIMED_TEXT_RUBY_RESERVE = 1i32; | |
12426 | pub const MF_TIMED_TEXT_RUBY_RESERVE_AFTER: MF_TIMED_TEXT_RUBY_RESERVE = 2i32; | |
12427 | pub const MF_TIMED_TEXT_RUBY_RESERVE_BOTH: MF_TIMED_TEXT_RUBY_RESERVE = 3i32; | |
12428 | pub const MF_TIMED_TEXT_RUBY_RESERVE_OUTSIDE: MF_TIMED_TEXT_RUBY_RESERVE = 4i32; | |
12429 | pub type MF_TIMED_TEXT_SCROLL_MODE = i32; | |
12430 | pub const MF_TIMED_TEXT_SCROLL_MODE_POP_ON: MF_TIMED_TEXT_SCROLL_MODE = 0i32; | |
12431 | pub const MF_TIMED_TEXT_SCROLL_MODE_ROLL_UP: MF_TIMED_TEXT_SCROLL_MODE = 1i32; | |
12432 | pub type MF_TIMED_TEXT_TRACK_KIND = i32; | |
12433 | pub const MF_TIMED_TEXT_TRACK_KIND_UNKNOWN: MF_TIMED_TEXT_TRACK_KIND = 0i32; | |
12434 | pub const MF_TIMED_TEXT_TRACK_KIND_SUBTITLES: MF_TIMED_TEXT_TRACK_KIND = 1i32; | |
12435 | pub const MF_TIMED_TEXT_TRACK_KIND_CAPTIONS: MF_TIMED_TEXT_TRACK_KIND = 2i32; | |
12436 | pub const MF_TIMED_TEXT_TRACK_KIND_METADATA: MF_TIMED_TEXT_TRACK_KIND = 3i32; | |
12437 | pub type MF_TIMED_TEXT_TRACK_READY_STATE = i32; | |
12438 | pub const MF_TIMED_TEXT_TRACK_READY_STATE_NONE: MF_TIMED_TEXT_TRACK_READY_STATE = 0i32; | |
12439 | pub const MF_TIMED_TEXT_TRACK_READY_STATE_LOADING: MF_TIMED_TEXT_TRACK_READY_STATE = 1i32; | |
12440 | pub const MF_TIMED_TEXT_TRACK_READY_STATE_LOADED: MF_TIMED_TEXT_TRACK_READY_STATE = 2i32; | |
12441 | pub const MF_TIMED_TEXT_TRACK_READY_STATE_ERROR: MF_TIMED_TEXT_TRACK_READY_STATE = 3i32; | |
12442 | pub type MF_TIMED_TEXT_UNIT_TYPE = i32; | |
12443 | pub const MF_TIMED_TEXT_UNIT_TYPE_PIXELS: MF_TIMED_TEXT_UNIT_TYPE = 0i32; | |
12444 | pub const MF_TIMED_TEXT_UNIT_TYPE_PERCENTAGE: MF_TIMED_TEXT_UNIT_TYPE = 1i32; | |
12445 | pub type MF_TIMED_TEXT_WRITING_MODE = i32; | |
12446 | pub const MF_TIMED_TEXT_WRITING_MODE_LRTB: MF_TIMED_TEXT_WRITING_MODE = 0i32; | |
12447 | pub const MF_TIMED_TEXT_WRITING_MODE_RLTB: MF_TIMED_TEXT_WRITING_MODE = 1i32; | |
12448 | pub const MF_TIMED_TEXT_WRITING_MODE_TBRL: MF_TIMED_TEXT_WRITING_MODE = 2i32; | |
12449 | pub const MF_TIMED_TEXT_WRITING_MODE_TBLR: MF_TIMED_TEXT_WRITING_MODE = 3i32; | |
12450 | pub const MF_TIMED_TEXT_WRITING_MODE_LR: MF_TIMED_TEXT_WRITING_MODE = 4i32; | |
12451 | pub const MF_TIMED_TEXT_WRITING_MODE_RL: MF_TIMED_TEXT_WRITING_MODE = 5i32; | |
12452 | pub const MF_TIMED_TEXT_WRITING_MODE_TB: MF_TIMED_TEXT_WRITING_MODE = 6i32; | |
12453 | pub const MF_TIME_FORMAT_ENTRY_RELATIVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12454 | data1: 1134162296, | |
12455 | data2: 18131, | |
12456 | data3: 17668, | |
12457 | data4: [175, 218, 32, 211, 46, 155, 163, 96], | |
12458 | }; | |
12459 | pub const MF_TIME_FORMAT_SEGMENT_OFFSET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3367550583, data2: 34460, data3: 17181, data4: [129, 46, 22, 150, 147, 246, 90, 57] }; | |
12460 | pub const MF_TOPOLOGY_DXVA_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12461 | data1: 512570614, | |
12462 | data2: 62891, | |
12463 | data3: 20003, | |
12464 | data4: [187, 136, 135, 74, 163, 161, 167, 77], | |
12465 | }; | |
12466 | pub const MF_TOPOLOGY_DYNAMIC_CHANGE_NOT_ALLOWED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12467 | data1: 3576272139, | |
12468 | data2: 54404, | |
12469 | data3: 17703, | |
12470 | data4: [169, 205, 177, 144, 149, 50, 181, 176], | |
12471 | }; | |
12472 | pub const MF_TOPOLOGY_ENABLE_XVP_FOR_PLAYBACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 426210079, data2: 52600, data3: 17148, data4: [176, 38, 9, 146, 165, 110, 86, 147] }; | |
12473 | pub const MF_TOPOLOGY_ENUMERATE_SOURCE_TYPES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12474 | data1: 1648935789, | |
12475 | data2: 23819, | |
12476 | data3: 20288, | |
12477 | data4: [160, 187, 176, 179, 5, 247, 118, 152], | |
12478 | }; | |
12479 | pub const MF_TOPOLOGY_HARDWARE_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12480 | data1: 3537068797, | |
12481 | data2: 20047, | |
12482 | data3: 16785, | |
12483 | data4: [165, 121, 198, 24, 182, 103, 6, 175], | |
12484 | }; | |
12485 | pub const MF_TOPOLOGY_NO_MARKIN_MARKOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12486 | data1: 2127820804, | |
12487 | data2: 34491, | |
12488 | data3: 19263, | |
12489 | data4: [183, 228, 124, 180, 58, 253, 75, 128], | |
12490 | }; | |
12491 | pub const MF_TOPOLOGY_PLAYBACK_FRAMERATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3244585850, data2: 49841, data3: 17747, data4: [131, 187, 90, 82, 96, 114, 68, 143] }; | |
12492 | pub const MF_TOPOLOGY_PLAYBACK_MAX_DIMS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12493 | data1: 1461047065, | |
12494 | data2: 22376, | |
12495 | data3: 17578, | |
12496 | data4: [173, 110, 135, 33, 241, 176, 249, 187], | |
12497 | }; | |
12498 | pub const MF_TOPOLOGY_PROJECTSTART: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12499 | data1: 2127820802, | |
12500 | data2: 34491, | |
12501 | data3: 19263, | |
12502 | data4: [183, 228, 124, 180, 58, 253, 75, 128], | |
12503 | }; | |
12504 | pub const MF_TOPOLOGY_PROJECTSTOP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12505 | data1: 2127820803, | |
12506 | data2: 34491, | |
12507 | data3: 19263, | |
12508 | data4: [183, 228, 124, 180, 58, 253, 75, 128], | |
12509 | }; | |
12510 | pub const MF_TOPOLOGY_RESOLUTION_STATUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12511 | data1: 1229700318, | |
12512 | data2: 45105, | |
12513 | data3: 20024, | |
12514 | data4: [151, 196, 213, 66, 45, 214, 24, 220], | |
12515 | }; | |
12516 | pub type MF_TOPOLOGY_RESOLUTION_STATUS_FLAGS = i32; | |
12517 | pub const MF_TOPOLOGY_RESOLUTION_SUCCEEDED: MF_TOPOLOGY_RESOLUTION_STATUS_FLAGS = 0i32; | |
12518 | pub const MF_OPTIONAL_NODE_REJECTED_MEDIA_TYPE: MF_TOPOLOGY_RESOLUTION_STATUS_FLAGS = 1i32; | |
12519 | pub const MF_OPTIONAL_NODE_REJECTED_PROTECTED_PROCESS: MF_TOPOLOGY_RESOLUTION_STATUS_FLAGS = 2i32; | |
12520 | pub const MF_TOPOLOGY_START_TIME_ON_PRESENTATION_SWITCH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12521 | data1: 3368816959, | |
12522 | data2: 31057, | |
12523 | data3: 17736, | |
12524 | data4: [170, 214, 158, 214, 32, 46, 98, 179], | |
12525 | }; | |
12526 | pub const MF_TOPOLOGY_STATIC_PLAYBACK_OPTIMIZATIONS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3094129730, data2: 16806, data3: 19321, data4: [137, 122, 26, 176, 229, 43, 74, 27] }; | |
12527 | pub type MF_TOPOLOGY_TYPE = i32; | |
12528 | pub const MF_TOPOLOGY_OUTPUT_NODE: MF_TOPOLOGY_TYPE = 0i32; | |
12529 | pub const MF_TOPOLOGY_SOURCESTREAM_NODE: MF_TOPOLOGY_TYPE = 1i32; | |
12530 | pub const MF_TOPOLOGY_TRANSFORM_NODE: MF_TOPOLOGY_TYPE = 2i32; | |
12531 | pub const MF_TOPOLOGY_TEE_NODE: MF_TOPOLOGY_TYPE = 3i32; | |
12532 | pub const MF_TOPOLOGY_MAX: MF_TOPOLOGY_TYPE = -1i32; | |
12533 | pub const MF_TOPONODE_ATTRIBUTE_EDITOR_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1701146138, data2: 1919, data3: 17522, data4: [131, 239, 49, 111, 17, 213, 8, 122] }; | |
12534 | pub const MF_TOPONODE_CONNECT_METHOD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12535 | data1: 1229700337, | |
12536 | data2: 45105, | |
12537 | data3: 20024, | |
12538 | data4: [151, 196, 213, 66, 45, 214, 24, 220], | |
12539 | }; | |
12540 | pub const MF_TOPONODE_D3DAWARE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12541 | data1: 1229700333, | |
12542 | data2: 45105, | |
12543 | data3: 20024, | |
12544 | data4: [151, 196, 213, 66, 45, 214, 24, 220], | |
12545 | }; | |
12546 | pub const MF_TOPONODE_DECODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12547 | data1: 1229700354, | |
12548 | data2: 45105, | |
12549 | data3: 20024, | |
12550 | data4: [151, 196, 213, 66, 45, 214, 24, 220], | |
12551 | }; | |
12552 | pub const MF_TOPONODE_DECRYPTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12553 | data1: 1229700346, | |
12554 | data2: 45105, | |
12555 | data3: 20024, | |
12556 | data4: [151, 196, 213, 66, 45, 214, 24, 220], | |
12557 | }; | |
12558 | pub const MF_TOPONODE_DISABLE_PREROLL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 345190302, data2: 36999, data3: 19380, data4: [132, 18, 81, 103, 20, 92, 190, 4] }; | |
12559 | pub const MF_TOPONODE_DISCARDABLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12560 | data1: 1229700347, | |
12561 | data2: 45105, | |
12562 | data3: 20024, | |
12563 | data4: [151, 196, 213, 66, 45, 214, 24, 220], | |
12564 | }; | |
12565 | pub const MF_TOPONODE_DRAIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12566 | data1: 1229700329, | |
12567 | data2: 45105, | |
12568 | data3: 20024, | |
12569 | data4: [151, 196, 213, 66, 45, 214, 24, 220], | |
12570 | }; | |
12571 | pub type MF_TOPONODE_DRAIN_MODE = i32; | |
12572 | pub const MF_TOPONODE_DRAIN_DEFAULT: MF_TOPONODE_DRAIN_MODE = 0i32; | |
12573 | pub const MF_TOPONODE_DRAIN_ALWAYS: MF_TOPONODE_DRAIN_MODE = 1i32; | |
12574 | pub const MF_TOPONODE_DRAIN_NEVER: MF_TOPONODE_DRAIN_MODE = 2i32; | |
12575 | pub const MF_TOPONODE_ERRORCODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12576 | data1: 1229700334, | |
12577 | data2: 45105, | |
12578 | data3: 20024, | |
12579 | data4: [151, 196, 213, 66, 45, 214, 24, 220], | |
12580 | }; | |
12581 | pub const MF_TOPONODE_ERROR_MAJORTYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12582 | data1: 1229700349, | |
12583 | data2: 45105, | |
12584 | data3: 20024, | |
12585 | data4: [151, 196, 213, 66, 45, 214, 24, 220], | |
12586 | }; | |
12587 | pub const MF_TOPONODE_ERROR_SUBTYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12588 | data1: 1229700350, | |
12589 | data2: 45105, | |
12590 | data3: 20024, | |
12591 | data4: [151, 196, 213, 66, 45, 214, 24, 220], | |
12592 | }; | |
12593 | pub const MF_TOPONODE_FLUSH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12594 | data1: 1229700328, | |
12595 | data2: 45105, | |
12596 | data3: 20024, | |
12597 | data4: [151, 196, 213, 66, 45, 214, 24, 220], | |
12598 | }; | |
12599 | pub type MF_TOPONODE_FLUSH_MODE = i32; | |
12600 | pub const MF_TOPONODE_FLUSH_ALWAYS: MF_TOPONODE_FLUSH_MODE = 0i32; | |
12601 | pub const MF_TOPONODE_FLUSH_SEEK: MF_TOPONODE_FLUSH_MODE = 1i32; | |
12602 | pub const MF_TOPONODE_FLUSH_NEVER: MF_TOPONODE_FLUSH_MODE = 2i32; | |
12603 | pub const MF_TOPONODE_LOCKED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12604 | data1: 1229700343, | |
12605 | data2: 45105, | |
12606 | data3: 20024, | |
12607 | data4: [151, 196, 213, 66, 45, 214, 24, 220], | |
12608 | }; | |
12609 | pub const MF_TOPONODE_MARKIN_HERE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12610 | data1: 1229700352, | |
12611 | data2: 45105, | |
12612 | data3: 20024, | |
12613 | data4: [151, 196, 213, 66, 45, 214, 24, 220], | |
12614 | }; | |
12615 | pub const MF_TOPONODE_MARKOUT_HERE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12616 | data1: 1229700353, | |
12617 | data2: 45105, | |
12618 | data3: 20024, | |
12619 | data4: [151, 196, 213, 66, 45, 214, 24, 220], | |
12620 | }; | |
12621 | pub const MF_TOPONODE_MEDIASTART: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12622 | data1: 2203867370, | |
12623 | data2: 57461, | |
12624 | data3: 19399, | |
12625 | data4: [188, 186, 77, 224, 0, 223, 154, 230], | |
12626 | }; | |
12627 | pub const MF_TOPONODE_MEDIASTOP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12628 | data1: 2203867371, | |
12629 | data2: 57461, | |
12630 | data3: 19399, | |
12631 | data4: [188, 186, 77, 224, 0, 223, 154, 230], | |
12632 | }; | |
12633 | pub const MF_TOPONODE_NOSHUTDOWN_ON_REMOVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 345190300, data2: 36999, data3: 19380, data4: [132, 18, 81, 103, 20, 92, 190, 4] }; | |
12634 | pub const MF_TOPONODE_PRESENTATION_DESCRIPTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12635 | data1: 2203867373, | |
12636 | data2: 57461, | |
12637 | data3: 19399, | |
12638 | data4: [188, 186, 77, 224, 0, 223, 154, 230], | |
12639 | }; | |
12640 | pub const MF_TOPONODE_PRIMARYOUTPUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12641 | data1: 1661267865, | |
12642 | data2: 5810, | |
12643 | data3: 20158, | |
12644 | data4: [157, 103, 228, 197, 57, 179, 162, 89], | |
12645 | }; | |
12646 | pub const MF_TOPONODE_RATELESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 345190301, data2: 36999, data3: 19380, data4: [132, 18, 81, 103, 20, 92, 190, 4] }; | |
12647 | pub const MF_TOPONODE_SEQUENCE_ELEMENTID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12648 | data1: 2203867375, | |
12649 | data2: 57461, | |
12650 | data3: 19399, | |
12651 | data4: [188, 186, 77, 224, 0, 223, 154, 230], | |
12652 | }; | |
12653 | pub const MF_TOPONODE_SOURCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12654 | data1: 2203867372, | |
12655 | data2: 57461, | |
12656 | data3: 19399, | |
12657 | data4: [188, 186, 77, 224, 0, 223, 154, 230], | |
12658 | }; | |
12659 | pub const MF_TOPONODE_STREAMID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 345190299, data2: 36999, data3: 19380, data4: [132, 18, 81, 103, 20, 92, 190, 4] }; | |
12660 | pub const MF_TOPONODE_STREAM_DESCRIPTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12661 | data1: 2203867374, | |
12662 | data2: 57461, | |
12663 | data3: 19399, | |
12664 | data4: [188, 186, 77, 224, 0, 223, 154, 230], | |
12665 | }; | |
12666 | pub const MF_TOPONODE_TRANSFORM_OBJECTID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12667 | data1: 2296168649, | |
12668 | data2: 10558, | |
12669 | data3: 20107, | |
12670 | data4: [154, 235, 10, 214, 76, 192, 22, 176], | |
12671 | }; | |
12672 | pub const MF_TOPONODE_WORKQUEUE_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12673 | data1: 1229700344, | |
12674 | data2: 45105, | |
12675 | data3: 20024, | |
12676 | data4: [151, 196, 213, 66, 45, 214, 24, 220], | |
12677 | }; | |
12678 | pub const MF_TOPONODE_WORKQUEUE_ITEM_PRIORITY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12679 | data1: 2717882814, | |
12680 | data2: 24215, | |
12681 | data3: 19027, | |
12682 | data4: [180, 148, 86, 140, 100, 44, 15, 243], | |
12683 | }; | |
12684 | pub const MF_TOPONODE_WORKQUEUE_MMCSS_CLASS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12685 | data1: 1229700345, | |
12686 | data2: 45105, | |
12687 | data3: 20024, | |
12688 | data4: [151, 196, 213, 66, 45, 214, 24, 220], | |
12689 | }; | |
12690 | pub const MF_TOPONODE_WORKQUEUE_MMCSS_PRIORITY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12691 | data1: 1342306368, | |
12692 | data2: 10262, | |
12693 | data3: 18676, | |
12694 | data4: [147, 100, 173, 30, 246, 97, 161, 35], | |
12695 | }; | |
12696 | pub const MF_TOPONODE_WORKQUEUE_MMCSS_TASKID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12697 | data1: 1229700351, | |
12698 | data2: 45105, | |
12699 | data3: 20024, | |
12700 | data4: [151, 196, 213, 66, 45, 214, 24, 220], | |
12701 | }; | |
12702 | pub type MF_TOPOSTATUS = i32; | |
12703 | pub const MF_TOPOSTATUS_INVALID: MF_TOPOSTATUS = 0i32; | |
12704 | pub const MF_TOPOSTATUS_READY: MF_TOPOSTATUS = 100i32; | |
12705 | pub const MF_TOPOSTATUS_STARTED_SOURCE: MF_TOPOSTATUS = 200i32; | |
12706 | pub const MF_TOPOSTATUS_DYNAMIC_CHANGED: MF_TOPOSTATUS = 210i32; | |
12707 | pub const MF_TOPOSTATUS_SINK_SWITCHED: MF_TOPOSTATUS = 300i32; | |
12708 | pub const MF_TOPOSTATUS_ENDED: MF_TOPOSTATUS = 400i32; | |
12709 | pub const MF_TRANSCODE_ADJUST_PROFILE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12710 | data1: 2620899867, | |
12711 | data2: 1551, | |
12712 | data3: 18556, | |
12713 | data4: [166, 144, 128, 215, 245, 13, 28, 114], | |
12714 | }; | |
12715 | pub type MF_TRANSCODE_ADJUST_PROFILE_FLAGS = i32; | |
12716 | pub const MF_TRANSCODE_ADJUST_PROFILE_DEFAULT: MF_TRANSCODE_ADJUST_PROFILE_FLAGS = 0i32; | |
12717 | pub const MF_TRANSCODE_ADJUST_PROFILE_USE_SOURCE_ATTRIBUTES: MF_TRANSCODE_ADJUST_PROFILE_FLAGS = 1i32; | |
12718 | pub const MF_TRANSCODE_CONTAINERTYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12719 | data1: 353366591, | |
12720 | data2: 19132, | |
12721 | data3: 18315, | |
12722 | data4: [172, 79, 225, 145, 111, 186, 28, 202], | |
12723 | }; | |
12724 | pub const MF_TRANSCODE_DONOT_INSERT_ENCODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4099581902, data2: 43812, data3: 16402, data4: [161, 27, 220, 130, 32, 32, 20, 16] }; | |
12725 | pub const MF_TRANSCODE_ENCODINGPROFILE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12726 | data1: 1766291580, | |
12727 | data2: 62728, | |
12728 | data3: 20137, | |
12729 | data4: [177, 233, 161, 254, 58, 73, 251, 201], | |
12730 | }; | |
12731 | pub const MF_TRANSCODE_QUALITYVSSPEED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2553490936, data2: 973, data3: 18283, data4: [137, 250, 63, 158, 68, 45, 236, 159] }; | |
12732 | #[repr(C)] | |
12733 | pub struct MF_TRANSCODE_SINK_INFO { | |
12734 | pub dwVideoStreamID: u32, | |
12735 | pub pVideoMediaType: IMFMediaType, | |
12736 | pub dwAudioStreamID: u32, | |
12737 | pub pAudioMediaType: IMFMediaType, | |
12738 | } | |
12739 | impl ::core::marker::Copy for MF_TRANSCODE_SINK_INFO {} | |
12740 | impl ::core::clone::Clone for MF_TRANSCODE_SINK_INFO { | |
12741 | fn clone(&self) -> Self { | |
12742 | *self | |
12743 | } | |
12744 | } | |
12745 | pub const MF_TRANSCODE_SKIP_METADATA_TRANSFER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12746 | data1: 1313106415, | |
12747 | data2: 46449, | |
12748 | data3: 18777, | |
12749 | data4: [143, 131, 61, 207, 186, 51, 163, 147], | |
12750 | }; | |
12751 | pub const MF_TRANSCODE_TOPOLOGYMODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12752 | data1: 1044248080, | |
12753 | data2: 14666, | |
12754 | data3: 16562, | |
12755 | data4: [157, 234, 59, 171, 101, 11, 235, 242], | |
12756 | }; | |
12757 | pub type MF_TRANSCODE_TOPOLOGYMODE_FLAGS = i32; | |
12758 | pub const MF_TRANSCODE_TOPOLOGYMODE_SOFTWARE_ONLY: MF_TRANSCODE_TOPOLOGYMODE_FLAGS = 0i32; | |
12759 | pub const MF_TRANSCODE_TOPOLOGYMODE_HARDWARE_ALLOWED: MF_TRANSCODE_TOPOLOGYMODE_FLAGS = 1i32; | |
12760 | pub const MF_TRANSFORM_ASYNC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12761 | data1: 4162480538, | |
12762 | data2: 25754, | |
12763 | data3: 18813, | |
12764 | data4: [140, 115, 41, 248, 254, 214, 173, 122], | |
12765 | }; | |
12766 | pub const MF_TRANSFORM_ASYNC_UNLOCK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12767 | data1: 3848695147, | |
12768 | data2: 13346, | |
12769 | data3: 20150, | |
12770 | data4: [164, 33, 218, 125, 177, 248, 226, 7], | |
12771 | }; | |
12772 | pub const MF_TRANSFORM_CATEGORY_Attribute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12773 | data1: 3467360841, | |
12774 | data2: 20589, | |
12775 | data3: 18263, | |
12776 | data4: [166, 255, 102, 193, 132, 152, 126, 78], | |
12777 | }; | |
12778 | pub const MF_TRANSFORM_FLAGS_Attribute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2472131454, data2: 25205, data3: 18116, data4: [160, 37, 28, 1, 228, 95, 26, 134] }; | |
12779 | pub const MF_TYPE_ERR: u32 = 2154840069u32; | |
12780 | pub const MF_UNKNOWN_DURATION: u32 = 0u32; | |
12781 | pub type MF_URL_TRUST_STATUS = i32; | |
12782 | pub const MF_LICENSE_URL_UNTRUSTED: MF_URL_TRUST_STATUS = 0i32; | |
12783 | pub const MF_LICENSE_URL_TRUSTED: MF_URL_TRUST_STATUS = 1i32; | |
12784 | pub const MF_LICENSE_URL_TAMPERED: MF_URL_TRUST_STATUS = 2i32; | |
12785 | pub const MF_USER_DATA_PAYLOAD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3520370781, data2: 56466, data3: 17786, data4: [179, 160, 101, 26, 51, 163, 16, 71] }; | |
12786 | pub const MF_USER_EXTENDED_ATTRIBUTES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3224025798, data2: 65202, data3: 17729, data4: [146, 47, 146, 11, 67, 112, 39, 34] }; | |
12787 | pub const MF_USER_MODE_COMPONENT_LOAD: u32 = 1u32; | |
12788 | pub const MF_VIDEODSP_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 383197424, data2: 30348, data3: 4574, data4: [138, 57, 8, 0, 32, 12, 154, 102] }; | |
12789 | pub const MF_VIDEO_MAX_MB_PER_SEC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3824345603, data2: 54341, data3: 19340, data4: [146, 17, 174, 57, 13, 59, 160, 23] }; | |
12790 | pub const MF_VIDEO_PROCESSOR_ALGORITHM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12791 | data1: 1242177055, | |
12792 | data2: 10028, | |
12793 | data3: 20406, | |
12794 | data4: [158, 177, 219, 51, 12, 188, 151, 202], | |
12795 | }; | |
12796 | pub type MF_VIDEO_PROCESSOR_ALGORITHM_TYPE = i32; | |
12797 | pub const MF_VIDEO_PROCESSOR_ALGORITHM_DEFAULT: MF_VIDEO_PROCESSOR_ALGORITHM_TYPE = 0i32; | |
12798 | pub const MF_VIDEO_PROCESSOR_ALGORITHM_MRF_CRF_444: MF_VIDEO_PROCESSOR_ALGORITHM_TYPE = 1i32; | |
12799 | pub type MF_VIDEO_PROCESSOR_MIRROR = i32; | |
12800 | pub const MIRROR_NONE: MF_VIDEO_PROCESSOR_MIRROR = 0i32; | |
12801 | pub const MIRROR_HORIZONTAL: MF_VIDEO_PROCESSOR_MIRROR = 1i32; | |
12802 | pub const MIRROR_VERTICAL: MF_VIDEO_PROCESSOR_MIRROR = 2i32; | |
12803 | pub type MF_VIDEO_PROCESSOR_ROTATION = i32; | |
12804 | pub const ROTATION_NONE: MF_VIDEO_PROCESSOR_ROTATION = 0i32; | |
12805 | pub const ROTATION_NORMAL: MF_VIDEO_PROCESSOR_ROTATION = 1i32; | |
12806 | pub const MF_VIDEO_RENDERER_EFFECT_APP_SERVICE_NAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12807 | data1: 3322227328, | |
12808 | data2: 28060, | |
12809 | data3: 16547, | |
12810 | data4: [157, 184, 240, 39, 162, 92, 154, 185], | |
12811 | }; | |
12812 | #[repr(C)] | |
12813 | pub struct MF_VIDEO_SPHERICAL_VIEWDIRECTION { | |
12814 | pub iHeading: i32, | |
12815 | pub iPitch: i32, | |
12816 | pub iRoll: i32, | |
12817 | } | |
12818 | impl ::core::marker::Copy for MF_VIDEO_SPHERICAL_VIEWDIRECTION {} | |
12819 | impl ::core::clone::Clone for MF_VIDEO_SPHERICAL_VIEWDIRECTION { | |
12820 | fn clone(&self) -> Self { | |
12821 | *self | |
12822 | } | |
12823 | } | |
12824 | pub const MF_VIRTUALCAMERA_CONFIGURATION_APP_PACKAGE_FAMILY_NAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12825 | data1: 1703591505, | |
12826 | data2: 32836, | |
12827 | data3: 17966, | |
12828 | data4: [151, 234, 230, 118, 253, 114, 5, 95], | |
12829 | }; | |
12830 | pub const MF_WORKQUEUE_SERVICES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12831 | data1: 2386023561, | |
12832 | data2: 16864, | |
12833 | data3: 16698, | |
12834 | data4: [144, 104, 40, 124, 136, 109, 141, 218], | |
12835 | }; | |
12836 | pub const MF_WRAPPED_BUFFER_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2874425458, data2: 49769, data3: 20156, data4: [165, 82, 28, 59, 50, 190, 213, 202] }; | |
12837 | pub const MF_WRAPPED_OBJECT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12838 | data1: 723004492, | |
12839 | data2: 54956, | |
12840 | data3: 18932, | |
12841 | data4: [137, 21, 247, 24, 135, 219, 112, 205], | |
12842 | }; | |
12843 | pub const MF_WRAPPED_SAMPLE_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 838151154, data2: 53310, data3: 16456, data4: [128, 208, 156, 16, 70, 216, 124, 97] }; | |
12844 | pub const MF_WVC1_PROG_SINGLE_SLICE_CONTENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12845 | data1: 1743529305, | |
12846 | data2: 3887, | |
12847 | data3: 17440, | |
12848 | data4: [164, 221, 47, 142, 231, 165, 115, 139], | |
12849 | }; | |
12850 | pub const MF_XVP_CALLER_ALLOCATES_OUTPUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 77777596, data2: 3243, data3: 16561, data4: [161, 185, 117, 188, 54, 88, 240, 0] }; | |
12851 | pub const MF_XVP_DISABLE_FRC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12852 | data1: 738916889, | |
12853 | data2: 31383, | |
12854 | data3: 19802, | |
12855 | data4: [158, 232, 22, 212, 252, 81, 141, 140], | |
12856 | }; | |
12857 | pub const MF_XVP_SAMPLE_LOCK_TIMEOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2857229097, data2: 20788, data3: 17251, data4: [172, 114, 131, 236, 75, 193, 4, 38] }; | |
12858 | pub type MIC_ARRAY_MODE = i32; | |
12859 | pub const MICARRAY_SINGLE_CHAN: MIC_ARRAY_MODE = 0i32; | |
12860 | pub const MICARRAY_SIMPLE_SUM: MIC_ARRAY_MODE = 256i32; | |
12861 | pub const MICARRAY_SINGLE_BEAM: MIC_ARRAY_MODE = 512i32; | |
12862 | pub const MICARRAY_FIXED_BEAM: MIC_ARRAY_MODE = 1024i32; | |
12863 | pub const MICARRAY_EXTERN_BEAM: MIC_ARRAY_MODE = 2048i32; | |
12864 | #[repr(C)] | |
12865 | #[cfg(feature = "Win32_Foundation")] | |
12866 | pub struct MOVEREGION_INFO { | |
12867 | pub FrameNumber: u32, | |
12868 | pub NumMoveRegions: u32, | |
12869 | pub MoveRegions: [MOVE_RECT; 1], | |
12870 | } | |
12871 | #[cfg(feature = "Win32_Foundation")] | |
12872 | impl ::core::marker::Copy for MOVEREGION_INFO {} | |
12873 | #[cfg(feature = "Win32_Foundation")] | |
12874 | impl ::core::clone::Clone for MOVEREGION_INFO { | |
12875 | fn clone(&self) -> Self { | |
12876 | *self | |
12877 | } | |
12878 | } | |
12879 | #[repr(C)] | |
12880 | #[cfg(feature = "Win32_Foundation")] | |
12881 | pub struct MOVE_RECT { | |
12882 | pub SourcePoint: super::super::Foundation::POINT, | |
12883 | pub DestRect: super::super::Foundation::RECT, | |
12884 | } | |
12885 | #[cfg(feature = "Win32_Foundation")] | |
12886 | impl ::core::marker::Copy for MOVE_RECT {} | |
12887 | #[cfg(feature = "Win32_Foundation")] | |
12888 | impl ::core::clone::Clone for MOVE_RECT { | |
12889 | fn clone(&self) -> Self { | |
12890 | *self | |
12891 | } | |
12892 | } | |
12893 | pub const MP3ACMCodecWrapper: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 286274593, data2: 13644, data3: 19658, data4: [167, 163, 26, 255, 154, 91, 103, 1] }; | |
12894 | pub const MR_AUDIO_POLICY_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12895 | data1: 2434783031, | |
12896 | data2: 26485, | |
12897 | data3: 19120, | |
12898 | data4: [166, 20, 41, 120, 98, 253, 172, 136], | |
12899 | }; | |
12900 | pub const MR_BUFFER_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12901 | data1: 2774672524, | |
12902 | data2: 39622, | |
12903 | data3: 20476, | |
12904 | data4: [159, 186, 58, 248, 248, 173, 26, 77], | |
12905 | }; | |
12906 | pub const MR_CAPTURE_POLICY_VOLUME_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 604179149, data2: 4218, data3: 16997, data4: [151, 92, 65, 78, 51, 230, 95, 42] }; | |
12907 | pub const MR_POLICY_VOLUME_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 448438956, data2: 40251, data3: 18374, data4: [171, 72, 197, 149, 6, 222, 120, 77] }; | |
12908 | pub const MR_STREAM_VOLUME_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4172675631, data2: 13039, data3: 18165, data4: [177, 114, 19, 33, 33, 47, 178, 196] }; | |
12909 | pub const MR_VIDEO_ACCELERATION_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12910 | data1: 4025438581, | |
12911 | data2: 23677, | |
12912 | data3: 19682, | |
12913 | data4: [187, 189, 52, 255, 139, 202, 101, 84], | |
12914 | }; | |
12915 | pub const MR_VIDEO_MIXER_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 121426684, data2: 27892, data3: 16567, data4: [136, 89, 232, 149, 82, 200, 65, 248] }; | |
12916 | pub const MR_VIDEO_RENDER_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 278046828, data2: 43802, data3: 17818, data4: [163, 54, 131, 31, 188, 77, 17, 255] }; | |
12917 | pub const MSAMRNBDecoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
12918 | data1: 642781614, | |
12919 | data2: 21633, | |
12920 | data3: 20343, | |
12921 | data4: [162, 149, 171, 182, 255, 232, 214, 62], | |
12922 | }; | |
12923 | pub const MSAMRNBEncoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 799967998, data2: 1187, data3: 16954, data4: [168, 20, 133, 219, 69, 71, 18, 176] }; | |
12924 | #[repr(C)] | |
12925 | #[cfg(feature = "Win32_Foundation")] | |
12926 | pub struct MT_ARBITRARY_HEADER { | |
12927 | pub majortype: ::windows_sys::core::GUID, | |
12928 | pub subtype: ::windows_sys::core::GUID, | |
12929 | pub bFixedSizeSamples: super::super::Foundation::BOOL, | |
12930 | pub bTemporalCompression: super::super::Foundation::BOOL, | |
12931 | pub lSampleSize: u32, | |
12932 | pub formattype: ::windows_sys::core::GUID, | |
12933 | } | |
12934 | #[cfg(feature = "Win32_Foundation")] | |
12935 | impl ::core::marker::Copy for MT_ARBITRARY_HEADER {} | |
12936 | #[cfg(feature = "Win32_Foundation")] | |
12937 | impl ::core::clone::Clone for MT_ARBITRARY_HEADER { | |
12938 | fn clone(&self) -> Self { | |
12939 | *self | |
12940 | } | |
12941 | } | |
12942 | #[repr(C)] | |
12943 | pub struct MT_CUSTOM_VIDEO_PRIMARIES { | |
12944 | pub fRx: f32, | |
12945 | pub fRy: f32, | |
12946 | pub fGx: f32, | |
12947 | pub fGy: f32, | |
12948 | pub fBx: f32, | |
12949 | pub fBy: f32, | |
12950 | pub fWx: f32, | |
12951 | pub fWy: f32, | |
12952 | } | |
12953 | impl ::core::marker::Copy for MT_CUSTOM_VIDEO_PRIMARIES {} | |
12954 | impl ::core::clone::Clone for MT_CUSTOM_VIDEO_PRIMARIES { | |
12955 | fn clone(&self) -> Self { | |
12956 | *self | |
12957 | } | |
12958 | } | |
12959 | pub const MULawCodecWrapper: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2461425792, data2: 24109, data3: 17566, data4: [144, 196, 196, 31, 38, 142, 85, 20] }; | |
12960 | #[repr(C, packed(1))] | |
12961 | pub struct OPM_ACP_AND_CGMSA_SIGNALING { | |
12962 | pub rnRandomNumber: OPM_RANDOM_NUMBER, | |
12963 | pub ulStatusFlags: u32, | |
12964 | pub ulAvailableTVProtectionStandards: u32, | |
12965 | pub ulActiveTVProtectionStandard: u32, | |
12966 | pub ulReserved: u32, | |
12967 | pub ulAspectRatioValidMask1: u32, | |
12968 | pub ulAspectRatioData1: u32, | |
12969 | pub ulAspectRatioValidMask2: u32, | |
12970 | pub ulAspectRatioData2: u32, | |
12971 | pub ulAspectRatioValidMask3: u32, | |
12972 | pub ulAspectRatioData3: u32, | |
12973 | pub ulReserved2: [u32; 4], | |
12974 | pub ulReserved3: [u32; 4], | |
12975 | } | |
12976 | impl ::core::marker::Copy for OPM_ACP_AND_CGMSA_SIGNALING {} | |
12977 | impl ::core::clone::Clone for OPM_ACP_AND_CGMSA_SIGNALING { | |
12978 | fn clone(&self) -> Self { | |
12979 | *self | |
12980 | } | |
12981 | } | |
12982 | pub type OPM_ACP_PROTECTION_LEVEL = i32; | |
12983 | pub const OPM_ACP_OFF: OPM_ACP_PROTECTION_LEVEL = 0i32; | |
12984 | pub const OPM_ACP_LEVEL_ONE: OPM_ACP_PROTECTION_LEVEL = 1i32; | |
12985 | pub const OPM_ACP_LEVEL_TWO: OPM_ACP_PROTECTION_LEVEL = 2i32; | |
12986 | pub const OPM_ACP_LEVEL_THREE: OPM_ACP_PROTECTION_LEVEL = 3i32; | |
12987 | pub const OPM_ACP_FORCE_ULONG: OPM_ACP_PROTECTION_LEVEL = 2147483647i32; | |
12988 | #[repr(C, packed(1))] | |
12989 | #[cfg(feature = "Win32_Graphics_Direct3D9")] | |
12990 | pub struct OPM_ACTUAL_OUTPUT_FORMAT { | |
12991 | pub rnRandomNumber: OPM_RANDOM_NUMBER, | |
12992 | pub ulStatusFlags: u32, | |
12993 | pub ulDisplayWidth: u32, | |
12994 | pub ulDisplayHeight: u32, | |
12995 | pub dsfSampleInterleaveFormat: DXVA2_SampleFormat, | |
12996 | pub d3dFormat: super::super::Graphics::Direct3D9::D3DFORMAT, | |
12997 | pub ulFrequencyNumerator: u32, | |
12998 | pub ulFrequencyDenominator: u32, | |
12999 | } | |
13000 | #[cfg(feature = "Win32_Graphics_Direct3D9")] | |
13001 | impl ::core::marker::Copy for OPM_ACTUAL_OUTPUT_FORMAT {} | |
13002 | #[cfg(feature = "Win32_Graphics_Direct3D9")] | |
13003 | impl ::core::clone::Clone for OPM_ACTUAL_OUTPUT_FORMAT { | |
13004 | fn clone(&self) -> Self { | |
13005 | *self | |
13006 | } | |
13007 | } | |
13008 | pub type OPM_BUS_TYPE = i32; | |
13009 | pub const OPM_BUS_TYPE_OTHER: OPM_BUS_TYPE = 0i32; | |
13010 | pub const OPM_BUS_TYPE_PCI: OPM_BUS_TYPE = 1i32; | |
13011 | pub const OPM_BUS_TYPE_PCIX: OPM_BUS_TYPE = 2i32; | |
13012 | pub const OPM_BUS_TYPE_PCIEXPRESS: OPM_BUS_TYPE = 3i32; | |
13013 | pub const OPM_BUS_TYPE_AGP: OPM_BUS_TYPE = 4i32; | |
13014 | pub const OPM_BUS_IMPLEMENTATION_MODIFIER_INSIDE_OF_CHIPSET: OPM_BUS_TYPE = 65536i32; | |
13015 | pub const OPM_BUS_IMPLEMENTATION_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_CHIP: OPM_BUS_TYPE = 131072i32; | |
13016 | pub const OPM_BUS_IMPLEMENTATION_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_SOCKET: OPM_BUS_TYPE = 196608i32; | |
13017 | pub const OPM_BUS_IMPLEMENTATION_MODIFIER_DAUGHTER_BOARD_CONNECTOR: OPM_BUS_TYPE = 262144i32; | |
13018 | pub const OPM_BUS_IMPLEMENTATION_MODIFIER_DAUGHTER_BOARD_CONNECTOR_INSIDE_OF_NUAE: OPM_BUS_TYPE = 327680i32; | |
13019 | pub const OPM_BUS_IMPLEMENTATION_MODIFIER_NON_STANDARD: OPM_BUS_TYPE = -2147483648i32; | |
13020 | pub const OPM_COPP_COMPATIBLE_BUS_TYPE_INTEGRATED: OPM_BUS_TYPE = -2147483648i32; | |
13021 | pub type OPM_CGMSA = i32; | |
13022 | pub const OPM_CGMSA_OFF: OPM_CGMSA = 0i32; | |
13023 | pub const OPM_CGMSA_COPY_FREELY: OPM_CGMSA = 1i32; | |
13024 | pub const OPM_CGMSA_COPY_NO_MORE: OPM_CGMSA = 2i32; | |
13025 | pub const OPM_CGMSA_COPY_ONE_GENERATION: OPM_CGMSA = 3i32; | |
13026 | pub const OPM_CGMSA_COPY_NEVER: OPM_CGMSA = 4i32; | |
13027 | pub const OPM_CGMSA_REDISTRIBUTION_CONTROL_REQUIRED: OPM_CGMSA = 8i32; | |
13028 | #[repr(C, packed(1))] | |
13029 | pub struct OPM_CONFIGURE_PARAMETERS { | |
13030 | pub omac: OPM_OMAC, | |
13031 | pub guidSetting: ::windows_sys::core::GUID, | |
13032 | pub ulSequenceNumber: u32, | |
13033 | pub cbParametersSize: u32, | |
13034 | pub abParameters: [u8; 4056], | |
13035 | } | |
13036 | impl ::core::marker::Copy for OPM_CONFIGURE_PARAMETERS {} | |
13037 | impl ::core::clone::Clone for OPM_CONFIGURE_PARAMETERS { | |
13038 | fn clone(&self) -> Self { | |
13039 | *self | |
13040 | } | |
13041 | } | |
13042 | #[repr(C, packed(1))] | |
13043 | pub struct OPM_CONNECTED_HDCP_DEVICE_INFORMATION { | |
13044 | pub rnRandomNumber: OPM_RANDOM_NUMBER, | |
13045 | pub ulStatusFlags: u32, | |
13046 | pub ulHDCPFlags: u32, | |
13047 | pub ksvB: OPM_HDCP_KEY_SELECTION_VECTOR, | |
13048 | pub Reserved: [u8; 11], | |
13049 | pub Reserved2: [u8; 16], | |
13050 | pub Reserved3: [u8; 16], | |
13051 | } | |
13052 | impl ::core::marker::Copy for OPM_CONNECTED_HDCP_DEVICE_INFORMATION {} | |
13053 | impl ::core::clone::Clone for OPM_CONNECTED_HDCP_DEVICE_INFORMATION { | |
13054 | fn clone(&self) -> Self { | |
13055 | *self | |
13056 | } | |
13057 | } | |
13058 | #[repr(C, packed(1))] | |
13059 | pub struct OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS { | |
13060 | pub rnRandomNumber: OPM_RANDOM_NUMBER, | |
13061 | pub guidInformation: ::windows_sys::core::GUID, | |
13062 | pub ulSequenceNumber: u32, | |
13063 | pub cbParametersSize: u32, | |
13064 | pub abParameters: [u8; 4056], | |
13065 | } | |
13066 | impl ::core::marker::Copy for OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS {} | |
13067 | impl ::core::clone::Clone for OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS { | |
13068 | fn clone(&self) -> Self { | |
13069 | *self | |
13070 | } | |
13071 | } | |
13072 | pub type OPM_DPCP_PROTECTION_LEVEL = i32; | |
13073 | pub const OPM_DPCP_OFF: OPM_DPCP_PROTECTION_LEVEL = 0i32; | |
13074 | pub const OPM_DPCP_ON: OPM_DPCP_PROTECTION_LEVEL = 1i32; | |
13075 | pub const OPM_DPCP_FORCE_ULONG: OPM_DPCP_PROTECTION_LEVEL = 2147483647i32; | |
13076 | pub type OPM_DVI_CHARACTERISTIC = i32; | |
13077 | pub const OPM_DVI_CHARACTERISTIC_1_0: OPM_DVI_CHARACTERISTIC = 1i32; | |
13078 | pub const OPM_DVI_CHARACTERISTIC_1_1_OR_ABOVE: OPM_DVI_CHARACTERISTIC = 2i32; | |
13079 | #[repr(C)] | |
13080 | pub struct OPM_ENCRYPTED_INITIALIZATION_PARAMETERS { | |
13081 | pub abEncryptedInitializationParameters: [u8; 256], | |
13082 | } | |
13083 | impl ::core::marker::Copy for OPM_ENCRYPTED_INITIALIZATION_PARAMETERS {} | |
13084 | impl ::core::clone::Clone for OPM_ENCRYPTED_INITIALIZATION_PARAMETERS { | |
13085 | fn clone(&self) -> Self { | |
13086 | *self | |
13087 | } | |
13088 | } | |
13089 | pub const OPM_GET_ACP_AND_CGMSA_SIGNALING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
13090 | data1: 1714005393, | |
13091 | data2: 15225, | |
13092 | data3: 19699, | |
13093 | data4: [146, 74, 17, 232, 231, 129, 22, 113], | |
13094 | }; | |
13095 | pub const OPM_GET_ACTUAL_OUTPUT_FORMAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3619625891, data2: 44307, data3: 20366, data4: [175, 152, 13, 203, 60, 162, 4, 204] }; | |
13096 | pub const OPM_GET_ACTUAL_PROTECTION_LEVEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
13097 | data1: 425140490, | |
13098 | data2: 30566, | |
13099 | data3: 17706, | |
13100 | data4: [185, 154, 210, 122, 237, 84, 240, 58], | |
13101 | }; | |
13102 | pub const OPM_GET_ADAPTER_BUS_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3337934451, data2: 24948, data3: 16772, data4: [142, 53, 246, 219, 82, 0, 188, 186] }; | |
13103 | pub const OPM_GET_CODEC_INFO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
13104 | data1: 1329022097, | |
13105 | data2: 36703, | |
13106 | data3: 17477, | |
13107 | data4: [157, 186, 149, 88, 143, 107, 88, 180], | |
13108 | }; | |
13109 | #[repr(C, packed(1))] | |
13110 | pub struct OPM_GET_CODEC_INFO_INFORMATION { | |
13111 | pub rnRandomNumber: OPM_RANDOM_NUMBER, | |
13112 | pub Merit: u32, | |
13113 | } | |
13114 | impl ::core::marker::Copy for OPM_GET_CODEC_INFO_INFORMATION {} | |
13115 | impl ::core::clone::Clone for OPM_GET_CODEC_INFO_INFORMATION { | |
13116 | fn clone(&self) -> Self { | |
13117 | *self | |
13118 | } | |
13119 | } | |
13120 | #[repr(C, packed(1))] | |
13121 | pub struct OPM_GET_CODEC_INFO_PARAMETERS { | |
13122 | pub cbVerifier: u32, | |
13123 | pub Verifier: [u8; 4052], | |
13124 | } | |
13125 | impl ::core::marker::Copy for OPM_GET_CODEC_INFO_PARAMETERS {} | |
13126 | impl ::core::clone::Clone for OPM_GET_CODEC_INFO_PARAMETERS { | |
13127 | fn clone(&self) -> Self { | |
13128 | *self | |
13129 | } | |
13130 | } | |
13131 | pub const OPM_GET_CONNECTED_HDCP_DEVICE_INFORMATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 230006132, data2: 43410, data3: 18734, data4: [160, 189, 194, 63, 218, 86, 78, 0] }; | |
13132 | pub const OPM_GET_CONNECTOR_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
13133 | data1: 2177941461, | |
13134 | data2: 27390, | |
13135 | data3: 18626, | |
13136 | data4: [153, 192, 149, 160, 143, 151, 197, 218], | |
13137 | }; | |
13138 | pub const OPM_GET_CURRENT_HDCP_SRM_VERSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2579877631, data2: 24349, data3: 18553, data4: [129, 193, 197, 36, 67, 201, 72, 43] }; | |
13139 | pub const OPM_GET_DVI_CHARACTERISTICS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
13140 | data1: 2758849467, | |
13141 | data2: 24023, | |
13142 | data3: 16754, | |
13143 | data4: [131, 156, 61, 55, 118, 224, 235, 245], | |
13144 | }; | |
13145 | #[repr(C, packed(1))] | |
13146 | pub struct OPM_GET_INFO_PARAMETERS { | |
13147 | pub omac: OPM_OMAC, | |
13148 | pub rnRandomNumber: OPM_RANDOM_NUMBER, | |
13149 | pub guidInformation: ::windows_sys::core::GUID, | |
13150 | pub ulSequenceNumber: u32, | |
13151 | pub cbParametersSize: u32, | |
13152 | pub abParameters: [u8; 4056], | |
13153 | } | |
13154 | impl ::core::marker::Copy for OPM_GET_INFO_PARAMETERS {} | |
13155 | impl ::core::clone::Clone for OPM_GET_INFO_PARAMETERS { | |
13156 | fn clone(&self) -> Self { | |
13157 | *self | |
13158 | } | |
13159 | } | |
13160 | pub const OPM_GET_OUTPUT_HARDWARE_PROTECTION_SUPPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 991073673, data2: 11000, data3: 20208, data4: [150, 162, 112, 74, 132, 90, 33, 142] }; | |
13161 | pub const OPM_GET_OUTPUT_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1925934579, data2: 9295, data3: 16590, data4: [176, 158, 32, 80, 106, 246, 48, 47] }; | |
13162 | pub const OPM_GET_SUPPORTED_PROTECTION_TYPES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 955426817, data2: 39532, data3: 18619, data4: [145, 7, 182, 105, 110, 111, 23, 151] }; | |
13163 | pub const OPM_GET_VIRTUAL_PROTECTION_LEVEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2986825815, data2: 16090, data3: 19805, data4: [136, 219, 116, 143, 140, 26, 5, 73] }; | |
13164 | pub type OPM_HDCP_FLAGS = u32; | |
13165 | pub const OPM_HDCP_FLAG_NONE: OPM_HDCP_FLAGS = 0u32; | |
13166 | pub const OPM_HDCP_FLAG_REPEATER: OPM_HDCP_FLAGS = 1u32; | |
13167 | #[repr(C)] | |
13168 | pub struct OPM_HDCP_KEY_SELECTION_VECTOR { | |
13169 | pub abKeySelectionVector: [u8; 5], | |
13170 | } | |
13171 | impl ::core::marker::Copy for OPM_HDCP_KEY_SELECTION_VECTOR {} | |
13172 | impl ::core::clone::Clone for OPM_HDCP_KEY_SELECTION_VECTOR { | |
13173 | fn clone(&self) -> Self { | |
13174 | *self | |
13175 | } | |
13176 | } | |
13177 | pub type OPM_HDCP_PROTECTION_LEVEL = i32; | |
13178 | pub const OPM_HDCP_OFF: OPM_HDCP_PROTECTION_LEVEL = 0i32; | |
13179 | pub const OPM_HDCP_ON: OPM_HDCP_PROTECTION_LEVEL = 1i32; | |
13180 | pub const OPM_HDCP_FORCE_ULONG: OPM_HDCP_PROTECTION_LEVEL = 2147483647i32; | |
13181 | pub type OPM_HDCP_STATUS = i32; | |
13182 | pub const OPM_HDCP_STATUS_ON: OPM_HDCP_STATUS = 0i32; | |
13183 | pub const OPM_HDCP_STATUS_OFF: OPM_HDCP_STATUS = 1i32; | |
13184 | pub type OPM_HDCP_TYPE = i32; | |
13185 | pub const OPM_HDCP_TYPE_0: OPM_HDCP_TYPE = 0i32; | |
13186 | pub const OPM_HDCP_TYPE_1: OPM_HDCP_TYPE = 1i32; | |
13187 | pub type OPM_IMAGE_ASPECT_RATIO_EN300294 = i32; | |
13188 | pub const OPM_ASPECT_RATIO_EN300294_FULL_FORMAT_4_BY_3: OPM_IMAGE_ASPECT_RATIO_EN300294 = 0i32; | |
13189 | pub const OPM_ASPECT_RATIO_EN300294_BOX_14_BY_9_CENTER: OPM_IMAGE_ASPECT_RATIO_EN300294 = 1i32; | |
13190 | pub const OPM_ASPECT_RATIO_EN300294_BOX_14_BY_9_TOP: OPM_IMAGE_ASPECT_RATIO_EN300294 = 2i32; | |
13191 | pub const OPM_ASPECT_RATIO_EN300294_BOX_16_BY_9_CENTER: OPM_IMAGE_ASPECT_RATIO_EN300294 = 3i32; | |
13192 | pub const OPM_ASPECT_RATIO_EN300294_BOX_16_BY_9_TOP: OPM_IMAGE_ASPECT_RATIO_EN300294 = 4i32; | |
13193 | pub const OPM_ASPECT_RATIO_EN300294_BOX_GT_16_BY_9_CENTER: OPM_IMAGE_ASPECT_RATIO_EN300294 = 5i32; | |
13194 | pub const OPM_ASPECT_RATIO_EN300294_FULL_FORMAT_4_BY_3_PROTECTED_CENTER: OPM_IMAGE_ASPECT_RATIO_EN300294 = 6i32; | |
13195 | pub const OPM_ASPECT_RATIO_EN300294_FULL_FORMAT_16_BY_9_ANAMORPHIC: OPM_IMAGE_ASPECT_RATIO_EN300294 = 7i32; | |
13196 | pub const OPM_ASPECT_RATIO_FORCE_ULONG: OPM_IMAGE_ASPECT_RATIO_EN300294 = 2147483647i32; | |
13197 | #[repr(C)] | |
13198 | pub struct OPM_OMAC { | |
13199 | pub abOMAC: [u8; 16], | |
13200 | } | |
13201 | impl ::core::marker::Copy for OPM_OMAC {} | |
13202 | impl ::core::clone::Clone for OPM_OMAC { | |
13203 | fn clone(&self) -> Self { | |
13204 | *self | |
13205 | } | |
13206 | } | |
13207 | pub type OPM_OUTPUT_HARDWARE_PROTECTION = i32; | |
13208 | pub const OPM_OUTPUT_HARDWARE_PROTECTION_NOT_SUPPORTED: OPM_OUTPUT_HARDWARE_PROTECTION = 0i32; | |
13209 | pub const OPM_OUTPUT_HARDWARE_PROTECTION_SUPPORTED: OPM_OUTPUT_HARDWARE_PROTECTION = 1i32; | |
13210 | #[repr(C, packed(1))] | |
13211 | pub struct OPM_OUTPUT_ID_DATA { | |
13212 | pub rnRandomNumber: OPM_RANDOM_NUMBER, | |
13213 | pub ulStatusFlags: u32, | |
13214 | pub OutputId: u64, | |
13215 | } | |
13216 | impl ::core::marker::Copy for OPM_OUTPUT_ID_DATA {} | |
13217 | impl ::core::clone::Clone for OPM_OUTPUT_ID_DATA { | |
13218 | fn clone(&self) -> Self { | |
13219 | *self | |
13220 | } | |
13221 | } | |
13222 | pub type OPM_PROTECTION_STANDARD_TYPE = u32; | |
13223 | pub const OPM_PROTECTION_STANDARD_OTHER: OPM_PROTECTION_STANDARD_TYPE = 2147483648u32; | |
13224 | pub const OPM_PROTECTION_STANDARD_NONE: OPM_PROTECTION_STANDARD_TYPE = 0u32; | |
13225 | pub const OPM_PROTECTION_STANDARD_IEC61880_525I: OPM_PROTECTION_STANDARD_TYPE = 1u32; | |
13226 | pub const OPM_PROTECTION_STANDARD_IEC61880_2_525I: OPM_PROTECTION_STANDARD_TYPE = 2u32; | |
13227 | pub const OPM_PROTECTION_STANDARD_IEC62375_625P: OPM_PROTECTION_STANDARD_TYPE = 4u32; | |
13228 | pub const OPM_PROTECTION_STANDARD_EIA608B_525: OPM_PROTECTION_STANDARD_TYPE = 8u32; | |
13229 | pub const OPM_PROTECTION_STANDARD_EN300294_625I: OPM_PROTECTION_STANDARD_TYPE = 16u32; | |
13230 | pub const OPM_PROTECTION_STANDARD_CEA805A_TYPEA_525P: OPM_PROTECTION_STANDARD_TYPE = 32u32; | |
13231 | pub const OPM_PROTECTION_STANDARD_CEA805A_TYPEA_750P: OPM_PROTECTION_STANDARD_TYPE = 64u32; | |
13232 | pub const OPM_PROTECTION_STANDARD_CEA805A_TYPEA_1125I: OPM_PROTECTION_STANDARD_TYPE = 128u32; | |
13233 | pub const OPM_PROTECTION_STANDARD_CEA805A_TYPEB_525P: OPM_PROTECTION_STANDARD_TYPE = 256u32; | |
13234 | pub const OPM_PROTECTION_STANDARD_CEA805A_TYPEB_750P: OPM_PROTECTION_STANDARD_TYPE = 512u32; | |
13235 | pub const OPM_PROTECTION_STANDARD_CEA805A_TYPEB_1125I: OPM_PROTECTION_STANDARD_TYPE = 1024u32; | |
13236 | pub const OPM_PROTECTION_STANDARD_ARIBTRB15_525I: OPM_PROTECTION_STANDARD_TYPE = 2048u32; | |
13237 | pub const OPM_PROTECTION_STANDARD_ARIBTRB15_525P: OPM_PROTECTION_STANDARD_TYPE = 4096u32; | |
13238 | pub const OPM_PROTECTION_STANDARD_ARIBTRB15_750P: OPM_PROTECTION_STANDARD_TYPE = 8192u32; | |
13239 | pub const OPM_PROTECTION_STANDARD_ARIBTRB15_1125I: OPM_PROTECTION_STANDARD_TYPE = 16384u32; | |
13240 | pub type OPM_PROTECTION_TYPE = i32; | |
13241 | pub const OPM_PROTECTION_TYPE_OTHER: OPM_PROTECTION_TYPE = -2147483648i32; | |
13242 | pub const OPM_PROTECTION_TYPE_NONE: OPM_PROTECTION_TYPE = 0i32; | |
13243 | pub const OPM_PROTECTION_TYPE_COPP_COMPATIBLE_HDCP: OPM_PROTECTION_TYPE = 1i32; | |
13244 | pub const OPM_PROTECTION_TYPE_ACP: OPM_PROTECTION_TYPE = 2i32; | |
13245 | pub const OPM_PROTECTION_TYPE_CGMSA: OPM_PROTECTION_TYPE = 4i32; | |
13246 | pub const OPM_PROTECTION_TYPE_HDCP: OPM_PROTECTION_TYPE = 8i32; | |
13247 | pub const OPM_PROTECTION_TYPE_DPCP: OPM_PROTECTION_TYPE = 16i32; | |
13248 | pub const OPM_PROTECTION_TYPE_TYPE_ENFORCEMENT_HDCP: OPM_PROTECTION_TYPE = 32i32; | |
13249 | #[repr(C)] | |
13250 | pub struct OPM_RANDOM_NUMBER { | |
13251 | pub abRandomNumber: [u8; 16], | |
13252 | } | |
13253 | impl ::core::marker::Copy for OPM_RANDOM_NUMBER {} | |
13254 | impl ::core::clone::Clone for OPM_RANDOM_NUMBER { | |
13255 | fn clone(&self) -> Self { | |
13256 | *self | |
13257 | } | |
13258 | } | |
13259 | #[repr(C, packed(1))] | |
13260 | pub struct OPM_REQUESTED_INFORMATION { | |
13261 | pub omac: OPM_OMAC, | |
13262 | pub cbRequestedInformationSize: u32, | |
13263 | pub abRequestedInformation: [u8; 4076], | |
13264 | } | |
13265 | impl ::core::marker::Copy for OPM_REQUESTED_INFORMATION {} | |
13266 | impl ::core::clone::Clone for OPM_REQUESTED_INFORMATION { | |
13267 | fn clone(&self) -> Self { | |
13268 | *self | |
13269 | } | |
13270 | } | |
13271 | pub const OPM_SET_ACP_AND_CGMSA_SIGNALING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 161886629, data2: 54916, data3: 19552, data4: [142, 77, 211, 187, 15, 11, 227, 238] }; | |
13272 | #[repr(C, packed(1))] | |
13273 | pub struct OPM_SET_ACP_AND_CGMSA_SIGNALING_PARAMETERS { | |
13274 | pub ulNewTVProtectionStandard: u32, | |
13275 | pub ulAspectRatioChangeMask1: u32, | |
13276 | pub ulAspectRatioData1: u32, | |
13277 | pub ulAspectRatioChangeMask2: u32, | |
13278 | pub ulAspectRatioData2: u32, | |
13279 | pub ulAspectRatioChangeMask3: u32, | |
13280 | pub ulAspectRatioData3: u32, | |
13281 | pub ulReserved: [u32; 4], | |
13282 | pub ulReserved2: [u32; 4], | |
13283 | pub ulReserved3: u32, | |
13284 | } | |
13285 | impl ::core::marker::Copy for OPM_SET_ACP_AND_CGMSA_SIGNALING_PARAMETERS {} | |
13286 | impl ::core::clone::Clone for OPM_SET_ACP_AND_CGMSA_SIGNALING_PARAMETERS { | |
13287 | fn clone(&self) -> Self { | |
13288 | *self | |
13289 | } | |
13290 | } | |
13291 | pub const OPM_SET_HDCP_SRM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
13292 | data1: 2338256337, | |
13293 | data2: 49933, | |
13294 | data3: 17663, | |
13295 | data4: [132, 165, 234, 113, 220, 231, 143, 19], | |
13296 | }; | |
13297 | #[repr(C, packed(1))] | |
13298 | pub struct OPM_SET_HDCP_SRM_PARAMETERS { | |
13299 | pub ulSRMVersion: u32, | |
13300 | } | |
13301 | impl ::core::marker::Copy for OPM_SET_HDCP_SRM_PARAMETERS {} | |
13302 | impl ::core::clone::Clone for OPM_SET_HDCP_SRM_PARAMETERS { | |
13303 | fn clone(&self) -> Self { | |
13304 | *self | |
13305 | } | |
13306 | } | |
13307 | pub const OPM_SET_PROTECTION_LEVEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2612605564, data2: 20149, data3: 18215, data4: [159, 0, 180, 43, 9, 25, 192, 218] }; | |
13308 | pub const OPM_SET_PROTECTION_LEVEL_ACCORDING_TO_CSS_DVD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
13309 | data1: 969814846, | |
13310 | data2: 19648, | |
13311 | data3: 17582, | |
13312 | data4: [191, 204, 218, 80, 181, 248, 46, 114], | |
13313 | }; | |
13314 | #[repr(C, packed(1))] | |
13315 | pub struct OPM_SET_PROTECTION_LEVEL_PARAMETERS { | |
13316 | pub ulProtectionType: u32, | |
13317 | pub ulProtectionLevel: u32, | |
13318 | pub Reserved: u32, | |
13319 | pub Reserved2: u32, | |
13320 | } | |
13321 | impl ::core::marker::Copy for OPM_SET_PROTECTION_LEVEL_PARAMETERS {} | |
13322 | impl ::core::clone::Clone for OPM_SET_PROTECTION_LEVEL_PARAMETERS { | |
13323 | fn clone(&self) -> Self { | |
13324 | *self | |
13325 | } | |
13326 | } | |
13327 | #[repr(C, packed(1))] | |
13328 | pub struct OPM_STANDARD_INFORMATION { | |
13329 | pub rnRandomNumber: OPM_RANDOM_NUMBER, | |
13330 | pub ulStatusFlags: u32, | |
13331 | pub ulInformation: u32, | |
13332 | pub ulReserved: u32, | |
13333 | pub ulReserved2: u32, | |
13334 | } | |
13335 | impl ::core::marker::Copy for OPM_STANDARD_INFORMATION {} | |
13336 | impl ::core::clone::Clone for OPM_STANDARD_INFORMATION { | |
13337 | fn clone(&self) -> Self { | |
13338 | *self | |
13339 | } | |
13340 | } | |
13341 | pub type OPM_STATUS = i32; | |
13342 | pub const OPM_STATUS_NORMAL: OPM_STATUS = 0i32; | |
13343 | pub const OPM_STATUS_LINK_LOST: OPM_STATUS = 1i32; | |
13344 | pub const OPM_STATUS_RENEGOTIATION_REQUIRED: OPM_STATUS = 2i32; | |
13345 | pub const OPM_STATUS_TAMPERING_DETECTED: OPM_STATUS = 4i32; | |
13346 | pub const OPM_STATUS_REVOKED_HDCP_DEVICE_ATTACHED: OPM_STATUS = 8i32; | |
13347 | pub type OPM_TYPE = i32; | |
13348 | pub const OPM_OMAC_SIZE: OPM_TYPE = 16i32; | |
13349 | pub const OPM_128_BIT_RANDOM_NUMBER_SIZE: OPM_TYPE = 16i32; | |
13350 | pub const OPM_ENCRYPTED_INITIALIZATION_PARAMETERS_SIZE: OPM_TYPE = 256i32; | |
13351 | pub const OPM_CONFIGURE_SETTING_DATA_SIZE: OPM_TYPE = 4056i32; | |
13352 | pub const OPM_GET_INFORMATION_PARAMETERS_SIZE: OPM_TYPE = 4056i32; | |
13353 | pub const OPM_REQUESTED_INFORMATION_SIZE: OPM_TYPE = 4076i32; | |
13354 | pub const OPM_HDCP_KEY_SELECTION_VECTOR_SIZE: OPM_TYPE = 5i32; | |
13355 | pub const OPM_PROTECTION_TYPE_SIZE: OPM_TYPE = 4i32; | |
13356 | pub const OPM_BUS_TYPE_MASK: OPM_TYPE = 65535i32; | |
13357 | pub const OPM_BUS_IMPLEMENTATION_MODIFIER_MASK: OPM_TYPE = 32767i32; | |
13358 | pub type OPM_TYPE_ENFORCEMENT_HDCP_PROTECTION_LEVEL = i32; | |
13359 | pub const OPM_TYPE_ENFORCEMENT_HDCP_OFF: OPM_TYPE_ENFORCEMENT_HDCP_PROTECTION_LEVEL = 0i32; | |
13360 | pub const OPM_TYPE_ENFORCEMENT_HDCP_ON_WITH_NO_TYPE_RESTRICTION: OPM_TYPE_ENFORCEMENT_HDCP_PROTECTION_LEVEL = 1i32; | |
13361 | pub const OPM_TYPE_ENFORCEMENT_HDCP_ON_WITH_TYPE1_RESTRICTION: OPM_TYPE_ENFORCEMENT_HDCP_PROTECTION_LEVEL = 2i32; | |
13362 | pub const OPM_TYPE_ENFORCEMENT_HDCP_FORCE_ULONG: OPM_TYPE_ENFORCEMENT_HDCP_PROTECTION_LEVEL = 2147483647i32; | |
13363 | pub type OPM_VIDEO_OUTPUT_SEMANTICS = i32; | |
13364 | pub const OPM_VOS_COPP_SEMANTICS: OPM_VIDEO_OUTPUT_SEMANTICS = 0i32; | |
13365 | pub const OPM_VOS_OPM_SEMANTICS: OPM_VIDEO_OUTPUT_SEMANTICS = 1i32; | |
13366 | pub const OPM_VOS_OPM_INDIRECT_DISPLAY: OPM_VIDEO_OUTPUT_SEMANTICS = 2i32; | |
13367 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] | |
13368 | pub type PDXVAHDSW_CreateDevice = unsafe extern "system" fn(pd3ddevice: super::super::Graphics::Direct3D9::IDirect3DDevice9Ex, phdevice: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT; | |
13369 | #[cfg(feature = "Win32_Foundation")] | |
13370 | pub type PDXVAHDSW_CreateVideoProcessor = unsafe extern "system" fn(hdevice: super::super::Foundation::HANDLE, pvpguid: *const ::windows_sys::core::GUID, phvideoprocessor: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT; | |
13371 | #[cfg(feature = "Win32_Foundation")] | |
13372 | pub type PDXVAHDSW_DestroyDevice = unsafe extern "system" fn(hdevice: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT; | |
13373 | #[cfg(feature = "Win32_Foundation")] | |
13374 | pub type PDXVAHDSW_DestroyVideoProcessor = unsafe extern "system" fn(hvideoprocessor: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT; | |
13375 | #[cfg(feature = "Win32_Foundation")] | |
13376 | pub type PDXVAHDSW_GetVideoProcessBltStatePrivate = unsafe extern "system" fn(hvideoprocessor: super::super::Foundation::HANDLE, pdata: *mut DXVAHD_BLT_STATE_PRIVATE_DATA) -> ::windows_sys::core::HRESULT; | |
13377 | #[cfg(feature = "Win32_Foundation")] | |
13378 | pub type PDXVAHDSW_GetVideoProcessStreamStatePrivate = unsafe extern "system" fn(hvideoprocessor: super::super::Foundation::HANDLE, streamnumber: u32, pdata: *mut DXVAHD_STREAM_STATE_PRIVATE_DATA) -> ::windows_sys::core::HRESULT; | |
13379 | #[cfg(feature = "Win32_Foundation")] | |
13380 | pub type PDXVAHDSW_GetVideoProcessorCaps = unsafe extern "system" fn(hdevice: super::super::Foundation::HANDLE, pcontentdesc: *const DXVAHD_CONTENT_DESC, usage: DXVAHD_DEVICE_USAGE, count: u32, pcaps: *mut DXVAHD_VPCAPS) -> ::windows_sys::core::HRESULT; | |
13381 | #[cfg(feature = "Win32_Foundation")] | |
13382 | pub type PDXVAHDSW_GetVideoProcessorCustomRates = unsafe extern "system" fn(hdevice: super::super::Foundation::HANDLE, pvpguid: *const ::windows_sys::core::GUID, count: u32, prates: *mut DXVAHD_CUSTOM_RATE_DATA) -> ::windows_sys::core::HRESULT; | |
13383 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] | |
13384 | pub type PDXVAHDSW_GetVideoProcessorDeviceCaps = unsafe extern "system" fn(hdevice: super::super::Foundation::HANDLE, pcontentdesc: *const DXVAHD_CONTENT_DESC, usage: DXVAHD_DEVICE_USAGE, pcaps: *mut DXVAHD_VPDEVCAPS) -> ::windows_sys::core::HRESULT; | |
13385 | #[cfg(feature = "Win32_Foundation")] | |
13386 | pub type PDXVAHDSW_GetVideoProcessorFilterRange = unsafe extern "system" fn(hdevice: super::super::Foundation::HANDLE, filter: DXVAHD_FILTER, prange: *mut DXVAHD_FILTER_RANGE_DATA) -> ::windows_sys::core::HRESULT; | |
13387 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] | |
13388 | pub type PDXVAHDSW_GetVideoProcessorInputFormats = unsafe extern "system" fn(hdevice: super::super::Foundation::HANDLE, pcontentdesc: *const DXVAHD_CONTENT_DESC, usage: DXVAHD_DEVICE_USAGE, count: u32, pformats: *mut super::super::Graphics::Direct3D9::D3DFORMAT) -> ::windows_sys::core::HRESULT; | |
13389 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] | |
13390 | pub type PDXVAHDSW_GetVideoProcessorOutputFormats = unsafe extern "system" fn(hdevice: super::super::Foundation::HANDLE, pcontentdesc: *const DXVAHD_CONTENT_DESC, usage: DXVAHD_DEVICE_USAGE, count: u32, pformats: *mut super::super::Graphics::Direct3D9::D3DFORMAT) -> ::windows_sys::core::HRESULT; | |
13391 | pub type PDXVAHDSW_Plugin = unsafe extern "system" fn(size: u32, pcallbacks: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; | |
13392 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] | |
13393 | pub type PDXVAHDSW_ProposeVideoPrivateFormat = unsafe extern "system" fn(hdevice: super::super::Foundation::HANDLE, pformat: *mut super::super::Graphics::Direct3D9::D3DFORMAT) -> ::windows_sys::core::HRESULT; | |
13394 | #[cfg(feature = "Win32_Foundation")] | |
13395 | pub type PDXVAHDSW_SetVideoProcessBltState = unsafe extern "system" fn(hvideoprocessor: super::super::Foundation::HANDLE, state: DXVAHD_BLT_STATE, datasize: u32, pdata: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; | |
13396 | #[cfg(feature = "Win32_Foundation")] | |
13397 | pub type PDXVAHDSW_SetVideoProcessStreamState = unsafe extern "system" fn(hvideoprocessor: super::super::Foundation::HANDLE, streamnumber: u32, state: DXVAHD_STREAM_STATE, datasize: u32, pdata: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; | |
13398 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] | |
13399 | pub type PDXVAHDSW_VideoProcessBltHD = unsafe extern "system" fn(hvideoprocessor: super::super::Foundation::HANDLE, poutputsurface: super::super::Graphics::Direct3D9::IDirect3DSurface9, outputframe: u32, streamcount: u32, pstreams: *const DXVAHD_STREAM_DATA) -> ::windows_sys::core::HRESULT; | |
13400 | #[cfg(feature = "Win32_Graphics_Direct3D9")] | |
13401 | pub type PDXVAHD_CreateDevice = unsafe extern "system" fn(pd3ddevice: super::super::Graphics::Direct3D9::IDirect3DDevice9Ex, pcontentdesc: *const DXVAHD_CONTENT_DESC, usage: DXVAHD_DEVICE_USAGE, pplugin: ::core::option::Option<PDXVAHDSW_Plugin>, ppdevice: *mut IDXVAHD_Device) -> ::windows_sys::core::HRESULT; | |
13402 | pub type PLAYTO_SOURCE_CREATEFLAGS = i32; | |
13403 | pub const PLAYTO_SOURCE_NONE: PLAYTO_SOURCE_CREATEFLAGS = 0i32; | |
13404 | pub const PLAYTO_SOURCE_IMAGE: PLAYTO_SOURCE_CREATEFLAGS = 1i32; | |
13405 | pub const PLAYTO_SOURCE_AUDIO: PLAYTO_SOURCE_CREATEFLAGS = 2i32; | |
13406 | pub const PLAYTO_SOURCE_VIDEO: PLAYTO_SOURCE_CREATEFLAGS = 4i32; | |
13407 | pub const PLAYTO_SOURCE_PROTECTED: PLAYTO_SOURCE_CREATEFLAGS = 8i32; | |
13408 | pub type PM_CONNECTOR_TYPE = i32; | |
13409 | pub const OPM_CONNECTOR_TYPE_OTHER: PM_CONNECTOR_TYPE = -1i32; | |
13410 | pub const OPM_CONNECTOR_TYPE_VGA: PM_CONNECTOR_TYPE = 0i32; | |
13411 | pub const OPM_CONNECTOR_TYPE_SVIDEO: PM_CONNECTOR_TYPE = 1i32; | |
13412 | pub const OPM_CONNECTOR_TYPE_COMPOSITE_VIDEO: PM_CONNECTOR_TYPE = 2i32; | |
13413 | pub const OPM_CONNECTOR_TYPE_COMPONENT_VIDEO: PM_CONNECTOR_TYPE = 3i32; | |
13414 | pub const OPM_CONNECTOR_TYPE_DVI: PM_CONNECTOR_TYPE = 4i32; | |
13415 | pub const OPM_CONNECTOR_TYPE_HDMI: PM_CONNECTOR_TYPE = 5i32; | |
13416 | pub const OPM_CONNECTOR_TYPE_LVDS: PM_CONNECTOR_TYPE = 6i32; | |
13417 | pub const OPM_CONNECTOR_TYPE_D_JPN: PM_CONNECTOR_TYPE = 8i32; | |
13418 | pub const OPM_CONNECTOR_TYPE_SDI: PM_CONNECTOR_TYPE = 9i32; | |
13419 | pub const OPM_CONNECTOR_TYPE_DISPLAYPORT_EXTERNAL: PM_CONNECTOR_TYPE = 10i32; | |
13420 | pub const OPM_CONNECTOR_TYPE_DISPLAYPORT_EMBEDDED: PM_CONNECTOR_TYPE = 11i32; | |
13421 | pub const OPM_CONNECTOR_TYPE_UDI_EXTERNAL: PM_CONNECTOR_TYPE = 12i32; | |
13422 | pub const OPM_CONNECTOR_TYPE_UDI_EMBEDDED: PM_CONNECTOR_TYPE = 13i32; | |
13423 | pub const OPM_CONNECTOR_TYPE_RESERVED: PM_CONNECTOR_TYPE = 14i32; | |
13424 | pub const OPM_CONNECTOR_TYPE_MIRACAST: PM_CONNECTOR_TYPE = 15i32; | |
13425 | pub const OPM_CONNECTOR_TYPE_TRANSPORT_AGNOSTIC_DIGITAL_MODE_A: PM_CONNECTOR_TYPE = 16i32; | |
13426 | pub const OPM_CONNECTOR_TYPE_TRANSPORT_AGNOSTIC_DIGITAL_MODE_B: PM_CONNECTOR_TYPE = 17i32; | |
13427 | pub const OPM_COPP_COMPATIBLE_CONNECTOR_TYPE_INTERNAL: PM_CONNECTOR_TYPE = -2147483648i32; | |
13428 | pub const PRESENTATION_CURRENT_POSITION: u64 = 9223372036854775807u64; | |
13429 | #[repr(C)] | |
13430 | #[cfg(feature = "Win32_Foundation")] | |
13431 | pub struct ROI_AREA { | |
13432 | pub rect: super::super::Foundation::RECT, | |
13433 | pub QPDelta: i32, | |
13434 | } | |
13435 | #[cfg(feature = "Win32_Foundation")] | |
13436 | impl ::core::marker::Copy for ROI_AREA {} | |
13437 | #[cfg(feature = "Win32_Foundation")] | |
13438 | impl ::core::clone::Clone for ROI_AREA { | |
13439 | fn clone(&self) -> Self { | |
13440 | *self | |
13441 | } | |
13442 | } | |
13443 | pub type SAMPLE_PROTECTION_VERSION = i32; | |
13444 | pub const SAMPLE_PROTECTION_VERSION_NO: SAMPLE_PROTECTION_VERSION = 0i32; | |
13445 | pub const SAMPLE_PROTECTION_VERSION_BASIC_LOKI: SAMPLE_PROTECTION_VERSION = 1i32; | |
13446 | pub const SAMPLE_PROTECTION_VERSION_SCATTER: SAMPLE_PROTECTION_VERSION = 2i32; | |
13447 | pub const SAMPLE_PROTECTION_VERSION_RC4: SAMPLE_PROTECTION_VERSION = 3i32; | |
13448 | pub const SAMPLE_PROTECTION_VERSION_AES128CTR: SAMPLE_PROTECTION_VERSION = 4i32; | |
13449 | pub type SEEK_ORIGIN = i32; | |
13450 | pub const _msoBegin: SEEK_ORIGIN = 0i32; | |
13451 | pub const _msoCurrent: SEEK_ORIGIN = 1i32; | |
13452 | #[repr(C)] | |
13453 | pub struct SENSORPROFILEID { | |
13454 | pub Type: ::windows_sys::core::GUID, | |
13455 | pub Index: u32, | |
13456 | pub Unused: u32, | |
13457 | } | |
13458 | impl ::core::marker::Copy for SENSORPROFILEID {} | |
13459 | impl ::core::clone::Clone for SENSORPROFILEID { | |
13460 | fn clone(&self) -> Self { | |
13461 | *self | |
13462 | } | |
13463 | } | |
13464 | pub const SHA_HASH_LEN: u32 = 20u32; | |
13465 | #[repr(C)] | |
13466 | pub struct STREAM_MEDIUM { | |
13467 | pub gidMedium: ::windows_sys::core::GUID, | |
13468 | pub unMediumInstance: u32, | |
13469 | } | |
13470 | impl ::core::marker::Copy for STREAM_MEDIUM {} | |
13471 | impl ::core::clone::Clone for STREAM_MEDIUM { | |
13472 | fn clone(&self) -> Self { | |
13473 | *self | |
13474 | } | |
13475 | } | |
13476 | pub const SYSFXUI_DONOTSHOW_BASSBOOST: u32 = 8u32; | |
13477 | pub const SYSFXUI_DONOTSHOW_BASSMANAGEMENT: u32 = 4u32; | |
13478 | pub const SYSFXUI_DONOTSHOW_CHANNELPHANTOMING: u32 = 128u32; | |
13479 | pub const SYSFXUI_DONOTSHOW_HEADPHONEVIRTUALIZATION: u32 = 16u32; | |
13480 | pub const SYSFXUI_DONOTSHOW_LOUDNESSEQUALIZATION: u32 = 1u32; | |
13481 | pub const SYSFXUI_DONOTSHOW_ROOMCORRECTION: u32 = 2u32; | |
13482 | pub const SYSFXUI_DONOTSHOW_SPEAKERFILLING: u32 = 64u32; | |
13483 | pub const SYSFXUI_DONOTSHOW_VIRTUALSURROUND: u32 = 32u32; | |
13484 | #[repr(C)] | |
13485 | pub struct TOC_DESCRIPTOR { | |
13486 | pub guidID: ::windows_sys::core::GUID, | |
13487 | pub wStreamNumber: u16, | |
13488 | pub guidType: ::windows_sys::core::GUID, | |
13489 | pub wLanguageIndex: u16, | |
13490 | } | |
13491 | impl ::core::marker::Copy for TOC_DESCRIPTOR {} | |
13492 | impl ::core::clone::Clone for TOC_DESCRIPTOR { | |
13493 | fn clone(&self) -> Self { | |
13494 | *self | |
13495 | } | |
13496 | } | |
13497 | #[repr(C)] | |
13498 | pub struct TOC_ENTRY_DESCRIPTOR { | |
13499 | pub qwStartTime: u64, | |
13500 | pub qwEndTime: u64, | |
13501 | pub qwStartPacketOffset: u64, | |
13502 | pub qwEndPacketOffset: u64, | |
13503 | pub qwRepresentativeFrameTime: u64, | |
13504 | } | |
13505 | impl ::core::marker::Copy for TOC_ENTRY_DESCRIPTOR {} | |
13506 | impl ::core::clone::Clone for TOC_ENTRY_DESCRIPTOR { | |
13507 | fn clone(&self) -> Self { | |
13508 | *self | |
13509 | } | |
13510 | } | |
13511 | pub const TOC_ENTRY_MAX_TITLE_SIZE: u32 = 65535u32; | |
13512 | pub const TOC_MAX_DESCRIPTION_SIZE: u32 = 65535u32; | |
13513 | pub type TOC_POS_TYPE = i32; | |
13514 | pub const TOC_POS_INHEADER: TOC_POS_TYPE = 0i32; | |
13515 | pub const TOC_POS_TOPLEVELOBJECT: TOC_POS_TYPE = 1i32; | |
13516 | pub const VIDEO_ZOOM_RECT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { | |
13517 | data1: 2057967160, | |
13518 | data2: 7039, | |
13519 | data3: 19603, | |
13520 | data4: [189, 137, 91, 156, 159, 182, 252, 240], | |
13521 | }; | |
13522 | pub const VorbisDecoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 437882610, data2: 24805, data3: 20136, data4: [144, 216, 218, 31, 40, 50, 194, 136] }; | |
13523 | pub const WMAAECMA_E_NO_ACTIVE_RENDER_STREAM: u32 = 2278293514u32; | |
13524 | pub type WMT_PROP_DATATYPE = i32; | |
13525 | pub const WMT_PROP_TYPE_DWORD: WMT_PROP_DATATYPE = 0i32; | |
13526 | pub const WMT_PROP_TYPE_STRING: WMT_PROP_DATATYPE = 1i32; | |
13527 | pub const WMT_PROP_TYPE_BINARY: WMT_PROP_DATATYPE = 2i32; | |
13528 | pub const WMT_PROP_TYPE_BOOL: WMT_PROP_DATATYPE = 3i32; | |
13529 | pub const WMT_PROP_TYPE_QWORD: WMT_PROP_DATATYPE = 4i32; | |
13530 | pub const WMT_PROP_TYPE_WORD: WMT_PROP_DATATYPE = 5i32; | |
13531 | pub const WMT_PROP_TYPE_GUID: WMT_PROP_DATATYPE = 6i32; | |
13532 | pub type WMV_DYNAMIC_FLAGS = i32; | |
13533 | pub const WMV_DYNAMIC_BITRATE: WMV_DYNAMIC_FLAGS = 1i32; | |
13534 | pub const WMV_DYNAMIC_RESOLUTION: WMV_DYNAMIC_FLAGS = 2i32; | |
13535 | pub const WMV_DYNAMIC_COMPLEXITY: WMV_DYNAMIC_FLAGS = 4i32; | |
13536 | pub const WM_CODEC_ONEPASS_CBR: u32 = 1u32; | |
13537 | pub const WM_CODEC_ONEPASS_VBR: u32 = 2u32; | |
13538 | pub const WM_CODEC_TWOPASS_CBR: u32 = 4u32; | |
13539 | pub const WM_CODEC_TWOPASS_VBR_PEAKCONSTRAINED: u32 = 16u32; | |
13540 | pub const WM_CODEC_TWOPASS_VBR_UNCONSTRAINED: u32 = 8u32; | |
13541 | pub type _MFP_CREDENTIAL_FLAGS = i32; | |
13542 | pub const MFP_CREDENTIAL_PROMPT: _MFP_CREDENTIAL_FLAGS = 1i32; | |
13543 | pub const MFP_CREDENTIAL_SAVE: _MFP_CREDENTIAL_FLAGS = 2i32; | |
13544 | pub const MFP_CREDENTIAL_DO_NOT_CACHE: _MFP_CREDENTIAL_FLAGS = 4i32; | |
13545 | pub const MFP_CREDENTIAL_CLEAR_TEXT: _MFP_CREDENTIAL_FLAGS = 8i32; | |
13546 | pub const MFP_CREDENTIAL_PROXY: _MFP_CREDENTIAL_FLAGS = 16i32; | |
13547 | pub const MFP_CREDENTIAL_LOGGED_ON_USER: _MFP_CREDENTIAL_FLAGS = 32i32; | |
13548 | pub type _MFP_MEDIAITEM_CHARACTERISTICS = i32; | |
13549 | pub const MFP_MEDIAITEM_IS_LIVE: _MFP_MEDIAITEM_CHARACTERISTICS = 1i32; | |
13550 | pub const MFP_MEDIAITEM_CAN_SEEK: _MFP_MEDIAITEM_CHARACTERISTICS = 2i32; | |
13551 | pub const MFP_MEDIAITEM_CAN_PAUSE: _MFP_MEDIAITEM_CHARACTERISTICS = 4i32; | |
13552 | pub const MFP_MEDIAITEM_HAS_SLOW_SEEK: _MFP_MEDIAITEM_CHARACTERISTICS = 8i32; | |
13553 | pub type _MFT_ENUM_FLAG = i32; | |
13554 | pub const MFT_ENUM_FLAG_SYNCMFT: _MFT_ENUM_FLAG = 1i32; | |
13555 | pub const MFT_ENUM_FLAG_ASYNCMFT: _MFT_ENUM_FLAG = 2i32; | |
13556 | pub const MFT_ENUM_FLAG_HARDWARE: _MFT_ENUM_FLAG = 4i32; | |
13557 | pub const MFT_ENUM_FLAG_FIELDOFUSE: _MFT_ENUM_FLAG = 8i32; | |
13558 | pub const MFT_ENUM_FLAG_LOCALMFT: _MFT_ENUM_FLAG = 16i32; | |
13559 | pub const MFT_ENUM_FLAG_TRANSCODE_ONLY: _MFT_ENUM_FLAG = 32i32; | |
13560 | pub const MFT_ENUM_FLAG_SORTANDFILTER: _MFT_ENUM_FLAG = 64i32; | |
13561 | pub const MFT_ENUM_FLAG_SORTANDFILTER_APPROVED_ONLY: _MFT_ENUM_FLAG = 192i32; | |
13562 | pub const MFT_ENUM_FLAG_SORTANDFILTER_WEB_ONLY: _MFT_ENUM_FLAG = 320i32; | |
13563 | pub const MFT_ENUM_FLAG_SORTANDFILTER_WEB_ONLY_EDGEMODE: _MFT_ENUM_FLAG = 576i32; | |
13564 | pub const MFT_ENUM_FLAG_UNTRUSTED_STOREMFT: _MFT_ENUM_FLAG = 1024i32; | |
13565 | pub const MFT_ENUM_FLAG_ALL: _MFT_ENUM_FLAG = 63i32; | |
13566 | pub type _MFT_INPUT_DATA_BUFFER_FLAGS = i32; | |
13567 | pub const MFT_INPUT_DATA_BUFFER_PLACEHOLDER: _MFT_INPUT_DATA_BUFFER_FLAGS = -1i32; | |
13568 | pub type _MFT_INPUT_STATUS_FLAGS = i32; | |
13569 | pub const MFT_INPUT_STATUS_ACCEPT_DATA: _MFT_INPUT_STATUS_FLAGS = 1i32; | |
13570 | pub type _MFT_INPUT_STREAM_INFO_FLAGS = i32; | |
13571 | pub const MFT_INPUT_STREAM_WHOLE_SAMPLES: _MFT_INPUT_STREAM_INFO_FLAGS = 1i32; | |
13572 | pub const MFT_INPUT_STREAM_SINGLE_SAMPLE_PER_BUFFER: _MFT_INPUT_STREAM_INFO_FLAGS = 2i32; | |
13573 | pub const MFT_INPUT_STREAM_FIXED_SAMPLE_SIZE: _MFT_INPUT_STREAM_INFO_FLAGS = 4i32; | |
13574 | pub const MFT_INPUT_STREAM_HOLDS_BUFFERS: _MFT_INPUT_STREAM_INFO_FLAGS = 8i32; | |
13575 | pub const MFT_INPUT_STREAM_DOES_NOT_ADDREF: _MFT_INPUT_STREAM_INFO_FLAGS = 256i32; | |
13576 | pub const MFT_INPUT_STREAM_REMOVABLE: _MFT_INPUT_STREAM_INFO_FLAGS = 512i32; | |
13577 | pub const MFT_INPUT_STREAM_OPTIONAL: _MFT_INPUT_STREAM_INFO_FLAGS = 1024i32; | |
13578 | pub const MFT_INPUT_STREAM_PROCESSES_IN_PLACE: _MFT_INPUT_STREAM_INFO_FLAGS = 2048i32; | |
13579 | pub type _MFT_OUTPUT_DATA_BUFFER_FLAGS = i32; | |
13580 | pub const MFT_OUTPUT_DATA_BUFFER_INCOMPLETE: _MFT_OUTPUT_DATA_BUFFER_FLAGS = 16777216i32; | |
13581 | pub const MFT_OUTPUT_DATA_BUFFER_FORMAT_CHANGE: _MFT_OUTPUT_DATA_BUFFER_FLAGS = 256i32; | |
13582 | pub const MFT_OUTPUT_DATA_BUFFER_STREAM_END: _MFT_OUTPUT_DATA_BUFFER_FLAGS = 512i32; | |
13583 | pub const MFT_OUTPUT_DATA_BUFFER_NO_SAMPLE: _MFT_OUTPUT_DATA_BUFFER_FLAGS = 768i32; | |
13584 | pub type _MFT_OUTPUT_STATUS_FLAGS = i32; | |
13585 | pub const MFT_OUTPUT_STATUS_SAMPLE_READY: _MFT_OUTPUT_STATUS_FLAGS = 1i32; | |
13586 | pub type _MFT_OUTPUT_STREAM_INFO_FLAGS = i32; | |
13587 | pub const MFT_OUTPUT_STREAM_WHOLE_SAMPLES: _MFT_OUTPUT_STREAM_INFO_FLAGS = 1i32; | |
13588 | pub const MFT_OUTPUT_STREAM_SINGLE_SAMPLE_PER_BUFFER: _MFT_OUTPUT_STREAM_INFO_FLAGS = 2i32; | |
13589 | pub const MFT_OUTPUT_STREAM_FIXED_SAMPLE_SIZE: _MFT_OUTPUT_STREAM_INFO_FLAGS = 4i32; | |
13590 | pub const MFT_OUTPUT_STREAM_DISCARDABLE: _MFT_OUTPUT_STREAM_INFO_FLAGS = 8i32; | |
13591 | pub const MFT_OUTPUT_STREAM_OPTIONAL: _MFT_OUTPUT_STREAM_INFO_FLAGS = 16i32; | |
13592 | pub const MFT_OUTPUT_STREAM_PROVIDES_SAMPLES: _MFT_OUTPUT_STREAM_INFO_FLAGS = 256i32; | |
13593 | pub const MFT_OUTPUT_STREAM_CAN_PROVIDE_SAMPLES: _MFT_OUTPUT_STREAM_INFO_FLAGS = 512i32; | |
13594 | pub const MFT_OUTPUT_STREAM_LAZY_READ: _MFT_OUTPUT_STREAM_INFO_FLAGS = 1024i32; | |
13595 | pub const MFT_OUTPUT_STREAM_REMOVABLE: _MFT_OUTPUT_STREAM_INFO_FLAGS = 2048i32; | |
13596 | pub type _MFT_PROCESS_OUTPUT_FLAGS = i32; | |
13597 | pub const MFT_PROCESS_OUTPUT_DISCARD_WHEN_NO_BUFFER: _MFT_PROCESS_OUTPUT_FLAGS = 1i32; | |
13598 | pub const MFT_PROCESS_OUTPUT_REGENERATE_LAST_OUTPUT: _MFT_PROCESS_OUTPUT_FLAGS = 2i32; | |
13599 | pub type _MFT_PROCESS_OUTPUT_STATUS = i32; | |
13600 | pub const MFT_PROCESS_OUTPUT_STATUS_NEW_STREAMS: _MFT_PROCESS_OUTPUT_STATUS = 256i32; | |
13601 | pub type _MFT_SET_TYPE_FLAGS = i32; | |
13602 | pub const MFT_SET_TYPE_TEST_ONLY: _MFT_SET_TYPE_FLAGS = 1i32; | |
13603 | pub type __MIDL___MIDL_itf_mfvirtualcamera_0000_0000_0001 = i32; | |
13604 | pub const MFVirtualCameraType_SoftwareCameraSource: __MIDL___MIDL_itf_mfvirtualcamera_0000_0000_0001 = 0i32; | |
13605 | pub type __MIDL___MIDL_itf_mfvirtualcamera_0000_0000_0002 = i32; | |
13606 | pub const MFVirtualCameraLifetime_Session: __MIDL___MIDL_itf_mfvirtualcamera_0000_0000_0002 = 0i32; | |
13607 | pub const MFVirtualCameraLifetime_System: __MIDL___MIDL_itf_mfvirtualcamera_0000_0000_0002 = 1i32; | |
13608 | pub type __MIDL___MIDL_itf_mfvirtualcamera_0000_0000_0003 = i32; | |
13609 | pub const MFVirtualCameraAccess_CurrentUser: __MIDL___MIDL_itf_mfvirtualcamera_0000_0000_0003 = 0i32; | |
13610 | pub const MFVirtualCameraAccess_AllUsers: __MIDL___MIDL_itf_mfvirtualcamera_0000_0000_0003 = 1i32; | |
13611 | pub type eAVAudioChannelConfig = i32; | |
13612 | pub const eAVAudioChannelConfig_FRONT_LEFT: eAVAudioChannelConfig = 1i32; | |
13613 | pub const eAVAudioChannelConfig_FRONT_RIGHT: eAVAudioChannelConfig = 2i32; | |
13614 | pub const eAVAudioChannelConfig_FRONT_CENTER: eAVAudioChannelConfig = 4i32; | |
13615 | pub const eAVAudioChannelConfig_LOW_FREQUENCY: eAVAudioChannelConfig = 8i32; | |
13616 | pub const eAVAudioChannelConfig_BACK_LEFT: eAVAudioChannelConfig = 16i32; | |
13617 | pub const eAVAudioChannelConfig_BACK_RIGHT: eAVAudioChannelConfig = 32i32; | |
13618 | pub const eAVAudioChannelConfig_FRONT_LEFT_OF_CENTER: eAVAudioChannelConfig = 64i32; | |
13619 | pub const eAVAudioChannelConfig_FRONT_RIGHT_OF_CENTER: eAVAudioChannelConfig = 128i32; | |
13620 | pub const eAVAudioChannelConfig_BACK_CENTER: eAVAudioChannelConfig = 256i32; | |
13621 | pub const eAVAudioChannelConfig_SIDE_LEFT: eAVAudioChannelConfig = 512i32; | |
13622 | pub const eAVAudioChannelConfig_SIDE_RIGHT: eAVAudioChannelConfig = 1024i32; | |
13623 | pub const eAVAudioChannelConfig_TOP_CENTER: eAVAudioChannelConfig = 2048i32; | |
13624 | pub const eAVAudioChannelConfig_TOP_FRONT_LEFT: eAVAudioChannelConfig = 4096i32; | |
13625 | pub const eAVAudioChannelConfig_TOP_FRONT_CENTER: eAVAudioChannelConfig = 8192i32; | |
13626 | pub const eAVAudioChannelConfig_TOP_FRONT_RIGHT: eAVAudioChannelConfig = 16384i32; | |
13627 | pub const eAVAudioChannelConfig_TOP_BACK_LEFT: eAVAudioChannelConfig = 32768i32; | |
13628 | pub const eAVAudioChannelConfig_TOP_BACK_CENTER: eAVAudioChannelConfig = 65536i32; | |
13629 | pub const eAVAudioChannelConfig_TOP_BACK_RIGHT: eAVAudioChannelConfig = 131072i32; | |
13630 | pub type eAVDDSurroundMode = i32; | |
13631 | pub const eAVDDSurroundMode_NotIndicated: eAVDDSurroundMode = 0i32; | |
13632 | pub const eAVDDSurroundMode_No: eAVDDSurroundMode = 1i32; | |
13633 | pub const eAVDDSurroundMode_Yes: eAVDDSurroundMode = 2i32; | |
13634 | pub type eAVDSPLoudnessEqualization = i32; | |
13635 | pub const eAVDSPLoudnessEqualization_OFF: eAVDSPLoudnessEqualization = 0i32; | |
13636 | pub const eAVDSPLoudnessEqualization_ON: eAVDSPLoudnessEqualization = 1i32; | |
13637 | pub const eAVDSPLoudnessEqualization_AUTO: eAVDSPLoudnessEqualization = 2i32; | |
13638 | pub type eAVDSPSpeakerFill = i32; | |
13639 | pub const eAVDSPSpeakerFill_OFF: eAVDSPSpeakerFill = 0i32; | |
13640 | pub const eAVDSPSpeakerFill_ON: eAVDSPSpeakerFill = 1i32; | |
13641 | pub const eAVDSPSpeakerFill_AUTO: eAVDSPSpeakerFill = 2i32; | |
13642 | pub type eAVDecAACDownmixMode = i32; | |
13643 | pub const eAVDecAACUseISODownmix: eAVDecAACDownmixMode = 0i32; | |
13644 | pub const eAVDecAACUseARIBDownmix: eAVDecAACDownmixMode = 1i32; | |
13645 | pub type eAVDecAudioDualMono = i32; | |
13646 | pub const eAVDecAudioDualMono_IsNotDualMono: eAVDecAudioDualMono = 0i32; | |
13647 | pub const eAVDecAudioDualMono_IsDualMono: eAVDecAudioDualMono = 1i32; | |
13648 | pub const eAVDecAudioDualMono_UnSpecified: eAVDecAudioDualMono = 2i32; | |
13649 | pub type eAVDecAudioDualMonoReproMode = i32; | |
13650 | pub const eAVDecAudioDualMonoReproMode_STEREO: eAVDecAudioDualMonoReproMode = 0i32; | |
13651 | pub const eAVDecAudioDualMonoReproMode_LEFT_MONO: eAVDecAudioDualMonoReproMode = 1i32; | |
13652 | pub const eAVDecAudioDualMonoReproMode_RIGHT_MONO: eAVDecAudioDualMonoReproMode = 2i32; | |
13653 | pub const eAVDecAudioDualMonoReproMode_MIX_MONO: eAVDecAudioDualMonoReproMode = 3i32; | |
13654 | pub type eAVDecDDMatrixDecodingMode = i32; | |
13655 | pub const eAVDecDDMatrixDecodingMode_OFF: eAVDecDDMatrixDecodingMode = 0i32; | |
13656 | pub const eAVDecDDMatrixDecodingMode_ON: eAVDecDDMatrixDecodingMode = 1i32; | |
13657 | pub const eAVDecDDMatrixDecodingMode_AUTO: eAVDecDDMatrixDecodingMode = 2i32; | |
13658 | pub type eAVDecDDOperationalMode = i32; | |
13659 | pub const eAVDecDDOperationalMode_NONE: eAVDecDDOperationalMode = 0i32; | |
13660 | pub const eAVDecDDOperationalMode_LINE: eAVDecDDOperationalMode = 1i32; | |
13661 | pub const eAVDecDDOperationalMode_RF: eAVDecDDOperationalMode = 2i32; | |
13662 | pub const eAVDecDDOperationalMode_CUSTOM0: eAVDecDDOperationalMode = 3i32; | |
13663 | pub const eAVDecDDOperationalMode_CUSTOM1: eAVDecDDOperationalMode = 4i32; | |
13664 | pub const eAVDecDDOperationalMode_PORTABLE8: eAVDecDDOperationalMode = 5i32; | |
13665 | pub const eAVDecDDOperationalMode_PORTABLE11: eAVDecDDOperationalMode = 6i32; | |
13666 | pub const eAVDecDDOperationalMode_PORTABLE14: eAVDecDDOperationalMode = 7i32; | |
13667 | pub type eAVDecDDStereoDownMixMode = i32; | |
13668 | pub const eAVDecDDStereoDownMixMode_Auto: eAVDecDDStereoDownMixMode = 0i32; | |
13669 | pub const eAVDecDDStereoDownMixMode_LtRt: eAVDecDDStereoDownMixMode = 1i32; | |
13670 | pub const eAVDecDDStereoDownMixMode_LoRo: eAVDecDDStereoDownMixMode = 2i32; | |
13671 | pub type eAVDecHEAACDynamicRangeControl = i32; | |
13672 | pub const eAVDecHEAACDynamicRangeControl_OFF: eAVDecHEAACDynamicRangeControl = 0i32; | |
13673 | pub const eAVDecHEAACDynamicRangeControl_ON: eAVDecHEAACDynamicRangeControl = 1i32; | |
13674 | pub type eAVDecVideoCodecType = i32; | |
13675 | pub const eAVDecVideoCodecType_NOTPLAYING: eAVDecVideoCodecType = 0i32; | |
13676 | pub const eAVDecVideoCodecType_MPEG2: eAVDecVideoCodecType = 1i32; | |
13677 | pub const eAVDecVideoCodecType_H264: eAVDecVideoCodecType = 2i32; | |
13678 | pub type eAVDecVideoDXVABusEncryption = i32; | |
13679 | pub const eAVDecVideoDXVABusEncryption_NONE: eAVDecVideoDXVABusEncryption = 0i32; | |
13680 | pub const eAVDecVideoDXVABusEncryption_PRIVATE: eAVDecVideoDXVABusEncryption = 1i32; | |
13681 | pub const eAVDecVideoDXVABusEncryption_AES: eAVDecVideoDXVABusEncryption = 2i32; | |
13682 | pub type eAVDecVideoDXVAMode = i32; | |
13683 | pub const eAVDecVideoDXVAMode_NOTPLAYING: eAVDecVideoDXVAMode = 0i32; | |
13684 | pub const eAVDecVideoDXVAMode_SW: eAVDecVideoDXVAMode = 1i32; | |
13685 | pub const eAVDecVideoDXVAMode_MC: eAVDecVideoDXVAMode = 2i32; | |
13686 | pub const eAVDecVideoDXVAMode_IDCT: eAVDecVideoDXVAMode = 3i32; | |
13687 | pub const eAVDecVideoDXVAMode_VLD: eAVDecVideoDXVAMode = 4i32; | |
13688 | pub type eAVDecVideoH264ErrorConcealment = i32; | |
13689 | pub const eErrorConcealmentTypeDrop: eAVDecVideoH264ErrorConcealment = 0i32; | |
13690 | pub const eErrorConcealmentTypeBasic: eAVDecVideoH264ErrorConcealment = 1i32; | |
13691 | pub const eErrorConcealmentTypeAdvanced: eAVDecVideoH264ErrorConcealment = 2i32; | |
13692 | pub const eErrorConcealmentTypeDXVASetBlack: eAVDecVideoH264ErrorConcealment = 3i32; | |
13693 | pub type eAVDecVideoInputScanType = i32; | |
13694 | pub const eAVDecVideoInputScan_Unknown: eAVDecVideoInputScanType = 0i32; | |
13695 | pub const eAVDecVideoInputScan_Progressive: eAVDecVideoInputScanType = 1i32; | |
13696 | pub const eAVDecVideoInputScan_Interlaced_UpperFieldFirst: eAVDecVideoInputScanType = 2i32; | |
13697 | pub const eAVDecVideoInputScan_Interlaced_LowerFieldFirst: eAVDecVideoInputScanType = 3i32; | |
13698 | pub type eAVDecVideoMPEG2ErrorConcealment = i32; | |
13699 | pub const eErrorConcealmentOff: eAVDecVideoMPEG2ErrorConcealment = 0i32; | |
13700 | pub const eErrorConcealmentOn: eAVDecVideoMPEG2ErrorConcealment = 1i32; | |
13701 | pub type eAVDecVideoSWPowerLevel = i32; | |
13702 | pub const eAVDecVideoSWPowerLevel_BatteryLife: eAVDecVideoSWPowerLevel = 0i32; | |
13703 | pub const eAVDecVideoSWPowerLevel_Balanced: eAVDecVideoSWPowerLevel = 50i32; | |
13704 | pub const eAVDecVideoSWPowerLevel_VideoQuality: eAVDecVideoSWPowerLevel = 100i32; | |
13705 | pub type eAVDecVideoSoftwareDeinterlaceMode = i32; | |
13706 | pub const eAVDecVideoSoftwareDeinterlaceMode_NoDeinterlacing: eAVDecVideoSoftwareDeinterlaceMode = 0i32; | |
13707 | pub const eAVDecVideoSoftwareDeinterlaceMode_ProgressiveDeinterlacing: eAVDecVideoSoftwareDeinterlaceMode = 1i32; | |
13708 | pub const eAVDecVideoSoftwareDeinterlaceMode_BOBDeinterlacing: eAVDecVideoSoftwareDeinterlaceMode = 2i32; | |
13709 | pub const eAVDecVideoSoftwareDeinterlaceMode_SmartBOBDeinterlacing: eAVDecVideoSoftwareDeinterlaceMode = 3i32; | |
13710 | pub type eAVEncAdaptiveMode = i32; | |
13711 | pub const eAVEncAdaptiveMode_None: eAVEncAdaptiveMode = 0i32; | |
13712 | pub const eAVEncAdaptiveMode_Resolution: eAVEncAdaptiveMode = 1i32; | |
13713 | pub const eAVEncAdaptiveMode_FrameRate: eAVEncAdaptiveMode = 2i32; | |
13714 | pub type eAVEncAudioDualMono = i32; | |
13715 | pub const eAVEncAudioDualMono_SameAsInput: eAVEncAudioDualMono = 0i32; | |
13716 | pub const eAVEncAudioDualMono_Off: eAVEncAudioDualMono = 1i32; | |
13717 | pub const eAVEncAudioDualMono_On: eAVEncAudioDualMono = 2i32; | |
13718 | pub type eAVEncAudioInputContent = i32; | |
13719 | pub const AVEncAudioInputContent_Unknown: eAVEncAudioInputContent = 0i32; | |
13720 | pub const AVEncAudioInputContent_Voice: eAVEncAudioInputContent = 1i32; | |
13721 | pub const AVEncAudioInputContent_Music: eAVEncAudioInputContent = 2i32; | |
13722 | pub type eAVEncChromaEncodeMode = i32; | |
13723 | pub const eAVEncChromaEncodeMode_420: eAVEncChromaEncodeMode = 0i32; | |
13724 | pub const eAVEncChromaEncodeMode_444: eAVEncChromaEncodeMode = 1i32; | |
13725 | pub const eAVEncChromaEncodeMode_444_v2: eAVEncChromaEncodeMode = 2i32; | |
13726 | pub type eAVEncCommonRateControlMode = i32; | |
13727 | pub const eAVEncCommonRateControlMode_CBR: eAVEncCommonRateControlMode = 0i32; | |
13728 | pub const eAVEncCommonRateControlMode_PeakConstrainedVBR: eAVEncCommonRateControlMode = 1i32; | |
13729 | pub const eAVEncCommonRateControlMode_UnconstrainedVBR: eAVEncCommonRateControlMode = 2i32; | |
13730 | pub const eAVEncCommonRateControlMode_Quality: eAVEncCommonRateControlMode = 3i32; | |
13731 | pub const eAVEncCommonRateControlMode_LowDelayVBR: eAVEncCommonRateControlMode = 4i32; | |
13732 | pub const eAVEncCommonRateControlMode_GlobalVBR: eAVEncCommonRateControlMode = 5i32; | |
13733 | pub const eAVEncCommonRateControlMode_GlobalLowDelayVBR: eAVEncCommonRateControlMode = 6i32; | |
13734 | pub type eAVEncCommonStreamEndHandling = i32; | |
13735 | pub const eAVEncCommonStreamEndHandling_DiscardPartial: eAVEncCommonStreamEndHandling = 0i32; | |
13736 | pub const eAVEncCommonStreamEndHandling_EnsureComplete: eAVEncCommonStreamEndHandling = 1i32; | |
13737 | pub type eAVEncDDAtoDConverterType = i32; | |
13738 | pub const eAVEncDDAtoDConverterType_Standard: eAVEncDDAtoDConverterType = 0i32; | |
13739 | pub const eAVEncDDAtoDConverterType_HDCD: eAVEncDDAtoDConverterType = 1i32; | |
13740 | pub type eAVEncDDDynamicRangeCompressionControl = i32; | |
13741 | pub const eAVEncDDDynamicRangeCompressionControl_None: eAVEncDDDynamicRangeCompressionControl = 0i32; | |
13742 | pub const eAVEncDDDynamicRangeCompressionControl_FilmStandard: eAVEncDDDynamicRangeCompressionControl = 1i32; | |
13743 | pub const eAVEncDDDynamicRangeCompressionControl_FilmLight: eAVEncDDDynamicRangeCompressionControl = 2i32; | |
13744 | pub const eAVEncDDDynamicRangeCompressionControl_MusicStandard: eAVEncDDDynamicRangeCompressionControl = 3i32; | |
13745 | pub const eAVEncDDDynamicRangeCompressionControl_MusicLight: eAVEncDDDynamicRangeCompressionControl = 4i32; | |
13746 | pub const eAVEncDDDynamicRangeCompressionControl_Speech: eAVEncDDDynamicRangeCompressionControl = 5i32; | |
13747 | pub type eAVEncDDHeadphoneMode = i32; | |
13748 | pub const eAVEncDDHeadphoneMode_NotIndicated: eAVEncDDHeadphoneMode = 0i32; | |
13749 | pub const eAVEncDDHeadphoneMode_NotEncoded: eAVEncDDHeadphoneMode = 1i32; | |
13750 | pub const eAVEncDDHeadphoneMode_Encoded: eAVEncDDHeadphoneMode = 2i32; | |
13751 | pub type eAVEncDDPreferredStereoDownMixMode = i32; | |
13752 | pub const eAVEncDDPreferredStereoDownMixMode_LtRt: eAVEncDDPreferredStereoDownMixMode = 0i32; | |
13753 | pub const eAVEncDDPreferredStereoDownMixMode_LoRo: eAVEncDDPreferredStereoDownMixMode = 1i32; | |
13754 | pub type eAVEncDDProductionRoomType = i32; | |
13755 | pub const eAVEncDDProductionRoomType_NotIndicated: eAVEncDDProductionRoomType = 0i32; | |
13756 | pub const eAVEncDDProductionRoomType_Large: eAVEncDDProductionRoomType = 1i32; | |
13757 | pub const eAVEncDDProductionRoomType_Small: eAVEncDDProductionRoomType = 2i32; | |
13758 | pub type eAVEncDDService = i32; | |
13759 | pub const eAVEncDDService_CM: eAVEncDDService = 0i32; | |
13760 | pub const eAVEncDDService_ME: eAVEncDDService = 1i32; | |
13761 | pub const eAVEncDDService_VI: eAVEncDDService = 2i32; | |
13762 | pub const eAVEncDDService_HI: eAVEncDDService = 3i32; | |
13763 | pub const eAVEncDDService_D: eAVEncDDService = 4i32; | |
13764 | pub const eAVEncDDService_C: eAVEncDDService = 5i32; | |
13765 | pub const eAVEncDDService_E: eAVEncDDService = 6i32; | |
13766 | pub const eAVEncDDService_VO: eAVEncDDService = 7i32; | |
13767 | pub type eAVEncDDSurroundExMode = i32; | |
13768 | pub const eAVEncDDSurroundExMode_NotIndicated: eAVEncDDSurroundExMode = 0i32; | |
13769 | pub const eAVEncDDSurroundExMode_No: eAVEncDDSurroundExMode = 1i32; | |
13770 | pub const eAVEncDDSurroundExMode_Yes: eAVEncDDSurroundExMode = 2i32; | |
13771 | pub type eAVEncH263PictureType = i32; | |
13772 | pub const eAVEncH263PictureType_I: eAVEncH263PictureType = 0i32; | |
13773 | pub const eAVEncH263PictureType_P: eAVEncH263PictureType = 1i32; | |
13774 | pub const eAVEncH263PictureType_B: eAVEncH263PictureType = 2i32; | |
13775 | pub type eAVEncH263VLevel = i32; | |
13776 | pub const eAVEncH263VLevel1: eAVEncH263VLevel = 10i32; | |
13777 | pub const eAVEncH263VLevel2: eAVEncH263VLevel = 20i32; | |
13778 | pub const eAVEncH263VLevel3: eAVEncH263VLevel = 30i32; | |
13779 | pub const eAVEncH263VLevel4: eAVEncH263VLevel = 40i32; | |
13780 | pub const eAVEncH263VLevel4_5: eAVEncH263VLevel = 45i32; | |
13781 | pub const eAVEncH263VLevel5: eAVEncH263VLevel = 50i32; | |
13782 | pub const eAVEncH263VLevel6: eAVEncH263VLevel = 60i32; | |
13783 | pub const eAVEncH263VLevel7: eAVEncH263VLevel = 70i32; | |
13784 | pub type eAVEncH263VProfile = i32; | |
13785 | pub const eAVEncH263VProfile_Base: eAVEncH263VProfile = 0i32; | |
13786 | pub const eAVEncH263VProfile_CompatibilityV2: eAVEncH263VProfile = 1i32; | |
13787 | pub const eAVEncH263VProfile_CompatibilityV1: eAVEncH263VProfile = 2i32; | |
13788 | pub const eAVEncH263VProfile_WirelessV2: eAVEncH263VProfile = 3i32; | |
13789 | pub const eAVEncH263VProfile_WirelessV3: eAVEncH263VProfile = 4i32; | |
13790 | pub const eAVEncH263VProfile_HighCompression: eAVEncH263VProfile = 5i32; | |
13791 | pub const eAVEncH263VProfile_Internet: eAVEncH263VProfile = 6i32; | |
13792 | pub const eAVEncH263VProfile_Interlace: eAVEncH263VProfile = 7i32; | |
13793 | pub const eAVEncH263VProfile_HighLatency: eAVEncH263VProfile = 8i32; | |
13794 | pub type eAVEncH264PictureType = i32; | |
13795 | pub const eAVEncH264PictureType_IDR: eAVEncH264PictureType = 0i32; | |
13796 | pub const eAVEncH264PictureType_P: eAVEncH264PictureType = 1i32; | |
13797 | pub const eAVEncH264PictureType_B: eAVEncH264PictureType = 2i32; | |
13798 | pub type eAVEncH264VLevel = i32; | |
13799 | pub const eAVEncH264VLevel1: eAVEncH264VLevel = 10i32; | |
13800 | pub const eAVEncH264VLevel1_b: eAVEncH264VLevel = 11i32; | |
13801 | pub const eAVEncH264VLevel1_1: eAVEncH264VLevel = 11i32; | |
13802 | pub const eAVEncH264VLevel1_2: eAVEncH264VLevel = 12i32; | |
13803 | pub const eAVEncH264VLevel1_3: eAVEncH264VLevel = 13i32; | |
13804 | pub const eAVEncH264VLevel2: eAVEncH264VLevel = 20i32; | |
13805 | pub const eAVEncH264VLevel2_1: eAVEncH264VLevel = 21i32; | |
13806 | pub const eAVEncH264VLevel2_2: eAVEncH264VLevel = 22i32; | |
13807 | pub const eAVEncH264VLevel3: eAVEncH264VLevel = 30i32; | |
13808 | pub const eAVEncH264VLevel3_1: eAVEncH264VLevel = 31i32; | |
13809 | pub const eAVEncH264VLevel3_2: eAVEncH264VLevel = 32i32; | |
13810 | pub const eAVEncH264VLevel4: eAVEncH264VLevel = 40i32; | |
13811 | pub const eAVEncH264VLevel4_1: eAVEncH264VLevel = 41i32; | |
13812 | pub const eAVEncH264VLevel4_2: eAVEncH264VLevel = 42i32; | |
13813 | pub const eAVEncH264VLevel5: eAVEncH264VLevel = 50i32; | |
13814 | pub const eAVEncH264VLevel5_1: eAVEncH264VLevel = 51i32; | |
13815 | pub const eAVEncH264VLevel5_2: eAVEncH264VLevel = 52i32; | |
13816 | pub type eAVEncH264VProfile = i32; | |
13817 | pub const eAVEncH264VProfile_unknown: eAVEncH264VProfile = 0i32; | |
13818 | pub const eAVEncH264VProfile_Simple: eAVEncH264VProfile = 66i32; | |
13819 | pub const eAVEncH264VProfile_Base: eAVEncH264VProfile = 66i32; | |
13820 | pub const eAVEncH264VProfile_Main: eAVEncH264VProfile = 77i32; | |
13821 | pub const eAVEncH264VProfile_High: eAVEncH264VProfile = 100i32; | |
13822 | pub const eAVEncH264VProfile_422: eAVEncH264VProfile = 122i32; | |
13823 | pub const eAVEncH264VProfile_High10: eAVEncH264VProfile = 110i32; | |
13824 | pub const eAVEncH264VProfile_444: eAVEncH264VProfile = 244i32; | |
13825 | pub const eAVEncH264VProfile_Extended: eAVEncH264VProfile = 88i32; | |
13826 | pub const eAVEncH264VProfile_ScalableBase: eAVEncH264VProfile = 83i32; | |
13827 | pub const eAVEncH264VProfile_ScalableHigh: eAVEncH264VProfile = 86i32; | |
13828 | pub const eAVEncH264VProfile_MultiviewHigh: eAVEncH264VProfile = 118i32; | |
13829 | pub const eAVEncH264VProfile_StereoHigh: eAVEncH264VProfile = 128i32; | |
13830 | pub const eAVEncH264VProfile_ConstrainedBase: eAVEncH264VProfile = 256i32; | |
13831 | pub const eAVEncH264VProfile_UCConstrainedHigh: eAVEncH264VProfile = 257i32; | |
13832 | pub const eAVEncH264VProfile_UCScalableConstrainedBase: eAVEncH264VProfile = 258i32; | |
13833 | pub const eAVEncH264VProfile_UCScalableConstrainedHigh: eAVEncH264VProfile = 259i32; | |
13834 | pub type eAVEncH265VLevel = i32; | |
13835 | pub const eAVEncH265VLevel1: eAVEncH265VLevel = 30i32; | |
13836 | pub const eAVEncH265VLevel2: eAVEncH265VLevel = 60i32; | |
13837 | pub const eAVEncH265VLevel2_1: eAVEncH265VLevel = 63i32; | |
13838 | pub const eAVEncH265VLevel3: eAVEncH265VLevel = 90i32; | |
13839 | pub const eAVEncH265VLevel3_1: eAVEncH265VLevel = 93i32; | |
13840 | pub const eAVEncH265VLevel4: eAVEncH265VLevel = 120i32; | |
13841 | pub const eAVEncH265VLevel4_1: eAVEncH265VLevel = 123i32; | |
13842 | pub const eAVEncH265VLevel5: eAVEncH265VLevel = 150i32; | |
13843 | pub const eAVEncH265VLevel5_1: eAVEncH265VLevel = 153i32; | |
13844 | pub const eAVEncH265VLevel5_2: eAVEncH265VLevel = 156i32; | |
13845 | pub const eAVEncH265VLevel6: eAVEncH265VLevel = 180i32; | |
13846 | pub const eAVEncH265VLevel6_1: eAVEncH265VLevel = 183i32; | |
13847 | pub const eAVEncH265VLevel6_2: eAVEncH265VLevel = 186i32; | |
13848 | pub type eAVEncH265VProfile = i32; | |
13849 | pub const eAVEncH265VProfile_unknown: eAVEncH265VProfile = 0i32; | |
13850 | pub const eAVEncH265VProfile_Main_420_8: eAVEncH265VProfile = 1i32; | |
13851 | pub const eAVEncH265VProfile_Main_420_10: eAVEncH265VProfile = 2i32; | |
13852 | pub const eAVEncH265VProfile_Main_420_12: eAVEncH265VProfile = 3i32; | |
13853 | pub const eAVEncH265VProfile_Main_422_10: eAVEncH265VProfile = 4i32; | |
13854 | pub const eAVEncH265VProfile_Main_422_12: eAVEncH265VProfile = 5i32; | |
13855 | pub const eAVEncH265VProfile_Main_444_8: eAVEncH265VProfile = 6i32; | |
13856 | pub const eAVEncH265VProfile_Main_444_10: eAVEncH265VProfile = 7i32; | |
13857 | pub const eAVEncH265VProfile_Main_444_12: eAVEncH265VProfile = 8i32; | |
13858 | pub const eAVEncH265VProfile_Monochrome_12: eAVEncH265VProfile = 9i32; | |
13859 | pub const eAVEncH265VProfile_Monochrome_16: eAVEncH265VProfile = 10i32; | |
13860 | pub const eAVEncH265VProfile_MainIntra_420_8: eAVEncH265VProfile = 11i32; | |
13861 | pub const eAVEncH265VProfile_MainIntra_420_10: eAVEncH265VProfile = 12i32; | |
13862 | pub const eAVEncH265VProfile_MainIntra_420_12: eAVEncH265VProfile = 13i32; | |
13863 | pub const eAVEncH265VProfile_MainIntra_422_10: eAVEncH265VProfile = 14i32; | |
13864 | pub const eAVEncH265VProfile_MainIntra_422_12: eAVEncH265VProfile = 15i32; | |
13865 | pub const eAVEncH265VProfile_MainIntra_444_8: eAVEncH265VProfile = 16i32; | |
13866 | pub const eAVEncH265VProfile_MainIntra_444_10: eAVEncH265VProfile = 17i32; | |
13867 | pub const eAVEncH265VProfile_MainIntra_444_12: eAVEncH265VProfile = 18i32; | |
13868 | pub const eAVEncH265VProfile_MainIntra_444_16: eAVEncH265VProfile = 19i32; | |
13869 | pub const eAVEncH265VProfile_MainStill_420_8: eAVEncH265VProfile = 20i32; | |
13870 | pub const eAVEncH265VProfile_MainStill_444_8: eAVEncH265VProfile = 21i32; | |
13871 | pub const eAVEncH265VProfile_MainStill_444_16: eAVEncH265VProfile = 22i32; | |
13872 | pub type eAVEncInputVideoSystem = i32; | |
13873 | pub const eAVEncInputVideoSystem_Unspecified: eAVEncInputVideoSystem = 0i32; | |
13874 | pub const eAVEncInputVideoSystem_PAL: eAVEncInputVideoSystem = 1i32; | |
13875 | pub const eAVEncInputVideoSystem_NTSC: eAVEncInputVideoSystem = 2i32; | |
13876 | pub const eAVEncInputVideoSystem_SECAM: eAVEncInputVideoSystem = 3i32; | |
13877 | pub const eAVEncInputVideoSystem_MAC: eAVEncInputVideoSystem = 4i32; | |
13878 | pub const eAVEncInputVideoSystem_HDV: eAVEncInputVideoSystem = 5i32; | |
13879 | pub const eAVEncInputVideoSystem_Component: eAVEncInputVideoSystem = 6i32; | |
13880 | pub type eAVEncMPACodingMode = i32; | |
13881 | pub const eAVEncMPACodingMode_Mono: eAVEncMPACodingMode = 0i32; | |
13882 | pub const eAVEncMPACodingMode_Stereo: eAVEncMPACodingMode = 1i32; | |
13883 | pub const eAVEncMPACodingMode_DualChannel: eAVEncMPACodingMode = 2i32; | |
13884 | pub const eAVEncMPACodingMode_JointStereo: eAVEncMPACodingMode = 3i32; | |
13885 | pub const eAVEncMPACodingMode_Surround: eAVEncMPACodingMode = 4i32; | |
13886 | pub type eAVEncMPAEmphasisType = i32; | |
13887 | pub const eAVEncMPAEmphasisType_None: eAVEncMPAEmphasisType = 0i32; | |
13888 | pub const eAVEncMPAEmphasisType_50_15: eAVEncMPAEmphasisType = 1i32; | |
13889 | pub const eAVEncMPAEmphasisType_Reserved: eAVEncMPAEmphasisType = 2i32; | |
13890 | pub const eAVEncMPAEmphasisType_CCITT_J17: eAVEncMPAEmphasisType = 3i32; | |
13891 | pub type eAVEncMPALayer = i32; | |
13892 | pub const eAVEncMPALayer_1: eAVEncMPALayer = 1i32; | |
13893 | pub const eAVEncMPALayer_2: eAVEncMPALayer = 2i32; | |
13894 | pub const eAVEncMPALayer_3: eAVEncMPALayer = 3i32; | |
13895 | pub type eAVEncMPVFrameFieldMode = i32; | |
13896 | pub const eAVEncMPVFrameFieldMode_FieldMode: eAVEncMPVFrameFieldMode = 0i32; | |
13897 | pub const eAVEncMPVFrameFieldMode_FrameMode: eAVEncMPVFrameFieldMode = 1i32; | |
13898 | pub type eAVEncMPVIntraVLCTable = i32; | |
13899 | pub const eAVEncMPVIntraVLCTable_Auto: eAVEncMPVIntraVLCTable = 0i32; | |
13900 | pub const eAVEncMPVIntraVLCTable_MPEG1: eAVEncMPVIntraVLCTable = 1i32; | |
13901 | pub const eAVEncMPVIntraVLCTable_Alternate: eAVEncMPVIntraVLCTable = 2i32; | |
13902 | pub type eAVEncMPVLevel = i32; | |
13903 | pub const eAVEncMPVLevel_Low: eAVEncMPVLevel = 1i32; | |
13904 | pub const eAVEncMPVLevel_Main: eAVEncMPVLevel = 2i32; | |
13905 | pub const eAVEncMPVLevel_High1440: eAVEncMPVLevel = 3i32; | |
13906 | pub const eAVEncMPVLevel_High: eAVEncMPVLevel = 4i32; | |
13907 | pub type eAVEncMPVProfile = i32; | |
13908 | pub const eAVEncMPVProfile_unknown: eAVEncMPVProfile = 0i32; | |
13909 | pub const eAVEncMPVProfile_Simple: eAVEncMPVProfile = 1i32; | |
13910 | pub const eAVEncMPVProfile_Main: eAVEncMPVProfile = 2i32; | |
13911 | pub const eAVEncMPVProfile_High: eAVEncMPVProfile = 3i32; | |
13912 | pub const eAVEncMPVProfile_422: eAVEncMPVProfile = 4i32; | |
13913 | pub type eAVEncMPVQScaleType = i32; | |
13914 | pub const eAVEncMPVQScaleType_Auto: eAVEncMPVQScaleType = 0i32; | |
13915 | pub const eAVEncMPVQScaleType_Linear: eAVEncMPVQScaleType = 1i32; | |
13916 | pub const eAVEncMPVQScaleType_NonLinear: eAVEncMPVQScaleType = 2i32; | |
13917 | pub type eAVEncMPVScanPattern = i32; | |
13918 | pub const eAVEncMPVScanPattern_Auto: eAVEncMPVScanPattern = 0i32; | |
13919 | pub const eAVEncMPVScanPattern_ZigZagScan: eAVEncMPVScanPattern = 1i32; | |
13920 | pub const eAVEncMPVScanPattern_AlternateScan: eAVEncMPVScanPattern = 2i32; | |
13921 | pub type eAVEncMPVSceneDetection = i32; | |
13922 | pub const eAVEncMPVSceneDetection_None: eAVEncMPVSceneDetection = 0i32; | |
13923 | pub const eAVEncMPVSceneDetection_InsertIPicture: eAVEncMPVSceneDetection = 1i32; | |
13924 | pub const eAVEncMPVSceneDetection_StartNewGOP: eAVEncMPVSceneDetection = 2i32; | |
13925 | pub const eAVEncMPVSceneDetection_StartNewLocatableGOP: eAVEncMPVSceneDetection = 3i32; | |
13926 | pub type eAVEncMuxOutput = i32; | |
13927 | pub const eAVEncMuxOutputAuto: eAVEncMuxOutput = 0i32; | |
13928 | pub const eAVEncMuxOutputPS: eAVEncMuxOutput = 1i32; | |
13929 | pub const eAVEncMuxOutputTS: eAVEncMuxOutput = 2i32; | |
13930 | pub type eAVEncVP9VProfile = i32; | |
13931 | pub const eAVEncVP9VProfile_unknown: eAVEncVP9VProfile = 0i32; | |
13932 | pub const eAVEncVP9VProfile_420_8: eAVEncVP9VProfile = 1i32; | |
13933 | pub const eAVEncVP9VProfile_420_10: eAVEncVP9VProfile = 2i32; | |
13934 | pub const eAVEncVP9VProfile_420_12: eAVEncVP9VProfile = 3i32; | |
13935 | pub type eAVEncVideoChromaResolution = i32; | |
13936 | pub const eAVEncVideoChromaResolution_SameAsSource: eAVEncVideoChromaResolution = 0i32; | |
13937 | pub const eAVEncVideoChromaResolution_444: eAVEncVideoChromaResolution = 1i32; | |
13938 | pub const eAVEncVideoChromaResolution_422: eAVEncVideoChromaResolution = 2i32; | |
13939 | pub const eAVEncVideoChromaResolution_420: eAVEncVideoChromaResolution = 3i32; | |
13940 | pub const eAVEncVideoChromaResolution_411: eAVEncVideoChromaResolution = 4i32; | |
13941 | pub type eAVEncVideoChromaSubsampling = i32; | |
13942 | pub const eAVEncVideoChromaSubsamplingFormat_SameAsSource: eAVEncVideoChromaSubsampling = 0i32; | |
13943 | pub const eAVEncVideoChromaSubsamplingFormat_ProgressiveChroma: eAVEncVideoChromaSubsampling = 8i32; | |
13944 | pub const eAVEncVideoChromaSubsamplingFormat_Horizontally_Cosited: eAVEncVideoChromaSubsampling = 4i32; | |
13945 | pub const eAVEncVideoChromaSubsamplingFormat_Vertically_Cosited: eAVEncVideoChromaSubsampling = 2i32; | |
13946 | pub const eAVEncVideoChromaSubsamplingFormat_Vertically_AlignedChromaPlanes: eAVEncVideoChromaSubsampling = 1i32; | |
13947 | pub type eAVEncVideoColorLighting = i32; | |
13948 | pub const eAVEncVideoColorLighting_SameAsSource: eAVEncVideoColorLighting = 0i32; | |
13949 | pub const eAVEncVideoColorLighting_Unknown: eAVEncVideoColorLighting = 1i32; | |
13950 | pub const eAVEncVideoColorLighting_Bright: eAVEncVideoColorLighting = 2i32; | |
13951 | pub const eAVEncVideoColorLighting_Office: eAVEncVideoColorLighting = 3i32; | |
13952 | pub const eAVEncVideoColorLighting_Dim: eAVEncVideoColorLighting = 4i32; | |
13953 | pub const eAVEncVideoColorLighting_Dark: eAVEncVideoColorLighting = 5i32; | |
13954 | pub type eAVEncVideoColorNominalRange = i32; | |
13955 | pub const eAVEncVideoColorNominalRange_SameAsSource: eAVEncVideoColorNominalRange = 0i32; | |
13956 | pub const eAVEncVideoColorNominalRange_0_255: eAVEncVideoColorNominalRange = 1i32; | |
13957 | pub const eAVEncVideoColorNominalRange_16_235: eAVEncVideoColorNominalRange = 2i32; | |
13958 | pub const eAVEncVideoColorNominalRange_48_208: eAVEncVideoColorNominalRange = 3i32; | |
13959 | pub type eAVEncVideoColorPrimaries = i32; | |
13960 | pub const eAVEncVideoColorPrimaries_SameAsSource: eAVEncVideoColorPrimaries = 0i32; | |
13961 | pub const eAVEncVideoColorPrimaries_Reserved: eAVEncVideoColorPrimaries = 1i32; | |
13962 | pub const eAVEncVideoColorPrimaries_BT709: eAVEncVideoColorPrimaries = 2i32; | |
13963 | pub const eAVEncVideoColorPrimaries_BT470_2_SysM: eAVEncVideoColorPrimaries = 3i32; | |
13964 | pub const eAVEncVideoColorPrimaries_BT470_2_SysBG: eAVEncVideoColorPrimaries = 4i32; | |
13965 | pub const eAVEncVideoColorPrimaries_SMPTE170M: eAVEncVideoColorPrimaries = 5i32; | |
13966 | pub const eAVEncVideoColorPrimaries_SMPTE240M: eAVEncVideoColorPrimaries = 6i32; | |
13967 | pub const eAVEncVideoColorPrimaries_EBU3231: eAVEncVideoColorPrimaries = 7i32; | |
13968 | pub const eAVEncVideoColorPrimaries_SMPTE_C: eAVEncVideoColorPrimaries = 8i32; | |
13969 | pub type eAVEncVideoColorTransferFunction = i32; | |
13970 | pub const eAVEncVideoColorTransferFunction_SameAsSource: eAVEncVideoColorTransferFunction = 0i32; | |
13971 | pub const eAVEncVideoColorTransferFunction_10: eAVEncVideoColorTransferFunction = 1i32; | |
13972 | pub const eAVEncVideoColorTransferFunction_18: eAVEncVideoColorTransferFunction = 2i32; | |
13973 | pub const eAVEncVideoColorTransferFunction_20: eAVEncVideoColorTransferFunction = 3i32; | |
13974 | pub const eAVEncVideoColorTransferFunction_22: eAVEncVideoColorTransferFunction = 4i32; | |
13975 | pub const eAVEncVideoColorTransferFunction_22_709: eAVEncVideoColorTransferFunction = 5i32; | |
13976 | pub const eAVEncVideoColorTransferFunction_22_240M: eAVEncVideoColorTransferFunction = 6i32; | |
13977 | pub const eAVEncVideoColorTransferFunction_22_8bit_sRGB: eAVEncVideoColorTransferFunction = 7i32; | |
13978 | pub const eAVEncVideoColorTransferFunction_28: eAVEncVideoColorTransferFunction = 8i32; | |
13979 | pub type eAVEncVideoColorTransferMatrix = i32; | |
13980 | pub const eAVEncVideoColorTransferMatrix_SameAsSource: eAVEncVideoColorTransferMatrix = 0i32; | |
13981 | pub const eAVEncVideoColorTransferMatrix_BT709: eAVEncVideoColorTransferMatrix = 1i32; | |
13982 | pub const eAVEncVideoColorTransferMatrix_BT601: eAVEncVideoColorTransferMatrix = 2i32; | |
13983 | pub const eAVEncVideoColorTransferMatrix_SMPTE240M: eAVEncVideoColorTransferMatrix = 3i32; | |
13984 | pub type eAVEncVideoContentType = i32; | |
13985 | pub const eAVEncVideoContentType_Unknown: eAVEncVideoContentType = 0i32; | |
13986 | pub const eAVEncVideoContentType_FixedCameraAngle: eAVEncVideoContentType = 1i32; | |
13987 | pub type eAVEncVideoFilmContent = i32; | |
13988 | pub const eAVEncVideoFilmContent_VideoOnly: eAVEncVideoFilmContent = 0i32; | |
13989 | pub const eAVEncVideoFilmContent_FilmOnly: eAVEncVideoFilmContent = 1i32; | |
13990 | pub const eAVEncVideoFilmContent_Mixed: eAVEncVideoFilmContent = 2i32; | |
13991 | pub type eAVEncVideoOutputFrameRateConversion = i32; | |
13992 | pub const eAVEncVideoOutputFrameRateConversion_Disable: eAVEncVideoOutputFrameRateConversion = 0i32; | |
13993 | pub const eAVEncVideoOutputFrameRateConversion_Enable: eAVEncVideoOutputFrameRateConversion = 1i32; | |
13994 | pub const eAVEncVideoOutputFrameRateConversion_Alias: eAVEncVideoOutputFrameRateConversion = 2i32; | |
13995 | pub type eAVEncVideoOutputScanType = i32; | |
13996 | pub const eAVEncVideoOutputScan_Progressive: eAVEncVideoOutputScanType = 0i32; | |
13997 | pub const eAVEncVideoOutputScan_Interlaced: eAVEncVideoOutputScanType = 1i32; | |
13998 | pub const eAVEncVideoOutputScan_SameAsInput: eAVEncVideoOutputScanType = 2i32; | |
13999 | pub const eAVEncVideoOutputScan_Automatic: eAVEncVideoOutputScanType = 3i32; | |
14000 | pub type eAVEncVideoSourceScanType = i32; | |
14001 | pub const eAVEncVideoSourceScan_Automatic: eAVEncVideoSourceScanType = 0i32; | |
14002 | pub const eAVEncVideoSourceScan_Interlaced: eAVEncVideoSourceScanType = 1i32; | |
14003 | pub const eAVEncVideoSourceScan_Progressive: eAVEncVideoSourceScanType = 2i32; | |
14004 | pub type eAVFastDecodeMode = i32; | |
14005 | pub const eVideoDecodeCompliant: eAVFastDecodeMode = 0i32; | |
14006 | pub const eVideoDecodeOptimalLF: eAVFastDecodeMode = 1i32; | |
14007 | pub const eVideoDecodeDisableLF: eAVFastDecodeMode = 2i32; | |
14008 | pub const eVideoDecodeFastest: eAVFastDecodeMode = 32i32; | |
14009 | pub type eAVScenarioInfo = i32; | |
14010 | pub const eAVScenarioInfo_Unknown: eAVScenarioInfo = 0i32; | |
14011 | pub const eAVScenarioInfo_DisplayRemoting: eAVScenarioInfo = 1i32; | |
14012 | pub const eAVScenarioInfo_VideoConference: eAVScenarioInfo = 2i32; | |
14013 | pub const eAVScenarioInfo_Archive: eAVScenarioInfo = 3i32; | |
14014 | pub const eAVScenarioInfo_LiveStreaming: eAVScenarioInfo = 4i32; | |
14015 | pub const eAVScenarioInfo_CameraRecord: eAVScenarioInfo = 5i32; | |
14016 | pub const eAVScenarioInfo_DisplayRemotingWithFeatureMap: eAVScenarioInfo = 6i32; | |
14017 | pub type eVideoEncoderDisplayContentType = i32; | |
14018 | pub const eVideoEncoderDisplayContent_Unknown: eVideoEncoderDisplayContentType = 0i32; | |
14019 | pub const eVideoEncoderDisplayContent_FullScreenVideo: eVideoEncoderDisplayContentType = 1i32; | |
14020 | pub const g_wszSpeechFormatCaps: &'static str = "SpeechFormatCap"; | |
14021 | pub const g_wszWMCPAudioVBRQuality: &'static str = "_VBRQUALITY"; | |
14022 | pub const g_wszWMCPAudioVBRSupported: &'static str = "_VBRENABLED"; | |
14023 | pub const g_wszWMCPCodecName: &'static str = "_CODECNAME"; | |
14024 | pub const g_wszWMCPDefaultCrisp: &'static str = "_DEFAULTCRISP"; | |
14025 | pub const g_wszWMCPMaxPasses: &'static str = "_PASSESRECOMMENDED"; | |
14026 | pub const g_wszWMCPSupportedVBRModes: &'static str = "_SUPPORTEDVBRMODES"; |