From 4e8199b572f2035b7749cba276ece3a26630d23e Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Wed, 17 Apr 2024 14:18:21 +0200 Subject: Adding upstream version 1.67.1+dfsg1. Signed-off-by: Daniel Baumann --- .../src/Windows/Win32/Media/Audio/Apo/mod.rs | 410 +- .../Windows/Win32/Media/Audio/DirectMusic/mod.rs | 842 +- .../Windows/Win32/Media/Audio/DirectSound/mod.rs | 860 +- .../src/Windows/Win32/Media/Audio/Endpoints/mod.rs | 50 +- .../src/Windows/Win32/Media/Audio/XAudio2/mod.rs | 921 +- .../src/Windows/Win32/Media/Audio/mod.rs | 4292 ++-- .../src/Windows/Win32/Media/DeviceManager/mod.rs | 1341 +- .../src/Windows/Win32/Media/DirectShow/Xml/mod.rs | 2 +- .../src/Windows/Win32/Media/DirectShow/mod.rs | 22838 +++++++++---------- .../src/Windows/Win32/Media/DxMediaObjects/mod.rs | 114 +- .../src/Windows/Win32/Media/KernelStreaming/mod.rs | 11350 +++++---- .../Win32/Media/LibrarySharingServices/mod.rs | 2 +- .../src/Windows/Win32/Media/MediaFoundation/mod.rs | 22035 +++++++++--------- .../src/Windows/Win32/Media/MediaPlayer/mod.rs | 1263 +- .../src/Windows/Win32/Media/Multimedia/mod.rs | 6059 ++--- .../Windows/Win32/Media/PictureAcquisition/mod.rs | 122 +- .../src/Windows/Win32/Media/Speech/mod.rs | 1902 +- .../src/Windows/Win32/Media/Streaming/mod.rs | 30 +- .../Windows/Win32/Media/WindowsMediaFormat/mod.rs | 2168 +- vendor/windows-sys/src/Windows/Win32/Media/mod.rs | 208 +- 20 files changed, 38584 insertions(+), 38225 deletions(-) (limited to 'vendor/windows-sys/src/Windows/Win32/Media') diff --git a/vendor/windows-sys/src/Windows/Win32/Media/Audio/Apo/mod.rs b/vendor/windows-sys/src/Windows/Win32/Media/Audio/Apo/mod.rs index ef4aae856..7230ac44a 100644 --- a/vendor/windows-sys/src/Windows/Win32/Media/Audio/Apo/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Media/Audio/Apo/mod.rs @@ -1,3 +1,19 @@ +pub type IApoAcousticEchoCancellation = *mut ::core::ffi::c_void; +pub type IApoAuxiliaryInputConfiguration = *mut ::core::ffi::c_void; +pub type IApoAuxiliaryInputRT = *mut ::core::ffi::c_void; +pub type IAudioDeviceModulesClient = *mut ::core::ffi::c_void; +pub type IAudioMediaType = *mut ::core::ffi::c_void; +pub type IAudioProcessingObject = *mut ::core::ffi::c_void; +pub type IAudioProcessingObjectConfiguration = *mut ::core::ffi::c_void; +pub type IAudioProcessingObjectLoggingService = *mut ::core::ffi::c_void; +pub type IAudioProcessingObjectNotifications = *mut ::core::ffi::c_void; +pub type IAudioProcessingObjectRT = *mut ::core::ffi::c_void; +pub type IAudioProcessingObjectRTQueueService = *mut ::core::ffi::c_void; +pub type IAudioProcessingObjectVBR = *mut ::core::ffi::c_void; +pub type IAudioSystemEffects = *mut ::core::ffi::c_void; +pub type IAudioSystemEffects2 = *mut ::core::ffi::c_void; +pub type IAudioSystemEffects3 = *mut ::core::ffi::c_void; +pub type IAudioSystemEffectsCustomFormats = *mut ::core::ffi::c_void; #[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] pub const APOERR_ALREADY_INITIALIZED: ::windows_sys::core::HRESULT = -2005073919i32; #[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] @@ -26,6 +42,192 @@ pub const APOERR_INVALID_OUTPUT_MAXFRAMECOUNT: ::windows_sys::core::HRESULT = -2 pub const APOERR_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2005073918i32; #[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] pub const APOERR_NUM_CONNECTIONS_INVALID: ::windows_sys::core::HRESULT = -2005073913i32; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] +pub const AUDIOMEDIATYPE_EQUAL_FORMAT_DATA: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] +pub const AUDIOMEDIATYPE_EQUAL_FORMAT_TYPES: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] +pub const AUDIOMEDIATYPE_EQUAL_FORMAT_USER_DATA: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] +pub const AUDIO_MAX_CHANNELS: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] +pub const AUDIO_MAX_FRAMERATE: f64 = 384000f64; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] +pub const AUDIO_MIN_CHANNELS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] +pub const AUDIO_MIN_FRAMERATE: f64 = 10f64; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_APO_SWFallback_ProcessingModes: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3550034495, data2: 39362, data3: 17410, data4: [181, 236, 169, 42, 3, 103, 102, 75] }, pid: 13u32 }; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_CompositeFX_EndpointEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 15u32 }; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_CompositeFX_KeywordDetector_EndpointEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 18u32 }; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_CompositeFX_KeywordDetector_ModeEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 17u32 }; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_CompositeFX_KeywordDetector_StreamEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 16u32 }; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_CompositeFX_ModeEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 14u32 }; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_CompositeFX_Offload_ModeEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 20u32 }; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_CompositeFX_Offload_StreamEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 19u32 }; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_CompositeFX_StreamEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 13u32 }; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_EFX_KeywordDetector_ProcessingModes_Supported_For_Streaming: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3550034495, data2: 39362, data3: 17410, data4: [181, 236, 169, 42, 3, 103, 102, 75] }, pid: 10u32 }; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_EFX_ProcessingModes_Supported_For_Streaming: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3550034495, data2: 39362, data3: 17410, data4: [181, 236, 169, 42, 3, 103, 102, 75] }, pid: 7u32 }; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_FX_Association: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 0u32 }; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_FX_EndpointEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 7u32 }; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_FX_FriendlyName: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_FX_KeywordDetector_EndpointEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 10u32 }; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_FX_KeywordDetector_ModeEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 9u32 }; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_FX_KeywordDetector_StreamEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 8u32 }; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_FX_ModeEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 6u32 }; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_FX_Offload_ModeEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 12u32 }; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_FX_Offload_StreamEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 11u32 }; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_FX_PostMixEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_FX_PreMixEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 1u32 }; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_FX_StreamEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 5u32 }; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_FX_UserInterfaceClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_MFX_KeywordDetector_ProcessingModes_Supported_For_Streaming: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3550034495, data2: 39362, data3: 17410, data4: [181, 236, 169, 42, 3, 103, 102, 75] }, pid: 9u32 }; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_MFX_Offload_ProcessingModes_Supported_For_Streaming: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3550034495, data2: 39362, data3: 17410, data4: [181, 236, 169, 42, 3, 103, 102, 75] }, pid: 12u32 }; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_MFX_ProcessingModes_Supported_For_Streaming: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3550034495, data2: 39362, data3: 17410, data4: [181, 236, 169, 42, 3, 103, 102, 75] }, pid: 6u32 }; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_SFX_KeywordDetector_ProcessingModes_Supported_For_Streaming: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3550034495, data2: 39362, data3: 17410, data4: [181, 236, 169, 42, 3, 103, 102, 75] }, pid: 8u32 }; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_SFX_Offload_ProcessingModes_Supported_For_Streaming: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3550034495, data2: 39362, data3: 17410, data4: [181, 236, 169, 42, 3, 103, 102, 75] }, pid: 11u32 }; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_SFX_ProcessingModes_Supported_For_Streaming: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3550034495, data2: 39362, data3: 17410, data4: [181, 236, 169, 42, 3, 103, 102, 75] }, pid: 5u32 }; +pub const SID_AudioProcessingObjectLoggingService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2340423855, data2: 2553, data3: 17774, data4: [161, 115, 189, 181, 132, 153, 188, 231] }; +pub const SID_AudioProcessingObjectRTQueue: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1166809631, data2: 26777, data3: 19474, data4: [153, 172, 226, 230, 172, 37, 49, 4] }; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] +pub type APO_BUFFER_FLAGS = i32; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] +pub const BUFFER_INVALID: APO_BUFFER_FLAGS = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] +pub const BUFFER_VALID: APO_BUFFER_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] +pub const BUFFER_SILENT: APO_BUFFER_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] +pub type APO_CONNECTION_BUFFER_TYPE = i32; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] +pub const APO_CONNECTION_BUFFER_TYPE_ALLOCATED: APO_CONNECTION_BUFFER_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] +pub const APO_CONNECTION_BUFFER_TYPE_EXTERNAL: APO_CONNECTION_BUFFER_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] +pub const APO_CONNECTION_BUFFER_TYPE_DEPENDANT: APO_CONNECTION_BUFFER_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] +pub type APO_FLAG = i32; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] +pub const APO_FLAG_NONE: APO_FLAG = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] +pub const APO_FLAG_INPLACE: APO_FLAG = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] +pub const APO_FLAG_SAMPLESPERFRAME_MUST_MATCH: APO_FLAG = 2i32; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] +pub const APO_FLAG_FRAMESPERSECOND_MUST_MATCH: APO_FLAG = 4i32; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] +pub const APO_FLAG_BITSPERSAMPLE_MUST_MATCH: APO_FLAG = 8i32; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] +pub const APO_FLAG_MIXER: APO_FLAG = 16i32; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] +pub const APO_FLAG_DEFAULT: APO_FLAG = 14i32; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] +pub type APO_LOG_LEVEL = i32; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] +pub const APO_LOG_LEVEL_ALWAYS: APO_LOG_LEVEL = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] +pub const APO_LOG_LEVEL_CRITICAL: APO_LOG_LEVEL = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] +pub const APO_LOG_LEVEL_ERROR: APO_LOG_LEVEL = 2i32; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] +pub const APO_LOG_LEVEL_WARNING: APO_LOG_LEVEL = 3i32; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] +pub const APO_LOG_LEVEL_INFO: APO_LOG_LEVEL = 4i32; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] +pub const APO_LOG_LEVEL_VERBOSE: APO_LOG_LEVEL = 5i32; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] +pub type APO_NOTIFICATION_TYPE = i32; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] +pub const APO_NOTIFICATION_TYPE_NONE: APO_NOTIFICATION_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] +pub const APO_NOTIFICATION_TYPE_ENDPOINT_VOLUME: APO_NOTIFICATION_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] +pub const APO_NOTIFICATION_TYPE_ENDPOINT_PROPERTY_CHANGE: APO_NOTIFICATION_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] +pub const APO_NOTIFICATION_TYPE_SYSTEM_EFFECTS_PROPERTY_CHANGE: APO_NOTIFICATION_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] +pub type AUDIO_FLOW_TYPE = i32; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] +pub const AUDIO_FLOW_PULL: AUDIO_FLOW_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] +pub const AUDIO_FLOW_PUSH: AUDIO_FLOW_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] +pub type AUDIO_SYSTEMEFFECT_STATE = i32; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] +pub const AUDIO_SYSTEMEFFECT_STATE_OFF: AUDIO_SYSTEMEFFECT_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] +pub const AUDIO_SYSTEMEFFECT_STATE_ON: AUDIO_SYSTEMEFFECT_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] +pub type EAudioConstriction = i32; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] +pub const eAudioConstrictionOff: EAudioConstriction = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] +pub const eAudioConstriction48_16: EAudioConstriction = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] +pub const eAudioConstriction44_16: EAudioConstriction = 2i32; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] +pub const eAudioConstriction14_14: EAudioConstriction = 3i32; +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] +pub const eAudioConstrictionMute: EAudioConstriction = 4i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] pub struct APOInitBaseStruct { @@ -99,22 +301,6 @@ impl ::core::clone::Clone for APOInitSystemEffects3 { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] -pub type APO_BUFFER_FLAGS = i32; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] -pub const BUFFER_INVALID: APO_BUFFER_FLAGS = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] -pub const BUFFER_VALID: APO_BUFFER_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] -pub const BUFFER_SILENT: APO_BUFFER_FLAGS = 2i32; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] -pub type APO_CONNECTION_BUFFER_TYPE = i32; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] -pub const APO_CONNECTION_BUFFER_TYPE_ALLOCATED: APO_CONNECTION_BUFFER_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] -pub const APO_CONNECTION_BUFFER_TYPE_EXTERNAL: APO_CONNECTION_BUFFER_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] -pub const APO_CONNECTION_BUFFER_TYPE_DEPENDANT: APO_CONNECTION_BUFFER_TYPE = 2i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] pub struct APO_CONNECTION_DESCRIPTOR { @@ -156,36 +342,6 @@ impl ::core::clone::Clone for APO_CONNECTION_PROPERTY_V2 { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] -pub type APO_FLAG = i32; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] -pub const APO_FLAG_NONE: APO_FLAG = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] -pub const APO_FLAG_INPLACE: APO_FLAG = 1i32; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] -pub const APO_FLAG_SAMPLESPERFRAME_MUST_MATCH: APO_FLAG = 2i32; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] -pub const APO_FLAG_FRAMESPERSECOND_MUST_MATCH: APO_FLAG = 4i32; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] -pub const APO_FLAG_BITSPERSAMPLE_MUST_MATCH: APO_FLAG = 8i32; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] -pub const APO_FLAG_MIXER: APO_FLAG = 16i32; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] -pub const APO_FLAG_DEFAULT: APO_FLAG = 14i32; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] -pub type APO_LOG_LEVEL = i32; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] -pub const APO_LOG_LEVEL_ALWAYS: APO_LOG_LEVEL = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] -pub const APO_LOG_LEVEL_CRITICAL: APO_LOG_LEVEL = 1i32; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] -pub const APO_LOG_LEVEL_ERROR: APO_LOG_LEVEL = 2i32; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] -pub const APO_LOG_LEVEL_WARNING: APO_LOG_LEVEL = 3i32; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] -pub const APO_LOG_LEVEL_INFO: APO_LOG_LEVEL = 4i32; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] -pub const APO_LOG_LEVEL_VERBOSE: APO_LOG_LEVEL = 5i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_PropertiesSystem"))] @@ -242,16 +398,6 @@ impl ::core::clone::Clone for APO_NOTIFICATION_DESCRIPTOR_0 { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] -pub type APO_NOTIFICATION_TYPE = i32; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] -pub const APO_NOTIFICATION_TYPE_NONE: APO_NOTIFICATION_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] -pub const APO_NOTIFICATION_TYPE_ENDPOINT_VOLUME: APO_NOTIFICATION_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] -pub const APO_NOTIFICATION_TYPE_ENDPOINT_PROPERTY_CHANGE: APO_NOTIFICATION_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] -pub const APO_NOTIFICATION_TYPE_SYSTEM_EFFECTS_PROPERTY_CHANGE: APO_NOTIFICATION_TYPE = 3i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] pub struct APO_REG_PROPERTIES { @@ -275,12 +421,6 @@ impl ::core::clone::Clone for APO_REG_PROPERTIES { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] -pub const AUDIOMEDIATYPE_EQUAL_FORMAT_DATA: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] -pub const AUDIOMEDIATYPE_EQUAL_FORMAT_TYPES: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] -pub const AUDIOMEDIATYPE_EQUAL_FORMAT_USER_DATA: u32 = 8u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] pub struct AUDIO_ENDPOINT_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR { @@ -334,20 +474,6 @@ impl ::core::clone::Clone for AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] -pub type AUDIO_FLOW_TYPE = i32; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] -pub const AUDIO_FLOW_PULL: AUDIO_FLOW_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] -pub const AUDIO_FLOW_PUSH: AUDIO_FLOW_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] -pub const AUDIO_MAX_CHANNELS: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] -pub const AUDIO_MAX_FRAMERATE: f64 = 384000f64; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] -pub const AUDIO_MIN_CHANNELS: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] -pub const AUDIO_MIN_FRAMERATE: f64 = 10f64; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -382,7 +508,7 @@ impl ::core::clone::Clone for AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_APO_NOTIFICATI pub struct AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_NOTIFICATION { pub endpoint: super::IMMDevice, pub propertyStoreContext: ::windows_sys::core::GUID, - pub propertyStoreType: super::__MIDL___MIDL_itf_mmdeviceapi_0000_0008_0002, + pub propertyStoreType: super::AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE, pub propertyStore: super::super::super::UI::Shell::PropertiesSystem::IPropertyStore, pub propertyKey: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY, } @@ -394,12 +520,6 @@ impl ::core::clone::Clone for AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_NOTIFICATION { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] -pub type AUDIO_SYSTEMEFFECT_STATE = i32; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] -pub const AUDIO_SYSTEMEFFECT_STATE_OFF: AUDIO_SYSTEMEFFECT_STATE = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] -pub const AUDIO_SYSTEMEFFECT_STATE_ON: AUDIO_SYSTEMEFFECT_STATE = 1i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_PropertiesSystem"))] @@ -416,128 +536,6 @@ impl ::core::clone::Clone for AudioFXExtensionParams { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] -pub type EAudioConstriction = i32; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] -pub const eAudioConstrictionOff: EAudioConstriction = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] -pub const eAudioConstriction48_16: EAudioConstriction = 1i32; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] -pub const eAudioConstriction44_16: EAudioConstriction = 2i32; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] -pub const eAudioConstriction14_14: EAudioConstriction = 3i32; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] -pub const eAudioConstrictionMute: EAudioConstriction = 4i32; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] -pub type FNAPONOTIFICATIONCALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; -pub type IApoAcousticEchoCancellation = *mut ::core::ffi::c_void; -pub type IApoAuxiliaryInputConfiguration = *mut ::core::ffi::c_void; -pub type IApoAuxiliaryInputRT = *mut ::core::ffi::c_void; -pub type IAudioDeviceModulesClient = *mut ::core::ffi::c_void; -pub type IAudioMediaType = *mut ::core::ffi::c_void; -pub type IAudioProcessingObject = *mut ::core::ffi::c_void; -pub type IAudioProcessingObjectConfiguration = *mut ::core::ffi::c_void; -pub type IAudioProcessingObjectLoggingService = *mut ::core::ffi::c_void; -pub type IAudioProcessingObjectNotifications = *mut ::core::ffi::c_void; -pub type IAudioProcessingObjectRT = *mut ::core::ffi::c_void; -pub type IAudioProcessingObjectRTQueueService = *mut ::core::ffi::c_void; -pub type IAudioProcessingObjectVBR = *mut ::core::ffi::c_void; -pub type IAudioSystemEffects = *mut ::core::ffi::c_void; -pub type IAudioSystemEffects2 = *mut ::core::ffi::c_void; -pub type IAudioSystemEffects3 = *mut ::core::ffi::c_void; -pub type IAudioSystemEffectsCustomFormats = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub const PKEY_APO_SWFallback_ProcessingModes: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3550034495, data2: 39362, data3: 17410, data4: [181, 236, 169, 42, 3, 103, 102, 75] }, pid: 13u32 }; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub const PKEY_CompositeFX_EndpointEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 15u32 }; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub const PKEY_CompositeFX_KeywordDetector_EndpointEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 18u32 }; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub const PKEY_CompositeFX_KeywordDetector_ModeEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 17u32 }; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub const PKEY_CompositeFX_KeywordDetector_StreamEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 16u32 }; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub const PKEY_CompositeFX_ModeEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 14u32 }; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub const PKEY_CompositeFX_Offload_ModeEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 20u32 }; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub const PKEY_CompositeFX_Offload_StreamEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 19u32 }; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub const PKEY_CompositeFX_StreamEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 13u32 }; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub const PKEY_EFX_KeywordDetector_ProcessingModes_Supported_For_Streaming: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3550034495, data2: 39362, data3: 17410, data4: [181, 236, 169, 42, 3, 103, 102, 75] }, pid: 10u32 }; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub const PKEY_EFX_ProcessingModes_Supported_For_Streaming: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3550034495, data2: 39362, data3: 17410, data4: [181, 236, 169, 42, 3, 103, 102, 75] }, pid: 7u32 }; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub const PKEY_FX_Association: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 0u32 }; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub const PKEY_FX_EndpointEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 7u32 }; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub const PKEY_FX_FriendlyName: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 4u32 }; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub const PKEY_FX_KeywordDetector_EndpointEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 10u32 }; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub const PKEY_FX_KeywordDetector_ModeEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 9u32 }; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub const PKEY_FX_KeywordDetector_StreamEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 8u32 }; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub const PKEY_FX_ModeEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 6u32 }; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub const PKEY_FX_Offload_ModeEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 12u32 }; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub const PKEY_FX_Offload_StreamEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 11u32 }; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub const PKEY_FX_PostMixEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 2u32 }; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub const PKEY_FX_PreMixEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 1u32 }; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub const PKEY_FX_StreamEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 5u32 }; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub const PKEY_FX_UserInterfaceClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 3u32 }; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub const PKEY_MFX_KeywordDetector_ProcessingModes_Supported_For_Streaming: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3550034495, data2: 39362, data3: 17410, data4: [181, 236, 169, 42, 3, 103, 102, 75] }, pid: 9u32 }; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub const PKEY_MFX_Offload_ProcessingModes_Supported_For_Streaming: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3550034495, data2: 39362, data3: 17410, data4: [181, 236, 169, 42, 3, 103, 102, 75] }, pid: 12u32 }; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub const PKEY_MFX_ProcessingModes_Supported_For_Streaming: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3550034495, data2: 39362, data3: 17410, data4: [181, 236, 169, 42, 3, 103, 102, 75] }, pid: 6u32 }; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub const PKEY_SFX_KeywordDetector_ProcessingModes_Supported_For_Streaming: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3550034495, data2: 39362, data3: 17410, data4: [181, 236, 169, 42, 3, 103, 102, 75] }, pid: 8u32 }; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub const PKEY_SFX_Offload_ProcessingModes_Supported_For_Streaming: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3550034495, data2: 39362, data3: 17410, data4: [181, 236, 169, 42, 3, 103, 102, 75] }, pid: 11u32 }; -#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub const PKEY_SFX_ProcessingModes_Supported_For_Streaming: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3550034495, data2: 39362, data3: 17410, data4: [181, 236, 169, 42, 3, 103, 102, 75] }, pid: 5u32 }; -pub const SID_AudioProcessingObjectLoggingService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2340423855, data2: 2553, data3: 17774, data4: [161, 115, 189, 181, 132, 153, 188, 231] }; -pub const SID_AudioProcessingObjectRTQueue: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1166809631, data2: 26777, data3: 19474, data4: [153, 172, 226, 230, 172, 37, 49, 4] }; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] pub struct UNCOMPRESSEDAUDIOFORMAT { @@ -554,3 +552,5 @@ impl ::core::clone::Clone for UNCOMPRESSEDAUDIOFORMAT { *self } } +#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"] +pub type FNAPONOTIFICATIONCALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; diff --git a/vendor/windows-sys/src/Windows/Win32/Media/Audio/DirectMusic/mod.rs b/vendor/windows-sys/src/Windows/Win32/Media/Audio/DirectMusic/mod.rs index 3501eff15..13bdaff37 100644 --- a/vendor/windows-sys/src/Windows/Win32/Media/Audio/DirectMusic/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Media/Audio/DirectMusic/mod.rs @@ -1,35 +1,21 @@ +pub type IDirectMusic = *mut ::core::ffi::c_void; +pub type IDirectMusic8 = *mut ::core::ffi::c_void; +pub type IDirectMusicBuffer = *mut ::core::ffi::c_void; +pub type IDirectMusicCollection = *mut ::core::ffi::c_void; +pub type IDirectMusicDownload = *mut ::core::ffi::c_void; +pub type IDirectMusicDownloadedInstrument = *mut ::core::ffi::c_void; +pub type IDirectMusicInstrument = *mut ::core::ffi::c_void; +pub type IDirectMusicPort = *mut ::core::ffi::c_void; +pub type IDirectMusicPortDownload = *mut ::core::ffi::c_void; +pub type IDirectMusicSynth = *mut ::core::ffi::c_void; +pub type IDirectMusicSynth8 = *mut ::core::ffi::c_void; +pub type IDirectMusicSynthSink = *mut ::core::ffi::c_void; +pub type IDirectMusicThru = *mut ::core::ffi::c_void; pub const CLSID_DirectMusic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1667997456, data2: 3197, data3: 4561, data4: [149, 178, 0, 32, 175, 220, 116, 33] }; pub const CLSID_DirectMusicCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1209005232, data2: 10418, data3: 4561, data4: [190, 247, 0, 192, 79, 191, 143, 239] }; pub const CLSID_DirectMusicSynth: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1489155280, data2: 18151, data3: 4561, data4: [137, 172, 0, 160, 201, 5, 65, 41] }; pub const CLSID_DirectMusicSynthSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2931916003, data2: 42260, data3: 4561, data4: [175, 166, 0, 170, 0, 36, 216, 182] }; pub const CLSID_DirectSoundPrivate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 296435392, data2: 9708, data3: 4561, data4: [164, 216, 0, 192, 79, 194, 138, 202] }; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub struct CONNECTION { - pub usSource: u16, - pub usControl: u16, - pub usDestination: u16, - pub usTransform: u16, - pub lScale: i32, -} -impl ::core::marker::Copy for CONNECTION {} -impl ::core::clone::Clone for CONNECTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub struct CONNECTIONLIST { - pub cbSize: u32, - pub cConnections: u32, -} -impl ::core::marker::Copy for CONNECTIONLIST {} -impl ::core::clone::Clone for CONNECTIONLIST { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] pub const CONN_DST_ATTENUATION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] @@ -149,37 +135,320 @@ pub const DAUD_CHAN13_VOICE_PRIORITY_OFFSET: u32 = 3u32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] pub const DAUD_CHAN14_VOICE_PRIORITY_OFFSET: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DAUD_CHAN15_VOICE_PRIORITY_OFFSET: u32 = 1u32; +pub const DAUD_CHAN15_VOICE_PRIORITY_OFFSET: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DAUD_CHAN16_VOICE_PRIORITY_OFFSET: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DAUD_CHAN1_VOICE_PRIORITY_OFFSET: u32 = 14u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DAUD_CHAN2_VOICE_PRIORITY_OFFSET: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DAUD_CHAN3_VOICE_PRIORITY_OFFSET: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DAUD_CHAN4_VOICE_PRIORITY_OFFSET: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DAUD_CHAN5_VOICE_PRIORITY_OFFSET: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DAUD_CHAN6_VOICE_PRIORITY_OFFSET: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DAUD_CHAN7_VOICE_PRIORITY_OFFSET: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DAUD_CHAN8_VOICE_PRIORITY_OFFSET: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DAUD_CHAN9_VOICE_PRIORITY_OFFSET: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DAUD_CRITICAL_VOICE_PRIORITY: u32 = 4026531840u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DAUD_HIGH_VOICE_PRIORITY: u32 = 3221225472u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DAUD_LOW_VOICE_PRIORITY: u32 = 1073741824u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DAUD_PERSIST_VOICE_PRIORITY: u32 = 268435456u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DAUD_STANDARD_VOICE_PRIORITY: u32 = 2147483648u32; +pub const DLSID_GMInHardware: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395259684, data2: 50020, data3: 4561, data4: [167, 96, 0, 0, 248, 117, 172, 18] }; +pub const DLSID_GSInHardware: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395259685, data2: 50020, data3: 4561, data4: [167, 96, 0, 0, 248, 117, 172, 18] }; +pub const DLSID_ManufacturersID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2956857729, data2: 32917, data3: 4562, data4: [161, 239, 0, 96, 8, 51, 219, 216] }; +pub const DLSID_ProductID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2956857730, data2: 32917, data3: 4562, data4: [161, 239, 0, 96, 8, 51, 219, 216] }; +pub const DLSID_SampleMemorySize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395259688, data2: 50020, data3: 4561, data4: [167, 96, 0, 0, 248, 117, 172, 18] }; +pub const DLSID_SamplePlaybackRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 714209043, data2: 42175, data3: 4562, data4: [187, 223, 0, 96, 8, 51, 219, 216] }; +pub const DLSID_SupportsDLS1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395259687, data2: 50020, data3: 4561, data4: [167, 96, 0, 0, 248, 117, 172, 18] }; +pub const DLSID_SupportsDLS2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4047870437, data2: 18057, data3: 4562, data4: [175, 166, 0, 170, 0, 36, 216, 182] }; +pub const DLSID_XGInHardware: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395259686, data2: 50020, data3: 4561, data4: [167, 96, 0, 0, 248, 117, 172, 18] }; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DLS_CDL_ADD: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DLS_CDL_AND: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DLS_CDL_CONST: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DLS_CDL_DIVIDE: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DLS_CDL_EQ: u32 = 14u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DLS_CDL_GE: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DLS_CDL_GT: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DLS_CDL_LE: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DLS_CDL_LOGICAL_AND: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DLS_CDL_LOGICAL_OR: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DLS_CDL_LT: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DLS_CDL_MULTIPLY: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DLS_CDL_NOT: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DLS_CDL_OR: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DLS_CDL_QUERY: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DLS_CDL_QUERYSUPPORTED: u32 = 18u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DLS_CDL_SUBTRACT: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DLS_CDL_XOR: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_CLOCKF_GLOBAL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_DEFAULT_SIZE_OFFSETTABLE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_DOWNLOADINFO_INSTRUMENT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_DOWNLOADINFO_INSTRUMENT2: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_DOWNLOADINFO_ONESHOTWAVE: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_DOWNLOADINFO_STREAMINGWAVE: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_DOWNLOADINFO_WAVE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_DOWNLOADINFO_WAVEARTICULATION: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_EFFECT_CHORUS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_EFFECT_DELAY: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_EFFECT_NONE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_EFFECT_REVERB: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_EVENT_STRUCTURED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_INSTRUMENT_GM_INSTRUMENT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_MAX_DESCRIPTION: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_MAX_DRIVER: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_MIN_DATA_SIZE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_PC_AUDIOPATH: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_PC_DIRECTSOUND: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_PC_DLS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_PC_DLS2: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_PC_EXTERNAL: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_PC_GMINHARDWARE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_PC_GSINHARDWARE: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_PC_INPUTCLASS: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_PC_MEMORYSIZEFIXED: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_PC_OUTPUTCLASS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_PC_SHAREABLE: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_PC_SOFTWARESYNTH: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_PC_SYSTEMMEMORY: u32 = 2147483647u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_PC_WAVE: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_PC_XGINHARDWARE: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_PORTPARAMS_AUDIOCHANNELS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_PORTPARAMS_CHANNELGROUPS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_PORTPARAMS_EFFECTS: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_PORTPARAMS_FEATURES: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_PORTPARAMS_SAMPLERATE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_PORTPARAMS_SHARE: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_PORTPARAMS_VOICES: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_PORT_FEATURE_AUDIOPATH: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_PORT_FEATURE_STREAMING: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_PORT_KERNEL_MODE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_PORT_USER_MODE_SYNTH: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_PORT_WINMM_DRIVER: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_SYNTHSTATS_CPU_PER_VOICE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_SYNTHSTATS_FREE_MEMORY: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_SYNTHSTATS_LOST_NOTES: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_SYNTHSTATS_PEAK_VOLUME: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_SYNTHSTATS_SYSTEMMEMORY: u32 = 2147483647u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_SYNTHSTATS_TOTAL_CPU: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_SYNTHSTATS_VOICES: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_VOLUME_MAX: u32 = 2000u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_VOLUME_MIN: i32 = -20000i32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSBUSID_BACK_CENTER: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSBUSID_BACK_LEFT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSBUSID_BACK_RIGHT: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSBUSID_CHORUS_SEND: u32 = 65u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSBUSID_DYNAMIC_0: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSBUSID_FIRST_SPKR_LOC: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSBUSID_FRONT_CENTER: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSBUSID_FRONT_LEFT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSBUSID_FRONT_LEFT_OF_CENTER: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSBUSID_FRONT_RIGHT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSBUSID_FRONT_RIGHT_OF_CENTER: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSBUSID_LAST_SPKR_LOC: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSBUSID_LEFT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSBUSID_LOW_FREQUENCY: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSBUSID_NULL: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSBUSID_REVERB_SEND: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSBUSID_RIGHT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSBUSID_SIDE_LEFT: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSBUSID_SIDE_RIGHT: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSBUSID_TOP_BACK_CENTER: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSBUSID_TOP_BACK_LEFT: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSBUSID_TOP_BACK_RIGHT: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSBUSID_TOP_CENTER: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSBUSID_TOP_FRONT_CENTER: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSBUSID_TOP_FRONT_LEFT: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSBUSID_TOP_FRONT_RIGHT: u32 = 14u32; +pub const DSPROPSETID_DirectSoundDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2221035394, data2: 9708, data3: 4561, data4: [164, 216, 0, 192, 79, 194, 138, 202] }; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DV_AUDIOMODE: u32 = 3840u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DV_AUDIOQU: u32 = 117440512u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DV_AUDIOSMP: u32 = 939524096u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DV_CAP_AUD12Bits: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DV_CAP_AUD16Bits: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DV_DVSD_NTSC_FRAMESIZE: i32 = 120000i32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DV_DVSD_PAL_FRAMESIZE: i32 = 144000i32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DV_HD: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DV_NTSC: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DV_NTSCPAL: u32 = 2097152u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DV_PAL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DV_SD: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DV_SL: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DV_SMCHN: u32 = 57344u32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DAUD_CHAN16_VOICE_PRIORITY_OFFSET: u32 = 0u32; +pub const DV_STYPE: u32 = 2031616u32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DAUD_CHAN1_VOICE_PRIORITY_OFFSET: u32 = 14u32; +pub const F_INSTRUMENT_DRUMS: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DAUD_CHAN2_VOICE_PRIORITY_OFFSET: u32 = 13u32; +pub const F_RGN_OPTION_SELFNONEXCLUSIVE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DAUD_CHAN3_VOICE_PRIORITY_OFFSET: u32 = 12u32; +pub const F_WAVELINK_MULTICHANNEL: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DAUD_CHAN4_VOICE_PRIORITY_OFFSET: u32 = 11u32; +pub const F_WAVELINK_PHASE_MASTER: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DAUD_CHAN5_VOICE_PRIORITY_OFFSET: u32 = 10u32; +pub const F_WSMP_NO_COMPRESSION: i32 = 2i32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DAUD_CHAN6_VOICE_PRIORITY_OFFSET: u32 = 9u32; +pub const F_WSMP_NO_TRUNCATION: i32 = 1i32; +pub const GUID_DMUS_PROP_DLS1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395259687, data2: 50020, data3: 4561, data4: [167, 96, 0, 0, 248, 117, 172, 18] }; +pub const GUID_DMUS_PROP_DLS2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4047870437, data2: 18057, data3: 4562, data4: [175, 166, 0, 170, 0, 36, 216, 182] }; +pub const GUID_DMUS_PROP_Effects: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3450394129, data2: 26698, data3: 4562, data4: [135, 30, 0, 96, 8, 147, 177, 189] }; +pub const GUID_DMUS_PROP_GM_Hardware: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395259684, data2: 50020, data3: 4561, data4: [167, 96, 0, 0, 248, 117, 172, 18] }; +pub const GUID_DMUS_PROP_GS_Capable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1687595938, data2: 25008, data3: 4562, data4: [175, 166, 0, 170, 0, 36, 216, 182] }; +pub const GUID_DMUS_PROP_GS_Hardware: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395259685, data2: 50020, data3: 4561, data4: [167, 96, 0, 0, 248, 117, 172, 18] }; +pub const GUID_DMUS_PROP_INSTRUMENT2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2254426994, data2: 40807, data3: 4562, data4: [135, 42, 0, 96, 8, 147, 177, 189] }; +pub const GUID_DMUS_PROP_LegacyCaps: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3483880898, data2: 161, data3: 4562, data4: [170, 213, 0, 0, 248, 117, 172, 18] }; +pub const GUID_DMUS_PROP_MemorySize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395259688, data2: 50020, data3: 4561, data4: [167, 96, 0, 0, 248, 117, 172, 18] }; +pub const GUID_DMUS_PROP_SampleMemorySize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395259688, data2: 50020, data3: 4561, data4: [167, 96, 0, 0, 248, 117, 172, 18] }; +pub const GUID_DMUS_PROP_SamplePlaybackRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 714209043, data2: 42175, data3: 4562, data4: [187, 223, 0, 96, 8, 51, 219, 216] }; +pub const GUID_DMUS_PROP_SetSynthSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 171596709, data2: 14262, data3: 4562, data4: [185, 249, 0, 0, 248, 117, 172, 18] }; +pub const GUID_DMUS_PROP_SinkUsesDSound: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3189803095, data2: 35154, data3: 4562, data4: [186, 28, 0, 0, 248, 117, 172, 18] }; +pub const GUID_DMUS_PROP_SynthSink_DSOUND: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 178878532, data2: 51319, data3: 4561, data4: [135, 12, 0, 96, 8, 147, 177, 189] }; +pub const GUID_DMUS_PROP_SynthSink_WAVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 178878533, data2: 51319, data3: 4561, data4: [135, 12, 0, 96, 8, 147, 177, 189] }; +pub const GUID_DMUS_PROP_Volume: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4276071973, data2: 58478, data3: 4561, data4: [170, 206, 0, 0, 248, 117, 172, 18] }; +pub const GUID_DMUS_PROP_WavesReverb: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 80434722, data2: 13029, data3: 4562, data4: [175, 166, 0, 170, 0, 36, 216, 182] }; +pub const GUID_DMUS_PROP_WriteLatency: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 646582176, data2: 24818, data3: 4562, data4: [175, 166, 0, 170, 0, 36, 216, 182] }; +pub const GUID_DMUS_PROP_WritePeriod: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 646582177, data2: 24818, data3: 4562, data4: [175, 166, 0, 170, 0, 36, 216, 182] }; +pub const GUID_DMUS_PROP_XG_Capable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1687595937, data2: 25008, data3: 4562, data4: [175, 166, 0, 170, 0, 36, 216, 182] }; +pub const GUID_DMUS_PROP_XG_Hardware: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395259686, data2: 50020, data3: 4561, data4: [167, 96, 0, 0, 248, 117, 172, 18] }; #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DAUD_CHAN7_VOICE_PRIORITY_OFFSET: u32 = 8u32; +pub const POOL_CUE_NULL: i32 = -1i32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DAUD_CHAN8_VOICE_PRIORITY_OFFSET: u32 = 7u32; +pub const REFRESH_F_LASTBUFFER: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DAUD_CHAN9_VOICE_PRIORITY_OFFSET: u32 = 6u32; +pub const REGSTR_PATH_SOFTWARESYNTHS: &str = "Software\\Microsoft\\DirectMusic\\SoftwareSynths"; #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DAUD_CRITICAL_VOICE_PRIORITY: u32 = 4026531840u32; +pub const SIZE_DVINFO: u32 = 32u32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DAUD_HIGH_VOICE_PRIORITY: u32 = 3221225472u32; +pub const WAVELINK_CHANNEL_LEFT: i32 = 1i32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DAUD_LOW_VOICE_PRIORITY: u32 = 1073741824u32; +pub const WAVELINK_CHANNEL_RIGHT: i32 = 2i32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DAUD_PERSIST_VOICE_PRIORITY: u32 = 268435456u32; +pub const WLOOP_TYPE_FORWARD: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DAUD_STANDARD_VOICE_PRIORITY: u32 = 2147483648u32; +pub const WLOOP_TYPE_RELEASE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] pub type DIRECTSOUNDDEVICE_DATAFLOW = i32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] @@ -194,6 +463,57 @@ pub const DIRECTSOUNDDEVICE_TYPE_EMULATED: DIRECTSOUNDDEVICE_TYPE = 0i32; pub const DIRECTSOUNDDEVICE_TYPE_VXD: DIRECTSOUNDDEVICE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] pub const DIRECTSOUNDDEVICE_TYPE_WDM: DIRECTSOUNDDEVICE_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub type DMUS_CLOCKTYPE = i32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_CLOCK_SYSTEM: DMUS_CLOCKTYPE = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DMUS_CLOCK_WAVE: DMUS_CLOCKTYPE = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub type DSPROPERTY_DIRECTSOUNDDEVICE = i32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_A: DSPROPERTY_DIRECTSOUNDDEVICE = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_1: DSPROPERTY_DIRECTSOUNDDEVICE = 2i32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_1: DSPROPERTY_DIRECTSOUNDDEVICE = 3i32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_W: DSPROPERTY_DIRECTSOUNDDEVICE = 4i32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_A: DSPROPERTY_DIRECTSOUNDDEVICE = 5i32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_W: DSPROPERTY_DIRECTSOUNDDEVICE = 6i32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_A: DSPROPERTY_DIRECTSOUNDDEVICE = 7i32; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub const DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_W: DSPROPERTY_DIRECTSOUNDDEVICE = 8i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub struct CONNECTION { + pub usSource: u16, + pub usControl: u16, + pub usDestination: u16, + pub usTransform: u16, + pub lScale: i32, +} +impl ::core::marker::Copy for CONNECTION {} +impl ::core::clone::Clone for CONNECTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] +pub struct CONNECTIONLIST { + pub cbSize: u32, + pub cConnections: u32, +} +impl ::core::marker::Copy for CONNECTIONLIST {} +impl ::core::clone::Clone for CONNECTIONLIST { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] pub struct DLSHEADER { @@ -219,15 +539,6 @@ impl ::core::clone::Clone for DLSID { *self } } -pub const DLSID_GMInHardware: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395259684, data2: 50020, data3: 4561, data4: [167, 96, 0, 0, 248, 117, 172, 18] }; -pub const DLSID_GSInHardware: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395259685, data2: 50020, data3: 4561, data4: [167, 96, 0, 0, 248, 117, 172, 18] }; -pub const DLSID_ManufacturersID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2956857729, data2: 32917, data3: 4562, data4: [161, 239, 0, 96, 8, 51, 219, 216] }; -pub const DLSID_ProductID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2956857730, data2: 32917, data3: 4562, data4: [161, 239, 0, 96, 8, 51, 219, 216] }; -pub const DLSID_SampleMemorySize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395259688, data2: 50020, data3: 4561, data4: [167, 96, 0, 0, 248, 117, 172, 18] }; -pub const DLSID_SamplePlaybackRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 714209043, data2: 42175, data3: 4562, data4: [187, 223, 0, 96, 8, 51, 219, 216] }; -pub const DLSID_SupportsDLS1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395259687, data2: 50020, data3: 4561, data4: [167, 96, 0, 0, 248, 117, 172, 18] }; -pub const DLSID_SupportsDLS2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4047870437, data2: 18057, data3: 4562, data4: [175, 166, 0, 170, 0, 36, 216, 182] }; -pub const DLSID_XGInHardware: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395259686, data2: 50020, data3: 4561, data4: [167, 96, 0, 0, 248, 117, 172, 18] }; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] pub struct DLSVERSION { @@ -240,42 +551,6 @@ impl ::core::clone::Clone for DLSVERSION { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DLS_CDL_ADD: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DLS_CDL_AND: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DLS_CDL_CONST: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DLS_CDL_DIVIDE: u32 = 7u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DLS_CDL_EQ: u32 = 14u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DLS_CDL_GE: u32 = 13u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DLS_CDL_GT: u32 = 12u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DLS_CDL_LE: u32 = 11u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DLS_CDL_LOGICAL_AND: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DLS_CDL_LOGICAL_OR: u32 = 9u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DLS_CDL_LT: u32 = 10u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DLS_CDL_MULTIPLY: u32 = 6u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DLS_CDL_NOT: u32 = 15u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DLS_CDL_OR: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DLS_CDL_QUERY: u32 = 17u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DLS_CDL_QUERYSUPPORTED: u32 = 18u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DLS_CDL_SUBTRACT: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DLS_CDL_XOR: u32 = 3u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] pub struct DMUS_ARTICPARAMS { @@ -329,8 +604,6 @@ impl ::core::clone::Clone for DMUS_BUFFERDESC { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DMUS_CLOCKF_GLOBAL: u32 = 1u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] pub struct DMUS_CLOCKINFO7 { @@ -360,12 +633,6 @@ impl ::core::clone::Clone for DMUS_CLOCKINFO8 { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub type DMUS_CLOCKTYPE = i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DMUS_CLOCK_SYSTEM: DMUS_CLOCKTYPE = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DMUS_CLOCK_WAVE: DMUS_CLOCKTYPE = 1i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] pub struct DMUS_COPYRIGHT { @@ -378,8 +645,6 @@ impl ::core::clone::Clone for DMUS_COPYRIGHT { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DMUS_DEFAULT_SIZE_OFFSETTABLE: u32 = 1u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] pub struct DMUS_DOWNLOADINFO { @@ -394,26 +659,6 @@ impl ::core::clone::Clone for DMUS_DOWNLOADINFO { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DMUS_DOWNLOADINFO_INSTRUMENT: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DMUS_DOWNLOADINFO_INSTRUMENT2: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DMUS_DOWNLOADINFO_ONESHOTWAVE: u32 = 6u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DMUS_DOWNLOADINFO_STREAMINGWAVE: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DMUS_DOWNLOADINFO_WAVE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DMUS_DOWNLOADINFO_WAVEARTICULATION: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DMUS_EFFECT_CHORUS: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DMUS_EFFECT_DELAY: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DMUS_EFFECT_NONE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DMUS_EFFECT_REVERB: u32 = 1u32; #[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] pub struct DMUS_EVENTHEADER { @@ -428,8 +673,6 @@ impl ::core::clone::Clone for DMUS_EVENTHEADER { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DMUS_EVENT_STRUCTURED: u32 = 1u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] pub struct DMUS_EXTENSIONCHUNK { @@ -460,8 +703,6 @@ impl ::core::clone::Clone for DMUS_INSTRUMENT { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DMUS_INSTRUMENT_GM_INSTRUMENT: u32 = 1u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] pub struct DMUS_LFOPARAMS { @@ -478,12 +719,6 @@ impl ::core::clone::Clone for DMUS_LFOPARAMS { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DMUS_MAX_DESCRIPTION: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DMUS_MAX_DRIVER: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DMUS_MIN_DATA_SIZE: u32 = 4u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] pub struct DMUS_MSCPARAMS { @@ -518,36 +753,6 @@ impl ::core::clone::Clone for DMUS_OFFSETTABLE { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DMUS_PC_AUDIOPATH: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DMUS_PC_DIRECTSOUND: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DMUS_PC_DLS: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DMUS_PC_DLS2: u32 = 512u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DMUS_PC_EXTERNAL: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DMUS_PC_GMINHARDWARE: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DMUS_PC_GSINHARDWARE: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DMUS_PC_INPUTCLASS: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DMUS_PC_MEMORYSIZEFIXED: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DMUS_PC_OUTPUTCLASS: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DMUS_PC_SHAREABLE: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DMUS_PC_SOFTWARESYNTH: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DMUS_PC_SYSTEMMEMORY: u32 = 2147483647u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DMUS_PC_WAVE: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DMUS_PC_XGINHARDWARE: u32 = 64u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] pub struct DMUS_PEGPARAMS { @@ -589,7 +794,7 @@ impl ::core::clone::Clone for DMUS_PORTCAPS { #[repr(C)] #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct DMUS_PORTPARAMS8 { +pub struct DMUS_PORTPARAMS7 { pub dwSize: u32, pub dwValidParams: u32, pub dwVoices: u32, @@ -598,40 +803,37 @@ pub struct DMUS_PORTPARAMS8 { pub dwSampleRate: u32, pub dwEffectFlags: u32, pub fShare: super::super::super::Foundation::BOOL, - pub dwFeatures: u32, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DMUS_PORTPARAMS8 {} +impl ::core::marker::Copy for DMUS_PORTPARAMS7 {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DMUS_PORTPARAMS8 { +impl ::core::clone::Clone for DMUS_PORTPARAMS7 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DMUS_PORTPARAMS8 { + pub dwSize: u32, + pub dwValidParams: u32, + pub dwVoices: u32, + pub dwChannelGroups: u32, + pub dwAudioChannels: u32, + pub dwSampleRate: u32, + pub dwEffectFlags: u32, + pub fShare: super::super::super::Foundation::BOOL, + pub dwFeatures: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DMUS_PORTPARAMS8 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DMUS_PORTPARAMS8 { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DMUS_PORTPARAMS_AUDIOCHANNELS: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DMUS_PORTPARAMS_CHANNELGROUPS: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DMUS_PORTPARAMS_EFFECTS: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DMUS_PORTPARAMS_FEATURES: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DMUS_PORTPARAMS_SAMPLERATE: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DMUS_PORTPARAMS_SHARE: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DMUS_PORTPARAMS_VOICES: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DMUS_PORT_FEATURE_AUDIOPATH: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DMUS_PORT_FEATURE_STREAMING: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DMUS_PORT_KERNEL_MODE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DMUS_PORT_USER_MODE_SYNTH: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DMUS_PORT_WINMM_DRIVER: u32 = 0u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] pub struct DMUS_REGION { @@ -643,8 +845,8 @@ pub struct DMUS_REGION { pub ulNextRegionIdx: u32, pub ulFirstExtCkIdx: u32, pub WaveLink: WAVELINK, - pub WSMP: _rwsmp, - pub WLOOP: [_rloop; 1], + pub WSMP: WSMPL, + pub WLOOP: [WLOOP; 1], } impl ::core::marker::Copy for DMUS_REGION {} impl ::core::clone::Clone for DMUS_REGION { @@ -689,20 +891,6 @@ impl ::core::clone::Clone for DMUS_SYNTHSTATS8 { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DMUS_SYNTHSTATS_CPU_PER_VOICE: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DMUS_SYNTHSTATS_FREE_MEMORY: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DMUS_SYNTHSTATS_LOST_NOTES: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DMUS_SYNTHSTATS_PEAK_VOLUME: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DMUS_SYNTHSTATS_SYSTEMMEMORY: u32 = 2147483647u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DMUS_SYNTHSTATS_TOTAL_CPU: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DMUS_SYNTHSTATS_VOICES: u32 = 1u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] pub struct DMUS_VEGPARAMS { @@ -734,10 +922,6 @@ impl ::core::clone::Clone for DMUS_VOICE_STATE { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DMUS_VOLUME_MAX: u32 = 2000u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DMUS_VOLUME_MIN: i32 = -20000i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] pub struct DMUS_WAVE { @@ -804,76 +988,6 @@ impl ::core::clone::Clone for DMUS_WAVES_REVERB_PARAMS { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DSBUSID_BACK_CENTER: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DSBUSID_BACK_LEFT: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DSBUSID_BACK_RIGHT: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DSBUSID_CHORUS_SEND: u32 = 65u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DSBUSID_DYNAMIC_0: u32 = 512u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DSBUSID_FIRST_SPKR_LOC: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DSBUSID_FRONT_CENTER: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DSBUSID_FRONT_LEFT: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DSBUSID_FRONT_LEFT_OF_CENTER: u32 = 6u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DSBUSID_FRONT_RIGHT: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DSBUSID_FRONT_RIGHT_OF_CENTER: u32 = 7u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DSBUSID_LAST_SPKR_LOC: u32 = 17u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DSBUSID_LEFT: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DSBUSID_LOW_FREQUENCY: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DSBUSID_NULL: u32 = 4294967295u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DSBUSID_REVERB_SEND: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DSBUSID_RIGHT: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DSBUSID_SIDE_LEFT: u32 = 9u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DSBUSID_SIDE_RIGHT: u32 = 10u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DSBUSID_TOP_BACK_CENTER: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DSBUSID_TOP_BACK_LEFT: u32 = 15u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DSBUSID_TOP_BACK_RIGHT: u32 = 17u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DSBUSID_TOP_CENTER: u32 = 11u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DSBUSID_TOP_FRONT_CENTER: u32 = 13u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DSBUSID_TOP_FRONT_LEFT: u32 = 12u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DSBUSID_TOP_FRONT_RIGHT: u32 = 14u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub type DSPROPERTY_DIRECTSOUNDDEVICE = i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_A: DSPROPERTY_DIRECTSOUNDDEVICE = 1i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_1: DSPROPERTY_DIRECTSOUNDDEVICE = 2i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_1: DSPROPERTY_DIRECTSOUNDDEVICE = 3i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_W: DSPROPERTY_DIRECTSOUNDDEVICE = 4i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_A: DSPROPERTY_DIRECTSOUNDDEVICE = 5i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_W: DSPROPERTY_DIRECTSOUNDDEVICE = 6i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_A: DSPROPERTY_DIRECTSOUNDDEVICE = 7i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_W: DSPROPERTY_DIRECTSOUNDDEVICE = 8i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -1001,83 +1115,23 @@ impl ::core::clone::Clone for DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_W_D *self } } -pub const DSPROPSETID_DirectSoundDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2221035394, data2: 9708, data3: 4561, data4: [164, 216, 0, 192, 79, 194, 138, 202] }; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DV_AUDIOMODE: u32 = 3840u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DV_AUDIOQU: u32 = 117440512u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DV_AUDIOSMP: u32 = 939524096u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DV_CAP_AUD12Bits: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DV_CAP_AUD16Bits: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DV_DVSD_NTSC_FRAMESIZE: i32 = 120000i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DV_DVSD_PAL_FRAMESIZE: i32 = 144000i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DV_HD: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DV_NTSC: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DV_NTSCPAL: u32 = 2097152u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DV_PAL: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DV_SD: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DV_SL: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DV_SMCHN: u32 = 57344u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const DV_STYPE: u32 = 2031616u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const F_INSTRUMENT_DRUMS: u32 = 2147483648u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const F_RGN_OPTION_SELFNONEXCLUSIVE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const F_WAVELINK_MULTICHANNEL: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const F_WAVELINK_PHASE_MASTER: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const F_WSMP_NO_COMPRESSION: i32 = 2i32; +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const F_WSMP_NO_TRUNCATION: i32 = 1i32; -pub const GUID_DMUS_PROP_DLS1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395259687, data2: 50020, data3: 4561, data4: [167, 96, 0, 0, 248, 117, 172, 18] }; -pub const GUID_DMUS_PROP_DLS2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4047870437, data2: 18057, data3: 4562, data4: [175, 166, 0, 170, 0, 36, 216, 182] }; -pub const GUID_DMUS_PROP_Effects: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3450394129, data2: 26698, data3: 4562, data4: [135, 30, 0, 96, 8, 147, 177, 189] }; -pub const GUID_DMUS_PROP_GM_Hardware: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395259684, data2: 50020, data3: 4561, data4: [167, 96, 0, 0, 248, 117, 172, 18] }; -pub const GUID_DMUS_PROP_GS_Capable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1687595938, data2: 25008, data3: 4562, data4: [175, 166, 0, 170, 0, 36, 216, 182] }; -pub const GUID_DMUS_PROP_GS_Hardware: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395259685, data2: 50020, data3: 4561, data4: [167, 96, 0, 0, 248, 117, 172, 18] }; -pub const GUID_DMUS_PROP_INSTRUMENT2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2254426994, data2: 40807, data3: 4562, data4: [135, 42, 0, 96, 8, 147, 177, 189] }; -pub const GUID_DMUS_PROP_LegacyCaps: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3483880898, data2: 161, data3: 4562, data4: [170, 213, 0, 0, 248, 117, 172, 18] }; -pub const GUID_DMUS_PROP_MemorySize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395259688, data2: 50020, data3: 4561, data4: [167, 96, 0, 0, 248, 117, 172, 18] }; -pub const GUID_DMUS_PROP_SampleMemorySize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395259688, data2: 50020, data3: 4561, data4: [167, 96, 0, 0, 248, 117, 172, 18] }; -pub const GUID_DMUS_PROP_SamplePlaybackRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 714209043, data2: 42175, data3: 4562, data4: [187, 223, 0, 96, 8, 51, 219, 216] }; -pub const GUID_DMUS_PROP_SetSynthSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 171596709, data2: 14262, data3: 4562, data4: [185, 249, 0, 0, 248, 117, 172, 18] }; -pub const GUID_DMUS_PROP_SinkUsesDSound: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3189803095, data2: 35154, data3: 4562, data4: [186, 28, 0, 0, 248, 117, 172, 18] }; -pub const GUID_DMUS_PROP_SynthSink_DSOUND: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 178878532, data2: 51319, data3: 4561, data4: [135, 12, 0, 96, 8, 147, 177, 189] }; -pub const GUID_DMUS_PROP_SynthSink_WAVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 178878533, data2: 51319, data3: 4561, data4: [135, 12, 0, 96, 8, 147, 177, 189] }; -pub const GUID_DMUS_PROP_Volume: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4276071973, data2: 58478, data3: 4561, data4: [170, 206, 0, 0, 248, 117, 172, 18] }; -pub const GUID_DMUS_PROP_WavesReverb: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 80434722, data2: 13029, data3: 4562, data4: [175, 166, 0, 170, 0, 36, 216, 182] }; -pub const GUID_DMUS_PROP_WriteLatency: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 646582176, data2: 24818, data3: 4562, data4: [175, 166, 0, 170, 0, 36, 216, 182] }; -pub const GUID_DMUS_PROP_WritePeriod: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 646582177, data2: 24818, data3: 4562, data4: [175, 166, 0, 170, 0, 36, 216, 182] }; -pub const GUID_DMUS_PROP_XG_Capable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1687595937, data2: 25008, data3: 4562, data4: [175, 166, 0, 170, 0, 36, 216, 182] }; -pub const GUID_DMUS_PROP_XG_Hardware: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395259686, data2: 50020, data3: 4561, data4: [167, 96, 0, 0, 248, 117, 172, 18] }; -pub type IDirectMusic = *mut ::core::ffi::c_void; -pub type IDirectMusic8 = *mut ::core::ffi::c_void; -pub type IDirectMusicBuffer = *mut ::core::ffi::c_void; -pub type IDirectMusicCollection = *mut ::core::ffi::c_void; -pub type IDirectMusicDownload = *mut ::core::ffi::c_void; -pub type IDirectMusicDownloadedInstrument = *mut ::core::ffi::c_void; -pub type IDirectMusicInstrument = *mut ::core::ffi::c_void; -pub type IDirectMusicPort = *mut ::core::ffi::c_void; -pub type IDirectMusicPortDownload = *mut ::core::ffi::c_void; -pub type IDirectMusicSynth = *mut ::core::ffi::c_void; -pub type IDirectMusicSynth8 = *mut ::core::ffi::c_void; -pub type IDirectMusicSynthSink = *mut ::core::ffi::c_void; -pub type IDirectMusicThru = *mut ::core::ffi::c_void; +pub struct DVAudInfo { + pub bAudStyle: [u8; 2], + pub bAudQu: [u8; 2], + pub bNumAudPin: u8, + pub wAvgSamplesPerPinPerFrm: [u16; 2], + pub wBlkMode: u16, + pub wDIFMode: u16, + pub wBlkDiv: u16, +} +impl ::core::marker::Copy for DVAudInfo {} +impl ::core::clone::Clone for DVAudInfo { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] pub struct INSTHEADER { @@ -1090,15 +1144,6 @@ impl ::core::clone::Clone for INSTHEADER { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPFNDIRECTSOUNDDEVICEENUMERATECALLBACK1 = ::core::option::Option super::super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPFNDIRECTSOUNDDEVICEENUMERATECALLBACKA = ::core::option::Option super::super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPFNDIRECTSOUNDDEVICEENUMERATECALLBACKW = ::core::option::Option super::super::super::Foundation::BOOL>; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] pub struct MDEVICECAPSEX { @@ -1165,12 +1210,6 @@ impl ::core::clone::Clone for POOLTABLE { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const POOL_CUE_NULL: i32 = -1i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const REFRESH_F_LASTBUFFER: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const REGSTR_PATH_SOFTWARESYNTHS: &str = "Software\\Microsoft\\DirectMusic\\SoftwareSynths"; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] pub struct RGNHEADER { @@ -1197,25 +1236,6 @@ impl ::core::clone::Clone for RGNRANGE { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const SIZE_DVINFO: u32 = 32u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub struct Tag_DVAudInfo { - pub bAudStyle: [u8; 2], - pub bAudQu: [u8; 2], - pub bNumAudPin: u8, - pub wAvgSamplesPerPinPerFrm: [u16; 2], - pub wBlkMode: u16, - pub wDIFMode: u16, - pub wBlkDiv: u16, -} -impl ::core::marker::Copy for Tag_DVAudInfo {} -impl ::core::clone::Clone for Tag_DVAudInfo { - fn clone(&self) -> Self { - *self - } -} #[repr(C)] #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] pub struct WAVELINK { @@ -1230,52 +1250,23 @@ impl ::core::clone::Clone for WAVELINK { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const WAVELINK_CHANNEL_LEFT: i32 = 1i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const WAVELINK_CHANNEL_RIGHT: i32 = 2i32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const WLOOP_TYPE_FORWARD: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub const WLOOP_TYPE_RELEASE: u32 = 2u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct _DMUS_PORTPARAMS { - pub dwSize: u32, - pub dwValidParams: u32, - pub dwVoices: u32, - pub dwChannelGroups: u32, - pub dwAudioChannels: u32, - pub dwSampleRate: u32, - pub dwEffectFlags: u32, - pub fShare: super::super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for _DMUS_PORTPARAMS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for _DMUS_PORTPARAMS { - fn clone(&self) -> Self { - *self - } -} #[repr(C)] #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub struct _rloop { +pub struct WLOOP { pub cbSize: u32, pub ulType: u32, pub ulStart: u32, pub ulLength: u32, } -impl ::core::marker::Copy for _rloop {} -impl ::core::clone::Clone for _rloop { +impl ::core::marker::Copy for WLOOP {} +impl ::core::clone::Clone for WLOOP { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"] -pub struct _rwsmp { +pub struct WSMPL { pub cbSize: u32, pub usUnityNote: u16, pub sFineTune: i16, @@ -1283,9 +1274,18 @@ pub struct _rwsmp { pub fulOptions: u32, pub cSampleLoops: u32, } -impl ::core::marker::Copy for _rwsmp {} -impl ::core::clone::Clone for _rwsmp { +impl ::core::marker::Copy for WSMPL {} +impl ::core::clone::Clone for WSMPL { fn clone(&self) -> Self { *self } } +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPFNDIRECTSOUNDDEVICEENUMERATECALLBACK1 = ::core::option::Option super::super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPFNDIRECTSOUNDDEVICEENUMERATECALLBACKA = ::core::option::Option super::super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPFNDIRECTSOUNDDEVICEENUMERATECALLBACKW = ::core::option::Option super::super::super::Foundation::BOOL>; diff --git a/vendor/windows-sys/src/Windows/Win32/Media/Audio/DirectSound/mod.rs b/vendor/windows-sys/src/Windows/Win32/Media/Audio/DirectSound/mod.rs index 7201bdb25..285325234 100644 --- a/vendor/windows-sys/src/Windows/Win32/Media/Audio/DirectSound/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Media/Audio/DirectSound/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] pub fn DirectSoundCaptureCreate(pcguiddevice: *const ::windows_sys::core::GUID, ppdsc: *mut IDirectSoundCapture, punkouter: ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT; @@ -26,6 +26,28 @@ extern "system" { #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] pub fn GetDeviceID(pguidsrc: *const ::windows_sys::core::GUID, pguiddest: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT; } +pub type IDirectSound = *mut ::core::ffi::c_void; +pub type IDirectSound3DBuffer = *mut ::core::ffi::c_void; +pub type IDirectSound3DListener = *mut ::core::ffi::c_void; +pub type IDirectSound8 = *mut ::core::ffi::c_void; +pub type IDirectSoundBuffer = *mut ::core::ffi::c_void; +pub type IDirectSoundBuffer8 = *mut ::core::ffi::c_void; +pub type IDirectSoundCapture = *mut ::core::ffi::c_void; +pub type IDirectSoundCaptureBuffer = *mut ::core::ffi::c_void; +pub type IDirectSoundCaptureBuffer8 = *mut ::core::ffi::c_void; +pub type IDirectSoundCaptureFXAec = *mut ::core::ffi::c_void; +pub type IDirectSoundCaptureFXNoiseSuppress = *mut ::core::ffi::c_void; +pub type IDirectSoundFXChorus = *mut ::core::ffi::c_void; +pub type IDirectSoundFXCompressor = *mut ::core::ffi::c_void; +pub type IDirectSoundFXDistortion = *mut ::core::ffi::c_void; +pub type IDirectSoundFXEcho = *mut ::core::ffi::c_void; +pub type IDirectSoundFXFlanger = *mut ::core::ffi::c_void; +pub type IDirectSoundFXGargle = *mut ::core::ffi::c_void; +pub type IDirectSoundFXI3DL2Reverb = *mut ::core::ffi::c_void; +pub type IDirectSoundFXParamEq = *mut ::core::ffi::c_void; +pub type IDirectSoundFXWavesReverb = *mut ::core::ffi::c_void; +pub type IDirectSoundFullDuplex = *mut ::core::ffi::c_void; +pub type IDirectSoundNotify = *mut ::core::ffi::c_void; pub const CLSID_DirectSound: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1205131590, data2: 25320, data3: 4559, data4: [147, 188, 68, 69, 83, 84, 0, 0] }; pub const CLSID_DirectSound8: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 956419135, data2: 33973, data3: 20388, data4: [186, 53, 170, 129, 114, 184, 160, 155] }; pub const CLSID_DirectSoundCapture: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2954954624, data2: 35277, data3: 4560, data4: [175, 8, 0, 160, 201, 37, 205, 22] }; @@ -36,50 +58,6 @@ pub const DIRECTSOUND_VERSION: u32 = 1792u32; pub const DS3DALG_HRTF_FULL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3259052864, data2: 7195, data3: 4562, data4: [148, 245, 0, 192, 79, 194, 138, 202] }; pub const DS3DALG_HRTF_LIGHT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3259052866, data2: 7195, data3: 4562, data4: [148, 245, 0, 192, 79, 194, 138, 202] }; pub const DS3DALG_NO_VIRTUALIZATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3259052863, data2: 7195, data3: 4562, data4: [148, 245, 0, 192, 79, 194, 138, 202] }; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`, `\"Win32_Graphics_Direct3D\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D")] -pub struct DS3DBUFFER { - pub dwSize: u32, - pub vPosition: super::super::super::Graphics::Direct3D::D3DVECTOR, - pub vVelocity: super::super::super::Graphics::Direct3D::D3DVECTOR, - pub dwInsideConeAngle: u32, - pub dwOutsideConeAngle: u32, - pub vConeOrientation: super::super::super::Graphics::Direct3D::D3DVECTOR, - pub lConeOutsideVolume: i32, - pub flMinDistance: f32, - pub flMaxDistance: f32, - pub dwMode: u32, -} -#[cfg(feature = "Win32_Graphics_Direct3D")] -impl ::core::marker::Copy for DS3DBUFFER {} -#[cfg(feature = "Win32_Graphics_Direct3D")] -impl ::core::clone::Clone for DS3DBUFFER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`, `\"Win32_Graphics_Direct3D\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D")] -pub struct DS3DLISTENER { - pub dwSize: u32, - pub vPosition: super::super::super::Graphics::Direct3D::D3DVECTOR, - pub vVelocity: super::super::super::Graphics::Direct3D::D3DVECTOR, - pub vOrientFront: super::super::super::Graphics::Direct3D::D3DVECTOR, - pub vOrientTop: super::super::super::Graphics::Direct3D::D3DVECTOR, - pub flDistanceFactor: f32, - pub flRolloffFactor: f32, - pub flDopplerFactor: f32, -} -#[cfg(feature = "Win32_Graphics_Direct3D")] -impl ::core::marker::Copy for DS3DLISTENER {} -#[cfg(feature = "Win32_Graphics_Direct3D")] -impl ::core::clone::Clone for DS3DLISTENER { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] pub const DS3DMODE_DISABLE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] @@ -116,21 +94,6 @@ pub const DS3D_MINCONEANGLE: u32 = 0u32; pub const DS3D_MINDOPPLERFACTOR: f32 = 0f32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] pub const DS3D_MINROLLOFFFACTOR: f32 = 0f32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub struct DSBCAPS { - pub dwSize: u32, - pub dwFlags: u32, - pub dwBufferBytes: u32, - pub dwUnlockTransferRate: u32, - pub dwPlayCpuOverhead: u32, -} -impl ::core::marker::Copy for DSBCAPS {} -impl ::core::clone::Clone for DSBCAPS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] pub const DSBCAPS_CTRL3D: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] @@ -195,21 +158,6 @@ pub const DSBPLAY_TERMINATEBY_PRIORITY: u64 = 32u64; pub const DSBPLAY_TERMINATEBY_TIME: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] pub const DSBPN_OFFSETSTOP: u32 = 4294967295u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DSBPOSITIONNOTIFY { - pub dwOffset: u32, - pub hEventNotify: super::super::super::Foundation::HANDLE, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DSBPOSITIONNOTIFY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DSBPOSITIONNOTIFY { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] pub const DSBSIZE_FX_MIN: u32 = 150u32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] @@ -228,75 +176,10 @@ pub const DSBSTATUS_LOOPING: u32 = 4u32; pub const DSBSTATUS_PLAYING: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] pub const DSBSTATUS_TERMINATED: u32 = 32u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub struct DSBUFFERDESC { - pub dwSize: u32, - pub dwFlags: u32, - pub dwBufferBytes: u32, - pub dwReserved: u32, - pub lpwfxFormat: *mut super::WAVEFORMATEX, - pub guid3DAlgorithm: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for DSBUFFERDESC {} -impl ::core::clone::Clone for DSBUFFERDESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub struct DSBUFFERDESC1 { - pub dwSize: u32, - pub dwFlags: u32, - pub dwBufferBytes: u32, - pub dwReserved: u32, - pub lpwfxFormat: *mut super::WAVEFORMATEX, -} -impl ::core::marker::Copy for DSBUFFERDESC1 {} -impl ::core::clone::Clone for DSBUFFERDESC1 { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] pub const DSBVOLUME_MAX: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] pub const DSBVOLUME_MIN: i32 = -10000i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub struct DSCAPS { - pub dwSize: u32, - pub dwFlags: u32, - pub dwMinSecondarySampleRate: u32, - pub dwMaxSecondarySampleRate: u32, - pub dwPrimaryBuffers: u32, - pub dwMaxHwMixingAllBuffers: u32, - pub dwMaxHwMixingStaticBuffers: u32, - pub dwMaxHwMixingStreamingBuffers: u32, - pub dwFreeHwMixingAllBuffers: u32, - pub dwFreeHwMixingStaticBuffers: u32, - pub dwFreeHwMixingStreamingBuffers: u32, - pub dwMaxHw3DAllBuffers: u32, - pub dwMaxHw3DStaticBuffers: u32, - pub dwMaxHw3DStreamingBuffers: u32, - pub dwFreeHw3DAllBuffers: u32, - pub dwFreeHw3DStaticBuffers: u32, - pub dwFreeHw3DStreamingBuffers: u32, - pub dwTotalHwMemBytes: u32, - pub dwFreeHwMemBytes: u32, - pub dwMaxContigFreeHwMemBytes: u32, - pub dwUnlockTransferRateHwBuffers: u32, - pub dwPlayCpuOverheadSwBuffers: u32, - pub dwReserved1: u32, - pub dwReserved2: u32, -} -impl ::core::marker::Copy for DSCAPS {} -impl ::core::clone::Clone for DSCAPS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] pub const DSCAPS_CERTIFIED: u32 = 64u32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] @@ -319,20 +202,6 @@ pub const DSCAPS_SECONDARY8BIT: u32 = 1024u32; pub const DSCAPS_SECONDARYMONO: u32 = 256u32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] pub const DSCAPS_SECONDARYSTEREO: u32 = 512u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub struct DSCBCAPS { - pub dwSize: u32, - pub dwFlags: u32, - pub dwBufferBytes: u32, - pub dwReserved: u32, -} -impl ::core::marker::Copy for DSCBCAPS {} -impl ::core::clone::Clone for DSCBCAPS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] pub const DSCBCAPS_CTRLFX: u32 = 512u32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] @@ -345,104 +214,12 @@ pub const DSCBSTART_LOOPING: u32 = 1u32; pub const DSCBSTATUS_CAPTURING: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] pub const DSCBSTATUS_LOOPING: u32 = 2u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub struct DSCBUFFERDESC { - pub dwSize: u32, - pub dwFlags: u32, - pub dwBufferBytes: u32, - pub dwReserved: u32, - pub lpwfxFormat: *mut super::WAVEFORMATEX, - pub dwFXCount: u32, - pub lpDSCFXDesc: *mut DSCEFFECTDESC, -} -impl ::core::marker::Copy for DSCBUFFERDESC {} -impl ::core::clone::Clone for DSCBUFFERDESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub struct DSCBUFFERDESC1 { - pub dwSize: u32, - pub dwFlags: u32, - pub dwBufferBytes: u32, - pub dwReserved: u32, - pub lpwfxFormat: *mut super::WAVEFORMATEX, -} -impl ::core::marker::Copy for DSCBUFFERDESC1 {} -impl ::core::clone::Clone for DSCBUFFERDESC1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub struct DSCCAPS { - pub dwSize: u32, - pub dwFlags: u32, - pub dwFormats: u32, - pub dwChannels: u32, -} -impl ::core::marker::Copy for DSCCAPS {} -impl ::core::clone::Clone for DSCCAPS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] pub const DSCCAPS_CERTIFIED: u32 = 64u32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] pub const DSCCAPS_EMULDRIVER: u32 = 32u32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] pub const DSCCAPS_MULTIPLECAPTURE: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub struct DSCEFFECTDESC { - pub dwSize: u32, - pub dwFlags: u32, - pub guidDSCFXClass: ::windows_sys::core::GUID, - pub guidDSCFXInstance: ::windows_sys::core::GUID, - pub dwReserved1: u32, - pub dwReserved2: u32, -} -impl ::core::marker::Copy for DSCEFFECTDESC {} -impl ::core::clone::Clone for DSCEFFECTDESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DSCFXAec { - pub fEnable: super::super::super::Foundation::BOOL, - pub fNoiseFill: super::super::super::Foundation::BOOL, - pub dwMode: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DSCFXAec {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DSCFXAec { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DSCFXNoiseSuppress { - pub fEnable: super::super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DSCFXNoiseSuppress {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DSCFXNoiseSuppress { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] pub const DSCFXR_LOCHARDWARE: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] @@ -469,21 +246,6 @@ pub const DSDEVID_DefaultCapture: ::windows_sys::core::GUID = ::windows_sys::cor pub const DSDEVID_DefaultPlayback: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3740270592, data2: 40045, data3: 18413, data4: [170, 241, 77, 218, 143, 43, 92, 3] }; pub const DSDEVID_DefaultVoiceCapture: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3740270595, data2: 40045, data3: 18413, data4: [170, 241, 77, 218, 143, 43, 92, 3] }; pub const DSDEVID_DefaultVoicePlayback: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3740270594, data2: 40045, data3: 18413, data4: [170, 241, 77, 218, 143, 43, 92, 3] }; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub struct DSEFFECTDESC { - pub dwSize: u32, - pub dwFlags: u32, - pub guidDSFXClass: ::windows_sys::core::GUID, - pub dwReserved1: usize, - pub dwReserved2: usize, -} -impl ::core::marker::Copy for DSEFFECTDESC {} -impl ::core::clone::Clone for DSEFFECTDESC { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] pub const DSFXCHORUS_DELAY_MAX: f32 = 20f32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] @@ -546,39 +308,6 @@ pub const DSFXCOMPRESSOR_RELEASE_MIN: f32 = 50f32; pub const DSFXCOMPRESSOR_THRESHOLD_MAX: f32 = 0f32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] pub const DSFXCOMPRESSOR_THRESHOLD_MIN: f32 = -60f32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub struct DSFXChorus { - pub fWetDryMix: f32, - pub fDepth: f32, - pub fFeedback: f32, - pub fFrequency: f32, - pub lWaveform: i32, - pub fDelay: f32, - pub lPhase: i32, -} -impl ::core::marker::Copy for DSFXChorus {} -impl ::core::clone::Clone for DSFXChorus { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub struct DSFXCompressor { - pub fGain: f32, - pub fAttack: f32, - pub fRelease: f32, - pub fThreshold: f32, - pub fRatio: f32, - pub fPredelay: f32, -} -impl ::core::marker::Copy for DSFXCompressor {} -impl ::core::clone::Clone for DSFXCompressor { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] pub const DSFXDISTORTION_EDGE_MAX: f32 = 100f32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] @@ -599,21 +328,6 @@ pub const DSFXDISTORTION_POSTEQCENTERFREQUENCY_MIN: f32 = 100f32; pub const DSFXDISTORTION_PRELOWPASSCUTOFF_MAX: f32 = 8000f32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] pub const DSFXDISTORTION_PRELOWPASSCUTOFF_MIN: f32 = 100f32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub struct DSFXDistortion { - pub fGain: f32, - pub fEdge: f32, - pub fPostEQCenterFrequency: f32, - pub fPostEQBandwidth: f32, - pub fPreLowpassCutoff: f32, -} -impl ::core::marker::Copy for DSFXDistortion {} -impl ::core::clone::Clone for DSFXDistortion { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] pub const DSFXECHO_FEEDBACK_MAX: f32 = 100f32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] @@ -634,21 +348,6 @@ pub const DSFXECHO_RIGHTDELAY_MIN: f32 = 1f32; pub const DSFXECHO_WETDRYMIX_MAX: f32 = 100f32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] pub const DSFXECHO_WETDRYMIX_MIN: f32 = 0f32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub struct DSFXEcho { - pub fWetDryMix: f32, - pub fFeedback: f32, - pub fLeftDelay: f32, - pub fRightDelay: f32, - pub lPanDelay: i32, -} -impl ::core::marker::Copy for DSFXEcho {} -impl ::core::clone::Clone for DSFXEcho { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] pub const DSFXFLANGER_DELAY_MAX: f32 = 4f32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] @@ -687,23 +386,6 @@ pub const DSFXFLANGER_WAVE_TRIANGLE: u32 = 0u32; pub const DSFXFLANGER_WETDRYMIX_MAX: f32 = 100f32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] pub const DSFXFLANGER_WETDRYMIX_MIN: f32 = 0f32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub struct DSFXFlanger { - pub fWetDryMix: f32, - pub fDepth: f32, - pub fFeedback: f32, - pub fFrequency: f32, - pub lWaveform: i32, - pub fDelay: f32, - pub lPhase: i32, -} -impl ::core::marker::Copy for DSFXFlanger {} -impl ::core::clone::Clone for DSFXFlanger { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] pub const DSFXGARGLE_RATEHZ_MAX: u32 = 1000u32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] @@ -712,40 +394,6 @@ pub const DSFXGARGLE_RATEHZ_MIN: u32 = 1u32; pub const DSFXGARGLE_WAVE_SQUARE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] pub const DSFXGARGLE_WAVE_TRIANGLE: u32 = 0u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub struct DSFXGargle { - pub dwRateHz: u32, - pub dwWaveShape: u32, -} -impl ::core::marker::Copy for DSFXGargle {} -impl ::core::clone::Clone for DSFXGargle { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub struct DSFXI3DL2Reverb { - pub lRoom: i32, - pub lRoomHF: i32, - pub flRoomRolloffFactor: f32, - pub flDecayTime: f32, - pub flDecayHFRatio: f32, - pub lReflections: i32, - pub flReflectionsDelay: f32, - pub lReverb: i32, - pub flReverbDelay: f32, - pub flDiffusion: f32, - pub flDensity: f32, - pub flHFReference: f32, -} -impl ::core::marker::Copy for DSFXI3DL2Reverb {} -impl ::core::clone::Clone for DSFXI3DL2Reverb { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] pub const DSFXPARAMEQ_BANDWIDTH_MAX: f32 = 36f32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] @@ -758,19 +406,6 @@ pub const DSFXPARAMEQ_CENTER_MIN: f32 = 80f32; pub const DSFXPARAMEQ_GAIN_MAX: f32 = 15f32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] pub const DSFXPARAMEQ_GAIN_MIN: f32 = -15f32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub struct DSFXParamEq { - pub fCenter: f32, - pub fBandwidth: f32, - pub fGain: f32, -} -impl ::core::marker::Copy for DSFXParamEq {} -impl ::core::clone::Clone for DSFXParamEq { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] pub const DSFXR_FAILED: i32 = 4i32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] @@ -785,20 +420,6 @@ pub const DSFXR_SENDLOOP: i32 = 6i32; pub const DSFXR_UNALLOCATED: i32 = 3i32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] pub const DSFXR_UNKNOWN: i32 = 5i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] -pub struct DSFXWavesReverb { - pub fInGain: f32, - pub fReverbMix: f32, - pub fReverbTime: f32, - pub fHighFreqRTRatio: f32, -} -impl ::core::marker::Copy for DSFXWavesReverb {} -impl ::core::clone::Clone for DSFXWavesReverb { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] pub const DSFX_I3DL2REVERB_DECAYHFRATIO_DEFAULT: f32 = 0.83f32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] @@ -1043,37 +664,416 @@ pub const GUID_DSFX_STANDARD_GARGLE: ::windows_sys::core::GUID = ::windows_sys:: pub const GUID_DSFX_STANDARD_I3DL2REVERB: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4019740273, data2: 54727, data3: 17108, data4: [186, 77, 45, 7, 62, 46, 150, 244] }; pub const GUID_DSFX_STANDARD_PARAMEQ: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 302837129, data2: 15348, data3: 16755, data4: [161, 50, 60, 180, 6, 207, 50, 49] }; pub const GUID_DSFX_WAVES_REVERB: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2281439848, data2: 39509, data3: 17248, data4: [149, 170, 0, 74, 29, 157, 226, 108] }; -pub type IDirectSound = *mut ::core::ffi::c_void; -pub type IDirectSound3DBuffer = *mut ::core::ffi::c_void; -pub type IDirectSound3DListener = *mut ::core::ffi::c_void; -pub type IDirectSound8 = *mut ::core::ffi::c_void; -pub type IDirectSoundBuffer = *mut ::core::ffi::c_void; -pub type IDirectSoundBuffer8 = *mut ::core::ffi::c_void; -pub type IDirectSoundCapture = *mut ::core::ffi::c_void; -pub type IDirectSoundCaptureBuffer = *mut ::core::ffi::c_void; -pub type IDirectSoundCaptureBuffer8 = *mut ::core::ffi::c_void; -pub type IDirectSoundCaptureFXAec = *mut ::core::ffi::c_void; -pub type IDirectSoundCaptureFXNoiseSuppress = *mut ::core::ffi::c_void; -pub type IDirectSoundFXChorus = *mut ::core::ffi::c_void; -pub type IDirectSoundFXCompressor = *mut ::core::ffi::c_void; -pub type IDirectSoundFXDistortion = *mut ::core::ffi::c_void; -pub type IDirectSoundFXEcho = *mut ::core::ffi::c_void; -pub type IDirectSoundFXFlanger = *mut ::core::ffi::c_void; -pub type IDirectSoundFXGargle = *mut ::core::ffi::c_void; -pub type IDirectSoundFXI3DL2Reverb = *mut ::core::ffi::c_void; -pub type IDirectSoundFXParamEq = *mut ::core::ffi::c_void; -pub type IDirectSoundFXWavesReverb = *mut ::core::ffi::c_void; -pub type IDirectSoundFullDuplex = *mut ::core::ffi::c_void; -pub type IDirectSoundNotify = *mut ::core::ffi::c_void; #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] pub const KSPROPERTY_SUPPORT_GET: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] pub const KSPROPERTY_SUPPORT_SET: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPDSENUMCALLBACKA = ::core::option::Option super::super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPDSENUMCALLBACKW = ::core::option::Option super::super::super::Foundation::BOOL>; #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] pub const _FACDS: u32 = 2168u32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`, `\"Win32_Graphics_Direct3D\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D")] +pub struct DS3DBUFFER { + pub dwSize: u32, + pub vPosition: super::super::super::Graphics::Direct3D::D3DVECTOR, + pub vVelocity: super::super::super::Graphics::Direct3D::D3DVECTOR, + pub dwInsideConeAngle: u32, + pub dwOutsideConeAngle: u32, + pub vConeOrientation: super::super::super::Graphics::Direct3D::D3DVECTOR, + pub lConeOutsideVolume: i32, + pub flMinDistance: f32, + pub flMaxDistance: f32, + pub dwMode: u32, +} +#[cfg(feature = "Win32_Graphics_Direct3D")] +impl ::core::marker::Copy for DS3DBUFFER {} +#[cfg(feature = "Win32_Graphics_Direct3D")] +impl ::core::clone::Clone for DS3DBUFFER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`, `\"Win32_Graphics_Direct3D\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D")] +pub struct DS3DLISTENER { + pub dwSize: u32, + pub vPosition: super::super::super::Graphics::Direct3D::D3DVECTOR, + pub vVelocity: super::super::super::Graphics::Direct3D::D3DVECTOR, + pub vOrientFront: super::super::super::Graphics::Direct3D::D3DVECTOR, + pub vOrientTop: super::super::super::Graphics::Direct3D::D3DVECTOR, + pub flDistanceFactor: f32, + pub flRolloffFactor: f32, + pub flDopplerFactor: f32, +} +#[cfg(feature = "Win32_Graphics_Direct3D")] +impl ::core::marker::Copy for DS3DLISTENER {} +#[cfg(feature = "Win32_Graphics_Direct3D")] +impl ::core::clone::Clone for DS3DLISTENER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] +pub struct DSBCAPS { + pub dwSize: u32, + pub dwFlags: u32, + pub dwBufferBytes: u32, + pub dwUnlockTransferRate: u32, + pub dwPlayCpuOverhead: u32, +} +impl ::core::marker::Copy for DSBCAPS {} +impl ::core::clone::Clone for DSBCAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DSBPOSITIONNOTIFY { + pub dwOffset: u32, + pub hEventNotify: super::super::super::Foundation::HANDLE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DSBPOSITIONNOTIFY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DSBPOSITIONNOTIFY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] +pub struct DSBUFFERDESC { + pub dwSize: u32, + pub dwFlags: u32, + pub dwBufferBytes: u32, + pub dwReserved: u32, + pub lpwfxFormat: *mut super::WAVEFORMATEX, + pub guid3DAlgorithm: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for DSBUFFERDESC {} +impl ::core::clone::Clone for DSBUFFERDESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] +pub struct DSBUFFERDESC1 { + pub dwSize: u32, + pub dwFlags: u32, + pub dwBufferBytes: u32, + pub dwReserved: u32, + pub lpwfxFormat: *mut super::WAVEFORMATEX, +} +impl ::core::marker::Copy for DSBUFFERDESC1 {} +impl ::core::clone::Clone for DSBUFFERDESC1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] +pub struct DSCAPS { + pub dwSize: u32, + pub dwFlags: u32, + pub dwMinSecondarySampleRate: u32, + pub dwMaxSecondarySampleRate: u32, + pub dwPrimaryBuffers: u32, + pub dwMaxHwMixingAllBuffers: u32, + pub dwMaxHwMixingStaticBuffers: u32, + pub dwMaxHwMixingStreamingBuffers: u32, + pub dwFreeHwMixingAllBuffers: u32, + pub dwFreeHwMixingStaticBuffers: u32, + pub dwFreeHwMixingStreamingBuffers: u32, + pub dwMaxHw3DAllBuffers: u32, + pub dwMaxHw3DStaticBuffers: u32, + pub dwMaxHw3DStreamingBuffers: u32, + pub dwFreeHw3DAllBuffers: u32, + pub dwFreeHw3DStaticBuffers: u32, + pub dwFreeHw3DStreamingBuffers: u32, + pub dwTotalHwMemBytes: u32, + pub dwFreeHwMemBytes: u32, + pub dwMaxContigFreeHwMemBytes: u32, + pub dwUnlockTransferRateHwBuffers: u32, + pub dwPlayCpuOverheadSwBuffers: u32, + pub dwReserved1: u32, + pub dwReserved2: u32, +} +impl ::core::marker::Copy for DSCAPS {} +impl ::core::clone::Clone for DSCAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] +pub struct DSCBCAPS { + pub dwSize: u32, + pub dwFlags: u32, + pub dwBufferBytes: u32, + pub dwReserved: u32, +} +impl ::core::marker::Copy for DSCBCAPS {} +impl ::core::clone::Clone for DSCBCAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] +pub struct DSCBUFFERDESC { + pub dwSize: u32, + pub dwFlags: u32, + pub dwBufferBytes: u32, + pub dwReserved: u32, + pub lpwfxFormat: *mut super::WAVEFORMATEX, + pub dwFXCount: u32, + pub lpDSCFXDesc: *mut DSCEFFECTDESC, +} +impl ::core::marker::Copy for DSCBUFFERDESC {} +impl ::core::clone::Clone for DSCBUFFERDESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] +pub struct DSCBUFFERDESC1 { + pub dwSize: u32, + pub dwFlags: u32, + pub dwBufferBytes: u32, + pub dwReserved: u32, + pub lpwfxFormat: *mut super::WAVEFORMATEX, +} +impl ::core::marker::Copy for DSCBUFFERDESC1 {} +impl ::core::clone::Clone for DSCBUFFERDESC1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] +pub struct DSCCAPS { + pub dwSize: u32, + pub dwFlags: u32, + pub dwFormats: u32, + pub dwChannels: u32, +} +impl ::core::marker::Copy for DSCCAPS {} +impl ::core::clone::Clone for DSCCAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] +pub struct DSCEFFECTDESC { + pub dwSize: u32, + pub dwFlags: u32, + pub guidDSCFXClass: ::windows_sys::core::GUID, + pub guidDSCFXInstance: ::windows_sys::core::GUID, + pub dwReserved1: u32, + pub dwReserved2: u32, +} +impl ::core::marker::Copy for DSCEFFECTDESC {} +impl ::core::clone::Clone for DSCEFFECTDESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DSCFXAec { + pub fEnable: super::super::super::Foundation::BOOL, + pub fNoiseFill: super::super::super::Foundation::BOOL, + pub dwMode: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DSCFXAec {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DSCFXAec { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DSCFXNoiseSuppress { + pub fEnable: super::super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DSCFXNoiseSuppress {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DSCFXNoiseSuppress { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] +pub struct DSEFFECTDESC { + pub dwSize: u32, + pub dwFlags: u32, + pub guidDSFXClass: ::windows_sys::core::GUID, + pub dwReserved1: usize, + pub dwReserved2: usize, +} +impl ::core::marker::Copy for DSEFFECTDESC {} +impl ::core::clone::Clone for DSEFFECTDESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] +pub struct DSFXChorus { + pub fWetDryMix: f32, + pub fDepth: f32, + pub fFeedback: f32, + pub fFrequency: f32, + pub lWaveform: i32, + pub fDelay: f32, + pub lPhase: i32, +} +impl ::core::marker::Copy for DSFXChorus {} +impl ::core::clone::Clone for DSFXChorus { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] +pub struct DSFXCompressor { + pub fGain: f32, + pub fAttack: f32, + pub fRelease: f32, + pub fThreshold: f32, + pub fRatio: f32, + pub fPredelay: f32, +} +impl ::core::marker::Copy for DSFXCompressor {} +impl ::core::clone::Clone for DSFXCompressor { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] +pub struct DSFXDistortion { + pub fGain: f32, + pub fEdge: f32, + pub fPostEQCenterFrequency: f32, + pub fPostEQBandwidth: f32, + pub fPreLowpassCutoff: f32, +} +impl ::core::marker::Copy for DSFXDistortion {} +impl ::core::clone::Clone for DSFXDistortion { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] +pub struct DSFXEcho { + pub fWetDryMix: f32, + pub fFeedback: f32, + pub fLeftDelay: f32, + pub fRightDelay: f32, + pub lPanDelay: i32, +} +impl ::core::marker::Copy for DSFXEcho {} +impl ::core::clone::Clone for DSFXEcho { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] +pub struct DSFXFlanger { + pub fWetDryMix: f32, + pub fDepth: f32, + pub fFeedback: f32, + pub fFrequency: f32, + pub lWaveform: i32, + pub fDelay: f32, + pub lPhase: i32, +} +impl ::core::marker::Copy for DSFXFlanger {} +impl ::core::clone::Clone for DSFXFlanger { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] +pub struct DSFXGargle { + pub dwRateHz: u32, + pub dwWaveShape: u32, +} +impl ::core::marker::Copy for DSFXGargle {} +impl ::core::clone::Clone for DSFXGargle { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] +pub struct DSFXI3DL2Reverb { + pub lRoom: i32, + pub lRoomHF: i32, + pub flRoomRolloffFactor: f32, + pub flDecayTime: f32, + pub flDecayHFRatio: f32, + pub lReflections: i32, + pub flReflectionsDelay: f32, + pub lReverb: i32, + pub flReverbDelay: f32, + pub flDiffusion: f32, + pub flDensity: f32, + pub flHFReference: f32, +} +impl ::core::marker::Copy for DSFXI3DL2Reverb {} +impl ::core::clone::Clone for DSFXI3DL2Reverb { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] +pub struct DSFXParamEq { + pub fCenter: f32, + pub fBandwidth: f32, + pub fGain: f32, +} +impl ::core::marker::Copy for DSFXParamEq {} +impl ::core::clone::Clone for DSFXParamEq { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"] +pub struct DSFXWavesReverb { + pub fInGain: f32, + pub fReverbMix: f32, + pub fReverbTime: f32, + pub fHighFreqRTRatio: f32, +} +impl ::core::marker::Copy for DSFXWavesReverb {} +impl ::core::clone::Clone for DSFXWavesReverb { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPDSENUMCALLBACKA = ::core::option::Option super::super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPDSENUMCALLBACKW = ::core::option::Option super::super::super::Foundation::BOOL>; diff --git a/vendor/windows-sys/src/Windows/Win32/Media/Audio/Endpoints/mod.rs b/vendor/windows-sys/src/Windows/Win32/Media/Audio/Endpoints/mod.rs index 7a5f89a15..aab95ddb2 100644 --- a/vendor/windows-sys/src/Windows/Win32/Media/Audio/Endpoints/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Media/Audio/Endpoints/mod.rs @@ -1,17 +1,14 @@ -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_Endpoints\"`*"] -pub struct AUDIO_ENDPOINT_SHARED_CREATE_PARAMS { - pub u32Size: u32, - pub u32TSSessionId: u32, - pub targetEndpointConnectorType: EndpointConnectorType, - pub wfxDeviceFormat: super::WAVEFORMATEX, -} -impl ::core::marker::Copy for AUDIO_ENDPOINT_SHARED_CREATE_PARAMS {} -impl ::core::clone::Clone for AUDIO_ENDPOINT_SHARED_CREATE_PARAMS { - fn clone(&self) -> Self { - *self - } -} +pub type IAudioEndpointFormatControl = *mut ::core::ffi::c_void; +pub type IAudioEndpointLastBufferControl = *mut ::core::ffi::c_void; +pub type IAudioEndpointOffloadStreamMeter = *mut ::core::ffi::c_void; +pub type IAudioEndpointOffloadStreamMute = *mut ::core::ffi::c_void; +pub type IAudioEndpointOffloadStreamVolume = *mut ::core::ffi::c_void; +pub type IAudioEndpointVolume = *mut ::core::ffi::c_void; +pub type IAudioEndpointVolumeCallback = *mut ::core::ffi::c_void; +pub type IAudioEndpointVolumeEx = *mut ::core::ffi::c_void; +pub type IAudioLfxControl = *mut ::core::ffi::c_void; +pub type IAudioMeterInformation = *mut ::core::ffi::c_void; +pub type IHardwareAudioEngineBase = *mut ::core::ffi::c_void; pub const DEVINTERFACE_AUDIOENDPOINTPLUGIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2670689126, data2: 26028, data3: 20390, data4: [138, 228, 18, 60, 120, 184, 147, 19] }; #[doc = "*Required features: `\"Win32_Media_Audio_Endpoints\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] @@ -37,14 +34,17 @@ pub const eLoopbackConnector: EndpointConnectorType = 2i32; pub const eKeywordDetectorConnector: EndpointConnectorType = 3i32; #[doc = "*Required features: `\"Win32_Media_Audio_Endpoints\"`*"] pub const eConnectorCount: EndpointConnectorType = 4i32; -pub type IAudioEndpointFormatControl = *mut ::core::ffi::c_void; -pub type IAudioEndpointLastBufferControl = *mut ::core::ffi::c_void; -pub type IAudioEndpointOffloadStreamMeter = *mut ::core::ffi::c_void; -pub type IAudioEndpointOffloadStreamMute = *mut ::core::ffi::c_void; -pub type IAudioEndpointOffloadStreamVolume = *mut ::core::ffi::c_void; -pub type IAudioEndpointVolume = *mut ::core::ffi::c_void; -pub type IAudioEndpointVolumeCallback = *mut ::core::ffi::c_void; -pub type IAudioEndpointVolumeEx = *mut ::core::ffi::c_void; -pub type IAudioLfxControl = *mut ::core::ffi::c_void; -pub type IAudioMeterInformation = *mut ::core::ffi::c_void; -pub type IHardwareAudioEngineBase = *mut ::core::ffi::c_void; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio_Endpoints\"`*"] +pub struct AUDIO_ENDPOINT_SHARED_CREATE_PARAMS { + pub u32Size: u32, + pub u32TSSessionId: u32, + pub targetEndpointConnectorType: EndpointConnectorType, + pub wfxDeviceFormat: super::WAVEFORMATEX, +} +impl ::core::marker::Copy for AUDIO_ENDPOINT_SHARED_CREATE_PARAMS {} +impl ::core::clone::Clone for AUDIO_ENDPOINT_SHARED_CREATE_PARAMS { + fn clone(&self) -> Self { + *self + } +} diff --git a/vendor/windows-sys/src/Windows/Win32/Media/Audio/XAudio2/mod.rs b/vendor/windows-sys/src/Windows/Win32/Media/Audio/XAudio2/mod.rs index bccceab1a..035165dd8 100644 --- a/vendor/windows-sys/src/Windows/Win32/Media/Audio/XAudio2/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Media/Audio/XAudio2/mod.rs @@ -1,16 +1,30 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] +extern "cdecl" { + #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] + pub fn CreateFX(clsid: *const ::windows_sys::core::GUID, peffect: *mut ::windows_sys::core::IUnknown, pinitdat: *const ::core::ffi::c_void, initdatabytesize: u32) -> ::windows_sys::core::HRESULT; +} +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] pub fn CreateAudioReverb(ppapo: *mut ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] pub fn CreateAudioVolumeMeter(ppapo: *mut ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] - pub fn CreateFX(clsid: *const ::windows_sys::core::GUID, peffect: *mut ::windows_sys::core::IUnknown, pinitdat: *const ::core::ffi::c_void, initdatabytesize: u32) -> ::windows_sys::core::HRESULT; - #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] pub fn CreateHrtfApo(init: *const HrtfApoInit, xapo: *mut IXAPO) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] pub fn XAudio2CreateWithVersionInfo(ppxaudio2: *mut IXAudio2, flags: u32, xaudio2processor: u32, ntddiversion: u32) -> ::windows_sys::core::HRESULT; } +pub type IXAPO = *mut ::core::ffi::c_void; +pub type IXAPOHrtfParameters = *mut ::core::ffi::c_void; +pub type IXAPOParameters = *mut ::core::ffi::c_void; +pub type IXAudio2 = *mut ::core::ffi::c_void; +pub type IXAudio2EngineCallback = *mut ::core::ffi::c_void; +pub type IXAudio2Extension = *mut ::core::ffi::c_void; +pub type IXAudio2MasteringVoice = *mut ::core::ffi::c_void; +pub type IXAudio2SourceVoice = *mut ::core::ffi::c_void; +pub type IXAudio2SubmixVoice = *mut ::core::ffi::c_void; +pub type IXAudio2Voice = *mut ::core::ffi::c_void; +pub type IXAudio2VoiceCallback = *mut ::core::ffi::c_void; pub const AudioReverb: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3261283094, data2: 18203, data3: 17560, data4: [184, 197, 79, 9, 89, 226, 236, 9] }; pub const AudioVolumeMeter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1338224998, data2: 38698, data3: 16591, data4: [188, 55, 125, 176, 61, 178, 251, 163] }; #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] @@ -23,17 +37,6 @@ pub const FXECHO_DEFAULT_DELAY: f32 = 500f32; pub const FXECHO_DEFAULT_FEEDBACK: f32 = 0.5f32; #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] pub const FXECHO_DEFAULT_WETDRYMIX: f32 = 0.5f32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub struct FXECHO_INITDATA { - pub MaxDelay: f32, -} -impl ::core::marker::Copy for FXECHO_INITDATA {} -impl ::core::clone::Clone for FXECHO_INITDATA { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] pub const FXECHO_MAX_DELAY: f32 = 2000f32; #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] @@ -46,19 +49,6 @@ pub const FXECHO_MIN_DELAY: f32 = 1f32; pub const FXECHO_MIN_FEEDBACK: f32 = 0f32; #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] pub const FXECHO_MIN_WETDRYMIX: f32 = 0f32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub struct FXECHO_PARAMETERS { - pub WetDryMix: f32, - pub Feedback: f32, - pub Delay: f32, -} -impl ::core::marker::Copy for FXECHO_PARAMETERS {} -impl ::core::clone::Clone for FXECHO_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} pub const FXEQ: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4125102359, data2: 54980, data3: 18522, data4: [163, 245, 105, 81, 150, 243, 219, 250] }; #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] pub const FXEQ_DEFAULT_BANDWIDTH: f32 = 1f32; @@ -88,28 +78,6 @@ pub const FXEQ_MIN_FRAMERATE: u32 = 22000u32; pub const FXEQ_MIN_FREQUENCY_CENTER: f32 = 20f32; #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] pub const FXEQ_MIN_GAIN: f32 = 0.126f32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub struct FXEQ_PARAMETERS { - pub FrequencyCenter0: f32, - pub Gain0: f32, - pub Bandwidth0: f32, - pub FrequencyCenter1: f32, - pub Gain1: f32, - pub Bandwidth1: f32, - pub FrequencyCenter2: f32, - pub Gain2: f32, - pub Bandwidth2: f32, - pub FrequencyCenter3: f32, - pub Gain3: f32, - pub Bandwidth3: f32, -} -impl ::core::marker::Copy for FXEQ_PARAMETERS {} -impl ::core::clone::Clone for FXEQ_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} pub const FXEcho: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1345967936, data2: 63286, data3: 17562, data4: [132, 211, 165, 98, 2, 85, 123, 135] }; #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] pub const FXLOUDNESS_DEFAULT_MOMENTARY_MS: u32 = 400u32; @@ -127,18 +95,6 @@ pub const FXMASTERINGLIMITER_MAX_RELEASE: u32 = 20u32; pub const FXMASTERINGLIMITER_MIN_LOUDNESS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] pub const FXMASTERINGLIMITER_MIN_RELEASE: u32 = 1u32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub struct FXMASTERINGLIMITER_PARAMETERS { - pub Release: u32, - pub Loudness: u32, -} -impl ::core::marker::Copy for FXMASTERINGLIMITER_PARAMETERS {} -impl ::core::clone::Clone for FXMASTERINGLIMITER_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} pub const FXMasteringLimiter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3289610518, data2: 11233, data3: 18173, data4: [133, 153, 68, 21, 54, 244, 152, 86] }; #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] pub const FXREVERB_DEFAULT_DIFFUSION: f32 = 0.9f32; @@ -152,18 +108,6 @@ pub const FXREVERB_MAX_ROOMSIZE: f32 = 1f32; pub const FXREVERB_MIN_DIFFUSION: f32 = 0f32; #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] pub const FXREVERB_MIN_ROOMSIZE: f32 = 0.0001f32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub struct FXREVERB_PARAMETERS { - pub Diffusion: f32, - pub RoomSize: f32, -} -impl ::core::marker::Copy for FXREVERB_PARAMETERS {} -impl ::core::clone::Clone for FXREVERB_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} pub const FXReverb: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2107296342, data2: 52072, data3: 18439, data4: [182, 50, 177, 55, 53, 46, 133, 150] }; #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] pub const HRTF_DEFAULT_UNITY_GAIN_DISTANCE: f32 = 1f32; @@ -173,129 +117,6 @@ pub const HRTF_MAX_GAIN_LIMIT: f32 = 12f32; pub const HRTF_MIN_GAIN_LIMIT: f32 = -96f32; #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] pub const HRTF_MIN_UNITY_GAIN_DISTANCE: f32 = 0.05f32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub struct HrtfApoInit { - pub distanceDecay: *mut HrtfDistanceDecay, - pub directivity: *mut HrtfDirectivity, -} -impl ::core::marker::Copy for HrtfApoInit {} -impl ::core::clone::Clone for HrtfApoInit { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub struct HrtfDirectivity { - pub r#type: HrtfDirectivityType, - pub scaling: f32, -} -impl ::core::marker::Copy for HrtfDirectivity {} -impl ::core::clone::Clone for HrtfDirectivity { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub struct HrtfDirectivityCardioid { - pub directivity: HrtfDirectivity, - pub order: f32, -} -impl ::core::marker::Copy for HrtfDirectivityCardioid {} -impl ::core::clone::Clone for HrtfDirectivityCardioid { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub struct HrtfDirectivityCone { - pub directivity: HrtfDirectivity, - pub innerAngle: f32, - pub outerAngle: f32, -} -impl ::core::marker::Copy for HrtfDirectivityCone {} -impl ::core::clone::Clone for HrtfDirectivityCone { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub type HrtfDirectivityType = i32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const OmniDirectional: HrtfDirectivityType = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const Cardioid: HrtfDirectivityType = 1i32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const Cone: HrtfDirectivityType = 2i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub struct HrtfDistanceDecay { - pub r#type: HrtfDistanceDecayType, - pub maxGain: f32, - pub minGain: f32, - pub unityGainDistance: f32, - pub cutoffDistance: f32, -} -impl ::core::marker::Copy for HrtfDistanceDecay {} -impl ::core::clone::Clone for HrtfDistanceDecay { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub type HrtfDistanceDecayType = i32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const NaturalDecay: HrtfDistanceDecayType = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const CustomDecay: HrtfDistanceDecayType = 1i32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub type HrtfEnvironment = i32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const Small: HrtfEnvironment = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const Medium: HrtfEnvironment = 1i32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const Large: HrtfEnvironment = 2i32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const Outdoors: HrtfEnvironment = 3i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub struct HrtfOrientation { - pub element: [f32; 9], -} -impl ::core::marker::Copy for HrtfOrientation {} -impl ::core::clone::Clone for HrtfOrientation { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub struct HrtfPosition { - pub x: f32, - pub y: f32, - pub z: f32, -} -impl ::core::marker::Copy for HrtfPosition {} -impl ::core::clone::Clone for HrtfPosition { - fn clone(&self) -> Self { - *self - } -} -pub type IXAPO = *mut ::core::ffi::c_void; -pub type IXAPOHrtfParameters = *mut ::core::ffi::c_void; -pub type IXAPOParameters = *mut ::core::ffi::c_void; -pub type IXAudio2 = *mut ::core::ffi::c_void; -pub type IXAudio2EngineCallback = *mut ::core::ffi::c_void; -pub type IXAudio2Extension = *mut ::core::ffi::c_void; -pub type IXAudio2MasteringVoice = *mut ::core::ffi::c_void; -pub type IXAudio2SourceVoice = *mut ::core::ffi::c_void; -pub type IXAudio2SubmixVoice = *mut ::core::ffi::c_void; -pub type IXAudio2Voice = *mut ::core::ffi::c_void; -pub type IXAudio2VoiceCallback = *mut ::core::ffi::c_void; #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] pub const Processor1: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] @@ -389,12 +210,6 @@ pub const X3DAUDIO_PI: f32 = 3.1415927f32; #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] pub const X3DAUDIO_SPEED_OF_SOUND: f32 = 343.5f32; #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub type XAPO_BUFFER_FLAGS = i32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAPO_BUFFER_SILENT: XAPO_BUFFER_FLAGS = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAPO_BUFFER_VALID: XAPO_BUFFER_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] pub const XAPO_E_FORMAT_UNSUPPORTED: ::windows_sys::core::HRESULT = -2003369983i32; #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] pub const XAPO_FLAG_BITSPERSAMPLE_MUST_MATCH: u32 = 4u32; @@ -408,18 +223,6 @@ pub const XAPO_FLAG_FRAMERATE_MUST_MATCH: u32 = 2u32; pub const XAPO_FLAG_INPLACE_REQUIRED: u32 = 32u32; #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] pub const XAPO_FLAG_INPLACE_SUPPORTED: u32 = 16u32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub struct XAPO_LOCKFORPROCESS_PARAMETERS { - pub pFormat: *const super::WAVEFORMATEX, - pub MaxFrameCount: u32, -} -impl ::core::marker::Copy for XAPO_LOCKFORPROCESS_PARAMETERS {} -impl ::core::clone::Clone for XAPO_LOCKFORPROCESS_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] pub const XAPO_MAX_CHANNELS: u32 = 64u32; #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] @@ -428,41 +231,8 @@ pub const XAPO_MAX_FRAMERATE: u32 = 200000u32; pub const XAPO_MIN_CHANNELS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] pub const XAPO_MIN_FRAMERATE: u32 = 1000u32; -#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub struct XAPO_PROCESS_BUFFER_PARAMETERS { - pub pBuffer: *mut ::core::ffi::c_void, - pub BufferFlags: XAPO_BUFFER_FLAGS, - pub ValidFrameCount: u32, -} -impl ::core::marker::Copy for XAPO_PROCESS_BUFFER_PARAMETERS {} -impl ::core::clone::Clone for XAPO_PROCESS_BUFFER_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub struct XAPO_REGISTRATION_PROPERTIES { - pub clsid: ::windows_sys::core::GUID, - pub FriendlyName: [u16; 256], - pub CopyrightInfo: [u16; 256], - pub MajorVersion: u32, - pub MinorVersion: u32, - pub Flags: u32, - pub MinInputBufferCount: u32, - pub MaxInputBufferCount: u32, - pub MinOutputBufferCount: u32, - pub MaxOutputBufferCount: u32, -} -impl ::core::marker::Copy for XAPO_REGISTRATION_PROPERTIES {} -impl ::core::clone::Clone for XAPO_REGISTRATION_PROPERTIES { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAPO_REGISTRATION_STRING_LENGTH: u32 = 256u32; +pub const XAPO_REGISTRATION_STRING_LENGTH: u32 = 256u32; #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] pub const XAUDIO2D_DLL: &str = "xaudio2_9d.dll"; #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] @@ -510,11 +280,452 @@ pub const XAUDIO2FX_REVERB_DEFAULT_ROOM_FILTER_FREQ: f32 = 5000f32; #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] pub const XAUDIO2FX_REVERB_DEFAULT_ROOM_FILTER_HF: f32 = 0f32; #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_DEFAULT_ROOM_FILTER_MAIN: f32 = 0f32; +pub const XAUDIO2FX_REVERB_DEFAULT_ROOM_FILTER_MAIN: f32 = 0f32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_DEFAULT_ROOM_SIZE: f32 = 100f32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_DEFAULT_WET_DRY_MIX: f32 = 100f32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MAX_7POINT1_REAR_DELAY: u32 = 20u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MAX_7POINT1_SIDE_DELAY: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MAX_DENSITY: f32 = 100f32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MAX_DIFFUSION: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MAX_FRAMERATE: u32 = 48000u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MAX_HIGH_EQ_CUTOFF: u32 = 14u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MAX_HIGH_EQ_GAIN: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MAX_LOW_EQ_CUTOFF: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MAX_LOW_EQ_GAIN: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MAX_POSITION: u32 = 30u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MAX_REAR_DELAY: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MAX_REFLECTIONS_DELAY: u32 = 300u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MAX_REFLECTIONS_GAIN: f32 = 20f32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MAX_REVERB_DELAY: u32 = 85u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MAX_REVERB_GAIN: f32 = 20f32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MAX_ROOM_FILTER_FREQ: f32 = 20000f32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MAX_ROOM_FILTER_HF: f32 = 0f32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MAX_ROOM_FILTER_MAIN: f32 = 0f32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MAX_ROOM_SIZE: f32 = 100f32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MAX_WET_DRY_MIX: f32 = 100f32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MIN_7POINT1_REAR_DELAY: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MIN_7POINT1_SIDE_DELAY: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MIN_DECAY_TIME: f32 = 0.1f32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MIN_DENSITY: f32 = 0f32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MIN_DIFFUSION: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MIN_FRAMERATE: u32 = 20000u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MIN_HIGH_EQ_CUTOFF: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MIN_HIGH_EQ_GAIN: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MIN_LOW_EQ_CUTOFF: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MIN_LOW_EQ_GAIN: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MIN_POSITION: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MIN_REAR_DELAY: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MIN_REFLECTIONS_DELAY: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MIN_REFLECTIONS_GAIN: f32 = -100f32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MIN_REVERB_DELAY: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MIN_REVERB_GAIN: f32 = -100f32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MIN_ROOM_FILTER_FREQ: f32 = 20f32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MIN_ROOM_FILTER_HF: f32 = -100f32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MIN_ROOM_FILTER_MAIN: f32 = -100f32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MIN_ROOM_SIZE: f32 = 0f32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2FX_REVERB_MIN_WET_DRY_MIX: f32 = 0f32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_1024_QUANTUM: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_ANY_PROCESSOR: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_COMMIT_ALL: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_COMMIT_NOW: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_DEBUG_ENGINE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_DEFAULT_CHANNELS: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_DEFAULT_FILTER_FREQUENCY: f32 = 1f32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_DEFAULT_FILTER_ONEOVERQ: f32 = 1f32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_DEFAULT_FREQ_RATIO: f32 = 2f32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_DEFAULT_PROCESSOR: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_DEFAULT_SAMPLERATE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_DLL: &str = "xaudio2_9.dll"; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_DLL_A: &str = "xaudio2_9.dll"; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_DLL_W: &str = "xaudio2_9.dll"; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_END_OF_STREAM: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_E_DEVICE_INVALIDATED: ::windows_sys::core::HRESULT = -2003435516i32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_E_INVALID_CALL: ::windows_sys::core::HRESULT = -2003435519i32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_E_XAPO_CREATION_FAILED: ::windows_sys::core::HRESULT = -2003435517i32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_E_XMA_DECODER_ERROR: ::windows_sys::core::HRESULT = -2003435518i32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_LOG_API_CALLS: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_LOG_DETAIL: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_LOG_ERRORS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_LOG_FUNC_CALLS: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_LOG_INFO: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_LOG_LOCKS: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_LOG_MEMORY: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_LOG_STREAMING: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_LOG_TIMING: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_LOG_WARNINGS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_LOOP_INFINITE: u32 = 255u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_MAX_AUDIO_CHANNELS: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_MAX_BUFFERS_SYSTEM: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_MAX_BUFFER_BYTES: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_MAX_FILTER_FREQUENCY: f32 = 1f32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_MAX_FILTER_ONEOVERQ: f32 = 1.5f32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_MAX_FREQ_RATIO: f32 = 1024f32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_MAX_INSTANCES: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_MAX_LOOP_COUNT: u32 = 254u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_MAX_QUEUED_BUFFERS: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_MAX_RATIO_TIMES_RATE_XMA_MONO: u32 = 600000u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_MAX_RATIO_TIMES_RATE_XMA_MULTICHANNEL: u32 = 300000u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_MAX_SAMPLE_RATE: u32 = 200000u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_MAX_VOLUME_LEVEL: f32 = 16777216f32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_MIN_SAMPLE_RATE: u32 = 1000u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_NO_LOOP_REGION: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_NO_VIRTUAL_AUDIO_CLIENT: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_PLAY_TAILS: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_QUANTUM_DENOMINATOR: u32 = 100u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_QUANTUM_NUMERATOR: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_SEND_USEFILTER: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_STOP_ENGINE_WHEN_IDLE: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_USE_DEFAULT_PROCESSOR: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_VOICE_NOPITCH: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_VOICE_NOSAMPLESPLAYED: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_VOICE_NOSRC: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAUDIO2_VOICE_USEFILTER: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub type HrtfDirectivityType = i32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const OmniDirectional: HrtfDirectivityType = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const Cardioid: HrtfDirectivityType = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const Cone: HrtfDirectivityType = 2i32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub type HrtfDistanceDecayType = i32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const NaturalDecay: HrtfDistanceDecayType = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const CustomDecay: HrtfDistanceDecayType = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub type HrtfEnvironment = i32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const Small: HrtfEnvironment = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const Medium: HrtfEnvironment = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const Large: HrtfEnvironment = 2i32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const Outdoors: HrtfEnvironment = 3i32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub type XAPO_BUFFER_FLAGS = i32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAPO_BUFFER_SILENT: XAPO_BUFFER_FLAGS = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const XAPO_BUFFER_VALID: XAPO_BUFFER_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub type XAUDIO2_FILTER_TYPE = i32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const LowPassFilter: XAUDIO2_FILTER_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const BandPassFilter: XAUDIO2_FILTER_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const HighPassFilter: XAUDIO2_FILTER_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const NotchFilter: XAUDIO2_FILTER_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const LowPassOnePoleFilter: XAUDIO2_FILTER_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub const HighPassOnePoleFilter: XAUDIO2_FILTER_TYPE = 5i32; +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub struct FXECHO_INITDATA { + pub MaxDelay: f32, +} +impl ::core::marker::Copy for FXECHO_INITDATA {} +impl ::core::clone::Clone for FXECHO_INITDATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub struct FXECHO_PARAMETERS { + pub WetDryMix: f32, + pub Feedback: f32, + pub Delay: f32, +} +impl ::core::marker::Copy for FXECHO_PARAMETERS {} +impl ::core::clone::Clone for FXECHO_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub struct FXEQ_PARAMETERS { + pub FrequencyCenter0: f32, + pub Gain0: f32, + pub Bandwidth0: f32, + pub FrequencyCenter1: f32, + pub Gain1: f32, + pub Bandwidth1: f32, + pub FrequencyCenter2: f32, + pub Gain2: f32, + pub Bandwidth2: f32, + pub FrequencyCenter3: f32, + pub Gain3: f32, + pub Bandwidth3: f32, +} +impl ::core::marker::Copy for FXEQ_PARAMETERS {} +impl ::core::clone::Clone for FXEQ_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub struct FXMASTERINGLIMITER_PARAMETERS { + pub Release: u32, + pub Loudness: u32, +} +impl ::core::marker::Copy for FXMASTERINGLIMITER_PARAMETERS {} +impl ::core::clone::Clone for FXMASTERINGLIMITER_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub struct FXREVERB_PARAMETERS { + pub Diffusion: f32, + pub RoomSize: f32, +} +impl ::core::marker::Copy for FXREVERB_PARAMETERS {} +impl ::core::clone::Clone for FXREVERB_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub struct HrtfApoInit { + pub distanceDecay: *mut HrtfDistanceDecay, + pub directivity: *mut HrtfDirectivity, +} +impl ::core::marker::Copy for HrtfApoInit {} +impl ::core::clone::Clone for HrtfApoInit { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub struct HrtfDirectivity { + pub r#type: HrtfDirectivityType, + pub scaling: f32, +} +impl ::core::marker::Copy for HrtfDirectivity {} +impl ::core::clone::Clone for HrtfDirectivity { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub struct HrtfDirectivityCardioid { + pub directivity: HrtfDirectivity, + pub order: f32, +} +impl ::core::marker::Copy for HrtfDirectivityCardioid {} +impl ::core::clone::Clone for HrtfDirectivityCardioid { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub struct HrtfDirectivityCone { + pub directivity: HrtfDirectivity, + pub innerAngle: f32, + pub outerAngle: f32, +} +impl ::core::marker::Copy for HrtfDirectivityCone {} +impl ::core::clone::Clone for HrtfDirectivityCone { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub struct HrtfDistanceDecay { + pub r#type: HrtfDistanceDecayType, + pub maxGain: f32, + pub minGain: f32, + pub unityGainDistance: f32, + pub cutoffDistance: f32, +} +impl ::core::marker::Copy for HrtfDistanceDecay {} +impl ::core::clone::Clone for HrtfDistanceDecay { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub struct HrtfOrientation { + pub element: [f32; 9], +} +impl ::core::marker::Copy for HrtfOrientation {} +impl ::core::clone::Clone for HrtfOrientation { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub struct HrtfPosition { + pub x: f32, + pub y: f32, + pub z: f32, +} +impl ::core::marker::Copy for HrtfPosition {} +impl ::core::clone::Clone for HrtfPosition { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] +pub struct XAPO_LOCKFORPROCESS_PARAMETERS { + pub pFormat: *const super::WAVEFORMATEX, + pub MaxFrameCount: u32, +} +impl ::core::marker::Copy for XAPO_LOCKFORPROCESS_PARAMETERS {} +impl ::core::clone::Clone for XAPO_LOCKFORPROCESS_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_DEFAULT_ROOM_SIZE: f32 = 100f32; +pub struct XAPO_PROCESS_BUFFER_PARAMETERS { + pub pBuffer: *mut ::core::ffi::c_void, + pub BufferFlags: XAPO_BUFFER_FLAGS, + pub ValidFrameCount: u32, +} +impl ::core::marker::Copy for XAPO_PROCESS_BUFFER_PARAMETERS {} +impl ::core::clone::Clone for XAPO_PROCESS_BUFFER_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_DEFAULT_WET_DRY_MIX: f32 = 100f32; +pub struct XAPO_REGISTRATION_PROPERTIES { + pub clsid: ::windows_sys::core::GUID, + pub FriendlyName: [u16; 256], + pub CopyrightInfo: [u16; 256], + pub MajorVersion: u32, + pub MinorVersion: u32, + pub Flags: u32, + pub MinInputBufferCount: u32, + pub MaxInputBufferCount: u32, + pub MinOutputBufferCount: u32, + pub MaxOutputBufferCount: u32, +} +impl ::core::marker::Copy for XAPO_REGISTRATION_PROPERTIES {} +impl ::core::clone::Clone for XAPO_REGISTRATION_PROPERTIES { + fn clone(&self) -> Self { + *self + } +} #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] pub struct XAUDIO2FX_REVERB_I3DL2_PARAMETERS { @@ -538,88 +749,6 @@ impl ::core::clone::Clone for XAUDIO2FX_REVERB_I3DL2_PARAMETERS { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MAX_7POINT1_REAR_DELAY: u32 = 20u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MAX_7POINT1_SIDE_DELAY: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MAX_DENSITY: f32 = 100f32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MAX_DIFFUSION: u32 = 15u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MAX_FRAMERATE: u32 = 48000u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MAX_HIGH_EQ_CUTOFF: u32 = 14u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MAX_HIGH_EQ_GAIN: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MAX_LOW_EQ_CUTOFF: u32 = 9u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MAX_LOW_EQ_GAIN: u32 = 12u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MAX_POSITION: u32 = 30u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MAX_REAR_DELAY: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MAX_REFLECTIONS_DELAY: u32 = 300u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MAX_REFLECTIONS_GAIN: f32 = 20f32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MAX_REVERB_DELAY: u32 = 85u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MAX_REVERB_GAIN: f32 = 20f32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MAX_ROOM_FILTER_FREQ: f32 = 20000f32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MAX_ROOM_FILTER_HF: f32 = 0f32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MAX_ROOM_FILTER_MAIN: f32 = 0f32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MAX_ROOM_SIZE: f32 = 100f32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MAX_WET_DRY_MIX: f32 = 100f32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MIN_7POINT1_REAR_DELAY: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MIN_7POINT1_SIDE_DELAY: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MIN_DECAY_TIME: f32 = 0.1f32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MIN_DENSITY: f32 = 0f32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MIN_DIFFUSION: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MIN_FRAMERATE: u32 = 20000u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MIN_HIGH_EQ_CUTOFF: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MIN_HIGH_EQ_GAIN: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MIN_LOW_EQ_CUTOFF: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MIN_LOW_EQ_GAIN: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MIN_POSITION: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MIN_REAR_DELAY: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MIN_REFLECTIONS_DELAY: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MIN_REFLECTIONS_GAIN: f32 = -100f32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MIN_REVERB_DELAY: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MIN_REVERB_GAIN: f32 = -100f32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MIN_ROOM_FILTER_FREQ: f32 = 20f32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MIN_ROOM_FILTER_HF: f32 = -100f32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MIN_ROOM_FILTER_MAIN: f32 = -100f32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MIN_ROOM_SIZE: f32 = 0f32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2FX_REVERB_MIN_WET_DRY_MIX: f32 = 0f32; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -670,10 +799,6 @@ impl ::core::clone::Clone for XAUDIO2FX_VOLUMEMETER_LEVELS { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2_1024_QUANTUM: u32 = 32768u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2_ANY_PROCESSOR: u32 = 4294967295u32; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] pub struct XAUDIO2_BUFFER { @@ -705,10 +830,6 @@ impl ::core::clone::Clone for XAUDIO2_BUFFER_WMA { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2_COMMIT_ALL: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2_COMMIT_NOW: u32 = 0u32; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -728,26 +849,6 @@ impl ::core::clone::Clone for XAUDIO2_DEBUG_CONFIGURATION { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2_DEBUG_ENGINE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2_DEFAULT_CHANNELS: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2_DEFAULT_FILTER_FREQUENCY: f32 = 1f32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2_DEFAULT_FILTER_ONEOVERQ: f32 = 1f32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2_DEFAULT_FREQ_RATIO: f32 = 2f32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2_DEFAULT_PROCESSOR: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2_DEFAULT_SAMPLERATE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2_DLL: &str = "xaudio2_9.dll"; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2_DLL_A: &str = "xaudio2_9.dll"; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2_DLL_W: &str = "xaudio2_9.dll"; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -779,16 +880,6 @@ impl ::core::clone::Clone for XAUDIO2_EFFECT_DESCRIPTOR { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2_END_OF_STREAM: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2_E_DEVICE_INVALIDATED: ::windows_sys::core::HRESULT = -2003435516i32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2_E_INVALID_CALL: ::windows_sys::core::HRESULT = -2003435519i32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2_E_XAPO_CREATION_FAILED: ::windows_sys::core::HRESULT = -2003435517i32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2_E_XMA_DECODER_ERROR: ::windows_sys::core::HRESULT = -2003435518i32; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] pub struct XAUDIO2_FILTER_PARAMETERS { @@ -802,74 +893,6 @@ impl ::core::clone::Clone for XAUDIO2_FILTER_PARAMETERS { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub type XAUDIO2_FILTER_TYPE = i32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const LowPassFilter: XAUDIO2_FILTER_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const BandPassFilter: XAUDIO2_FILTER_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const HighPassFilter: XAUDIO2_FILTER_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const NotchFilter: XAUDIO2_FILTER_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const LowPassOnePoleFilter: XAUDIO2_FILTER_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const HighPassOnePoleFilter: XAUDIO2_FILTER_TYPE = 5i32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2_LOG_API_CALLS: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2_LOG_DETAIL: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2_LOG_ERRORS: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2_LOG_FUNC_CALLS: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2_LOG_INFO: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2_LOG_LOCKS: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2_LOG_MEMORY: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2_LOG_STREAMING: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2_LOG_TIMING: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2_LOG_WARNINGS: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2_LOOP_INFINITE: u32 = 255u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2_MAX_AUDIO_CHANNELS: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2_MAX_BUFFERS_SYSTEM: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2_MAX_BUFFER_BYTES: u32 = 2147483648u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2_MAX_FILTER_FREQUENCY: f32 = 1f32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2_MAX_FILTER_ONEOVERQ: f32 = 1.5f32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2_MAX_FREQ_RATIO: f32 = 1024f32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2_MAX_INSTANCES: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2_MAX_LOOP_COUNT: u32 = 254u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2_MAX_QUEUED_BUFFERS: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2_MAX_RATIO_TIMES_RATE_XMA_MONO: u32 = 600000u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2_MAX_RATIO_TIMES_RATE_XMA_MULTICHANNEL: u32 = 300000u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2_MAX_SAMPLE_RATE: u32 = 200000u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2_MAX_VOLUME_LEVEL: f32 = 16777216f32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2_MIN_SAMPLE_RATE: u32 = 1000u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2_NO_LOOP_REGION: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2_NO_VIRTUAL_AUDIO_CLIENT: u32 = 65536u32; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] pub struct XAUDIO2_PERFORMANCE_DATA { @@ -894,12 +917,6 @@ impl ::core::clone::Clone for XAUDIO2_PERFORMANCE_DATA { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2_PLAY_TAILS: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2_QUANTUM_DENOMINATOR: u32 = 100u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2_QUANTUM_NUMERATOR: u32 = 1u32; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] pub struct XAUDIO2_SEND_DESCRIPTOR { @@ -912,12 +929,6 @@ impl ::core::clone::Clone for XAUDIO2_SEND_DESCRIPTOR { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2_SEND_USEFILTER: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2_STOP_ENGINE_WHEN_IDLE: u32 = 8192u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2_USE_DEFAULT_PROCESSOR: u32 = 0u32; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] pub struct XAUDIO2_VOICE_DETAILS { @@ -932,12 +943,6 @@ impl ::core::clone::Clone for XAUDIO2_VOICE_DETAILS { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2_VOICE_NOPITCH: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2_VOICE_NOSAMPLESPLAYED: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2_VOICE_NOSRC: u32 = 4u32; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] pub struct XAUDIO2_VOICE_SENDS { @@ -963,5 +968,3 @@ impl ::core::clone::Clone for XAUDIO2_VOICE_STATE { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"] -pub const XAUDIO2_VOICE_USEFILTER: u32 = 8u32; diff --git a/vendor/windows-sys/src/Windows/Win32/Media/Audio/mod.rs b/vendor/windows-sys/src/Windows/Win32/Media/Audio/mod.rs index 2ee6de1f8..1bed25b9d 100644 --- a/vendor/windows-sys/src/Windows/Win32/Media/Audio/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Media/Audio/mod.rs @@ -8,7 +8,7 @@ pub mod DirectSound; pub mod Endpoints; #[cfg(feature = "Win32_Media_Audio_XAudio2")] pub mod XAudio2; -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] @@ -33,10 +33,10 @@ extern "system" { pub fn CreateRenderAudioStateMonitorForCategoryAndDeviceRole(category: AUDIO_STREAM_CATEGORY, role: ERole, audiostatemonitor: *mut IAudioStateMonitor) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] - pub fn PlaySoundA(pszsound: ::windows_sys::core::PCSTR, hmod: super::super::Foundation::HINSTANCE, fdwsound: u32) -> super::super::Foundation::BOOL; + pub fn PlaySoundA(pszsound: ::windows_sys::core::PCSTR, hmod: super::super::Foundation::HINSTANCE, fdwsound: SND_FLAGS) -> super::super::Foundation::BOOL; #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] - pub fn PlaySoundW(pszsound: ::windows_sys::core::PCWSTR, hmod: super::super::Foundation::HINSTANCE, fdwsound: u32) -> super::super::Foundation::BOOL; + pub fn PlaySoundW(pszsound: ::windows_sys::core::PCWSTR, hmod: super::super::Foundation::HINSTANCE, fdwsound: SND_FLAGS) -> super::super::Foundation::BOOL; #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub fn acmDriverAddA(phadid: *mut isize, hinstmodule: super::super::Foundation::HINSTANCE, lparam: super::super::Foundation::LPARAM, dwpriority: u32, fdwadd: u32) -> u32; @@ -366,6 +366,80 @@ extern "system" { #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub fn waveOutWrite(hwo: HWAVEOUT, pwh: *mut WAVEHDR, cbwh: u32) -> u32; } +pub type IActivateAudioInterfaceAsyncOperation = *mut ::core::ffi::c_void; +pub type IActivateAudioInterfaceCompletionHandler = *mut ::core::ffi::c_void; +pub type IAudioAmbisonicsControl = *mut ::core::ffi::c_void; +pub type IAudioAutoGainControl = *mut ::core::ffi::c_void; +pub type IAudioBass = *mut ::core::ffi::c_void; +pub type IAudioCaptureClient = *mut ::core::ffi::c_void; +pub type IAudioChannelConfig = *mut ::core::ffi::c_void; +pub type IAudioClient = *mut ::core::ffi::c_void; +pub type IAudioClient2 = *mut ::core::ffi::c_void; +pub type IAudioClient3 = *mut ::core::ffi::c_void; +pub type IAudioClientDuckingControl = *mut ::core::ffi::c_void; +pub type IAudioClock = *mut ::core::ffi::c_void; +pub type IAudioClock2 = *mut ::core::ffi::c_void; +pub type IAudioClockAdjustment = *mut ::core::ffi::c_void; +pub type IAudioEffectsChangedNotificationClient = *mut ::core::ffi::c_void; +pub type IAudioEffectsManager = *mut ::core::ffi::c_void; +pub type IAudioFormatEnumerator = *mut ::core::ffi::c_void; +pub type IAudioInputSelector = *mut ::core::ffi::c_void; +pub type IAudioLoudness = *mut ::core::ffi::c_void; +pub type IAudioMidrange = *mut ::core::ffi::c_void; +pub type IAudioMute = *mut ::core::ffi::c_void; +pub type IAudioOutputSelector = *mut ::core::ffi::c_void; +pub type IAudioPeakMeter = *mut ::core::ffi::c_void; +pub type IAudioRenderClient = *mut ::core::ffi::c_void; +pub type IAudioSessionControl = *mut ::core::ffi::c_void; +pub type IAudioSessionControl2 = *mut ::core::ffi::c_void; +pub type IAudioSessionEnumerator = *mut ::core::ffi::c_void; +pub type IAudioSessionEvents = *mut ::core::ffi::c_void; +pub type IAudioSessionManager = *mut ::core::ffi::c_void; +pub type IAudioSessionManager2 = *mut ::core::ffi::c_void; +pub type IAudioSessionNotification = *mut ::core::ffi::c_void; +pub type IAudioStateMonitor = *mut ::core::ffi::c_void; +pub type IAudioStreamVolume = *mut ::core::ffi::c_void; +pub type IAudioSystemEffectsPropertyChangeNotificationClient = *mut ::core::ffi::c_void; +pub type IAudioSystemEffectsPropertyStore = *mut ::core::ffi::c_void; +pub type IAudioTreble = *mut ::core::ffi::c_void; +pub type IAudioVolumeDuckNotification = *mut ::core::ffi::c_void; +pub type IAudioVolumeLevel = *mut ::core::ffi::c_void; +pub type IChannelAudioVolume = *mut ::core::ffi::c_void; +pub type IConnector = *mut ::core::ffi::c_void; +pub type IControlChangeNotify = *mut ::core::ffi::c_void; +pub type IControlInterface = *mut ::core::ffi::c_void; +pub type IDeviceSpecificProperty = *mut ::core::ffi::c_void; +pub type IDeviceTopology = *mut ::core::ffi::c_void; +pub type IMMDevice = *mut ::core::ffi::c_void; +pub type IMMDeviceActivator = *mut ::core::ffi::c_void; +pub type IMMDeviceCollection = *mut ::core::ffi::c_void; +pub type IMMDeviceEnumerator = *mut ::core::ffi::c_void; +pub type IMMEndpoint = *mut ::core::ffi::c_void; +pub type IMMNotificationClient = *mut ::core::ffi::c_void; +pub type IMessageFilter = *mut ::core::ffi::c_void; +pub type IPart = *mut ::core::ffi::c_void; +pub type IPartsList = *mut ::core::ffi::c_void; +pub type IPerChannelDbLevel = *mut ::core::ffi::c_void; +pub type ISimpleAudioVolume = *mut ::core::ffi::c_void; +pub type ISpatialAudioClient = *mut ::core::ffi::c_void; +pub type ISpatialAudioClient2 = *mut ::core::ffi::c_void; +pub type ISpatialAudioMetadataClient = *mut ::core::ffi::c_void; +pub type ISpatialAudioMetadataCopier = *mut ::core::ffi::c_void; +pub type ISpatialAudioMetadataItems = *mut ::core::ffi::c_void; +pub type ISpatialAudioMetadataItemsBuffer = *mut ::core::ffi::c_void; +pub type ISpatialAudioMetadataReader = *mut ::core::ffi::c_void; +pub type ISpatialAudioMetadataWriter = *mut ::core::ffi::c_void; +pub type ISpatialAudioObject = *mut ::core::ffi::c_void; +pub type ISpatialAudioObjectBase = *mut ::core::ffi::c_void; +pub type ISpatialAudioObjectForHrtf = *mut ::core::ffi::c_void; +pub type ISpatialAudioObjectForMetadataCommands = *mut ::core::ffi::c_void; +pub type ISpatialAudioObjectForMetadataItems = *mut ::core::ffi::c_void; +pub type ISpatialAudioObjectRenderStream = *mut ::core::ffi::c_void; +pub type ISpatialAudioObjectRenderStreamBase = *mut ::core::ffi::c_void; +pub type ISpatialAudioObjectRenderStreamForHrtf = *mut ::core::ffi::c_void; +pub type ISpatialAudioObjectRenderStreamForMetadata = *mut ::core::ffi::c_void; +pub type ISpatialAudioObjectRenderStreamNotify = *mut ::core::ffi::c_void; +pub type ISubunit = *mut ::core::ffi::c_void; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub const ACMDM_DRIVER_ABOUT: u32 = 24587u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] @@ -408,64 +482,6 @@ pub const ACMDM_STREAM_UNPREPARE: u32 = 24658u32; pub const ACMDM_STREAM_UPDATE: u32 = 24659u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub const ACMDM_USER: u32 = 16384u32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] -pub struct ACMDRIVERDETAILSA { - pub cbStruct: u32, - pub fccType: u32, - pub fccComp: u32, - pub wMid: u16, - pub wPid: u16, - pub vdwACM: u32, - pub vdwDriver: u32, - pub fdwSupport: u32, - pub cFormatTags: u32, - pub cFilterTags: u32, - pub hicon: super::super::UI::WindowsAndMessaging::HICON, - pub szShortName: [super::super::Foundation::CHAR; 32], - pub szLongName: [super::super::Foundation::CHAR; 128], - pub szCopyright: [super::super::Foundation::CHAR; 80], - pub szLicensing: [super::super::Foundation::CHAR; 128], - pub szFeatures: [super::super::Foundation::CHAR; 512], -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::marker::Copy for ACMDRIVERDETAILSA {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] -impl ::core::clone::Clone for ACMDRIVERDETAILSA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] -#[cfg(feature = "Win32_UI_WindowsAndMessaging")] -pub struct ACMDRIVERDETAILSW { - pub cbStruct: u32, - pub fccType: u32, - pub fccComp: u32, - pub wMid: u16, - pub wPid: u16, - pub vdwACM: u32, - pub vdwDriver: u32, - pub fdwSupport: u32, - pub cFormatTags: u32, - pub cFilterTags: u32, - pub hicon: super::super::UI::WindowsAndMessaging::HICON, - pub szShortName: [u16; 32], - pub szLongName: [u16; 128], - pub szCopyright: [u16; 80], - pub szLicensing: [u16; 128], - pub szFeatures: [u16; 512], -} -#[cfg(feature = "Win32_UI_WindowsAndMessaging")] -impl ::core::marker::Copy for ACMDRIVERDETAILSW {} -#[cfg(feature = "Win32_UI_WindowsAndMessaging")] -impl ::core::clone::Clone for ACMDRIVERDETAILSW { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub const ACMDRIVERDETAILS_COPYRIGHT_CHARS: u32 = 80u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] @@ -490,90 +506,6 @@ pub const ACMDRIVERDETAILS_SUPPORTF_FILTER: i32 = 4i32; pub const ACMDRIVERDETAILS_SUPPORTF_HARDWARE: i32 = 8i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub const ACMDRIVERDETAILS_SUPPORTF_LOCAL: i32 = 1073741824i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type ACMDRIVERENUMCB = ::core::option::Option super::super::Foundation::BOOL>; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct ACMDRVFORMATSUGGEST { - pub cbStruct: u32, - pub fdwSuggest: u32, - pub pwfxSrc: *mut WAVEFORMATEX, - pub cbwfxSrc: u32, - pub pwfxDst: *mut WAVEFORMATEX, - pub cbwfxDst: u32, -} -impl ::core::marker::Copy for ACMDRVFORMATSUGGEST {} -impl ::core::clone::Clone for ACMDRVFORMATSUGGEST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct ACMDRVSTREAMHEADER { - pub cbStruct: u32, - pub fdwStatus: u32, - pub dwUser: usize, - pub pbSrc: *mut u8, - pub cbSrcLength: u32, - pub cbSrcLengthUsed: u32, - pub dwSrcUser: usize, - pub pbDst: *mut u8, - pub cbDstLength: u32, - pub cbDstLengthUsed: u32, - pub dwDstUser: usize, - pub fdwConvert: u32, - pub padshNext: *mut ACMDRVSTREAMHEADER, - pub fdwDriver: u32, - pub dwDriver: usize, - pub fdwPrepared: u32, - pub dwPrepared: usize, - pub pbPreparedSrc: *mut u8, - pub cbPreparedSrcLength: u32, - pub pbPreparedDst: *mut u8, - pub cbPreparedDstLength: u32, -} -impl ::core::marker::Copy for ACMDRVSTREAMHEADER {} -impl ::core::clone::Clone for ACMDRVSTREAMHEADER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct ACMDRVSTREAMINSTANCE { - pub cbStruct: u32, - pub pwfxSrc: *mut WAVEFORMATEX, - pub pwfxDst: *mut WAVEFORMATEX, - pub pwfltr: *mut WAVEFILTER, - pub dwCallback: usize, - pub dwInstance: usize, - pub fdwOpen: u32, - pub fdwDriver: u32, - pub dwDriver: usize, - pub has: HACMSTREAM, -} -impl ::core::marker::Copy for ACMDRVSTREAMINSTANCE {} -impl ::core::clone::Clone for ACMDRVSTREAMINSTANCE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct ACMDRVSTREAMSIZE { - pub cbStruct: u32, - pub fdwSize: u32, - pub cbSrcLength: u32, - pub cbDstLength: u32, -} -impl ::core::marker::Copy for ACMDRVSTREAMSIZE {} -impl ::core::clone::Clone for ACMDRVSTREAMSIZE { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub const ACMERR_BASE: u32 = 512u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] @@ -584,70 +516,6 @@ pub const ACMERR_CANCELED: u32 = 515u32; pub const ACMERR_NOTPOSSIBLE: u32 = 512u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub const ACMERR_UNPREPARED: u32 = 514u32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct ACMFILTERCHOOSEA { - pub cbStruct: u32, - pub fdwStyle: u32, - pub hwndOwner: super::super::Foundation::HWND, - pub pwfltr: *mut WAVEFILTER, - pub cbwfltr: u32, - pub pszTitle: ::windows_sys::core::PCSTR, - pub szFilterTag: [super::super::Foundation::CHAR; 48], - pub szFilter: [super::super::Foundation::CHAR; 128], - pub pszName: ::windows_sys::core::PSTR, - pub cchName: u32, - pub fdwEnum: u32, - pub pwfltrEnum: *mut WAVEFILTER, - pub hInstance: super::super::Foundation::HINSTANCE, - pub pszTemplateName: ::windows_sys::core::PCSTR, - pub lCustData: super::super::Foundation::LPARAM, - pub pfnHook: ACMFILTERCHOOSEHOOKPROCA, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for ACMFILTERCHOOSEA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for ACMFILTERCHOOSEA { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type ACMFILTERCHOOSEHOOKPROCA = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type ACMFILTERCHOOSEHOOKPROCW = ::core::option::Option u32>; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct ACMFILTERCHOOSEW { - pub cbStruct: u32, - pub fdwStyle: u32, - pub hwndOwner: super::super::Foundation::HWND, - pub pwfltr: *mut WAVEFILTER, - pub cbwfltr: u32, - pub pszTitle: ::windows_sys::core::PCWSTR, - pub szFilterTag: [u16; 48], - pub szFilter: [u16; 128], - pub pszName: ::windows_sys::core::PWSTR, - pub cchName: u32, - pub fdwEnum: u32, - pub pwfltrEnum: *mut WAVEFILTER, - pub hInstance: super::super::Foundation::HINSTANCE, - pub pszTemplateName: ::windows_sys::core::PCWSTR, - pub lCustData: super::super::Foundation::LPARAM, - pub pfnHook: ACMFILTERCHOOSEHOOKPROCW, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for ACMFILTERCHOOSEW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for ACMFILTERCHOOSEW { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub const ACMFILTERCHOOSE_STYLEF_CONTEXTHELP: i32 = 128i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] @@ -660,160 +528,10 @@ pub const ACMFILTERCHOOSE_STYLEF_ENABLETEMPLATEHANDLE: i32 = 32i32; pub const ACMFILTERCHOOSE_STYLEF_INITTOFILTERSTRUCT: i32 = 64i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub const ACMFILTERCHOOSE_STYLEF_SHOWHELP: i32 = 4i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct ACMFILTERDETAILSA { - pub cbStruct: u32, - pub dwFilterIndex: u32, - pub dwFilterTag: u32, - pub fdwSupport: u32, - pub pwfltr: *mut WAVEFILTER, - pub cbwfltr: u32, - pub szFilter: [super::super::Foundation::CHAR; 128], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for ACMFILTERDETAILSA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for ACMFILTERDETAILSA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct ACMFILTERDETAILSW { - pub cbStruct: u32, - pub dwFilterIndex: u32, - pub dwFilterTag: u32, - pub fdwSupport: u32, - pub pwfltr: *mut WAVEFILTER, - pub cbwfltr: u32, - pub szFilter: [u16; 128], -} -impl ::core::marker::Copy for ACMFILTERDETAILSW {} -impl ::core::clone::Clone for ACMFILTERDETAILSW { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub const ACMFILTERDETAILS_FILTER_CHARS: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type ACMFILTERENUMCBA = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type ACMFILTERENUMCBW = ::core::option::Option super::super::Foundation::BOOL>; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct ACMFILTERTAGDETAILSA { - pub cbStruct: u32, - pub dwFilterTagIndex: u32, - pub dwFilterTag: u32, - pub cbFilterSize: u32, - pub fdwSupport: u32, - pub cStandardFilters: u32, - pub szFilterTag: [super::super::Foundation::CHAR; 48], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for ACMFILTERTAGDETAILSA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for ACMFILTERTAGDETAILSA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct ACMFILTERTAGDETAILSW { - pub cbStruct: u32, - pub dwFilterTagIndex: u32, - pub dwFilterTag: u32, - pub cbFilterSize: u32, - pub fdwSupport: u32, - pub cStandardFilters: u32, - pub szFilterTag: [u16; 48], -} -impl ::core::marker::Copy for ACMFILTERTAGDETAILSW {} -impl ::core::clone::Clone for ACMFILTERTAGDETAILSW { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub const ACMFILTERTAGDETAILS_FILTERTAG_CHARS: u32 = 48u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type ACMFILTERTAGENUMCBA = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type ACMFILTERTAGENUMCBW = ::core::option::Option super::super::Foundation::BOOL>; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct ACMFORMATCHOOSEA { - pub cbStruct: u32, - pub fdwStyle: u32, - pub hwndOwner: super::super::Foundation::HWND, - pub pwfx: *mut WAVEFORMATEX, - pub cbwfx: u32, - pub pszTitle: ::windows_sys::core::PCSTR, - pub szFormatTag: [super::super::Foundation::CHAR; 48], - pub szFormat: [super::super::Foundation::CHAR; 128], - pub pszName: ::windows_sys::core::PSTR, - pub cchName: u32, - pub fdwEnum: u32, - pub pwfxEnum: *mut WAVEFORMATEX, - pub hInstance: super::super::Foundation::HINSTANCE, - pub pszTemplateName: ::windows_sys::core::PCSTR, - pub lCustData: super::super::Foundation::LPARAM, - pub pfnHook: ACMFORMATCHOOSEHOOKPROCA, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for ACMFORMATCHOOSEA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for ACMFORMATCHOOSEA { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type ACMFORMATCHOOSEHOOKPROCA = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type ACMFORMATCHOOSEHOOKPROCW = ::core::option::Option u32>; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct ACMFORMATCHOOSEW { - pub cbStruct: u32, - pub fdwStyle: u32, - pub hwndOwner: super::super::Foundation::HWND, - pub pwfx: *mut WAVEFORMATEX, - pub cbwfx: u32, - pub pszTitle: ::windows_sys::core::PCWSTR, - pub szFormatTag: [u16; 48], - pub szFormat: [u16; 128], - pub pszName: ::windows_sys::core::PWSTR, - pub cchName: u32, - pub fdwEnum: u32, - pub pwfxEnum: *mut WAVEFORMATEX, - pub hInstance: super::super::Foundation::HINSTANCE, - pub pszTemplateName: ::windows_sys::core::PCWSTR, - pub lCustData: super::super::Foundation::LPARAM, - pub pfnHook: ACMFORMATCHOOSEHOOKPROCW, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for ACMFORMATCHOOSEW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for ACMFORMATCHOOSEW { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub const ACMFORMATCHOOSE_STYLEF_CONTEXTHELP: i32 = 128i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] @@ -826,79 +544,10 @@ pub const ACMFORMATCHOOSE_STYLEF_ENABLETEMPLATEHANDLE: i32 = 32i32; pub const ACMFORMATCHOOSE_STYLEF_INITTOWFXSTRUCT: i32 = 64i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub const ACMFORMATCHOOSE_STYLEF_SHOWHELP: i32 = 4i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct ACMFORMATDETAILSA { - pub cbStruct: u32, - pub dwFormatIndex: u32, - pub dwFormatTag: u32, - pub fdwSupport: u32, - pub pwfx: *mut WAVEFORMATEX, - pub cbwfx: u32, - pub szFormat: [super::super::Foundation::CHAR; 128], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for ACMFORMATDETAILSA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for ACMFORMATDETAILSA { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub const ACMFORMATDETAILS_FORMAT_CHARS: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type ACMFORMATENUMCBA = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type ACMFORMATENUMCBW = ::core::option::Option super::super::Foundation::BOOL>; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct ACMFORMATTAGDETAILSA { - pub cbStruct: u32, - pub dwFormatTagIndex: u32, - pub dwFormatTag: u32, - pub cbFormatSize: u32, - pub fdwSupport: u32, - pub cStandardFormats: u32, - pub szFormatTag: [super::super::Foundation::CHAR; 48], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for ACMFORMATTAGDETAILSA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for ACMFORMATTAGDETAILSA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct ACMFORMATTAGDETAILSW { - pub cbStruct: u32, - pub dwFormatTagIndex: u32, - pub dwFormatTag: u32, - pub cbFormatSize: u32, - pub fdwSupport: u32, - pub cStandardFormats: u32, - pub szFormatTag: [u16; 48], -} -impl ::core::marker::Copy for ACMFORMATTAGDETAILSW {} -impl ::core::clone::Clone for ACMFORMATTAGDETAILSW { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub const ACMFORMATTAGDETAILS_FORMATTAG_CHARS: u32 = 48u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type ACMFORMATTAGENUMCBA = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type ACMFORMATTAGENUMCBW = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub const ACMHELPMSGCONTEXTHELP: &str = "acmchoose_contexthelp"; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] @@ -917,56 +566,6 @@ pub const ACMHELPMSGSTRING: &str = "acmchoose_help"; pub const ACMHELPMSGSTRINGA: &str = "acmchoose_help"; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub const ACMHELPMSGSTRINGW: &str = "acmchoose_help"; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub struct ACMSTREAMHEADER { - pub cbStruct: u32, - pub fdwStatus: u32, - pub dwUser: usize, - pub pbSrc: *mut u8, - pub cbSrcLength: u32, - pub cbSrcLengthUsed: u32, - pub dwSrcUser: usize, - pub pbDst: *mut u8, - pub cbDstLength: u32, - pub cbDstLengthUsed: u32, - pub dwDstUser: usize, - pub dwReservedDriver: [u32; 15], -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::marker::Copy for ACMSTREAMHEADER {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for ACMSTREAMHEADER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -#[cfg(target_arch = "x86")] -pub struct ACMSTREAMHEADER { - pub cbStruct: u32, - pub fdwStatus: u32, - pub dwUser: usize, - pub pbSrc: *mut u8, - pub cbSrcLength: u32, - pub cbSrcLengthUsed: u32, - pub dwSrcUser: usize, - pub pbDst: *mut u8, - pub cbDstLength: u32, - pub cbDstLengthUsed: u32, - pub dwDstUser: usize, - pub dwReservedDriver: [u32; 10], -} -#[cfg(target_arch = "x86")] -impl ::core::marker::Copy for ACMSTREAMHEADER {} -#[cfg(target_arch = "x86")] -impl ::core::clone::Clone for ACMSTREAMHEADER { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub const ACMSTREAMHEADER_STATUSF_DONE: i32 = 65536i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] @@ -1112,40 +711,8 @@ pub const ACM_STREAMSIZEF_QUERYMASK: i32 = 15i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub const ACM_STREAMSIZEF_SOURCE: i32 = 0i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type AMBISONICS_CHANNEL_ORDERING = i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AMBISONICS_CHANNEL_ORDERING_ACN: AMBISONICS_CHANNEL_ORDERING = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type AMBISONICS_NORMALIZATION = i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AMBISONICS_NORMALIZATION_SN3D: AMBISONICS_NORMALIZATION = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AMBISONICS_NORMALIZATION_N3D: AMBISONICS_NORMALIZATION = 1i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct AMBISONICS_PARAMS { - pub u32Size: u32, - pub u32Version: u32, - pub u32Type: AMBISONICS_TYPE, - pub u32ChannelOrdering: AMBISONICS_CHANNEL_ORDERING, - pub u32Normalization: AMBISONICS_NORMALIZATION, - pub u32Order: u32, - pub u32NumChannels: u32, - pub pu32ChannelMap: *mut u32, -} -impl ::core::marker::Copy for AMBISONICS_PARAMS {} -impl ::core::clone::Clone for AMBISONICS_PARAMS { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub const AMBISONICS_PARAM_VERSION_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type AMBISONICS_TYPE = i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AMBISONICS_TYPE_FULL3D: AMBISONICS_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub const AUDCLNT_E_ALREADY_INITIALIZED: ::windows_sys::core::HRESULT = -2004287486i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub const AUDCLNT_E_BUFDURATION_PERIOD_NOT_EQUAL: ::windows_sys::core::HRESULT = -2004287469i32; @@ -1228,12 +795,6 @@ pub const AUDCLNT_SESSIONFLAGS_DISPLAY_HIDEWHENEXPIRED: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub const AUDCLNT_SESSIONFLAGS_EXPIREWHENUNOWNED: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type AUDCLNT_SHAREMODE = i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_SHAREMODE_SHARED: AUDCLNT_SHAREMODE = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_SHAREMODE_EXCLUSIVE: AUDCLNT_SHAREMODE = 1i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub const AUDCLNT_STREAMFLAGS_AUTOCONVERTPCM: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub const AUDCLNT_STREAMFLAGS_CROSSPROCESS: u32 = 65536u32; @@ -1248,1700 +809,889 @@ pub const AUDCLNT_STREAMFLAGS_RATEADJUST: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub const AUDCLNT_STREAMFLAGS_SRC_DEFAULT_QUALITY: u32 = 134217728u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type AUDCLNT_STREAMOPTIONS = u32; +pub const AUDCLNT_S_BUFFER_EMPTY: ::windows_sys::core::HRESULT = 143196161i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_STREAMOPTIONS_NONE: AUDCLNT_STREAMOPTIONS = 0u32; +pub const AUDCLNT_S_POSITION_STALLED: ::windows_sys::core::HRESULT = 143196163i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_STREAMOPTIONS_RAW: AUDCLNT_STREAMOPTIONS = 1u32; +pub const AUDCLNT_S_THREAD_ALREADY_REGISTERED: ::windows_sys::core::HRESULT = 143196162i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_STREAMOPTIONS_MATCH_FORMAT: AUDCLNT_STREAMOPTIONS = 2u32; +pub const AUDIOCLOCK_CHARACTERISTIC_FIXED_FREQ: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_STREAMOPTIONS_AMBISONICS: AUDCLNT_STREAMOPTIONS = 4u32; +pub const AUXCAPS_AUXIN: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_S_BUFFER_EMPTY: ::windows_sys::core::HRESULT = 143196161i32; +pub const AUXCAPS_CDAUDIO: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_S_POSITION_STALLED: ::windows_sys::core::HRESULT = 143196163i32; +pub const AUXCAPS_LRVOLUME: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_S_THREAD_ALREADY_REGISTERED: ::windows_sys::core::HRESULT = 143196162i32; -#[repr(C)] +pub const AUXCAPS_VOLUME: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct AUDIOCLIENT_ACTIVATION_PARAMS { - pub ActivationType: AUDIOCLIENT_ACTIVATION_TYPE, - pub Anonymous: AUDIOCLIENT_ACTIVATION_PARAMS_0, -} -impl ::core::marker::Copy for AUDIOCLIENT_ACTIVATION_PARAMS {} -impl ::core::clone::Clone for AUDIOCLIENT_ACTIVATION_PARAMS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DEVICE_STATEMASK_ALL: u32 = 15u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub union AUDIOCLIENT_ACTIVATION_PARAMS_0 { - pub ProcessLoopbackParams: AUDIOCLIENT_PROCESS_LOOPBACK_PARAMS, -} -impl ::core::marker::Copy for AUDIOCLIENT_ACTIVATION_PARAMS_0 {} -impl ::core::clone::Clone for AUDIOCLIENT_ACTIVATION_PARAMS_0 { - fn clone(&self) -> Self { - *self - } -} +pub const DEVICE_STATE_ACTIVE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type AUDIOCLIENT_ACTIVATION_TYPE = i32; +pub const DEVICE_STATE_DISABLED: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDIOCLIENT_ACTIVATION_TYPE_DEFAULT: AUDIOCLIENT_ACTIVATION_TYPE = 0i32; +pub const DEVICE_STATE_NOTPRESENT: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDIOCLIENT_ACTIVATION_TYPE_PROCESS_LOOPBACK: AUDIOCLIENT_ACTIVATION_TYPE = 1i32; -#[repr(C)] +pub const DEVICE_STATE_UNPLUGGED: u32 = 8u32; +pub const DEVINTERFACE_AUDIO_CAPTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 787448254, data2: 13306, data3: 18432, data4: [150, 112, 28, 212, 116, 151, 44, 63] }; +pub const DEVINTERFACE_AUDIO_RENDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3862068397, data2: 56556, data3: 18761, data4: [174, 138, 153, 30, 151, 106, 121, 210] }; +pub const DEVINTERFACE_MIDI_INPUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1347150636, data2: 52470, data3: 19756, data4: [183, 63, 111, 139, 55, 71, 226, 43] }; +pub const DEVINTERFACE_MIDI_OUTPUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1841443616, data2: 43827, data3: 19684, data4: [128, 212, 187, 179, 235, 191, 40, 20] }; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct AUDIOCLIENT_PROCESS_LOOPBACK_PARAMS { - pub TargetProcessId: u32, - pub ProcessLoopbackMode: PROCESS_LOOPBACK_MODE, -} -impl ::core::marker::Copy for AUDIOCLIENT_PROCESS_LOOPBACK_PARAMS {} -impl ::core::clone::Clone for AUDIOCLIENT_PROCESS_LOOPBACK_PARAMS { - fn clone(&self) -> Self { - *self - } -} +pub const DRVM_MAPPER: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDIOCLOCK_CHARACTERISTIC_FIXED_FREQ: u32 = 1u32; +pub const DRVM_MAPPER_STATUS: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type AUDIO_DUCKING_OPTIONS = u32; +pub const DRV_MAPPER_PREFERRED_INPUT_GET: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDIO_DUCKING_OPTIONS_DEFAULT: AUDIO_DUCKING_OPTIONS = 0u32; +pub const DRV_MAPPER_PREFERRED_OUTPUT_GET: u32 = 16386u32; +pub const DeviceTopology: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 502675920, data2: 24257, data3: 18346, data4: [147, 121, 130, 141, 193, 170, 140, 89] }; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDIO_DUCKING_OPTIONS_DO_NOT_DUCK_OTHER_STREAMS: AUDIO_DUCKING_OPTIONS = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct AUDIO_EFFECT { - pub id: ::windows_sys::core::GUID, - pub canSetState: super::super::Foundation::BOOL, - pub state: AUDIO_EFFECT_STATE, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for AUDIO_EFFECT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for AUDIO_EFFECT { - fn clone(&self) -> Self { - *self - } -} +pub const ENDPOINT_FORMAT_RESET_MIX_ONLY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type AUDIO_EFFECT_STATE = i32; +pub const ENDPOINT_HARDWARE_SUPPORT_METER: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDIO_EFFECT_STATE_OFF: AUDIO_EFFECT_STATE = 0i32; +pub const ENDPOINT_HARDWARE_SUPPORT_MUTE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDIO_EFFECT_STATE_ON: AUDIO_EFFECT_STATE = 1i32; +pub const ENDPOINT_HARDWARE_SUPPORT_VOLUME: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type AUDIO_STREAM_CATEGORY = i32; +pub const ENDPOINT_SYSFX_DISABLED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioCategory_Other: AUDIO_STREAM_CATEGORY = 0i32; +pub const ENDPOINT_SYSFX_ENABLED: u32 = 0u32; +pub const EVENTCONTEXT_VOLUMESLIDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3804424670, data2: 2481, data3: 19204, data4: [132, 229, 7, 147, 18, 37, 238, 4] }; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioCategory_ForegroundOnlyMedia: AUDIO_STREAM_CATEGORY = 1i32; +pub const FILTERCHOOSE_CUSTOM_VERIFY: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioCategory_Communications: AUDIO_STREAM_CATEGORY = 3i32; +pub const FILTERCHOOSE_FILTERTAG_VERIFY: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioCategory_Alerts: AUDIO_STREAM_CATEGORY = 4i32; +pub const FILTERCHOOSE_FILTER_VERIFY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioCategory_SoundEffects: AUDIO_STREAM_CATEGORY = 5i32; +pub const FILTERCHOOSE_MESSAGE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioCategory_GameEffects: AUDIO_STREAM_CATEGORY = 6i32; +pub const FORMATCHOOSE_CUSTOM_VERIFY: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioCategory_GameMedia: AUDIO_STREAM_CATEGORY = 7i32; +pub const FORMATCHOOSE_FORMATTAG_VERIFY: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioCategory_GameChat: AUDIO_STREAM_CATEGORY = 8i32; +pub const FORMATCHOOSE_FORMAT_VERIFY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioCategory_Speech: AUDIO_STREAM_CATEGORY = 9i32; +pub const FORMATCHOOSE_MESSAGE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioCategory_Movie: AUDIO_STREAM_CATEGORY = 10i32; +pub const MEVT_F_CALLBACK: i32 = 1073741824i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioCategory_Media: AUDIO_STREAM_CATEGORY = 11i32; +pub const MEVT_F_LONG: i32 = -2147483648i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioCategory_FarFieldSpeech: AUDIO_STREAM_CATEGORY = 12i32; +pub const MEVT_F_SHORT: i32 = 0i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioCategory_UniformSpeech: AUDIO_STREAM_CATEGORY = 13i32; +pub const MHDR_DONE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioCategory_VoiceTyping: AUDIO_STREAM_CATEGORY = 14i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct AUDIO_VOLUME_NOTIFICATION_DATA { - pub guidEventContext: ::windows_sys::core::GUID, - pub bMuted: super::super::Foundation::BOOL, - pub fMasterVolume: f32, - pub nChannels: u32, - pub afChannelVolumes: [f32; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for AUDIO_VOLUME_NOTIFICATION_DATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for AUDIO_VOLUME_NOTIFICATION_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct AUXCAPS2A { - pub wMid: u16, - pub wPid: u16, - pub vDriverVersion: u32, - pub szPname: [super::super::Foundation::CHAR; 32], - pub wTechnology: u16, - pub wReserved1: u16, - pub dwSupport: u32, - pub ManufacturerGuid: ::windows_sys::core::GUID, - pub ProductGuid: ::windows_sys::core::GUID, - pub NameGuid: ::windows_sys::core::GUID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for AUXCAPS2A {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for AUXCAPS2A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const MHDR_INQUEUE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct AUXCAPS2W { - pub wMid: u16, - pub wPid: u16, - pub vDriverVersion: u32, - pub szPname: [u16; 32], - pub wTechnology: u16, - pub wReserved1: u16, - pub dwSupport: u32, - pub ManufacturerGuid: ::windows_sys::core::GUID, - pub ProductGuid: ::windows_sys::core::GUID, - pub NameGuid: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for AUXCAPS2W {} -impl ::core::clone::Clone for AUXCAPS2W { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct AUXCAPSA { - pub wMid: u16, - pub wPid: u16, - pub vDriverVersion: u32, - pub szPname: [super::super::Foundation::CHAR; 32], - pub wTechnology: u16, - pub wReserved1: u16, - pub dwSupport: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for AUXCAPSA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for AUXCAPSA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const MHDR_ISSTRM: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct AUXCAPSW { - pub wMid: u16, - pub wPid: u16, - pub vDriverVersion: u32, - pub szPname: [u16; 32], - pub wTechnology: u16, - pub wReserved1: u16, - pub dwSupport: u32, -} -impl ::core::marker::Copy for AUXCAPSW {} -impl ::core::clone::Clone for AUXCAPSW { - fn clone(&self) -> Self { - *self - } -} +pub const MHDR_PREPARED: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUXCAPS_AUXIN: u32 = 2u32; +pub const MIDICAPS_CACHE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUXCAPS_CDAUDIO: u32 = 1u32; +pub const MIDICAPS_LRVOLUME: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUXCAPS_LRVOLUME: u32 = 2u32; +pub const MIDICAPS_STREAM: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUXCAPS_VOLUME: u32 = 1u32; -#[repr(C)] +pub const MIDICAPS_VOLUME: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct AudioClient3ActivationParams { - pub tracingContextId: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for AudioClient3ActivationParams {} -impl ::core::clone::Clone for AudioClient3ActivationParams { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct AudioClientProperties { - pub cbSize: u32, - pub bIsOffload: super::super::Foundation::BOOL, - pub eCategory: AUDIO_STREAM_CATEGORY, - pub Options: AUDCLNT_STREAMOPTIONS, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for AudioClientProperties {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for AudioClientProperties { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct AudioExtensionParams { - pub AddPageParam: super::super::Foundation::LPARAM, - pub pEndpoint: IMMDevice, - pub pPnpInterface: IMMDevice, - pub pPnpDevnode: IMMDevice, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for AudioExtensionParams {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for AudioExtensionParams { - fn clone(&self) -> Self { - *self - } -} +pub const MIDIERR_BADOPENMODE: u32 = 70u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type AudioObjectType = u32; +pub const MIDIERR_DONT_CONTINUE: u32 = 71u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioObjectType_None: AudioObjectType = 0u32; +pub const MIDIERR_INVALIDSETUP: u32 = 69u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioObjectType_Dynamic: AudioObjectType = 1u32; +pub const MIDIERR_LASTERROR: u32 = 71u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioObjectType_FrontLeft: AudioObjectType = 2u32; +pub const MIDIERR_NODEVICE: u32 = 68u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioObjectType_FrontRight: AudioObjectType = 4u32; +pub const MIDIERR_NOMAP: u32 = 66u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioObjectType_FrontCenter: AudioObjectType = 8u32; +pub const MIDIERR_NOTREADY: u32 = 67u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioObjectType_LowFrequency: AudioObjectType = 16u32; +pub const MIDIERR_STILLPLAYING: u32 = 65u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioObjectType_SideLeft: AudioObjectType = 32u32; +pub const MIDIERR_UNPREPARED: u32 = 64u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioObjectType_SideRight: AudioObjectType = 64u32; +pub const MIDIPATCHSIZE: u32 = 128u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioObjectType_BackLeft: AudioObjectType = 128u32; +pub const MIDIPROP_GET: i32 = 1073741824i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioObjectType_BackRight: AudioObjectType = 256u32; +pub const MIDIPROP_SET: i32 = -2147483648i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioObjectType_TopFrontLeft: AudioObjectType = 512u32; +pub const MIDIPROP_TEMPO: i32 = 2i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioObjectType_TopFrontRight: AudioObjectType = 1024u32; +pub const MIDIPROP_TIMEDIV: i32 = 1i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioObjectType_TopBackLeft: AudioObjectType = 2048u32; +pub const MIDISTRM_ERROR: i32 = -2i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioObjectType_TopBackRight: AudioObjectType = 4096u32; +pub const MIDI_CACHE_ALL: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioObjectType_BottomFrontLeft: AudioObjectType = 8192u32; +pub const MIDI_CACHE_BESTFIT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioObjectType_BottomFrontRight: AudioObjectType = 16384u32; +pub const MIDI_CACHE_QUERY: u32 = 3u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioObjectType_BottomBackLeft: AudioObjectType = 32768u32; +pub const MIDI_UNCACHE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioObjectType_BottomBackRight: AudioObjectType = 65536u32; +pub const MIXERCONTROL_CONTROLF_DISABLED: i32 = -2147483648i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioObjectType_BackCenter: AudioObjectType = 131072u32; +pub const MIXERCONTROL_CONTROLF_MULTIPLE: i32 = 2i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type AudioSessionDisconnectReason = i32; +pub const MIXERCONTROL_CONTROLF_UNIFORM: i32 = 1i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const DisconnectReasonDeviceRemoval: AudioSessionDisconnectReason = 0i32; +pub const MIXERCONTROL_CONTROLTYPE_BASS: u32 = 1342373890u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const DisconnectReasonServerShutdown: AudioSessionDisconnectReason = 1i32; +pub const MIXERCONTROL_CONTROLTYPE_BASS_BOOST: u32 = 536945271u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const DisconnectReasonFormatChanged: AudioSessionDisconnectReason = 2i32; +pub const MIXERCONTROL_CONTROLTYPE_BOOLEAN: u32 = 536936448u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const DisconnectReasonSessionLogoff: AudioSessionDisconnectReason = 3i32; +pub const MIXERCONTROL_CONTROLTYPE_BOOLEANMETER: u32 = 268500992u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const DisconnectReasonSessionDisconnected: AudioSessionDisconnectReason = 4i32; +pub const MIXERCONTROL_CONTROLTYPE_BUTTON: u32 = 553713664u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const DisconnectReasonExclusiveModeOverride: AudioSessionDisconnectReason = 5i32; +pub const MIXERCONTROL_CONTROLTYPE_CUSTOM: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type AudioSessionState = i32; +pub const MIXERCONTROL_CONTROLTYPE_DECIBELS: u32 = 805568512u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioSessionStateInactive: AudioSessionState = 0i32; +pub const MIXERCONTROL_CONTROLTYPE_EQUALIZER: u32 = 1342373892u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioSessionStateActive: AudioSessionState = 1i32; +pub const MIXERCONTROL_CONTROLTYPE_FADER: u32 = 1342373888u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AudioSessionStateExpired: AudioSessionState = 2i32; +pub const MIXERCONTROL_CONTROLTYPE_LOUDNESS: u32 = 536936452u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type AudioStateMonitorSoundLevel = i32; +pub const MIXERCONTROL_CONTROLTYPE_MICROTIME: u32 = 1610809344u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const Muted: AudioStateMonitorSoundLevel = 0i32; +pub const MIXERCONTROL_CONTROLTYPE_MILLITIME: u32 = 1627586560u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const Low: AudioStateMonitorSoundLevel = 1i32; +pub const MIXERCONTROL_CONTROLTYPE_MIXER: u32 = 1895890945u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const Full: AudioStateMonitorSoundLevel = 2i32; +pub const MIXERCONTROL_CONTROLTYPE_MONO: u32 = 536936451u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -#[repr(transparent)] -pub struct ConnectorType(pub i32); -impl ConnectorType { - pub const Unknown_Connector: Self = Self(0i32); - pub const Physical_Internal: Self = Self(1i32); - pub const Physical_External: Self = Self(2i32); - pub const Software_IO: Self = Self(3i32); - pub const Software_Fixed: Self = Self(4i32); - pub const Network: Self = Self(5i32); -} -impl ::core::marker::Copy for ConnectorType {} -impl ::core::clone::Clone for ConnectorType { - fn clone(&self) -> Self { - *self - } -} +pub const MIXERCONTROL_CONTROLTYPE_MULTIPLESELECT: u32 = 1895890944u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const DEVICE_STATEMASK_ALL: u32 = 15u32; +pub const MIXERCONTROL_CONTROLTYPE_MUTE: u32 = 536936450u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const DEVICE_STATE_ACTIVE: u32 = 1u32; +pub const MIXERCONTROL_CONTROLTYPE_MUX: u32 = 1879113729u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const DEVICE_STATE_DISABLED: u32 = 2u32; +pub const MIXERCONTROL_CONTROLTYPE_ONOFF: u32 = 536936449u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const DEVICE_STATE_NOTPRESENT: u32 = 4u32; +pub const MIXERCONTROL_CONTROLTYPE_PAN: u32 = 1073872897u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const DEVICE_STATE_UNPLUGGED: u32 = 8u32; -pub const DEVINTERFACE_AUDIO_CAPTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 787448254, data2: 13306, data3: 18432, data4: [150, 112, 28, 212, 116, 151, 44, 63] }; -pub const DEVINTERFACE_AUDIO_RENDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3862068397, data2: 56556, data3: 18761, data4: [174, 138, 153, 30, 151, 106, 121, 210] }; -pub const DEVINTERFACE_MIDI_INPUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1347150636, data2: 52470, data3: 19756, data4: [183, 63, 111, 139, 55, 71, 226, 43] }; -pub const DEVINTERFACE_MIDI_OUTPUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1841443616, data2: 43827, data3: 19684, data4: [128, 212, 187, 179, 235, 191, 40, 20] }; -#[repr(C)] +pub const MIXERCONTROL_CONTROLTYPE_PEAKMETER: u32 = 268566529u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct DIRECTX_AUDIO_ACTIVATION_PARAMS { - pub cbDirectXAudioActivationParams: u32, - pub guidAudioSession: ::windows_sys::core::GUID, - pub dwAudioStreamFlags: u32, -} -impl ::core::marker::Copy for DIRECTX_AUDIO_ACTIVATION_PARAMS {} -impl ::core::clone::Clone for DIRECTX_AUDIO_ACTIVATION_PARAMS { - fn clone(&self) -> Self { - *self - } -} +pub const MIXERCONTROL_CONTROLTYPE_PERCENT: u32 = 805634048u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const DRVM_MAPPER: u32 = 8192u32; +pub const MIXERCONTROL_CONTROLTYPE_QSOUNDPAN: u32 = 1073872898u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const DRVM_MAPPER_STATUS: u32 = 8192u32; +pub const MIXERCONTROL_CONTROLTYPE_SIGNED: u32 = 805437440u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const DRV_MAPPER_PREFERRED_INPUT_GET: u32 = 16384u32; +pub const MIXERCONTROL_CONTROLTYPE_SIGNEDMETER: u32 = 268566528u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const DRV_MAPPER_PREFERRED_OUTPUT_GET: u32 = 16386u32; +pub const MIXERCONTROL_CONTROLTYPE_SINGLESELECT: u32 = 1879113728u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type DataFlow = i32; +pub const MIXERCONTROL_CONTROLTYPE_SLIDER: u32 = 1073872896u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const In: DataFlow = 0i32; +pub const MIXERCONTROL_CONTROLTYPE_STEREOENH: u32 = 536936453u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const Out: DataFlow = 1i32; -pub const DeviceTopology: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 502675920, data2: 24257, data3: 18346, data4: [147, 121, 130, 141, 193, 170, 140, 89] }; -#[repr(C, packed(1))] +pub const MIXERCONTROL_CONTROLTYPE_TREBLE: u32 = 1342373891u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct ECHOWAVEFILTER { - pub wfltr: WAVEFILTER, - pub dwVolume: u32, - pub dwDelay: u32, -} -impl ::core::marker::Copy for ECHOWAVEFILTER {} -impl ::core::clone::Clone for ECHOWAVEFILTER { - fn clone(&self) -> Self { - *self - } -} +pub const MIXERCONTROL_CONTROLTYPE_UNSIGNED: u32 = 805502976u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type EDataFlow = i32; +pub const MIXERCONTROL_CONTROLTYPE_UNSIGNEDMETER: u32 = 268632064u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const eRender: EDataFlow = 0i32; +pub const MIXERCONTROL_CONTROLTYPE_VOLUME: u32 = 1342373889u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const eCapture: EDataFlow = 1i32; +pub const MIXERCONTROL_CT_CLASS_CUSTOM: i32 = 0i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const eAll: EDataFlow = 2i32; +pub const MIXERCONTROL_CT_CLASS_FADER: i32 = 1342177280i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const EDataFlow_enum_count: EDataFlow = 3i32; +pub const MIXERCONTROL_CT_CLASS_LIST: i32 = 1879048192i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ENDPOINT_FORMAT_RESET_MIX_ONLY: u32 = 1u32; +pub const MIXERCONTROL_CT_CLASS_MASK: i32 = -268435456i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ENDPOINT_HARDWARE_SUPPORT_METER: u32 = 4u32; +pub const MIXERCONTROL_CT_CLASS_METER: i32 = 268435456i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ENDPOINT_HARDWARE_SUPPORT_MUTE: u32 = 2u32; +pub const MIXERCONTROL_CT_CLASS_NUMBER: i32 = 805306368i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ENDPOINT_HARDWARE_SUPPORT_VOLUME: u32 = 1u32; +pub const MIXERCONTROL_CT_CLASS_SLIDER: i32 = 1073741824i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ENDPOINT_SYSFX_DISABLED: u32 = 1u32; +pub const MIXERCONTROL_CT_CLASS_SWITCH: i32 = 536870912i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ENDPOINT_SYSFX_ENABLED: u32 = 0u32; +pub const MIXERCONTROL_CT_CLASS_TIME: i32 = 1610612736i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type ERole = i32; +pub const MIXERCONTROL_CT_SC_LIST_MULTIPLE: i32 = 16777216i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const eConsole: ERole = 0i32; +pub const MIXERCONTROL_CT_SC_LIST_SINGLE: i32 = 0i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const eMultimedia: ERole = 1i32; +pub const MIXERCONTROL_CT_SC_METER_POLLED: i32 = 0i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const eCommunications: ERole = 2i32; +pub const MIXERCONTROL_CT_SC_SWITCH_BOOLEAN: i32 = 0i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const ERole_enum_count: ERole = 3i32; -pub const EVENTCONTEXT_VOLUMESLIDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3804424670, data2: 2481, data3: 19204, data4: [132, 229, 7, 147, 18, 37, 238, 4] }; +pub const MIXERCONTROL_CT_SC_SWITCH_BUTTON: i32 = 16777216i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type EndpointFormFactor = i32; +pub const MIXERCONTROL_CT_SC_TIME_MICROSECS: i32 = 0i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const RemoteNetworkDevice: EndpointFormFactor = 0i32; +pub const MIXERCONTROL_CT_SC_TIME_MILLISECS: i32 = 16777216i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const Speakers: EndpointFormFactor = 1i32; +pub const MIXERCONTROL_CT_SUBCLASS_MASK: i32 = 251658240i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const LineLevel: EndpointFormFactor = 2i32; +pub const MIXERCONTROL_CT_UNITS_BOOLEAN: i32 = 65536i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const Headphones: EndpointFormFactor = 3i32; +pub const MIXERCONTROL_CT_UNITS_CUSTOM: i32 = 0i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const Microphone: EndpointFormFactor = 4i32; +pub const MIXERCONTROL_CT_UNITS_DECIBELS: i32 = 262144i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const Headset: EndpointFormFactor = 5i32; +pub const MIXERCONTROL_CT_UNITS_MASK: i32 = 16711680i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const Handset: EndpointFormFactor = 6i32; +pub const MIXERCONTROL_CT_UNITS_PERCENT: i32 = 327680i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const UnknownDigitalPassthrough: EndpointFormFactor = 7i32; +pub const MIXERCONTROL_CT_UNITS_SIGNED: i32 = 131072i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPDIF: EndpointFormFactor = 8i32; +pub const MIXERCONTROL_CT_UNITS_UNSIGNED: i32 = 196608i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const DigitalAudioDisplayDevice: EndpointFormFactor = 9i32; +pub const MIXERLINE_COMPONENTTYPE_DST_FIRST: i32 = 0i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const UnknownFormFactor: EndpointFormFactor = 10i32; +pub const MIXERLINE_COMPONENTTYPE_DST_LAST: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const EndpointFormFactor_enum_count: EndpointFormFactor = 11i32; +pub const MIXERLINE_COMPONENTTYPE_SRC_FIRST: i32 = 4096i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const FILTERCHOOSE_CUSTOM_VERIFY: u32 = 2u32; +pub const MIXERLINE_COMPONENTTYPE_SRC_LAST: u32 = 4106u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const FILTERCHOOSE_FILTERTAG_VERIFY: u32 = 0u32; +pub const MIXERLINE_LINEF_ACTIVE: i32 = 1i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const FILTERCHOOSE_FILTER_VERIFY: u32 = 1u32; +pub const MIXERLINE_LINEF_DISCONNECTED: i32 = 32768i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const FILTERCHOOSE_MESSAGE: u32 = 0u32; +pub const MIXERLINE_LINEF_SOURCE: i32 = -2147483648i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const FORMATCHOOSE_CUSTOM_VERIFY: u32 = 2u32; +pub const MIXERLINE_TARGETTYPE_AUX: u32 = 5u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const FORMATCHOOSE_FORMATTAG_VERIFY: u32 = 0u32; +pub const MIXERLINE_TARGETTYPE_MIDIIN: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const FORMATCHOOSE_FORMAT_VERIFY: u32 = 1u32; +pub const MIXERLINE_TARGETTYPE_MIDIOUT: u32 = 3u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const FORMATCHOOSE_MESSAGE: u32 = 0u32; -pub type HACMDRIVER = isize; -pub type HACMDRIVERID = isize; -pub type HACMOBJ = isize; -pub type HACMSTREAM = isize; -pub type HMIDI = isize; -pub type HMIDIIN = isize; -pub type HMIDIOUT = isize; -pub type HMIDISTRM = isize; -pub type HMIXER = isize; -pub type HMIXEROBJ = isize; -pub type HWAVE = isize; -pub type HWAVEIN = isize; -pub type HWAVEOUT = isize; -pub type IActivateAudioInterfaceAsyncOperation = *mut ::core::ffi::c_void; -pub type IActivateAudioInterfaceCompletionHandler = *mut ::core::ffi::c_void; -pub type IAudioAmbisonicsControl = *mut ::core::ffi::c_void; -pub type IAudioAutoGainControl = *mut ::core::ffi::c_void; -pub type IAudioBass = *mut ::core::ffi::c_void; -pub type IAudioCaptureClient = *mut ::core::ffi::c_void; -pub type IAudioChannelConfig = *mut ::core::ffi::c_void; -pub type IAudioClient = *mut ::core::ffi::c_void; -pub type IAudioClient2 = *mut ::core::ffi::c_void; -pub type IAudioClient3 = *mut ::core::ffi::c_void; -pub type IAudioClientDuckingControl = *mut ::core::ffi::c_void; -pub type IAudioClock = *mut ::core::ffi::c_void; -pub type IAudioClock2 = *mut ::core::ffi::c_void; -pub type IAudioClockAdjustment = *mut ::core::ffi::c_void; -pub type IAudioEffectsChangedNotificationClient = *mut ::core::ffi::c_void; -pub type IAudioEffectsManager = *mut ::core::ffi::c_void; -pub type IAudioFormatEnumerator = *mut ::core::ffi::c_void; -pub type IAudioInputSelector = *mut ::core::ffi::c_void; -pub type IAudioLoudness = *mut ::core::ffi::c_void; -pub type IAudioMidrange = *mut ::core::ffi::c_void; -pub type IAudioMute = *mut ::core::ffi::c_void; -pub type IAudioOutputSelector = *mut ::core::ffi::c_void; -pub type IAudioPeakMeter = *mut ::core::ffi::c_void; -pub type IAudioRenderClient = *mut ::core::ffi::c_void; -pub type IAudioSessionControl = *mut ::core::ffi::c_void; -pub type IAudioSessionControl2 = *mut ::core::ffi::c_void; -pub type IAudioSessionEnumerator = *mut ::core::ffi::c_void; -pub type IAudioSessionEvents = *mut ::core::ffi::c_void; -pub type IAudioSessionManager = *mut ::core::ffi::c_void; -pub type IAudioSessionManager2 = *mut ::core::ffi::c_void; -pub type IAudioSessionNotification = *mut ::core::ffi::c_void; -pub type IAudioStateMonitor = *mut ::core::ffi::c_void; -pub type IAudioStreamVolume = *mut ::core::ffi::c_void; -pub type IAudioSystemEffectsPropertyChangeNotificationClient = *mut ::core::ffi::c_void; -pub type IAudioSystemEffectsPropertyStore = *mut ::core::ffi::c_void; -pub type IAudioTreble = *mut ::core::ffi::c_void; -pub type IAudioVolumeDuckNotification = *mut ::core::ffi::c_void; -pub type IAudioVolumeLevel = *mut ::core::ffi::c_void; -pub type IChannelAudioVolume = *mut ::core::ffi::c_void; -pub type IConnector = *mut ::core::ffi::c_void; -pub type IControlChangeNotify = *mut ::core::ffi::c_void; -pub type IControlInterface = *mut ::core::ffi::c_void; -pub type IDeviceSpecificProperty = *mut ::core::ffi::c_void; -pub type IDeviceTopology = *mut ::core::ffi::c_void; -pub type IMMDevice = *mut ::core::ffi::c_void; -pub type IMMDeviceActivator = *mut ::core::ffi::c_void; -pub type IMMDeviceCollection = *mut ::core::ffi::c_void; -pub type IMMDeviceEnumerator = *mut ::core::ffi::c_void; -pub type IMMEndpoint = *mut ::core::ffi::c_void; -pub type IMMNotificationClient = *mut ::core::ffi::c_void; -pub type IMessageFilter = *mut ::core::ffi::c_void; -pub type IPart = *mut ::core::ffi::c_void; -pub type IPartsList = *mut ::core::ffi::c_void; -pub type IPerChannelDbLevel = *mut ::core::ffi::c_void; -pub type ISimpleAudioVolume = *mut ::core::ffi::c_void; -pub type ISpatialAudioClient = *mut ::core::ffi::c_void; -pub type ISpatialAudioClient2 = *mut ::core::ffi::c_void; -pub type ISpatialAudioMetadataClient = *mut ::core::ffi::c_void; -pub type ISpatialAudioMetadataCopier = *mut ::core::ffi::c_void; -pub type ISpatialAudioMetadataItems = *mut ::core::ffi::c_void; -pub type ISpatialAudioMetadataItemsBuffer = *mut ::core::ffi::c_void; -pub type ISpatialAudioMetadataReader = *mut ::core::ffi::c_void; -pub type ISpatialAudioMetadataWriter = *mut ::core::ffi::c_void; -pub type ISpatialAudioObject = *mut ::core::ffi::c_void; -pub type ISpatialAudioObjectBase = *mut ::core::ffi::c_void; -pub type ISpatialAudioObjectForHrtf = *mut ::core::ffi::c_void; -pub type ISpatialAudioObjectForMetadataCommands = *mut ::core::ffi::c_void; -pub type ISpatialAudioObjectForMetadataItems = *mut ::core::ffi::c_void; -pub type ISpatialAudioObjectRenderStream = *mut ::core::ffi::c_void; -pub type ISpatialAudioObjectRenderStreamBase = *mut ::core::ffi::c_void; -pub type ISpatialAudioObjectRenderStreamForHrtf = *mut ::core::ffi::c_void; -pub type ISpatialAudioObjectRenderStreamForMetadata = *mut ::core::ffi::c_void; -pub type ISpatialAudioObjectRenderStreamNotify = *mut ::core::ffi::c_void; -pub type ISubunit = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPACMDRIVERPROC = ::core::option::Option super::super::Foundation::LRESULT>; -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Media_Multimedia\"`*"] -#[cfg(feature = "Win32_Media_Multimedia")] -pub type LPMIDICALLBACK = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Media_Multimedia\"`*"] -#[cfg(feature = "Win32_Media_Multimedia")] -pub type LPWAVECALLBACK = ::core::option::Option; +pub const MIXERLINE_TARGETTYPE_UNDEFINED: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MEVT_F_CALLBACK: i32 = 1073741824i32; +pub const MIXERLINE_TARGETTYPE_WAVEIN: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MEVT_F_LONG: i32 = -2147483648i32; +pub const MIXERLINE_TARGETTYPE_WAVEOUT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MEVT_F_SHORT: i32 = 0i32; +pub const MIXERR_INVALCONTROL: u32 = 1025u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MHDR_DONE: u32 = 1u32; +pub const MIXERR_INVALLINE: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MHDR_INQUEUE: u32 = 4u32; +pub const MIXERR_INVALVALUE: u32 = 1026u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MHDR_ISSTRM: u32 = 8u32; +pub const MIXERR_LASTERROR: u32 = 1026u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MHDR_PREPARED: u32 = 2u32; +pub const MIXER_GETCONTROLDETAILSF_LISTTEXT: i32 = 1i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDICAPS_CACHE: u32 = 4u32; +pub const MIXER_GETCONTROLDETAILSF_QUERYMASK: i32 = 15i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDICAPS_LRVOLUME: u32 = 2u32; +pub const MIXER_GETCONTROLDETAILSF_VALUE: i32 = 0i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDICAPS_STREAM: u32 = 8u32; +pub const MIXER_GETLINECONTROLSF_ALL: i32 = 0i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDICAPS_VOLUME: u32 = 1u32; +pub const MIXER_GETLINECONTROLSF_ONEBYID: i32 = 1i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDIERR_BADOPENMODE: u32 = 70u32; +pub const MIXER_GETLINECONTROLSF_ONEBYTYPE: i32 = 2i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDIERR_DONT_CONTINUE: u32 = 71u32; +pub const MIXER_GETLINECONTROLSF_QUERYMASK: i32 = 15i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDIERR_INVALIDSETUP: u32 = 69u32; +pub const MIXER_GETLINEINFOF_COMPONENTTYPE: i32 = 3i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDIERR_LASTERROR: u32 = 71u32; +pub const MIXER_GETLINEINFOF_DESTINATION: i32 = 0i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDIERR_NODEVICE: u32 = 68u32; +pub const MIXER_GETLINEINFOF_LINEID: i32 = 2i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDIERR_NOMAP: u32 = 66u32; +pub const MIXER_GETLINEINFOF_QUERYMASK: i32 = 15i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDIERR_NOTREADY: u32 = 67u32; +pub const MIXER_GETLINEINFOF_SOURCE: i32 = 1i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDIERR_STILLPLAYING: u32 = 65u32; +pub const MIXER_GETLINEINFOF_TARGETTYPE: i32 = 4i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDIERR_UNPREPARED: u32 = 64u32; -#[repr(C, packed(1))] +pub const MIXER_LONG_NAME_CHARS: u32 = 64u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct MIDIEVENT { - pub dwDeltaTime: u32, - pub dwStreamID: u32, - pub dwEvent: u32, - pub dwParms: [u32; 1], -} -impl ::core::marker::Copy for MIDIEVENT {} -impl ::core::clone::Clone for MIDIEVENT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const MIXER_OBJECTF_AUX: i32 = 1342177280i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct MIDIHDR { - pub lpData: ::windows_sys::core::PSTR, - pub dwBufferLength: u32, - pub dwBytesRecorded: u32, - pub dwUser: usize, - pub dwFlags: u32, - pub lpNext: *mut MIDIHDR, - pub reserved: usize, - pub dwOffset: u32, - pub dwReserved: [usize; 8], -} -impl ::core::marker::Copy for MIDIHDR {} -impl ::core::clone::Clone for MIDIHDR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MIDIINCAPS2A { - pub wMid: u16, - pub wPid: u16, - pub vDriverVersion: u32, - pub szPname: [super::super::Foundation::CHAR; 32], - pub dwSupport: u32, - pub ManufacturerGuid: ::windows_sys::core::GUID, - pub ProductGuid: ::windows_sys::core::GUID, - pub NameGuid: ::windows_sys::core::GUID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MIDIINCAPS2A {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MIDIINCAPS2A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const MIXER_OBJECTF_HANDLE: i32 = -2147483648i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct MIDIINCAPS2W { - pub wMid: u16, - pub wPid: u16, - pub vDriverVersion: u32, - pub szPname: [u16; 32], - pub dwSupport: u32, - pub ManufacturerGuid: ::windows_sys::core::GUID, - pub ProductGuid: ::windows_sys::core::GUID, - pub NameGuid: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for MIDIINCAPS2W {} -impl ::core::clone::Clone for MIDIINCAPS2W { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MIDIINCAPSA { - pub wMid: u16, - pub wPid: u16, - pub vDriverVersion: u32, - pub szPname: [super::super::Foundation::CHAR; 32], - pub dwSupport: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MIDIINCAPSA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MIDIINCAPSA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const MIXER_OBJECTF_MIDIIN: i32 = 1073741824i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct MIDIINCAPSW { - pub wMid: u16, - pub wPid: u16, - pub vDriverVersion: u32, - pub szPname: [u16; 32], - pub dwSupport: u32, -} -impl ::core::marker::Copy for MIDIINCAPSW {} -impl ::core::clone::Clone for MIDIINCAPSW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MIDIOUTCAPS2A { - pub wMid: u16, - pub wPid: u16, - pub vDriverVersion: u32, - pub szPname: [super::super::Foundation::CHAR; 32], - pub wTechnology: u16, - pub wVoices: u16, - pub wNotes: u16, - pub wChannelMask: u16, - pub dwSupport: u32, - pub ManufacturerGuid: ::windows_sys::core::GUID, - pub ProductGuid: ::windows_sys::core::GUID, - pub NameGuid: ::windows_sys::core::GUID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MIDIOUTCAPS2A {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MIDIOUTCAPS2A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const MIXER_OBJECTF_MIDIOUT: i32 = 805306368i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct MIDIOUTCAPS2W { - pub wMid: u16, - pub wPid: u16, - pub vDriverVersion: u32, - pub szPname: [u16; 32], - pub wTechnology: u16, - pub wVoices: u16, - pub wNotes: u16, - pub wChannelMask: u16, - pub dwSupport: u32, - pub ManufacturerGuid: ::windows_sys::core::GUID, - pub ProductGuid: ::windows_sys::core::GUID, - pub NameGuid: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for MIDIOUTCAPS2W {} -impl ::core::clone::Clone for MIDIOUTCAPS2W { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MIDIOUTCAPSA { - pub wMid: u16, - pub wPid: u16, - pub vDriverVersion: u32, - pub szPname: [super::super::Foundation::CHAR; 32], - pub wTechnology: u16, - pub wVoices: u16, - pub wNotes: u16, - pub wChannelMask: u16, - pub dwSupport: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MIDIOUTCAPSA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MIDIOUTCAPSA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const MIXER_OBJECTF_MIXER: i32 = 0i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct MIDIOUTCAPSW { - pub wMid: u16, - pub wPid: u16, - pub vDriverVersion: u32, - pub szPname: [u16; 32], - pub wTechnology: u16, - pub wVoices: u16, - pub wNotes: u16, - pub wChannelMask: u16, - pub dwSupport: u32, -} -impl ::core::marker::Copy for MIDIOUTCAPSW {} -impl ::core::clone::Clone for MIDIOUTCAPSW { - fn clone(&self) -> Self { - *self - } -} +pub const MIXER_OBJECTF_WAVEIN: i32 = 536870912i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDIPATCHSIZE: u32 = 128u32; -#[repr(C, packed(1))] +pub const MIXER_OBJECTF_WAVEOUT: i32 = 268435456i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct MIDIPROPTEMPO { - pub cbStruct: u32, - pub dwTempo: u32, -} -impl ::core::marker::Copy for MIDIPROPTEMPO {} -impl ::core::clone::Clone for MIDIPROPTEMPO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const MIXER_SETCONTROLDETAILSF_CUSTOM: i32 = 1i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct MIDIPROPTIMEDIV { - pub cbStruct: u32, - pub dwTimeDiv: u32, -} -impl ::core::marker::Copy for MIDIPROPTIMEDIV {} -impl ::core::clone::Clone for MIDIPROPTIMEDIV { - fn clone(&self) -> Self { - *self - } -} +pub const MIXER_SETCONTROLDETAILSF_QUERYMASK: i32 = 15i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDIPROP_GET: i32 = 1073741824i32; +pub const MIXER_SETCONTROLDETAILSF_VALUE: i32 = 0i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDIPROP_SET: i32 = -2147483648i32; +pub const MIXER_SHORT_NAME_CHARS: u32 = 16u32; +pub const MMDeviceEnumerator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3168666517, data2: 58671, data3: 18044, data4: [142, 61, 196, 87, 146, 145, 105, 46] }; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDIPROP_TEMPO: i32 = 2i32; +pub const MM_ACM_FILTERCHOOSE: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDIPROP_TIMEDIV: i32 = 1i32; -#[repr(C, packed(1))] +pub const MM_ACM_FORMATCHOOSE: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct MIDISTRMBUFFVER { - pub dwVersion: u32, - pub dwMid: u32, - pub dwOEMVersion: u32, -} -impl ::core::marker::Copy for MIDISTRMBUFFVER {} -impl ::core::clone::Clone for MIDISTRMBUFFVER { - fn clone(&self) -> Self { - *self - } -} +pub const MOD_FMSYNTH: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDISTRM_ERROR: i32 = -2i32; +pub const MOD_MAPPER: u32 = 5u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDI_CACHE_ALL: u32 = 1u32; +pub const MOD_MIDIPORT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDI_CACHE_BESTFIT: u32 = 2u32; +pub const MOD_SQSYNTH: u32 = 3u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDI_CACHE_QUERY: u32 = 3u32; +pub const MOD_SWSYNTH: u32 = 7u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDI_UNCACHE: u32 = 4u32; +pub const MOD_SYNTH: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type MIDI_WAVE_OPEN_TYPE = u32; +pub const MOD_WAVETABLE: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_AudioEndpointLogo_IconEffects: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4054546445, data2: 8208, data3: 20179, data4: [163, 166, 139, 135, 240, 240, 196, 118] }, pid: 0u32 }; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_AudioEndpointLogo_IconPath: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4054546445, data2: 8208, data3: 20179, data4: [163, 166, 139, 135, 240, 240, 196, 118] }, pid: 1u32 }; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_AudioEndpointSettings_LaunchContract: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 337911810, data2: 800, data3: 19940, data4: [149, 85, 167, 216, 43, 115, 194, 134] }, pid: 1u32 }; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_AudioEndpointSettings_MenuText: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 337911810, data2: 800, data3: 19940, data4: [149, 85, 167, 216, 43, 115, 194, 134] }, pid: 0u32 }; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_AudioEndpoint_Association: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 497408003, data2: 54418, data3: 20189, data4: [140, 35, 224, 192, 255, 238, 127, 14] }, pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_AudioEndpoint_ControlPanelPageProvider: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 497408003, data2: 54418, data3: 20189, data4: [140, 35, 224, 192, 255, 238, 127, 14] }, pid: 1u32 }; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_AudioEndpoint_Default_VolumeInDb: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 497408003, data2: 54418, data3: 20189, data4: [140, 35, 224, 192, 255, 238, 127, 14] }, pid: 9u32 }; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_AudioEndpoint_Disable_SysFx: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 497408003, data2: 54418, data3: 20189, data4: [140, 35, 224, 192, 255, 238, 127, 14] }, pid: 5u32 }; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_AudioEndpoint_FormFactor: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 497408003, data2: 54418, data3: 20189, data4: [140, 35, 224, 192, 255, 238, 127, 14] }, pid: 0u32 }; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_AudioEndpoint_FullRangeSpeakers: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 497408003, data2: 54418, data3: 20189, data4: [140, 35, 224, 192, 255, 238, 127, 14] }, pid: 6u32 }; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_AudioEndpoint_GUID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 497408003, data2: 54418, data3: 20189, data4: [140, 35, 224, 192, 255, 238, 127, 14] }, pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_AudioEndpoint_JackSubType: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 497408003, data2: 54418, data3: 20189, data4: [140, 35, 224, 192, 255, 238, 127, 14] }, pid: 8u32 }; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_AudioEndpoint_PhysicalSpeakers: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 497408003, data2: 54418, data3: 20189, data4: [140, 35, 224, 192, 255, 238, 127, 14] }, pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_AudioEndpoint_Supports_EventDriven_Mode: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 497408003, data2: 54418, data3: 20189, data4: [140, 35, 224, 192, 255, 238, 127, 14] }, pid: 7u32 }; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_AudioEngine_DeviceFormat: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4053730893, data2: 2092, data3: 20007, data4: [188, 115, 104, 130, 161, 187, 142, 76] }, pid: 0u32 }; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_AudioEngine_OEMFormat: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3834056230, data2: 15557, data3: 19666, data4: [186, 70, 202, 10, 154, 112, 237, 4] }, pid: 3u32 }; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const CALLBACK_TYPEMASK: MIDI_WAVE_OPEN_TYPE = 458752u32; +pub const SND_ALIAS_START: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const CALLBACK_NULL: MIDI_WAVE_OPEN_TYPE = 0u32; +pub const SND_RING: i32 = 1048576i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const CALLBACK_WINDOW: MIDI_WAVE_OPEN_TYPE = 65536u32; +pub const SPATIAL_AUDIO_POSITION: u32 = 200u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const CALLBACK_TASK: MIDI_WAVE_OPEN_TYPE = 131072u32; +pub const SPATIAL_AUDIO_STANDARD_COMMANDS_START: u32 = 200u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const CALLBACK_FUNCTION: MIDI_WAVE_OPEN_TYPE = 196608u32; +pub const SPTLAUDCLNT_E_DESTROYED: ::windows_sys::core::HRESULT = -2004287232i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const CALLBACK_THREAD: MIDI_WAVE_OPEN_TYPE = 131072u32; +pub const SPTLAUDCLNT_E_ERRORS_IN_OBJECT_CALLS: ::windows_sys::core::HRESULT = -2004287227i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const CALLBACK_EVENT: MIDI_WAVE_OPEN_TYPE = 327680u32; +pub const SPTLAUDCLNT_E_INTERNAL: ::windows_sys::core::HRESULT = -2004287219i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_QUERY: MIDI_WAVE_OPEN_TYPE = 1u32; +pub const SPTLAUDCLNT_E_INVALID_LICENSE: ::windows_sys::core::HRESULT = -2004287224i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_ALLOWSYNC: MIDI_WAVE_OPEN_TYPE = 2u32; +pub const SPTLAUDCLNT_E_METADATA_FORMAT_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2004287226i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_MAPPED: MIDI_WAVE_OPEN_TYPE = 4u32; +pub const SPTLAUDCLNT_E_NO_MORE_OBJECTS: ::windows_sys::core::HRESULT = -2004287229i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_DIRECT: MIDI_WAVE_OPEN_TYPE = 8u32; +pub const SPTLAUDCLNT_E_OBJECT_ALREADY_ACTIVE: ::windows_sys::core::HRESULT = -2004287220i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_DIRECT_QUERY: MIDI_WAVE_OPEN_TYPE = 9u32; +pub const SPTLAUDCLNT_E_OUT_OF_ORDER: ::windows_sys::core::HRESULT = -2004287231i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_MAPPED_DEFAULT_COMMUNICATION_DEVICE: MIDI_WAVE_OPEN_TYPE = 16u32; +pub const SPTLAUDCLNT_E_PROPERTY_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2004287228i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIDI_IO_STATUS: MIDI_WAVE_OPEN_TYPE = 32u32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MIXERCAPS2A { - pub wMid: u16, - pub wPid: u16, - pub vDriverVersion: u32, - pub szPname: [super::super::Foundation::CHAR; 32], - pub fdwSupport: u32, - pub cDestinations: u32, - pub ManufacturerGuid: ::windows_sys::core::GUID, - pub ProductGuid: ::windows_sys::core::GUID, - pub NameGuid: ::windows_sys::core::GUID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MIXERCAPS2A {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MIXERCAPS2A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const SPTLAUDCLNT_E_RESOURCES_INVALIDATED: ::windows_sys::core::HRESULT = -2004287230i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct MIXERCAPS2W { - pub wMid: u16, - pub wPid: u16, - pub vDriverVersion: u32, - pub szPname: [u16; 32], - pub fdwSupport: u32, - pub cDestinations: u32, - pub ManufacturerGuid: ::windows_sys::core::GUID, - pub ProductGuid: ::windows_sys::core::GUID, - pub NameGuid: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for MIXERCAPS2W {} -impl ::core::clone::Clone for MIXERCAPS2W { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MIXERCAPSA { - pub wMid: u16, - pub wPid: u16, - pub vDriverVersion: u32, - pub szPname: [super::super::Foundation::CHAR; 32], - pub fdwSupport: u32, - pub cDestinations: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MIXERCAPSA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MIXERCAPSA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const SPTLAUDCLNT_E_STATIC_OBJECT_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2004287221i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct MIXERCAPSW { - pub wMid: u16, - pub wPid: u16, - pub vDriverVersion: u32, - pub szPname: [u16; 32], - pub fdwSupport: u32, - pub cDestinations: u32, -} -impl ::core::marker::Copy for MIXERCAPSW {} -impl ::core::clone::Clone for MIXERCAPSW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MIXERCONTROLA { - pub cbStruct: u32, - pub dwControlID: u32, - pub dwControlType: u32, - pub fdwControl: u32, - pub cMultipleItems: u32, - pub szShortName: [super::super::Foundation::CHAR; 16], - pub szName: [super::super::Foundation::CHAR; 64], - pub Bounds: MIXERCONTROLA_0, - pub Metrics: MIXERCONTROLA_1, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MIXERCONTROLA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MIXERCONTROLA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union MIXERCONTROLA_0 { - pub Anonymous1: MIXERCONTROLA_0_0, - pub Anonymous2: MIXERCONTROLA_0_1, - pub dwReserved: [u32; 6], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MIXERCONTROLA_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MIXERCONTROLA_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MIXERCONTROLA_0_0 { - pub lMinimum: i32, - pub lMaximum: i32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MIXERCONTROLA_0_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MIXERCONTROLA_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MIXERCONTROLA_0_1 { - pub dwMinimum: u32, - pub dwMaximum: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MIXERCONTROLA_0_1 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MIXERCONTROLA_0_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union MIXERCONTROLA_1 { - pub cSteps: u32, - pub cbCustomData: u32, - pub dwReserved: [u32; 6], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MIXERCONTROLA_1 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MIXERCONTROLA_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MIXERCONTROLDETAILS { - pub cbStruct: u32, - pub dwControlID: u32, - pub cChannels: u32, - pub Anonymous: MIXERCONTROLDETAILS_0, - pub cbDetails: u32, - pub paDetails: *mut ::core::ffi::c_void, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MIXERCONTROLDETAILS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MIXERCONTROLDETAILS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union MIXERCONTROLDETAILS_0 { - pub hwndOwner: super::super::Foundation::HWND, - pub cMultipleItems: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MIXERCONTROLDETAILS_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MIXERCONTROLDETAILS_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const SPTLAUDCLNT_E_STREAM_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2004287225i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct MIXERCONTROLDETAILS_BOOLEAN { - pub fValue: i32, -} -impl ::core::marker::Copy for MIXERCONTROLDETAILS_BOOLEAN {} -impl ::core::clone::Clone for MIXERCONTROLDETAILS_BOOLEAN { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MIXERCONTROLDETAILS_LISTTEXTA { - pub dwParam1: u32, - pub dwParam2: u32, - pub szName: [super::super::Foundation::CHAR; 64], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MIXERCONTROLDETAILS_LISTTEXTA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MIXERCONTROLDETAILS_LISTTEXTA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const SPTLAUDCLNT_E_STREAM_NOT_STOPPED: ::windows_sys::core::HRESULT = -2004287222i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct MIXERCONTROLDETAILS_LISTTEXTW { - pub dwParam1: u32, - pub dwParam2: u32, - pub szName: [u16; 64], -} -impl ::core::marker::Copy for MIXERCONTROLDETAILS_LISTTEXTW {} -impl ::core::clone::Clone for MIXERCONTROLDETAILS_LISTTEXTW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const SPTLAUD_MD_CLNT_E_ATTACH_FAILED_INTERNAL_BUFFER: ::windows_sys::core::HRESULT = -2004286956i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct MIXERCONTROLDETAILS_SIGNED { - pub lValue: i32, -} -impl ::core::marker::Copy for MIXERCONTROLDETAILS_SIGNED {} -impl ::core::clone::Clone for MIXERCONTROLDETAILS_SIGNED { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const SPTLAUD_MD_CLNT_E_BUFFER_ALREADY_ATTACHED: ::windows_sys::core::HRESULT = -2004286969i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct MIXERCONTROLDETAILS_UNSIGNED { - pub dwValue: u32, -} -impl ::core::marker::Copy for MIXERCONTROLDETAILS_UNSIGNED {} -impl ::core::clone::Clone for MIXERCONTROLDETAILS_UNSIGNED { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const SPTLAUD_MD_CLNT_E_BUFFER_NOT_ATTACHED: ::windows_sys::core::HRESULT = -2004286968i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct MIXERCONTROLW { - pub cbStruct: u32, - pub dwControlID: u32, - pub dwControlType: u32, - pub fdwControl: u32, - pub cMultipleItems: u32, - pub szShortName: [u16; 16], - pub szName: [u16; 64], - pub Bounds: MIXERCONTROLW_0, - pub Metrics: MIXERCONTROLW_1, -} -impl ::core::marker::Copy for MIXERCONTROLW {} -impl ::core::clone::Clone for MIXERCONTROLW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const SPTLAUD_MD_CLNT_E_BUFFER_STILL_ATTACHED: ::windows_sys::core::HRESULT = -2004286940i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub union MIXERCONTROLW_0 { - pub Anonymous1: MIXERCONTROLW_0_0, - pub Anonymous2: MIXERCONTROLW_0_1, - pub dwReserved: [u32; 6], -} -impl ::core::marker::Copy for MIXERCONTROLW_0 {} -impl ::core::clone::Clone for MIXERCONTROLW_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const SPTLAUD_MD_CLNT_E_COMMAND_ALREADY_WRITTEN: ::windows_sys::core::HRESULT = -2004286942i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct MIXERCONTROLW_0_0 { - pub lMinimum: i32, - pub lMaximum: i32, -} -impl ::core::marker::Copy for MIXERCONTROLW_0_0 {} -impl ::core::clone::Clone for MIXERCONTROLW_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const SPTLAUD_MD_CLNT_E_COMMAND_NOT_FOUND: ::windows_sys::core::HRESULT = -2004286976i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct MIXERCONTROLW_0_1 { - pub dwMinimum: u32, - pub dwMaximum: u32, -} -impl ::core::marker::Copy for MIXERCONTROLW_0_1 {} -impl ::core::clone::Clone for MIXERCONTROLW_0_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const SPTLAUD_MD_CLNT_E_DETACH_FAILED_INTERNAL_BUFFER: ::windows_sys::core::HRESULT = -2004286955i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub union MIXERCONTROLW_1 { - pub cSteps: u32, - pub cbCustomData: u32, - pub dwReserved: [u32; 6], -} -impl ::core::marker::Copy for MIXERCONTROLW_1 {} -impl ::core::clone::Clone for MIXERCONTROLW_1 { - fn clone(&self) -> Self { - *self - } -} +pub const SPTLAUD_MD_CLNT_E_FORMAT_MISMATCH: ::windows_sys::core::HRESULT = -2004286941i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLF_DISABLED: i32 = -2147483648i32; +pub const SPTLAUD_MD_CLNT_E_FRAMECOUNT_OUT_OF_RANGE: ::windows_sys::core::HRESULT = -2004286967i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLF_MULTIPLE: i32 = 2i32; +pub const SPTLAUD_MD_CLNT_E_FRAMEOFFSET_OUT_OF_RANGE: ::windows_sys::core::HRESULT = -2004286952i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLF_UNIFORM: i32 = 1i32; +pub const SPTLAUD_MD_CLNT_E_INVALID_ARGS: ::windows_sys::core::HRESULT = -2004286974i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_BASS: u32 = 1342373890u32; +pub const SPTLAUD_MD_CLNT_E_ITEMS_ALREADY_OPEN: ::windows_sys::core::HRESULT = -2004286957i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_BASS_BOOST: u32 = 536945271u32; +pub const SPTLAUD_MD_CLNT_E_ITEMS_LOCKED_FOR_WRITING: ::windows_sys::core::HRESULT = -2004286939i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_BOOLEAN: u32 = 536936448u32; +pub const SPTLAUD_MD_CLNT_E_ITEM_COPY_OVERFLOW: ::windows_sys::core::HRESULT = -2004286959i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_BOOLEANMETER: u32 = 268500992u32; +pub const SPTLAUD_MD_CLNT_E_ITEM_MUST_HAVE_COMMANDS: ::windows_sys::core::HRESULT = -2004286951i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_BUTTON: u32 = 553713664u32; +pub const SPTLAUD_MD_CLNT_E_MEMORY_BOUNDS: ::windows_sys::core::HRESULT = -2004286971i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_CUSTOM: u32 = 0u32; +pub const SPTLAUD_MD_CLNT_E_METADATA_FORMAT_NOT_FOUND: ::windows_sys::core::HRESULT = -2004286973i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_DECIBELS: u32 = 805568512u32; +pub const SPTLAUD_MD_CLNT_E_NO_BUFFER_ATTACHED: ::windows_sys::core::HRESULT = -2004286954i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_EQUALIZER: u32 = 1342373892u32; +pub const SPTLAUD_MD_CLNT_E_NO_ITEMOFFSET_WRITTEN: ::windows_sys::core::HRESULT = -2004286944i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_FADER: u32 = 1342373888u32; +pub const SPTLAUD_MD_CLNT_E_NO_ITEMS_FOUND: ::windows_sys::core::HRESULT = -2004286960i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_LOUDNESS: u32 = 536936452u32; +pub const SPTLAUD_MD_CLNT_E_NO_ITEMS_OPEN: ::windows_sys::core::HRESULT = -2004286958i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_MICROTIME: u32 = 1610809344u32; +pub const SPTLAUD_MD_CLNT_E_NO_ITEMS_WRITTEN: ::windows_sys::core::HRESULT = -2004286943i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_MILLITIME: u32 = 1627586560u32; +pub const SPTLAUD_MD_CLNT_E_NO_MORE_COMMANDS: ::windows_sys::core::HRESULT = -2004286970i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_MIXER: u32 = 1895890945u32; +pub const SPTLAUD_MD_CLNT_E_NO_MORE_ITEMS: ::windows_sys::core::HRESULT = -2004286953i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_MONO: u32 = 536936451u32; +pub const SPTLAUD_MD_CLNT_E_OBJECT_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2004286975i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_MULTIPLESELECT: u32 = 1895890944u32; +pub const SPTLAUD_MD_CLNT_E_VALUE_BUFFER_INCORRECT_SIZE: ::windows_sys::core::HRESULT = -2004286972i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_MUTE: u32 = 536936450u32; +pub const VIRTUAL_AUDIO_DEVICE_PROCESS_LOOPBACK: &str = "VAD\\Process_Loopback"; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_MUX: u32 = 1879113729u32; +pub const WAVECAPS_LRVOLUME: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_ONOFF: u32 = 536936449u32; +pub const WAVECAPS_PITCH: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_PAN: u32 = 1073872897u32; +pub const WAVECAPS_PLAYBACKRATE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_PEAKMETER: u32 = 268566529u32; +pub const WAVECAPS_SAMPLEACCURATE: u32 = 32u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_PERCENT: u32 = 805634048u32; +pub const WAVECAPS_SYNC: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_QSOUNDPAN: u32 = 1073872898u32; +pub const WAVECAPS_VOLUME: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_SIGNED: u32 = 805437440u32; +pub const WAVEIN_MAPPER_STATUS_DEVICE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_SIGNEDMETER: u32 = 268566528u32; +pub const WAVEIN_MAPPER_STATUS_FORMAT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_SINGLESELECT: u32 = 1879113728u32; +pub const WAVEIN_MAPPER_STATUS_MAPPED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_SLIDER: u32 = 1073872896u32; +pub const WAVEOUT_MAPPER_STATUS_DEVICE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_STEREOENH: u32 = 536936453u32; +pub const WAVEOUT_MAPPER_STATUS_FORMAT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_TREBLE: u32 = 1342373891u32; +pub const WAVEOUT_MAPPER_STATUS_MAPPED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_UNSIGNED: u32 = 805502976u32; +pub const WAVERR_BADFORMAT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_UNSIGNEDMETER: u32 = 268632064u32; +pub const WAVERR_LASTERROR: u32 = 35u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CONTROLTYPE_VOLUME: u32 = 1342373889u32; +pub const WAVERR_STILLPLAYING: u32 = 33u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_CLASS_CUSTOM: i32 = 0i32; +pub const WAVERR_SYNC: u32 = 35u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_CLASS_FADER: i32 = 1342177280i32; +pub const WAVERR_UNPREPARED: u32 = 34u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_CLASS_LIST: i32 = 1879048192i32; +pub const WAVE_FORMAT_1M08: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_CLASS_MASK: i32 = -268435456i32; +pub const WAVE_FORMAT_1M16: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_CLASS_METER: i32 = 268435456i32; +pub const WAVE_FORMAT_1S08: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_CLASS_NUMBER: i32 = 805306368i32; +pub const WAVE_FORMAT_1S16: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_CLASS_SLIDER: i32 = 1073741824i32; +pub const WAVE_FORMAT_2M08: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_CLASS_SWITCH: i32 = 536870912i32; +pub const WAVE_FORMAT_2M16: u32 = 64u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_CLASS_TIME: i32 = 1610612736i32; +pub const WAVE_FORMAT_2S08: u32 = 32u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_SC_LIST_MULTIPLE: i32 = 16777216i32; +pub const WAVE_FORMAT_2S16: u32 = 128u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_SC_LIST_SINGLE: i32 = 0i32; +pub const WAVE_FORMAT_44M08: u32 = 256u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_SC_METER_POLLED: i32 = 0i32; +pub const WAVE_FORMAT_44M16: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_SC_SWITCH_BOOLEAN: i32 = 0i32; +pub const WAVE_FORMAT_44S08: u32 = 512u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_SC_SWITCH_BUTTON: i32 = 16777216i32; +pub const WAVE_FORMAT_44S16: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_SC_TIME_MICROSECS: i32 = 0i32; +pub const WAVE_FORMAT_48M08: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_SC_TIME_MILLISECS: i32 = 16777216i32; +pub const WAVE_FORMAT_48M16: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_SUBCLASS_MASK: i32 = 251658240i32; +pub const WAVE_FORMAT_48S08: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_UNITS_BOOLEAN: i32 = 65536i32; +pub const WAVE_FORMAT_48S16: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_UNITS_CUSTOM: i32 = 0i32; +pub const WAVE_FORMAT_4M08: u32 = 256u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_UNITS_DECIBELS: i32 = 262144i32; +pub const WAVE_FORMAT_4M16: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_UNITS_MASK: i32 = 16711680i32; +pub const WAVE_FORMAT_4S08: u32 = 512u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_UNITS_PERCENT: i32 = 327680i32; +pub const WAVE_FORMAT_4S16: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_UNITS_SIGNED: i32 = 131072i32; +pub const WAVE_FORMAT_96M08: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERCONTROL_CT_UNITS_UNSIGNED: i32 = 196608i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MIXERLINEA { - pub cbStruct: u32, - pub dwDestination: u32, - pub dwSource: u32, - pub dwLineID: u32, - pub fdwLine: u32, - pub dwUser: usize, - pub dwComponentType: MIXERLINE_COMPONENTTYPE, - pub cChannels: u32, - pub cConnections: u32, - pub cControls: u32, - pub szShortName: [super::super::Foundation::CHAR; 16], - pub szName: [super::super::Foundation::CHAR; 64], - pub Target: MIXERLINEA_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MIXERLINEA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MIXERLINEA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MIXERLINEA_0 { - pub dwType: u32, - pub dwDeviceID: u32, - pub wMid: u16, - pub wPid: u16, - pub vDriverVersion: u32, - pub szPname: [super::super::Foundation::CHAR; 32], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MIXERLINEA_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MIXERLINEA_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MIXERLINECONTROLSA { - pub cbStruct: u32, - pub dwLineID: u32, - pub Anonymous: MIXERLINECONTROLSA_0, - pub cControls: u32, - pub cbmxctrl: u32, - pub pamxctrl: *mut MIXERCONTROLA, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MIXERLINECONTROLSA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MIXERLINECONTROLSA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union MIXERLINECONTROLSA_0 { - pub dwControlID: u32, - pub dwControlType: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MIXERLINECONTROLSA_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MIXERLINECONTROLSA_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const WAVE_FORMAT_96M16: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct MIXERLINECONTROLSW { - pub cbStruct: u32, - pub dwLineID: u32, - pub Anonymous: MIXERLINECONTROLSW_0, - pub cControls: u32, - pub cbmxctrl: u32, - pub pamxctrl: *mut MIXERCONTROLW, -} -impl ::core::marker::Copy for MIXERLINECONTROLSW {} -impl ::core::clone::Clone for MIXERLINECONTROLSW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const WAVE_FORMAT_96S08: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub union MIXERLINECONTROLSW_0 { - pub dwControlID: u32, - pub dwControlType: u32, -} -impl ::core::marker::Copy for MIXERLINECONTROLSW_0 {} -impl ::core::clone::Clone for MIXERLINECONTROLSW_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const WAVE_FORMAT_96S16: u32 = 524288u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct MIXERLINEW { - pub cbStruct: u32, - pub dwDestination: u32, - pub dwSource: u32, - pub dwLineID: u32, - pub fdwLine: u32, - pub dwUser: usize, - pub dwComponentType: MIXERLINE_COMPONENTTYPE, - pub cChannels: u32, - pub cConnections: u32, - pub cControls: u32, - pub szShortName: [u16; 16], - pub szName: [u16; 64], - pub Target: MIXERLINEW_0, -} -impl ::core::marker::Copy for MIXERLINEW {} -impl ::core::clone::Clone for MIXERLINEW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const WAVE_FORMAT_PCM: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct MIXERLINEW_0 { - pub dwType: u32, - pub dwDeviceID: u32, - pub wMid: u16, - pub wPid: u16, - pub vDriverVersion: u32, - pub szPname: [u16; 32], -} -impl ::core::marker::Copy for MIXERLINEW_0 {} -impl ::core::clone::Clone for MIXERLINEW_0 { - fn clone(&self) -> Self { - *self - } -} +pub const WAVE_INVALIDFORMAT: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type MIXERLINE_COMPONENTTYPE = u32; +pub const WAVE_MAPPER: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_DST_DIGITAL: MIXERLINE_COMPONENTTYPE = 1u32; +pub const WHDR_BEGINLOOP: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_DST_HEADPHONES: MIXERLINE_COMPONENTTYPE = 5u32; +pub const WHDR_DONE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_DST_LINE: MIXERLINE_COMPONENTTYPE = 2u32; +pub const WHDR_ENDLOOP: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_DST_MONITOR: MIXERLINE_COMPONENTTYPE = 3u32; +pub const WHDR_INQUEUE: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_DST_SPEAKERS: MIXERLINE_COMPONENTTYPE = 4u32; +pub const WHDR_PREPARED: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_DST_TELEPHONE: MIXERLINE_COMPONENTTYPE = 6u32; +pub const WIDM_MAPPER_STATUS: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_DST_UNDEFINED: MIXERLINE_COMPONENTTYPE = 0u32; +pub const WODM_MAPPER_STATUS: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_DST_VOICEIN: MIXERLINE_COMPONENTTYPE = 8u32; +pub type AMBISONICS_CHANNEL_ORDERING = i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_DST_WAVEIN: MIXERLINE_COMPONENTTYPE = 7u32; +pub const AMBISONICS_CHANNEL_ORDERING_ACN: AMBISONICS_CHANNEL_ORDERING = 0i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_SRC_ANALOG: MIXERLINE_COMPONENTTYPE = 4106u32; +pub type AMBISONICS_NORMALIZATION = i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_SRC_AUXILIARY: MIXERLINE_COMPONENTTYPE = 4105u32; +pub const AMBISONICS_NORMALIZATION_SN3D: AMBISONICS_NORMALIZATION = 0i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_SRC_COMPACTDISC: MIXERLINE_COMPONENTTYPE = 4101u32; +pub const AMBISONICS_NORMALIZATION_N3D: AMBISONICS_NORMALIZATION = 1i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_SRC_DIGITAL: MIXERLINE_COMPONENTTYPE = 4097u32; +pub type AMBISONICS_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_SRC_LINE: MIXERLINE_COMPONENTTYPE = 4098u32; +pub const AMBISONICS_TYPE_FULL3D: AMBISONICS_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_SRC_MICROPHONE: MIXERLINE_COMPONENTTYPE = 4099u32; +pub type AUDCLNT_SHAREMODE = i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_SRC_PCSPEAKER: MIXERLINE_COMPONENTTYPE = 4103u32; +pub const AUDCLNT_SHAREMODE_SHARED: AUDCLNT_SHAREMODE = 0i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_SRC_SYNTHESIZER: MIXERLINE_COMPONENTTYPE = 4100u32; +pub const AUDCLNT_SHAREMODE_EXCLUSIVE: AUDCLNT_SHAREMODE = 1i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_SRC_TELEPHONE: MIXERLINE_COMPONENTTYPE = 4102u32; +pub type AUDCLNT_STREAMOPTIONS = u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_SRC_UNDEFINED: MIXERLINE_COMPONENTTYPE = 4096u32; +pub const AUDCLNT_STREAMOPTIONS_NONE: AUDCLNT_STREAMOPTIONS = 0u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_SRC_WAVEOUT: MIXERLINE_COMPONENTTYPE = 4104u32; +pub const AUDCLNT_STREAMOPTIONS_RAW: AUDCLNT_STREAMOPTIONS = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_DST_FIRST: i32 = 0i32; +pub const AUDCLNT_STREAMOPTIONS_MATCH_FORMAT: AUDCLNT_STREAMOPTIONS = 2u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_DST_LAST: u32 = 8u32; +pub const AUDCLNT_STREAMOPTIONS_AMBISONICS: AUDCLNT_STREAMOPTIONS = 4u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_SRC_FIRST: i32 = 4096i32; +pub type AUDIOCLIENT_ACTIVATION_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_COMPONENTTYPE_SRC_LAST: u32 = 4106u32; +pub const AUDIOCLIENT_ACTIVATION_TYPE_DEFAULT: AUDIOCLIENT_ACTIVATION_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_LINEF_ACTIVE: i32 = 1i32; +pub const AUDIOCLIENT_ACTIVATION_TYPE_PROCESS_LOOPBACK: AUDIOCLIENT_ACTIVATION_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_LINEF_DISCONNECTED: i32 = 32768i32; +pub type AUDIO_DUCKING_OPTIONS = u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_LINEF_SOURCE: i32 = -2147483648i32; +pub const AUDIO_DUCKING_OPTIONS_DEFAULT: AUDIO_DUCKING_OPTIONS = 0u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_TARGETTYPE_AUX: u32 = 5u32; +pub const AUDIO_DUCKING_OPTIONS_DO_NOT_DUCK_OTHER_STREAMS: AUDIO_DUCKING_OPTIONS = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_TARGETTYPE_MIDIIN: u32 = 4u32; +pub type AUDIO_EFFECT_STATE = i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_TARGETTYPE_MIDIOUT: u32 = 3u32; +pub const AUDIO_EFFECT_STATE_OFF: AUDIO_EFFECT_STATE = 0i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_TARGETTYPE_UNDEFINED: u32 = 0u32; +pub const AUDIO_EFFECT_STATE_ON: AUDIO_EFFECT_STATE = 1i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_TARGETTYPE_WAVEIN: u32 = 2u32; +pub type AUDIO_STREAM_CATEGORY = i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERLINE_TARGETTYPE_WAVEOUT: u32 = 1u32; +pub const AudioCategory_Other: AUDIO_STREAM_CATEGORY = 0i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERR_INVALCONTROL: u32 = 1025u32; +pub const AudioCategory_ForegroundOnlyMedia: AUDIO_STREAM_CATEGORY = 1i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERR_INVALLINE: u32 = 1024u32; +pub const AudioCategory_Communications: AUDIO_STREAM_CATEGORY = 3i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERR_INVALVALUE: u32 = 1026u32; +pub const AudioCategory_Alerts: AUDIO_STREAM_CATEGORY = 4i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXERR_LASTERROR: u32 = 1026u32; +pub const AudioCategory_SoundEffects: AUDIO_STREAM_CATEGORY = 5i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_GETCONTROLDETAILSF_LISTTEXT: i32 = 1i32; +pub const AudioCategory_GameEffects: AUDIO_STREAM_CATEGORY = 6i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_GETCONTROLDETAILSF_QUERYMASK: i32 = 15i32; +pub const AudioCategory_GameMedia: AUDIO_STREAM_CATEGORY = 7i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_GETCONTROLDETAILSF_VALUE: i32 = 0i32; +pub const AudioCategory_GameChat: AUDIO_STREAM_CATEGORY = 8i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_GETLINECONTROLSF_ALL: i32 = 0i32; +pub const AudioCategory_Speech: AUDIO_STREAM_CATEGORY = 9i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_GETLINECONTROLSF_ONEBYID: i32 = 1i32; +pub const AudioCategory_Movie: AUDIO_STREAM_CATEGORY = 10i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_GETLINECONTROLSF_ONEBYTYPE: i32 = 2i32; +pub const AudioCategory_Media: AUDIO_STREAM_CATEGORY = 11i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_GETLINECONTROLSF_QUERYMASK: i32 = 15i32; +pub const AudioCategory_FarFieldSpeech: AUDIO_STREAM_CATEGORY = 12i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_GETLINEINFOF_COMPONENTTYPE: i32 = 3i32; +pub const AudioCategory_UniformSpeech: AUDIO_STREAM_CATEGORY = 13i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_GETLINEINFOF_DESTINATION: i32 = 0i32; +pub const AudioCategory_VoiceTyping: AUDIO_STREAM_CATEGORY = 14i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_GETLINEINFOF_LINEID: i32 = 2i32; +pub type AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_GETLINEINFOF_QUERYMASK: i32 = 15i32; +pub const AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE_DEFAULT: AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_GETLINEINFOF_SOURCE: i32 = 1i32; +pub const AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE_USER: AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_GETLINEINFOF_TARGETTYPE: i32 = 4i32; +pub const AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE_VOLATILE: AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_LONG_NAME_CHARS: u32 = 64u32; +pub const AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE_ENUM_COUNT: AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_OBJECTF_AUX: i32 = 1342177280i32; +pub type AudioObjectType = u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_OBJECTF_HANDLE: i32 = -2147483648i32; +pub const AudioObjectType_None: AudioObjectType = 0u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_OBJECTF_MIDIIN: i32 = 1073741824i32; +pub const AudioObjectType_Dynamic: AudioObjectType = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_OBJECTF_MIDIOUT: i32 = 805306368i32; +pub const AudioObjectType_FrontLeft: AudioObjectType = 2u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_OBJECTF_MIXER: i32 = 0i32; +pub const AudioObjectType_FrontRight: AudioObjectType = 4u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_OBJECTF_WAVEIN: i32 = 536870912i32; +pub const AudioObjectType_FrontCenter: AudioObjectType = 8u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_OBJECTF_WAVEOUT: i32 = 268435456i32; +pub const AudioObjectType_LowFrequency: AudioObjectType = 16u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_SETCONTROLDETAILSF_CUSTOM: i32 = 1i32; +pub const AudioObjectType_SideLeft: AudioObjectType = 32u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_SETCONTROLDETAILSF_QUERYMASK: i32 = 15i32; +pub const AudioObjectType_SideRight: AudioObjectType = 64u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_SETCONTROLDETAILSF_VALUE: i32 = 0i32; +pub const AudioObjectType_BackLeft: AudioObjectType = 128u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MIXER_SHORT_NAME_CHARS: u32 = 16u32; -pub const MMDeviceEnumerator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3168666517, data2: 58671, data3: 18044, data4: [142, 61, 196, 87, 146, 145, 105, 46] }; +pub const AudioObjectType_BackRight: AudioObjectType = 256u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MM_ACM_FILTERCHOOSE: u32 = 32768u32; +pub const AudioObjectType_TopFrontLeft: AudioObjectType = 512u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MM_ACM_FORMATCHOOSE: u32 = 32768u32; +pub const AudioObjectType_TopFrontRight: AudioObjectType = 1024u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MOD_FMSYNTH: u32 = 4u32; +pub const AudioObjectType_TopBackLeft: AudioObjectType = 2048u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MOD_MAPPER: u32 = 5u32; +pub const AudioObjectType_TopBackRight: AudioObjectType = 4096u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MOD_MIDIPORT: u32 = 1u32; +pub const AudioObjectType_BottomFrontLeft: AudioObjectType = 8192u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MOD_SQSYNTH: u32 = 3u32; +pub const AudioObjectType_BottomFrontRight: AudioObjectType = 16384u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MOD_SWSYNTH: u32 = 7u32; +pub const AudioObjectType_BottomBackLeft: AudioObjectType = 32768u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MOD_SYNTH: u32 = 2u32; +pub const AudioObjectType_BottomBackRight: AudioObjectType = 65536u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const MOD_WAVETABLE: u32 = 6u32; +pub const AudioObjectType_BackCenter: AudioObjectType = 131072u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type PAudioStateMonitorCallback = ::core::option::Option; -#[repr(C, packed(1))] +pub type AudioSessionDisconnectReason = i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct PCMWAVEFORMAT { - pub wf: WAVEFORMAT, - pub wBitsPerSample: u16, -} -impl ::core::marker::Copy for PCMWAVEFORMAT {} -impl ::core::clone::Clone for PCMWAVEFORMAT { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub const PKEY_AudioEndpointLogo_IconEffects: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4054546445, data2: 8208, data3: 20179, data4: [163, 166, 139, 135, 240, 240, 196, 118] }, pid: 0u32 }; -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub const PKEY_AudioEndpointLogo_IconPath: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4054546445, data2: 8208, data3: 20179, data4: [163, 166, 139, 135, 240, 240, 196, 118] }, pid: 1u32 }; -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub const PKEY_AudioEndpointSettings_LaunchContract: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 337911810, data2: 800, data3: 19940, data4: [149, 85, 167, 216, 43, 115, 194, 134] }, pid: 1u32 }; -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub const PKEY_AudioEndpointSettings_MenuText: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 337911810, data2: 800, data3: 19940, data4: [149, 85, 167, 216, 43, 115, 194, 134] }, pid: 0u32 }; -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub const PKEY_AudioEndpoint_Association: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 497408003, data2: 54418, data3: 20189, data4: [140, 35, 224, 192, 255, 238, 127, 14] }, pid: 2u32 }; -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub const PKEY_AudioEndpoint_ControlPanelPageProvider: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 497408003, data2: 54418, data3: 20189, data4: [140, 35, 224, 192, 255, 238, 127, 14] }, pid: 1u32 }; -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub const PKEY_AudioEndpoint_Default_VolumeInDb: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 497408003, data2: 54418, data3: 20189, data4: [140, 35, 224, 192, 255, 238, 127, 14] }, pid: 9u32 }; -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub const PKEY_AudioEndpoint_Disable_SysFx: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 497408003, data2: 54418, data3: 20189, data4: [140, 35, 224, 192, 255, 238, 127, 14] }, pid: 5u32 }; -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub const PKEY_AudioEndpoint_FormFactor: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 497408003, data2: 54418, data3: 20189, data4: [140, 35, 224, 192, 255, 238, 127, 14] }, pid: 0u32 }; -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub const PKEY_AudioEndpoint_FullRangeSpeakers: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 497408003, data2: 54418, data3: 20189, data4: [140, 35, 224, 192, 255, 238, 127, 14] }, pid: 6u32 }; -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub const PKEY_AudioEndpoint_GUID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 497408003, data2: 54418, data3: 20189, data4: [140, 35, 224, 192, 255, 238, 127, 14] }, pid: 4u32 }; -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub const PKEY_AudioEndpoint_JackSubType: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 497408003, data2: 54418, data3: 20189, data4: [140, 35, 224, 192, 255, 238, 127, 14] }, pid: 8u32 }; -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub const PKEY_AudioEndpoint_PhysicalSpeakers: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 497408003, data2: 54418, data3: 20189, data4: [140, 35, 224, 192, 255, 238, 127, 14] }, pid: 3u32 }; -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub const PKEY_AudioEndpoint_Supports_EventDriven_Mode: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 497408003, data2: 54418, data3: 20189, data4: [140, 35, 224, 192, 255, 238, 127, 14] }, pid: 7u32 }; -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub const PKEY_AudioEngine_DeviceFormat: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4053730893, data2: 2092, data3: 20007, data4: [188, 115, 104, 130, 161, 187, 142, 76] }, pid: 0u32 }; -#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub const PKEY_AudioEngine_OEMFormat: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3834056230, data2: 15557, data3: 19666, data4: [186, 70, 202, 10, 154, 112, 237, 4] }, pid: 3u32 }; +pub const DisconnectReasonDeviceRemoval: AudioSessionDisconnectReason = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const DisconnectReasonServerShutdown: AudioSessionDisconnectReason = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const DisconnectReasonFormatChanged: AudioSessionDisconnectReason = 2i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const DisconnectReasonSessionLogoff: AudioSessionDisconnectReason = 3i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const DisconnectReasonSessionDisconnected: AudioSessionDisconnectReason = 4i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const DisconnectReasonExclusiveModeOverride: AudioSessionDisconnectReason = 5i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub type AudioSessionState = i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AudioSessionStateInactive: AudioSessionState = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AudioSessionStateActive: AudioSessionState = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const AudioSessionStateExpired: AudioSessionState = 2i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub type AudioStateMonitorSoundLevel = i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const Muted: AudioStateMonitorSoundLevel = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const Low: AudioStateMonitorSoundLevel = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const Full: AudioStateMonitorSoundLevel = 2i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +#[repr(transparent)] +pub struct ConnectorType(pub i32); +impl ConnectorType { + pub const Unknown_Connector: Self = Self(0i32); + pub const Physical_Internal: Self = Self(1i32); + pub const Physical_External: Self = Self(2i32); + pub const Software_IO: Self = Self(3i32); + pub const Software_Fixed: Self = Self(4i32); + pub const Network: Self = Self(5i32); +} +impl ::core::marker::Copy for ConnectorType {} +impl ::core::clone::Clone for ConnectorType { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub type DataFlow = i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const In: DataFlow = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const Out: DataFlow = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub type EDataFlow = i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const eRender: EDataFlow = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const eCapture: EDataFlow = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const eAll: EDataFlow = 2i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const EDataFlow_enum_count: EDataFlow = 3i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub type ERole = i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const eConsole: ERole = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const eMultimedia: ERole = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const eCommunications: ERole = 2i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const ERole_enum_count: ERole = 3i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub type EndpointFormFactor = i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const RemoteNetworkDevice: EndpointFormFactor = 0i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const Speakers: EndpointFormFactor = 1i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const LineLevel: EndpointFormFactor = 2i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const Headphones: EndpointFormFactor = 3i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const Microphone: EndpointFormFactor = 4i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const Headset: EndpointFormFactor = 5i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const Handset: EndpointFormFactor = 6i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const UnknownDigitalPassthrough: EndpointFormFactor = 7i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const SPDIF: EndpointFormFactor = 8i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const DigitalAudioDisplayDevice: EndpointFormFactor = 9i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const UnknownFormFactor: EndpointFormFactor = 10i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const EndpointFormFactor_enum_count: EndpointFormFactor = 11i32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub type MIDI_WAVE_OPEN_TYPE = u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const CALLBACK_TYPEMASK: MIDI_WAVE_OPEN_TYPE = 458752u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const CALLBACK_NULL: MIDI_WAVE_OPEN_TYPE = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const CALLBACK_WINDOW: MIDI_WAVE_OPEN_TYPE = 65536u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const CALLBACK_TASK: MIDI_WAVE_OPEN_TYPE = 131072u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const CALLBACK_FUNCTION: MIDI_WAVE_OPEN_TYPE = 196608u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const CALLBACK_THREAD: MIDI_WAVE_OPEN_TYPE = 131072u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const CALLBACK_EVENT: MIDI_WAVE_OPEN_TYPE = 327680u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WAVE_FORMAT_QUERY: MIDI_WAVE_OPEN_TYPE = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WAVE_ALLOWSYNC: MIDI_WAVE_OPEN_TYPE = 2u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WAVE_MAPPED: MIDI_WAVE_OPEN_TYPE = 4u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WAVE_FORMAT_DIRECT: MIDI_WAVE_OPEN_TYPE = 8u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WAVE_FORMAT_DIRECT_QUERY: MIDI_WAVE_OPEN_TYPE = 9u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const WAVE_MAPPED_DEFAULT_COMMUNICATION_DEVICE: MIDI_WAVE_OPEN_TYPE = 16u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIDI_IO_STATUS: MIDI_WAVE_OPEN_TYPE = 32u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub type MIXERLINE_COMPONENTTYPE = u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERLINE_COMPONENTTYPE_DST_DIGITAL: MIXERLINE_COMPONENTTYPE = 1u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERLINE_COMPONENTTYPE_DST_HEADPHONES: MIXERLINE_COMPONENTTYPE = 5u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERLINE_COMPONENTTYPE_DST_LINE: MIXERLINE_COMPONENTTYPE = 2u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERLINE_COMPONENTTYPE_DST_MONITOR: MIXERLINE_COMPONENTTYPE = 3u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERLINE_COMPONENTTYPE_DST_SPEAKERS: MIXERLINE_COMPONENTTYPE = 4u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERLINE_COMPONENTTYPE_DST_TELEPHONE: MIXERLINE_COMPONENTTYPE = 6u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERLINE_COMPONENTTYPE_DST_UNDEFINED: MIXERLINE_COMPONENTTYPE = 0u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERLINE_COMPONENTTYPE_DST_VOICEIN: MIXERLINE_COMPONENTTYPE = 8u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERLINE_COMPONENTTYPE_DST_WAVEIN: MIXERLINE_COMPONENTTYPE = 7u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERLINE_COMPONENTTYPE_SRC_ANALOG: MIXERLINE_COMPONENTTYPE = 4106u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERLINE_COMPONENTTYPE_SRC_AUXILIARY: MIXERLINE_COMPONENTTYPE = 4105u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERLINE_COMPONENTTYPE_SRC_COMPACTDISC: MIXERLINE_COMPONENTTYPE = 4101u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERLINE_COMPONENTTYPE_SRC_DIGITAL: MIXERLINE_COMPONENTTYPE = 4097u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERLINE_COMPONENTTYPE_SRC_LINE: MIXERLINE_COMPONENTTYPE = 4098u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERLINE_COMPONENTTYPE_SRC_MICROPHONE: MIXERLINE_COMPONENTTYPE = 4099u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERLINE_COMPONENTTYPE_SRC_PCSPEAKER: MIXERLINE_COMPONENTTYPE = 4103u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERLINE_COMPONENTTYPE_SRC_SYNTHESIZER: MIXERLINE_COMPONENTTYPE = 4100u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERLINE_COMPONENTTYPE_SRC_TELEPHONE: MIXERLINE_COMPONENTTYPE = 4102u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERLINE_COMPONENTTYPE_SRC_UNDEFINED: MIXERLINE_COMPONENTTYPE = 4096u32; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub const MIXERLINE_COMPONENTTYPE_SRC_WAVEOUT: MIXERLINE_COMPONENTTYPE = 4104u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub type PROCESS_LOOPBACK_MODE = i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] @@ -2955,43 +1705,37 @@ pub const Connector: PartType = 0i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub const Subunit: PartType = 1i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SND_ALIAS: i32 = 65536i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SND_ALIAS_ID: i32 = 1114112i32; +pub type SND_FLAGS = u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SND_ALIAS_START: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SND_APPLICATION: u32 = 128u32; +pub const SND_APPLICATION: SND_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SND_ASYNC: u32 = 1u32; +pub const SND_ALIAS: SND_FLAGS = 65536u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SND_FILENAME: i32 = 131072i32; +pub const SND_ALIAS_ID: SND_FLAGS = 1114112u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SND_LOOP: u32 = 8u32; +pub const SND_FILENAME: SND_FLAGS = 131072u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SND_MEMORY: u32 = 4u32; +pub const SND_RESOURCE: SND_FLAGS = 262148u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SND_NODEFAULT: u32 = 2u32; +pub const SND_ASYNC: SND_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SND_NOSTOP: u32 = 16u32; +pub const SND_NODEFAULT: SND_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SND_NOWAIT: i32 = 8192i32; +pub const SND_LOOP: SND_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SND_PURGE: u32 = 64u32; +pub const SND_MEMORY: SND_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SND_RESOURCE: i32 = 262148i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SND_RING: i32 = 1048576i32; +pub const SND_NOSTOP: SND_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SND_SENTRY: i32 = 524288i32; +pub const SND_NOWAIT: SND_FLAGS = 8192u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SND_SYNC: u32 = 0u32; +pub const SND_PURGE: SND_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SND_SYSTEM: i32 = 2097152i32; +pub const SND_SENTRY: SND_FLAGS = 524288u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPATIAL_AUDIO_POSITION: u32 = 200u32; +pub const SND_SYNC: SND_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPATIAL_AUDIO_STANDARD_COMMANDS_START: u32 = 200u32; +pub const SND_SYSTEM: SND_FLAGS = 2097152u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub type SPATIAL_AUDIO_STREAM_OPTIONS = u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] @@ -2999,83 +1743,1495 @@ pub const SPATIAL_AUDIO_STREAM_OPTIONS_NONE: SPATIAL_AUDIO_STREAM_OPTIONS = 0u32 #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub const SPATIAL_AUDIO_STREAM_OPTIONS_OFFLOAD: SPATIAL_AUDIO_STREAM_OPTIONS = 1u32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUDCLNT_E_DESTROYED: ::windows_sys::core::HRESULT = -2004287232i32; +pub type SpatialAudioHrtfDirectivityType = i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUDCLNT_E_ERRORS_IN_OBJECT_CALLS: ::windows_sys::core::HRESULT = -2004287227i32; +pub const SpatialAudioHrtfDirectivity_OmniDirectional: SpatialAudioHrtfDirectivityType = 0i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUDCLNT_E_INTERNAL: ::windows_sys::core::HRESULT = -2004287219i32; +pub const SpatialAudioHrtfDirectivity_Cardioid: SpatialAudioHrtfDirectivityType = 1i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUDCLNT_E_INVALID_LICENSE: ::windows_sys::core::HRESULT = -2004287224i32; +pub const SpatialAudioHrtfDirectivity_Cone: SpatialAudioHrtfDirectivityType = 2i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUDCLNT_E_METADATA_FORMAT_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2004287226i32; +pub type SpatialAudioHrtfDistanceDecayType = i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUDCLNT_E_NO_MORE_OBJECTS: ::windows_sys::core::HRESULT = -2004287229i32; +pub const SpatialAudioHrtfDistanceDecay_NaturalDecay: SpatialAudioHrtfDistanceDecayType = 0i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUDCLNT_E_OBJECT_ALREADY_ACTIVE: ::windows_sys::core::HRESULT = -2004287220i32; +pub const SpatialAudioHrtfDistanceDecay_CustomDecay: SpatialAudioHrtfDistanceDecayType = 1i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUDCLNT_E_OUT_OF_ORDER: ::windows_sys::core::HRESULT = -2004287231i32; +pub type SpatialAudioHrtfEnvironmentType = i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUDCLNT_E_PROPERTY_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2004287228i32; +pub const SpatialAudioHrtfEnvironment_Small: SpatialAudioHrtfEnvironmentType = 0i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUDCLNT_E_RESOURCES_INVALIDATED: ::windows_sys::core::HRESULT = -2004287230i32; +pub const SpatialAudioHrtfEnvironment_Medium: SpatialAudioHrtfEnvironmentType = 1i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUDCLNT_E_STATIC_OBJECT_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2004287221i32; +pub const SpatialAudioHrtfEnvironment_Large: SpatialAudioHrtfEnvironmentType = 2i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUDCLNT_E_STREAM_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2004287225i32; +pub const SpatialAudioHrtfEnvironment_Outdoors: SpatialAudioHrtfEnvironmentType = 3i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUDCLNT_E_STREAM_NOT_STOPPED: ::windows_sys::core::HRESULT = -2004287222i32; +pub const SpatialAudioHrtfEnvironment_Average: SpatialAudioHrtfEnvironmentType = 4i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_ATTACH_FAILED_INTERNAL_BUFFER: ::windows_sys::core::HRESULT = -2004286956i32; +pub type SpatialAudioMetadataCopyMode = i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_BUFFER_ALREADY_ATTACHED: ::windows_sys::core::HRESULT = -2004286969i32; +pub const SpatialAudioMetadataCopy_Overwrite: SpatialAudioMetadataCopyMode = 0i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_BUFFER_NOT_ATTACHED: ::windows_sys::core::HRESULT = -2004286968i32; +pub const SpatialAudioMetadataCopy_Append: SpatialAudioMetadataCopyMode = 1i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_BUFFER_STILL_ATTACHED: ::windows_sys::core::HRESULT = -2004286940i32; +pub const SpatialAudioMetadataCopy_AppendMergeWithLast: SpatialAudioMetadataCopyMode = 2i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_COMMAND_ALREADY_WRITTEN: ::windows_sys::core::HRESULT = -2004286942i32; +pub const SpatialAudioMetadataCopy_AppendMergeWithFirst: SpatialAudioMetadataCopyMode = 3i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_COMMAND_NOT_FOUND: ::windows_sys::core::HRESULT = -2004286976i32; +pub type SpatialAudioMetadataWriterOverflowMode = i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_DETACH_FAILED_INTERNAL_BUFFER: ::windows_sys::core::HRESULT = -2004286955i32; +pub const SpatialAudioMetadataWriterOverflow_Fail: SpatialAudioMetadataWriterOverflowMode = 0i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_FORMAT_MISMATCH: ::windows_sys::core::HRESULT = -2004286941i32; +pub const SpatialAudioMetadataWriterOverflow_MergeWithNew: SpatialAudioMetadataWriterOverflowMode = 1i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_FRAMECOUNT_OUT_OF_RANGE: ::windows_sys::core::HRESULT = -2004286967i32; +pub const SpatialAudioMetadataWriterOverflow_MergeWithLast: SpatialAudioMetadataWriterOverflowMode = 2i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_FRAMEOFFSET_OUT_OF_RANGE: ::windows_sys::core::HRESULT = -2004286952i32; +pub type _AUDCLNT_BUFFERFLAGS = i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_INVALID_ARGS: ::windows_sys::core::HRESULT = -2004286974i32; +pub const AUDCLNT_BUFFERFLAGS_DATA_DISCONTINUITY: _AUDCLNT_BUFFERFLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_ITEMS_ALREADY_OPEN: ::windows_sys::core::HRESULT = -2004286957i32; +pub const AUDCLNT_BUFFERFLAGS_SILENT: _AUDCLNT_BUFFERFLAGS = 2i32; #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_ITEMS_LOCKED_FOR_WRITING: ::windows_sys::core::HRESULT = -2004286939i32; +pub const AUDCLNT_BUFFERFLAGS_TIMESTAMP_ERROR: _AUDCLNT_BUFFERFLAGS = 4i32; +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +pub struct ACMDRIVERDETAILSA { + pub cbStruct: u32, + pub fccType: u32, + pub fccComp: u32, + pub wMid: u16, + pub wPid: u16, + pub vdwACM: u32, + pub vdwDriver: u32, + pub fdwSupport: u32, + pub cFormatTags: u32, + pub cFilterTags: u32, + pub hicon: super::super::UI::WindowsAndMessaging::HICON, + pub szShortName: [super::super::Foundation::CHAR; 32], + pub szLongName: [super::super::Foundation::CHAR; 128], + pub szCopyright: [super::super::Foundation::CHAR; 80], + pub szLicensing: [super::super::Foundation::CHAR; 128], + pub szFeatures: [super::super::Foundation::CHAR; 512], +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::marker::Copy for ACMDRIVERDETAILSA {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +impl ::core::clone::Clone for ACMDRIVERDETAILSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] +#[cfg(feature = "Win32_UI_WindowsAndMessaging")] +pub struct ACMDRIVERDETAILSW { + pub cbStruct: u32, + pub fccType: u32, + pub fccComp: u32, + pub wMid: u16, + pub wPid: u16, + pub vdwACM: u32, + pub vdwDriver: u32, + pub fdwSupport: u32, + pub cFormatTags: u32, + pub cFilterTags: u32, + pub hicon: super::super::UI::WindowsAndMessaging::HICON, + pub szShortName: [u16; 32], + pub szLongName: [u16; 128], + pub szCopyright: [u16; 80], + pub szLicensing: [u16; 128], + pub szFeatures: [u16; 512], +} +#[cfg(feature = "Win32_UI_WindowsAndMessaging")] +impl ::core::marker::Copy for ACMDRIVERDETAILSW {} +#[cfg(feature = "Win32_UI_WindowsAndMessaging")] +impl ::core::clone::Clone for ACMDRIVERDETAILSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct ACMDRVFORMATSUGGEST { + pub cbStruct: u32, + pub fdwSuggest: u32, + pub pwfxSrc: *mut WAVEFORMATEX, + pub cbwfxSrc: u32, + pub pwfxDst: *mut WAVEFORMATEX, + pub cbwfxDst: u32, +} +impl ::core::marker::Copy for ACMDRVFORMATSUGGEST {} +impl ::core::clone::Clone for ACMDRVFORMATSUGGEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct ACMDRVOPENDESCA { + pub cbStruct: u32, + pub fccType: u32, + pub fccComp: u32, + pub dwVersion: u32, + pub dwFlags: u32, + pub dwError: u32, + pub pszSectionName: ::windows_sys::core::PCSTR, + pub pszAliasName: ::windows_sys::core::PCSTR, + pub dnDevNode: u32, +} +impl ::core::marker::Copy for ACMDRVOPENDESCA {} +impl ::core::clone::Clone for ACMDRVOPENDESCA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct ACMDRVOPENDESCW { + pub cbStruct: u32, + pub fccType: u32, + pub fccComp: u32, + pub dwVersion: u32, + pub dwFlags: u32, + pub dwError: u32, + pub pszSectionName: ::windows_sys::core::PCWSTR, + pub pszAliasName: ::windows_sys::core::PCWSTR, + pub dnDevNode: u32, +} +impl ::core::marker::Copy for ACMDRVOPENDESCW {} +impl ::core::clone::Clone for ACMDRVOPENDESCW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct ACMDRVSTREAMHEADER { + pub cbStruct: u32, + pub fdwStatus: u32, + pub dwUser: usize, + pub pbSrc: *mut u8, + pub cbSrcLength: u32, + pub cbSrcLengthUsed: u32, + pub dwSrcUser: usize, + pub pbDst: *mut u8, + pub cbDstLength: u32, + pub cbDstLengthUsed: u32, + pub dwDstUser: usize, + pub fdwConvert: u32, + pub padshNext: *mut ACMDRVSTREAMHEADER, + pub fdwDriver: u32, + pub dwDriver: usize, + pub fdwPrepared: u32, + pub dwPrepared: usize, + pub pbPreparedSrc: *mut u8, + pub cbPreparedSrcLength: u32, + pub pbPreparedDst: *mut u8, + pub cbPreparedDstLength: u32, +} +impl ::core::marker::Copy for ACMDRVSTREAMHEADER {} +impl ::core::clone::Clone for ACMDRVSTREAMHEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct ACMDRVSTREAMINSTANCE { + pub cbStruct: u32, + pub pwfxSrc: *mut WAVEFORMATEX, + pub pwfxDst: *mut WAVEFORMATEX, + pub pwfltr: *mut WAVEFILTER, + pub dwCallback: usize, + pub dwInstance: usize, + pub fdwOpen: u32, + pub fdwDriver: u32, + pub dwDriver: usize, + pub has: HACMSTREAM, +} +impl ::core::marker::Copy for ACMDRVSTREAMINSTANCE {} +impl ::core::clone::Clone for ACMDRVSTREAMINSTANCE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct ACMDRVSTREAMSIZE { + pub cbStruct: u32, + pub fdwSize: u32, + pub cbSrcLength: u32, + pub cbDstLength: u32, +} +impl ::core::marker::Copy for ACMDRVSTREAMSIZE {} +impl ::core::clone::Clone for ACMDRVSTREAMSIZE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ACMFILTERCHOOSEA { + pub cbStruct: u32, + pub fdwStyle: u32, + pub hwndOwner: super::super::Foundation::HWND, + pub pwfltr: *mut WAVEFILTER, + pub cbwfltr: u32, + pub pszTitle: ::windows_sys::core::PCSTR, + pub szFilterTag: [super::super::Foundation::CHAR; 48], + pub szFilter: [super::super::Foundation::CHAR; 128], + pub pszName: ::windows_sys::core::PSTR, + pub cchName: u32, + pub fdwEnum: u32, + pub pwfltrEnum: *mut WAVEFILTER, + pub hInstance: super::super::Foundation::HINSTANCE, + pub pszTemplateName: ::windows_sys::core::PCSTR, + pub lCustData: super::super::Foundation::LPARAM, + pub pfnHook: ACMFILTERCHOOSEHOOKPROCA, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ACMFILTERCHOOSEA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ACMFILTERCHOOSEA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ACMFILTERCHOOSEW { + pub cbStruct: u32, + pub fdwStyle: u32, + pub hwndOwner: super::super::Foundation::HWND, + pub pwfltr: *mut WAVEFILTER, + pub cbwfltr: u32, + pub pszTitle: ::windows_sys::core::PCWSTR, + pub szFilterTag: [u16; 48], + pub szFilter: [u16; 128], + pub pszName: ::windows_sys::core::PWSTR, + pub cchName: u32, + pub fdwEnum: u32, + pub pwfltrEnum: *mut WAVEFILTER, + pub hInstance: super::super::Foundation::HINSTANCE, + pub pszTemplateName: ::windows_sys::core::PCWSTR, + pub lCustData: super::super::Foundation::LPARAM, + pub pfnHook: ACMFILTERCHOOSEHOOKPROCW, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ACMFILTERCHOOSEW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ACMFILTERCHOOSEW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ACMFILTERDETAILSA { + pub cbStruct: u32, + pub dwFilterIndex: u32, + pub dwFilterTag: u32, + pub fdwSupport: u32, + pub pwfltr: *mut WAVEFILTER, + pub cbwfltr: u32, + pub szFilter: [super::super::Foundation::CHAR; 128], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ACMFILTERDETAILSA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ACMFILTERDETAILSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct ACMFILTERDETAILSW { + pub cbStruct: u32, + pub dwFilterIndex: u32, + pub dwFilterTag: u32, + pub fdwSupport: u32, + pub pwfltr: *mut WAVEFILTER, + pub cbwfltr: u32, + pub szFilter: [u16; 128], +} +impl ::core::marker::Copy for ACMFILTERDETAILSW {} +impl ::core::clone::Clone for ACMFILTERDETAILSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ACMFILTERTAGDETAILSA { + pub cbStruct: u32, + pub dwFilterTagIndex: u32, + pub dwFilterTag: u32, + pub cbFilterSize: u32, + pub fdwSupport: u32, + pub cStandardFilters: u32, + pub szFilterTag: [super::super::Foundation::CHAR; 48], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ACMFILTERTAGDETAILSA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ACMFILTERTAGDETAILSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct ACMFILTERTAGDETAILSW { + pub cbStruct: u32, + pub dwFilterTagIndex: u32, + pub dwFilterTag: u32, + pub cbFilterSize: u32, + pub fdwSupport: u32, + pub cStandardFilters: u32, + pub szFilterTag: [u16; 48], +} +impl ::core::marker::Copy for ACMFILTERTAGDETAILSW {} +impl ::core::clone::Clone for ACMFILTERTAGDETAILSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ACMFORMATCHOOSEA { + pub cbStruct: u32, + pub fdwStyle: u32, + pub hwndOwner: super::super::Foundation::HWND, + pub pwfx: *mut WAVEFORMATEX, + pub cbwfx: u32, + pub pszTitle: ::windows_sys::core::PCSTR, + pub szFormatTag: [super::super::Foundation::CHAR; 48], + pub szFormat: [super::super::Foundation::CHAR; 128], + pub pszName: ::windows_sys::core::PSTR, + pub cchName: u32, + pub fdwEnum: u32, + pub pwfxEnum: *mut WAVEFORMATEX, + pub hInstance: super::super::Foundation::HINSTANCE, + pub pszTemplateName: ::windows_sys::core::PCSTR, + pub lCustData: super::super::Foundation::LPARAM, + pub pfnHook: ACMFORMATCHOOSEHOOKPROCA, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ACMFORMATCHOOSEA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ACMFORMATCHOOSEA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ACMFORMATCHOOSEW { + pub cbStruct: u32, + pub fdwStyle: u32, + pub hwndOwner: super::super::Foundation::HWND, + pub pwfx: *mut WAVEFORMATEX, + pub cbwfx: u32, + pub pszTitle: ::windows_sys::core::PCWSTR, + pub szFormatTag: [u16; 48], + pub szFormat: [u16; 128], + pub pszName: ::windows_sys::core::PWSTR, + pub cchName: u32, + pub fdwEnum: u32, + pub pwfxEnum: *mut WAVEFORMATEX, + pub hInstance: super::super::Foundation::HINSTANCE, + pub pszTemplateName: ::windows_sys::core::PCWSTR, + pub lCustData: super::super::Foundation::LPARAM, + pub pfnHook: ACMFORMATCHOOSEHOOKPROCW, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ACMFORMATCHOOSEW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ACMFORMATCHOOSEW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ACMFORMATDETAILSA { + pub cbStruct: u32, + pub dwFormatIndex: u32, + pub dwFormatTag: u32, + pub fdwSupport: u32, + pub pwfx: *mut WAVEFORMATEX, + pub cbwfx: u32, + pub szFormat: [super::super::Foundation::CHAR; 128], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ACMFORMATDETAILSA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ACMFORMATDETAILSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ACMFORMATTAGDETAILSA { + pub cbStruct: u32, + pub dwFormatTagIndex: u32, + pub dwFormatTag: u32, + pub cbFormatSize: u32, + pub fdwSupport: u32, + pub cStandardFormats: u32, + pub szFormatTag: [super::super::Foundation::CHAR; 48], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ACMFORMATTAGDETAILSA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ACMFORMATTAGDETAILSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct ACMFORMATTAGDETAILSW { + pub cbStruct: u32, + pub dwFormatTagIndex: u32, + pub dwFormatTag: u32, + pub cbFormatSize: u32, + pub fdwSupport: u32, + pub cStandardFormats: u32, + pub szFormatTag: [u16; 48], +} +impl ::core::marker::Copy for ACMFORMATTAGDETAILSW {} +impl ::core::clone::Clone for ACMFORMATTAGDETAILSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct ACMSTREAMHEADER { + pub cbStruct: u32, + pub fdwStatus: u32, + pub dwUser: usize, + pub pbSrc: *mut u8, + pub cbSrcLength: u32, + pub cbSrcLengthUsed: u32, + pub dwSrcUser: usize, + pub pbDst: *mut u8, + pub cbDstLength: u32, + pub cbDstLengthUsed: u32, + pub dwDstUser: usize, + pub dwReservedDriver: [u32; 15], +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for ACMSTREAMHEADER {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for ACMSTREAMHEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +#[cfg(target_arch = "x86")] +pub struct ACMSTREAMHEADER { + pub cbStruct: u32, + pub fdwStatus: u32, + pub dwUser: usize, + pub pbSrc: *mut u8, + pub cbSrcLength: u32, + pub cbSrcLengthUsed: u32, + pub dwSrcUser: usize, + pub pbDst: *mut u8, + pub cbDstLength: u32, + pub cbDstLengthUsed: u32, + pub dwDstUser: usize, + pub dwReservedDriver: [u32; 10], +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for ACMSTREAMHEADER {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for ACMSTREAMHEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct AMBISONICS_PARAMS { + pub u32Size: u32, + pub u32Version: u32, + pub u32Type: AMBISONICS_TYPE, + pub u32ChannelOrdering: AMBISONICS_CHANNEL_ORDERING, + pub u32Normalization: AMBISONICS_NORMALIZATION, + pub u32Order: u32, + pub u32NumChannels: u32, + pub pu32ChannelMap: *mut u32, +} +impl ::core::marker::Copy for AMBISONICS_PARAMS {} +impl ::core::clone::Clone for AMBISONICS_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct AUDIOCLIENT_ACTIVATION_PARAMS { + pub ActivationType: AUDIOCLIENT_ACTIVATION_TYPE, + pub Anonymous: AUDIOCLIENT_ACTIVATION_PARAMS_0, +} +impl ::core::marker::Copy for AUDIOCLIENT_ACTIVATION_PARAMS {} +impl ::core::clone::Clone for AUDIOCLIENT_ACTIVATION_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub union AUDIOCLIENT_ACTIVATION_PARAMS_0 { + pub ProcessLoopbackParams: AUDIOCLIENT_PROCESS_LOOPBACK_PARAMS, +} +impl ::core::marker::Copy for AUDIOCLIENT_ACTIVATION_PARAMS_0 {} +impl ::core::clone::Clone for AUDIOCLIENT_ACTIVATION_PARAMS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct AUDIOCLIENT_PROCESS_LOOPBACK_PARAMS { + pub TargetProcessId: u32, + pub ProcessLoopbackMode: PROCESS_LOOPBACK_MODE, +} +impl ::core::marker::Copy for AUDIOCLIENT_PROCESS_LOOPBACK_PARAMS {} +impl ::core::clone::Clone for AUDIOCLIENT_PROCESS_LOOPBACK_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct AUDIO_EFFECT { + pub id: ::windows_sys::core::GUID, + pub canSetState: super::super::Foundation::BOOL, + pub state: AUDIO_EFFECT_STATE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for AUDIO_EFFECT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for AUDIO_EFFECT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct AUDIO_VOLUME_NOTIFICATION_DATA { + pub guidEventContext: ::windows_sys::core::GUID, + pub bMuted: super::super::Foundation::BOOL, + pub fMasterVolume: f32, + pub nChannels: u32, + pub afChannelVolumes: [f32; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for AUDIO_VOLUME_NOTIFICATION_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for AUDIO_VOLUME_NOTIFICATION_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct AUXCAPS2A { + pub wMid: u16, + pub wPid: u16, + pub vDriverVersion: u32, + pub szPname: [super::super::Foundation::CHAR; 32], + pub wTechnology: u16, + pub wReserved1: u16, + pub dwSupport: u32, + pub ManufacturerGuid: ::windows_sys::core::GUID, + pub ProductGuid: ::windows_sys::core::GUID, + pub NameGuid: ::windows_sys::core::GUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for AUXCAPS2A {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for AUXCAPS2A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct AUXCAPS2W { + pub wMid: u16, + pub wPid: u16, + pub vDriverVersion: u32, + pub szPname: [u16; 32], + pub wTechnology: u16, + pub wReserved1: u16, + pub dwSupport: u32, + pub ManufacturerGuid: ::windows_sys::core::GUID, + pub ProductGuid: ::windows_sys::core::GUID, + pub NameGuid: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for AUXCAPS2W {} +impl ::core::clone::Clone for AUXCAPS2W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct AUXCAPSA { + pub wMid: u16, + pub wPid: u16, + pub vDriverVersion: u32, + pub szPname: [super::super::Foundation::CHAR; 32], + pub wTechnology: u16, + pub wReserved1: u16, + pub dwSupport: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for AUXCAPSA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for AUXCAPSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct AUXCAPSW { + pub wMid: u16, + pub wPid: u16, + pub vDriverVersion: u32, + pub szPname: [u16; 32], + pub wTechnology: u16, + pub wReserved1: u16, + pub dwSupport: u32, +} +impl ::core::marker::Copy for AUXCAPSW {} +impl ::core::clone::Clone for AUXCAPSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct AudioClient3ActivationParams { + pub tracingContextId: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for AudioClient3ActivationParams {} +impl ::core::clone::Clone for AudioClient3ActivationParams { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct AudioClientProperties { + pub cbSize: u32, + pub bIsOffload: super::super::Foundation::BOOL, + pub eCategory: AUDIO_STREAM_CATEGORY, + pub Options: AUDCLNT_STREAMOPTIONS, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for AudioClientProperties {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for AudioClientProperties { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct AudioExtensionParams { + pub AddPageParam: super::super::Foundation::LPARAM, + pub pEndpoint: IMMDevice, + pub pPnpInterface: IMMDevice, + pub pPnpDevnode: IMMDevice, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for AudioExtensionParams {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for AudioExtensionParams { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct DIRECTX_AUDIO_ACTIVATION_PARAMS { + pub cbDirectXAudioActivationParams: u32, + pub guidAudioSession: ::windows_sys::core::GUID, + pub dwAudioStreamFlags: u32, +} +impl ::core::marker::Copy for DIRECTX_AUDIO_ACTIVATION_PARAMS {} +impl ::core::clone::Clone for DIRECTX_AUDIO_ACTIVATION_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct ECHOWAVEFILTER { + pub wfltr: WAVEFILTER, + pub dwVolume: u32, + pub dwDelay: u32, +} +impl ::core::marker::Copy for ECHOWAVEFILTER {} +impl ::core::clone::Clone for ECHOWAVEFILTER { + fn clone(&self) -> Self { + *self + } +} +pub type HACMDRIVER = isize; +pub type HACMDRIVERID = isize; +pub type HACMOBJ = isize; +pub type HACMSTREAM = isize; +pub type HMIDI = isize; +pub type HMIDIIN = isize; +pub type HMIDIOUT = isize; +pub type HMIDISTRM = isize; +pub type HMIXER = isize; +pub type HMIXEROBJ = isize; +pub type HWAVE = isize; +pub type HWAVEIN = isize; +pub type HWAVEOUT = isize; +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct MIDIEVENT { + pub dwDeltaTime: u32, + pub dwStreamID: u32, + pub dwEvent: u32, + pub dwParms: [u32; 1], +} +impl ::core::marker::Copy for MIDIEVENT {} +impl ::core::clone::Clone for MIDIEVENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct MIDIHDR { + pub lpData: ::windows_sys::core::PSTR, + pub dwBufferLength: u32, + pub dwBytesRecorded: u32, + pub dwUser: usize, + pub dwFlags: u32, + pub lpNext: *mut MIDIHDR, + pub reserved: usize, + pub dwOffset: u32, + pub dwReserved: [usize; 8], +} +impl ::core::marker::Copy for MIDIHDR {} +impl ::core::clone::Clone for MIDIHDR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MIDIINCAPS2A { + pub wMid: u16, + pub wPid: u16, + pub vDriverVersion: u32, + pub szPname: [super::super::Foundation::CHAR; 32], + pub dwSupport: u32, + pub ManufacturerGuid: ::windows_sys::core::GUID, + pub ProductGuid: ::windows_sys::core::GUID, + pub NameGuid: ::windows_sys::core::GUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MIDIINCAPS2A {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MIDIINCAPS2A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct MIDIINCAPS2W { + pub wMid: u16, + pub wPid: u16, + pub vDriverVersion: u32, + pub szPname: [u16; 32], + pub dwSupport: u32, + pub ManufacturerGuid: ::windows_sys::core::GUID, + pub ProductGuid: ::windows_sys::core::GUID, + pub NameGuid: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for MIDIINCAPS2W {} +impl ::core::clone::Clone for MIDIINCAPS2W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MIDIINCAPSA { + pub wMid: u16, + pub wPid: u16, + pub vDriverVersion: u32, + pub szPname: [super::super::Foundation::CHAR; 32], + pub dwSupport: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MIDIINCAPSA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MIDIINCAPSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct MIDIINCAPSW { + pub wMid: u16, + pub wPid: u16, + pub vDriverVersion: u32, + pub szPname: [u16; 32], + pub dwSupport: u32, +} +impl ::core::marker::Copy for MIDIINCAPSW {} +impl ::core::clone::Clone for MIDIINCAPSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MIDIOUTCAPS2A { + pub wMid: u16, + pub wPid: u16, + pub vDriverVersion: u32, + pub szPname: [super::super::Foundation::CHAR; 32], + pub wTechnology: u16, + pub wVoices: u16, + pub wNotes: u16, + pub wChannelMask: u16, + pub dwSupport: u32, + pub ManufacturerGuid: ::windows_sys::core::GUID, + pub ProductGuid: ::windows_sys::core::GUID, + pub NameGuid: ::windows_sys::core::GUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MIDIOUTCAPS2A {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MIDIOUTCAPS2A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct MIDIOUTCAPS2W { + pub wMid: u16, + pub wPid: u16, + pub vDriverVersion: u32, + pub szPname: [u16; 32], + pub wTechnology: u16, + pub wVoices: u16, + pub wNotes: u16, + pub wChannelMask: u16, + pub dwSupport: u32, + pub ManufacturerGuid: ::windows_sys::core::GUID, + pub ProductGuid: ::windows_sys::core::GUID, + pub NameGuid: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for MIDIOUTCAPS2W {} +impl ::core::clone::Clone for MIDIOUTCAPS2W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MIDIOUTCAPSA { + pub wMid: u16, + pub wPid: u16, + pub vDriverVersion: u32, + pub szPname: [super::super::Foundation::CHAR; 32], + pub wTechnology: u16, + pub wVoices: u16, + pub wNotes: u16, + pub wChannelMask: u16, + pub dwSupport: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MIDIOUTCAPSA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MIDIOUTCAPSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct MIDIOUTCAPSW { + pub wMid: u16, + pub wPid: u16, + pub vDriverVersion: u32, + pub szPname: [u16; 32], + pub wTechnology: u16, + pub wVoices: u16, + pub wNotes: u16, + pub wChannelMask: u16, + pub dwSupport: u32, +} +impl ::core::marker::Copy for MIDIOUTCAPSW {} +impl ::core::clone::Clone for MIDIOUTCAPSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct MIDIPROPTEMPO { + pub cbStruct: u32, + pub dwTempo: u32, +} +impl ::core::marker::Copy for MIDIPROPTEMPO {} +impl ::core::clone::Clone for MIDIPROPTEMPO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct MIDIPROPTIMEDIV { + pub cbStruct: u32, + pub dwTimeDiv: u32, +} +impl ::core::marker::Copy for MIDIPROPTIMEDIV {} +impl ::core::clone::Clone for MIDIPROPTIMEDIV { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct MIDISTRMBUFFVER { + pub dwVersion: u32, + pub dwMid: u32, + pub dwOEMVersion: u32, +} +impl ::core::marker::Copy for MIDISTRMBUFFVER {} +impl ::core::clone::Clone for MIDISTRMBUFFVER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MIXERCAPS2A { + pub wMid: u16, + pub wPid: u16, + pub vDriverVersion: u32, + pub szPname: [super::super::Foundation::CHAR; 32], + pub fdwSupport: u32, + pub cDestinations: u32, + pub ManufacturerGuid: ::windows_sys::core::GUID, + pub ProductGuid: ::windows_sys::core::GUID, + pub NameGuid: ::windows_sys::core::GUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MIXERCAPS2A {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MIXERCAPS2A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct MIXERCAPS2W { + pub wMid: u16, + pub wPid: u16, + pub vDriverVersion: u32, + pub szPname: [u16; 32], + pub fdwSupport: u32, + pub cDestinations: u32, + pub ManufacturerGuid: ::windows_sys::core::GUID, + pub ProductGuid: ::windows_sys::core::GUID, + pub NameGuid: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for MIXERCAPS2W {} +impl ::core::clone::Clone for MIXERCAPS2W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MIXERCAPSA { + pub wMid: u16, + pub wPid: u16, + pub vDriverVersion: u32, + pub szPname: [super::super::Foundation::CHAR; 32], + pub fdwSupport: u32, + pub cDestinations: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MIXERCAPSA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MIXERCAPSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct MIXERCAPSW { + pub wMid: u16, + pub wPid: u16, + pub vDriverVersion: u32, + pub szPname: [u16; 32], + pub fdwSupport: u32, + pub cDestinations: u32, +} +impl ::core::marker::Copy for MIXERCAPSW {} +impl ::core::clone::Clone for MIXERCAPSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MIXERCONTROLA { + pub cbStruct: u32, + pub dwControlID: u32, + pub dwControlType: u32, + pub fdwControl: u32, + pub cMultipleItems: u32, + pub szShortName: [super::super::Foundation::CHAR; 16], + pub szName: [super::super::Foundation::CHAR; 64], + pub Bounds: MIXERCONTROLA_0, + pub Metrics: MIXERCONTROLA_1, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MIXERCONTROLA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MIXERCONTROLA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union MIXERCONTROLA_0 { + pub Anonymous1: MIXERCONTROLA_0_0, + pub Anonymous2: MIXERCONTROLA_0_1, + pub dwReserved: [u32; 6], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MIXERCONTROLA_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MIXERCONTROLA_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MIXERCONTROLA_0_0 { + pub lMinimum: i32, + pub lMaximum: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MIXERCONTROLA_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MIXERCONTROLA_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MIXERCONTROLA_0_1 { + pub dwMinimum: u32, + pub dwMaximum: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MIXERCONTROLA_0_1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MIXERCONTROLA_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union MIXERCONTROLA_1 { + pub cSteps: u32, + pub cbCustomData: u32, + pub dwReserved: [u32; 6], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MIXERCONTROLA_1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MIXERCONTROLA_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MIXERCONTROLDETAILS { + pub cbStruct: u32, + pub dwControlID: u32, + pub cChannels: u32, + pub Anonymous: MIXERCONTROLDETAILS_0, + pub cbDetails: u32, + pub paDetails: *mut ::core::ffi::c_void, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MIXERCONTROLDETAILS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MIXERCONTROLDETAILS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union MIXERCONTROLDETAILS_0 { + pub hwndOwner: super::super::Foundation::HWND, + pub cMultipleItems: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MIXERCONTROLDETAILS_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MIXERCONTROLDETAILS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub struct MIXERCONTROLDETAILS_BOOLEAN { + pub fValue: i32, +} +impl ::core::marker::Copy for MIXERCONTROLDETAILS_BOOLEAN {} +impl ::core::clone::Clone for MIXERCONTROLDETAILS_BOOLEAN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MIXERCONTROLDETAILS_LISTTEXTA { + pub dwParam1: u32, + pub dwParam2: u32, + pub szName: [super::super::Foundation::CHAR; 64], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MIXERCONTROLDETAILS_LISTTEXTA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MIXERCONTROLDETAILS_LISTTEXTA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_ITEM_COPY_OVERFLOW: ::windows_sys::core::HRESULT = -2004286959i32; +pub struct MIXERCONTROLDETAILS_LISTTEXTW { + pub dwParam1: u32, + pub dwParam2: u32, + pub szName: [u16; 64], +} +impl ::core::marker::Copy for MIXERCONTROLDETAILS_LISTTEXTW {} +impl ::core::clone::Clone for MIXERCONTROLDETAILS_LISTTEXTW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_ITEM_MUST_HAVE_COMMANDS: ::windows_sys::core::HRESULT = -2004286951i32; +pub struct MIXERCONTROLDETAILS_SIGNED { + pub lValue: i32, +} +impl ::core::marker::Copy for MIXERCONTROLDETAILS_SIGNED {} +impl ::core::clone::Clone for MIXERCONTROLDETAILS_SIGNED { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_MEMORY_BOUNDS: ::windows_sys::core::HRESULT = -2004286971i32; +pub struct MIXERCONTROLDETAILS_UNSIGNED { + pub dwValue: u32, +} +impl ::core::marker::Copy for MIXERCONTROLDETAILS_UNSIGNED {} +impl ::core::clone::Clone for MIXERCONTROLDETAILS_UNSIGNED { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_METADATA_FORMAT_NOT_FOUND: ::windows_sys::core::HRESULT = -2004286973i32; +pub struct MIXERCONTROLW { + pub cbStruct: u32, + pub dwControlID: u32, + pub dwControlType: u32, + pub fdwControl: u32, + pub cMultipleItems: u32, + pub szShortName: [u16; 16], + pub szName: [u16; 64], + pub Bounds: MIXERCONTROLW_0, + pub Metrics: MIXERCONTROLW_1, +} +impl ::core::marker::Copy for MIXERCONTROLW {} +impl ::core::clone::Clone for MIXERCONTROLW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_NO_BUFFER_ATTACHED: ::windows_sys::core::HRESULT = -2004286954i32; +pub union MIXERCONTROLW_0 { + pub Anonymous1: MIXERCONTROLW_0_0, + pub Anonymous2: MIXERCONTROLW_0_1, + pub dwReserved: [u32; 6], +} +impl ::core::marker::Copy for MIXERCONTROLW_0 {} +impl ::core::clone::Clone for MIXERCONTROLW_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_NO_ITEMOFFSET_WRITTEN: ::windows_sys::core::HRESULT = -2004286944i32; +pub struct MIXERCONTROLW_0_0 { + pub lMinimum: i32, + pub lMaximum: i32, +} +impl ::core::marker::Copy for MIXERCONTROLW_0_0 {} +impl ::core::clone::Clone for MIXERCONTROLW_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_NO_ITEMS_FOUND: ::windows_sys::core::HRESULT = -2004286960i32; +pub struct MIXERCONTROLW_0_1 { + pub dwMinimum: u32, + pub dwMaximum: u32, +} +impl ::core::marker::Copy for MIXERCONTROLW_0_1 {} +impl ::core::clone::Clone for MIXERCONTROLW_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_NO_ITEMS_OPEN: ::windows_sys::core::HRESULT = -2004286958i32; +pub union MIXERCONTROLW_1 { + pub cSteps: u32, + pub cbCustomData: u32, + pub dwReserved: [u32; 6], +} +impl ::core::marker::Copy for MIXERCONTROLW_1 {} +impl ::core::clone::Clone for MIXERCONTROLW_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MIXERLINEA { + pub cbStruct: u32, + pub dwDestination: u32, + pub dwSource: u32, + pub dwLineID: u32, + pub fdwLine: u32, + pub dwUser: usize, + pub dwComponentType: MIXERLINE_COMPONENTTYPE, + pub cChannels: u32, + pub cConnections: u32, + pub cControls: u32, + pub szShortName: [super::super::Foundation::CHAR; 16], + pub szName: [super::super::Foundation::CHAR; 64], + pub Target: MIXERLINEA_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MIXERLINEA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MIXERLINEA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MIXERLINEA_0 { + pub dwType: u32, + pub dwDeviceID: u32, + pub wMid: u16, + pub wPid: u16, + pub vDriverVersion: u32, + pub szPname: [super::super::Foundation::CHAR; 32], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MIXERLINEA_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MIXERLINEA_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MIXERLINECONTROLSA { + pub cbStruct: u32, + pub dwLineID: u32, + pub Anonymous: MIXERLINECONTROLSA_0, + pub cControls: u32, + pub cbmxctrl: u32, + pub pamxctrl: *mut MIXERCONTROLA, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MIXERLINECONTROLSA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MIXERLINECONTROLSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union MIXERLINECONTROLSA_0 { + pub dwControlID: u32, + pub dwControlType: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MIXERLINECONTROLSA_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MIXERLINECONTROLSA_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_NO_ITEMS_WRITTEN: ::windows_sys::core::HRESULT = -2004286943i32; +pub struct MIXERLINECONTROLSW { + pub cbStruct: u32, + pub dwLineID: u32, + pub Anonymous: MIXERLINECONTROLSW_0, + pub cControls: u32, + pub cbmxctrl: u32, + pub pamxctrl: *mut MIXERCONTROLW, +} +impl ::core::marker::Copy for MIXERLINECONTROLSW {} +impl ::core::clone::Clone for MIXERLINECONTROLSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_NO_MORE_COMMANDS: ::windows_sys::core::HRESULT = -2004286970i32; +pub union MIXERLINECONTROLSW_0 { + pub dwControlID: u32, + pub dwControlType: u32, +} +impl ::core::marker::Copy for MIXERLINECONTROLSW_0 {} +impl ::core::clone::Clone for MIXERLINECONTROLSW_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_NO_MORE_ITEMS: ::windows_sys::core::HRESULT = -2004286953i32; +pub struct MIXERLINEW { + pub cbStruct: u32, + pub dwDestination: u32, + pub dwSource: u32, + pub dwLineID: u32, + pub fdwLine: u32, + pub dwUser: usize, + pub dwComponentType: MIXERLINE_COMPONENTTYPE, + pub cChannels: u32, + pub cConnections: u32, + pub cControls: u32, + pub szShortName: [u16; 16], + pub szName: [u16; 64], + pub Target: MIXERLINEW_0, +} +impl ::core::marker::Copy for MIXERLINEW {} +impl ::core::clone::Clone for MIXERLINEW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_OBJECT_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2004286975i32; +pub struct MIXERLINEW_0 { + pub dwType: u32, + pub dwDeviceID: u32, + pub wMid: u16, + pub wPid: u16, + pub vDriverVersion: u32, + pub szPname: [u16; 32], +} +impl ::core::marker::Copy for MIXERLINEW_0 {} +impl ::core::clone::Clone for MIXERLINEW_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SPTLAUD_MD_CLNT_E_VALUE_BUFFER_INCORRECT_SIZE: ::windows_sys::core::HRESULT = -2004286972i32; +pub struct PCMWAVEFORMAT { + pub wf: WAVEFORMAT, + pub wBitsPerSample: u16, +} +impl ::core::marker::Copy for PCMWAVEFORMAT {} +impl ::core::clone::Clone for PCMWAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub struct SpatialAudioClientActivationParams { @@ -3178,14 +3334,6 @@ impl ::core::clone::Clone for SpatialAudioHrtfDirectivityCone { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type SpatialAudioHrtfDirectivityType = i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SpatialAudioHrtfDirectivity_OmniDirectional: SpatialAudioHrtfDirectivityType = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SpatialAudioHrtfDirectivity_Cardioid: SpatialAudioHrtfDirectivityType = 1i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SpatialAudioHrtfDirectivity_Cone: SpatialAudioHrtfDirectivityType = 2i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub union SpatialAudioHrtfDirectivityUnion { @@ -3214,34 +3362,6 @@ impl ::core::clone::Clone for SpatialAudioHrtfDistanceDecay { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type SpatialAudioHrtfDistanceDecayType = i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SpatialAudioHrtfDistanceDecay_NaturalDecay: SpatialAudioHrtfDistanceDecayType = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SpatialAudioHrtfDistanceDecay_CustomDecay: SpatialAudioHrtfDistanceDecayType = 1i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type SpatialAudioHrtfEnvironmentType = i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SpatialAudioHrtfEnvironment_Small: SpatialAudioHrtfEnvironmentType = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SpatialAudioHrtfEnvironment_Medium: SpatialAudioHrtfEnvironmentType = 1i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SpatialAudioHrtfEnvironment_Large: SpatialAudioHrtfEnvironmentType = 2i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SpatialAudioHrtfEnvironment_Outdoors: SpatialAudioHrtfEnvironmentType = 3i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SpatialAudioHrtfEnvironment_Average: SpatialAudioHrtfEnvironmentType = 4i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type SpatialAudioMetadataCopyMode = i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SpatialAudioMetadataCopy_Overwrite: SpatialAudioMetadataCopyMode = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SpatialAudioMetadataCopy_Append: SpatialAudioMetadataCopyMode = 1i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SpatialAudioMetadataCopy_AppendMergeWithLast: SpatialAudioMetadataCopyMode = 2i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SpatialAudioMetadataCopy_AppendMergeWithFirst: SpatialAudioMetadataCopyMode = 3i32; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub struct SpatialAudioMetadataItemsInfo { @@ -3256,14 +3376,6 @@ impl ::core::clone::Clone for SpatialAudioMetadataItemsInfo { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type SpatialAudioMetadataWriterOverflowMode = i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SpatialAudioMetadataWriterOverflow_Fail: SpatialAudioMetadataWriterOverflowMode = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SpatialAudioMetadataWriterOverflow_MergeWithNew: SpatialAudioMetadataWriterOverflowMode = 1i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const SpatialAudioMetadataWriterOverflow_MergeWithLast: SpatialAudioMetadataWriterOverflowMode = 2i32; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -3352,8 +3464,6 @@ impl ::core::clone::Clone for SpatialAudioObjectRenderStreamForMetadataActivatio *self } } -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const VIRTUAL_AUDIO_DEVICE_PROCESS_LOOPBACK: &str = "VAD\\Process_Loopback"; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub struct VOLUMEWAVEFILTER { @@ -3366,18 +3476,6 @@ impl ::core::clone::Clone for VOLUMEWAVEFILTER { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVECAPS_LRVOLUME: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVECAPS_PITCH: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVECAPS_PLAYBACKRATE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVECAPS_SAMPLEACCURATE: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVECAPS_SYNC: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVECAPS_VOLUME: u32 = 4u32; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub struct WAVEFILTER { @@ -3549,12 +3647,6 @@ impl ::core::clone::Clone for WAVEINCAPSW { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVEIN_MAPPER_STATUS_DEVICE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVEIN_MAPPER_STATUS_FORMAT: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVEIN_MAPPER_STATUS_MAPPED: u32 = 1u32; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -3639,146 +3731,6 @@ impl ::core::clone::Clone for WAVEOUTCAPSW { *self } } -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVEOUT_MAPPER_STATUS_DEVICE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVEOUT_MAPPER_STATUS_FORMAT: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVEOUT_MAPPER_STATUS_MAPPED: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVERR_BADFORMAT: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVERR_LASTERROR: u32 = 35u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVERR_STILLPLAYING: u32 = 33u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVERR_SYNC: u32 = 35u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVERR_UNPREPARED: u32 = 34u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_1M08: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_1M16: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_1S08: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_1S16: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_2M08: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_2M16: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_2S08: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_2S16: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_44M08: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_44M16: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_44S08: u32 = 512u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_44S16: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_48M08: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_48M16: u32 = 16384u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_48S08: u32 = 8192u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_48S16: u32 = 32768u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_4M08: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_4M16: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_4S08: u32 = 512u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_4S16: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_96M08: u32 = 65536u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_96M16: u32 = 262144u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_96S08: u32 = 131072u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_96S16: u32 = 524288u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_FORMAT_PCM: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_INVALIDFORMAT: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WAVE_MAPPER: u32 = 4294967295u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WHDR_BEGINLOOP: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WHDR_DONE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WHDR_ENDLOOP: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WHDR_INQUEUE: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WHDR_PREPARED: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WIDM_MAPPER_STATUS: u32 = 8192u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const WODM_MAPPER_STATUS: u32 = 8192u32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type _AUDCLNT_BUFFERFLAGS = i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_BUFFERFLAGS_DATA_DISCONTINUITY: _AUDCLNT_BUFFERFLAGS = 1i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_BUFFERFLAGS_SILENT: _AUDCLNT_BUFFERFLAGS = 2i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDCLNT_BUFFERFLAGS_TIMESTAMP_ERROR: _AUDCLNT_BUFFERFLAGS = 4i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub type __MIDL___MIDL_itf_mmdeviceapi_0000_0008_0002 = i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE_DEFAULT: __MIDL___MIDL_itf_mmdeviceapi_0000_0008_0002 = 0i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE_USER: __MIDL___MIDL_itf_mmdeviceapi_0000_0008_0002 = 1i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE_VOLATILE: __MIDL___MIDL_itf_mmdeviceapi_0000_0008_0002 = 2i32; -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub const AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE_ENUM_COUNT: __MIDL___MIDL_itf_mmdeviceapi_0000_0008_0002 = 3i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct tACMDRVOPENDESCA { - pub cbStruct: u32, - pub fccType: u32, - pub fccComp: u32, - pub dwVersion: u32, - pub dwFlags: u32, - pub dwError: u32, - pub pszSectionName: ::windows_sys::core::PCSTR, - pub pszAliasName: ::windows_sys::core::PCSTR, - pub dnDevNode: u32, -} -impl ::core::marker::Copy for tACMDRVOPENDESCA {} -impl ::core::clone::Clone for tACMDRVOPENDESCA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] -pub struct tACMDRVOPENDESCW { - pub cbStruct: u32, - pub fccType: u32, - pub fccComp: u32, - pub dwVersion: u32, - pub dwFlags: u32, - pub dwError: u32, - pub pszSectionName: ::windows_sys::core::PCWSTR, - pub pszAliasName: ::windows_sys::core::PCWSTR, - pub dnDevNode: u32, -} -impl ::core::marker::Copy for tACMDRVOPENDESCW {} -impl ::core::clone::Clone for tACMDRVOPENDESCW { - fn clone(&self) -> Self { - *self - } -} #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Audio\"`*"] pub struct tACMFORMATDETAILSW { @@ -3796,3 +3748,53 @@ impl ::core::clone::Clone for tACMFORMATDETAILSW { *self } } +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type ACMDRIVERENUMCB = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type ACMFILTERCHOOSEHOOKPROCA = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type ACMFILTERCHOOSEHOOKPROCW = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type ACMFILTERENUMCBA = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type ACMFILTERENUMCBW = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type ACMFILTERTAGENUMCBA = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type ACMFILTERTAGENUMCBW = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type ACMFORMATCHOOSEHOOKPROCA = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type ACMFORMATCHOOSEHOOKPROCW = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type ACMFORMATENUMCBA = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type ACMFORMATENUMCBW = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type ACMFORMATTAGENUMCBA = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type ACMFORMATTAGENUMCBW = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPACMDRIVERPROC = ::core::option::Option super::super::Foundation::LRESULT>; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Media_Multimedia\"`*"] +#[cfg(feature = "Win32_Media_Multimedia")] +pub type LPMIDICALLBACK = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Media_Multimedia\"`*"] +#[cfg(feature = "Win32_Media_Multimedia")] +pub type LPWAVECALLBACK = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Media_Audio\"`*"] +pub type PAudioStateMonitorCallback = ::core::option::Option; diff --git a/vendor/windows-sys/src/Windows/Win32/Media/DeviceManager/mod.rs b/vendor/windows-sys/src/Windows/Win32/Media/DeviceManager/mod.rs index a0f995029..60f548d5f 100644 --- a/vendor/windows-sys/src/Windows/Win32/Media/DeviceManager/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Media/DeviceManager/mod.rs @@ -1,8 +1,3 @@ -#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const ALLOW_OUTOFBAND_NOTIFICATION: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const DO_NOT_VIRTUALIZE_STORAGES_AS_DEVICES: u32 = 1u32; -pub const EVENT_WMDM_CONTENT_TRANSFER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 865901556, data2: 48382, data3: 20184, data4: [148, 223, 234, 248, 194, 106, 182, 27] }; pub type IComponentAuthenticate = *mut ::core::ffi::c_void; pub type IMDSPDevice = *mut ::core::ffi::c_void; pub type IMDSPDevice2 = *mut ::core::ffi::c_void; @@ -23,8 +18,6 @@ pub type IMDSPStorageGlobals = *mut ::core::ffi::c_void; pub type IMDServiceProvider = *mut ::core::ffi::c_void; pub type IMDServiceProvider2 = *mut ::core::ffi::c_void; pub type IMDServiceProvider3 = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const IOCTL_MTP_CUSTOM_COMMAND: u32 = 827348045u32; pub type ISCPSecureAuthenticate = *mut ::core::ffi::c_void; pub type ISCPSecureAuthenticate2 = *mut ::core::ffi::c_void; pub type ISCPSecureExchange = *mut ::core::ffi::c_void; @@ -64,6 +57,13 @@ pub type IWMDeviceManager = *mut ::core::ffi::c_void; pub type IWMDeviceManager2 = *mut ::core::ffi::c_void; pub type IWMDeviceManager3 = *mut ::core::ffi::c_void; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] +pub const ALLOW_OUTOFBAND_NOTIFICATION: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] +pub const DO_NOT_VIRTUALIZE_STORAGES_AS_DEVICES: u32 = 1u32; +pub const EVENT_WMDM_CONTENT_TRANSFER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 865901556, data2: 48382, data3: 20184, data4: [148, 223, 234, 248, 194, 106, 182, 27] }; +#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] +pub const IOCTL_MTP_CUSTOM_COMMAND: u32 = 827348045u32; +#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] pub const MDSP_READ: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] pub const MDSP_SEEK_BOF: u32 = 1u32; @@ -73,37 +73,6 @@ pub const MDSP_SEEK_CUR: u32 = 2u32; pub const MDSP_SEEK_EOF: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] pub const MDSP_WRITE: u32 = 2u32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub struct MTP_COMMAND_DATA_IN { - pub OpCode: u16, - pub NumParams: u32, - pub Params: [u32; 5], - pub NextPhase: u32, - pub CommandWriteDataSize: u32, - pub CommandWriteData: [u8; 1], -} -impl ::core::marker::Copy for MTP_COMMAND_DATA_IN {} -impl ::core::clone::Clone for MTP_COMMAND_DATA_IN { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub struct MTP_COMMAND_DATA_OUT { - pub ResponseCode: u16, - pub NumParams: u32, - pub Params: [u32; 5], - pub CommandReadDataSize: u32, - pub CommandReadData: [u8; 1], -} -impl ::core::marker::Copy for MTP_COMMAND_DATA_OUT {} -impl ::core::clone::Clone for MTP_COMMAND_DATA_OUT { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] pub const MTP_COMMAND_MAX_PARAMS: u32 = 5u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] @@ -118,20 +87,6 @@ pub const MTP_RESPONSE_MAX_PARAMS: u32 = 5u32; pub const MTP_RESPONSE_OK: u16 = 8193u16; pub const MediaDevMgr: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 632991105, data2: 13664, data3: 4563, data4: [132, 113, 0, 192, 79, 121, 219, 192] }; pub const MediaDevMgrClassFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1342442525, data2: 48575, data3: 18724, data4: [184, 115, 241, 77, 108, 91, 253, 102] }; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub struct OPAQUECOMMAND { - pub guidCommand: ::windows_sys::core::GUID, - pub dwDataLen: u32, - pub pData: *mut u8, - pub abMAC: [u8; 20], -} -impl ::core::marker::Copy for OPAQUECOMMAND {} -impl ::core::clone::Clone for OPAQUECOMMAND { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] pub const RSA_KEY_LEN: u32 = 64u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] @@ -150,173 +105,11 @@ pub const SCP_EVENTID_ACQSECURECLOCK: ::windows_sys::core::GUID = ::windows_sys: pub const SCP_EVENTID_DRMINFO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 557699719, data2: 16850, data3: 17195, data4: [158, 63, 59, 79, 123, 53, 129, 221] }; pub const SCP_EVENTID_NEEDTOINDIV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2275739591, data2: 46185, data3: 17286, data4: [185, 118, 213, 209, 206, 83, 138, 111] }; pub const SCP_PARAMID_DRMVERSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1104155997, data2: 31943, data3: 16919, data4: [173, 169, 0, 80, 116, 98, 77, 164] }; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub struct WMDMDATETIME { - pub wYear: u16, - pub wMonth: u16, - pub wDay: u16, - pub wHour: u16, - pub wMinute: u16, - pub wSecond: u16, -} -impl ::core::marker::Copy for WMDMDATETIME {} -impl ::core::clone::Clone for WMDMDATETIME { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub union WMDMDetermineMaxPropStringLen { - pub sz001: [u16; 27], - pub sz002: [u16; 31], - pub sz003: [u16; 14], - pub sz004: [u16; 16], - pub sz005: [u16; 22], - pub sz006: [u16; 14], - pub sz007: [u16; 20], - pub sz008: [u16; 20], - pub sz009: [u16; 22], - pub sz010: [u16; 11], - pub sz011: [u16; 12], - pub sz012: [u16; 17], - pub sz013: [u16; 17], - pub sz014: [u16; 16], - pub sz015: [u16; 17], - pub sz016: [u16; 11], - pub sz017: [u16; 11], - pub sz018: [u16; 15], - pub sz019: [u16; 22], - pub sz020: [u16; 20], - pub sz021: [u16; 22], - pub sz022: [u16; 21], - pub sz023: [u16; 24], - pub sz024: [u16; 20], - pub sz025: [u16; 10], - pub sz026: [u16; 14], - pub sz027: [u16; 11], - pub sz028: [u16; 11], - pub sz029: [u16; 13], - pub sz030: [u16; 17], - pub sz031: [u16; 16], - pub sz032: [u16; 17], - pub sz033: [u16; 20], - pub sz034: [u16; 19], - pub sz035: [u16; 18], - pub sz036: [u16; 18], - pub sz037: [u16; 15], - pub sz041: [u16; 14], - pub sz043: [u16; 22], - pub sz044: [u16; 16], - pub sz045: [u16; 20], - pub sz046: [u16; 14], - pub sz047: [u16; 14], - pub sz048: [u16; 12], - pub sz049: [u16; 25], - pub sz050: [u16; 26], - pub sz051: [u16; 25], - pub sz052: [u16; 16], - pub sz053: [u16; 24], - pub sz054: [u16; 15], - pub sz055: [u16; 21], - pub sz056: [u16; 16], - pub sz057: [u16; 22], - pub sz058: [u16; 14], - pub sz059: [u16; 25], - pub sz060: [u16; 18], - pub sz061: [u16; 22], - pub sz062: [u16; 26], - pub sz063: [u16; 36], - pub sz064: [u16; 23], - pub sz065: [u16; 12], - pub sz066: [u16; 24], - pub sz067: [u16; 11], - pub sz068: [u16; 12], - pub sz069: [u16; 14], - pub sz070: [u16; 20], - pub sz071: [u16; 15], - pub sz072: [u16; 14], - pub sz073: [u16; 31], - pub sz074: [u16; 24], - pub sz075: [u16; 22], - pub sz076: [u16; 24], - pub sz077: [u16; 21], - pub sz078: [u16; 27], - pub sz079: [u16; 27], - pub sz080: [u16; 20], - pub sz081: [u16; 33], - pub sz082: [u16; 21], - pub sz083: [u16; 32], - pub sz084: [u16; 26], - pub sz085: [u16; 18], - pub sz086: [u16; 30], -} -impl ::core::marker::Copy for WMDMDetermineMaxPropStringLen {} -impl ::core::clone::Clone for WMDMDetermineMaxPropStringLen { - fn clone(&self) -> Self { - *self - } -} pub const WMDMDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2155560159, data2: 13690, data3: 4563, data4: [132, 113, 0, 192, 79, 121, 219, 192] }; pub const WMDMDeviceEnum: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1125004719, data2: 14705, data3: 4563, data4: [132, 116, 0, 192, 79, 121, 219, 192] }; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub struct WMDMID { - pub cbSize: u32, - pub dwVendorID: u32, - pub pID: [u8; 128], - pub SerialNumberLength: u32, -} -impl ::core::marker::Copy for WMDMID {} -impl ::core::clone::Clone for WMDMID { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] pub const WMDMID_LENGTH: u32 = 128u32; pub const WMDMLogger: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 285880834, data2: 23161, data3: 4563, data4: [141, 120, 68, 69, 83, 84, 0, 0] }; -#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub type WMDMMessage = i32; -#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_MSG_DEVICE_ARRIVAL: WMDMMessage = 0i32; -#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_MSG_DEVICE_REMOVAL: WMDMMessage = 1i32; -#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_MSG_MEDIA_ARRIVAL: WMDMMessage = 2i32; -#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_MSG_MEDIA_REMOVAL: WMDMMessage = 3i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub struct WMDMMetadataView { - pub pwszViewName: ::windows_sys::core::PWSTR, - pub nDepth: u32, - pub ppwszTags: *mut *mut u16, -} -impl ::core::marker::Copy for WMDMMetadataView {} -impl ::core::clone::Clone for WMDMMetadataView { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub struct WMDMRIGHTS { - pub cbSize: u32, - pub dwContentType: u32, - pub fuFlags: u32, - pub fuRights: u32, - pub dwAppSec: u32, - pub dwPlaybackCount: u32, - pub ExpirationDate: WMDMDATETIME, -} -impl ::core::marker::Copy for WMDMRIGHTS {} -impl ::core::clone::Clone for WMDMRIGHTS { - fn clone(&self) -> Self { - *self - } -} pub const WMDMStorage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2155560160, data2: 13690, data3: 4563, data4: [132, 113, 0, 192, 79, 121, 219, 192] }; pub const WMDMStorageEnum: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3946846779, data2: 15095, data3: 4563, data4: [132, 116, 0, 192, 79, 121, 219, 192] }; pub const WMDMStorageGlobal: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2155560161, data2: 13690, data3: 4563, data4: [132, 113, 0, 192, 79, 121, 219, 192] }; @@ -372,14 +165,6 @@ pub const WMDM_DEVICE_TYPE_VIEW_PREF_METADATAVIEW: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] pub const WMDM_DEVICE_TYPE_VIRTUAL: u32 = 32u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub type WMDM_ENUM_PROP_VALID_VALUES_FORM = i32; -#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_ENUM_PROP_VALID_VALUES_ANY: WMDM_ENUM_PROP_VALID_VALUES_FORM = 0i32; -#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_ENUM_PROP_VALID_VALUES_RANGE: WMDM_ENUM_PROP_VALID_VALUES_FORM = 1i32; -#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_ENUM_PROP_VALID_VALUES_ENUM: WMDM_ENUM_PROP_VALID_VALUES_FORM = 2i32; -#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] pub const WMDM_E_BUFFERTOOSMALL: i32 = -2147201016i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] pub const WMDM_E_BUSY: i32 = -2147201024i32; @@ -456,784 +241,942 @@ pub const WMDM_FILE_ATTR_VIDEO: u32 = 64u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] pub const WMDM_FILE_CREATE_OVERWRITE: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub type WMDM_FIND_SCOPE = i32; +pub const WMDM_GET_FORMAT_SUPPORT_AUDIO: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FIND_SCOPE_GLOBAL: WMDM_FIND_SCOPE = 0i32; +pub const WMDM_GET_FORMAT_SUPPORT_FILE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FIND_SCOPE_IMMEDIATE_CHILDREN: WMDM_FIND_SCOPE = 1i32; +pub const WMDM_GET_FORMAT_SUPPORT_VIDEO: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub type WMDM_FORMATCODE = i32; +pub const WMDM_LOG_NOTIMESTAMP: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_NOTUSED: WMDM_FORMATCODE = 0i32; +pub const WMDM_LOG_SEV_ERROR: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_ALLIMAGES: WMDM_FORMATCODE = -1i32; +pub const WMDM_LOG_SEV_INFO: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_UNDEFINED: WMDM_FORMATCODE = 12288i32; +pub const WMDM_LOG_SEV_WARN: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_ASSOCIATION: WMDM_FORMATCODE = 12289i32; +pub const WMDM_MAC_LENGTH: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_SCRIPT: WMDM_FORMATCODE = 12290i32; +pub const WMDM_MODE_BLOCK: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_EXECUTABLE: WMDM_FORMATCODE = 12291i32; +pub const WMDM_MODE_PROGRESS: u32 = 64u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_TEXT: WMDM_FORMATCODE = 12292i32; +pub const WMDM_MODE_QUERY: u32 = 32u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_HTML: WMDM_FORMATCODE = 12293i32; +pub const WMDM_MODE_RECURSIVE: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_DPOF: WMDM_FORMATCODE = 12294i32; +pub const WMDM_MODE_THREAD: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_AIFF: WMDM_FORMATCODE = 12295i32; +pub const WMDM_MODE_TRANSFER_PROTECTED: u32 = 128u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_WAVE: WMDM_FORMATCODE = 12296i32; +pub const WMDM_MODE_TRANSFER_UNPROTECTED: u32 = 256u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_MP3: WMDM_FORMATCODE = 12297i32; +pub const WMDM_POWER_CAP_BATTERY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_AVI: WMDM_FORMATCODE = 12298i32; +pub const WMDM_POWER_CAP_EXTERNAL: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_MPEG: WMDM_FORMATCODE = 12299i32; +pub const WMDM_POWER_IS_BATTERY: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_ASF: WMDM_FORMATCODE = 12300i32; +pub const WMDM_POWER_IS_EXTERNAL: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_RESERVED_FIRST: WMDM_FORMATCODE = 12301i32; +pub const WMDM_POWER_PERCENT_AVAILABLE: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_RESERVED_LAST: WMDM_FORMATCODE = 14335i32; +pub const WMDM_RIGHTS_COPY_TO_CD: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_IMAGE_UNDEFINED: WMDM_FORMATCODE = 14336i32; +pub const WMDM_RIGHTS_COPY_TO_NON_SDMI_DEVICE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_IMAGE_EXIF: WMDM_FORMATCODE = 14337i32; +pub const WMDM_RIGHTS_COPY_TO_SDMI_DEVICE: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_IMAGE_TIFFEP: WMDM_FORMATCODE = 14338i32; +pub const WMDM_RIGHTS_EXPIRATIONDATE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_IMAGE_FLASHPIX: WMDM_FORMATCODE = 14339i32; +pub const WMDM_RIGHTS_FREESERIALIDS: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_IMAGE_BMP: WMDM_FORMATCODE = 14340i32; +pub const WMDM_RIGHTS_GROUPID: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_IMAGE_CIFF: WMDM_FORMATCODE = 14341i32; +pub const WMDM_RIGHTS_NAMEDSERIALIDS: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_IMAGE_GIF: WMDM_FORMATCODE = 14343i32; +pub const WMDM_RIGHTS_PLAYBACKCOUNT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_IMAGE_JFIF: WMDM_FORMATCODE = 14344i32; +pub const WMDM_RIGHTS_PLAY_ON_PC: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_IMAGE_PCD: WMDM_FORMATCODE = 14345i32; +pub const WMDM_SCP_DECIDE_DATA: i32 = 8i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_IMAGE_PICT: WMDM_FORMATCODE = 14346i32; +pub const WMDM_SCP_DRMINFO_NOT_DRMPROTECTED: i32 = 0i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_IMAGE_PNG: WMDM_FORMATCODE = 14347i32; +pub const WMDM_SCP_DRMINFO_V1HEADER: i32 = 1i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_IMAGE_TIFF: WMDM_FORMATCODE = 14349i32; +pub const WMDM_SCP_DRMINFO_V2HEADER: i32 = 2i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_IMAGE_TIFFIT: WMDM_FORMATCODE = 14350i32; +pub const WMDM_SCP_EXAMINE_DATA: i32 = 2i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_IMAGE_JP2: WMDM_FORMATCODE = 14351i32; +pub const WMDM_SCP_EXAMINE_EXTENSION: i32 = 1i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_IMAGE_JPX: WMDM_FORMATCODE = 14352i32; +pub const WMDM_SCP_NO_MORE_CHANGES: i32 = 64i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_IMAGE_RESERVED_FIRST: WMDM_FORMATCODE = 14353i32; +pub const WMDM_SCP_PROTECTED_OUTPUT: i32 = 16i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_IMAGE_RESERVED_LAST: WMDM_FORMATCODE = 16383i32; +pub const WMDM_SCP_REVOKED: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_UNDEFINEDFIRMWARE: WMDM_FORMATCODE = 47106i32; +pub const WMDM_SCP_RIGHTS_DATA: i32 = 64i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_WBMP: WMDM_FORMATCODE = 47107i32; +pub const WMDM_SCP_TRANSFER_OBJECTDATA: i32 = 32i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_JPEGXR: WMDM_FORMATCODE = 47108i32; +pub const WMDM_SCP_UNPROTECTED_OUTPUT: i32 = 32i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_WINDOWSIMAGEFORMAT: WMDM_FORMATCODE = 47233i32; +pub const WMDM_SEEK_BEGIN: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_UNDEFINEDAUDIO: WMDM_FORMATCODE = 47360i32; +pub const WMDM_SEEK_CURRENT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_WMA: WMDM_FORMATCODE = 47361i32; +pub const WMDM_SEEK_END: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_OGG: WMDM_FORMATCODE = 47362i32; +pub const WMDM_SEEK_REMOTECONTROL: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_AAC: WMDM_FORMATCODE = 47363i32; +pub const WMDM_SEEK_STREAMINGAUDIO: u32 = 2u32; +pub const WMDM_SERVICE_PROVIDER_VENDOR_MICROSOFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2112383085, data2: 30958, data3: 17386, data4: [164, 150, 198, 37, 172, 145, 204, 93] }; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_AUDIBLE: WMDM_FORMATCODE = 47364i32; +pub const WMDM_SP_REVOKED: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_FLAC: WMDM_FORMATCODE = 47366i32; +pub const WMDM_STATUS_BUSY: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_QCELP: WMDM_FORMATCODE = 47367i32; +pub const WMDM_STATUS_DEVICECONTROL_PAUSED: u32 = 32u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_AMR: WMDM_FORMATCODE = 47368i32; +pub const WMDM_STATUS_DEVICECONTROL_PLAYING: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_UNDEFINEDVIDEO: WMDM_FORMATCODE = 47488i32; +pub const WMDM_STATUS_DEVICECONTROL_RECORDING: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_WMV: WMDM_FORMATCODE = 47489i32; +pub const WMDM_STATUS_DEVICECONTROL_REMOTE: u32 = 64u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_MP4: WMDM_FORMATCODE = 47490i32; +pub const WMDM_STATUS_DEVICECONTROL_STREAM: u32 = 128u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_MP2: WMDM_FORMATCODE = 47491i32; +pub const WMDM_STATUS_DEVICE_NOTPRESENT: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_3GP: WMDM_FORMATCODE = 47492i32; +pub const WMDM_STATUS_READY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_3G2: WMDM_FORMATCODE = 47493i32; +pub const WMDM_STATUS_STORAGECONTROL_APPENDING: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_AVCHD: WMDM_FORMATCODE = 47494i32; +pub const WMDM_STATUS_STORAGECONTROL_DELETING: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_ATSCTS: WMDM_FORMATCODE = 47495i32; +pub const WMDM_STATUS_STORAGECONTROL_INSERTING: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_DVBTS: WMDM_FORMATCODE = 47496i32; +pub const WMDM_STATUS_STORAGECONTROL_MOVING: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_MKV: WMDM_FORMATCODE = 47497i32; +pub const WMDM_STATUS_STORAGECONTROL_READING: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_MKA: WMDM_FORMATCODE = 47498i32; +pub const WMDM_STATUS_STORAGE_BROKEN: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_MK3D: WMDM_FORMATCODE = 47499i32; +pub const WMDM_STATUS_STORAGE_INITIALIZING: u32 = 512u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_UNDEFINEDCOLLECTION: WMDM_FORMATCODE = 47616i32; +pub const WMDM_STATUS_STORAGE_NOTPRESENT: u32 = 256u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_ABSTRACTMULTIMEDIAALBUM: WMDM_FORMATCODE = 47617i32; +pub const WMDM_STATUS_STORAGE_NOTSUPPORTED: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_ABSTRACTIMAGEALBUM: WMDM_FORMATCODE = 47618i32; +pub const WMDM_STATUS_STORAGE_UNFORMATTED: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_ABSTRACTAUDIOALBUM: WMDM_FORMATCODE = 47619i32; +pub const WMDM_STORAGECAP_FILELIMITEXISTS: u32 = 32u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_ABSTRACTVIDEOALBUM: WMDM_FORMATCODE = 47620i32; +pub const WMDM_STORAGECAP_FILESINFOLDERS: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_ABSTRACTAUDIOVIDEOPLAYLIST: WMDM_FORMATCODE = 47621i32; +pub const WMDM_STORAGECAP_FILESINROOT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_ABSTRACTCONTACTGROUP: WMDM_FORMATCODE = 47622i32; +pub const WMDM_STORAGECAP_FOLDERLIMITEXISTS: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_ABSTRACTMESSAGEFOLDER: WMDM_FORMATCODE = 47623i32; +pub const WMDM_STORAGECAP_FOLDERSINFOLDERS: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_ABSTRACTCHAPTEREDPRODUCTION: WMDM_FORMATCODE = 47624i32; +pub const WMDM_STORAGECAP_FOLDERSINROOT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_MEDIA_CAST: WMDM_FORMATCODE = 47627i32; +pub const WMDM_STORAGECAP_NOT_INITIALIZABLE: u32 = 64u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_WPLPLAYLIST: WMDM_FORMATCODE = 47632i32; +pub const WMDM_STORAGECONTROL_INSERTAFTER: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_M3UPLAYLIST: WMDM_FORMATCODE = 47633i32; +pub const WMDM_STORAGECONTROL_INSERTBEFORE: u32 = 512u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_MPLPLAYLIST: WMDM_FORMATCODE = 47634i32; +pub const WMDM_STORAGECONTROL_INSERTINTO: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_ASXPLAYLIST: WMDM_FORMATCODE = 47635i32; +pub const WMDM_STORAGE_ATTR_CANEDITMETADATA: u32 = 128u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_PLSPLAYLIST: WMDM_FORMATCODE = 47636i32; +pub const WMDM_STORAGE_ATTR_FILESYSTEM: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_UNDEFINEDDOCUMENT: WMDM_FORMATCODE = 47744i32; +pub const WMDM_STORAGE_ATTR_FOLDERS: u32 = 256u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_ABSTRACTDOCUMENT: WMDM_FORMATCODE = 47745i32; +pub const WMDM_STORAGE_ATTR_HAS_FILES: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_XMLDOCUMENT: WMDM_FORMATCODE = 47746i32; +pub const WMDM_STORAGE_ATTR_HAS_FOLDERS: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_MICROSOFTWORDDOCUMENT: WMDM_FORMATCODE = 47747i32; +pub const WMDM_STORAGE_ATTR_NONREMOVABLE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_MHTCOMPILEDHTMLDOCUMENT: WMDM_FORMATCODE = 47748i32; +pub const WMDM_STORAGE_ATTR_REMOVABLE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_MICROSOFTEXCELSPREADSHEET: WMDM_FORMATCODE = 47749i32; +pub const WMDM_STORAGE_ATTR_VIRTUAL: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_MICROSOFTPOWERPOINTDOCUMENT: WMDM_FORMATCODE = 47750i32; +pub const WMDM_STORAGE_CONTAINS_DEFAULT: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_UNDEFINEDMESSAGE: WMDM_FORMATCODE = 47872i32; +pub const WMDM_STORAGE_IS_DEFAULT: u32 = 134217728u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_ABSTRACTMESSAGE: WMDM_FORMATCODE = 47873i32; +pub const WMDM_S_NOT_ALL_PROPERTIES_APPLIED: i32 = 282625i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_UNDEFINEDCONTACT: WMDM_FORMATCODE = 48000i32; +pub const WMDM_S_NOT_ALL_PROPERTIES_RETRIEVED: i32 = 282626i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_ABSTRACTCONTACT: WMDM_FORMATCODE = 48001i32; +pub const WMDM_WMDM_REVOKED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_VCARD2: WMDM_FORMATCODE = 48002i32; +pub const g_wszAudioWAVECodec: &str = "WMDM/AudioWAVECodec"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_VCARD3: WMDM_FORMATCODE = 48003i32; +pub const g_wszVideoFourCCCodec: &str = "WMDM/VideoFourCCCodec"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_UNDEFINEDCALENDARITEM: WMDM_FORMATCODE = 48640i32; +pub const g_wszWMDMAlbumArt: &str = "WMDM/AlbumArt"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_ABSTRACTCALENDARITEM: WMDM_FORMATCODE = 48641i32; +pub const g_wszWMDMAlbumArtist: &str = "WMDM/AlbumArtist"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_VCALENDAR1: WMDM_FORMATCODE = 48642i32; +pub const g_wszWMDMAlbumCoverData: &str = "WMDM/AlbumCoverData"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_VCALENDAR2: WMDM_FORMATCODE = 48643i32; +pub const g_wszWMDMAlbumCoverDuration: &str = "WMDM/AlbumCoverDuration"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_UNDEFINEDWINDOWSEXECUTABLE: WMDM_FORMATCODE = 48768i32; +pub const g_wszWMDMAlbumCoverFormat: &str = "WMDM/AlbumCoverFormat"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_M4A: WMDM_FORMATCODE = 1297101889i32; +pub const g_wszWMDMAlbumCoverHeight: &str = "WMDM/AlbumCoverHeight"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_3GPA: WMDM_FORMATCODE = 860311617i32; +pub const g_wszWMDMAlbumCoverSize: &str = "WMDM/AlbumCoverSize"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_3G2A: WMDM_FORMATCODE = 860303937i32; +pub const g_wszWMDMAlbumCoverWidth: &str = "WMDM/AlbumCoverWidth"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_FORMATCODE_SECTION: WMDM_FORMATCODE = 48770i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] -pub struct WMDM_FORMAT_CAPABILITY { - pub nPropConfig: u32, - pub pConfigs: *mut WMDM_PROP_CONFIG, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] -impl ::core::marker::Copy for WMDM_FORMAT_CAPABILITY {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] -impl ::core::clone::Clone for WMDM_FORMAT_CAPABILITY { - fn clone(&self) -> Self { - *self - } -} +pub const g_wszWMDMAlbumTitle: &str = "WMDM/AlbumTitle"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_GET_FORMAT_SUPPORT_AUDIO: u32 = 1u32; +pub const g_wszWMDMAudioBitDepth: &str = "WMDM/AudioBitDepth"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_GET_FORMAT_SUPPORT_FILE: u32 = 4u32; +pub const g_wszWMDMAuthor: &str = "WMDM/Author"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_GET_FORMAT_SUPPORT_VIDEO: u32 = 2u32; +pub const g_wszWMDMAuthorDate: &str = "WMDM/AuthorDate"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_LOG_NOTIMESTAMP: u32 = 16u32; +pub const g_wszWMDMBitRateType: &str = "WMDM/BitRateType"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_LOG_SEV_ERROR: u32 = 4u32; +pub const g_wszWMDMBitrate: &str = "WMDM/Bitrate"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_LOG_SEV_INFO: u32 = 1u32; +pub const g_wszWMDMBlockAlignment: &str = "WMDM/BlockAlignment"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_LOG_SEV_WARN: u32 = 2u32; +pub const g_wszWMDMBufferSize: &str = "WMDM/BufferSize"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_MAC_LENGTH: u32 = 8u32; +pub const g_wszWMDMBuyNow: &str = "WMDM/BuyNow"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_MODE_BLOCK: u32 = 1u32; +pub const g_wszWMDMByteBookmark: &str = "WMDM/ByteBookmark"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_MODE_PROGRESS: u32 = 64u32; +pub const g_wszWMDMCategory: &str = "WMDM/Category"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_MODE_QUERY: u32 = 32u32; +pub const g_wszWMDMCodec: &str = "WMDM/Codec"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_MODE_RECURSIVE: u32 = 4096u32; +pub const g_wszWMDMCollectionID: &str = "WMDM/CollectionID"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_MODE_THREAD: u32 = 2u32; +pub const g_wszWMDMComposer: &str = "WMDM/Composer"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_MODE_TRANSFER_PROTECTED: u32 = 128u32; +pub const g_wszWMDMDRMId: &str = "WMDM/DRMId"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_MODE_TRANSFER_UNPROTECTED: u32 = 256u32; +pub const g_wszWMDMDataLength: &str = "WMDM/DataLength"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_POWER_CAP_BATTERY: u32 = 1u32; +pub const g_wszWMDMDataOffset: &str = "WMDM/DataOffset"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_POWER_CAP_EXTERNAL: u32 = 2u32; +pub const g_wszWMDMDataUnits: &str = "WMDM/DataUnits"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_POWER_IS_BATTERY: u32 = 4u32; +pub const g_wszWMDMDescription: &str = "WMDM/Description"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_POWER_IS_EXTERNAL: u32 = 8u32; +pub const g_wszWMDMDestinationURL: &str = "WMDM/DestinationURL"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_POWER_PERCENT_AVAILABLE: u32 = 16u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] -pub struct WMDM_PROP_CONFIG { - pub nPreference: u32, - pub nPropDesc: u32, - pub pPropDesc: *mut WMDM_PROP_DESC, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] -impl ::core::marker::Copy for WMDM_PROP_CONFIG {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] -impl ::core::clone::Clone for WMDM_PROP_CONFIG { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] -pub struct WMDM_PROP_DESC { - pub pwszPropName: ::windows_sys::core::PWSTR, - pub ValidValuesForm: WMDM_ENUM_PROP_VALID_VALUES_FORM, - pub ValidValues: WMDM_PROP_DESC_0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] -impl ::core::marker::Copy for WMDM_PROP_DESC {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] -impl ::core::clone::Clone for WMDM_PROP_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] -pub union WMDM_PROP_DESC_0 { - pub ValidValuesRange: WMDM_PROP_VALUES_RANGE, - pub EnumeratedValidValues: WMDM_PROP_VALUES_ENUM, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] -impl ::core::marker::Copy for WMDM_PROP_DESC_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] -impl ::core::clone::Clone for WMDM_PROP_DESC_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] -pub struct WMDM_PROP_VALUES_ENUM { - pub cEnumValues: u32, - pub pValues: *mut super::super::System::Com::StructuredStorage::PROPVARIANT, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] -impl ::core::marker::Copy for WMDM_PROP_VALUES_ENUM {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] -impl ::core::clone::Clone for WMDM_PROP_VALUES_ENUM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] -pub struct WMDM_PROP_VALUES_RANGE { - pub rangeMin: super::super::System::Com::StructuredStorage::PROPVARIANT, - pub rangeMax: super::super::System::Com::StructuredStorage::PROPVARIANT, - pub rangeStep: super::super::System::Com::StructuredStorage::PROPVARIANT, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] -impl ::core::marker::Copy for WMDM_PROP_VALUES_RANGE {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] -impl ::core::clone::Clone for WMDM_PROP_VALUES_RANGE { - fn clone(&self) -> Self { - *self - } -} +pub const g_wszWMDMDeviceFirmwareVersion: &str = "WMDM/DeviceFirmwareVersion"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_RIGHTS_COPY_TO_CD: u32 = 8u32; +pub const g_wszWMDMDeviceFriendlyName: &str = "WMDM/DeviceFriendlyName"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_RIGHTS_COPY_TO_NON_SDMI_DEVICE: u32 = 2u32; +pub const g_wszWMDMDeviceModelName: &str = "WMDM/DeviceModelName"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_RIGHTS_COPY_TO_SDMI_DEVICE: u32 = 16u32; +pub const g_wszWMDMDevicePlayCount: &str = "WMDM/DevicePlayCount"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_RIGHTS_EXPIRATIONDATE: u32 = 2u32; +pub const g_wszWMDMDeviceProtocol: &str = "WMDM/DeviceProtocol"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_RIGHTS_FREESERIALIDS: u32 = 8u32; +pub const g_wszWMDMDeviceRevocationInfo: &str = "WMDM/DeviceRevocationInfo"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_RIGHTS_GROUPID: u32 = 4u32; +pub const g_wszWMDMDeviceServiceProviderVendor: &str = "WMDM/DeviceServiceProviderVendor"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_RIGHTS_NAMEDSERIALIDS: u32 = 16u32; +pub const g_wszWMDMDeviceVendorExtension: &str = "WMDM/DeviceVendorExtension"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_RIGHTS_PLAYBACKCOUNT: u32 = 1u32; +pub const g_wszWMDMDuration: &str = "WMDM/Duration"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_RIGHTS_PLAY_ON_PC: u32 = 1u32; +pub const g_wszWMDMEditor: &str = "WMDM/Editor"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_SCP_DECIDE_DATA: i32 = 8i32; +pub const g_wszWMDMEncodingProfile: &str = "WMDM/EncodingProfile"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_SCP_DRMINFO_NOT_DRMPROTECTED: i32 = 0i32; +pub const g_wszWMDMFileAttributes: &str = "WMDM/FileAttributes"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_SCP_DRMINFO_V1HEADER: i32 = 1i32; +pub const g_wszWMDMFileCreationDate: &str = "WMDM/FileCreationDate"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_SCP_DRMINFO_V2HEADER: i32 = 2i32; +pub const g_wszWMDMFileName: &str = "WMDM/FileName"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_SCP_EXAMINE_DATA: i32 = 2i32; +pub const g_wszWMDMFileSize: &str = "WMDM/FileSize"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_SCP_EXAMINE_EXTENSION: i32 = 1i32; +pub const g_wszWMDMFormatCode: &str = "WMDM/FormatCode"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_SCP_NO_MORE_CHANGES: i32 = 64i32; +pub const g_wszWMDMFormatsSupported: &str = "WMDM/FormatsSupported"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_SCP_PROTECTED_OUTPUT: i32 = 16i32; +pub const g_wszWMDMFormatsSupportedAreOrdered: &str = "WMDM/FormatsSupportedAreOrdered"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_SCP_REVOKED: u32 = 8u32; +pub const g_wszWMDMFrameRate: &str = "WMDM/FrameRate"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_SCP_RIGHTS_DATA: i32 = 64i32; +pub const g_wszWMDMGenre: &str = "WMDM/Genre"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_SCP_TRANSFER_OBJECTDATA: i32 = 32i32; +pub const g_wszWMDMHeight: &str = "WMDM/Height"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_SCP_UNPROTECTED_OUTPUT: i32 = 32i32; +pub const g_wszWMDMIsProtected: &str = "WMDM/IsProtected"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_SEEK_BEGIN: u32 = 1u32; +pub const g_wszWMDMIsRepeat: &str = "WMDM/IsRepeat"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_SEEK_CURRENT: u32 = 2u32; +pub const g_wszWMDMKeyFrameDistance: &str = "WMDM/KeyFrameDistance"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_SEEK_END: u32 = 8u32; +pub const g_wszWMDMLastModifiedDate: &str = "WMDM/LastModifiedDate"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_SEEK_REMOTECONTROL: u32 = 1u32; +pub const g_wszWMDMMediaClassSecondaryID: &str = "WMDM/MediaClassSecondaryID"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_SEEK_STREAMINGAUDIO: u32 = 2u32; -pub const WMDM_SERVICE_PROVIDER_VENDOR_MICROSOFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2112383085, data2: 30958, data3: 17386, data4: [164, 150, 198, 37, 172, 145, 204, 93] }; +pub const g_wszWMDMMediaCredits: &str = "WMDM/MediaCredits"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub type WMDM_SESSION_TYPE = i32; +pub const g_wszWMDMMediaGuid: &str = "WMDM/MediaGuid"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_SESSION_NONE: WMDM_SESSION_TYPE = 0i32; +pub const g_wszWMDMMediaOriginalBroadcastDateTime: &str = "WMDM/MediaOriginalBroadcastDateTime"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_SESSION_TRANSFER_TO_DEVICE: WMDM_SESSION_TYPE = 1i32; +pub const g_wszWMDMMediaOriginalChannel: &str = "WMDM/MediaOriginalChannel"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_SESSION_TRANSFER_FROM_DEVICE: WMDM_SESSION_TYPE = 16i32; +pub const g_wszWMDMMediaStationName: &str = "WMDM/MediaStationName"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_SESSION_DELETE: WMDM_SESSION_TYPE = 256i32; +pub const g_wszWMDMMetaGenre: &str = "WMDM/MetaGenre"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_SESSION_CUSTOM: WMDM_SESSION_TYPE = 4096i32; +pub const g_wszWMDMNonConsumable: &str = "WMDM/NonConsumable"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_SP_REVOKED: u32 = 4u32; +pub const g_wszWMDMNumChannels: &str = "WMDM/NumChannels"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STATUS_BUSY: u32 = 2u32; +pub const g_wszWMDMObjectBookmark: &str = "WMDM/ObjectBookmark"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STATUS_DEVICECONTROL_PAUSED: u32 = 32u32; +pub const g_wszWMDMOwner: &str = "WMDM/Owner"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STATUS_DEVICECONTROL_PLAYING: u32 = 8u32; +pub const g_wszWMDMParentalRating: &str = "WMDM/ParentalRating"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STATUS_DEVICECONTROL_RECORDING: u32 = 16u32; +pub const g_wszWMDMPersistentUniqueID: &str = "WMDM/PersistentUniqueID"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STATUS_DEVICECONTROL_REMOTE: u32 = 64u32; +pub const g_wszWMDMPlayCount: &str = "WMDM/PlayCount"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STATUS_DEVICECONTROL_STREAM: u32 = 128u32; +pub const g_wszWMDMProviderCopyright: &str = "WMDM/ProviderCopyright"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STATUS_DEVICE_NOTPRESENT: u32 = 4u32; +pub const g_wszWMDMQualitySetting: &str = "WMDM/QualitySetting"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STATUS_READY: u32 = 1u32; +pub const g_wszWMDMSampleRate: &str = "WMDM/SampleRate"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STATUS_STORAGECONTROL_APPENDING: u32 = 32768u32; +pub const g_wszWMDMScanType: &str = "WMDM/ScanType"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STATUS_STORAGECONTROL_DELETING: u32 = 16384u32; +pub const g_wszWMDMSourceURL: &str = "WMDM/SourceURL"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STATUS_STORAGECONTROL_INSERTING: u32 = 8192u32; +pub const g_wszWMDMSubTitle: &str = "WMDM/SubTitle"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STATUS_STORAGECONTROL_MOVING: u32 = 65536u32; +pub const g_wszWMDMSubTitleDescription: &str = "WMDM/SubTitleDescription"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STATUS_STORAGECONTROL_READING: u32 = 131072u32; +pub const g_wszWMDMSupportedDeviceProperties: &str = "WMDM/SupportedDeviceProperties"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STATUS_STORAGE_BROKEN: u32 = 1024u32; +pub const g_wszWMDMSyncID: &str = "WMDM/SyncID"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STATUS_STORAGE_INITIALIZING: u32 = 512u32; +pub const g_wszWMDMSyncRelationshipID: &str = "WMDM/SyncRelationshipID"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STATUS_STORAGE_NOTPRESENT: u32 = 256u32; +pub const g_wszWMDMSyncTime: &str = "WMDM/SyncTime"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STATUS_STORAGE_NOTSUPPORTED: u32 = 2048u32; +pub const g_wszWMDMTimeBookmark: &str = "WMDM/TimeBookmark"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STATUS_STORAGE_UNFORMATTED: u32 = 4096u32; +pub const g_wszWMDMTimeToLive: &str = "WMDM/TimeToLive"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STORAGECAP_FILELIMITEXISTS: u32 = 32u32; +pub const g_wszWMDMTitle: &str = "WMDM/Title"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STORAGECAP_FILESINFOLDERS: u32 = 8u32; +pub const g_wszWMDMTotalBitrate: &str = "WMDM/TotalBitrate"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STORAGECAP_FILESINROOT: u32 = 2u32; +pub const g_wszWMDMTrack: &str = "WMDM/Track"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STORAGECAP_FOLDERLIMITEXISTS: u32 = 16u32; +pub const g_wszWMDMTrackMood: &str = "WMDM/TrackMood"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STORAGECAP_FOLDERSINFOLDERS: u32 = 4u32; +pub const g_wszWMDMUserEffectiveRating: &str = "WMDM/UserEffectiveRating"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STORAGECAP_FOLDERSINROOT: u32 = 1u32; +pub const g_wszWMDMUserLastPlayTime: &str = "WMDM/UserLastPlayTime"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STORAGECAP_NOT_INITIALIZABLE: u32 = 64u32; +pub const g_wszWMDMUserRating: &str = "WMDM/UserRating"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STORAGECONTROL_INSERTAFTER: u32 = 1024u32; +pub const g_wszWMDMUserRatingOnDevice: &str = "WMDM/UserRatingOnDevice"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STORAGECONTROL_INSERTBEFORE: u32 = 512u32; +pub const g_wszWMDMVideoBitrate: &str = "WMDM/VideoBitrate"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STORAGECONTROL_INSERTINTO: u32 = 2048u32; +pub const g_wszWMDMWebmaster: &str = "WMDM/Webmaster"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STORAGE_ATTR_CANEDITMETADATA: u32 = 128u32; +pub const g_wszWMDMWidth: &str = "WMDM/Width"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STORAGE_ATTR_FILESYSTEM: u32 = 1u32; +pub const g_wszWMDMYear: &str = "WMDM/Year"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STORAGE_ATTR_FOLDERS: u32 = 256u32; +pub const g_wszWMDMediaClassPrimaryID: &str = "WMDM/MediaClassPrimaryID"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STORAGE_ATTR_HAS_FILES: u32 = 67108864u32; +pub const g_wszWPDPassthroughPropertyValues: &str = "WPD/PassthroughPropertyValues"; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STORAGE_ATTR_HAS_FOLDERS: u32 = 33554432u32; +pub type WMDMMessage = i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STORAGE_ATTR_NONREMOVABLE: u32 = 4u32; +pub const WMDM_MSG_DEVICE_ARRIVAL: WMDMMessage = 0i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STORAGE_ATTR_REMOVABLE: u32 = 2u32; +pub const WMDM_MSG_DEVICE_REMOVAL: WMDMMessage = 1i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STORAGE_ATTR_VIRTUAL: u32 = 536870912u32; +pub const WMDM_MSG_MEDIA_ARRIVAL: WMDMMessage = 2i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STORAGE_CONTAINS_DEFAULT: u32 = 268435456u32; +pub const WMDM_MSG_MEDIA_REMOVAL: WMDMMessage = 3i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub type WMDM_STORAGE_ENUM_MODE = i32; +pub type WMDM_ENUM_PROP_VALID_VALUES_FORM = i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const ENUM_MODE_RAW: WMDM_STORAGE_ENUM_MODE = 0i32; +pub const WMDM_ENUM_PROP_VALID_VALUES_ANY: WMDM_ENUM_PROP_VALID_VALUES_FORM = 0i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const ENUM_MODE_USE_DEVICE_PREF: WMDM_STORAGE_ENUM_MODE = 1i32; +pub const WMDM_ENUM_PROP_VALID_VALUES_RANGE: WMDM_ENUM_PROP_VALID_VALUES_FORM = 1i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const ENUM_MODE_METADATA_VIEWS: WMDM_STORAGE_ENUM_MODE = 2i32; +pub const WMDM_ENUM_PROP_VALID_VALUES_ENUM: WMDM_ENUM_PROP_VALID_VALUES_FORM = 2i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_STORAGE_IS_DEFAULT: u32 = 134217728u32; +pub type WMDM_FIND_SCOPE = i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_S_NOT_ALL_PROPERTIES_APPLIED: i32 = 282625i32; +pub const WMDM_FIND_SCOPE_GLOBAL: WMDM_FIND_SCOPE = 0i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_S_NOT_ALL_PROPERTIES_RETRIEVED: i32 = 282626i32; +pub const WMDM_FIND_SCOPE_IMMEDIATE_CHILDREN: WMDM_FIND_SCOPE = 1i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub type WMDM_TAG_DATATYPE = i32; +pub type WMDM_FORMATCODE = i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_TYPE_DWORD: WMDM_TAG_DATATYPE = 0i32; +pub const WMDM_FORMATCODE_NOTUSED: WMDM_FORMATCODE = 0i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_TYPE_STRING: WMDM_TAG_DATATYPE = 1i32; +pub const WMDM_FORMATCODE_ALLIMAGES: WMDM_FORMATCODE = -1i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_TYPE_BINARY: WMDM_TAG_DATATYPE = 2i32; +pub const WMDM_FORMATCODE_UNDEFINED: WMDM_FORMATCODE = 12288i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_TYPE_BOOL: WMDM_TAG_DATATYPE = 3i32; +pub const WMDM_FORMATCODE_ASSOCIATION: WMDM_FORMATCODE = 12289i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_TYPE_QWORD: WMDM_TAG_DATATYPE = 4i32; +pub const WMDM_FORMATCODE_SCRIPT: WMDM_FORMATCODE = 12290i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_TYPE_WORD: WMDM_TAG_DATATYPE = 5i32; +pub const WMDM_FORMATCODE_EXECUTABLE: WMDM_FORMATCODE = 12291i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_TYPE_GUID: WMDM_TAG_DATATYPE = 6i32; +pub const WMDM_FORMATCODE_TEXT: WMDM_FORMATCODE = 12292i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_TYPE_DATE: WMDM_TAG_DATATYPE = 7i32; +pub const WMDM_FORMATCODE_HTML: WMDM_FORMATCODE = 12293i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const WMDM_WMDM_REVOKED: u32 = 1u32; -#[repr(C)] +pub const WMDM_FORMATCODE_DPOF: WMDM_FORMATCODE = 12294i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub struct WMFILECAPABILITIES { - pub pwszMimeType: ::windows_sys::core::PWSTR, - pub dwReserved: u32, -} -impl ::core::marker::Copy for WMFILECAPABILITIES {} -impl ::core::clone::Clone for WMFILECAPABILITIES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WMDM_FORMATCODE_AIFF: WMDM_FORMATCODE = 12295i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub struct _BITMAPINFOHEADER { - pub biSize: u32, - pub biWidth: i32, - pub biHeight: i32, - pub biPlanes: u16, - pub biBitCount: u16, - pub biCompression: u32, - pub biSizeImage: u32, - pub biXPelsPerMeter: i32, - pub biYPelsPerMeter: i32, - pub biClrUsed: u32, - pub biClrImportant: u32, -} -impl ::core::marker::Copy for _BITMAPINFOHEADER {} -impl ::core::clone::Clone for _BITMAPINFOHEADER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct _VIDEOINFOHEADER { - pub rcSource: super::super::Foundation::RECT, - pub rcTarget: super::super::Foundation::RECT, - pub dwBitRate: u32, - pub dwBitErrorRate: u32, - pub AvgTimePerFrame: i64, - pub bmiHeader: _BITMAPINFOHEADER, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for _VIDEOINFOHEADER {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for _VIDEOINFOHEADER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const WMDM_FORMATCODE_WAVE: WMDM_FORMATCODE = 12296i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub struct _WAVEFORMATEX { - pub wFormatTag: u16, - pub nChannels: u16, - pub nSamplesPerSec: u32, - pub nAvgBytesPerSec: u32, - pub nBlockAlign: u16, - pub wBitsPerSample: u16, - pub cbSize: u16, -} -impl ::core::marker::Copy for _WAVEFORMATEX {} -impl ::core::clone::Clone for _WAVEFORMATEX { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct __MACINFO { - pub fUsed: super::super::Foundation::BOOL, - pub abMacState: [u8; 36], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for __MACINFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for __MACINFO { - fn clone(&self) -> Self { - *self - } -} +pub const WMDM_FORMATCODE_MP3: WMDM_FORMATCODE = 12297i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszAudioWAVECodec: &str = "WMDM/AudioWAVECodec"; +pub const WMDM_FORMATCODE_AVI: WMDM_FORMATCODE = 12298i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszVideoFourCCCodec: &str = "WMDM/VideoFourCCCodec"; +pub const WMDM_FORMATCODE_MPEG: WMDM_FORMATCODE = 12299i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMAlbumArt: &str = "WMDM/AlbumArt"; +pub const WMDM_FORMATCODE_ASF: WMDM_FORMATCODE = 12300i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMAlbumArtist: &str = "WMDM/AlbumArtist"; +pub const WMDM_FORMATCODE_RESERVED_FIRST: WMDM_FORMATCODE = 12301i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMAlbumCoverData: &str = "WMDM/AlbumCoverData"; +pub const WMDM_FORMATCODE_RESERVED_LAST: WMDM_FORMATCODE = 14335i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMAlbumCoverDuration: &str = "WMDM/AlbumCoverDuration"; +pub const WMDM_FORMATCODE_IMAGE_UNDEFINED: WMDM_FORMATCODE = 14336i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMAlbumCoverFormat: &str = "WMDM/AlbumCoverFormat"; +pub const WMDM_FORMATCODE_IMAGE_EXIF: WMDM_FORMATCODE = 14337i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMAlbumCoverHeight: &str = "WMDM/AlbumCoverHeight"; +pub const WMDM_FORMATCODE_IMAGE_TIFFEP: WMDM_FORMATCODE = 14338i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMAlbumCoverSize: &str = "WMDM/AlbumCoverSize"; +pub const WMDM_FORMATCODE_IMAGE_FLASHPIX: WMDM_FORMATCODE = 14339i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMAlbumCoverWidth: &str = "WMDM/AlbumCoverWidth"; +pub const WMDM_FORMATCODE_IMAGE_BMP: WMDM_FORMATCODE = 14340i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMAlbumTitle: &str = "WMDM/AlbumTitle"; +pub const WMDM_FORMATCODE_IMAGE_CIFF: WMDM_FORMATCODE = 14341i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMAudioBitDepth: &str = "WMDM/AudioBitDepth"; +pub const WMDM_FORMATCODE_IMAGE_GIF: WMDM_FORMATCODE = 14343i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMAuthor: &str = "WMDM/Author"; +pub const WMDM_FORMATCODE_IMAGE_JFIF: WMDM_FORMATCODE = 14344i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMAuthorDate: &str = "WMDM/AuthorDate"; +pub const WMDM_FORMATCODE_IMAGE_PCD: WMDM_FORMATCODE = 14345i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMBitRateType: &str = "WMDM/BitRateType"; +pub const WMDM_FORMATCODE_IMAGE_PICT: WMDM_FORMATCODE = 14346i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMBitrate: &str = "WMDM/Bitrate"; +pub const WMDM_FORMATCODE_IMAGE_PNG: WMDM_FORMATCODE = 14347i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMBlockAlignment: &str = "WMDM/BlockAlignment"; +pub const WMDM_FORMATCODE_IMAGE_TIFF: WMDM_FORMATCODE = 14349i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMBufferSize: &str = "WMDM/BufferSize"; +pub const WMDM_FORMATCODE_IMAGE_TIFFIT: WMDM_FORMATCODE = 14350i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMBuyNow: &str = "WMDM/BuyNow"; +pub const WMDM_FORMATCODE_IMAGE_JP2: WMDM_FORMATCODE = 14351i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMByteBookmark: &str = "WMDM/ByteBookmark"; +pub const WMDM_FORMATCODE_IMAGE_JPX: WMDM_FORMATCODE = 14352i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMCategory: &str = "WMDM/Category"; +pub const WMDM_FORMATCODE_IMAGE_RESERVED_FIRST: WMDM_FORMATCODE = 14353i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMCodec: &str = "WMDM/Codec"; +pub const WMDM_FORMATCODE_IMAGE_RESERVED_LAST: WMDM_FORMATCODE = 16383i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMCollectionID: &str = "WMDM/CollectionID"; +pub const WMDM_FORMATCODE_UNDEFINEDFIRMWARE: WMDM_FORMATCODE = 47106i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMComposer: &str = "WMDM/Composer"; +pub const WMDM_FORMATCODE_WBMP: WMDM_FORMATCODE = 47107i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMDRMId: &str = "WMDM/DRMId"; +pub const WMDM_FORMATCODE_JPEGXR: WMDM_FORMATCODE = 47108i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMDataLength: &str = "WMDM/DataLength"; +pub const WMDM_FORMATCODE_WINDOWSIMAGEFORMAT: WMDM_FORMATCODE = 47233i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMDataOffset: &str = "WMDM/DataOffset"; +pub const WMDM_FORMATCODE_UNDEFINEDAUDIO: WMDM_FORMATCODE = 47360i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMDataUnits: &str = "WMDM/DataUnits"; +pub const WMDM_FORMATCODE_WMA: WMDM_FORMATCODE = 47361i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMDescription: &str = "WMDM/Description"; +pub const WMDM_FORMATCODE_OGG: WMDM_FORMATCODE = 47362i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMDestinationURL: &str = "WMDM/DestinationURL"; +pub const WMDM_FORMATCODE_AAC: WMDM_FORMATCODE = 47363i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMDeviceFirmwareVersion: &str = "WMDM/DeviceFirmwareVersion"; +pub const WMDM_FORMATCODE_AUDIBLE: WMDM_FORMATCODE = 47364i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMDeviceFriendlyName: &str = "WMDM/DeviceFriendlyName"; +pub const WMDM_FORMATCODE_FLAC: WMDM_FORMATCODE = 47366i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMDeviceModelName: &str = "WMDM/DeviceModelName"; +pub const WMDM_FORMATCODE_QCELP: WMDM_FORMATCODE = 47367i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMDevicePlayCount: &str = "WMDM/DevicePlayCount"; +pub const WMDM_FORMATCODE_AMR: WMDM_FORMATCODE = 47368i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMDeviceProtocol: &str = "WMDM/DeviceProtocol"; +pub const WMDM_FORMATCODE_UNDEFINEDVIDEO: WMDM_FORMATCODE = 47488i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMDeviceRevocationInfo: &str = "WMDM/DeviceRevocationInfo"; +pub const WMDM_FORMATCODE_WMV: WMDM_FORMATCODE = 47489i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMDeviceServiceProviderVendor: &str = "WMDM/DeviceServiceProviderVendor"; +pub const WMDM_FORMATCODE_MP4: WMDM_FORMATCODE = 47490i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMDeviceVendorExtension: &str = "WMDM/DeviceVendorExtension"; +pub const WMDM_FORMATCODE_MP2: WMDM_FORMATCODE = 47491i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMDuration: &str = "WMDM/Duration"; +pub const WMDM_FORMATCODE_3GP: WMDM_FORMATCODE = 47492i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMEditor: &str = "WMDM/Editor"; +pub const WMDM_FORMATCODE_3G2: WMDM_FORMATCODE = 47493i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMEncodingProfile: &str = "WMDM/EncodingProfile"; +pub const WMDM_FORMATCODE_AVCHD: WMDM_FORMATCODE = 47494i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMFileAttributes: &str = "WMDM/FileAttributes"; +pub const WMDM_FORMATCODE_ATSCTS: WMDM_FORMATCODE = 47495i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMFileCreationDate: &str = "WMDM/FileCreationDate"; +pub const WMDM_FORMATCODE_DVBTS: WMDM_FORMATCODE = 47496i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMFileName: &str = "WMDM/FileName"; +pub const WMDM_FORMATCODE_MKV: WMDM_FORMATCODE = 47497i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMFileSize: &str = "WMDM/FileSize"; +pub const WMDM_FORMATCODE_MKA: WMDM_FORMATCODE = 47498i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMFormatCode: &str = "WMDM/FormatCode"; +pub const WMDM_FORMATCODE_MK3D: WMDM_FORMATCODE = 47499i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMFormatsSupported: &str = "WMDM/FormatsSupported"; +pub const WMDM_FORMATCODE_UNDEFINEDCOLLECTION: WMDM_FORMATCODE = 47616i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMFormatsSupportedAreOrdered: &str = "WMDM/FormatsSupportedAreOrdered"; +pub const WMDM_FORMATCODE_ABSTRACTMULTIMEDIAALBUM: WMDM_FORMATCODE = 47617i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMFrameRate: &str = "WMDM/FrameRate"; +pub const WMDM_FORMATCODE_ABSTRACTIMAGEALBUM: WMDM_FORMATCODE = 47618i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMGenre: &str = "WMDM/Genre"; +pub const WMDM_FORMATCODE_ABSTRACTAUDIOALBUM: WMDM_FORMATCODE = 47619i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMHeight: &str = "WMDM/Height"; +pub const WMDM_FORMATCODE_ABSTRACTVIDEOALBUM: WMDM_FORMATCODE = 47620i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMIsProtected: &str = "WMDM/IsProtected"; +pub const WMDM_FORMATCODE_ABSTRACTAUDIOVIDEOPLAYLIST: WMDM_FORMATCODE = 47621i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMIsRepeat: &str = "WMDM/IsRepeat"; +pub const WMDM_FORMATCODE_ABSTRACTCONTACTGROUP: WMDM_FORMATCODE = 47622i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMKeyFrameDistance: &str = "WMDM/KeyFrameDistance"; +pub const WMDM_FORMATCODE_ABSTRACTMESSAGEFOLDER: WMDM_FORMATCODE = 47623i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMLastModifiedDate: &str = "WMDM/LastModifiedDate"; +pub const WMDM_FORMATCODE_ABSTRACTCHAPTEREDPRODUCTION: WMDM_FORMATCODE = 47624i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMMediaClassSecondaryID: &str = "WMDM/MediaClassSecondaryID"; +pub const WMDM_FORMATCODE_MEDIA_CAST: WMDM_FORMATCODE = 47627i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMMediaCredits: &str = "WMDM/MediaCredits"; +pub const WMDM_FORMATCODE_WPLPLAYLIST: WMDM_FORMATCODE = 47632i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMMediaGuid: &str = "WMDM/MediaGuid"; +pub const WMDM_FORMATCODE_M3UPLAYLIST: WMDM_FORMATCODE = 47633i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMMediaOriginalBroadcastDateTime: &str = "WMDM/MediaOriginalBroadcastDateTime"; +pub const WMDM_FORMATCODE_MPLPLAYLIST: WMDM_FORMATCODE = 47634i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMMediaOriginalChannel: &str = "WMDM/MediaOriginalChannel"; +pub const WMDM_FORMATCODE_ASXPLAYLIST: WMDM_FORMATCODE = 47635i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMMediaStationName: &str = "WMDM/MediaStationName"; +pub const WMDM_FORMATCODE_PLSPLAYLIST: WMDM_FORMATCODE = 47636i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMMetaGenre: &str = "WMDM/MetaGenre"; +pub const WMDM_FORMATCODE_UNDEFINEDDOCUMENT: WMDM_FORMATCODE = 47744i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMNonConsumable: &str = "WMDM/NonConsumable"; +pub const WMDM_FORMATCODE_ABSTRACTDOCUMENT: WMDM_FORMATCODE = 47745i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMNumChannels: &str = "WMDM/NumChannels"; +pub const WMDM_FORMATCODE_XMLDOCUMENT: WMDM_FORMATCODE = 47746i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMObjectBookmark: &str = "WMDM/ObjectBookmark"; +pub const WMDM_FORMATCODE_MICROSOFTWORDDOCUMENT: WMDM_FORMATCODE = 47747i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMOwner: &str = "WMDM/Owner"; +pub const WMDM_FORMATCODE_MHTCOMPILEDHTMLDOCUMENT: WMDM_FORMATCODE = 47748i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMParentalRating: &str = "WMDM/ParentalRating"; +pub const WMDM_FORMATCODE_MICROSOFTEXCELSPREADSHEET: WMDM_FORMATCODE = 47749i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMPersistentUniqueID: &str = "WMDM/PersistentUniqueID"; +pub const WMDM_FORMATCODE_MICROSOFTPOWERPOINTDOCUMENT: WMDM_FORMATCODE = 47750i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMPlayCount: &str = "WMDM/PlayCount"; +pub const WMDM_FORMATCODE_UNDEFINEDMESSAGE: WMDM_FORMATCODE = 47872i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMProviderCopyright: &str = "WMDM/ProviderCopyright"; +pub const WMDM_FORMATCODE_ABSTRACTMESSAGE: WMDM_FORMATCODE = 47873i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMQualitySetting: &str = "WMDM/QualitySetting"; +pub const WMDM_FORMATCODE_UNDEFINEDCONTACT: WMDM_FORMATCODE = 48000i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMSampleRate: &str = "WMDM/SampleRate"; +pub const WMDM_FORMATCODE_ABSTRACTCONTACT: WMDM_FORMATCODE = 48001i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMScanType: &str = "WMDM/ScanType"; +pub const WMDM_FORMATCODE_VCARD2: WMDM_FORMATCODE = 48002i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMSourceURL: &str = "WMDM/SourceURL"; +pub const WMDM_FORMATCODE_VCARD3: WMDM_FORMATCODE = 48003i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMSubTitle: &str = "WMDM/SubTitle"; +pub const WMDM_FORMATCODE_UNDEFINEDCALENDARITEM: WMDM_FORMATCODE = 48640i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMSubTitleDescription: &str = "WMDM/SubTitleDescription"; +pub const WMDM_FORMATCODE_ABSTRACTCALENDARITEM: WMDM_FORMATCODE = 48641i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMSupportedDeviceProperties: &str = "WMDM/SupportedDeviceProperties"; +pub const WMDM_FORMATCODE_VCALENDAR1: WMDM_FORMATCODE = 48642i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMSyncID: &str = "WMDM/SyncID"; +pub const WMDM_FORMATCODE_VCALENDAR2: WMDM_FORMATCODE = 48643i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMSyncRelationshipID: &str = "WMDM/SyncRelationshipID"; +pub const WMDM_FORMATCODE_UNDEFINEDWINDOWSEXECUTABLE: WMDM_FORMATCODE = 48768i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMSyncTime: &str = "WMDM/SyncTime"; +pub const WMDM_FORMATCODE_M4A: WMDM_FORMATCODE = 1297101889i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMTimeBookmark: &str = "WMDM/TimeBookmark"; +pub const WMDM_FORMATCODE_3GPA: WMDM_FORMATCODE = 860311617i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMTimeToLive: &str = "WMDM/TimeToLive"; +pub const WMDM_FORMATCODE_3G2A: WMDM_FORMATCODE = 860303937i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMTitle: &str = "WMDM/Title"; +pub const WMDM_FORMATCODE_SECTION: WMDM_FORMATCODE = 48770i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMTotalBitrate: &str = "WMDM/TotalBitrate"; +pub type WMDM_SESSION_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMTrack: &str = "WMDM/Track"; +pub const WMDM_SESSION_NONE: WMDM_SESSION_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMTrackMood: &str = "WMDM/TrackMood"; +pub const WMDM_SESSION_TRANSFER_TO_DEVICE: WMDM_SESSION_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMUserEffectiveRating: &str = "WMDM/UserEffectiveRating"; +pub const WMDM_SESSION_TRANSFER_FROM_DEVICE: WMDM_SESSION_TYPE = 16i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMUserLastPlayTime: &str = "WMDM/UserLastPlayTime"; +pub const WMDM_SESSION_DELETE: WMDM_SESSION_TYPE = 256i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMUserRating: &str = "WMDM/UserRating"; +pub const WMDM_SESSION_CUSTOM: WMDM_SESSION_TYPE = 4096i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMUserRatingOnDevice: &str = "WMDM/UserRatingOnDevice"; +pub type WMDM_STORAGE_ENUM_MODE = i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMVideoBitrate: &str = "WMDM/VideoBitrate"; +pub const ENUM_MODE_RAW: WMDM_STORAGE_ENUM_MODE = 0i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMWebmaster: &str = "WMDM/Webmaster"; +pub const ENUM_MODE_USE_DEVICE_PREF: WMDM_STORAGE_ENUM_MODE = 1i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMWidth: &str = "WMDM/Width"; +pub const ENUM_MODE_METADATA_VIEWS: WMDM_STORAGE_ENUM_MODE = 2i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMYear: &str = "WMDM/Year"; +pub type WMDM_TAG_DATATYPE = i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWMDMediaClassPrimaryID: &str = "WMDM/MediaClassPrimaryID"; +pub const WMDM_TYPE_DWORD: WMDM_TAG_DATATYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] -pub const g_wszWPDPassthroughPropertyValues: &str = "WPD/PassthroughPropertyValues"; +pub const WMDM_TYPE_STRING: WMDM_TAG_DATATYPE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] +pub const WMDM_TYPE_BINARY: WMDM_TAG_DATATYPE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] +pub const WMDM_TYPE_BOOL: WMDM_TAG_DATATYPE = 3i32; +#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] +pub const WMDM_TYPE_QWORD: WMDM_TAG_DATATYPE = 4i32; +#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] +pub const WMDM_TYPE_WORD: WMDM_TAG_DATATYPE = 5i32; +#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] +pub const WMDM_TYPE_GUID: WMDM_TAG_DATATYPE = 6i32; +#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] +pub const WMDM_TYPE_DATE: WMDM_TAG_DATATYPE = 7i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MACINFO { + pub fUsed: super::super::Foundation::BOOL, + pub abMacState: [u8; 36], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MACINFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MACINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] +pub struct MTP_COMMAND_DATA_IN { + pub OpCode: u16, + pub NumParams: u32, + pub Params: [u32; 5], + pub NextPhase: u32, + pub CommandWriteDataSize: u32, + pub CommandWriteData: [u8; 1], +} +impl ::core::marker::Copy for MTP_COMMAND_DATA_IN {} +impl ::core::clone::Clone for MTP_COMMAND_DATA_IN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] +pub struct MTP_COMMAND_DATA_OUT { + pub ResponseCode: u16, + pub NumParams: u32, + pub Params: [u32; 5], + pub CommandReadDataSize: u32, + pub CommandReadData: [u8; 1], +} +impl ::core::marker::Copy for MTP_COMMAND_DATA_OUT {} +impl ::core::clone::Clone for MTP_COMMAND_DATA_OUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] +pub struct OPAQUECOMMAND { + pub guidCommand: ::windows_sys::core::GUID, + pub dwDataLen: u32, + pub pData: *mut u8, + pub abMAC: [u8; 20], +} +impl ::core::marker::Copy for OPAQUECOMMAND {} +impl ::core::clone::Clone for OPAQUECOMMAND { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] +pub struct WMDMDATETIME { + pub wYear: u16, + pub wMonth: u16, + pub wDay: u16, + pub wHour: u16, + pub wMinute: u16, + pub wSecond: u16, +} +impl ::core::marker::Copy for WMDMDATETIME {} +impl ::core::clone::Clone for WMDMDATETIME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] +pub union WMDMDetermineMaxPropStringLen { + pub sz001: [u16; 27], + pub sz002: [u16; 31], + pub sz003: [u16; 14], + pub sz004: [u16; 16], + pub sz005: [u16; 22], + pub sz006: [u16; 14], + pub sz007: [u16; 20], + pub sz008: [u16; 20], + pub sz009: [u16; 22], + pub sz010: [u16; 11], + pub sz011: [u16; 12], + pub sz012: [u16; 17], + pub sz013: [u16; 17], + pub sz014: [u16; 16], + pub sz015: [u16; 17], + pub sz016: [u16; 11], + pub sz017: [u16; 11], + pub sz018: [u16; 15], + pub sz019: [u16; 22], + pub sz020: [u16; 20], + pub sz021: [u16; 22], + pub sz022: [u16; 21], + pub sz023: [u16; 24], + pub sz024: [u16; 20], + pub sz025: [u16; 10], + pub sz026: [u16; 14], + pub sz027: [u16; 11], + pub sz028: [u16; 11], + pub sz029: [u16; 13], + pub sz030: [u16; 17], + pub sz031: [u16; 16], + pub sz032: [u16; 17], + pub sz033: [u16; 20], + pub sz034: [u16; 19], + pub sz035: [u16; 18], + pub sz036: [u16; 18], + pub sz037: [u16; 15], + pub sz041: [u16; 14], + pub sz043: [u16; 22], + pub sz044: [u16; 16], + pub sz045: [u16; 20], + pub sz046: [u16; 14], + pub sz047: [u16; 14], + pub sz048: [u16; 12], + pub sz049: [u16; 25], + pub sz050: [u16; 26], + pub sz051: [u16; 25], + pub sz052: [u16; 16], + pub sz053: [u16; 24], + pub sz054: [u16; 15], + pub sz055: [u16; 21], + pub sz056: [u16; 16], + pub sz057: [u16; 22], + pub sz058: [u16; 14], + pub sz059: [u16; 25], + pub sz060: [u16; 18], + pub sz061: [u16; 22], + pub sz062: [u16; 26], + pub sz063: [u16; 36], + pub sz064: [u16; 23], + pub sz065: [u16; 12], + pub sz066: [u16; 24], + pub sz067: [u16; 11], + pub sz068: [u16; 12], + pub sz069: [u16; 14], + pub sz070: [u16; 20], + pub sz071: [u16; 15], + pub sz072: [u16; 14], + pub sz073: [u16; 31], + pub sz074: [u16; 24], + pub sz075: [u16; 22], + pub sz076: [u16; 24], + pub sz077: [u16; 21], + pub sz078: [u16; 27], + pub sz079: [u16; 27], + pub sz080: [u16; 20], + pub sz081: [u16; 33], + pub sz082: [u16; 21], + pub sz083: [u16; 32], + pub sz084: [u16; 26], + pub sz085: [u16; 18], + pub sz086: [u16; 30], +} +impl ::core::marker::Copy for WMDMDetermineMaxPropStringLen {} +impl ::core::clone::Clone for WMDMDetermineMaxPropStringLen { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] +pub struct WMDMID { + pub cbSize: u32, + pub dwVendorID: u32, + pub pID: [u8; 128], + pub SerialNumberLength: u32, +} +impl ::core::marker::Copy for WMDMID {} +impl ::core::clone::Clone for WMDMID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] +pub struct WMDMMetadataView { + pub pwszViewName: ::windows_sys::core::PWSTR, + pub nDepth: u32, + pub ppwszTags: *mut *mut u16, +} +impl ::core::marker::Copy for WMDMMetadataView {} +impl ::core::clone::Clone for WMDMMetadataView { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] +pub struct WMDMRIGHTS { + pub cbSize: u32, + pub dwContentType: u32, + pub fuFlags: u32, + pub fuRights: u32, + pub dwAppSec: u32, + pub dwPlaybackCount: u32, + pub ExpirationDate: WMDMDATETIME, +} +impl ::core::marker::Copy for WMDMRIGHTS {} +impl ::core::clone::Clone for WMDMRIGHTS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] +pub struct WMDM_FORMAT_CAPABILITY { + pub nPropConfig: u32, + pub pConfigs: *mut WMDM_PROP_CONFIG, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] +impl ::core::marker::Copy for WMDM_FORMAT_CAPABILITY {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] +impl ::core::clone::Clone for WMDM_FORMAT_CAPABILITY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] +pub struct WMDM_PROP_CONFIG { + pub nPreference: u32, + pub nPropDesc: u32, + pub pPropDesc: *mut WMDM_PROP_DESC, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] +impl ::core::marker::Copy for WMDM_PROP_CONFIG {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] +impl ::core::clone::Clone for WMDM_PROP_CONFIG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] +pub struct WMDM_PROP_DESC { + pub pwszPropName: ::windows_sys::core::PWSTR, + pub ValidValuesForm: WMDM_ENUM_PROP_VALID_VALUES_FORM, + pub ValidValues: WMDM_PROP_DESC_0, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] +impl ::core::marker::Copy for WMDM_PROP_DESC {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] +impl ::core::clone::Clone for WMDM_PROP_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] +pub union WMDM_PROP_DESC_0 { + pub ValidValuesRange: WMDM_PROP_VALUES_RANGE, + pub EnumeratedValidValues: WMDM_PROP_VALUES_ENUM, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] +impl ::core::marker::Copy for WMDM_PROP_DESC_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] +impl ::core::clone::Clone for WMDM_PROP_DESC_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] +pub struct WMDM_PROP_VALUES_ENUM { + pub cEnumValues: u32, + pub pValues: *mut super::super::System::Com::StructuredStorage::PROPVARIANT, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] +impl ::core::marker::Copy for WMDM_PROP_VALUES_ENUM {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] +impl ::core::clone::Clone for WMDM_PROP_VALUES_ENUM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] +pub struct WMDM_PROP_VALUES_RANGE { + pub rangeMin: super::super::System::Com::StructuredStorage::PROPVARIANT, + pub rangeMax: super::super::System::Com::StructuredStorage::PROPVARIANT, + pub rangeStep: super::super::System::Com::StructuredStorage::PROPVARIANT, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] +impl ::core::marker::Copy for WMDM_PROP_VALUES_RANGE {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] +impl ::core::clone::Clone for WMDM_PROP_VALUES_RANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"] +pub struct WMFILECAPABILITIES { + pub pwszMimeType: ::windows_sys::core::PWSTR, + pub dwReserved: u32, +} +impl ::core::marker::Copy for WMFILECAPABILITIES {} +impl ::core::clone::Clone for WMFILECAPABILITIES { + fn clone(&self) -> Self { + *self + } +} diff --git a/vendor/windows-sys/src/Windows/Win32/Media/DirectShow/Xml/mod.rs b/vendor/windows-sys/src/Windows/Win32/Media/DirectShow/Xml/mod.rs index 642707f8e..8ffd8cd28 100644 --- a/vendor/windows-sys/src/Windows/Win32/Media/DirectShow/Xml/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Media/DirectShow/Xml/mod.rs @@ -1,2 +1,2 @@ -pub const CLSID_XMLGraphBuilder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 464542049, data2: 24511, data3: 4562, data4: [165, 33, 68, 223, 7, 193, 0, 0] }; pub type IXMLGraphBuilder = *mut ::core::ffi::c_void; +pub const CLSID_XMLGraphBuilder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 464542049, data2: 24511, data3: 4562, data4: [165, 33, 68, 223, 7, 193, 0, 0] }; diff --git a/vendor/windows-sys/src/Windows/Win32/Media/DirectShow/mod.rs b/vendor/windows-sys/src/Windows/Win32/Media/DirectShow/mod.rs index 18614e39c..244235e26 100644 --- a/vendor/windows-sys/src/Windows/Win32/Media/DirectShow/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Media/DirectShow/mod.rs @@ -1,12125 +1,12154 @@ #[cfg(feature = "Win32_Media_DirectShow_Xml")] pub mod Xml; -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] pub fn AMGetErrorTextA(hr: ::windows_sys::core::HRESULT, pbuffer: ::windows_sys::core::PSTR, maxlen: u32) -> u32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] pub fn AMGetErrorTextW(hr: ::windows_sys::core::HRESULT, pbuffer: ::windows_sys::core::PWSTR, maxlen: u32) -> u32; } -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type ADVISE_TYPE = u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ADVISE_NONE: ADVISE_TYPE = 0u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ADVISE_CLIPPING: ADVISE_TYPE = 1u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ADVISE_PALETTE: ADVISE_TYPE = 2u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ADVISE_COLORKEY: ADVISE_TYPE = 4u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ADVISE_POSITION: ADVISE_TYPE = 8u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ADVISE_DISPLAY_CHANGE: ADVISE_TYPE = 16u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct ALLOCATOR_PROPERTIES { - pub cBuffers: i32, - pub cbBuffer: i32, - pub cbAlign: i32, - pub cbPrefix: i32, -} -impl ::core::marker::Copy for ALLOCATOR_PROPERTIES {} -impl ::core::clone::Clone for ALLOCATOR_PROPERTIES { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMCONTROL_COLORINFO_PRESENT: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMCONTROL_PAD_TO_16x9: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMCONTROL_PAD_TO_4x3: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMCONTROL_USED: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct AMCOPPCommand { - pub macKDI: ::windows_sys::core::GUID, - pub guidCommandID: ::windows_sys::core::GUID, - pub dwSequence: u32, - pub cbSizeData: u32, - pub CommandData: [u8; 4056], -} -impl ::core::marker::Copy for AMCOPPCommand {} -impl ::core::clone::Clone for AMCOPPCommand { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct AMCOPPSignature { - pub Signature: [u8; 256], -} -impl ::core::marker::Copy for AMCOPPSignature {} -impl ::core::clone::Clone for AMCOPPSignature { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct AMCOPPStatusInput { - pub rApp: ::windows_sys::core::GUID, - pub guidStatusRequestID: ::windows_sys::core::GUID, - pub dwSequence: u32, - pub cbSizeData: u32, - pub StatusData: [u8; 4056], -} -impl ::core::marker::Copy for AMCOPPStatusInput {} -impl ::core::clone::Clone for AMCOPPStatusInput { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct AMCOPPStatusOutput { - pub macKDI: ::windows_sys::core::GUID, - pub cbSizeData: u32, - pub COPPStatus: [u8; 4076], -} -impl ::core::marker::Copy for AMCOPPStatusOutput {} -impl ::core::clone::Clone for AMCOPPStatusOutput { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMCOPYPROTECT_RestrictDuplication: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMDDS_ALL: u32 = 255u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMDDS_DCIPS: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMDDS_DEFAULT: u32 = 255u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMDDS_NONE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMDDS_PS: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMDDS_RGBFLP: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMDDS_RGBOFF: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMDDS_RGBOVR: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMDDS_YUVFLP: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMDDS_YUVOFF: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMDDS_YUVOVR: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AMExtendedSeekingCapabilities = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_EXSEEK_CANSEEK: AMExtendedSeekingCapabilities = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_EXSEEK_CANSCAN: AMExtendedSeekingCapabilities = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_EXSEEK_MARKERSEEK: AMExtendedSeekingCapabilities = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_EXSEEK_SCANWITHOUTCLOCK: AMExtendedSeekingCapabilities = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_EXSEEK_NOSTANDARDREPAINT: AMExtendedSeekingCapabilities = 16i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_EXSEEK_BUFFERING: AMExtendedSeekingCapabilities = 32i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_EXSEEK_SENDS_VIDEOFRAMEREADY: AMExtendedSeekingCapabilities = 64i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMF_AUTOMATICGAIN: f64 = -1f64; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type AMGETERRORTEXTPROCA = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type AMGETERRORTEXTPROCW = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMINTERLACE_1FieldPerSample: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMINTERLACE_DisplayModeBobOnly: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMINTERLACE_DisplayModeBobOrWeave: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMINTERLACE_DisplayModeMask: u32 = 192u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMINTERLACE_DisplayModeWeaveOnly: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMINTERLACE_Field1First: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMINTERLACE_FieldPatBothIrregular: u32 = 48u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMINTERLACE_FieldPatBothRegular: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMINTERLACE_FieldPatField1Only: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMINTERLACE_FieldPatField2Only: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMINTERLACE_FieldPatternMask: u32 = 48u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMINTERLACE_IsInterlaced: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMINTERLACE_UNUSED: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AMMSF_MMS_INIT_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMMSF_NOGRAPHTHREAD: AMMSF_MMS_INIT_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AMMSF_MS_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMMSF_ADDDEFAULTRENDERER: AMMSF_MS_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMMSF_CREATEPEER: AMMSF_MS_FLAGS = 2u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMMSF_STOPIFNOSAMPLES: AMMSF_MS_FLAGS = 4u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMMSF_NOSTALL: AMMSF_MS_FLAGS = 8u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AMMSF_RENDER_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMMSF_RENDERTYPEMASK: AMMSF_RENDER_FLAGS = 3u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMMSF_RENDERTOEXISTING: AMMSF_RENDER_FLAGS = 0u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMMSF_RENDERALLSTREAMS: AMMSF_RENDER_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMMSF_NORENDER: AMMSF_RENDER_FLAGS = 2u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMMSF_NOCLOCK: AMMSF_RENDER_FLAGS = 4u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMMSF_RUN: AMMSF_RENDER_FLAGS = 8u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AMOVERLAYFX = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMOVERFX_NOFX: AMOVERLAYFX = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMOVERFX_MIRRORLEFTRIGHT: AMOVERLAYFX = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMOVERFX_MIRRORUPDOWN: AMOVERLAYFX = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMOVERFX_DEINTERLACE: AMOVERLAYFX = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AMPROPERTY_PIN = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMPROPERTY_PIN_CATEGORY: AMPROPERTY_PIN = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMPROPERTY_PIN_MEDIUM: AMPROPERTY_PIN = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AMPlayListEventFlags = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMPLAYLISTEVENT_RESUME: AMPlayListEventFlags = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMPLAYLISTEVENT_BREAK: AMPlayListEventFlags = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMPLAYLISTEVENT_NEXT: AMPlayListEventFlags = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMPLAYLISTEVENT_MASK: AMPlayListEventFlags = 15i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMPLAYLISTEVENT_REFRESH: AMPlayListEventFlags = 16i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AMPlayListFlags = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMPLAYLIST_STARTINSCANMODE: AMPlayListFlags = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMPLAYLIST_FORCEBANNER: AMPlayListFlags = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AMPlayListItemFlags = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMPLAYLISTITEM_CANSKIP: AMPlayListItemFlags = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMPLAYLISTITEM_CANBIND: AMPlayListItemFlags = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AMTVAudioEventType = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMTVAUDIO_EVENT_CHANGED: AMTVAudioEventType = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AMTunerEventType = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMTUNER_EVENT_CHANGED: AMTunerEventType = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AMTunerModeType = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMTUNER_MODE_DEFAULT: AMTunerModeType = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMTUNER_MODE_TV: AMTunerModeType = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMTUNER_MODE_FM_RADIO: AMTunerModeType = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMTUNER_MODE_AM_RADIO: AMTunerModeType = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMTUNER_MODE_DSS: AMTunerModeType = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AMTunerSignalStrength = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMTUNER_HASNOSIGNALSTRENGTH: AMTunerSignalStrength = -1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMTUNER_NOSIGNAL: AMTunerSignalStrength = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMTUNER_SIGNALPRESENT: AMTunerSignalStrength = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AMTunerSubChannel = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMTUNER_SUBCHAN_NO_TUNE: AMTunerSubChannel = -2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMTUNER_SUBCHAN_DEFAULT: AMTunerSubChannel = -1i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct AMVABUFFERINFO { - pub dwTypeIndex: u32, - pub dwBufferIndex: u32, - pub dwDataOffset: u32, - pub dwDataSize: u32, -} -impl ::core::marker::Copy for AMVABUFFERINFO {} -impl ::core::clone::Clone for AMVABUFFERINFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct AMVABeginFrameInfo { - pub dwDestSurfaceIndex: u32, - pub pInputData: *mut ::core::ffi::c_void, - pub dwSizeInputData: u32, - pub pOutputData: *mut ::core::ffi::c_void, - pub dwSizeOutputData: u32, -} -impl ::core::marker::Copy for AMVABeginFrameInfo {} -impl ::core::clone::Clone for AMVABeginFrameInfo { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_DirectDraw\"`*"] -#[cfg(feature = "Win32_Graphics_DirectDraw")] -pub struct AMVACompBufferInfo { - pub dwNumCompBuffers: u32, - pub dwWidthToCreate: u32, - pub dwHeightToCreate: u32, - pub dwBytesToAllocate: u32, - pub ddCompCaps: super::super::Graphics::DirectDraw::DDSCAPS2, - pub ddPixelFormat: super::super::Graphics::DirectDraw::DDPIXELFORMAT, -} -#[cfg(feature = "Win32_Graphics_DirectDraw")] -impl ::core::marker::Copy for AMVACompBufferInfo {} -#[cfg(feature = "Win32_Graphics_DirectDraw")] -impl ::core::clone::Clone for AMVACompBufferInfo { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct AMVAEndFrameInfo { - pub dwSizeMiscData: u32, - pub pMiscData: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for AMVAEndFrameInfo {} -impl ::core::clone::Clone for AMVAEndFrameInfo { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct AMVAInternalMemInfo { - pub dwScratchMemAlloc: u32, -} -impl ::core::marker::Copy for AMVAInternalMemInfo {} -impl ::core::clone::Clone for AMVAInternalMemInfo { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_DirectDraw\"`*"] -#[cfg(feature = "Win32_Graphics_DirectDraw")] -pub struct AMVAUncompBufferInfo { - pub dwMinNumSurfaces: u32, - pub dwMaxNumSurfaces: u32, - pub ddUncompPixelFormat: super::super::Graphics::DirectDraw::DDPIXELFORMAT, -} -#[cfg(feature = "Win32_Graphics_DirectDraw")] -impl ::core::marker::Copy for AMVAUncompBufferInfo {} -#[cfg(feature = "Win32_Graphics_DirectDraw")] -impl ::core::clone::Clone for AMVAUncompBufferInfo { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_DirectDraw\"`*"] -#[cfg(feature = "Win32_Graphics_DirectDraw")] -pub struct AMVAUncompDataInfo { - pub dwUncompWidth: u32, - pub dwUncompHeight: u32, - pub ddUncompPixelFormat: super::super::Graphics::DirectDraw::DDPIXELFORMAT, -} -#[cfg(feature = "Win32_Graphics_DirectDraw")] -impl ::core::marker::Copy for AMVAUncompDataInfo {} -#[cfg(feature = "Win32_Graphics_DirectDraw")] -impl ::core::clone::Clone for AMVAUncompDataInfo { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMVA_QUERYRENDERSTATUSF_READ: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMVA_TYPEINDEX_OUTPUTFRAME: u32 = 4294967295u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct AMVPDATAINFO { - pub dwSize: u32, - pub dwMicrosecondsPerField: u32, - pub amvpDimInfo: AMVPDIMINFO, - pub dwPictAspectRatioX: u32, - pub dwPictAspectRatioY: u32, - pub bEnableDoubleClock: super::super::Foundation::BOOL, - pub bEnableVACT: super::super::Foundation::BOOL, - pub bDataIsInterlaced: super::super::Foundation::BOOL, - pub lHalfLinesOdd: i32, - pub bFieldPolarityInverted: super::super::Foundation::BOOL, - pub dwNumLinesInVREF: u32, - pub lHalfLinesEven: i32, - pub dwReserved1: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for AMVPDATAINFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for AMVPDATAINFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct AMVPDIMINFO { - pub dwFieldWidth: u32, - pub dwFieldHeight: u32, - pub dwVBIWidth: u32, - pub dwVBIHeight: u32, - pub rcValidRegion: super::super::Foundation::RECT, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for AMVPDIMINFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for AMVPDIMINFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct AMVPSIZE { - pub dwWidth: u32, - pub dwHeight: u32, -} -impl ::core::marker::Copy for AMVPSIZE {} -impl ::core::clone::Clone for AMVPSIZE { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AMVP_MODE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMVP_MODE_WEAVE: AMVP_MODE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMVP_MODE_BOBINTERLEAVED: AMVP_MODE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMVP_MODE_BOBNONINTERLEAVED: AMVP_MODE = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMVP_MODE_SKIPEVEN: AMVP_MODE = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMVP_MODE_SKIPODD: AMVP_MODE = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AMVP_SELECT_FORMAT_BY = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMVP_DO_NOT_CARE: AMVP_SELECT_FORMAT_BY = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMVP_BEST_BANDWIDTH: AMVP_SELECT_FORMAT_BY = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMVP_INPUT_SAME_AS_OUTPUT: AMVP_SELECT_FORMAT_BY = 2i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct AM_AC3_ALTERNATE_AUDIO { - pub fStereo: super::super::Foundation::BOOL, - pub DualMode: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for AM_AC3_ALTERNATE_AUDIO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for AM_AC3_ALTERNATE_AUDIO { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_AC3_ALTERNATE_AUDIO_1: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_AC3_ALTERNATE_AUDIO_2: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_AC3_ALTERNATE_AUDIO_BOTH: u32 = 3u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct AM_AC3_BIT_STREAM_MODE { - pub BitStreamMode: i32, -} -impl ::core::marker::Copy for AM_AC3_BIT_STREAM_MODE {} -impl ::core::clone::Clone for AM_AC3_BIT_STREAM_MODE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct AM_AC3_DIALOGUE_LEVEL { - pub DialogueLevel: u32, -} -impl ::core::marker::Copy for AM_AC3_DIALOGUE_LEVEL {} -impl ::core::clone::Clone for AM_AC3_DIALOGUE_LEVEL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct AM_AC3_DOWNMIX { - pub fDownMix: super::super::Foundation::BOOL, - pub fDolbySurround: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for AM_AC3_DOWNMIX {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for AM_AC3_DOWNMIX { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct AM_AC3_ERROR_CONCEALMENT { - pub fRepeatPreviousBlock: super::super::Foundation::BOOL, - pub fErrorInCurrentBlock: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for AM_AC3_ERROR_CONCEALMENT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for AM_AC3_ERROR_CONCEALMENT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct AM_AC3_ROOM_TYPE { - pub fLargeRoom: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for AM_AC3_ROOM_TYPE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for AM_AC3_ROOM_TYPE { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_AC3_SERVICE_COMMENTARY: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_AC3_SERVICE_DIALOG_ONLY: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_AC3_SERVICE_EMERGENCY_FLASH: u32 = 6u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_AC3_SERVICE_HEARING_IMPAIRED: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_AC3_SERVICE_MAIN_AUDIO: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_AC3_SERVICE_NO_DIALOG: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_AC3_SERVICE_VISUALLY_IMPAIRED: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_AC3_SERVICE_VOICE_OVER: u32 = 7u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AM_ASPECT_RATIO_MODE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_ARMODE_STRETCHED: AM_ASPECT_RATIO_MODE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_ARMODE_LETTER_BOX: AM_ASPECT_RATIO_MODE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_ARMODE_CROP: AM_ASPECT_RATIO_MODE = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_ARMODE_STRETCHED_AS_PRIMARY: AM_ASPECT_RATIO_MODE = 3i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct AM_COLCON { - pub _bitfield1: u8, - pub _bitfield2: u8, - pub _bitfield3: u8, - pub _bitfield4: u8, -} -impl ::core::marker::Copy for AM_COLCON {} -impl ::core::clone::Clone for AM_COLCON { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_CONTENTPROPERTY_AUTHOR: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_CONTENTPROPERTY_COPYRIGHT: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_CONTENTPROPERTY_DESCRIPTION: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_CONTENTPROPERTY_TITLE: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct AM_COPY_MACROVISION { - pub MACROVISIONLevel: u32, -} -impl ::core::marker::Copy for AM_COPY_MACROVISION {} -impl ::core::clone::Clone for AM_COPY_MACROVISION { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AM_COPY_MACROVISION_LEVEL = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_MACROVISION_DISABLED: AM_COPY_MACROVISION_LEVEL = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_MACROVISION_LEVEL1: AM_COPY_MACROVISION_LEVEL = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_MACROVISION_LEVEL2: AM_COPY_MACROVISION_LEVEL = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_MACROVISION_LEVEL3: AM_COPY_MACROVISION_LEVEL = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AM_DIGITAL_CP = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_DIGITAL_CP_OFF: AM_DIGITAL_CP = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_DIGITAL_CP_ON: AM_DIGITAL_CP = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_DIGITAL_CP_DVD_COMPLIANT: AM_DIGITAL_CP = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AM_DVDCOPYSTATE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_DVDCOPYSTATE_INITIALIZE: AM_DVDCOPYSTATE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_DVDCOPYSTATE_INITIALIZE_TITLE: AM_DVDCOPYSTATE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_DVDCOPYSTATE_AUTHENTICATION_NOT_REQUIRED: AM_DVDCOPYSTATE = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_DVDCOPYSTATE_AUTHENTICATION_REQUIRED: AM_DVDCOPYSTATE = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_DVDCOPYSTATE_DONE: AM_DVDCOPYSTATE = 4i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct AM_DVDCOPY_BUSKEY { - pub BusKey: [u8; 5], - pub Reserved: [u8; 1], -} -impl ::core::marker::Copy for AM_DVDCOPY_BUSKEY {} -impl ::core::clone::Clone for AM_DVDCOPY_BUSKEY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct AM_DVDCOPY_CHLGKEY { - pub ChlgKey: [u8; 10], - pub Reserved: [u8; 2], -} -impl ::core::marker::Copy for AM_DVDCOPY_CHLGKEY {} -impl ::core::clone::Clone for AM_DVDCOPY_CHLGKEY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct AM_DVDCOPY_DISCKEY { - pub DiscKey: [u8; 2048], -} -impl ::core::marker::Copy for AM_DVDCOPY_DISCKEY {} -impl ::core::clone::Clone for AM_DVDCOPY_DISCKEY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct AM_DVDCOPY_SET_COPY_STATE { - pub DVDCopyState: u32, -} -impl ::core::marker::Copy for AM_DVDCOPY_SET_COPY_STATE {} -impl ::core::clone::Clone for AM_DVDCOPY_SET_COPY_STATE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct AM_DVDCOPY_TITLEKEY { - pub KeyFlags: u32, - pub Reserved1: [u32; 2], - pub TitleKey: [u8; 6], - pub Reserved2: [u8; 2], -} -impl ::core::marker::Copy for AM_DVDCOPY_TITLEKEY {} -impl ::core::clone::Clone for AM_DVDCOPY_TITLEKEY { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_DVD_CGMS_COPY_ONCE: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_DVD_CGMS_COPY_PERMITTED: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_DVD_CGMS_COPY_PROTECT_MASK: u32 = 24u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_DVD_CGMS_NO_COPY: u32 = 24u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_DVD_CGMS_RESERVED_MASK: u32 = 120u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_DVD_COPYRIGHTED: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_DVD_COPYRIGHT_MASK: u32 = 64u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct AM_DVD_ChangeRate { - pub StartInTime: i64, - pub StartOutTime: i64, - pub Rate: i32, -} -impl ::core::marker::Copy for AM_DVD_ChangeRate {} -impl ::core::clone::Clone for AM_DVD_ChangeRate { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AM_DVD_GRAPH_FLAGS = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_DVD_HWDEC_PREFER: AM_DVD_GRAPH_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_DVD_HWDEC_ONLY: AM_DVD_GRAPH_FLAGS = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_DVD_SWDEC_PREFER: AM_DVD_GRAPH_FLAGS = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_DVD_SWDEC_ONLY: AM_DVD_GRAPH_FLAGS = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_DVD_NOVPE: AM_DVD_GRAPH_FLAGS = 256i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_DVD_DO_NOT_CLEAR: AM_DVD_GRAPH_FLAGS = 512i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_DVD_VMR9_ONLY: AM_DVD_GRAPH_FLAGS = 2048i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_DVD_EVR_ONLY: AM_DVD_GRAPH_FLAGS = 4096i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_DVD_EVR_QOS: AM_DVD_GRAPH_FLAGS = 8192i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_DVD_ADAPT_GRAPH: AM_DVD_GRAPH_FLAGS = 16384i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_DVD_MASK: AM_DVD_GRAPH_FLAGS = 65535i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_DVD_NOT_COPYRIGHTED: u32 = 0u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct AM_DVD_RENDERSTATUS { - pub hrVPEStatus: ::windows_sys::core::HRESULT, - pub bDvdVolInvalid: super::super::Foundation::BOOL, - pub bDvdVolUnknown: super::super::Foundation::BOOL, - pub bNoLine21In: super::super::Foundation::BOOL, - pub bNoLine21Out: super::super::Foundation::BOOL, - pub iNumStreams: i32, - pub iNumStreamsFailed: i32, - pub dwFailedStreamsFlag: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for AM_DVD_RENDERSTATUS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for AM_DVD_RENDERSTATUS { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_DVD_SECTOR_NOT_PROTECTED: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_DVD_SECTOR_PROTECTED: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_DVD_SECTOR_PROTECT_MASK: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AM_DVD_STREAM_FLAGS = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_DVD_STREAM_VIDEO: AM_DVD_STREAM_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_DVD_STREAM_AUDIO: AM_DVD_STREAM_FLAGS = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_DVD_STREAM_SUBPIC: AM_DVD_STREAM_FLAGS = 4i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct AM_DVD_YUV { - pub Reserved: u8, - pub Y: u8, - pub U: u8, - pub V: u8, -} -impl ::core::marker::Copy for AM_DVD_YUV {} -impl ::core::clone::Clone for AM_DVD_YUV { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct AM_DvdKaraokeData { - pub dwDownmix: u32, - pub dwSpeakerAssignment: u32, -} -impl ::core::marker::Copy for AM_DvdKaraokeData {} -impl ::core::clone::Clone for AM_DvdKaraokeData { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct AM_ExactRateChange { - pub OutputZeroTime: i64, - pub Rate: i32, -} -impl ::core::marker::Copy for AM_ExactRateChange {} -impl ::core::clone::Clone for AM_ExactRateChange { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AM_FILESINK_FLAGS = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_FILE_OVERWRITE: AM_FILESINK_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AM_FILTER_FLAGS = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_FILTER_FLAGS_REMOVABLE: AM_FILTER_FLAGS = 1i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct AM_FRAMESTEP_STEP { - pub dwFramesToStep: u32, -} -impl ::core::marker::Copy for AM_FRAMESTEP_STEP {} -impl ::core::clone::Clone for AM_FRAMESTEP_STEP { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_GBF_NODDSURFACELOCK: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_GBF_NOTASYNCPOINT: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_GBF_NOWAIT: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_GBF_PREVFRAMESKIPPED: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_GETDECODERCAP_QUERY_EVR_SUPPORT: u32 = 7u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_GETDECODERCAP_QUERY_VMR9_SUPPORT: u32 = 6u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_GETDECODERCAP_QUERY_VMR_SUPPORT: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AM_GRAPH_CONFIG_RECONNECT_FLAGS = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_GRAPH_CONFIG_RECONNECT_DIRECTCONNECT: AM_GRAPH_CONFIG_RECONNECT_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_GRAPH_CONFIG_RECONNECT_CACHE_REMOVED_FILTERS: AM_GRAPH_CONFIG_RECONNECT_FLAGS = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_GRAPH_CONFIG_RECONNECT_USE_ONLY_CACHED_FILTERS: AM_GRAPH_CONFIG_RECONNECT_FLAGS = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AM_LINE21_CCLEVEL = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_L21_CCLEVEL_TC2: AM_LINE21_CCLEVEL = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AM_LINE21_CCSERVICE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_L21_CCSERVICE_None: AM_LINE21_CCSERVICE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_L21_CCSERVICE_Caption1: AM_LINE21_CCSERVICE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_L21_CCSERVICE_Caption2: AM_LINE21_CCSERVICE = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_L21_CCSERVICE_Text1: AM_LINE21_CCSERVICE = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_L21_CCSERVICE_Text2: AM_LINE21_CCSERVICE = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_L21_CCSERVICE_XDS: AM_LINE21_CCSERVICE = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_L21_CCSERVICE_DefChannel: AM_LINE21_CCSERVICE = 10i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_L21_CCSERVICE_Invalid: AM_LINE21_CCSERVICE = 11i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AM_LINE21_CCSTATE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_L21_CCSTATE_Off: AM_LINE21_CCSTATE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_L21_CCSTATE_On: AM_LINE21_CCSTATE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AM_LINE21_CCSTYLE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_L21_CCSTYLE_None: AM_LINE21_CCSTYLE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_L21_CCSTYLE_PopOn: AM_LINE21_CCSTYLE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_L21_CCSTYLE_PaintOn: AM_LINE21_CCSTYLE = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_L21_CCSTYLE_RollUp: AM_LINE21_CCSTYLE = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AM_LINE21_DRAWBGMODE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_L21_DRAWBGMODE_Opaque: AM_LINE21_DRAWBGMODE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_L21_DRAWBGMODE_Transparent: AM_LINE21_DRAWBGMODE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_LOADSTATUS_CLOSED: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_LOADSTATUS_CONNECTING: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_LOADSTATUS_LOADINGDESCR: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_LOADSTATUS_LOADINGMCAST: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_LOADSTATUS_LOCATING: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_LOADSTATUS_OPEN: u32 = 6u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_LOADSTATUS_OPENING: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AM_MEDIAEVENT_FLAGS = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_MEDIAEVENT_NONOTIFY: AM_MEDIAEVENT_FLAGS = 1i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct AM_MEDIA_TYPE { - pub majortype: ::windows_sys::core::GUID, - pub subtype: ::windows_sys::core::GUID, - pub bFixedSizeSamples: super::super::Foundation::BOOL, - pub bTemporalCompression: super::super::Foundation::BOOL, - pub lSampleSize: u32, - pub formattype: ::windows_sys::core::GUID, - pub pUnk: ::windows_sys::core::IUnknown, - pub cbFormat: u32, - pub pbFormat: *mut u8, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for AM_MEDIA_TYPE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for AM_MEDIA_TYPE { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AM_MPEG2Level = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_MPEG2Level_Low: AM_MPEG2Level = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_MPEG2Level_Main: AM_MPEG2Level = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_MPEG2Level_High1440: AM_MPEG2Level = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_MPEG2Level_High: AM_MPEG2Level = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AM_MPEG2Profile = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_MPEG2Profile_Simple: AM_MPEG2Profile = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_MPEG2Profile_Main: AM_MPEG2Profile = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_MPEG2Profile_SNRScalable: AM_MPEG2Profile = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_MPEG2Profile_SpatiallyScalable: AM_MPEG2Profile = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_MPEG2Profile_High: AM_MPEG2Profile = 5i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct AM_MPEGSTREAMTYPE { - pub dwStreamId: u32, - pub dwReserved: u32, - pub mt: AM_MEDIA_TYPE, - pub bFormat: [u8; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for AM_MPEGSTREAMTYPE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for AM_MPEGSTREAMTYPE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct AM_MPEGSYSTEMTYPE { - pub dwBitRate: u32, - pub cStreams: u32, - pub Streams: [AM_MPEGSTREAMTYPE; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for AM_MPEGSYSTEMTYPE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for AM_MPEGSYSTEMTYPE { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_MPEG_AUDIO_DUAL_LEFT: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_MPEG_AUDIO_DUAL_MERGE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_MPEG_AUDIO_DUAL_RIGHT: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AM_PROPERTY_AC3 = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PROPERTY_AC3_ERROR_CONCEALMENT: AM_PROPERTY_AC3 = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PROPERTY_AC3_ALTERNATE_AUDIO: AM_PROPERTY_AC3 = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PROPERTY_AC3_DOWNMIX: AM_PROPERTY_AC3 = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PROPERTY_AC3_BIT_STREAM_MODE: AM_PROPERTY_AC3 = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PROPERTY_AC3_DIALOGUE_LEVEL: AM_PROPERTY_AC3 = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PROPERTY_AC3_LANGUAGE_CODE: AM_PROPERTY_AC3 = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PROPERTY_AC3_ROOM_TYPE: AM_PROPERTY_AC3 = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AM_PROPERTY_DVDCOPYPROT = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PROPERTY_DVDCOPY_CHLG_KEY: AM_PROPERTY_DVDCOPYPROT = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PROPERTY_DVDCOPY_DVD_KEY1: AM_PROPERTY_DVDCOPYPROT = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PROPERTY_DVDCOPY_DEC_KEY2: AM_PROPERTY_DVDCOPYPROT = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PROPERTY_DVDCOPY_TITLE_KEY: AM_PROPERTY_DVDCOPYPROT = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PROPERTY_COPY_MACROVISION: AM_PROPERTY_DVDCOPYPROT = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PROPERTY_DVDCOPY_REGION: AM_PROPERTY_DVDCOPYPROT = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PROPERTY_DVDCOPY_SET_COPY_STATE: AM_PROPERTY_DVDCOPYPROT = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PROPERTY_COPY_ANALOG_COMPONENT: AM_PROPERTY_DVDCOPYPROT = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PROPERTY_COPY_DIGITAL_CP: AM_PROPERTY_DVDCOPYPROT = 9i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PROPERTY_COPY_DVD_SRM: AM_PROPERTY_DVDCOPYPROT = 10i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PROPERTY_DVDCOPY_SUPPORTS_NEW_KEYCOUNT: AM_PROPERTY_DVDCOPYPROT = 11i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PROPERTY_DVDCOPY_DISC_KEY: AM_PROPERTY_DVDCOPYPROT = 128i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AM_PROPERTY_DVDKARAOKE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PROPERTY_DVDKARAOKE_ENABLE: AM_PROPERTY_DVDKARAOKE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PROPERTY_DVDKARAOKE_DATA: AM_PROPERTY_DVDKARAOKE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AM_PROPERTY_DVDSUBPIC = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PROPERTY_DVDSUBPIC_PALETTE: AM_PROPERTY_DVDSUBPIC = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PROPERTY_DVDSUBPIC_HLI: AM_PROPERTY_DVDSUBPIC = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PROPERTY_DVDSUBPIC_COMPOSIT_ON: AM_PROPERTY_DVDSUBPIC = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AM_PROPERTY_DVD_RATE_CHANGE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_RATE_ChangeRate: AM_PROPERTY_DVD_RATE_CHANGE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_RATE_FullDataRateMax: AM_PROPERTY_DVD_RATE_CHANGE = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_RATE_ReverseDecode: AM_PROPERTY_DVD_RATE_CHANGE = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_RATE_DecoderPosition: AM_PROPERTY_DVD_RATE_CHANGE = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_RATE_DecoderVersion: AM_PROPERTY_DVD_RATE_CHANGE = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AM_PROPERTY_FRAMESTEP = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PROPERTY_FRAMESTEP_STEP: AM_PROPERTY_FRAMESTEP = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PROPERTY_FRAMESTEP_CANCEL: AM_PROPERTY_FRAMESTEP = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PROPERTY_FRAMESTEP_CANSTEP: AM_PROPERTY_FRAMESTEP = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PROPERTY_FRAMESTEP_CANSTEPMULTIPLE: AM_PROPERTY_FRAMESTEP = 4i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct AM_PROPERTY_SPHLI { - pub HLISS: u16, - pub Reserved: u16, - pub StartPTM: u32, - pub EndPTM: u32, - pub StartX: u16, - pub StartY: u16, - pub StopX: u16, - pub StopY: u16, - pub ColCon: AM_COLCON, -} -impl ::core::marker::Copy for AM_PROPERTY_SPHLI {} -impl ::core::clone::Clone for AM_PROPERTY_SPHLI { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct AM_PROPERTY_SPPAL { - pub sppal: [AM_DVD_YUV; 16], -} -impl ::core::marker::Copy for AM_PROPERTY_SPPAL {} -impl ::core::clone::Clone for AM_PROPERTY_SPPAL { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AM_PROPERTY_TS_RATE_CHANGE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_RATE_SimpleRateChange: AM_PROPERTY_TS_RATE_CHANGE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_RATE_ExactRateChange: AM_PROPERTY_TS_RATE_CHANGE = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_RATE_MaxFullDataRate: AM_PROPERTY_TS_RATE_CHANGE = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_RATE_Step: AM_PROPERTY_TS_RATE_CHANGE = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_RATE_UseRateVersion: AM_PROPERTY_TS_RATE_CHANGE = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_RATE_QueryFullFrameRate: AM_PROPERTY_TS_RATE_CHANGE = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_RATE_QueryLastRateSegPTS: AM_PROPERTY_TS_RATE_CHANGE = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_RATE_CorrectTS: AM_PROPERTY_TS_RATE_CHANGE = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_RATE_ReverseMaxFullDataRate: AM_PROPERTY_TS_RATE_CHANGE = 9i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_RATE_ResetOnTimeDisc: AM_PROPERTY_TS_RATE_CHANGE = 10i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_RATE_QueryMapping: AM_PROPERTY_TS_RATE_CHANGE = 11i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_QUERY_DECODER_ATSC_HD_SUPPORT: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_QUERY_DECODER_ATSC_SD_SUPPORT: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_QUERY_DECODER_DVD_SUPPORT: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_QUERY_DECODER_DXVA_1_SUPPORT: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_QUERY_DECODER_VMR_SUPPORT: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct AM_QueryRate { - pub lMaxForwardFullFrame: i32, - pub lMaxReverseFullFrame: i32, -} -impl ::core::marker::Copy for AM_QueryRate {} -impl ::core::clone::Clone for AM_QueryRate { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_ReverseBlockEnd: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_ReverseBlockStart: u32 = 2u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct AM_SAMPLE2_PROPERTIES { - pub cbData: u32, - pub dwTypeSpecificFlags: u32, - pub dwSampleFlags: u32, - pub lActual: i32, - pub tStart: i64, - pub tStop: i64, - pub dwStreamId: u32, - pub pMediaType: *mut AM_MEDIA_TYPE, - pub pbBuffer: *mut u8, - pub cbBuffer: i32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for AM_SAMPLE2_PROPERTIES {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for AM_SAMPLE2_PROPERTIES { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AM_SAMPLE_PROPERTY_FLAGS = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_SAMPLE_SPLICEPOINT: AM_SAMPLE_PROPERTY_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_SAMPLE_PREROLL: AM_SAMPLE_PROPERTY_FLAGS = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_SAMPLE_DATADISCONTINUITY: AM_SAMPLE_PROPERTY_FLAGS = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_SAMPLE_TYPECHANGED: AM_SAMPLE_PROPERTY_FLAGS = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_SAMPLE_TIMEVALID: AM_SAMPLE_PROPERTY_FLAGS = 16i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_SAMPLE_TIMEDISCONTINUITY: AM_SAMPLE_PROPERTY_FLAGS = 64i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_SAMPLE_FLUSH_ON_PAUSE: AM_SAMPLE_PROPERTY_FLAGS = 128i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_SAMPLE_STOPVALID: AM_SAMPLE_PROPERTY_FLAGS = 256i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_SAMPLE_ENDOFSTREAM: AM_SAMPLE_PROPERTY_FLAGS = 512i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_STREAM_MEDIA: AM_SAMPLE_PROPERTY_FLAGS = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_STREAM_CONTROL: AM_SAMPLE_PROPERTY_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AM_SEEKING_SEEKING_CAPABILITIES = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_SEEKING_CanSeekAbsolute: AM_SEEKING_SEEKING_CAPABILITIES = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_SEEKING_CanSeekForwards: AM_SEEKING_SEEKING_CAPABILITIES = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_SEEKING_CanSeekBackwards: AM_SEEKING_SEEKING_CAPABILITIES = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_SEEKING_CanGetCurrentPos: AM_SEEKING_SEEKING_CAPABILITIES = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_SEEKING_CanGetStopPos: AM_SEEKING_SEEKING_CAPABILITIES = 16i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_SEEKING_CanGetDuration: AM_SEEKING_SEEKING_CAPABILITIES = 32i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_SEEKING_CanPlayBackwards: AM_SEEKING_SEEKING_CAPABILITIES = 64i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_SEEKING_CanDoSegments: AM_SEEKING_SEEKING_CAPABILITIES = 128i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_SEEKING_Source: AM_SEEKING_SEEKING_CAPABILITIES = 256i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AM_SEEKING_SeekingFlags = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_SEEKING_NoPositioning: AM_SEEKING_SeekingFlags = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_SEEKING_AbsolutePositioning: AM_SEEKING_SeekingFlags = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_SEEKING_RelativePositioning: AM_SEEKING_SeekingFlags = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_SEEKING_IncrementalPositioning: AM_SEEKING_SeekingFlags = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_SEEKING_PositioningBitsMask: AM_SEEKING_SeekingFlags = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_SEEKING_SeekToKeyFrame: AM_SEEKING_SeekingFlags = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_SEEKING_ReturnTime: AM_SEEKING_SeekingFlags = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_SEEKING_Segment: AM_SEEKING_SeekingFlags = 16i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_SEEKING_NoFlush: AM_SEEKING_SeekingFlags = 32i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct AM_STREAM_INFO { - pub tStart: i64, - pub tStop: i64, - pub dwStartCookie: u32, - pub dwStopCookie: u32, - pub dwFlags: u32, -} -impl ::core::marker::Copy for AM_STREAM_INFO {} -impl ::core::clone::Clone for AM_STREAM_INFO { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AM_STREAM_INFO_FLAGS = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_STREAM_INFO_START_DEFINED: AM_STREAM_INFO_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_STREAM_INFO_STOP_DEFINED: AM_STREAM_INFO_FLAGS = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_STREAM_INFO_DISCARDING: AM_STREAM_INFO_FLAGS = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_STREAM_INFO_STOP_SEND_EXTRA: AM_STREAM_INFO_FLAGS = 16i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct AM_SimpleRateChange { - pub StartTime: i64, - pub Rate: i32, -} -impl ::core::marker::Copy for AM_SimpleRateChange {} -impl ::core::clone::Clone for AM_SimpleRateChange { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_UseNewCSSKey: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_VIDEO_FLAG_B_SAMPLE: i32 = 32i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_VIDEO_FLAG_FIELD1: i32 = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_VIDEO_FLAG_FIELD1FIRST: i32 = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_VIDEO_FLAG_FIELD2: i32 = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_VIDEO_FLAG_FIELD_MASK: i32 = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_VIDEO_FLAG_INTERLEAVED_FRAME: i32 = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_VIDEO_FLAG_IPB_MASK: i32 = 48i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_VIDEO_FLAG_I_SAMPLE: i32 = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_VIDEO_FLAG_P_SAMPLE: i32 = 16i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_VIDEO_FLAG_REPEAT_FIELD: i32 = 64i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_VIDEO_FLAG_WEAVE: i32 = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AM_WST_DRAWBGMODE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_WST_DRAWBGMODE_Opaque: AM_WST_DRAWBGMODE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_WST_DRAWBGMODE_Transparent: AM_WST_DRAWBGMODE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AM_WST_LEVEL = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_WST_LEVEL_1_5: AM_WST_LEVEL = 0i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct AM_WST_PAGE { - pub dwPageNr: u32, - pub dwSubPageNr: u32, - pub pucPageData: *mut u8, -} -impl ::core::marker::Copy for AM_WST_PAGE {} -impl ::core::clone::Clone for AM_WST_PAGE { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AM_WST_SERVICE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_WST_SERVICE_None: AM_WST_SERVICE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_WST_SERVICE_Text: AM_WST_SERVICE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_WST_SERVICE_IDS: AM_WST_SERVICE = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_WST_SERVICE_Invalid: AM_WST_SERVICE = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AM_WST_STATE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_WST_STATE_Off: AM_WST_STATE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_WST_STATE_On: AM_WST_STATE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AM_WST_STYLE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_WST_STYLE_None: AM_WST_STYLE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_WST_STYLE_Invers: AM_WST_STYLE = 1i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct ANALOGVIDEOINFO { - pub rcSource: super::super::Foundation::RECT, - pub rcTarget: super::super::Foundation::RECT, - pub dwActiveWidth: u32, - pub dwActiveHeight: u32, - pub AvgTimePerFrame: i64, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for ANALOGVIDEOINFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for ANALOGVIDEOINFO { - fn clone(&self) -> Self { - *self - } -} -pub const ANALOG_AUXIN_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1949235303, data2: 2529, data3: 16547, data4: [130, 211, 150, 105, 186, 53, 50, 95] }; -pub const ANALOG_FM_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1999112315, data2: 11193, data3: 20016, data4: [128, 120, 68, 148, 118, 229, 157, 187] }; -pub const ANALOG_TV_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3089160318, data2: 57571, data3: 18319, data4: [138, 56, 78, 19, 247, 179, 223, 66] }; -pub const ATSCChannelTuneRequest: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 57259238, data2: 17846, data3: 4563, data4: [182, 80, 0, 192, 79, 121, 73, 142] }; -pub const ATSCComponentType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2833052629, data2: 1920, data3: 20212, data4: [138, 131, 44, 255, 170, 203, 138, 206] }; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type ATSCComponentTypeFlags = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ATSCCT_AC3: ATSCComponentTypeFlags = 1i32; -pub const ATSCLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2289237787, data2: 39162, data3: 19834, data4: [141, 147, 201, 241, 5, 95, 133, 187] }; -pub const ATSCTuningSpace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2732787536, data2: 27709, data3: 4563, data4: [182, 83, 0, 192, 79, 121, 73, 142] }; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ATSC_EIT_TID: u32 = 203u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ATSC_ETM_LOCATION_IN_PTC_FOR_EVENT: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ATSC_ETM_LOCATION_IN_PTC_FOR_PSIP: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ATSC_ETM_LOCATION_NOT_PRESENT: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ATSC_ETM_LOCATION_RESERVED: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ATSC_ETT_TID: u32 = 204u32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct ATSC_FILTER_OPTIONS { - pub fSpecifyEtmId: super::super::Foundation::BOOL, - pub EtmId: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for ATSC_FILTER_OPTIONS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for ATSC_FILTER_OPTIONS { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ATSC_MGT_PID: u32 = 8187u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ATSC_MGT_TID: u32 = 199u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ATSC_PIT_TID: u32 = 208u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ATSC_RRT_PID: u32 = 8187u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ATSC_RRT_TID: u32 = 202u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ATSC_STT_PID: u32 = 8187u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ATSC_STT_TID: u32 = 205u32; -pub const ATSC_TERRESTRIAL_TV_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 229453789, data2: 24535, data3: 4563, data4: [143, 80, 0, 192, 79, 121, 113, 226] }; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ATSC_VCT_CABL_TID: u32 = 201u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ATSC_VCT_PID: u32 = 8187u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ATSC_VCT_TERR_TID: u32 = 200u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct AUDIO_STREAM_CONFIG_CAPS { - pub guid: ::windows_sys::core::GUID, - pub MinimumChannels: u32, - pub MaximumChannels: u32, - pub ChannelsGranularity: u32, - pub MinimumBitsPerSample: u32, - pub MaximumBitsPerSample: u32, - pub BitsPerSampleGranularity: u32, - pub MinimumSampleFrequency: u32, - pub MaximumSampleFrequency: u32, - pub SampleFrequencyGranularity: u32, -} -impl ::core::marker::Copy for AUDIO_STREAM_CONFIG_CAPS {} -impl ::core::clone::Clone for AUDIO_STREAM_CONFIG_CAPS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(2))] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct AVIEXTHEADER { - pub fcc: u32, - pub cb: u32, - pub dwGrandFrames: u32, - pub dwFuture: [u32; 61], -} -impl ::core::marker::Copy for AVIEXTHEADER {} -impl ::core::clone::Clone for AVIEXTHEADER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(2))] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct AVIFIELDINDEX { - pub fcc: u32, - pub cb: u32, - pub wLongsPerEntry: u16, - pub bIndexSubType: u8, - pub bIndexType: u8, - pub nEntriesInUse: u32, - pub dwChunkId: u32, - pub qwBaseOffset: u64, - pub dwReserved3: u32, - pub aIndex: [AVIFIELDINDEX_0; 1], -} -impl ::core::marker::Copy for AVIFIELDINDEX {} -impl ::core::clone::Clone for AVIFIELDINDEX { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(2))] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct AVIFIELDINDEX_0 { - pub dwOffset: u32, - pub dwSize: u32, - pub dwOffsetField2: u32, -} -impl ::core::marker::Copy for AVIFIELDINDEX_0 {} -impl ::core::clone::Clone for AVIFIELDINDEX_0 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AVIF_COPYRIGHTED: u32 = 131072u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AVIF_HASINDEX: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AVIF_ISINTERLEAVED: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AVIF_MUSTUSEINDEX: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AVIF_TRUSTCKTYPE: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AVIF_WASCAPTUREFILE: u32 = 65536u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AVIIF_COMPRESSOR: u32 = 268369920u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AVIIF_COMPUSE: i32 = 268369920i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AVIIF_FIRSTPART: i32 = 32i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AVIIF_KEYFRAME: i32 = 16i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AVIIF_LASTPART: i32 = 64i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AVIIF_LIST: i32 = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AVIIF_NOTIME: i32 = 256i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AVIIF_NO_TIME: u32 = 256u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct AVIINDEXENTRY { - pub ckid: u32, - pub dwFlags: u32, - pub dwChunkOffset: u32, - pub dwChunkLength: u32, -} -impl ::core::marker::Copy for AVIINDEXENTRY {} -impl ::core::clone::Clone for AVIINDEXENTRY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(2))] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct AVIMAINHEADER { - pub fcc: u32, - pub cb: u32, - pub dwMicroSecPerFrame: u32, - pub dwMaxBytesPerSec: u32, - pub dwPaddingGranularity: u32, - pub dwFlags: u32, - pub dwTotalFrames: u32, - pub dwInitialFrames: u32, - pub dwStreams: u32, - pub dwSuggestedBufferSize: u32, - pub dwWidth: u32, - pub dwHeight: u32, - pub dwReserved: [u32; 4], -} -impl ::core::marker::Copy for AVIMAINHEADER {} -impl ::core::clone::Clone for AVIMAINHEADER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(2))] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct AVIMETAINDEX { - pub fcc: u32, - pub cb: u32, - pub wLongsPerEntry: u16, - pub bIndexSubType: u8, - pub bIndexType: u8, - pub nEntriesInUse: u32, - pub dwChunkId: u32, - pub dwReserved: [u32; 3], - pub adwIndex: [u32; 1], -} -impl ::core::marker::Copy for AVIMETAINDEX {} -impl ::core::clone::Clone for AVIMETAINDEX { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(2))] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct AVIOLDINDEX { - pub fcc: u32, - pub cb: u32, - pub aIndex: [AVIOLDINDEX_0; 1], -} -impl ::core::marker::Copy for AVIOLDINDEX {} -impl ::core::clone::Clone for AVIOLDINDEX { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(2))] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct AVIOLDINDEX_0 { - pub dwChunkId: u32, - pub dwFlags: u32, - pub dwOffset: u32, - pub dwSize: u32, -} -impl ::core::marker::Copy for AVIOLDINDEX_0 {} -impl ::core::clone::Clone for AVIOLDINDEX_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(feature = "Win32_Graphics_Gdi")] -pub struct AVIPALCHANGE { - pub bFirstEntry: u8, - pub bNumEntries: u8, - pub wFlags: u16, - pub peNew: [super::super::Graphics::Gdi::PALETTEENTRY; 1], -} -#[cfg(feature = "Win32_Graphics_Gdi")] -impl ::core::marker::Copy for AVIPALCHANGE {} -#[cfg(feature = "Win32_Graphics_Gdi")] -impl ::core::clone::Clone for AVIPALCHANGE { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AVISF_DISABLED: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AVISF_VIDEO_PALCHANGES: u32 = 65536u32; -#[repr(C, packed(2))] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct AVISTDINDEX { - pub fcc: u32, - pub cb: u32, - pub wLongsPerEntry: u16, - pub bIndexSubType: u8, - pub bIndexType: u8, - pub nEntriesInUse: u32, - pub dwChunkId: u32, - pub qwBaseOffset: u64, - pub dwReserved_3: u32, - pub aIndex: [AVISTDINDEX_ENTRY; 2044], -} -impl ::core::marker::Copy for AVISTDINDEX {} -impl ::core::clone::Clone for AVISTDINDEX { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AVISTDINDEX_DELTAFRAME: u32 = 2147483648u32; -#[repr(C, packed(2))] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct AVISTDINDEX_ENTRY { - pub dwOffset: u32, - pub dwSize: u32, -} -impl ::core::marker::Copy for AVISTDINDEX_ENTRY {} -impl ::core::clone::Clone for AVISTDINDEX_ENTRY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(2))] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct AVISTREAMHEADER { - pub fcc: u32, - pub cb: u32, - pub fccType: u32, - pub fccHandler: u32, - pub dwFlags: u32, - pub wPriority: u16, - pub wLanguage: u16, - pub dwInitialFrames: u32, - pub dwScale: u32, - pub dwRate: u32, - pub dwStart: u32, - pub dwLength: u32, - pub dwSuggestedBufferSize: u32, - pub dwQuality: u32, - pub dwSampleSize: u32, - pub rcFrame: AVISTREAMHEADER_0, -} -impl ::core::marker::Copy for AVISTREAMHEADER {} -impl ::core::clone::Clone for AVISTREAMHEADER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct AVISTREAMHEADER_0 { - pub left: i16, - pub top: i16, - pub right: i16, - pub bottom: i16, -} -impl ::core::marker::Copy for AVISTREAMHEADER_0 {} -impl ::core::clone::Clone for AVISTREAMHEADER_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(2))] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct AVISUPERINDEX { - pub fcc: u32, - pub cb: u32, - pub wLongsPerEntry: u16, - pub bIndexSubType: u8, - pub bIndexType: u8, - pub nEntriesInUse: u32, - pub dwChunkId: u32, - pub dwReserved: [u32; 3], - pub aIndex: [AVISUPERINDEX_0; 1022], -} -impl ::core::marker::Copy for AVISUPERINDEX {} -impl ::core::clone::Clone for AVISUPERINDEX { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(2))] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct AVISUPERINDEX_0 { - pub qwOffset: u64, - pub dwSize: u32, - pub dwDuration: u32, -} -impl ::core::marker::Copy for AVISUPERINDEX_0 {} -impl ::core::clone::Clone for AVISUPERINDEX_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct AVIStreamHeader { - pub fccType: u32, - pub fccHandler: u32, - pub dwFlags: u32, - pub wPriority: u16, - pub wLanguage: u16, - pub dwInitialFrames: u32, - pub dwScale: u32, - pub dwRate: u32, - pub dwStart: u32, - pub dwLength: u32, - pub dwSuggestedBufferSize: u32, - pub dwQuality: u32, - pub dwSampleSize: u32, - pub rcFrame: super::super::Foundation::RECT, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for AVIStreamHeader {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for AVIStreamHeader { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(2))] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct AVITCDLINDEX_ENTRY { - pub dwTick: u32, - pub time: super::TIMECODE, - pub dwSMPTEflags: u32, - pub dwUser: u32, - pub szReelId: [i8; 12], -} -impl ::core::marker::Copy for AVITCDLINDEX_ENTRY {} -impl ::core::clone::Clone for AVITCDLINDEX_ENTRY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(2))] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct AVITIMECODEINDEX { - pub fcc: u32, - pub cb: u32, - pub wLongsPerEntry: u16, - pub bIndexSubType: u8, - pub bIndexType: u8, - pub nEntriesInUse: u32, - pub dwChunkId: u32, - pub dwReserved: [u32; 3], - pub aIndex: [TIMECODEDATA; 1022], -} -impl ::core::marker::Copy for AVITIMECODEINDEX {} -impl ::core::clone::Clone for AVITIMECODEINDEX { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(2))] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct AVITIMEDINDEX_ENTRY { - pub dwOffset: u32, - pub dwSize: u32, - pub dwDuration: u32, -} -impl ::core::marker::Copy for AVITIMEDINDEX_ENTRY {} -impl ::core::clone::Clone for AVITIMEDINDEX_ENTRY { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AVI_HEADERSIZE: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AVI_INDEX_IS_DATA: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AVI_INDEX_OF_CHUNKS: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AVI_INDEX_OF_INDEXES: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AVI_INDEX_OF_SUB_2FIELD: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AVI_INDEX_OF_TIMED_CHUNKS: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AVI_INDEX_SUB_2FIELD: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AVI_INDEX_SUB_DEFAULT: u32 = 0u32; -pub const AnalogAudioComponentType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 682295301, data2: 59461, data3: 20474, data4: [170, 155, 244, 102, 82, 54, 20, 28] }; -pub const AnalogLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1231260561, data2: 18603, data3: 18615, data4: [164, 122, 125, 14, 117, 160, 142, 222] }; -pub const AnalogRadioTuningSpace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2322025292, data2: 8035, data3: 4563, data4: [182, 76, 0, 192, 79, 121, 73, 142] }; -pub const AnalogTVTuningSpace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2322025293, data2: 8035, data3: 4563, data4: [182, 76, 0, 192, 79, 121, 73, 142] }; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type AnalogVideoStandard = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AnalogVideo_None: AnalogVideoStandard = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AnalogVideo_NTSC_M: AnalogVideoStandard = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AnalogVideo_NTSC_M_J: AnalogVideoStandard = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AnalogVideo_NTSC_433: AnalogVideoStandard = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AnalogVideo_PAL_B: AnalogVideoStandard = 16i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AnalogVideo_PAL_D: AnalogVideoStandard = 32i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AnalogVideo_PAL_G: AnalogVideoStandard = 64i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AnalogVideo_PAL_H: AnalogVideoStandard = 128i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AnalogVideo_PAL_I: AnalogVideoStandard = 256i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AnalogVideo_PAL_M: AnalogVideoStandard = 512i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AnalogVideo_PAL_N: AnalogVideoStandard = 1024i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AnalogVideo_PAL_60: AnalogVideoStandard = 2048i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AnalogVideo_SECAM_B: AnalogVideoStandard = 4096i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AnalogVideo_SECAM_D: AnalogVideoStandard = 8192i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AnalogVideo_SECAM_G: AnalogVideoStandard = 16384i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AnalogVideo_SECAM_H: AnalogVideoStandard = 32768i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AnalogVideo_SECAM_K: AnalogVideoStandard = 65536i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AnalogVideo_SECAM_K1: AnalogVideoStandard = 131072i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AnalogVideo_SECAM_L: AnalogVideoStandard = 262144i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AnalogVideo_SECAM_L1: AnalogVideoStandard = 524288i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AnalogVideo_PAL_N_COMBO: AnalogVideoStandard = 1048576i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AnalogVideoMask_MCE_NTSC: AnalogVideoStandard = 1052167i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AnalogVideoMask_MCE_PAL: AnalogVideoStandard = 496i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AnalogVideoMask_MCE_SECAM: AnalogVideoStandard = 1044480i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AnalogVideo_NTSC_Mask: u32 = 7u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AnalogVideo_PAL_Mask: u32 = 1052656u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AnalogVideo_SECAM_Mask: u32 = 1044480u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type ApplicationTypeType = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SCTE28_ConditionalAccess: ApplicationTypeType = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SCTE28_POD_Host_Binding_Information: ApplicationTypeType = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SCTE28_IPService: ApplicationTypeType = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SCTE28_NetworkInterface_SCTE55_2: ApplicationTypeType = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SCTE28_NetworkInterface_SCTE55_1: ApplicationTypeType = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SCTE28_CopyProtection: ApplicationTypeType = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SCTE28_Diagnostic: ApplicationTypeType = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SCTE28_Undesignated: ApplicationTypeType = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SCTE28_Reserved: ApplicationTypeType = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AudioType_Commentary: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AudioType_Dialogue: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AudioType_Emergency: u32 = 6u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AudioType_Hearing_Impaired: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AudioType_Music_And_Effects: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AudioType_Reserved: i32 = -1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AudioType_Standard: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AudioType_Visually_Impaired: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AudioType_Voiceover: u32 = 7u32; -pub const AuxInTuningSpace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4185299462, data2: 31434, data3: 20025, data4: [156, 251, 151, 187, 53, 240, 231, 126] }; -pub const BDANETWORKTYPE_ATSC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811281, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] }; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct BDANODE_DESCRIPTOR { - pub ulBdaNodeType: u32, - pub guidFunction: ::windows_sys::core::GUID, - pub guidName: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for BDANODE_DESCRIPTOR {} -impl ::core::clone::Clone for BDANODE_DESCRIPTOR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct BDA_BUFFER { - pub lResult: i32, - pub ulBufferSize: u32, - pub argbBuffer: [u8; 1], -} -impl ::core::marker::Copy for BDA_BUFFER {} -impl ::core::clone::Clone for BDA_BUFFER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct BDA_CAS_CHECK_ENTITLEMENTTOKEN { - pub lResult: i32, - pub ulDescrambleStatus: u32, -} -impl ::core::marker::Copy for BDA_CAS_CHECK_ENTITLEMENTTOKEN {} -impl ::core::clone::Clone for BDA_CAS_CHECK_ENTITLEMENTTOKEN { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct BDA_CAS_CLOSEMMIDATA { - pub ulDialogNumber: u32, -} -impl ::core::marker::Copy for BDA_CAS_CLOSEMMIDATA {} -impl ::core::clone::Clone for BDA_CAS_CLOSEMMIDATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct BDA_CAS_CLOSE_MMIDIALOG { - pub lResult: i32, - pub SessionResult: u32, -} -impl ::core::marker::Copy for BDA_CAS_CLOSE_MMIDIALOG {} -impl ::core::clone::Clone for BDA_CAS_CLOSE_MMIDIALOG { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct BDA_CAS_OPENMMIDATA { - pub ulDialogNumber: u32, - pub ulDialogRequest: u32, - pub uuidDialogType: ::windows_sys::core::GUID, - pub usDialogDataLength: u16, - pub argbDialogData: [u8; 1], -} -impl ::core::marker::Copy for BDA_CAS_OPENMMIDATA {} -impl ::core::clone::Clone for BDA_CAS_OPENMMIDATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct BDA_CAS_REQUESTTUNERDATA { - pub ucRequestPriority: u8, - pub ucRequestReason: u8, - pub ucRequestConsequences: u8, - pub ulEstimatedTime: u32, -} -impl ::core::marker::Copy for BDA_CAS_REQUESTTUNERDATA {} -impl ::core::clone::Clone for BDA_CAS_REQUESTTUNERDATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct BDA_CA_MODULE_UI { - pub ulFormat: u32, - pub ulbcDesc: u32, - pub ulDesc: [u32; 1], -} -impl ::core::marker::Copy for BDA_CA_MODULE_UI {} -impl ::core::clone::Clone for BDA_CA_MODULE_UI { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type BDA_CHANGE_STATE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_CHANGES_COMPLETE: BDA_CHANGE_STATE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_CHANGES_PENDING: BDA_CHANGE_STATE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type BDA_CONDITIONALACCESS_MMICLOSEREASON = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CONDITIONALACCESS_UNSPECIFIED: BDA_CONDITIONALACCESS_MMICLOSEREASON = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CONDITIONALACCESS_CLOSED_ITSELF: BDA_CONDITIONALACCESS_MMICLOSEREASON = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CONDITIONALACCESS_TUNER_REQUESTED_CLOSE: BDA_CONDITIONALACCESS_MMICLOSEREASON = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CONDITIONALACCESS_DIALOG_TIMEOUT: BDA_CONDITIONALACCESS_MMICLOSEREASON = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CONDITIONALACCESS_DIALOG_FOCUS_CHANGE: BDA_CONDITIONALACCESS_MMICLOSEREASON = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CONDITIONALACCESS_DIALOG_USER_DISMISSED: BDA_CONDITIONALACCESS_MMICLOSEREASON = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CONDITIONALACCESS_DIALOG_USER_NOT_AVAILABLE: BDA_CONDITIONALACCESS_MMICLOSEREASON = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type BDA_CONDITIONALACCESS_REQUESTTYPE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CONDITIONALACCESS_ACCESS_UNSPECIFIED: BDA_CONDITIONALACCESS_REQUESTTYPE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CONDITIONALACCESS_ACCESS_NOT_POSSIBLE: BDA_CONDITIONALACCESS_REQUESTTYPE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CONDITIONALACCESS_ACCESS_POSSIBLE: BDA_CONDITIONALACCESS_REQUESTTYPE = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CONDITIONALACCESS_ACCESS_POSSIBLE_NO_STREAMING_DISRUPTION: BDA_CONDITIONALACCESS_REQUESTTYPE = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type BDA_CONDITIONALACCESS_SESSION_RESULT = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CONDITIONALACCESS_SUCCESSFULL: BDA_CONDITIONALACCESS_SESSION_RESULT = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CONDITIONALACCESS_ENDED_NOCHANGE: BDA_CONDITIONALACCESS_SESSION_RESULT = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CONDITIONALACCESS_ABORTED: BDA_CONDITIONALACCESS_SESSION_RESULT = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type BDA_Channel = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_UNDEFINED_CHANNEL: BDA_Channel = -1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type BDA_Channel_Bandwidth = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_CHAN_BANDWITH_NOT_SET: BDA_Channel_Bandwidth = -1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_CHAN_BANDWITH_NOT_DEFINED: BDA_Channel_Bandwidth = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type BDA_Comp_Flags = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDACOMP_NOT_DEFINED: BDA_Comp_Flags = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDACOMP_EXCLUDE_TS_FROM_TR: BDA_Comp_Flags = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDACOMP_INCLUDE_LOCATOR_IN_TR: BDA_Comp_Flags = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDACOMP_INCLUDE_COMPONENTS_IN_TR: BDA_Comp_Flags = 4i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct BDA_DEBUG_DATA { - pub lResult: i32, - pub uuidDebugDataType: ::windows_sys::core::GUID, - pub ulDataSize: u32, - pub argbDebugData: [u8; 1], -} -impl ::core::marker::Copy for BDA_DEBUG_DATA {} -impl ::core::clone::Clone for BDA_DEBUG_DATA { - fn clone(&self) -> Self { - *self - } -} -pub const BDA_DEBUG_DATA_AVAILABLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1774341972, data2: 39299, data3: 18814, data4: [180, 21, 40, 43, 228, 197, 85, 251] }; -pub const BDA_DEBUG_DATA_TYPE_STRING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2819024743, data2: 56924, data3: 17164, data4: [128, 191, 162, 30, 190, 6, 199, 72] }; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type BDA_DISCOVERY_STATE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_DISCOVERY_UNSPECIFIED: BDA_DISCOVERY_STATE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_DISCOVERY_REQUIRED: BDA_DISCOVERY_STATE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_DISCOVERY_COMPLETE: BDA_DISCOVERY_STATE = 2i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct BDA_DISEQC_RESPONSE { - pub ulRequestId: u32, - pub ulPacketLength: u32, - pub argbPacketData: [u8; 8], -} -impl ::core::marker::Copy for BDA_DISEQC_RESPONSE {} -impl ::core::clone::Clone for BDA_DISEQC_RESPONSE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct BDA_DISEQC_SEND { - pub ulRequestId: u32, - pub ulPacketLength: u32, - pub argbPacketData: [u8; 8], -} -impl ::core::marker::Copy for BDA_DISEQC_SEND {} -impl ::core::clone::Clone for BDA_DISEQC_SEND { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct BDA_DRM_DRMSTATUS { - pub lResult: i32, - pub DRMuuid: ::windows_sys::core::GUID, - pub ulDrmUuidListStringSize: u32, - pub argbDrmUuidListString: [::windows_sys::core::GUID; 1], -} -impl ::core::marker::Copy for BDA_DRM_DRMSTATUS {} -impl ::core::clone::Clone for BDA_DRM_DRMSTATUS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct BDA_DVBT2_L1_SIGNALLING_DATA { - pub L1Pre_TYPE: u8, - pub L1Pre_BWT_S1_S2: u8, - pub L1Pre_REPETITION_GUARD_PAPR: u8, - pub L1Pre_MOD_COD_FEC: u8, - pub L1Pre_POSTSIZE_INFO_PILOT: [u8; 5], - pub L1Pre_TX_ID_AVAIL: u8, - pub L1Pre_CELL_ID: [u8; 2], - pub L1Pre_NETWORK_ID: [u8; 2], - pub L1Pre_T2SYSTEM_ID: [u8; 2], - pub L1Pre_NUM_T2_FRAMES: u8, - pub L1Pre_NUM_DATA_REGENFLAG_L1POSTEXT: [u8; 2], - pub L1Pre_NUMRF_CURRENTRF_RESERVED: [u8; 2], - pub L1Pre_CRC32: [u8; 4], - pub L1PostData: [u8; 1], -} -impl ::core::marker::Copy for BDA_DVBT2_L1_SIGNALLING_DATA {} -impl ::core::clone::Clone for BDA_DVBT2_L1_SIGNALLING_DATA { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type BDA_DigitalSignalStandard = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const Bda_DigitalStandard_None: BDA_DigitalSignalStandard = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const Bda_DigitalStandard_DVB_T: BDA_DigitalSignalStandard = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const Bda_DigitalStandard_DVB_S: BDA_DigitalSignalStandard = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const Bda_DigitalStandard_DVB_C: BDA_DigitalSignalStandard = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const Bda_DigitalStandard_ATSC: BDA_DigitalSignalStandard = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const Bda_DigitalStandard_ISDB_T: BDA_DigitalSignalStandard = 16i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const Bda_DigitalStandard_ISDB_S: BDA_DigitalSignalStandard = 32i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const Bda_DigitalStandard_ISDB_C: BDA_DigitalSignalStandard = 64i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type BDA_DrmPairingError = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_DrmPairing_Succeeded: BDA_DrmPairingError = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_DrmPairing_HardwareFailure: BDA_DrmPairingError = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_DrmPairing_NeedRevocationData: BDA_DrmPairingError = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_DrmPairing_NeedIndiv: BDA_DrmPairingError = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_DrmPairing_Other: BDA_DrmPairingError = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_DrmPairing_DrmInitFailed: BDA_DrmPairingError = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_DrmPairing_DrmNotPaired: BDA_DrmPairingError = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_DrmPairing_DrmRePairSoon: BDA_DrmPairingError = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_DrmPairing_Aborted: BDA_DrmPairingError = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_DrmPairing_NeedSDKUpdate: BDA_DrmPairingError = 9i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct BDA_ETHERNET_ADDRESS { - pub rgbAddress: [u8; 6], -} -impl ::core::marker::Copy for BDA_ETHERNET_ADDRESS {} -impl ::core::clone::Clone for BDA_ETHERNET_ADDRESS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct BDA_ETHERNET_ADDRESS_LIST { - pub ulcAddresses: u32, - pub rgAddressl: [BDA_ETHERNET_ADDRESS; 1], -} -impl ::core::marker::Copy for BDA_ETHERNET_ADDRESS_LIST {} -impl ::core::clone::Clone for BDA_ETHERNET_ADDRESS_LIST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct BDA_EVENT_DATA { - pub lResult: i32, - pub ulEventID: u32, - pub uuidEventType: ::windows_sys::core::GUID, - pub ulEventDataLength: u32, - pub argbEventData: [u8; 1], -} -impl ::core::marker::Copy for BDA_EVENT_DATA {} -impl ::core::clone::Clone for BDA_EVENT_DATA { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type BDA_EVENT_ID = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_EVENT_SIGNAL_LOSS: BDA_EVENT_ID = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_EVENT_SIGNAL_LOCK: BDA_EVENT_ID = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_EVENT_DATA_START: BDA_EVENT_ID = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_EVENT_DATA_STOP: BDA_EVENT_ID = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_EVENT_CHANNEL_ACQUIRED: BDA_EVENT_ID = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_EVENT_CHANNEL_LOST: BDA_EVENT_ID = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_EVENT_CHANNEL_SOURCE_CHANGED: BDA_EVENT_ID = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_EVENT_CHANNEL_ACTIVATED: BDA_EVENT_ID = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_EVENT_CHANNEL_DEACTIVATED: BDA_EVENT_ID = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_EVENT_SUBCHANNEL_ACQUIRED: BDA_EVENT_ID = 9i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_EVENT_SUBCHANNEL_LOST: BDA_EVENT_ID = 10i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_EVENT_SUBCHANNEL_SOURCE_CHANGED: BDA_EVENT_ID = 11i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_EVENT_SUBCHANNEL_ACTIVATED: BDA_EVENT_ID = 12i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_EVENT_SUBCHANNEL_DEACTIVATED: BDA_EVENT_ID = 13i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_EVENT_ACCESS_GRANTED: BDA_EVENT_ID = 14i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_EVENT_ACCESS_DENIED: BDA_EVENT_ID = 15i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_EVENT_OFFER_EXTENDED: BDA_EVENT_ID = 16i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_EVENT_PURCHASE_COMPLETED: BDA_EVENT_ID = 17i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_EVENT_SMART_CARD_INSERTED: BDA_EVENT_ID = 18i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_EVENT_SMART_CARD_REMOVED: BDA_EVENT_ID = 19i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_E_ACCESS_DENIED: ::windows_sys::core::HRESULT = -1073479671i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_E_BUFFER_TOO_SMALL: ::windows_sys::core::HRESULT = -1073479669i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_E_DISABLED: ::windows_sys::core::HRESULT = -1073479666i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_E_FAILURE: ::windows_sys::core::HRESULT = -1073479679i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_E_INVALID_CAPTURE_TOKEN: ::windows_sys::core::HRESULT = -1073463294i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_E_INVALID_ENTITLEMENT_TOKEN: ::windows_sys::core::HRESULT = -1073463295i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_E_INVALID_HANDLE: ::windows_sys::core::HRESULT = -1073479674i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_E_INVALID_LANGUAGE: ::windows_sys::core::HRESULT = -1073479664i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_E_INVALID_PURCHASE_TOKEN: ::windows_sys::core::HRESULT = -1073463292i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_E_INVALID_SCHEMA: ::windows_sys::core::HRESULT = -1073479675i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_E_INVALID_TUNE_REQUEST: ::windows_sys::core::HRESULT = -1073467388i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_E_INVALID_TYPE: ::windows_sys::core::HRESULT = -1073479673i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_E_IPNETWORK_ADDRESS_NOT_FOUND: ::windows_sys::core::HRESULT = -1073459198i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_E_IPNETWORK_ERROR: ::windows_sys::core::HRESULT = -1073459199i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_E_IPNETWORK_TIMEOUT: ::windows_sys::core::HRESULT = -1073459197i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_E_IPNETWORK_UNAVAILABLE: ::windows_sys::core::HRESULT = -1073459196i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_E_NOT_FOUND: ::windows_sys::core::HRESULT = -1073479670i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_E_NOT_IMPLEMENTED: ::windows_sys::core::HRESULT = -1073479678i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_E_NO_HANDLER: ::windows_sys::core::HRESULT = -1073479665i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_E_NO_MORE_DATA: ::windows_sys::core::HRESULT = -1073475582i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_E_NO_MORE_EVENTS: ::windows_sys::core::HRESULT = -1073475583i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_E_NO_SUCH_COMMAND: ::windows_sys::core::HRESULT = -1073479677i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_E_OUT_OF_BOUNDS: ::windows_sys::core::HRESULT = -1073479676i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_E_OUT_OF_MEMORY: ::windows_sys::core::HRESULT = -1073479667i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_E_OUT_OF_RESOURCES: ::windows_sys::core::HRESULT = -1073479668i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_E_READ_ONLY: ::windows_sys::core::HRESULT = -1073479672i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_E_TIMEOUT_ELAPSED: ::windows_sys::core::HRESULT = -1073479663i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_E_TUNER_CONFLICT: ::windows_sys::core::HRESULT = -1073467389i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_E_TUNER_INITIALIZING: ::windows_sys::core::HRESULT = -1073467391i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_E_TUNER_REQUIRED: ::windows_sys::core::HRESULT = -1073467390i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_E_TUNE_FAILED_SDV01: ::windows_sys::core::HRESULT = -1073455103i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_E_TUNE_FAILED_SDV02: ::windows_sys::core::HRESULT = -1073455102i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_E_TUNE_FAILED_SDV03: ::windows_sys::core::HRESULT = -1073455101i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_E_TUNE_FAILED_SDV04: ::windows_sys::core::HRESULT = -1073455100i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_E_TUNE_FAILED_SDV05: ::windows_sys::core::HRESULT = -1073455099i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_E_TUNE_FAILED_SDV06: ::windows_sys::core::HRESULT = -1073455098i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_E_TUNE_FAILED_SDV07: ::windows_sys::core::HRESULT = -1073455097i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_E_TUNE_FAILED_SDV08: ::windows_sys::core::HRESULT = -1073455096i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_E_TUNE_FAILED_SDVFF: ::windows_sys::core::HRESULT = -1073454849i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_E_WMDRM_INVALID_CERTIFICATE: ::windows_sys::core::HRESULT = -1073418238i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_E_WMDRM_INVALID_DATE: ::windows_sys::core::HRESULT = -1073418235i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_E_WMDRM_INVALID_PROXIMITY: ::windows_sys::core::HRESULT = -1073418234i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_E_WMDRM_INVALID_SIGNATURE: ::windows_sys::core::HRESULT = -1073418239i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_E_WMDRM_INVALID_VERSION: ::windows_sys::core::HRESULT = -1073418236i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_E_WMDRM_KEY_ID_NOT_FOUND: ::windows_sys::core::HRESULT = -1073418232i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_E_WOULD_DISRUPT_STREAMING: ::windows_sys::core::HRESULT = -1073463293i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type BDA_Frequency = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_FREQUENCY_NOT_SET: BDA_Frequency = -1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_FREQUENCY_NOT_DEFINED: BDA_Frequency = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type BDA_Frequency_Multiplier = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_FREQUENCY_MULTIPLIER_NOT_SET: BDA_Frequency_Multiplier = -1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_FREQUENCY_MULTIPLIER_NOT_DEFINED: BDA_Frequency_Multiplier = 0i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct BDA_GDDS_DATA { - pub lResult: i32, - pub ulDataLength: u32, - pub ulPercentageProgress: u32, - pub argbData: [u8; 1], -} -impl ::core::marker::Copy for BDA_GDDS_DATA {} -impl ::core::clone::Clone for BDA_GDDS_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct BDA_GDDS_DATATYPE { - pub lResult: i32, - pub uuidDataType: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for BDA_GDDS_DATATYPE {} -impl ::core::clone::Clone for BDA_GDDS_DATATYPE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct BDA_IPv4_ADDRESS { - pub rgbAddress: [u8; 4], -} -impl ::core::marker::Copy for BDA_IPv4_ADDRESS {} -impl ::core::clone::Clone for BDA_IPv4_ADDRESS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct BDA_IPv4_ADDRESS_LIST { - pub ulcAddresses: u32, - pub rgAddressl: [BDA_IPv4_ADDRESS; 1], -} -impl ::core::marker::Copy for BDA_IPv4_ADDRESS_LIST {} -impl ::core::clone::Clone for BDA_IPv4_ADDRESS_LIST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct BDA_IPv6_ADDRESS { - pub rgbAddress: [u8; 6], -} -impl ::core::marker::Copy for BDA_IPv6_ADDRESS {} -impl ::core::clone::Clone for BDA_IPv6_ADDRESS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct BDA_IPv6_ADDRESS_LIST { - pub ulcAddresses: u32, - pub rgAddressl: [BDA_IPv6_ADDRESS; 1], -} -impl ::core::marker::Copy for BDA_IPv6_ADDRESS_LIST {} -impl ::core::clone::Clone for BDA_IPv6_ADDRESS_LIST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct BDA_ISDBCAS_EMG_REQ { - pub bCLA: u8, - pub bINS: u8, - pub bP1: u8, - pub bP2: u8, - pub bLC: u8, - pub bCardId: [u8; 6], - pub bProtocol: u8, - pub bCABroadcasterGroupId: u8, - pub bMessageControl: u8, - pub bMessageCode: [u8; 1], -} -impl ::core::marker::Copy for BDA_ISDBCAS_EMG_REQ {} -impl ::core::clone::Clone for BDA_ISDBCAS_EMG_REQ { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct BDA_ISDBCAS_REQUESTHEADER { - pub bInstruction: u8, - pub bReserved: [u8; 3], - pub ulDataLength: u32, - pub argbIsdbCommand: [u8; 1], -} -impl ::core::marker::Copy for BDA_ISDBCAS_REQUESTHEADER {} -impl ::core::clone::Clone for BDA_ISDBCAS_REQUESTHEADER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct BDA_ISDBCAS_RESPONSEDATA { - pub lResult: i32, - pub ulRequestID: u32, - pub ulIsdbStatus: u32, - pub ulIsdbDataSize: u32, - pub argbIsdbCommandData: [u8; 1], -} -impl ::core::marker::Copy for BDA_ISDBCAS_RESPONSEDATA {} -impl ::core::clone::Clone for BDA_ISDBCAS_RESPONSEDATA { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type BDA_LockType = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const Bda_LockType_None: BDA_LockType = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const Bda_LockType_PLL: BDA_LockType = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const Bda_LockType_DecoderDemod: BDA_LockType = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const Bda_LockType_Complete: BDA_LockType = 128i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type BDA_MULTICAST_MODE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_PROMISCUOUS_MULTICAST: BDA_MULTICAST_MODE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_FILTERED_MULTICAST: BDA_MULTICAST_MODE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_NO_MULTICAST: BDA_MULTICAST_MODE = 2i32; -#[repr(C, packed(2))] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct BDA_MUX_PIDLISTITEM { - pub usPIDNumber: u16, - pub usProgramNumber: u16, - pub ePIDType: MUX_PID_TYPE, -} -impl ::core::marker::Copy for BDA_MUX_PIDLISTITEM {} -impl ::core::clone::Clone for BDA_MUX_PIDLISTITEM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct BDA_PID_MAP { - pub MediaSampleContent: MEDIA_SAMPLE_CONTENT, - pub ulcPIDs: u32, - pub aulPIDs: [u32; 1], -} -impl ::core::marker::Copy for BDA_PID_MAP {} -impl ::core::clone::Clone for BDA_PID_MAP { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct BDA_PID_UNMAP { - pub ulcPIDs: u32, - pub aulPIDs: [u32; 1], -} -impl ::core::marker::Copy for BDA_PID_UNMAP {} -impl ::core::clone::Clone for BDA_PID_UNMAP { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_PLP_ID_NOT_SET: i32 = -1i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct BDA_PROGRAM_PID_LIST { - pub ulProgramNumber: u32, - pub ulcPIDs: u32, - pub ulPID: [u32; 1], -} -impl ::core::marker::Copy for BDA_PROGRAM_PID_LIST {} -impl ::core::clone::Clone for BDA_PROGRAM_PID_LIST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct BDA_RATING_PINRESET { - pub bPinLength: u8, - pub argbNewPin: [u8; 1], -} -impl ::core::marker::Copy for BDA_RATING_PINRESET {} -impl ::core::clone::Clone for BDA_RATING_PINRESET { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type BDA_Range = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_RANGE_NOT_SET: BDA_Range = -1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_RANGE_NOT_DEFINED: BDA_Range = 0i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct BDA_SCAN_CAPABILTIES { - pub lResult: i32, - pub ul64AnalogStandardsSupported: u64, -} -impl ::core::marker::Copy for BDA_SCAN_CAPABILTIES {} -impl ::core::clone::Clone for BDA_SCAN_CAPABILTIES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct BDA_SCAN_START { - pub lResult: i32, - pub LowerFrequency: u32, - pub HigerFrequency: u32, -} -impl ::core::marker::Copy for BDA_SCAN_START {} -impl ::core::clone::Clone for BDA_SCAN_START { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct BDA_SCAN_STATE { - pub lResult: i32, - pub ulSignalLock: u32, - pub ulSecondsLeft: u32, - pub ulCurrentFrequency: u32, -} -impl ::core::marker::Copy for BDA_SCAN_STATE {} -impl ::core::clone::Clone for BDA_SCAN_STATE { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type BDA_SIGNAL_STATE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SIGNAL_UNAVAILABLE: BDA_SIGNAL_STATE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SIGNAL_INACTIVE: BDA_SIGNAL_STATE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SIGNAL_ACTIVE: BDA_SIGNAL_STATE = 2i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct BDA_SIGNAL_TIMEOUTS { - pub ulCarrierTimeoutMs: u32, - pub ulScanningTimeoutMs: u32, - pub ulTuningTimeoutMs: u32, -} -impl ::core::marker::Copy for BDA_SIGNAL_TIMEOUTS {} -impl ::core::clone::Clone for BDA_SIGNAL_TIMEOUTS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct BDA_STRING { - pub lResult: i32, - pub ulStringSize: u32, - pub argbString: [u8; 1], -} -impl ::core::marker::Copy for BDA_STRING {} -impl ::core::clone::Clone for BDA_STRING { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type BDA_SignalType = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const Bda_SignalType_Unknown: BDA_SignalType = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const Bda_SignalType_Analog: BDA_SignalType = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const Bda_SignalType_Digital: BDA_SignalType = 2i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct BDA_TABLE_SECTION { - pub ulPrimarySectionId: u32, - pub ulSecondarySectionId: u32, - pub ulcbSectionLength: u32, - pub argbSectionData: [u32; 1], -} -impl ::core::marker::Copy for BDA_TABLE_SECTION {} -impl ::core::clone::Clone for BDA_TABLE_SECTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct BDA_TEMPLATE_CONNECTION { - pub FromNodeType: u32, - pub FromNodePinType: u32, - pub ToNodeType: u32, - pub ToNodePinType: u32, -} -impl ::core::marker::Copy for BDA_TEMPLATE_CONNECTION {} -impl ::core::clone::Clone for BDA_TEMPLATE_CONNECTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct BDA_TEMPLATE_PIN_JOINT { - pub uliTemplateConnection: u32, - pub ulcInstancesMax: u32, -} -impl ::core::marker::Copy for BDA_TEMPLATE_PIN_JOINT {} -impl ::core::clone::Clone for BDA_TEMPLATE_PIN_JOINT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct BDA_TRANSPORT_INFO { - pub ulcbPhyiscalPacket: u32, - pub ulcbPhyiscalFrame: u32, - pub ulcbPhyiscalFrameAlignment: u32, - pub AvgTimePerFrame: i64, -} -impl ::core::marker::Copy for BDA_TRANSPORT_INFO {} -impl ::core::clone::Clone for BDA_TRANSPORT_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct BDA_TS_SELECTORINFO { - pub bTSInfolength: u8, - pub bReserved: [u8; 2], - pub guidNetworkType: ::windows_sys::core::GUID, - pub bTSIDCount: u8, - pub usTSID: [u16; 1], -} -impl ::core::marker::Copy for BDA_TS_SELECTORINFO {} -impl ::core::clone::Clone for BDA_TS_SELECTORINFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct BDA_TS_SELECTORINFO_ISDBS_EXT { - pub bTMCC: [u8; 48], -} -impl ::core::marker::Copy for BDA_TS_SELECTORINFO_ISDBS_EXT {} -impl ::core::clone::Clone for BDA_TS_SELECTORINFO_ISDBS_EXT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct BDA_TUNER_DIAGNOSTICS { - pub lResult: i32, - pub ulSignalLevel: u32, - pub ulSignalLevelQuality: u32, - pub ulSignalNoiseRatio: u32, -} -impl ::core::marker::Copy for BDA_TUNER_DIAGNOSTICS {} -impl ::core::clone::Clone for BDA_TUNER_DIAGNOSTICS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct BDA_TUNER_TUNERSTATE { - pub lResult: i32, - pub ulTuneLength: u32, - pub argbTuneData: [u8; 1], -} -impl ::core::marker::Copy for BDA_TUNER_TUNERSTATE {} -impl ::core::clone::Clone for BDA_TUNER_TUNERSTATE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct BDA_USERACTIVITY_INTERVAL { - pub lResult: i32, - pub ulActivityInterval: u32, -} -impl ::core::marker::Copy for BDA_USERACTIVITY_INTERVAL {} -impl ::core::clone::Clone for BDA_USERACTIVITY_INTERVAL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct BDA_WMDRMTUNER_PIDPROTECTION { - pub lResult: i32, - pub uuidKeyID: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for BDA_WMDRMTUNER_PIDPROTECTION {} -impl ::core::clone::Clone for BDA_WMDRMTUNER_PIDPROTECTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct BDA_WMDRMTUNER_PURCHASEENTITLEMENT { - pub lResult: i32, - pub ulDescrambleStatus: u32, - pub ulCaptureTokenLength: u32, - pub argbCaptureTokenBuffer: [u8; 1], -} -impl ::core::marker::Copy for BDA_WMDRMTUNER_PURCHASEENTITLEMENT {} -impl ::core::clone::Clone for BDA_WMDRMTUNER_PURCHASEENTITLEMENT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct BDA_WMDRM_KEYINFOLIST { - pub lResult: i32, - pub ulKeyuuidBufferLen: u32, - pub argKeyuuidBuffer: [::windows_sys::core::GUID; 1], -} -impl ::core::marker::Copy for BDA_WMDRM_KEYINFOLIST {} -impl ::core::clone::Clone for BDA_WMDRM_KEYINFOLIST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct BDA_WMDRM_RENEWLICENSE { - pub lResult: i32, - pub ulDescrambleStatus: u32, - pub ulXmrLicenseOutputLength: u32, - pub argbXmrLicenceOutputBuffer: [u8; 1], -} -impl ::core::marker::Copy for BDA_WMDRM_RENEWLICENSE {} -impl ::core::clone::Clone for BDA_WMDRM_RENEWLICENSE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct BDA_WMDRM_STATUS { - pub lResult: i32, - pub ulMaxCaptureTokenSize: u32, - pub uMaxStreamingPid: u32, - pub ulMaxLicense: u32, - pub ulMinSecurityLevel: u32, - pub ulRevInfoSequenceNumber: u32, - pub ulRevInfoIssuedTime: u64, - pub ulRevListVersion: u32, - pub ulRevInfoTTL: u32, - pub ulState: u32, -} -impl ::core::marker::Copy for BDA_WMDRM_STATUS {} -impl ::core::clone::Clone for BDA_WMDRM_STATUS { - fn clone(&self) -> Self { - *self - } -} -pub const BSKYB_TERRESTRIAL_TV_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2661172934, data2: 15034, data3: 20232, data4: [173, 14, 204, 90, 200, 20, 140, 43] }; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct BadSampleInfo { - pub hrReason: ::windows_sys::core::HRESULT, -} -impl ::core::marker::Copy for BadSampleInfo {} -impl ::core::clone::Clone for BadSampleInfo { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type BfEnTvRat_Attributes_CAE_TV = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CAE_IsBlocked: BfEnTvRat_Attributes_CAE_TV = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CAE_ValidAttrSubmask: BfEnTvRat_Attributes_CAE_TV = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type BfEnTvRat_Attributes_CAF_TV = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CAF_IsBlocked: BfEnTvRat_Attributes_CAF_TV = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CAF_ValidAttrSubmask: BfEnTvRat_Attributes_CAF_TV = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type BfEnTvRat_Attributes_MPAA = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPAA_IsBlocked: BfEnTvRat_Attributes_MPAA = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPAA_ValidAttrSubmask: BfEnTvRat_Attributes_MPAA = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type BfEnTvRat_Attributes_US_TV = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const US_TV_IsBlocked: BfEnTvRat_Attributes_US_TV = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const US_TV_IsViolent: BfEnTvRat_Attributes_US_TV = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const US_TV_IsSexualSituation: BfEnTvRat_Attributes_US_TV = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const US_TV_IsAdultLanguage: BfEnTvRat_Attributes_US_TV = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const US_TV_IsSexuallySuggestiveDialog: BfEnTvRat_Attributes_US_TV = 16i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const US_TV_ValidAttrSubmask: BfEnTvRat_Attributes_US_TV = 31i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type BfEnTvRat_GenericAttributes = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BfAttrNone: BfEnTvRat_GenericAttributes = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BfIsBlocked: BfEnTvRat_GenericAttributes = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BfIsAttr_1: BfEnTvRat_GenericAttributes = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BfIsAttr_2: BfEnTvRat_GenericAttributes = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BfIsAttr_3: BfEnTvRat_GenericAttributes = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BfIsAttr_4: BfEnTvRat_GenericAttributes = 16i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BfIsAttr_5: BfEnTvRat_GenericAttributes = 32i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BfIsAttr_6: BfEnTvRat_GenericAttributes = 64i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BfIsAttr_7: BfEnTvRat_GenericAttributes = 128i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BfValidAttrSubmask: BfEnTvRat_GenericAttributes = 255i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type BinaryConvolutionCodeRate = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_BCC_RATE_NOT_SET: BinaryConvolutionCodeRate = -1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_BCC_RATE_NOT_DEFINED: BinaryConvolutionCodeRate = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_BCC_RATE_1_2: BinaryConvolutionCodeRate = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_BCC_RATE_2_3: BinaryConvolutionCodeRate = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_BCC_RATE_3_4: BinaryConvolutionCodeRate = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_BCC_RATE_3_5: BinaryConvolutionCodeRate = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_BCC_RATE_4_5: BinaryConvolutionCodeRate = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_BCC_RATE_5_6: BinaryConvolutionCodeRate = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_BCC_RATE_5_11: BinaryConvolutionCodeRate = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_BCC_RATE_7_8: BinaryConvolutionCodeRate = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_BCC_RATE_1_4: BinaryConvolutionCodeRate = 9i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_BCC_RATE_1_3: BinaryConvolutionCodeRate = 10i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_BCC_RATE_2_5: BinaryConvolutionCodeRate = 11i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_BCC_RATE_6_7: BinaryConvolutionCodeRate = 12i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_BCC_RATE_8_9: BinaryConvolutionCodeRate = 13i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_BCC_RATE_9_10: BinaryConvolutionCodeRate = 14i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_BCC_RATE_MAX: BinaryConvolutionCodeRate = 15i32; -pub const BroadcastEventService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 188742546, data2: 2329, data3: 18740, data4: [157, 91, 97, 156, 113, 157, 2, 2] }; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct CAPTURE_STREAMTIME { - pub StreamTime: i64, -} -impl ::core::marker::Copy for CAPTURE_STREAMTIME {} -impl ::core::clone::Clone for CAPTURE_STREAMTIME { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CDEF_BYPASS_CLASS_MANAGER: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CDEF_CLASS_DEFAULT: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CDEF_DEVMON_CMGR_DEVICE: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CDEF_DEVMON_DMO: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CDEF_DEVMON_FILTER: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CDEF_DEVMON_PNP_DEVICE: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CDEF_DEVMON_SELECTIVE_MASK: u32 = 240u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CDEF_MERIT_ABOVE_DO_NOT_USE: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CFSTR_VFW_FILTERLIST: &str = "Video for Windows 4 Filters"; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CHARS_IN_GUID: u32 = 39u32; -pub const CLSID_AMAudioData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4064707968, data2: 44938, data3: 4560, data4: [130, 18, 0, 192, 79, 195, 44, 69] }; -pub const CLSID_AMAudioStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2224480320, data2: 44876, data3: 4560, data4: [130, 18, 0, 192, 79, 195, 44, 69] }; -pub const CLSID_AMDirectDrawStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1237613796, data2: 39844, data3: 4560, data4: [130, 18, 0, 192, 79, 195, 44, 69] }; -pub const CLSID_AMMediaTypeStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3473878908, data2: 63423, data3: 4560, data4: [144, 13, 0, 192, 79, 217, 24, 157] }; -pub const CLSID_AMMultiMediaStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1237613797, data2: 39844, data3: 4560, data4: [130, 18, 0, 192, 79, 195, 44, 69] }; -pub const CLSID_CPCAFiltersCategory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229820, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; -pub const CLSID_DMOFilterCategory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3168106860, data2: 48466, data3: 19760, data4: [171, 118, 112, 249, 117, 184, 145, 153] }; -pub const CLSID_DMOWrapperFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2485743683, data2: 48514, data3: 19965, data4: [176, 222, 129, 119, 115, 156, 109, 32] }; -pub const CLSID_DTFilterEncProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229698, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; -pub const CLSID_DTFilterTagProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229714, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; -pub const CLSID_ETFilterEncProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229697, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; -pub const CLSID_ETFilterTagProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229713, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; -pub const CLSID_Mpeg2TableFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1965573617, data2: 30095, data3: 19587, data4: [160, 67, 66, 112, 197, 147, 48, 142] }; -pub const CLSID_PBDA_AUX_DATA_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4249183091, data2: 13091, data3: 16528, data4: [173, 202, 142, 212, 95, 85, 207, 16] }; -pub const CLSID_PBDA_Encoder_DATA_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1922029244, data2: 21830, data3: 18198, data4: [177, 3, 248, 153, 245, 161, 250, 104] }; -pub const CLSID_PBDA_FDC_DATA_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3889953184, data2: 8875, data3: 16455, data4: [142, 103, 239, 154, 213, 4, 231, 41] }; -pub const CLSID_PBDA_GDDS_DATA_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3356233203, data2: 24658, data3: 19478, data4: [159, 86, 196, 76, 33, 247, 60, 69] }; -pub const CLSID_PTFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2631079447, data2: 45827, data3: 20374, data4: [131, 48, 46, 177, 115, 234, 77, 198] }; -pub const CLSID_XDSCodecProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229699, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; -pub const CLSID_XDSCodecTagProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229715, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct COLORKEY { - pub KeyType: u32, - pub PaletteIndex: u32, - pub LowColorValue: u32, - pub HighColorValue: u32, -} -impl ::core::marker::Copy for COLORKEY {} -impl ::core::clone::Clone for COLORKEY { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type COLORKEY_TYPE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CK_NOCOLORKEY: COLORKEY_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CK_INDEX: COLORKEY_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CK_RGB: COLORKEY_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type COMPLETION_STATUS_FLAGS = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COMPSTAT_NOUPDATEOK: COMPLETION_STATUS_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COMPSTAT_WAIT: COMPLETION_STATUS_FLAGS = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COMPSTAT_ABORT: COMPLETION_STATUS_FLAGS = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COMPONENT_TAG_CAPTION_MAX: u32 = 55u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COMPONENT_TAG_CAPTION_MIN: u32 = 48u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COMPONENT_TAG_SUPERIMPOSE_MAX: u32 = 63u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COMPONENT_TAG_SUPERIMPOSE_MIN: u32 = 56u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type COPPEventBlockReason = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_Unknown: COPPEventBlockReason = -1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_BadDriver: COPPEventBlockReason = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_NoCardHDCPSupport: COPPEventBlockReason = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_NoMonitorHDCPSupport: COPPEventBlockReason = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_BadCertificate: COPPEventBlockReason = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_InvalidBusProtection: COPPEventBlockReason = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_AeroGlassOff: COPPEventBlockReason = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_RogueApp: COPPEventBlockReason = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ForbiddenVideo: COPPEventBlockReason = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_Activate: COPPEventBlockReason = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_DigitalAudioUnprotected: COPPEventBlockReason = 9i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type COPP_ACP_Protection_Level = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ACP_Level0: COPP_ACP_Protection_Level = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ACP_LevelMin: COPP_ACP_Protection_Level = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ACP_Level1: COPP_ACP_Protection_Level = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ACP_Level2: COPP_ACP_Protection_Level = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ACP_Level3: COPP_ACP_Protection_Level = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ACP_LevelMax: COPP_ACP_Protection_Level = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ACP_ForceDWORD: COPP_ACP_Protection_Level = 2147483647i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type COPP_BusType = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_BusType_Unknown: COPP_BusType = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_BusType_PCI: COPP_BusType = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_BusType_PCIX: COPP_BusType = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_BusType_PCIExpress: COPP_BusType = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_BusType_AGP: COPP_BusType = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_BusType_Integrated: COPP_BusType = -2147483648i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_BusType_ForceDWORD: COPP_BusType = 2147483647i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type COPP_CGMSA_Protection_Level = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_CGMSA_Disabled: COPP_CGMSA_Protection_Level = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_CGMSA_LevelMin: COPP_CGMSA_Protection_Level = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_CGMSA_CopyFreely: COPP_CGMSA_Protection_Level = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_CGMSA_CopyNoMore: COPP_CGMSA_Protection_Level = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_CGMSA_CopyOneGeneration: COPP_CGMSA_Protection_Level = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_CGMSA_CopyNever: COPP_CGMSA_Protection_Level = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_CGMSA_RedistributionControlRequired: COPP_CGMSA_Protection_Level = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_CGMSA_LevelMax: COPP_CGMSA_Protection_Level = 12i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_CGMSA_ForceDWORD: COPP_CGMSA_Protection_Level = 2147483647i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type COPP_ConnectorType = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ConnectorType_Unknown: COPP_ConnectorType = -1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ConnectorType_VGA: COPP_ConnectorType = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ConnectorType_SVideo: COPP_ConnectorType = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ConnectorType_CompositeVideo: COPP_ConnectorType = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ConnectorType_ComponentVideo: COPP_ConnectorType = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ConnectorType_DVI: COPP_ConnectorType = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ConnectorType_HDMI: COPP_ConnectorType = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ConnectorType_LVDS: COPP_ConnectorType = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ConnectorType_TMDS: COPP_ConnectorType = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ConnectorType_D_JPN: COPP_ConnectorType = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ConnectorType_Internal: COPP_ConnectorType = -2147483648i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ConnectorType_ForceDWORD: COPP_ConnectorType = 2147483647i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_DefaultProtectionLevel: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type COPP_HDCP_Protection_Level = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_HDCP_Level0: COPP_HDCP_Protection_Level = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_HDCP_LevelMin: COPP_HDCP_Protection_Level = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_HDCP_Level1: COPP_HDCP_Protection_Level = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_HDCP_LevelMax: COPP_HDCP_Protection_Level = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_HDCP_ForceDWORD: COPP_HDCP_Protection_Level = 2147483647i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type COPP_ImageAspectRatio_EN300294 = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_AspectRatio_EN300294_FullFormat4by3: COPP_ImageAspectRatio_EN300294 = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_AspectRatio_EN300294_Box14by9Center: COPP_ImageAspectRatio_EN300294 = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_AspectRatio_EN300294_Box14by9Top: COPP_ImageAspectRatio_EN300294 = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_AspectRatio_EN300294_Box16by9Center: COPP_ImageAspectRatio_EN300294 = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_AspectRatio_EN300294_Box16by9Top: COPP_ImageAspectRatio_EN300294 = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_AspectRatio_EN300294_BoxGT16by9Center: COPP_ImageAspectRatio_EN300294 = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_AspectRatio_EN300294_FullFormat4by3ProtectedCenter: COPP_ImageAspectRatio_EN300294 = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_AspectRatio_EN300294_FullFormat16by9Anamorphic: COPP_ImageAspectRatio_EN300294 = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_AspectRatio_ForceDWORD: COPP_ImageAspectRatio_EN300294 = 2147483647i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ImageAspectRatio_EN300294_Mask: u32 = 7u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_NoProtectionLevelAvailable: i32 = -1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type COPP_StatusFlags = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_StatusNormal: COPP_StatusFlags = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_LinkLost: COPP_StatusFlags = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_RenegotiationRequired: COPP_StatusFlags = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_StatusFlagsReserved: COPP_StatusFlags = -4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type COPP_StatusHDCPFlags = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_HDCPRepeater: COPP_StatusHDCPFlags = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_HDCPFlagsReserved: COPP_StatusHDCPFlags = -2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type COPP_TVProtectionStandard = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ProtectionStandard_Unknown: COPP_TVProtectionStandard = -2147483648i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ProtectionStandard_None: COPP_TVProtectionStandard = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ProtectionStandard_IEC61880_525i: COPP_TVProtectionStandard = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ProtectionStandard_IEC61880_2_525i: COPP_TVProtectionStandard = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ProtectionStandard_IEC62375_625p: COPP_TVProtectionStandard = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ProtectionStandard_EIA608B_525: COPP_TVProtectionStandard = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ProtectionStandard_EN300294_625i: COPP_TVProtectionStandard = 16i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ProtectionStandard_CEA805A_TypeA_525p: COPP_TVProtectionStandard = 32i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ProtectionStandard_CEA805A_TypeA_750p: COPP_TVProtectionStandard = 64i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ProtectionStandard_CEA805A_TypeA_1125i: COPP_TVProtectionStandard = 128i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ProtectionStandard_CEA805A_TypeB_525p: COPP_TVProtectionStandard = 256i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ProtectionStandard_CEA805A_TypeB_750p: COPP_TVProtectionStandard = 512i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ProtectionStandard_CEA805A_TypeB_1125i: COPP_TVProtectionStandard = 1024i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ProtectionStandard_ARIBTRB15_525i: COPP_TVProtectionStandard = 2048i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ProtectionStandard_ARIBTRB15_525p: COPP_TVProtectionStandard = 4096i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ProtectionStandard_ARIBTRB15_750p: COPP_TVProtectionStandard = 8192i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ProtectionStandard_ARIBTRB15_1125i: COPP_TVProtectionStandard = 16384i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ProtectionStandard_Mask: COPP_TVProtectionStandard = -2147450881i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const COPP_ProtectionStandard_Reserved: COPP_TVProtectionStandard = 2147450880i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type CPEventBitShift = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CPEVENT_BITSHIFT_RATINGS: CPEventBitShift = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CPEVENT_BITSHIFT_COPP: CPEventBitShift = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CPEVENT_BITSHIFT_LICENSE: CPEventBitShift = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CPEVENT_BITSHIFT_ROLLBACK: CPEventBitShift = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CPEVENT_BITSHIFT_SAC: CPEventBitShift = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CPEVENT_BITSHIFT_DOWNRES: CPEventBitShift = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CPEVENT_BITSHIFT_STUBLIB: CPEventBitShift = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CPEVENT_BITSHIFT_UNTRUSTEDGRAPH: CPEventBitShift = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CPEVENT_BITSHIFT_PENDING_CERTIFICATE: CPEventBitShift = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CPEVENT_BITSHIFT_NO_PLAYREADY: CPEventBitShift = 9i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type CPEvents = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CPEVENT_NONE: CPEvents = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CPEVENT_RATINGS: CPEvents = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CPEVENT_COPP: CPEvents = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CPEVENT_LICENSE: CPEvents = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CPEVENT_ROLLBACK: CPEvents = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CPEVENT_SAC: CPEvents = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CPEVENT_DOWNRES: CPEvents = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CPEVENT_STUBLIB: CPEvents = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CPEVENT_UNTRUSTEDGRAPH: CPEvents = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CPEVENT_PROTECTWINDOWED: CPEvents = 9i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type CPRecordingStatus = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const RECORDING_STOPPED: CPRecordingStatus = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const RECORDING_STARTED: CPRecordingStatus = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type CRID_LOCATION = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CRID_LOCATION_IN_DESCRIPTOR: CRID_LOCATION = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CRID_LOCATION_IN_CIT: CRID_LOCATION = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CRID_LOCATION_DVB_RESERVED1: CRID_LOCATION = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CRID_LOCATION_DVB_RESERVED2: CRID_LOCATION = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type CROSSBAR_DEFAULT_FLAGS = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DEF_MODE_PROFILE: CROSSBAR_DEFAULT_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DEF_MODE_STREAMS: CROSSBAR_DEFAULT_FLAGS = 2i32; -pub const CXDSData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229812, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type CameraControlFlags = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CameraControl_Flags_Auto: CameraControlFlags = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CameraControl_Flags_Manual: CameraControlFlags = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type CameraControlProperty = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CameraControl_Pan: CameraControlProperty = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CameraControl_Tilt: CameraControlProperty = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CameraControl_Roll: CameraControlProperty = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CameraControl_Zoom: CameraControlProperty = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CameraControl_Exposure: CameraControlProperty = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CameraControl_Iris: CameraControlProperty = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CameraControl_Focus: CameraControlProperty = 6i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct ChannelChangeInfo { - pub state: ChannelChangeSpanningEvent_State, - pub TimeStamp: u64, -} -impl ::core::marker::Copy for ChannelChangeInfo {} -impl ::core::clone::Clone for ChannelChangeInfo { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type ChannelChangeSpanningEvent_State = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ChannelChangeSpanningEvent_Start: ChannelChangeSpanningEvent_State = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ChannelChangeSpanningEvent_End: ChannelChangeSpanningEvent_State = 2i32; -pub const ChannelIDTuneRequest: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 982788263, data2: 12708, data3: 17897, data4: [158, 251, 224, 85, 191, 123, 179, 219] }; -pub const ChannelIDTuningSpace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3431111215, data2: 13157, data3: 17983, data4: [175, 19, 129, 219, 182, 243, 165, 85] }; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct ChannelInfo { - pub lFrequency: i32, - pub Anonymous: ChannelInfo_0, -} -impl ::core::marker::Copy for ChannelInfo {} -impl ::core::clone::Clone for ChannelInfo { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub union ChannelInfo_0 { - pub DVB: ChannelInfo_0_2, - pub DC: ChannelInfo_0_1, - pub ATSC: ChannelInfo_0_0, -} -impl ::core::marker::Copy for ChannelInfo_0 {} -impl ::core::clone::Clone for ChannelInfo_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct ChannelInfo_0_0 { - pub lProgNumber: i32, -} -impl ::core::marker::Copy for ChannelInfo_0_0 {} -impl ::core::clone::Clone for ChannelInfo_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct ChannelInfo_0_1 { - pub lProgNumber: i32, -} -impl ::core::marker::Copy for ChannelInfo_0_1 {} -impl ::core::clone::Clone for ChannelInfo_0_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct ChannelInfo_0_2 { - pub lONID: i32, - pub lTSID: i32, - pub lSID: i32, -} -impl ::core::marker::Copy for ChannelInfo_0_2 {} -impl ::core::clone::Clone for ChannelInfo_0_2 { - fn clone(&self) -> Self { - *self - } -} -pub const ChannelTuneRequest: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 57259237, data2: 17846, data3: 4563, data4: [182, 80, 0, 192, 79, 121, 73, 142] }; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type ChannelType = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ChannelTypeNone: ChannelType = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ChannelTypeOther: ChannelType = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ChannelTypeVideo: ChannelType = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ChannelTypeAudio: ChannelType = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ChannelTypeText: ChannelType = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ChannelTypeSubtitles: ChannelType = 16i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ChannelTypeCaptions: ChannelType = 32i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ChannelTypeSuperimpose: ChannelType = 64i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ChannelTypeData: ChannelType = 128i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct ChannelTypeInfo { - pub channelType: ChannelType, - pub timeStamp: u64, -} -impl ::core::marker::Copy for ChannelTypeInfo {} -impl ::core::clone::Clone for ChannelTypeInfo { - fn clone(&self) -> Self { - *self - } -} -pub const Component: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1507608488, data2: 4460, data3: 4563, data4: [157, 142, 0, 192, 79, 114, 217, 128] }; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type ComponentCategory = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CategoryNotSet: ComponentCategory = -1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CategoryOther: ComponentCategory = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CategoryVideo: ComponentCategory = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CategoryAudio: ComponentCategory = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CategoryText: ComponentCategory = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CategorySubtitles: ComponentCategory = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CategoryCaptions: ComponentCategory = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CategorySuperimpose: ComponentCategory = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CategoryData: ComponentCategory = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CATEGORY_COUNT: ComponentCategory = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type ComponentStatus = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const StatusActive: ComponentStatus = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const StatusInactive: ComponentStatus = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const StatusUnavailable: ComponentStatus = 2i32; -pub const ComponentType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2184525216, data2: 792, data3: 4563, data4: [157, 142, 0, 192, 79, 114, 217, 128] }; -pub const ComponentTypes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2711794116, data2: 3642, data3: 4563, data4: [157, 142, 0, 192, 79, 114, 217, 128] }; -pub const Components: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2157667937, data2: 38084, data3: 18918, data4: [182, 236, 63, 15, 134, 34, 21, 170] }; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type CompressionCaps = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CompressionCaps_CanQuality: CompressionCaps = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CompressionCaps_CanCrunch: CompressionCaps = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CompressionCaps_CanKeyFrame: CompressionCaps = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CompressionCaps_CanBFrame: CompressionCaps = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CompressionCaps_CanWindow: CompressionCaps = 16i32; -pub const CreatePropBagOnRegKey: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2322025289, data2: 8035, data3: 4563, data4: [182, 76, 0, 192, 79, 121, 73, 142] }; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DDSFF_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DDSFF_PROGRESSIVERENDER: DDSFF_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DECIMATION_USAGE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DECIMATION_LEGACY: DECIMATION_USAGE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DECIMATION_USE_DECODER_ONLY: DECIMATION_USAGE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DECIMATION_USE_VIDEOPORT_ONLY: DECIMATION_USAGE = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DECIMATION_USE_OVERLAY_ONLY: DECIMATION_USAGE = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DECIMATION_DEFAULT: DECIMATION_USAGE = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DECODER_CAP_NOTSUPPORTED: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DECODER_CAP_SUPPORTED: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DESC_LINKAGE_TYPE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DESC_LINKAGE_RESERVED0: DESC_LINKAGE_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DESC_LINKAGE_INFORMATION: DESC_LINKAGE_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DESC_LINKAGE_EPG: DESC_LINKAGE_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DESC_LINKAGE_CA_REPLACEMENT: DESC_LINKAGE_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DESC_LINKAGE_COMPLETE_NET_BOUQUET_SI: DESC_LINKAGE_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DESC_LINKAGE_REPLACEMENT: DESC_LINKAGE_TYPE = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DESC_LINKAGE_DATA: DESC_LINKAGE_TYPE = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DESC_LINKAGE_RESERVED1: DESC_LINKAGE_TYPE = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DESC_LINKAGE_USER: DESC_LINKAGE_TYPE = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DESC_LINKAGE_RESERVED2: DESC_LINKAGE_TYPE = 255i32; -pub const DIGITAL_CABLE_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 339224491, data2: 63355, data3: 18829, data4: [129, 202, 90, 0, 122, 236, 40, 191] }; -pub const DIRECT_TV_SATELLITE_TV_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2478206901, data2: 37844, data3: 17187, data4: [146, 28, 193, 245, 45, 246, 29, 63] }; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DISPID_TUNER = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_UNIQUENAME: DISPID_TUNER = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_FRIENDLYNAME: DISPID_TUNER = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_CLSID: DISPID_TUNER = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_NETWORKTYPE: DISPID_TUNER = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS__NETWORKTYPE: DISPID_TUNER = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_CREATETUNEREQUEST: DISPID_TUNER = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_ENUMCATEGORYGUIDS: DISPID_TUNER = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_ENUMDEVICEMONIKERS: DISPID_TUNER = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_DEFAULTPREFERREDCOMPONENTTYPES: DISPID_TUNER = 9i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_FREQMAP: DISPID_TUNER = 10i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_DEFLOCATOR: DISPID_TUNER = 11i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_CLONE: DISPID_TUNER = 12i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TR_TUNINGSPACE: DISPID_TUNER = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TR_COMPONENTS: DISPID_TUNER = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TR_CLONE: DISPID_TUNER = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TR_LOCATOR: DISPID_TUNER = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_CT_CATEGORY: DISPID_TUNER = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_CT_MEDIAMAJORTYPE: DISPID_TUNER = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_CT__MEDIAMAJORTYPE: DISPID_TUNER = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_CT_MEDIASUBTYPE: DISPID_TUNER = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_CT__MEDIASUBTYPE: DISPID_TUNER = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_CT_MEDIAFORMATTYPE: DISPID_TUNER = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_CT__MEDIAFORMATTYPE: DISPID_TUNER = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_CT_MEDIATYPE: DISPID_TUNER = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_CT_CLONE: DISPID_TUNER = 9i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_LCT_LANGID: DISPID_TUNER = 100i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_MP2CT_TYPE: DISPID_TUNER = 200i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_ATSCCT_FLAGS: DISPID_TUNER = 300i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_CARRFREQ: DISPID_TUNER = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_INNERFECMETHOD: DISPID_TUNER = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_INNERFECRATE: DISPID_TUNER = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_OUTERFECMETHOD: DISPID_TUNER = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_OUTERFECRATE: DISPID_TUNER = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_MOD: DISPID_TUNER = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_SYMRATE: DISPID_TUNER = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_CLONE: DISPID_TUNER = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_ATSC_PHYS_CHANNEL: DISPID_TUNER = 201i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_ATSC_TSID: DISPID_TUNER = 202i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_ATSC_MP2_PROGNO: DISPID_TUNER = 203i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_DVBT_BANDWIDTH: DISPID_TUNER = 301i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_DVBT_LPINNERFECMETHOD: DISPID_TUNER = 302i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_DVBT_LPINNERFECRATE: DISPID_TUNER = 303i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_DVBT_GUARDINTERVAL: DISPID_TUNER = 304i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_DVBT_HALPHA: DISPID_TUNER = 305i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_DVBT_TRANSMISSIONMODE: DISPID_TUNER = 306i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_DVBT_INUSE: DISPID_TUNER = 307i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_DVBT2_PHYSICALLAYERPIPEID: DISPID_TUNER = 351i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_DVBS_POLARISATION: DISPID_TUNER = 401i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_DVBS_WEST: DISPID_TUNER = 402i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_DVBS_ORBITAL: DISPID_TUNER = 403i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_DVBS_AZIMUTH: DISPID_TUNER = 404i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_DVBS_ELEVATION: DISPID_TUNER = 405i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_DVBS2_DISEQ_LNB_SOURCE: DISPID_TUNER = 406i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_DVBS2_LOW_OSC_FREQ_OVERRIDE: DISPID_TUNER = 407i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_DVBS2_HI_OSC_FREQ_OVERRIDE: DISPID_TUNER = 408i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_DVBS2_LNB_SWITCH_FREQ_OVERRIDE: DISPID_TUNER = 409i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_DVBS2_SPECTRAL_INVERSION_OVERRIDE: DISPID_TUNER = 410i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_DVBS2_ROLLOFF: DISPID_TUNER = 411i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_DVBS2_PILOT: DISPID_TUNER = 412i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_ANALOG_STANDARD: DISPID_TUNER = 601i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_L_DTV_O_MAJOR_CHANNEL: DISPID_TUNER = 701i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_C_TYPE: DISPID_TUNER = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_C_STATUS: DISPID_TUNER = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_C_LANGID: DISPID_TUNER = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_C_DESCRIPTION: DISPID_TUNER = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_C_CLONE: DISPID_TUNER = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_C_MP2_PID: DISPID_TUNER = 101i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_C_MP2_PCRPID: DISPID_TUNER = 102i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_C_MP2_PROGNO: DISPID_TUNER = 103i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_C_ANALOG_AUDIO: DISPID_TUNER = 201i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_DVB_SYSTEMTYPE: DISPID_TUNER = 101i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_DVB2_NETWORK_ID: DISPID_TUNER = 102i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_DVBS_LOW_OSC_FREQ: DISPID_TUNER = 1001i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_DVBS_HI_OSC_FREQ: DISPID_TUNER = 1002i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_DVBS_LNB_SWITCH_FREQ: DISPID_TUNER = 1003i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_DVBS_INPUT_RANGE: DISPID_TUNER = 1004i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_DVBS_SPECTRAL_INVERSION: DISPID_TUNER = 1005i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_AR_MINFREQUENCY: DISPID_TUNER = 101i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_AR_MAXFREQUENCY: DISPID_TUNER = 102i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_AR_STEP: DISPID_TUNER = 103i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_AR_COUNTRYCODE: DISPID_TUNER = 104i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_AUX_COUNTRYCODE: DISPID_TUNER = 101i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_ATV_MINCHANNEL: DISPID_TUNER = 101i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_ATV_MAXCHANNEL: DISPID_TUNER = 102i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_ATV_INPUTTYPE: DISPID_TUNER = 103i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_ATV_COUNTRYCODE: DISPID_TUNER = 104i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_ATSC_MINMINORCHANNEL: DISPID_TUNER = 201i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_ATSC_MAXMINORCHANNEL: DISPID_TUNER = 202i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_ATSC_MINPHYSCHANNEL: DISPID_TUNER = 203i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_ATSC_MAXPHYSCHANNEL: DISPID_TUNER = 204i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_DC_MINMAJORCHANNEL: DISPID_TUNER = 301i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_DC_MAXMAJORCHANNEL: DISPID_TUNER = 302i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_DC_MINSOURCEID: DISPID_TUNER = 303i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_TUNER_TS_DC_MAXSOURCEID: DISPID_TUNER = 304i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_CHTUNER_ATVAC_CHANNEL: DISPID_TUNER = 101i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_CHTUNER_ATVDC_SYSTEM: DISPID_TUNER = 101i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_CHTUNER_ATVDC_CONTENT: DISPID_TUNER = 102i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_CHTUNER_CIDTR_CHANNELID: DISPID_TUNER = 101i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_CHTUNER_CTR_CHANNEL: DISPID_TUNER = 101i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_CHTUNER_ACTR_MINOR_CHANNEL: DISPID_TUNER = 201i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_CHTUNER_DCTR_MAJOR_CHANNEL: DISPID_TUNER = 301i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_CHTUNER_DCTR_SRCID: DISPID_TUNER = 302i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_DVBTUNER_DVBC_ATTRIBUTESVALID: DISPID_TUNER = 101i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_DVBTUNER_DVBC_PID: DISPID_TUNER = 102i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_DVBTUNER_DVBC_TAG: DISPID_TUNER = 103i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_DVBTUNER_DVBC_COMPONENTTYPE: DISPID_TUNER = 104i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_DVBTUNER_ONID: DISPID_TUNER = 101i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_DVBTUNER_TSID: DISPID_TUNER = 102i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_DVBTUNER_SID: DISPID_TUNER = 103i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_MP2TUNER_TSID: DISPID_TUNER = 101i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_MP2TUNER_PROGNO: DISPID_TUNER = 102i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST: DISPID_TUNER = 1i32; -pub const DSATTRIB_BadSampleInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3833884122, data2: 22584, data3: 17076, data4: [184, 151, 111, 126, 95, 170, 47, 47] }; -pub const DSATTRIB_WMDRMProtectionInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1081382275, data2: 27549, data3: 20204, data4: [180, 60, 103, 161, 128, 30, 26, 155] }; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DSHOW_STREAM_DESC { - pub VersionNo: u32, - pub StreamId: u32, - pub Default: super::super::Foundation::BOOL, - pub Creation: super::super::Foundation::BOOL, - pub Reserved: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DSHOW_STREAM_DESC {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DSHOW_STREAM_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct DSMCC_ELEMENT { - pub pid: u16, - pub bComponentTag: u8, - pub dwCarouselId: u32, - pub dwTransactionId: u32, - pub pNext: *mut DSMCC_ELEMENT, -} -impl ::core::marker::Copy for DSMCC_ELEMENT {} -impl ::core::clone::Clone for DSMCC_ELEMENT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DSMCC_FILTER_OPTIONS { - pub fSpecifyProtocol: super::super::Foundation::BOOL, - pub Protocol: u8, - pub fSpecifyType: super::super::Foundation::BOOL, - pub Type: u8, - pub fSpecifyMessageId: super::super::Foundation::BOOL, - pub MessageId: u16, - pub fSpecifyTransactionId: super::super::Foundation::BOOL, - pub fUseTrxIdMessageIdMask: super::super::Foundation::BOOL, - pub TransactionId: u32, - pub fSpecifyModuleVersion: super::super::Foundation::BOOL, - pub ModuleVersion: u8, - pub fSpecifyBlockNumber: super::super::Foundation::BOOL, - pub BlockNumber: u16, - pub fGetModuleCall: super::super::Foundation::BOOL, - pub NumberOfBlocksInModule: u16, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DSMCC_FILTER_OPTIONS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DSMCC_FILTER_OPTIONS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct DSMCC_SECTION { - pub TableId: u8, - pub Header: DSMCC_SECTION_0, - pub TableIdExtension: u16, - pub Version: DSMCC_SECTION_1, - pub SectionNumber: u8, - pub LastSectionNumber: u8, - pub ProtocolDiscriminator: u8, - pub DsmccType: u8, - pub MessageId: u16, - pub TransactionId: u32, - pub Reserved: u8, - pub AdaptationLength: u8, - pub MessageLength: u16, - pub RemainingData: [u8; 1], -} -impl ::core::marker::Copy for DSMCC_SECTION {} -impl ::core::clone::Clone for DSMCC_SECTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub union DSMCC_SECTION_0 { - pub S: MPEG_HEADER_BITS_MIDL, - pub W: u16, -} -impl ::core::marker::Copy for DSMCC_SECTION_0 {} -impl ::core::clone::Clone for DSMCC_SECTION_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub union DSMCC_SECTION_1 { - pub S: MPEG_HEADER_VERSION_BITS_MIDL, - pub B: u8, -} -impl ::core::marker::Copy for DSMCC_SECTION_1 {} -impl ::core::clone::Clone for DSMCC_SECTION_1 { - fn clone(&self) -> Self { - *self - } -} -pub const DTFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229810, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DTV_CardStatus_Error: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DTV_CardStatus_FirmwareDownload: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DTV_CardStatus_Inserted: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DTV_CardStatus_Removed: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DTV_Entitlement_CanDecrypt: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DTV_Entitlement_NotEntitled: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DTV_Entitlement_TechnicalFailure: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DTV_MMIMessage_Close: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DTV_MMIMessage_Open: u32 = 0u32; -pub const DVBCLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3308378621, data2: 38533, data3: 16424, data4: [139, 104, 110, 18, 50, 7, 159, 30] }; -pub const DVBSLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 502780198, data2: 16464, data3: 18416, data4: [167, 207, 76, 76, 169, 36, 19, 51] }; -pub const DVBSTuningSpace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3057653491, data2: 51618, data3: 16486, data4: [150, 240, 189, 149, 99, 49, 71, 38] }; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVBS_SCAN_TABLE_MAX_SIZE: u32 = 400u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DVBScramblingControlSpanningEvent { - pub ulPID: u32, - pub fScrambled: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DVBScramblingControlSpanningEvent {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DVBScramblingControlSpanningEvent { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DVBSystemType = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVB_Cable: DVBSystemType = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVB_Terrestrial: DVBSystemType = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVB_Satellite: DVBSystemType = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISDB_Terrestrial: DVBSystemType = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISDB_Satellite: DVBSystemType = 4i32; -pub const DVBTLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2631288577, data2: 48627, data3: 19732, data4: [142, 3, 241, 41, 131, 216, 102, 100] }; -pub const DVBTLocator2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4024695298, data2: 17879, data3: 18720, data4: [190, 150, 83, 250, 127, 53, 176, 230] }; -pub const DVBTuneRequest: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 366366794, data2: 21652, data3: 18844, data4: [136, 108, 151, 60, 158, 83, 185, 241] }; -pub const DVBTuningSpace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3333507890, data2: 30378, data3: 19078, data4: [167, 172, 92, 121, 170, 245, 141, 167] }; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVB_BAT_PID: u32 = 17u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVB_BAT_TID: u32 = 74u32; -pub const DVB_CABLE_TV_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3691778023, data2: 1157, data3: 16998, data4: [185, 63, 104, 251, 248, 14, 216, 52] }; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVB_DIT_PID: u32 = 30u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVB_DIT_TID: u32 = 126u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVB_EIT_ACTUAL_TID: u32 = 78u32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DVB_EIT_FILTER_OPTIONS { - pub fSpecifySegment: super::super::Foundation::BOOL, - pub bSegment: u8, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DVB_EIT_FILTER_OPTIONS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DVB_EIT_FILTER_OPTIONS { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVB_EIT_OTHER_TID: u32 = 79u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVB_EIT_PID: u32 = 18u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVB_NIT_ACTUAL_TID: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVB_NIT_OTHER_TID: u32 = 65u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVB_NIT_PID: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVB_RST_PID: u32 = 19u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVB_RST_TID: u32 = 113u32; -pub const DVB_SATELLITE_TV_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4199233370, data2: 17844, data3: 19781, data4: [132, 64, 38, 57, 87, 177, 22, 35] }; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVB_SDT_ACTUAL_TID: u32 = 66u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVB_SDT_OTHER_TID: u32 = 70u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVB_SDT_PID: u32 = 17u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVB_SIT_PID: u32 = 31u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVB_SIT_TID: u32 = 127u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DVB_STRCONV_MODE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STRCONV_MODE_DVB: DVB_STRCONV_MODE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STRCONV_MODE_DVB_EMPHASIS: DVB_STRCONV_MODE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STRCONV_MODE_DVB_WITHOUT_EMPHASIS: DVB_STRCONV_MODE = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STRCONV_MODE_ISDB: DVB_STRCONV_MODE = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVB_ST_PID_16: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVB_ST_PID_17: u32 = 17u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVB_ST_PID_18: u32 = 18u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVB_ST_PID_19: u32 = 19u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVB_ST_PID_20: u32 = 20u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVB_ST_TID: u32 = 114u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVB_TDT_PID: u32 = 20u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVB_TDT_TID: u32 = 112u32; -pub const DVB_TERRESTRIAL_TV_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 560751327, data2: 28031, data3: 20122, data4: [133, 113, 5, 241, 78, 219, 118, 106] }; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVB_TOT_PID: u32 = 20u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVB_TOT_TID: u32 = 115u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DVDFilterState = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdState_Undefined: DVDFilterState = -2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdState_Unitialized: DVDFilterState = -1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdState_Stopped: DVDFilterState = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdState_Paused: DVDFilterState = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdState_Running: DVDFilterState = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DVDMenuIDConstants = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdMenu_Title: DVDMenuIDConstants = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdMenu_Root: DVDMenuIDConstants = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdMenu_Subpicture: DVDMenuIDConstants = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdMenu_Audio: DVDMenuIDConstants = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdMenu_Angle: DVDMenuIDConstants = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdMenu_Chapter: DVDMenuIDConstants = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DVDSPExt = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdSPExt_NotSpecified: DVDSPExt = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdSPExt_Caption_Normal: DVDSPExt = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdSPExt_Caption_Big: DVDSPExt = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdSPExt_Caption_Children: DVDSPExt = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdSPExt_CC_Normal: DVDSPExt = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdSPExt_CC_Big: DVDSPExt = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdSPExt_CC_Children: DVDSPExt = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdSPExt_Forced: DVDSPExt = 9i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdSPExt_DirectorComments_Normal: DVDSPExt = 13i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdSPExt_DirectorComments_Big: DVDSPExt = 14i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdSPExt_DirectorComments_Children: DVDSPExt = 15i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DVDTextStringType = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdStruct_Volume: DVDTextStringType = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdStruct_Title: DVDTextStringType = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdStruct_ParentalID: DVDTextStringType = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdStruct_PartOfTitle: DVDTextStringType = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdStruct_Cell: DVDTextStringType = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdStream_Audio: DVDTextStringType = 16i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdStream_Subpicture: DVDTextStringType = 17i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdStream_Angle: DVDTextStringType = 18i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdChannel_Audio: DVDTextStringType = 32i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdGeneral_Name: DVDTextStringType = 48i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdGeneral_Comments: DVDTextStringType = 49i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdTitle_Series: DVDTextStringType = 56i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdTitle_Movie: DVDTextStringType = 57i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdTitle_Video: DVDTextStringType = 58i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdTitle_Album: DVDTextStringType = 59i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdTitle_Song: DVDTextStringType = 60i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdTitle_Other: DVDTextStringType = 63i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdTitle_Sub_Series: DVDTextStringType = 64i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdTitle_Sub_Movie: DVDTextStringType = 65i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdTitle_Sub_Video: DVDTextStringType = 66i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdTitle_Sub_Album: DVDTextStringType = 67i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdTitle_Sub_Song: DVDTextStringType = 68i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdTitle_Sub_Other: DVDTextStringType = 71i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdTitle_Orig_Series: DVDTextStringType = 72i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdTitle_Orig_Movie: DVDTextStringType = 73i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdTitle_Orig_Video: DVDTextStringType = 74i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdTitle_Orig_Album: DVDTextStringType = 75i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdTitle_Orig_Song: DVDTextStringType = 76i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdTitle_Orig_Other: DVDTextStringType = 79i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdOther_Scene: DVDTextStringType = 80i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdOther_Cut: DVDTextStringType = 81i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dvdOther_Take: DVDTextStringType = 82i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct DVD_ATR { - pub ulCAT: u32, - pub pbATRI: [u8; 768], -} -impl ::core::marker::Copy for DVD_ATR {} -impl ::core::clone::Clone for DVD_ATR { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DVD_AUDIO_APPMODE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_AudioMode_None: DVD_AUDIO_APPMODE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_AudioMode_Karaoke: DVD_AUDIO_APPMODE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_AudioMode_Surround: DVD_AUDIO_APPMODE = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_AudioMode_Other: DVD_AUDIO_APPMODE = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_AUDIO_CAPS_AC3: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_AUDIO_CAPS_DTS: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_AUDIO_CAPS_LPCM: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_AUDIO_CAPS_MPEG2: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_AUDIO_CAPS_SDDS: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DVD_AUDIO_FORMAT = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_AudioFormat_AC3: DVD_AUDIO_FORMAT = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_AudioFormat_MPEG1: DVD_AUDIO_FORMAT = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_AudioFormat_MPEG1_DRC: DVD_AUDIO_FORMAT = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_AudioFormat_MPEG2: DVD_AUDIO_FORMAT = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_AudioFormat_MPEG2_DRC: DVD_AUDIO_FORMAT = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_AudioFormat_LPCM: DVD_AUDIO_FORMAT = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_AudioFormat_DTS: DVD_AUDIO_FORMAT = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_AudioFormat_SDDS: DVD_AUDIO_FORMAT = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_AudioFormat_Other: DVD_AUDIO_FORMAT = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DVD_AUDIO_LANG_EXT = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_AUD_EXT_NotSpecified: DVD_AUDIO_LANG_EXT = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_AUD_EXT_Captions: DVD_AUDIO_LANG_EXT = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_AUD_EXT_VisuallyImpaired: DVD_AUDIO_LANG_EXT = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_AUD_EXT_DirectorComments1: DVD_AUDIO_LANG_EXT = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_AUD_EXT_DirectorComments2: DVD_AUDIO_LANG_EXT = 4i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DVD_AudioAttributes { - pub AppMode: DVD_AUDIO_APPMODE, - pub AppModeData: u8, - pub AudioFormat: DVD_AUDIO_FORMAT, - pub Language: u32, - pub LanguageExtension: DVD_AUDIO_LANG_EXT, - pub fHasMultichannelInfo: super::super::Foundation::BOOL, - pub dwFrequency: u32, - pub bQuantization: u8, - pub bNumberOfChannels: u8, - pub dwReserved: [u32; 2], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DVD_AudioAttributes {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DVD_AudioAttributes { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DVD_CMD_FLAGS = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_CMD_FLAG_None: DVD_CMD_FLAGS = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_CMD_FLAG_Flush: DVD_CMD_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_CMD_FLAG_SendEvents: DVD_CMD_FLAGS = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_CMD_FLAG_Block: DVD_CMD_FLAGS = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_CMD_FLAG_StartWhenRendered: DVD_CMD_FLAGS = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_CMD_FLAG_EndAfterRendered: DVD_CMD_FLAGS = 16i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct DVD_DECODER_CAPS { - pub dwSize: u32, - pub dwAudioCaps: u32, - pub dFwdMaxRateVideo: f64, - pub dFwdMaxRateAudio: f64, - pub dFwdMaxRateSP: f64, - pub dBwdMaxRateVideo: f64, - pub dBwdMaxRateAudio: f64, - pub dBwdMaxRateSP: f64, - pub dwRes1: u32, - pub dwRes2: u32, - pub dwRes3: u32, - pub dwRes4: u32, -} -impl ::core::marker::Copy for DVD_DECODER_CAPS {} -impl ::core::clone::Clone for DVD_DECODER_CAPS { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_DEFAULT_AUDIO_STREAM: u32 = 15u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DVD_DISC_SIDE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_SIDE_A: DVD_DISC_SIDE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_SIDE_B: DVD_DISC_SIDE = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DVD_DOMAIN = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_DOMAIN_FirstPlay: DVD_DOMAIN = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_DOMAIN_VideoManagerMenu: DVD_DOMAIN = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_DOMAIN_VideoTitleSetMenu: DVD_DOMAIN = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_DOMAIN_Title: DVD_DOMAIN = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_DOMAIN_Stop: DVD_DOMAIN = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DVD_ERROR = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_ERROR_Unexpected: DVD_ERROR = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_ERROR_CopyProtectFail: DVD_ERROR = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_ERROR_InvalidDVD1_0Disc: DVD_ERROR = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_ERROR_InvalidDiscRegion: DVD_ERROR = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_ERROR_LowParentalLevel: DVD_ERROR = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_ERROR_MacrovisionFail: DVD_ERROR = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_ERROR_IncompatibleSystemAndDecoderRegions: DVD_ERROR = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_ERROR_IncompatibleDiscAndDecoderRegions: DVD_ERROR = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_ERROR_CopyProtectOutputFail: DVD_ERROR = 9i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_ERROR_CopyProtectOutputNotSupported: DVD_ERROR = 10i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DVD_FRAMERATE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_FPS_25: DVD_FRAMERATE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_FPS_30NonDrop: DVD_FRAMERATE = 3i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct DVD_HMSF_TIMECODE { - pub bHours: u8, - pub bMinutes: u8, - pub bSeconds: u8, - pub bFrames: u8, -} -impl ::core::marker::Copy for DVD_HMSF_TIMECODE {} -impl ::core::clone::Clone for DVD_HMSF_TIMECODE { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DVD_KARAOKE_ASSIGNMENT = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Assignment_reserved0: DVD_KARAOKE_ASSIGNMENT = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Assignment_reserved1: DVD_KARAOKE_ASSIGNMENT = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Assignment_LR: DVD_KARAOKE_ASSIGNMENT = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Assignment_LRM: DVD_KARAOKE_ASSIGNMENT = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Assignment_LR1: DVD_KARAOKE_ASSIGNMENT = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Assignment_LRM1: DVD_KARAOKE_ASSIGNMENT = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Assignment_LR12: DVD_KARAOKE_ASSIGNMENT = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Assignment_LRM12: DVD_KARAOKE_ASSIGNMENT = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DVD_KARAOKE_CONTENTS = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Karaoke_GuideVocal1: DVD_KARAOKE_CONTENTS = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Karaoke_GuideVocal2: DVD_KARAOKE_CONTENTS = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Karaoke_GuideMelody1: DVD_KARAOKE_CONTENTS = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Karaoke_GuideMelody2: DVD_KARAOKE_CONTENTS = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Karaoke_GuideMelodyA: DVD_KARAOKE_CONTENTS = 16i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Karaoke_GuideMelodyB: DVD_KARAOKE_CONTENTS = 32i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Karaoke_SoundEffectA: DVD_KARAOKE_CONTENTS = 64i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Karaoke_SoundEffectB: DVD_KARAOKE_CONTENTS = 128i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DVD_KARAOKE_DOWNMIX = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Mix_0to0: DVD_KARAOKE_DOWNMIX = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Mix_1to0: DVD_KARAOKE_DOWNMIX = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Mix_2to0: DVD_KARAOKE_DOWNMIX = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Mix_3to0: DVD_KARAOKE_DOWNMIX = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Mix_4to0: DVD_KARAOKE_DOWNMIX = 16i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Mix_Lto0: DVD_KARAOKE_DOWNMIX = 32i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Mix_Rto0: DVD_KARAOKE_DOWNMIX = 64i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Mix_0to1: DVD_KARAOKE_DOWNMIX = 256i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Mix_1to1: DVD_KARAOKE_DOWNMIX = 512i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Mix_2to1: DVD_KARAOKE_DOWNMIX = 1024i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Mix_3to1: DVD_KARAOKE_DOWNMIX = 2048i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Mix_4to1: DVD_KARAOKE_DOWNMIX = 4096i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Mix_Lto1: DVD_KARAOKE_DOWNMIX = 8192i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Mix_Rto1: DVD_KARAOKE_DOWNMIX = 16384i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DVD_KaraokeAttributes { - pub bVersion: u8, - pub fMasterOfCeremoniesInGuideVocal1: super::super::Foundation::BOOL, - pub fDuet: super::super::Foundation::BOOL, - pub ChannelAssignment: DVD_KARAOKE_ASSIGNMENT, - pub wChannelContents: [u16; 8], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DVD_KaraokeAttributes {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DVD_KaraokeAttributes { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DVD_MENU_ID = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_MENU_Title: DVD_MENU_ID = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_MENU_Root: DVD_MENU_ID = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_MENU_Subpicture: DVD_MENU_ID = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_MENU_Audio: DVD_MENU_ID = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_MENU_Angle: DVD_MENU_ID = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_MENU_Chapter: DVD_MENU_ID = 7i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct DVD_MUA_Coeff { - pub log2_alpha: f64, - pub log2_beta: f64, -} -impl ::core::marker::Copy for DVD_MUA_Coeff {} -impl ::core::clone::Clone for DVD_MUA_Coeff { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DVD_MUA_MixingInfo { - pub fMixTo0: super::super::Foundation::BOOL, - pub fMixTo1: super::super::Foundation::BOOL, - pub fMix0InPhase: super::super::Foundation::BOOL, - pub fMix1InPhase: super::super::Foundation::BOOL, - pub dwSpeakerPosition: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DVD_MUA_MixingInfo {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DVD_MUA_MixingInfo { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DVD_MenuAttributes { - pub fCompatibleRegion: [super::super::Foundation::BOOL; 8], - pub VideoAttributes: DVD_VideoAttributes, - pub fAudioPresent: super::super::Foundation::BOOL, - pub AudioAttributes: DVD_AudioAttributes, - pub fSubpicturePresent: super::super::Foundation::BOOL, - pub SubpictureAttributes: DVD_SubpictureAttributes, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DVD_MenuAttributes {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DVD_MenuAttributes { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DVD_MultichannelAudioAttributes { - pub Info: [DVD_MUA_MixingInfo; 8], - pub Coeff: [DVD_MUA_Coeff; 8], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DVD_MultichannelAudioAttributes {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DVD_MultichannelAudioAttributes { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DVD_NavCmdType = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_NavCmdType_Pre: DVD_NavCmdType = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_NavCmdType_Post: DVD_NavCmdType = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_NavCmdType_Cell: DVD_NavCmdType = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_NavCmdType_Button: DVD_NavCmdType = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DVD_OPTION_FLAG = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_ResetOnStop: DVD_OPTION_FLAG = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_NotifyParentalLevelChange: DVD_OPTION_FLAG = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_HMSF_TimeCodeEvents: DVD_OPTION_FLAG = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_AudioDuringFFwdRew: DVD_OPTION_FLAG = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_EnableNonblockingAPIs: DVD_OPTION_FLAG = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_CacheSizeInMB: DVD_OPTION_FLAG = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_EnablePortableBookmarks: DVD_OPTION_FLAG = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_EnableExtendedCopyProtectErrors: DVD_OPTION_FLAG = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_NotifyPositionChange: DVD_OPTION_FLAG = 9i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_IncreaseOutputControl: DVD_OPTION_FLAG = 10i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_EnableStreaming: DVD_OPTION_FLAG = 11i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_EnableESOutput: DVD_OPTION_FLAG = 12i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_EnableTitleLength: DVD_OPTION_FLAG = 13i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_DisableStillThrottle: DVD_OPTION_FLAG = 14i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_EnableLoggingEvents: DVD_OPTION_FLAG = 15i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_MaxReadBurstInKB: DVD_OPTION_FLAG = 16i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_ReadBurstPeriodInMS: DVD_OPTION_FLAG = 17i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_RestartDisc: DVD_OPTION_FLAG = 18i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_EnableCC: DVD_OPTION_FLAG = 19i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DVD_PARENTAL_LEVEL = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_PARENTAL_LEVEL_8: DVD_PARENTAL_LEVEL = 32768i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_PARENTAL_LEVEL_7: DVD_PARENTAL_LEVEL = 16384i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_PARENTAL_LEVEL_6: DVD_PARENTAL_LEVEL = 8192i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_PARENTAL_LEVEL_5: DVD_PARENTAL_LEVEL = 4096i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_PARENTAL_LEVEL_4: DVD_PARENTAL_LEVEL = 2048i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_PARENTAL_LEVEL_3: DVD_PARENTAL_LEVEL = 1024i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_PARENTAL_LEVEL_2: DVD_PARENTAL_LEVEL = 512i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_PARENTAL_LEVEL_1: DVD_PARENTAL_LEVEL = 256i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DVD_PB_STOPPED = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_PB_STOPPED_Other: DVD_PB_STOPPED = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_PB_STOPPED_NoBranch: DVD_PB_STOPPED = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_PB_STOPPED_NoFirstPlayDomain: DVD_PB_STOPPED = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_PB_STOPPED_StopCommand: DVD_PB_STOPPED = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_PB_STOPPED_Reset: DVD_PB_STOPPED = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_PB_STOPPED_DiscEjected: DVD_PB_STOPPED = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_PB_STOPPED_IllegalNavCommand: DVD_PB_STOPPED = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_PB_STOPPED_PlayPeriodAutoStop: DVD_PB_STOPPED = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_PB_STOPPED_PlayChapterAutoStop: DVD_PB_STOPPED = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_PB_STOPPED_ParentalFailure: DVD_PB_STOPPED = 9i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_PB_STOPPED_RegionFailure: DVD_PB_STOPPED = 10i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_PB_STOPPED_MacrovisionFailure: DVD_PB_STOPPED = 11i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_PB_STOPPED_DiscReadError: DVD_PB_STOPPED = 12i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_PB_STOPPED_CopyProtectFailure: DVD_PB_STOPPED = 13i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_PB_STOPPED_CopyProtectOutputFailure: DVD_PB_STOPPED = 14i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_PB_STOPPED_CopyProtectOutputNotSupported: DVD_PB_STOPPED = 15i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct DVD_PLAYBACK_LOCATION { - pub TitleNum: u32, - pub ChapterNum: u32, - pub TimeCode: u32, -} -impl ::core::marker::Copy for DVD_PLAYBACK_LOCATION {} -impl ::core::clone::Clone for DVD_PLAYBACK_LOCATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct DVD_PLAYBACK_LOCATION2 { - pub TitleNum: u32, - pub ChapterNum: u32, - pub TimeCode: DVD_HMSF_TIMECODE, - pub TimeCodeFlags: u32, -} -impl ::core::marker::Copy for DVD_PLAYBACK_LOCATION2 {} -impl ::core::clone::Clone for DVD_PLAYBACK_LOCATION2 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DVD_PLAY_DIRECTION = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_DIR_FORWARD: DVD_PLAY_DIRECTION = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_DIR_BACKWARD: DVD_PLAY_DIRECTION = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DVD_PREFERRED_DISPLAY_MODE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPLAY_CONTENT_DEFAULT: DVD_PREFERRED_DISPLAY_MODE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPLAY_16x9: DVD_PREFERRED_DISPLAY_MODE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPLAY_4x3_PANSCAN_PREFERRED: DVD_PREFERRED_DISPLAY_MODE = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DISPLAY_4x3_LETTERBOX_PREFERRED: DVD_PREFERRED_DISPLAY_MODE = 3i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct DVD_REGION { - pub CopySystem: u8, - pub RegionData: u8, - pub SystemRegion: u8, - pub ResetCount: u8, -} -impl ::core::marker::Copy for DVD_REGION {} -impl ::core::clone::Clone for DVD_REGION { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DVD_RELATIVE_BUTTON = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Relative_Upper: DVD_RELATIVE_BUTTON = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Relative_Lower: DVD_RELATIVE_BUTTON = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Relative_Left: DVD_RELATIVE_BUTTON = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Relative_Right: DVD_RELATIVE_BUTTON = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_STREAM_DATA_CURRENT: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_STREAM_DATA_VMGM: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_STREAM_DATA_VTSM: u32 = 1025u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DVD_SUBPICTURE_CODING = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_SPCoding_RunLength: DVD_SUBPICTURE_CODING = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_SPCoding_Extended: DVD_SUBPICTURE_CODING = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_SPCoding_Other: DVD_SUBPICTURE_CODING = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DVD_SUBPICTURE_LANG_EXT = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_SP_EXT_NotSpecified: DVD_SUBPICTURE_LANG_EXT = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_SP_EXT_Caption_Normal: DVD_SUBPICTURE_LANG_EXT = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_SP_EXT_Caption_Big: DVD_SUBPICTURE_LANG_EXT = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_SP_EXT_Caption_Children: DVD_SUBPICTURE_LANG_EXT = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_SP_EXT_CC_Normal: DVD_SUBPICTURE_LANG_EXT = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_SP_EXT_CC_Big: DVD_SUBPICTURE_LANG_EXT = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_SP_EXT_CC_Children: DVD_SUBPICTURE_LANG_EXT = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_SP_EXT_Forced: DVD_SUBPICTURE_LANG_EXT = 9i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_SP_EXT_DirectorComments_Normal: DVD_SUBPICTURE_LANG_EXT = 13i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_SP_EXT_DirectorComments_Big: DVD_SUBPICTURE_LANG_EXT = 14i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_SP_EXT_DirectorComments_Children: DVD_SUBPICTURE_LANG_EXT = 15i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DVD_SUBPICTURE_TYPE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_SPType_NotSpecified: DVD_SUBPICTURE_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_SPType_Language: DVD_SUBPICTURE_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_SPType_Other: DVD_SUBPICTURE_TYPE = 2i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct DVD_SubpictureAttributes { - pub Type: DVD_SUBPICTURE_TYPE, - pub CodingMode: DVD_SUBPICTURE_CODING, - pub Language: u32, - pub LanguageExtension: DVD_SUBPICTURE_LANG_EXT, -} -impl ::core::marker::Copy for DVD_SubpictureAttributes {} -impl ::core::clone::Clone for DVD_SubpictureAttributes { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct DVD_TIMECODE { - pub _bitfield: u32, -} -impl ::core::marker::Copy for DVD_TIMECODE {} -impl ::core::clone::Clone for DVD_TIMECODE { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DVD_TIMECODE_FLAGS = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_TC_FLAG_25fps: DVD_TIMECODE_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_TC_FLAG_30fps: DVD_TIMECODE_FLAGS = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_TC_FLAG_DropFrame: DVD_TIMECODE_FLAGS = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_TC_FLAG_Interpolated: DVD_TIMECODE_FLAGS = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DVD_TITLE_APPMODE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_AppMode_Not_Specified: DVD_TITLE_APPMODE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_AppMode_Karaoke: DVD_TITLE_APPMODE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_AppMode_Other: DVD_TITLE_APPMODE = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_TITLE_MENU: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DVD_TextCharSet = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_CharSet_Unicode: DVD_TextCharSet = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_CharSet_ISO646: DVD_TextCharSet = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_CharSet_JIS_Roman_Kanji: DVD_TextCharSet = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_CharSet_ISO8859_1: DVD_TextCharSet = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_CharSet_ShiftJIS_Kanji_Roman_Katakana: DVD_TextCharSet = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DVD_TextStringType = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Struct_Volume: DVD_TextStringType = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Struct_Title: DVD_TextStringType = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Struct_ParentalID: DVD_TextStringType = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Struct_PartOfTitle: DVD_TextStringType = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Struct_Cell: DVD_TextStringType = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Stream_Audio: DVD_TextStringType = 16i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Stream_Subpicture: DVD_TextStringType = 17i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Stream_Angle: DVD_TextStringType = 18i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Channel_Audio: DVD_TextStringType = 32i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_General_Name: DVD_TextStringType = 48i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_General_Comments: DVD_TextStringType = 49i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Title_Series: DVD_TextStringType = 56i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Title_Movie: DVD_TextStringType = 57i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Title_Video: DVD_TextStringType = 58i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Title_Album: DVD_TextStringType = 59i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Title_Song: DVD_TextStringType = 60i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Title_Other: DVD_TextStringType = 63i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Title_Sub_Series: DVD_TextStringType = 64i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Title_Sub_Movie: DVD_TextStringType = 65i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Title_Sub_Video: DVD_TextStringType = 66i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Title_Sub_Album: DVD_TextStringType = 67i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Title_Sub_Song: DVD_TextStringType = 68i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Title_Sub_Other: DVD_TextStringType = 71i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Title_Orig_Series: DVD_TextStringType = 72i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Title_Orig_Movie: DVD_TextStringType = 73i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Title_Orig_Video: DVD_TextStringType = 74i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Title_Orig_Album: DVD_TextStringType = 75i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Title_Orig_Song: DVD_TextStringType = 76i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Title_Orig_Other: DVD_TextStringType = 79i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Other_Scene: DVD_TextStringType = 80i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Other_Cut: DVD_TextStringType = 81i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_Other_Take: DVD_TextStringType = 82i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DVD_TitleAttributes { - pub Anonymous: DVD_TitleAttributes_0, - pub VideoAttributes: DVD_VideoAttributes, - pub ulNumberOfAudioStreams: u32, - pub AudioAttributes: [DVD_AudioAttributes; 8], - pub MultichannelAudioAttributes: [DVD_MultichannelAudioAttributes; 8], - pub ulNumberOfSubpictureStreams: u32, - pub SubpictureAttributes: [DVD_SubpictureAttributes; 32], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DVD_TitleAttributes {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DVD_TitleAttributes { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union DVD_TitleAttributes_0 { - pub AppMode: DVD_TITLE_APPMODE, - pub TitleLength: DVD_HMSF_TIMECODE, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DVD_TitleAttributes_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DVD_TitleAttributes_0 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DVD_VIDEO_COMPRESSION = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_VideoCompression_Other: DVD_VIDEO_COMPRESSION = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_VideoCompression_MPEG1: DVD_VIDEO_COMPRESSION = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_VideoCompression_MPEG2: DVD_VIDEO_COMPRESSION = 2i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DVD_VideoAttributes { - pub fPanscanPermitted: super::super::Foundation::BOOL, - pub fLetterboxPermitted: super::super::Foundation::BOOL, - pub ulAspectX: u32, - pub ulAspectY: u32, - pub ulFrameRate: u32, - pub ulFrameHeight: u32, - pub Compression: DVD_VIDEO_COMPRESSION, - pub fLine21Field1InGOP: super::super::Foundation::BOOL, - pub fLine21Field2InGOP: super::super::Foundation::BOOL, - pub ulSourceResolutionX: u32, - pub ulSourceResolutionY: u32, - pub fIsSourceLetterboxed: super::super::Foundation::BOOL, - pub fIsFilmMode: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DVD_VideoAttributes {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DVD_VideoAttributes { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DVD_WARNING = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_WARNING_InvalidDVD1_0Disc: DVD_WARNING = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_WARNING_FormatNotSupported: DVD_WARNING = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_WARNING_IllegalNavCommand: DVD_WARNING = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_WARNING_Open: DVD_WARNING = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_WARNING_Seek: DVD_WARNING = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVD_WARNING_Read: DVD_WARNING = 6i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct DVINFO { - pub dwDVAAuxSrc: u32, - pub dwDVAAuxCtl: u32, - pub dwDVAAuxSrc1: u32, - pub dwDVAAuxCtl1: u32, - pub dwDVVAuxSrc: u32, - pub dwDVVAuxCtl: u32, - pub dwDVReserved: [u32; 2], -} -impl ::core::marker::Copy for DVINFO {} -impl ::core::clone::Clone for DVINFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DVR_STREAM_DESC { - pub Version: u32, - pub StreamId: u32, - pub Default: super::super::Foundation::BOOL, - pub Creation: super::super::Foundation::BOOL, - pub Reserved: u32, - pub guidSubMediaType: ::windows_sys::core::GUID, - pub guidFormatType: ::windows_sys::core::GUID, - pub MediaType: AM_MEDIA_TYPE, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DVR_STREAM_DESC {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DVR_STREAM_DESC { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DWORD_ALLPARAMS: i32 = -1i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Media_MediaFoundation\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Media_MediaFoundation"))] -pub struct DXVA2SW_CALLBACKS { - pub Size: u32, - pub GetVideoProcessorRenderTargetCount: PDXVA2SW_GETVIDEOPROCESSORRENDERTARGETCOUNT, - pub GetVideoProcessorRenderTargets: PDXVA2SW_GETVIDEOPROCESSORRENDERTARGETS, - pub GetVideoProcessorCaps: PDXVA2SW_GETVIDEOPROCESSORCAPS, - pub GetVideoProcessorSubStreamFormatCount: PDXVA2SW_GETVIDEOPROCESSORSUBSTREAMFORMATCOUNT, - pub GetVideoProcessorSubStreamFormats: PDXVA2SW_GETVIDEOPROCESSORSUBSTREAMFORMATS, - pub GetProcAmpRange: PDXVA2SW_GETPROCAMPRANGE, - pub GetFilterPropertyRange: PDXVA2SW_GETFILTERPROPERTYRANGE, - pub CreateVideoProcessDevice: PDXVA2SW_CREATEVIDEOPROCESSDEVICE, - pub DestroyVideoProcessDevice: PDXVA2SW_DESTROYVIDEOPROCESSDEVICE, - pub VideoProcessBeginFrame: PDXVA2SW_VIDEOPROCESSBEGINFRAME, - pub VideoProcessEndFrame: PDXVA2SW_VIDEOPROCESSENDFRAME, - pub VideoProcessSetRenderTarget: PDXVA2SW_VIDEOPROCESSSETRENDERTARGET, - pub VideoProcessBlt: PDXVA2SW_VIDEOPROCESSBLT, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Media_MediaFoundation"))] -impl ::core::marker::Copy for DXVA2SW_CALLBACKS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Media_MediaFoundation"))] -impl ::core::clone::Clone for DXVA2SW_CALLBACKS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Etw\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))] -pub struct DXVA2TraceVideoProcessBltData { - pub wmiHeader: super::super::System::Diagnostics::Etw::EVENT_TRACE_HEADER, - pub pObject: u64, - pub pRenderTarget: u64, - pub TargetFrameTime: u64, - pub TargetRect: super::super::Foundation::RECT, - pub Enter: super::super::Foundation::BOOL, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))] -impl ::core::marker::Copy for DXVA2TraceVideoProcessBltData {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))] -impl ::core::clone::Clone for DXVA2TraceVideoProcessBltData { - fn clone(&self) -> Self { - *self - } -} -pub const DXVA2Trace_Control: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2688052853, data2: 63244, data3: 17996, data4: [169, 206, 51, 196, 78, 9, 22, 35] }; -pub const DXVA2Trace_DecodeDevBeginFrame: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2681318646, data2: 17611, data3: 17975, data4: [188, 98, 44, 17, 169, 96, 143, 144] }; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Etw\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))] -pub struct DXVA2Trace_DecodeDevBeginFrameData { - pub wmiHeader: super::super::System::Diagnostics::Etw::EVENT_TRACE_HEADER, - pub pObject: u64, - pub pRenderTarget: u64, - pub Enter: super::super::Foundation::BOOL, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))] -impl ::core::marker::Copy for DXVA2Trace_DecodeDevBeginFrameData {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))] -impl ::core::clone::Clone for DXVA2Trace_DecodeDevBeginFrameData { - fn clone(&self) -> Self { - *self - } -} -pub const DXVA2Trace_DecodeDevCreated: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3034453921, data2: 50610, data3: 17662, data4: [134, 213, 217, 122, 100, 129, 20, 255] }; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Etw\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))] -pub struct DXVA2Trace_DecodeDevCreatedData { - pub wmiHeader: super::super::System::Diagnostics::Etw::EVENT_TRACE_HEADER, - pub pObject: u64, - pub pD3DDevice: u64, - pub DeviceGuid: ::windows_sys::core::GUID, - pub Width: u32, - pub Height: u32, - pub Enter: super::super::Foundation::BOOL, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))] -impl ::core::marker::Copy for DXVA2Trace_DecodeDevCreatedData {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))] -impl ::core::clone::Clone for DXVA2Trace_DecodeDevCreatedData { - fn clone(&self) -> Self { - *self - } -} -pub const DXVA2Trace_DecodeDevDestroyed: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2235481586, data2: 16736, data3: 16925, data4: [136, 147, 99, 220, 234, 79, 24, 187] }; -pub const DXVA2Trace_DecodeDevEndFrame: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2679360307, data2: 18396, data3: 18585, data4: [152, 200, 192, 198, 205, 124, 211, 203] }; -pub const DXVA2Trace_DecodeDevExecute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2232085324, data2: 53658, data3: 17929, data4: [179, 180, 188, 191, 14, 34, 18, 30] }; -pub const DXVA2Trace_DecodeDevGetBuffer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1471228155, data2: 29387, data3: 16695, data4: [165, 117, 217, 31, 163, 22, 8, 151] }; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Etw\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))] -pub struct DXVA2Trace_DecodeDevGetBufferData { - pub wmiHeader: super::super::System::Diagnostics::Etw::EVENT_TRACE_HEADER, - pub pObject: u64, - pub BufferType: u32, - pub Enter: super::super::Foundation::BOOL, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))] -impl ::core::marker::Copy for DXVA2Trace_DecodeDevGetBufferData {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))] -impl ::core::clone::Clone for DXVA2Trace_DecodeDevGetBufferData { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Etw\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))] -pub struct DXVA2Trace_DecodeDeviceData { - pub wmiHeader: super::super::System::Diagnostics::Etw::EVENT_TRACE_HEADER, - pub pObject: u64, - pub Enter: super::super::Foundation::BOOL, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))] -impl ::core::marker::Copy for DXVA2Trace_DecodeDeviceData {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))] -impl ::core::clone::Clone for DXVA2Trace_DecodeDeviceData { - fn clone(&self) -> Self { - *self - } -} -pub const DXVA2Trace_VideoProcessBlt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1762172096, data2: 29099, data3: 17104, data4: [149, 58, 40, 135, 191, 5, 168, 175] }; -pub const DXVA2Trace_VideoProcessDevCreated: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2304051398, data2: 21517, data3: 19591, data4: [152, 248, 141, 203, 242, 218, 187, 42] }; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Etw\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))] -pub struct DXVA2Trace_VideoProcessDevCreatedData { - pub wmiHeader: super::super::System::Diagnostics::Etw::EVENT_TRACE_HEADER, - pub pObject: u64, - pub pD3DDevice: u64, - pub DeviceGuid: ::windows_sys::core::GUID, - pub RTFourCC: u32, - pub Width: u32, - pub Height: u32, - pub Enter: super::super::Foundation::BOOL, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))] -impl ::core::marker::Copy for DXVA2Trace_VideoProcessDevCreatedData {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))] -impl ::core::clone::Clone for DXVA2Trace_VideoProcessDevCreatedData { - fn clone(&self) -> Self { - *self - } -} -pub const DXVA2Trace_VideoProcessDevDestroyed: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4185862321, data2: 64329, data3: 17095, data4: [142, 232, 136, 189, 250, 146, 212, 226] }; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Etw\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))] -pub struct DXVA2Trace_VideoProcessDeviceData { - pub wmiHeader: super::super::System::Diagnostics::Etw::EVENT_TRACE_HEADER, - pub pObject: u64, - pub Enter: super::super::Foundation::BOOL, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))] -impl ::core::marker::Copy for DXVA2Trace_VideoProcessDeviceData {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))] -impl ::core::clone::Clone for DXVA2Trace_VideoProcessDeviceData { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DXVA2_DestinationFlags = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA2_DestinationFlag_Background_Changed: DXVA2_DestinationFlags = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA2_DestinationFlag_TargetRect_Changed: DXVA2_DestinationFlags = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA2_DestinationFlag_ColorData_Changed: DXVA2_DestinationFlags = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA2_DestinationFlag_Alpha_Changed: DXVA2_DestinationFlags = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA2_DestinationFlag_RFF: DXVA2_DestinationFlags = 65536i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA2_DestinationFlag_TFF: DXVA2_DestinationFlags = 131072i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA2_DestinationFlag_RFF_TFF_Present: DXVA2_DestinationFlags = 262144i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA2_DestinationFlagMask: DXVA2_DestinationFlags = -65521i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DXVA2_SampleFlags = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA2_SampleFlag_Palette_Changed: DXVA2_SampleFlags = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA2_SampleFlag_SrcRect_Changed: DXVA2_SampleFlags = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA2_SampleFlag_DstRect_Changed: DXVA2_SampleFlags = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA2_SampleFlag_ColorData_Changed: DXVA2_SampleFlags = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA2_SampleFlag_PlanarAlpha_Changed: DXVA2_SampleFlags = 16i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA2_SampleFlag_RFF: DXVA2_SampleFlags = 65536i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA2_SampleFlag_TFF: DXVA2_SampleFlags = 131072i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA2_SampleFlag_RFF_TFF_Present: DXVA2_SampleFlags = 262144i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA2_SampleFlagsMask: DXVA2_SampleFlags = -65505i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Media_MediaFoundation\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))] -pub struct DXVA2_VIDEOPROCESSBLT { - pub TargetFrame: i64, - pub TargetRect: super::super::Foundation::RECT, - pub ConstrictionSize: super::super::Foundation::SIZE, - pub StreamingFlags: u32, - pub BackgroundColor: super::MediaFoundation::DXVA2_AYUVSample16, - pub DestFormat: super::MediaFoundation::DXVA2_ExtendedFormat, - pub DestFlags: u32, - pub ProcAmpValues: super::MediaFoundation::DXVA2_ProcAmpValues, - pub Alpha: super::MediaFoundation::DXVA2_Fixed32, - pub NoiseFilterLuma: super::MediaFoundation::DXVA2_FilterValues, - pub NoiseFilterChroma: super::MediaFoundation::DXVA2_FilterValues, - pub DetailFilterLuma: super::MediaFoundation::DXVA2_FilterValues, - pub DetailFilterChroma: super::MediaFoundation::DXVA2_FilterValues, - pub pSrcSurfaces: *mut DXVA2_VIDEOSAMPLE, - pub NumSrcSurfaces: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))] -impl ::core::marker::Copy for DXVA2_VIDEOPROCESSBLT {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))] -impl ::core::clone::Clone for DXVA2_VIDEOPROCESSBLT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Media_MediaFoundation\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))] -pub struct DXVA2_VIDEOSAMPLE { - pub Start: i64, - pub End: i64, - pub SampleFormat: super::MediaFoundation::DXVA2_ExtendedFormat, - pub SampleFlags: u32, - pub SrcResource: *mut ::core::ffi::c_void, - pub SrcRect: super::super::Foundation::RECT, - pub DstRect: super::super::Foundation::RECT, - pub Pal: [super::MediaFoundation::DXVA2_AYUVSample8; 16], - pub PlanarAlpha: super::MediaFoundation::DXVA2_Fixed32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))] -impl ::core::marker::Copy for DXVA2_VIDEOSAMPLE {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))] -impl ::core::clone::Clone for DXVA2_VIDEOSAMPLE { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_ALPHA_BLEND_COMBINATION_BUFFER: u32 = 13u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_ALPHA_BLEND_COMBINATION_FUNCTION: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_ALPHA_BLEND_DATA_LOAD_FUNCTION: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_AYUV_BUFFER: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_BIDIRECTIONAL_AVERAGING_H263_TRUNC: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_BIDIRECTIONAL_AVERAGING_MPEG2_ROUND: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_BITSTREAM_CONCEALMENT_METHOD_BACKWARD: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_BITSTREAM_CONCEALMENT_METHOD_FORWARD: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_BITSTREAM_CONCEALMENT_METHOD_INTRA: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_BITSTREAM_CONCEALMENT_METHOD_UNSPECIFIED: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_BITSTREAM_CONCEALMENT_NEED_LIKELY: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_BITSTREAM_CONCEALMENT_NEED_MILD: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_BITSTREAM_CONCEALMENT_NEED_SEVERE: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_BITSTREAM_CONCEALMENT_NEED_UNLIKELY: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_BITSTREAM_DATA_BUFFER: u32 = 7u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_CHROMA_FORMAT_420: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_CHROMA_FORMAT_422: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_CHROMA_FORMAT_444: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_COMPBUFFER_TYPE_THAT_IS_NOT_USED: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_CONFIG_BLEND_TYPE_BACK_HARDWARE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_CONFIG_BLEND_TYPE_FRONT_BUFFER: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_CONFIG_DATA_TYPE_AI44: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_CONFIG_DATA_TYPE_AYUV: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_CONFIG_DATA_TYPE_DPXD: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_CONFIG_DATA_TYPE_IA44: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_COPPCommandFnCode: u32 = 4u32; -pub const DXVA_COPPDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3527768797, data2: 35225, data3: 17901, data4: [138, 138, 209, 170, 4, 123, 164, 213] }; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_COPPGetCertificateLengthFnCode: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_COPPKeyExchangeFnCode: u32 = 2u32; -pub const DXVA_COPPQueryBusData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3337934451, data2: 24948, data3: 16772, data4: [142, 53, 246, 219, 82, 0, 188, 186] }; -pub const DXVA_COPPQueryConnectorType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2177941461, data2: 27390, data3: 18626, data4: [153, 192, 149, 160, 143, 151, 197, 218] }; -pub const DXVA_COPPQueryDisplayData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3619625891, data2: 44307, data3: 20366, data4: [175, 152, 13, 203, 60, 162, 4, 204] }; -pub const DXVA_COPPQueryGlobalProtectionLevel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 425140490, data2: 30566, data3: 17706, data4: [185, 154, 210, 122, 237, 84, 240, 58] }; -pub const DXVA_COPPQueryHDCPKeyData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 230006132, data2: 43410, data3: 18734, data4: [160, 189, 194, 63, 218, 86, 78, 0] }; -pub const DXVA_COPPQueryLocalProtectionLevel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2986825815, data2: 16090, data3: 19805, data4: [136, 219, 116, 143, 140, 26, 5, 73] }; -pub const DXVA_COPPQueryProtectionType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 955426817, data2: 39532, data3: 18619, data4: [145, 7, 182, 105, 110, 111, 23, 151] }; -pub const DXVA_COPPQuerySignaling: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1714005393, data2: 15225, data3: 19699, data4: [146, 74, 17, 232, 231, 129, 22, 113] }; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_COPPQueryStatusFnCode: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_COPPSequenceStartFnCode: u32 = 3u32; -pub const DXVA_COPPSetProtectionLevel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2612605564, data2: 20149, data3: 18215, data4: [159, 0, 180, 43, 9, 25, 192, 218] }; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct DXVA_COPPSetProtectionLevelCmdData { - pub ProtType: u32, - pub ProtLevel: u32, - pub ExtendedInfoChangeMask: u32, - pub ExtendedInfoData: u32, -} -impl ::core::marker::Copy for DXVA_COPPSetProtectionLevelCmdData {} -impl ::core::clone::Clone for DXVA_COPPSetProtectionLevelCmdData { - fn clone(&self) -> Self { - *self - } -} -pub const DXVA_COPPSetSignaling: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 161886629, data2: 54916, data3: 19552, data4: [142, 77, 211, 187, 15, 11, 227, 238] }; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct DXVA_COPPSetSignalingCmdData { - pub ActiveTVProtectionStandard: u32, - pub AspectRatioChangeMask1: u32, - pub AspectRatioData1: u32, - pub AspectRatioChangeMask2: u32, - pub AspectRatioData2: u32, - pub AspectRatioChangeMask3: u32, - pub AspectRatioData3: u32, - pub ExtendedInfoChangeMask: [u32; 4], - pub ExtendedInfoData: [u32; 4], - pub Reserved: u32, -} -impl ::core::marker::Copy for DXVA_COPPSetSignalingCmdData {} -impl ::core::clone::Clone for DXVA_COPPSetSignalingCmdData { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct DXVA_COPPStatusData { - pub rApp: ::windows_sys::core::GUID, - pub dwFlags: u32, - pub dwData: u32, - pub ExtendedInfoValidMask: u32, - pub ExtendedInfoData: u32, -} -impl ::core::marker::Copy for DXVA_COPPStatusData {} -impl ::core::clone::Clone for DXVA_COPPStatusData { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct DXVA_COPPStatusDisplayData { - pub rApp: ::windows_sys::core::GUID, - pub dwFlags: u32, - pub DisplayWidth: u32, - pub DisplayHeight: u32, - pub Format: u32, - pub d3dFormat: u32, - pub FreqNumerator: u32, - pub FreqDenominator: u32, -} -impl ::core::marker::Copy for DXVA_COPPStatusDisplayData {} -impl ::core::clone::Clone for DXVA_COPPStatusDisplayData { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct DXVA_COPPStatusHDCPKeyData { - pub rApp: ::windows_sys::core::GUID, - pub dwFlags: u32, - pub dwHDCPFlags: u32, - pub BKey: ::windows_sys::core::GUID, - pub Reserved1: ::windows_sys::core::GUID, - pub Reserved2: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for DXVA_COPPStatusHDCPKeyData {} -impl ::core::clone::Clone for DXVA_COPPStatusHDCPKeyData { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct DXVA_COPPStatusSignalingCmdData { - pub rApp: ::windows_sys::core::GUID, - pub dwFlags: u32, - pub AvailableTVProtectionStandards: u32, - pub ActiveTVProtectionStandard: u32, - pub TVType: u32, - pub AspectRatioValidMask1: u32, - pub AspectRatioData1: u32, - pub AspectRatioValidMask2: u32, - pub AspectRatioData2: u32, - pub AspectRatioValidMask3: u32, - pub AspectRatioData3: u32, - pub ExtendedInfoValidMask: [u32; 4], - pub ExtendedInfoData: [u32; 4], -} -impl ::core::marker::Copy for DXVA_COPPStatusSignalingCmdData {} -impl ::core::clone::Clone for DXVA_COPPStatusSignalingCmdData { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_DCCMD_SURFACE_BUFFER: u32 = 12u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_DEBLOCKING_CONTROL_BUFFER: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_DEBLOCKING_FILTER_FUNCTION: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_DPXD_SURFACE_BUFFER: u32 = 10u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_DeinterlaceBltExFnCode: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_DeinterlaceBltFnCode: u32 = 1u32; -pub const DXVA_DeinterlaceBobDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 861578094, data2: 30852, data3: 17316, data4: [156, 145, 127, 135, 250, 243, 227, 126] }; -pub const DXVA_DeinterlaceContainerDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 243649427, data2: 12358, data3: 20464, data4: [174, 204, 213, 140, 181, 240, 53, 253] }; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_DeinterlaceQueryAvailableModesFnCode: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_DeinterlaceQueryModeCapsFnCode: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_ENCRYPTPROTOCOLFUNCFLAG_ACCEL: u32 = 16776968u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_ENCRYPTPROTOCOLFUNCFLAG_HOST: u32 = 16776960u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_EXECUTE_RETURN_DATA_ERROR_MINOR: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_EXECUTE_RETURN_DATA_ERROR_SEVERE: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_EXECUTE_RETURN_DATA_ERROR_SIGNIF: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_EXECUTE_RETURN_OK: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_EXECUTE_RETURN_OTHER_ERROR_SEVERE: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_ExtColorData_ShiftBase: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_FILM_GRAIN_BUFFER: u32 = 17u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_FILM_GRAIN_SYNTHESIS_FUNCTION: u32 = 6u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_HIGHLIGHT_BUFFER: u32 = 11u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_IA44_SURFACE_BUFFER: u32 = 9u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_INVERSE_QUANTIZATION_MATRIX_BUFFER: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_MACROBLOCK_CONTROL_BUFFER: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_MOTION_VECTOR_BUFFER: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_MV_PRECISION_AND_CHROMA_RELATION_H261: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_MV_PRECISION_AND_CHROMA_RELATION_H263: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_MV_PRECISION_AND_CHROMA_RELATION_MPEG2: u32 = 0u32; -pub const DXVA_ModeAV1_VLD_12bit_Profile2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 387084297, data2: 40975, data3: 19681, data4: [153, 78, 191, 64, 129, 246, 243, 240] }; -pub const DXVA_ModeAV1_VLD_12bit_Profile2_420: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 763412182, data2: 40108, data3: 18485, data4: [158, 145, 50, 123, 188, 79, 158, 232] }; -pub const DXVA_ModeAV1_VLD_Profile0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3099479243, data2: 53075, data3: 18106, data4: [141, 89, 214, 184, 166, 218, 93, 42] }; -pub const DXVA_ModeAV1_VLD_Profile1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1765211919, data2: 17841, data3: 16739, data4: [156, 193, 100, 110, 246, 148, 97, 8] }; -pub const DXVA_ModeAV1_VLD_Profile2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 207563425, data2: 58689, data3: 16521, data4: [187, 123, 152, 17, 10, 25, 215, 200] }; -pub const DXVA_ModeH261_A: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487617, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; -pub const DXVA_ModeH261_B: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487618, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; -pub const DXVA_ModeH263_A: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487619, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; -pub const DXVA_ModeH263_B: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487620, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; -pub const DXVA_ModeH263_C: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487621, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; -pub const DXVA_ModeH263_D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487622, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; -pub const DXVA_ModeH263_E: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487623, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; -pub const DXVA_ModeH263_F: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487624, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; -pub const DXVA_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] }; -pub const DXVA_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] }; -pub const DXVA_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] }; -pub const DXVA_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] }; -pub const DXVA_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] }; -pub const DXVA_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] }; -pub const DXVA_ModeH264_VLD_Multiview_NoFGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1885052290, data2: 30415, data3: 18902, data4: [183, 230, 172, 136, 114, 219, 1, 60] }; -pub const DXVA_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] }; -pub const DXVA_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] }; -pub const DXVA_ModeH264_VLD_WithFMOASO_NoFGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3589296121, data2: 13336, data3: 17880, data4: [149, 97, 50, 167, 106, 174, 45, 221] }; -pub const DXVA_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] }; -pub const DXVA_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] }; -pub const DXVA_ModeMPEG1_A: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487625, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; -pub const DXVA_ModeMPEG1_VLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1866385177, data2: 14133, data3: 17100, data4: [128, 99, 101, 204, 60, 179, 102, 22] }; -pub const DXVA_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] }; -pub const DXVA_ModeMPEG2_B: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487627, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; -pub const DXVA_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] }; -pub const DXVA_ModeMPEG2_D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487629, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; -pub const DXVA_ModeMPEG2and1_VLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2255052562, data2: 13326, data3: 20228, data4: [159, 211, 146, 83, 221, 50, 116, 96] }; -pub const DXVA_ModeMPEG4pt2_VLD_AdvSimple_GMC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2878966619, data2: 16984, data3: 17577, data4: [159, 235, 148, 229, 151, 166, 186, 174] }; -pub const DXVA_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] }; -pub const DXVA_ModeMPEG4pt2_VLD_Simple: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4023799156, data2: 51688, data3: 16855, data4: [165, 233, 233, 176, 227, 159, 163, 25] }; -pub const DXVA_ModeNone: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487616, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; -pub const DXVA_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] }; -pub const DXVA_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] }; -pub const DXVA_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] }; -pub const DXVA_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] }; -pub const DXVA_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] }; -pub const DXVA_ModeVP8_VLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2428017130, data2: 14946, data3: 18181, data4: [136, 179, 141, 240, 75, 39, 68, 231] }; -pub const DXVA_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] }; -pub const DXVA_ModeVP9_VLD_Profile0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1178011640, data2: 41424, data3: 17797, data4: [135, 109, 131, 170, 109, 96, 184, 158] }; -pub const DXVA_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] }; -pub const DXVA_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] }; -pub const DXVA_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] }; -pub const DXVA_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] }; -pub const DXVA_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] }; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_NUM_TYPES_COMP_BUFFERS: u32 = 18u32; -pub const DXVA_NoEncrypt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487824, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_NumMV_OBMC_off_BinPBwith4MV_off: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_NumMV_OBMC_off_BinPBwith4MV_on: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_NumMV_OBMC_on__BinPB_off: u32 = 10u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_NumMV_OBMC_on__BinPB_on: u32 = 11u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_PICTURE_DECODE_BUFFER: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_PICTURE_DECODING_FUNCTION: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_PICTURE_RESAMPLE_BUFFER: u32 = 14u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_PICTURE_RESAMPLE_FUNCTION: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_PICTURE_STRUCTURE_BOTTOM_FIELD: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_PICTURE_STRUCTURE_FRAME: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_PICTURE_STRUCTURE_TOP_FIELD: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_ProcAmpControlBltFnCode: u32 = 1u32; -pub const DXVA_ProcAmpControlDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2669676819, data2: 12285, data3: 16470, data4: [159, 30, 225, 181, 8, 242, 45, 207] }; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_ProcAmpControlQueryCapsFnCode: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_ProcAmpControlQueryRangeFnCode: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_QUERYORREPLYFUNCFLAG_ACCEL_LOCK_FALSE_PLUS: u32 = 16777215u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_QUERYORREPLYFUNCFLAG_ACCEL_LOCK_OK_COPY: u32 = 16777212u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_QUERYORREPLYFUNCFLAG_ACCEL_PROBE_FALSE_PLUS: u32 = 16777211u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_QUERYORREPLYFUNCFLAG_ACCEL_PROBE_OK_COPY: u32 = 16777208u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_QUERYORREPLYFUNCFLAG_ACCEL_PROBE_OK_PLUS: u32 = 16777209u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_QUERYORREPLYFUNCFLAG_DECODER_LOCK_QUERY: u32 = 16777205u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_QUERYORREPLYFUNCFLAG_DECODER_PROBE_QUERY: u32 = 16777201u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_READ_BACK_BUFFER: u32 = 15u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_RESIDUAL_DIFFERENCE_BUFFER: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_RESTRICTED_MODE_H261_A: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_RESTRICTED_MODE_H261_B: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_RESTRICTED_MODE_H263_A: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_RESTRICTED_MODE_H263_B: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_RESTRICTED_MODE_H263_C: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_RESTRICTED_MODE_H263_D: u32 = 6u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_RESTRICTED_MODE_H263_E: u32 = 7u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_RESTRICTED_MODE_H263_F: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_RESTRICTED_MODE_H264_A: u32 = 100u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_RESTRICTED_MODE_H264_B: u32 = 101u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_RESTRICTED_MODE_H264_C: u32 = 102u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_RESTRICTED_MODE_H264_D: u32 = 103u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_RESTRICTED_MODE_H264_E: u32 = 104u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_RESTRICTED_MODE_H264_F: u32 = 105u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_RESTRICTED_MODE_H264_IDCT_FGT: u32 = 103u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_RESTRICTED_MODE_H264_IDCT_NOFGT: u32 = 102u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_RESTRICTED_MODE_H264_MOCOMP_FGT: u32 = 101u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_RESTRICTED_MODE_H264_MOCOMP_NOFGT: u32 = 100u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_RESTRICTED_MODE_H264_VLD_FGT: u32 = 105u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_RESTRICTED_MODE_H264_VLD_MULTIVIEW_NOFGT: u32 = 115u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_RESTRICTED_MODE_H264_VLD_NOFGT: u32 = 104u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_RESTRICTED_MODE_H264_VLD_STEREO_NOFGT: u32 = 114u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_RESTRICTED_MODE_H264_VLD_STEREO_PROGRESSIVE_NOFGT: u32 = 113u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_RESTRICTED_MODE_H264_VLD_WITHFMOASO_NOFGT: u32 = 112u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_RESTRICTED_MODE_MPEG1_A: u32 = 9u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_RESTRICTED_MODE_MPEG1_VLD: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_RESTRICTED_MODE_MPEG2_A: u32 = 10u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_RESTRICTED_MODE_MPEG2_B: u32 = 11u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_RESTRICTED_MODE_MPEG2_C: u32 = 12u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_RESTRICTED_MODE_MPEG2_D: u32 = 13u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_RESTRICTED_MODE_MPEG2and1_VLD: u32 = 17u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_RESTRICTED_MODE_MPEG4PT2_VLD_ADV_SIMPLE_GMC: u32 = 178u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_RESTRICTED_MODE_MPEG4PT2_VLD_ADV_SIMPLE_NOGMC: u32 = 177u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_RESTRICTED_MODE_MPEG4PT2_VLD_SIMPLE: u32 = 176u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_RESTRICTED_MODE_UNRESTRICTED: u32 = 65535u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_RESTRICTED_MODE_VC1_A: u32 = 160u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_RESTRICTED_MODE_VC1_B: u32 = 161u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_RESTRICTED_MODE_VC1_C: u32 = 162u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_RESTRICTED_MODE_VC1_D: u32 = 163u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_RESTRICTED_MODE_VC1_D2010: u32 = 164u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_RESTRICTED_MODE_VC1_IDCT: u32 = 162u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_RESTRICTED_MODE_VC1_MOCOMP: u32 = 161u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_RESTRICTED_MODE_VC1_POSTPROC: u32 = 160u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_RESTRICTED_MODE_VC1_VLD: u32 = 163u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_RESTRICTED_MODE_WMV8_A: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_RESTRICTED_MODE_WMV8_B: u32 = 129u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_RESTRICTED_MODE_WMV8_MOCOMP: u32 = 129u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_RESTRICTED_MODE_WMV8_POSTPROC: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_RESTRICTED_MODE_WMV9_A: u32 = 144u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_RESTRICTED_MODE_WMV9_B: u32 = 145u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_RESTRICTED_MODE_WMV9_C: u32 = 148u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_RESTRICTED_MODE_WMV9_IDCT: u32 = 148u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_RESTRICTED_MODE_WMV9_MOCOMP: u32 = 145u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_RESTRICTED_MODE_WMV9_POSTPROC: u32 = 144u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_SCAN_METHOD_ALTERNATE_HORIZONTAL: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_SCAN_METHOD_ALTERNATE_VERTICAL: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_SCAN_METHOD_ARBITRARY: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_SCAN_METHOD_ZIG_ZAG: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_SLICE_CONTROL_BUFFER: u32 = 6u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_STATUS_REPORTING_FUNCTION: u32 = 7u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_USUAL_BLOCK_HEIGHT: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DXVA_USUAL_BLOCK_WIDTH: u32 = 8u32; -pub const DigitalCableLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 62940182, data2: 53543, data3: 16506, data4: [171, 76, 253, 210, 121, 171, 190, 93] }; -pub const DigitalCableTuneRequest: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 653003619, data2: 43664, data3: 17802, data4: [141, 244, 86, 89, 242, 200, 161, 138] }; -pub const DigitalCableTuningSpace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3652930798, data2: 47226, data3: 18417, data4: [172, 146, 176, 141, 156, 120, 19, 252] }; -pub const DigitalLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1850788877, data2: 49563, data3: 19446, data4: [129, 11, 91, 214, 7, 97, 245, 204] }; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DisplaySizeList = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dslDefaultSize: DisplaySizeList = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dslSourceSize: DisplaySizeList = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dslHalfSourceSize: DisplaySizeList = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dslDoubleSourceSize: DisplaySizeList = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dslFullScreen: DisplaySizeList = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dslHalfScreen: DisplaySizeList = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dslQuarterScreen: DisplaySizeList = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dslSixteenthScreen: DisplaySizeList = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type DownResEventParam = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DOWNRES_Always: DownResEventParam = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DOWNRES_InWindowOnly: DownResEventParam = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DOWNRES_Undefined: DownResEventParam = 2i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct DualMonoInfo { - pub LangID1: u16, - pub LangID2: u16, - pub lISOLangCode1: i32, - pub lISOLangCode2: i32, -} -impl ::core::marker::Copy for DualMonoInfo {} -impl ::core::clone::Clone for DualMonoInfo { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DvbParentalRatingDescriptor { - pub ulNumParams: u32, - pub pParams: [DvbParentalRatingParam; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DvbParentalRatingDescriptor {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DvbParentalRatingDescriptor { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DvbParentalRatingParam { - pub szCountryCode: [super::super::Foundation::CHAR; 4], - pub bRating: u8, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DvbParentalRatingParam {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DvbParentalRatingParam { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct EALocationCodeType { - pub LocationCodeScheme: LocationCodeSchemeType, - pub state_code: u8, - pub county_subdivision: u8, - pub county_code: u16, -} -impl ::core::marker::Copy for EALocationCodeType {} -impl ::core::clone::Clone for EALocationCodeType { - fn clone(&self) -> Self { - *self - } -} -pub const ECHOSTAR_SATELLITE_TV_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3304502043, data2: 50879, data3: 18265, data4: [136, 111, 167, 56, 109, 202, 39, 160] }; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_ACTIVATE: u32 = 19u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_BANDWIDTHCHANGE: u32 = 72u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_BUFFERING_DATA: u32 = 17u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_BUILT: u32 = 768u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_CLOCK_CHANGED: u32 = 13u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_CLOCK_UNSET: u32 = 81u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_CODECAPI_EVENT: u32 = 87u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_COMPLETE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_CONTENTPROPERTY_CHANGED: u32 = 71u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_DEVICE_LOST: u32 = 31u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_DISPLAY_CHANGED: u32 = 22u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_DVDBASE: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_DVD_ANGLES_AVAILABLE: u32 = 275u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_DVD_ANGLE_CHANGE: u32 = 262u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_DVD_AUDIO_STREAM_CHANGE: u32 = 260u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_DVD_BUTTON_AUTO_ACTIVATED: u32 = 277u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_DVD_BUTTON_CHANGE: u32 = 263u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_DVD_BeginNavigationCommands: u32 = 291u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_DVD_CHAPTER_AUTOSTOP: u32 = 270u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_DVD_CHAPTER_START: u32 = 259u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_DVD_CMD_END: u32 = 279u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_DVD_CMD_START: u32 = 278u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_DVD_CURRENT_HMSF_TIME: u32 = 282u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_DVD_CURRENT_TIME: u32 = 267u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_DVD_DISC_EJECTED: u32 = 280u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_DVD_DISC_INSERTED: u32 = 281u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_DVD_DOMAIN_CHANGE: u32 = 257u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_DVD_ERROR: u32 = 268u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_DVD_GPRM_Change: u32 = 289u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_DVD_KARAOKE_MODE: u32 = 283u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_DVD_NO_FP_PGC: u32 = 271u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_DVD_NavigationCommand: u32 = 292u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_DVD_PARENTAL_LEVEL_CHANGE: u32 = 273u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_DVD_PLAYBACK_RATE_CHANGE: u32 = 272u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_DVD_PLAYBACK_STOPPED: u32 = 274u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_DVD_PLAYPERIOD_AUTOSTOP: u32 = 276u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_DVD_PROGRAM_CELL_CHANGE: u32 = 284u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_DVD_PROGRAM_CHAIN_CHANGE: u32 = 286u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_DVD_SPRM_Change: u32 = 290u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_DVD_STILL_OFF: u32 = 266u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_DVD_STILL_ON: u32 = 265u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_DVD_SUBPICTURE_STREAM_CHANGE: u32 = 261u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_DVD_TITLE_CHANGE: u32 = 258u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_DVD_TITLE_SET_CHANGE: u32 = 285u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_DVD_VALID_UOPS_CHANGE: u32 = 264u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_DVD_VOBU_Offset: u32 = 287u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_DVD_VOBU_Timestamp: u32 = 288u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_DVD_WARNING: u32 = 269u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_END_OF_SEGMENT: u32 = 28u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_EOS_SOON: u32 = 70u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_ERRORABORT: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_ERRORABORTEX: u32 = 69u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_ERROR_STILLPLAYING: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_EXTDEVICE_MODE_CHANGE: u32 = 49u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_FILE_CLOSED: u32 = 68u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_FULLSCREEN_LOST: u32 = 18u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_GRAPH_CHANGED: u32 = 80u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_LENGTH_CHANGED: u32 = 30u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_LOADSTATUS: u32 = 67u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_MARKER_HIT: u32 = 66u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_NEED_RESTART: u32 = 20u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_NEW_PIN: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_NOTIFY_WINDOW: u32 = 25u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_OLE_EVENT: u32 = 24u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_OPENING_FILE: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_PALETTE_CHANGED: u32 = 9u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_PAUSED: u32 = 14u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_PLEASE_REOPEN: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_PREPROCESS_COMPLETE: u32 = 86u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_PROCESSING_LATENCY: u32 = 33u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_QUALITY_CHANGE: u32 = 11u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_RENDER_FINISHED: u32 = 33u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_REPAINT: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_SAMPLE_LATENCY: u32 = 34u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_SAMPLE_NEEDED: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_SCRUB_TIME: u32 = 35u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_SEGMENT_STARTED: u32 = 29u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_SHUTTING_DOWN: u32 = 12u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_SKIP_FRAMES: u32 = 37u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_SNDDEV_IN_ERROR: u32 = 512u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_SNDDEV_OUT_ERROR: u32 = 513u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_SND_DEVICE_ERROR_BASE: u32 = 512u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_STARVATION: u32 = 23u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_STATE_CHANGE: u32 = 50u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_STATUS: u32 = 65u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_STEP_COMPLETE: u32 = 36u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_STREAM_CONTROL_STARTED: u32 = 27u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_STREAM_CONTROL_STOPPED: u32 = 26u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_STREAM_ERROR_STILLPLAYING: u32 = 7u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_STREAM_ERROR_STOPPED: u32 = 6u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_SYSTEMBASE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_TIME: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_TIMECODE_AVAILABLE: u32 = 48u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_UNBUILT: u32 = 769u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_USER: u32 = 32768u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_USERABORT: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_VIDEOFRAMEREADY: u32 = 73u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_VIDEO_SIZE_CHANGED: u32 = 10u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_VMR_RECONNECTION_FAILED: u32 = 85u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_VMR_RENDERDEVICE_SET: u32 = 83u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_VMR_SURFACE_FLIPPED: u32 = 84u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_WINDOW_DESTROYED: u32 = 21u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_WMT_EVENT: u32 = 594u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_WMT_EVENT_BASE: u32 = 593u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EC_WMT_INDEX_EVENT: u32 = 593u32; -pub const ESEventFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2391410650, data2: 29176, data3: 16577, data4: [169, 41, 94, 58, 134, 138, 194, 198] }; -pub const ESEventService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3255060476, data2: 60512, data3: 18270, data4: [129, 63, 210, 176, 166, 222, 206, 254] }; -pub const ETFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229809, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; -pub const EVENTID_ARIBcontentSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 982859907, data2: 37840, data3: 17982, data4: [144, 178, 7, 66, 196, 150, 237, 240] }; -pub const EVENTID_AudioDescriptorSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 276550684, data2: 42714, data3: 18065, data4: [131, 105, 17, 178, 205, 170, 40, 142] }; -pub const EVENTID_AudioTypeSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1344061374, data2: 47177, data3: 17102, data4: [155, 233, 61, 184, 105, 251, 130, 179] }; -pub const EVENTID_BDAConditionalAccessTAG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4022576217, data2: 44683, data3: 19274, data4: [143, 233, 121, 160, 208, 151, 243, 234] }; -pub const EVENTID_BDAEventingServicePendingEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1554323217, data2: 24028, data3: 16806, data4: [148, 48, 228, 27, 139, 59, 188, 91] }; -pub const EVENTID_BDA_CASBroadcastMMI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1734899440, data2: 4402, data3: 16460, data4: [167, 202, 231, 32, 105, 169, 213, 79] }; -pub const EVENTID_BDA_CASCloseMMI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1561285903, data2: 56878, data3: 18333, data4: [131, 69, 236, 14, 149, 87, 232, 162] }; -pub const EVENTID_BDA_CASOpenMMI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2245708053, data2: 58771, data3: 16653, data4: [132, 113, 214, 129, 33, 5, 242, 142] }; -pub const EVENTID_BDA_CASReleaseTuner: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 549560683, data2: 17439, data3: 18853, data4: [187, 92, 233, 160, 68, 149, 198, 193] }; -pub const EVENTID_BDA_CASRequestTuner: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3476662744, data2: 62931, data3: 18053, data4: [190, 87, 237, 129, 219, 164, 107, 39] }; -pub const EVENTID_BDA_DiseqCResponseAvailable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4020644088, data2: 7980, data3: 19303, data4: [158, 165, 172, 246, 250, 154, 31, 54] }; -pub const EVENTID_BDA_EncoderSignalLock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1590234809, data2: 14842, data3: 19708, data4: [185, 63, 0, 187, 17, 7, 127, 94] }; -pub const EVENTID_BDA_FdcStatus: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 99767142, data2: 53483, data3: 17362, data4: [188, 60, 104, 43, 134, 61, 241, 66] }; -pub const EVENTID_BDA_FdcTableSection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1779226455, data2: 19683, data3: 20059, data4: [148, 68, 113, 135, 184, 113, 82, 197] }; -pub const EVENTID_BDA_GPNVValueUpdate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4285908620, data2: 62486, data3: 20094, data4: [191, 23, 109, 85, 197, 223, 21, 117] }; -pub const EVENTID_BDA_GuideDataAvailable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2564518266, data2: 18314, data3: 19668, data4: [146, 208, 149, 246, 107, 137, 229, 177] }; -pub const EVENTID_BDA_GuideDataError: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2889073736, data2: 28531, data3: 20439, data4: [179, 65, 89, 76, 54, 13, 141, 116] }; -pub const EVENTID_BDA_GuideServiceInformationUpdated: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2713971243, data2: 5983, data3: 17496, data4: [183, 53, 80, 125, 34, 219, 35, 166] }; -pub const EVENTID_BDA_IsdbCASResponse: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3570080102, data2: 16828, data3: 19693, data4: [154, 32, 253, 206, 172, 120, 247, 13] }; -pub const EVENTID_BDA_LbigsCloseConnectionHandle: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3270544281, data2: 26095, data3: 17172, data4: [150, 113, 233, 157, 76, 206, 11, 174] }; -pub const EVENTID_BDA_LbigsOpenConnection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 895616946, data2: 28465, data3: 20144, data4: [162, 113, 179, 250, 107, 183, 104, 15] }; -pub const EVENTID_BDA_LbigsSendData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 287516539, data2: 61894, data3: 16724, data4: [139, 13, 72, 230, 21, 112, 89, 170] }; -pub const EVENTID_BDA_RatingPinReset: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3336587456, data2: 50548, data3: 19494, data4: [188, 218, 47, 77, 53, 235, 94, 133] }; -pub const EVENTID_BDA_TransprtStreamSelectorInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3289358213, data2: 2512, data3: 18588, data4: [158, 156, 10, 187, 181, 105, 81, 176] }; -pub const EVENTID_BDA_TunerNoSignal: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3801823275, data2: 7901, data3: 18736, data4: [188, 70, 104, 47, 215, 45, 45, 251] }; -pub const EVENTID_BDA_TunerSignalLock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 410183488, data2: 62835, data3: 17051, data4: [160, 14, 217, 193, 228, 8, 175, 9] }; -pub const EVENTID_BDA_UpdateDrmStatus: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1705440897, data2: 5218, data3: 18235, data4: [136, 206, 203, 115, 20, 39, 189, 181] }; -pub const EVENTID_BDA_UpdateScanState: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1433414480, data2: 31561, data3: 17080, data4: [168, 47, 74, 251, 105, 27, 6, 40] }; -pub const EVENTID_CADenialCountChanged: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 711312680, data2: 8777, data3: 16496, data4: [172, 22, 0, 57, 12, 223, 178, 221] }; -pub const EVENTID_CASFailureSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3940037038, data2: 21801, data3: 19743, data4: [175, 206, 13, 140, 209, 37, 125, 48] }; -pub const EVENTID_CSDescriptorSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4024924633, data2: 38896, data3: 18310, data4: [128, 13, 149, 207, 80, 93, 220, 102] }; -pub const EVENTID_CandidatePostTuneData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2667762640, data2: 40710, data3: 17257, data4: [159, 30, 58, 214, 202, 25, 128, 126] }; -pub const EVENTID_CardStatusChanged: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2724592362, data2: 63604, data3: 19256, data4: [159, 247, 197, 61, 2, 150, 153, 150] }; -pub const EVENTID_ChannelChangeSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2422719973, data2: 19548, data3: 16901, data4: [134, 200, 122, 254, 32, 254, 30, 250] }; -pub const EVENTID_ChannelInfoSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1106472320, data2: 16690, data3: 19650, data4: [177, 33, 1, 164, 50, 25, 216, 27] }; -pub const EVENTID_ChannelTypeSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1923816785, data2: 34770, data3: 18587, data4: [186, 17, 14, 8, 220, 33, 2, 67] }; -pub const EVENTID_CtxADescriptorSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 984916710, data2: 16967, data3: 19252, data4: [137, 108, 48, 175, 165, 210, 28, 36] }; -pub const EVENTID_DFNWithNoActualAVData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4117274622, data2: 22009, data3: 19379, data4: [150, 190, 174, 151, 28, 99, 186, 224] }; -pub const EVENTID_DRMParingStatusChanged: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 591605, data2: 61649, data3: 16854, data4: [167, 223, 64, 40, 105, 118, 105, 246] }; -pub const EVENTID_DRMParingStepComplete: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1529790328, data2: 46930, data3: 17440, data4: [180, 30, 164, 114, 220, 149, 130, 142] }; -pub const EVENTID_DTFilterCOPPBlock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229802, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; -pub const EVENTID_DTFilterCOPPUnblock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229800, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; -pub const EVENTID_DTFilterDataFormatFailure: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229805, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; -pub const EVENTID_DTFilterDataFormatOK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229804, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; -pub const EVENTID_DTFilterRatingChange: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229794, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; -pub const EVENTID_DTFilterRatingsBlock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229795, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; -pub const EVENTID_DTFilterRatingsUnblock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229796, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; -pub const EVENTID_DTFilterXDSPacket: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229797, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; -pub const EVENTID_DVBScramblingControlSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1272242628, data2: 37025, data3: 16649, data4: [130, 54, 39, 240, 14, 125, 204, 91] }; -pub const EVENTID_DemultiplexerFilterDiscontinuity: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 370497392, data2: 44757, data3: 18268, data4: [187, 152, 149, 163, 48, 112, 223, 12] }; -pub const EVENTID_DualMonoSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2846006102, data2: 43083, data3: 18572, data4: [137, 213, 13, 78, 118, 87, 200, 206] }; -pub const EVENTID_DvbParentalRatingDescriptor: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 711435661, data2: 60581, data3: 20140, data4: [171, 203, 231, 52, 211, 119, 109, 10] }; -pub const EVENTID_EASMessageReceived: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3507354069, data2: 49761, data3: 19333, data4: [158, 138, 81, 123, 50, 153, 202, 178] }; -pub const EVENTID_ETDTFilterLicenseFailure: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229807, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; -pub const EVENTID_ETDTFilterLicenseOK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229806, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; -pub const EVENTID_ETFilterCopyNever: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229808, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; -pub const EVENTID_ETFilterCopyOnce: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229803, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; -pub const EVENTID_ETFilterEncryptionOff: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229799, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; -pub const EVENTID_ETFilterEncryptionOn: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229798, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; -pub const EVENTID_EmmMessageSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1810891368, data2: 20350, data3: 17044, data4: [170, 135, 233, 233, 83, 228, 63, 20] }; -pub const EVENTID_EncDecFilterError: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229801, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; -pub const EVENTID_EncDecFilterEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1243301467, data2: 4025, data3: 16729, data4: [175, 189, 227, 48, 6, 160, 249, 244] }; -pub const EVENTID_EntitlementChanged: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2423369053, data2: 9049, data3: 19605, data4: [134, 148, 175, 168, 29, 112, 191, 213] }; -pub const EVENTID_FormatNotSupportedEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 615655434, data2: 45738, data3: 18295, data4: [191, 101, 99, 243, 94, 123, 2, 74] }; -pub const EVENTID_LanguageSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3801245293, data2: 39938, data3: 17549, data4: [170, 141, 120, 26, 147, 253, 195, 149] }; -pub const EVENTID_MMIMessage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 86780335, data2: 2468, data3: 19347, data4: [137, 15, 189, 106, 52, 137, 104, 164] }; -pub const EVENTID_NewSignalAcquired: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3363751213, data2: 52504, data3: 16458, data4: [160, 118, 192, 42, 39, 61, 61, 231] }; -pub const EVENTID_PBDAParentalControlEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4182223493, data2: 64338, data3: 18664, data4: [185, 197, 225, 225, 244, 17, 165, 26] }; -pub const EVENTID_PIDListSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1207734117, data2: 58043, data3: 17972, data4: [156, 239, 253, 191, 230, 38, 29, 92] }; -pub const EVENTID_PSITable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 463222531, data2: 54343, data3: 19990, data4: [151, 187, 1, 121, 159, 192, 49, 237] }; -pub const EVENTID_RRTSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4140812532, data2: 55955, data3: 20271, data4: [191, 248, 186, 30, 230, 252, 163, 162] }; -pub const EVENTID_SBE2RecControlStarted: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2305206430, data2: 63550, data3: 19470, data4: [188, 59, 191, 167, 100, 158, 4, 203] }; -pub const EVENTID_SBE2RecControlStopped: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1162550984, data2: 3227, data3: 19626, data4: [177, 161, 30, 122, 38, 102, 246, 195] }; -pub const EVENTID_STBChannelNumber: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 398776112, data2: 53488, data3: 16698, data4: [140, 153, 80, 4, 105, 222, 53, 173] }; -pub const EVENTID_ServiceTerminated: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 169695516, data2: 57554, data3: 20366, data4: [137, 96, 35, 53, 190, 244, 92, 203] }; -pub const EVENTID_SignalAndServiceStatusSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2154350027, data2: 15364, data3: 18731, data4: [180, 125, 3, 8, 130, 13, 206, 81] }; -pub const EVENTID_SignalStatusChanged: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1839004402, data2: 28717, data3: 19201, data4: [141, 255, 104, 146, 173, 32, 209, 145] }; -pub const EVENTID_StreamIDSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3404835688, data2: 57683, data3: 19777, data4: [166, 179, 167, 201, 152, 219, 117, 238] }; -pub const EVENTID_StreamTypeSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2192518844, data2: 12454, data3: 16996, data4: [168, 11, 173, 46, 19, 114, 172, 96] }; -pub const EVENTID_SubtitleSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1573830728, data2: 53433, data3: 16739, data4: [135, 44, 79, 50, 34, 59, 232, 138] }; -pub const EVENTID_TeletextSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2509887824, data2: 24371, data3: 17943, data4: [175, 124, 30, 84, 181, 16, 218, 163] }; -pub const EVENTID_TuneFailureEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3648161714, data2: 11773, data3: 17258, data4: [148, 133, 153, 215, 212, 171, 90, 105] }; -pub const EVENTID_TuneFailureSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1871357013, data2: 24289, data3: 18603, data4: [162, 124, 76, 141, 112, 185, 174, 186] }; -pub const EVENTID_TuningChanged: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2642305589, data2: 19325, data3: 16989, data4: [166, 209, 215, 23, 195, 59, 156, 76] }; -pub const EVENTID_TuningChanging: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2199403523, data2: 49310, data3: 17860, data4: [167, 25, 128, 122, 148, 149, 43, 249] }; -pub const EVENTID_XDSCodecDuplicateXDSRating: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229791, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; -pub const EVENTID_XDSCodecNewXDSPacket: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229793, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; -pub const EVENTID_XDSCodecNewXDSRating: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229792, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; -pub const EVENTTYPE_CASDescrambleFailureEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2987556162, data2: 31717, data3: 20299, data4: [145, 48, 102, 121, 137, 159, 79, 75] }; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const E_PROP_ID_UNSUPPORTED: ::windows_sys::core::HRESULT = -2147023728i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const E_PROP_SET_UNSUPPORTED: ::windows_sys::core::HRESULT = -2147023726i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type EnTag_Mode = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EnTag_Remove: EnTag_Mode = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EnTag_Once: EnTag_Mode = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const EnTag_Repeat: EnTag_Mode = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type EnTvRat_CAE_TV = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CAE_TV_Exempt: EnTvRat_CAE_TV = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CAE_TV_C: EnTvRat_CAE_TV = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CAE_TV_C8: EnTvRat_CAE_TV = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CAE_TV_G: EnTvRat_CAE_TV = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CAE_TV_PG: EnTvRat_CAE_TV = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CAE_TV_14: EnTvRat_CAE_TV = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CAE_TV_18: EnTvRat_CAE_TV = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CAE_TV_Reserved: EnTvRat_CAE_TV = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type EnTvRat_CAF_TV = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CAF_TV_Exempt: EnTvRat_CAF_TV = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CAF_TV_G: EnTvRat_CAF_TV = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CAF_TV_8: EnTvRat_CAF_TV = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CAF_TV_13: EnTvRat_CAF_TV = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CAF_TV_16: EnTvRat_CAF_TV = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CAF_TV_18: EnTvRat_CAF_TV = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CAF_TV_Reserved6: EnTvRat_CAF_TV = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CAF_TV_Reserved: EnTvRat_CAF_TV = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type EnTvRat_GenericLevel = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TvRat_0: EnTvRat_GenericLevel = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TvRat_1: EnTvRat_GenericLevel = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TvRat_2: EnTvRat_GenericLevel = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TvRat_3: EnTvRat_GenericLevel = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TvRat_4: EnTvRat_GenericLevel = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TvRat_5: EnTvRat_GenericLevel = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TvRat_6: EnTvRat_GenericLevel = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TvRat_7: EnTvRat_GenericLevel = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TvRat_8: EnTvRat_GenericLevel = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TvRat_9: EnTvRat_GenericLevel = 9i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TvRat_10: EnTvRat_GenericLevel = 10i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TvRat_11: EnTvRat_GenericLevel = 11i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TvRat_12: EnTvRat_GenericLevel = 12i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TvRat_13: EnTvRat_GenericLevel = 13i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TvRat_14: EnTvRat_GenericLevel = 14i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TvRat_15: EnTvRat_GenericLevel = 15i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TvRat_16: EnTvRat_GenericLevel = 16i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TvRat_17: EnTvRat_GenericLevel = 17i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TvRat_18: EnTvRat_GenericLevel = 18i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TvRat_19: EnTvRat_GenericLevel = 19i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TvRat_20: EnTvRat_GenericLevel = 20i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TvRat_21: EnTvRat_GenericLevel = 21i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TvRat_kLevels: EnTvRat_GenericLevel = 22i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TvRat_Unblock: EnTvRat_GenericLevel = -1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TvRat_LevelDontKnow: EnTvRat_GenericLevel = 255i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type EnTvRat_MPAA = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPAA_NotApplicable: EnTvRat_MPAA = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPAA_G: EnTvRat_MPAA = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPAA_PG: EnTvRat_MPAA = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPAA_PG13: EnTvRat_MPAA = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPAA_R: EnTvRat_MPAA = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPAA_NC17: EnTvRat_MPAA = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPAA_X: EnTvRat_MPAA = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPAA_NotRated: EnTvRat_MPAA = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type EnTvRat_System = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPAA: EnTvRat_System = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const US_TV: EnTvRat_System = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const Canadian_English: EnTvRat_System = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const Canadian_French: EnTvRat_System = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const Reserved4: EnTvRat_System = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const System5: EnTvRat_System = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const System6: EnTvRat_System = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const Reserved7: EnTvRat_System = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PBDA: EnTvRat_System = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AgeBased: EnTvRat_System = 9i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TvRat_kSystems: EnTvRat_System = 10i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TvRat_SystemDontKnow: EnTvRat_System = 255i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type EnTvRat_US_TV = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const US_TV_None: EnTvRat_US_TV = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const US_TV_Y: EnTvRat_US_TV = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const US_TV_Y7: EnTvRat_US_TV = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const US_TV_G: EnTvRat_US_TV = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const US_TV_PG: EnTvRat_US_TV = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const US_TV_14: EnTvRat_US_TV = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const US_TV_MA: EnTvRat_US_TV = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const US_TV_None7: EnTvRat_US_TV = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type EncDecEvents = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ENCDEC_CPEVENT: EncDecEvents = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ENCDEC_RECORDING_STATUS: EncDecEvents = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type EntitlementType = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const Entitled: EntitlementType = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const NotEntitled: EntitlementType = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TechnicalFailure: EntitlementType = 2i32; -pub const EvalRat: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3318072817, data2: 15036, data3: 4566, data4: [178, 91, 0, 192, 79, 160, 192, 38] }; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type FECMethod = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_FEC_METHOD_NOT_SET: FECMethod = -1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_FEC_METHOD_NOT_DEFINED: FECMethod = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_FEC_VITERBI: FECMethod = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_FEC_RS_204_188: FECMethod = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_FEC_LDPC: FECMethod = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_FEC_BCH: FECMethod = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_FEC_RS_147_130: FECMethod = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_FEC_MAX: FECMethod = 6i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct FILTER_INFO { - pub achName: [u16; 128], - pub pGraph: IFilterGraph, -} -impl ::core::marker::Copy for FILTER_INFO {} -impl ::core::clone::Clone for FILTER_INFO { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type FILTER_STATE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const State_Stopped: FILTER_STATE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const State_Paused: FILTER_STATE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const State_Running: FILTER_STATE = 2i32; -pub const FORMATTYPE_CPFilters_Processed: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1731834735, data2: 7519, data3: 19138, data4: [129, 146, 40, 187, 14, 115, 209, 106] }; -pub const FORMATTYPE_ETDTFilter_Tagged: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229777, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; -pub const FilgraphManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804531, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type FormatNotSupportedEvents = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const FORMATNOTSUPPORTED_CLEAR: FormatNotSupportedEvents = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const FORMATNOTSUPPORTED_NOTSUPPORTED: FormatNotSupportedEvents = 1i32; -pub const GUID_TIME_MUSIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 91538589, data2: 23300, data3: 19221, data4: [165, 66, 174, 40, 32, 48, 17, 123] }; -pub const GUID_TIME_REFERENCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2477617451, data2: 55968, data3: 20478, data4: [188, 129, 176, 206, 80, 15, 205, 217] }; -pub const GUID_TIME_SAMPLES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2824420613, data2: 3139, data3: 18820, data4: [154, 99, 151, 175, 158, 2, 196, 192] }; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type GuardInterval = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_GUARD_NOT_SET: GuardInterval = -1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_GUARD_NOT_DEFINED: GuardInterval = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_GUARD_1_32: GuardInterval = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_GUARD_1_16: GuardInterval = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_GUARD_1_8: GuardInterval = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_GUARD_1_4: GuardInterval = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_GUARD_1_128: GuardInterval = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_GUARD_19_128: GuardInterval = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_GUARD_19_256: GuardInterval = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_GUARD_MAX: GuardInterval = 8i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_Audio\"`*"] -#[cfg(feature = "Win32_Media_Audio")] -pub struct HEAACWAVEFORMAT { - pub wfInfo: HEAACWAVEINFO, - pub pbAudioSpecificConfig: [u8; 1], -} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::marker::Copy for HEAACWAVEFORMAT {} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::clone::Clone for HEAACWAVEFORMAT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_Audio\"`*"] -#[cfg(feature = "Win32_Media_Audio")] -pub struct HEAACWAVEINFO { - pub wfx: super::Audio::WAVEFORMATEX, - pub wPayloadType: u16, - pub wAudioProfileLevelIndication: u16, - pub wStructType: u16, - pub wReserved1: u16, - pub dwReserved2: u32, -} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::marker::Copy for HEAACWAVEINFO {} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::clone::Clone for HEAACWAVEINFO { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type HierarchyAlpha = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_HALPHA_NOT_SET: HierarchyAlpha = -1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_HALPHA_NOT_DEFINED: HierarchyAlpha = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_HALPHA_1: HierarchyAlpha = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_HALPHA_2: HierarchyAlpha = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_HALPHA_4: HierarchyAlpha = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_HALPHA_MAX: HierarchyAlpha = 4i32; -pub type IAMAnalogVideoDecoder = *mut ::core::ffi::c_void; -pub type IAMAnalogVideoEncoder = *mut ::core::ffi::c_void; -pub type IAMAsyncReaderTimestampScaling = *mut ::core::ffi::c_void; -pub type IAMAudioInputMixer = *mut ::core::ffi::c_void; -pub type IAMAudioRendererStats = *mut ::core::ffi::c_void; -pub type IAMBufferNegotiation = *mut ::core::ffi::c_void; -pub type IAMCameraControl = *mut ::core::ffi::c_void; -pub type IAMCertifiedOutputProtection = *mut ::core::ffi::c_void; -pub type IAMChannelInfo = *mut ::core::ffi::c_void; -pub type IAMClockAdjust = *mut ::core::ffi::c_void; -pub type IAMClockSlave = *mut ::core::ffi::c_void; -pub type IAMCollection = *mut ::core::ffi::c_void; -pub type IAMCopyCaptureFileProgress = *mut ::core::ffi::c_void; -pub type IAMCrossbar = *mut ::core::ffi::c_void; -pub type IAMDecoderCaps = *mut ::core::ffi::c_void; -pub type IAMDevMemoryAllocator = *mut ::core::ffi::c_void; -pub type IAMDevMemoryControl = *mut ::core::ffi::c_void; -pub type IAMDeviceRemoval = *mut ::core::ffi::c_void; -pub type IAMDirectSound = *mut ::core::ffi::c_void; -pub type IAMDroppedFrames = *mut ::core::ffi::c_void; -pub type IAMExtDevice = *mut ::core::ffi::c_void; -pub type IAMExtTransport = *mut ::core::ffi::c_void; -pub type IAMExtendedErrorInfo = *mut ::core::ffi::c_void; -pub type IAMExtendedSeeking = *mut ::core::ffi::c_void; -pub type IAMFilterGraphCallback = *mut ::core::ffi::c_void; -pub type IAMFilterMiscFlags = *mut ::core::ffi::c_void; -pub type IAMGraphBuilderCallback = *mut ::core::ffi::c_void; -pub type IAMGraphStreams = *mut ::core::ffi::c_void; -pub type IAMLatency = *mut ::core::ffi::c_void; -pub type IAMLine21Decoder = *mut ::core::ffi::c_void; -pub type IAMMediaContent = *mut ::core::ffi::c_void; -pub type IAMMediaContent2 = *mut ::core::ffi::c_void; -pub type IAMMediaStream = *mut ::core::ffi::c_void; -pub type IAMMediaTypeSample = *mut ::core::ffi::c_void; -pub type IAMMediaTypeStream = *mut ::core::ffi::c_void; -pub type IAMMultiMediaStream = *mut ::core::ffi::c_void; -pub type IAMNetShowConfig = *mut ::core::ffi::c_void; -pub type IAMNetShowExProps = *mut ::core::ffi::c_void; -pub type IAMNetShowPreroll = *mut ::core::ffi::c_void; -pub type IAMNetworkStatus = *mut ::core::ffi::c_void; -pub type IAMOpenProgress = *mut ::core::ffi::c_void; -pub type IAMOverlayFX = *mut ::core::ffi::c_void; -pub type IAMParse = *mut ::core::ffi::c_void; -pub type IAMPhysicalPinInfo = *mut ::core::ffi::c_void; -pub type IAMPlayList = *mut ::core::ffi::c_void; -pub type IAMPlayListItem = *mut ::core::ffi::c_void; -pub type IAMPluginControl = *mut ::core::ffi::c_void; -pub type IAMPushSource = *mut ::core::ffi::c_void; -pub type IAMRebuild = *mut ::core::ffi::c_void; -pub type IAMResourceControl = *mut ::core::ffi::c_void; -pub type IAMStats = *mut ::core::ffi::c_void; -pub type IAMStreamConfig = *mut ::core::ffi::c_void; -pub type IAMStreamControl = *mut ::core::ffi::c_void; -pub type IAMStreamSelect = *mut ::core::ffi::c_void; -pub type IAMTVAudio = *mut ::core::ffi::c_void; -pub type IAMTVAudioNotification = *mut ::core::ffi::c_void; -pub type IAMTVTuner = *mut ::core::ffi::c_void; -pub type IAMTimecodeDisplay = *mut ::core::ffi::c_void; -pub type IAMTimecodeGenerator = *mut ::core::ffi::c_void; -pub type IAMTimecodeReader = *mut ::core::ffi::c_void; -pub type IAMTuner = *mut ::core::ffi::c_void; -pub type IAMTunerNotification = *mut ::core::ffi::c_void; -pub type IAMVfwCaptureDialogs = *mut ::core::ffi::c_void; -pub type IAMVfwCompressDialogs = *mut ::core::ffi::c_void; -pub type IAMVideoAccelerator = *mut ::core::ffi::c_void; -pub type IAMVideoAcceleratorNotify = *mut ::core::ffi::c_void; -pub type IAMVideoCompression = *mut ::core::ffi::c_void; -pub type IAMVideoControl = *mut ::core::ffi::c_void; -pub type IAMVideoDecimationProperties = *mut ::core::ffi::c_void; -pub type IAMVideoProcAmp = *mut ::core::ffi::c_void; -pub type IAMWstDecoder = *mut ::core::ffi::c_void; -pub type IAMovieSetup = *mut ::core::ffi::c_void; -pub type IATSCChannelTuneRequest = *mut ::core::ffi::c_void; -pub type IATSCComponentType = *mut ::core::ffi::c_void; -pub type IATSCLocator = *mut ::core::ffi::c_void; -pub type IATSCLocator2 = *mut ::core::ffi::c_void; -pub type IATSCTuningSpace = *mut ::core::ffi::c_void; -pub type IATSC_EIT = *mut ::core::ffi::c_void; -pub type IATSC_ETT = *mut ::core::ffi::c_void; -pub type IATSC_MGT = *mut ::core::ffi::c_void; -pub type IATSC_STT = *mut ::core::ffi::c_void; -pub type IATSC_VCT = *mut ::core::ffi::c_void; -pub type IAnalogAudioComponentType = *mut ::core::ffi::c_void; -pub type IAnalogLocator = *mut ::core::ffi::c_void; -pub type IAnalogRadioTuningSpace = *mut ::core::ffi::c_void; -pub type IAnalogRadioTuningSpace2 = *mut ::core::ffi::c_void; -pub type IAnalogTVTuningSpace = *mut ::core::ffi::c_void; -pub type IAsyncReader = *mut ::core::ffi::c_void; -pub type IAtscContentAdvisoryDescriptor = *mut ::core::ffi::c_void; -pub type IAtscPsipParser = *mut ::core::ffi::c_void; -pub type IAttributeGet = *mut ::core::ffi::c_void; -pub type IAttributeSet = *mut ::core::ffi::c_void; -pub type IAudioData = *mut ::core::ffi::c_void; -pub type IAudioMediaStream = *mut ::core::ffi::c_void; -pub type IAudioStreamSample = *mut ::core::ffi::c_void; -pub type IAuxInTuningSpace = *mut ::core::ffi::c_void; -pub type IAuxInTuningSpace2 = *mut ::core::ffi::c_void; -pub type IBDAComparable = *mut ::core::ffi::c_void; -pub type IBDACreateTuneRequestEx = *mut ::core::ffi::c_void; -pub type IBDA_AUX = *mut ::core::ffi::c_void; -pub type IBDA_AutoDemodulate = *mut ::core::ffi::c_void; -pub type IBDA_AutoDemodulateEx = *mut ::core::ffi::c_void; -pub type IBDA_ConditionalAccess = *mut ::core::ffi::c_void; -pub type IBDA_ConditionalAccessEx = *mut ::core::ffi::c_void; -pub type IBDA_DRIDRMService = *mut ::core::ffi::c_void; -pub type IBDA_DRIWMDRMSession = *mut ::core::ffi::c_void; -pub type IBDA_DRM = *mut ::core::ffi::c_void; -pub type IBDA_DRMService = *mut ::core::ffi::c_void; -pub type IBDA_DeviceControl = *mut ::core::ffi::c_void; -pub type IBDA_DiagnosticProperties = *mut ::core::ffi::c_void; -pub type IBDA_DigitalDemodulator = *mut ::core::ffi::c_void; -pub type IBDA_DigitalDemodulator2 = *mut ::core::ffi::c_void; -pub type IBDA_DigitalDemodulator3 = *mut ::core::ffi::c_void; -pub type IBDA_DiseqCommand = *mut ::core::ffi::c_void; -pub type IBDA_EasMessage = *mut ::core::ffi::c_void; -pub type IBDA_Encoder = *mut ::core::ffi::c_void; -pub type IBDA_EthernetFilter = *mut ::core::ffi::c_void; -pub type IBDA_EventingService = *mut ::core::ffi::c_void; -pub type IBDA_FDC = *mut ::core::ffi::c_void; -pub type IBDA_FrequencyFilter = *mut ::core::ffi::c_void; -pub type IBDA_GuideDataDeliveryService = *mut ::core::ffi::c_void; -pub type IBDA_IPSinkControl = *mut ::core::ffi::c_void; -pub type IBDA_IPSinkInfo = *mut ::core::ffi::c_void; -pub type IBDA_IPV4Filter = *mut ::core::ffi::c_void; -pub type IBDA_IPV6Filter = *mut ::core::ffi::c_void; -pub type IBDA_ISDBConditionalAccess = *mut ::core::ffi::c_void; -pub type IBDA_LNBInfo = *mut ::core::ffi::c_void; -pub type IBDA_MUX = *mut ::core::ffi::c_void; -pub type IBDA_NameValueService = *mut ::core::ffi::c_void; -pub type IBDA_NetworkProvider = *mut ::core::ffi::c_void; -pub type IBDA_NullTransform = *mut ::core::ffi::c_void; -pub type IBDA_PinControl = *mut ::core::ffi::c_void; -pub type IBDA_SignalProperties = *mut ::core::ffi::c_void; -pub type IBDA_SignalStatistics = *mut ::core::ffi::c_void; -pub type IBDA_TIF_REGISTRATION = *mut ::core::ffi::c_void; -pub type IBDA_Topology = *mut ::core::ffi::c_void; -pub type IBDA_TransportStreamInfo = *mut ::core::ffi::c_void; -pub type IBDA_TransportStreamSelector = *mut ::core::ffi::c_void; -pub type IBDA_UserActivityService = *mut ::core::ffi::c_void; -pub type IBDA_VoidTransform = *mut ::core::ffi::c_void; -pub type IBDA_WMDRMSession = *mut ::core::ffi::c_void; -pub type IBDA_WMDRMTuner = *mut ::core::ffi::c_void; -pub type IBPCSatelliteTuner = *mut ::core::ffi::c_void; -pub type IBaseFilter = *mut ::core::ffi::c_void; -pub type IBaseVideoMixer = *mut ::core::ffi::c_void; -pub type IBasicAudio = *mut ::core::ffi::c_void; -pub type IBasicVideo = *mut ::core::ffi::c_void; -pub type IBasicVideo2 = *mut ::core::ffi::c_void; -pub type IBroadcastEvent = *mut ::core::ffi::c_void; -pub type IBroadcastEventEx = *mut ::core::ffi::c_void; -pub type IBufferingTime = *mut ::core::ffi::c_void; -pub type ICAT = *mut ::core::ffi::c_void; -pub type ICCSubStreamFiltering = *mut ::core::ffi::c_void; -pub type ICameraControl = *mut ::core::ffi::c_void; -pub type ICaptionServiceDescriptor = *mut ::core::ffi::c_void; -pub type ICaptureGraphBuilder = *mut ::core::ffi::c_void; -pub type ICaptureGraphBuilder2 = *mut ::core::ffi::c_void; -pub type IChannelIDTuneRequest = *mut ::core::ffi::c_void; -pub type IChannelTuneRequest = *mut ::core::ffi::c_void; -pub type IComponent = *mut ::core::ffi::c_void; -pub type IComponentType = *mut ::core::ffi::c_void; -pub type IComponentTypes = *mut ::core::ffi::c_void; -pub type IComponents = *mut ::core::ffi::c_void; -pub type IComponentsOld = *mut ::core::ffi::c_void; -pub type IConfigAsfWriter = *mut ::core::ffi::c_void; -pub type IConfigAsfWriter2 = *mut ::core::ffi::c_void; -pub type IConfigAviMux = *mut ::core::ffi::c_void; -pub type IConfigInterleaving = *mut ::core::ffi::c_void; -pub type ICreateDevEnum = *mut ::core::ffi::c_void; -pub type ICreatePropBagOnRegKey = *mut ::core::ffi::c_void; -pub type IDDrawExclModeVideo = *mut ::core::ffi::c_void; -pub type IDDrawExclModeVideoCallback = *mut ::core::ffi::c_void; -pub type IDMOWrapperFilter = *mut ::core::ffi::c_void; -pub type IDShowPlugin = *mut ::core::ffi::c_void; -pub type IDTFilter = *mut ::core::ffi::c_void; -pub type IDTFilter2 = *mut ::core::ffi::c_void; -pub type IDTFilter3 = *mut ::core::ffi::c_void; -pub type IDTFilterConfig = *mut ::core::ffi::c_void; -pub type IDTFilterEvents = *mut ::core::ffi::c_void; -pub type IDTFilterLicenseRenewal = *mut ::core::ffi::c_void; -pub type IDVBCLocator = *mut ::core::ffi::c_void; -pub type IDVBSLocator = *mut ::core::ffi::c_void; -pub type IDVBSLocator2 = *mut ::core::ffi::c_void; -pub type IDVBSTuningSpace = *mut ::core::ffi::c_void; -pub type IDVBTLocator = *mut ::core::ffi::c_void; -pub type IDVBTLocator2 = *mut ::core::ffi::c_void; -pub type IDVBTuneRequest = *mut ::core::ffi::c_void; -pub type IDVBTuningSpace = *mut ::core::ffi::c_void; -pub type IDVBTuningSpace2 = *mut ::core::ffi::c_void; -pub type IDVB_BAT = *mut ::core::ffi::c_void; -pub type IDVB_DIT = *mut ::core::ffi::c_void; -pub type IDVB_EIT = *mut ::core::ffi::c_void; -pub type IDVB_EIT2 = *mut ::core::ffi::c_void; -pub type IDVB_NIT = *mut ::core::ffi::c_void; -pub type IDVB_RST = *mut ::core::ffi::c_void; -pub type IDVB_SDT = *mut ::core::ffi::c_void; -pub type IDVB_SIT = *mut ::core::ffi::c_void; -pub type IDVB_ST = *mut ::core::ffi::c_void; -pub type IDVB_TDT = *mut ::core::ffi::c_void; -pub type IDVB_TOT = *mut ::core::ffi::c_void; -pub type IDVEnc = *mut ::core::ffi::c_void; -pub type IDVRGB219 = *mut ::core::ffi::c_void; -pub type IDVSplitter = *mut ::core::ffi::c_void; -pub type IDecimateVideoImage = *mut ::core::ffi::c_void; -pub type IDeferredCommand = *mut ::core::ffi::c_void; -pub type IDigitalCableLocator = *mut ::core::ffi::c_void; -pub type IDigitalCableTuneRequest = *mut ::core::ffi::c_void; -pub type IDigitalCableTuningSpace = *mut ::core::ffi::c_void; -pub type IDigitalLocator = *mut ::core::ffi::c_void; -pub type IDirectDrawMediaSample = *mut ::core::ffi::c_void; -pub type IDirectDrawMediaSampleAllocator = *mut ::core::ffi::c_void; -pub type IDirectDrawMediaStream = *mut ::core::ffi::c_void; -pub type IDirectDrawStreamSample = *mut ::core::ffi::c_void; -pub type IDirectDrawVideo = *mut ::core::ffi::c_void; -pub type IDistributorNotify = *mut ::core::ffi::c_void; -pub type IDrawVideoImage = *mut ::core::ffi::c_void; -pub type IDvbCableDeliverySystemDescriptor = *mut ::core::ffi::c_void; -pub type IDvbComponentDescriptor = *mut ::core::ffi::c_void; -pub type IDvbContentDescriptor = *mut ::core::ffi::c_void; -pub type IDvbContentIdentifierDescriptor = *mut ::core::ffi::c_void; -pub type IDvbDataBroadcastDescriptor = *mut ::core::ffi::c_void; -pub type IDvbDataBroadcastIDDescriptor = *mut ::core::ffi::c_void; -pub type IDvbDefaultAuthorityDescriptor = *mut ::core::ffi::c_void; -pub type IDvbExtendedEventDescriptor = *mut ::core::ffi::c_void; -pub type IDvbFrequencyListDescriptor = *mut ::core::ffi::c_void; -pub type IDvbHDSimulcastLogicalChannelDescriptor = *mut ::core::ffi::c_void; -pub type IDvbLinkageDescriptor = *mut ::core::ffi::c_void; -pub type IDvbLogicalChannel2Descriptor = *mut ::core::ffi::c_void; -pub type IDvbLogicalChannelDescriptor = *mut ::core::ffi::c_void; -pub type IDvbLogicalChannelDescriptor2 = *mut ::core::ffi::c_void; -pub type IDvbMultilingualServiceNameDescriptor = *mut ::core::ffi::c_void; -pub type IDvbNetworkNameDescriptor = *mut ::core::ffi::c_void; -pub type IDvbParentalRatingDescriptor = *mut ::core::ffi::c_void; -pub type IDvbPrivateDataSpecifierDescriptor = *mut ::core::ffi::c_void; -pub type IDvbSatelliteDeliverySystemDescriptor = *mut ::core::ffi::c_void; -pub type IDvbServiceAttributeDescriptor = *mut ::core::ffi::c_void; -pub type IDvbServiceDescriptor = *mut ::core::ffi::c_void; -pub type IDvbServiceDescriptor2 = *mut ::core::ffi::c_void; -pub type IDvbServiceListDescriptor = *mut ::core::ffi::c_void; -pub type IDvbShortEventDescriptor = *mut ::core::ffi::c_void; -pub type IDvbSiParser = *mut ::core::ffi::c_void; -pub type IDvbSiParser2 = *mut ::core::ffi::c_void; -pub type IDvbSubtitlingDescriptor = *mut ::core::ffi::c_void; -pub type IDvbTeletextDescriptor = *mut ::core::ffi::c_void; -pub type IDvbTerrestrial2DeliverySystemDescriptor = *mut ::core::ffi::c_void; -pub type IDvbTerrestrialDeliverySystemDescriptor = *mut ::core::ffi::c_void; -pub type IDvdCmd = *mut ::core::ffi::c_void; -pub type IDvdControl = *mut ::core::ffi::c_void; -pub type IDvdControl2 = *mut ::core::ffi::c_void; -pub type IDvdGraphBuilder = *mut ::core::ffi::c_void; -pub type IDvdInfo = *mut ::core::ffi::c_void; -pub type IDvdInfo2 = *mut ::core::ffi::c_void; -pub type IDvdState = *mut ::core::ffi::c_void; -pub type IESCloseMmiEvent = *mut ::core::ffi::c_void; -pub type IESEvent = *mut ::core::ffi::c_void; -pub type IESEventFactory = *mut ::core::ffi::c_void; -pub type IESEventService = *mut ::core::ffi::c_void; -pub type IESEventServiceConfiguration = *mut ::core::ffi::c_void; -pub type IESEvents = *mut ::core::ffi::c_void; -pub type IESFileExpiryDateEvent = *mut ::core::ffi::c_void; -pub type IESIsdbCasResponseEvent = *mut ::core::ffi::c_void; -pub type IESLicenseRenewalResultEvent = *mut ::core::ffi::c_void; -pub type IESOpenMmiEvent = *mut ::core::ffi::c_void; -pub type IESRequestTunerEvent = *mut ::core::ffi::c_void; -pub type IESValueUpdatedEvent = *mut ::core::ffi::c_void; -pub type IETFilter = *mut ::core::ffi::c_void; -pub type IETFilterConfig = *mut ::core::ffi::c_void; -pub type IETFilterEvents = *mut ::core::ffi::c_void; -pub type IEncoderAPI = *mut ::core::ffi::c_void; -pub type IEnumComponentTypes = *mut ::core::ffi::c_void; -pub type IEnumComponents = *mut ::core::ffi::c_void; -pub type IEnumFilters = *mut ::core::ffi::c_void; -pub type IEnumGuideDataProperties = *mut ::core::ffi::c_void; -pub type IEnumMSVidGraphSegment = *mut ::core::ffi::c_void; -pub type IEnumMediaTypes = *mut ::core::ffi::c_void; -pub type IEnumPIDMap = *mut ::core::ffi::c_void; -pub type IEnumPins = *mut ::core::ffi::c_void; -pub type IEnumRegFilters = *mut ::core::ffi::c_void; -pub type IEnumStreamBufferRecordingAttrib = *mut ::core::ffi::c_void; -pub type IEnumStreamIdMap = *mut ::core::ffi::c_void; -pub type IEnumTuneRequests = *mut ::core::ffi::c_void; -pub type IEnumTuningSpaces = *mut ::core::ffi::c_void; -pub type IEvalRat = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type IFILTERMAPPER_MERIT = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MERIT_PREFERRED: IFILTERMAPPER_MERIT = 8388608i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MERIT_NORMAL: IFILTERMAPPER_MERIT = 6291456i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MERIT_UNLIKELY: IFILTERMAPPER_MERIT = 4194304i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MERIT_DO_NOT_USE: IFILTERMAPPER_MERIT = 2097152i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MERIT_SW_COMPRESSOR: IFILTERMAPPER_MERIT = 1048576i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MERIT_HW_COMPRESSOR: IFILTERMAPPER_MERIT = 1048656i32; -pub type IFileSinkFilter = *mut ::core::ffi::c_void; -pub type IFileSinkFilter2 = *mut ::core::ffi::c_void; -pub type IFileSourceFilter = *mut ::core::ffi::c_void; -pub type IFilterChain = *mut ::core::ffi::c_void; -pub type IFilterGraph = *mut ::core::ffi::c_void; -pub type IFilterGraph2 = *mut ::core::ffi::c_void; -pub type IFilterGraph3 = *mut ::core::ffi::c_void; -pub type IFilterInfo = *mut ::core::ffi::c_void; -pub type IFilterMapper = *mut ::core::ffi::c_void; -pub type IFilterMapper2 = *mut ::core::ffi::c_void; -pub type IFilterMapper3 = *mut ::core::ffi::c_void; -pub type IFrequencyMap = *mut ::core::ffi::c_void; -pub type IFullScreenVideo = *mut ::core::ffi::c_void; -pub type IFullScreenVideoEx = *mut ::core::ffi::c_void; -pub type IGenericDescriptor = *mut ::core::ffi::c_void; -pub type IGenericDescriptor2 = *mut ::core::ffi::c_void; -pub type IGetCapabilitiesKey = *mut ::core::ffi::c_void; -pub type IGpnvsCommonBase = *mut ::core::ffi::c_void; -pub type IGraphBuilder = *mut ::core::ffi::c_void; -pub type IGraphConfig = *mut ::core::ffi::c_void; -pub type IGraphConfigCallback = *mut ::core::ffi::c_void; -pub type IGraphVersion = *mut ::core::ffi::c_void; -pub type IGuideData = *mut ::core::ffi::c_void; -pub type IGuideDataEvent = *mut ::core::ffi::c_void; -pub type IGuideDataLoader = *mut ::core::ffi::c_void; -pub type IGuideDataProperty = *mut ::core::ffi::c_void; -pub type IIPDVDec = *mut ::core::ffi::c_void; -pub type IISDBSLocator = *mut ::core::ffi::c_void; -pub type IISDB_BIT = *mut ::core::ffi::c_void; -pub type IISDB_CDT = *mut ::core::ffi::c_void; -pub type IISDB_EMM = *mut ::core::ffi::c_void; -pub type IISDB_LDT = *mut ::core::ffi::c_void; -pub type IISDB_NBIT = *mut ::core::ffi::c_void; -pub type IISDB_SDT = *mut ::core::ffi::c_void; -pub type IISDB_SDTT = *mut ::core::ffi::c_void; -pub type IIsdbAudioComponentDescriptor = *mut ::core::ffi::c_void; -pub type IIsdbCAContractInformationDescriptor = *mut ::core::ffi::c_void; -pub type IIsdbCADescriptor = *mut ::core::ffi::c_void; -pub type IIsdbCAServiceDescriptor = *mut ::core::ffi::c_void; -pub type IIsdbComponentGroupDescriptor = *mut ::core::ffi::c_void; -pub type IIsdbDataContentDescriptor = *mut ::core::ffi::c_void; -pub type IIsdbDigitalCopyControlDescriptor = *mut ::core::ffi::c_void; -pub type IIsdbDownloadContentDescriptor = *mut ::core::ffi::c_void; -pub type IIsdbEmergencyInformationDescriptor = *mut ::core::ffi::c_void; -pub type IIsdbEventGroupDescriptor = *mut ::core::ffi::c_void; -pub type IIsdbHierarchicalTransmissionDescriptor = *mut ::core::ffi::c_void; -pub type IIsdbLogoTransmissionDescriptor = *mut ::core::ffi::c_void; -pub type IIsdbSIParameterDescriptor = *mut ::core::ffi::c_void; -pub type IIsdbSeriesDescriptor = *mut ::core::ffi::c_void; -pub type IIsdbSiParser2 = *mut ::core::ffi::c_void; -pub type IIsdbTSInformationDescriptor = *mut ::core::ffi::c_void; -pub type IIsdbTerrestrialDeliverySystemDescriptor = *mut ::core::ffi::c_void; -pub type IKsNodeControl = *mut ::core::ffi::c_void; -pub type IKsTopologyInfo = *mut ::core::ffi::c_void; -pub type ILanguageComponentType = *mut ::core::ffi::c_void; -pub type ILocator = *mut ::core::ffi::c_void; -pub type IMPEG2Component = *mut ::core::ffi::c_void; -pub type IMPEG2ComponentType = *mut ::core::ffi::c_void; -pub type IMPEG2PIDMap = *mut ::core::ffi::c_void; -pub type IMPEG2StreamIdMap = *mut ::core::ffi::c_void; -pub type IMPEG2TuneRequest = *mut ::core::ffi::c_void; -pub type IMPEG2TuneRequestFactory = *mut ::core::ffi::c_void; -pub type IMPEG2TuneRequestSupport = *mut ::core::ffi::c_void; -pub type IMPEG2_TIF_CONTROL = *mut ::core::ffi::c_void; -pub type IMSEventBinder = *mut ::core::ffi::c_void; -pub type IMSVidAnalogTuner = *mut ::core::ffi::c_void; -pub type IMSVidAnalogTuner2 = *mut ::core::ffi::c_void; -pub type IMSVidAnalogTunerEvent = *mut ::core::ffi::c_void; -pub type IMSVidAudioRenderer = *mut ::core::ffi::c_void; -pub type IMSVidAudioRendererDevices = *mut ::core::ffi::c_void; -pub type IMSVidAudioRendererEvent = *mut ::core::ffi::c_void; -pub type IMSVidAudioRendererEvent2 = *mut ::core::ffi::c_void; -pub type IMSVidClosedCaptioning = *mut ::core::ffi::c_void; -pub type IMSVidClosedCaptioning2 = *mut ::core::ffi::c_void; -pub type IMSVidClosedCaptioning3 = *mut ::core::ffi::c_void; -pub type IMSVidCompositionSegment = *mut ::core::ffi::c_void; -pub type IMSVidCtl = *mut ::core::ffi::c_void; -pub type IMSVidDataServices = *mut ::core::ffi::c_void; -pub type IMSVidDataServicesEvent = *mut ::core::ffi::c_void; -pub type IMSVidDevice = *mut ::core::ffi::c_void; -pub type IMSVidDevice2 = *mut ::core::ffi::c_void; -pub type IMSVidDeviceEvent = *mut ::core::ffi::c_void; -pub type IMSVidEVR = *mut ::core::ffi::c_void; -pub type IMSVidEVREvent = *mut ::core::ffi::c_void; -pub type IMSVidEncoder = *mut ::core::ffi::c_void; -pub type IMSVidFeature = *mut ::core::ffi::c_void; -pub type IMSVidFeatureEvent = *mut ::core::ffi::c_void; -pub type IMSVidFeatures = *mut ::core::ffi::c_void; -pub type IMSVidFilePlayback = *mut ::core::ffi::c_void; -pub type IMSVidFilePlayback2 = *mut ::core::ffi::c_void; -pub type IMSVidFilePlaybackEvent = *mut ::core::ffi::c_void; -pub type IMSVidGenericSink = *mut ::core::ffi::c_void; -pub type IMSVidGenericSink2 = *mut ::core::ffi::c_void; -pub type IMSVidGraphSegment = *mut ::core::ffi::c_void; -pub type IMSVidGraphSegmentContainer = *mut ::core::ffi::c_void; -pub type IMSVidGraphSegmentUserInput = *mut ::core::ffi::c_void; -pub type IMSVidInputDevice = *mut ::core::ffi::c_void; -pub type IMSVidInputDeviceEvent = *mut ::core::ffi::c_void; -pub type IMSVidInputDevices = *mut ::core::ffi::c_void; -pub type IMSVidOutputDevice = *mut ::core::ffi::c_void; -pub type IMSVidOutputDeviceEvent = *mut ::core::ffi::c_void; -pub type IMSVidOutputDevices = *mut ::core::ffi::c_void; -pub type IMSVidPlayback = *mut ::core::ffi::c_void; -pub type IMSVidPlaybackEvent = *mut ::core::ffi::c_void; -pub type IMSVidRect = *mut ::core::ffi::c_void; -pub type IMSVidStreamBufferRecordingControl = *mut ::core::ffi::c_void; -pub type IMSVidStreamBufferSink = *mut ::core::ffi::c_void; -pub type IMSVidStreamBufferSink2 = *mut ::core::ffi::c_void; -pub type IMSVidStreamBufferSink3 = *mut ::core::ffi::c_void; -pub type IMSVidStreamBufferSinkEvent = *mut ::core::ffi::c_void; -pub type IMSVidStreamBufferSinkEvent2 = *mut ::core::ffi::c_void; -pub type IMSVidStreamBufferSinkEvent3 = *mut ::core::ffi::c_void; -pub type IMSVidStreamBufferSinkEvent4 = *mut ::core::ffi::c_void; -pub type IMSVidStreamBufferSource = *mut ::core::ffi::c_void; -pub type IMSVidStreamBufferSource2 = *mut ::core::ffi::c_void; -pub type IMSVidStreamBufferSourceEvent = *mut ::core::ffi::c_void; -pub type IMSVidStreamBufferSourceEvent2 = *mut ::core::ffi::c_void; -pub type IMSVidStreamBufferSourceEvent3 = *mut ::core::ffi::c_void; -pub type IMSVidStreamBufferV2SourceEvent = *mut ::core::ffi::c_void; -pub type IMSVidTuner = *mut ::core::ffi::c_void; -pub type IMSVidTunerEvent = *mut ::core::ffi::c_void; -pub type IMSVidVMR9 = *mut ::core::ffi::c_void; -pub type IMSVidVRGraphSegment = *mut ::core::ffi::c_void; -pub type IMSVidVideoInputDevice = *mut ::core::ffi::c_void; -pub type IMSVidVideoRenderer = *mut ::core::ffi::c_void; -pub type IMSVidVideoRenderer2 = *mut ::core::ffi::c_void; -pub type IMSVidVideoRendererDevices = *mut ::core::ffi::c_void; -pub type IMSVidVideoRendererEvent = *mut ::core::ffi::c_void; -pub type IMSVidVideoRendererEvent2 = *mut ::core::ffi::c_void; -pub type IMSVidWebDVD = *mut ::core::ffi::c_void; -pub type IMSVidWebDVD2 = *mut ::core::ffi::c_void; -pub type IMSVidWebDVDAdm = *mut ::core::ffi::c_void; -pub type IMSVidWebDVDEvent = *mut ::core::ffi::c_void; -pub type IMSVidXDS = *mut ::core::ffi::c_void; -pub type IMSVidXDSEvent = *mut ::core::ffi::c_void; -pub type IMceBurnerControl = *mut ::core::ffi::c_void; -pub type IMediaControl = *mut ::core::ffi::c_void; -pub type IMediaEvent = *mut ::core::ffi::c_void; -pub type IMediaEventEx = *mut ::core::ffi::c_void; -pub type IMediaEventSink = *mut ::core::ffi::c_void; -pub type IMediaFilter = *mut ::core::ffi::c_void; -pub type IMediaParamInfo = *mut ::core::ffi::c_void; -pub type IMediaParams = *mut ::core::ffi::c_void; -pub type IMediaPosition = *mut ::core::ffi::c_void; -pub type IMediaPropertyBag = *mut ::core::ffi::c_void; -pub type IMediaSample = *mut ::core::ffi::c_void; -pub type IMediaSample2 = *mut ::core::ffi::c_void; -pub type IMediaSample2Config = *mut ::core::ffi::c_void; -pub type IMediaSeeking = *mut ::core::ffi::c_void; -pub type IMediaStream = *mut ::core::ffi::c_void; -pub type IMediaStreamFilter = *mut ::core::ffi::c_void; -pub type IMediaTypeInfo = *mut ::core::ffi::c_void; -pub type IMemAllocator = *mut ::core::ffi::c_void; -pub type IMemAllocatorCallbackTemp = *mut ::core::ffi::c_void; -pub type IMemAllocatorNotifyCallbackTemp = *mut ::core::ffi::c_void; -pub type IMemInputPin = *mut ::core::ffi::c_void; -pub type IMemoryData = *mut ::core::ffi::c_void; -pub type IMixerOCX = *mut ::core::ffi::c_void; -pub type IMixerOCXNotify = *mut ::core::ffi::c_void; -pub type IMixerPinConfig = *mut ::core::ffi::c_void; -pub type IMixerPinConfig2 = *mut ::core::ffi::c_void; -pub type IMpeg2Data = *mut ::core::ffi::c_void; -pub type IMpeg2Demultiplexer = *mut ::core::ffi::c_void; -pub type IMpeg2Stream = *mut ::core::ffi::c_void; -pub type IMpeg2TableFilter = *mut ::core::ffi::c_void; -pub type IMpegAudioDecoder = *mut ::core::ffi::c_void; -pub type IMultiMediaStream = *mut ::core::ffi::c_void; -pub type IOverlay = *mut ::core::ffi::c_void; -pub type IOverlayNotify = *mut ::core::ffi::c_void; -pub type IOverlayNotify2 = *mut ::core::ffi::c_void; -pub type IPAT = *mut ::core::ffi::c_void; -pub type IPBDAAttributesDescriptor = *mut ::core::ffi::c_void; -pub type IPBDAEntitlementDescriptor = *mut ::core::ffi::c_void; -pub type IPBDASiParser = *mut ::core::ffi::c_void; -pub type IPBDA_EIT = *mut ::core::ffi::c_void; -pub type IPBDA_Services = *mut ::core::ffi::c_void; -pub type IPMT = *mut ::core::ffi::c_void; -pub type IPSITables = *mut ::core::ffi::c_void; -pub type IPTFilterLicenseRenewal = *mut ::core::ffi::c_void; -pub type IPersistMediaPropertyBag = *mut ::core::ffi::c_void; -pub type IPersistTuneXml = *mut ::core::ffi::c_void; -pub type IPersistTuneXmlUtility = *mut ::core::ffi::c_void; -pub type IPersistTuneXmlUtility2 = *mut ::core::ffi::c_void; -pub type IPin = *mut ::core::ffi::c_void; -pub type IPinConnection = *mut ::core::ffi::c_void; -pub type IPinFlowControl = *mut ::core::ffi::c_void; -pub type IPinInfo = *mut ::core::ffi::c_void; -pub type IQualProp = *mut ::core::ffi::c_void; -pub type IQualityControl = *mut ::core::ffi::c_void; -pub type IQueueCommand = *mut ::core::ffi::c_void; -pub type IRegFilterInfo = *mut ::core::ffi::c_void; -pub type IRegisterServiceProvider = *mut ::core::ffi::c_void; -pub type IRegisterTuner = *mut ::core::ffi::c_void; -pub type IResourceConsumer = *mut ::core::ffi::c_void; -pub type IResourceManager = *mut ::core::ffi::c_void; -pub type ISBE2Crossbar = *mut ::core::ffi::c_void; -pub type ISBE2EnumStream = *mut ::core::ffi::c_void; -pub type ISBE2FileScan = *mut ::core::ffi::c_void; -pub type ISBE2GlobalEvent = *mut ::core::ffi::c_void; -pub type ISBE2GlobalEvent2 = *mut ::core::ffi::c_void; -pub type ISBE2MediaTypeProfile = *mut ::core::ffi::c_void; -pub type ISBE2SpanningEvent = *mut ::core::ffi::c_void; -pub type ISBE2StreamMap = *mut ::core::ffi::c_void; -pub type ISCTE_EAS = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type ISDBCAS_REQUEST_ID = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISDBCAS_REQUEST_ID_EMG: ISDBCAS_REQUEST_ID = 56i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISDBCAS_REQUEST_ID_EMD: ISDBCAS_REQUEST_ID = 58i32; -pub const ISDBSLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1694805997, data2: 42537, data3: 17756, data4: [167, 241, 4, 150, 77, 234, 92, 196] }; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISDB_BIT_PID: u32 = 36u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISDB_BIT_TID: u32 = 196u32; -pub const ISDB_CABLE_TV_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3379879349, data2: 16894, data3: 19237, data4: [151, 65, 146, 240, 73, 241, 213, 209] }; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISDB_CDT_PID: u32 = 41u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISDB_CDT_TID: u32 = 200u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISDB_EMM_TID: u32 = 133u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISDB_LDT_PID: u32 = 37u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISDB_LDT_TID: u32 = 199u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISDB_NBIT_MSG_TID: u32 = 197u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISDB_NBIT_PID: u32 = 37u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISDB_NBIT_REF_TID: u32 = 198u32; -pub const ISDB_SATELLITE_TV_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2963596960, data2: 27162, data3: 19331, data4: [187, 91, 144, 62, 29, 144, 230, 182] }; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISDB_SDTT_ALT_PID: u32 = 40u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISDB_SDTT_PID: u32 = 35u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISDB_SDTT_TID: u32 = 195u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISDB_ST_TID: u32 = 114u32; -pub const ISDB_S_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2716303874, data2: 5209, data3: 16817, data4: [156, 169, 42, 146, 88, 122, 66, 204] }; -pub const ISDB_TERRESTRIAL_TV_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2500034415, data2: 15047, data3: 17490, data4: [182, 196, 69, 169, 206, 146, 146, 162] }; -pub const ISDB_T_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4231550374, data2: 51457, data3: 20270, data4: [171, 168, 144, 129, 90, 252, 108, 131] }; -pub type ISIInbandEPG = *mut ::core::ffi::c_void; -pub type ISIInbandEPGEvent = *mut ::core::ffi::c_void; -pub type IScanningTuner = *mut ::core::ffi::c_void; -pub type IScanningTunerEx = *mut ::core::ffi::c_void; -pub type ISectionList = *mut ::core::ffi::c_void; -pub type ISeekingPassThru = *mut ::core::ffi::c_void; -pub type ISelector = *mut ::core::ffi::c_void; -pub type IServiceLocationDescriptor = *mut ::core::ffi::c_void; -pub type ISpecifyParticularPages = *mut ::core::ffi::c_void; -pub type IStreamBufferConfigure = *mut ::core::ffi::c_void; -pub type IStreamBufferConfigure2 = *mut ::core::ffi::c_void; -pub type IStreamBufferConfigure3 = *mut ::core::ffi::c_void; -pub type IStreamBufferDataCounters = *mut ::core::ffi::c_void; -pub type IStreamBufferInitialize = *mut ::core::ffi::c_void; -pub type IStreamBufferMediaSeeking = *mut ::core::ffi::c_void; -pub type IStreamBufferMediaSeeking2 = *mut ::core::ffi::c_void; -pub type IStreamBufferRecComp = *mut ::core::ffi::c_void; -pub type IStreamBufferRecordControl = *mut ::core::ffi::c_void; -pub type IStreamBufferRecordingAttribute = *mut ::core::ffi::c_void; -pub type IStreamBufferSink = *mut ::core::ffi::c_void; -pub type IStreamBufferSink2 = *mut ::core::ffi::c_void; -pub type IStreamBufferSink3 = *mut ::core::ffi::c_void; -pub type IStreamBufferSource = *mut ::core::ffi::c_void; -pub type IStreamBuilder = *mut ::core::ffi::c_void; -pub type IStreamSample = *mut ::core::ffi::c_void; -pub type ITSDT = *mut ::core::ffi::c_void; -pub type ITuneRequest = *mut ::core::ffi::c_void; -pub type ITuneRequestInfo = *mut ::core::ffi::c_void; -pub type ITuneRequestInfoEx = *mut ::core::ffi::c_void; -pub type ITuner = *mut ::core::ffi::c_void; -pub type ITunerCap = *mut ::core::ffi::c_void; -pub type ITunerCapEx = *mut ::core::ffi::c_void; -pub type ITuningSpace = *mut ::core::ffi::c_void; -pub type ITuningSpaceContainer = *mut ::core::ffi::c_void; -pub type ITuningSpaces = *mut ::core::ffi::c_void; -pub type IVMRAspectRatioControl = *mut ::core::ffi::c_void; -pub type IVMRAspectRatioControl9 = *mut ::core::ffi::c_void; -pub type IVMRDeinterlaceControl = *mut ::core::ffi::c_void; -pub type IVMRDeinterlaceControl9 = *mut ::core::ffi::c_void; -pub type IVMRFilterConfig = *mut ::core::ffi::c_void; -pub type IVMRFilterConfig9 = *mut ::core::ffi::c_void; -pub type IVMRImageCompositor = *mut ::core::ffi::c_void; -pub type IVMRImageCompositor9 = *mut ::core::ffi::c_void; -pub type IVMRImagePresenter = *mut ::core::ffi::c_void; -pub type IVMRImagePresenter9 = *mut ::core::ffi::c_void; -pub type IVMRImagePresenterConfig = *mut ::core::ffi::c_void; -pub type IVMRImagePresenterConfig9 = *mut ::core::ffi::c_void; -pub type IVMRImagePresenterExclModeConfig = *mut ::core::ffi::c_void; -pub type IVMRMixerBitmap = *mut ::core::ffi::c_void; -pub type IVMRMixerBitmap9 = *mut ::core::ffi::c_void; -pub type IVMRMixerControl = *mut ::core::ffi::c_void; -pub type IVMRMixerControl9 = *mut ::core::ffi::c_void; -pub type IVMRMonitorConfig = *mut ::core::ffi::c_void; -pub type IVMRMonitorConfig9 = *mut ::core::ffi::c_void; -pub type IVMRSurface = *mut ::core::ffi::c_void; -pub type IVMRSurface9 = *mut ::core::ffi::c_void; -pub type IVMRSurfaceAllocator = *mut ::core::ffi::c_void; -pub type IVMRSurfaceAllocator9 = *mut ::core::ffi::c_void; -pub type IVMRSurfaceAllocatorEx9 = *mut ::core::ffi::c_void; -pub type IVMRSurfaceAllocatorNotify = *mut ::core::ffi::c_void; -pub type IVMRSurfaceAllocatorNotify9 = *mut ::core::ffi::c_void; -pub type IVMRVideoStreamControl = *mut ::core::ffi::c_void; -pub type IVMRVideoStreamControl9 = *mut ::core::ffi::c_void; -pub type IVMRWindowlessControl = *mut ::core::ffi::c_void; -pub type IVMRWindowlessControl9 = *mut ::core::ffi::c_void; -pub type IVPBaseConfig = *mut ::core::ffi::c_void; -pub type IVPBaseNotify = *mut ::core::ffi::c_void; -pub type IVPConfig = *mut ::core::ffi::c_void; -pub type IVPManager = *mut ::core::ffi::c_void; -pub type IVPNotify = *mut ::core::ffi::c_void; -pub type IVPNotify2 = *mut ::core::ffi::c_void; -pub type IVPVBIConfig = *mut ::core::ffi::c_void; -pub type IVPVBINotify = *mut ::core::ffi::c_void; -pub type IVideoEncoder = *mut ::core::ffi::c_void; -pub type IVideoFrameStep = *mut ::core::ffi::c_void; -pub type IVideoProcAmp = *mut ::core::ffi::c_void; -pub type IVideoWindow = *mut ::core::ffi::c_void; -pub type IXDSCodec = *mut ::core::ffi::c_void; -pub type IXDSCodecConfig = *mut ::core::ffi::c_void; -pub type IXDSCodecEvents = *mut ::core::ffi::c_void; -pub type IXDSToRat = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type InterleavingMode = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const INTERLEAVE_NONE: InterleavingMode = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const INTERLEAVE_CAPTURE: InterleavingMode = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const INTERLEAVE_FULL: InterleavingMode = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const INTERLEAVE_NONE_BUFFERED: InterleavingMode = 3i32; -pub const KSCATEGORY_BDA_IP_SINK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811274, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] }; -pub const KSCATEGORY_BDA_NETWORK_EPG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811273, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] }; -pub const KSCATEGORY_BDA_NETWORK_PROVIDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811275, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] }; -pub const KSCATEGORY_BDA_NETWORK_TUNER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811272, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] }; -pub const KSCATEGORY_BDA_RECEIVER_COMPONENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4245314292, data2: 46109, data3: 4562, data4: [156, 149, 0, 192, 79, 121, 113, 224] }; -pub const KSCATEGORY_BDA_TRANSPORT_INFORMATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2732787535, data2: 27709, data3: 4563, data4: [182, 83, 0, 192, 79, 121, 73, 142] }; -pub const KSDATAFORMAT_SPECIFIER_BDA_IP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1804145696, data2: 56073, data3: 4562, data4: [143, 50, 0, 192, 79, 121, 113, 226] }; -pub const KSDATAFORMAT_SPECIFIER_BDA_TRANSPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2381162237, data2: 44127, data3: 17204, data4: [142, 207, 164, 186, 143, 167, 208, 240] }; -pub const KSDATAFORMAT_SUBTYPE_ATSC_SI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3016178044, data2: 54019, data3: 16717, data4: [179, 60, 78, 210, 201, 210, 151, 51] }; -pub const KSDATAFORMAT_SUBTYPE_BDA_IP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1520050492, data2: 56072, data3: 4562, data4: [143, 50, 0, 192, 79, 121, 113, 226] }; -pub const KSDATAFORMAT_SUBTYPE_BDA_IP_CONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1234720488, data2: 59483, data3: 18669, data4: [155, 234, 65, 13, 13, 212, 239, 129] }; -pub const KSDATAFORMAT_SUBTYPE_BDA_MPEG2_TRANSPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4105089858, data2: 809, data3: 20445, data4: [168, 253, 74, 255, 73, 38, 201, 120] }; -pub const KSDATAFORMAT_SUBTYPE_BDA_OPENCABLE_OOB_PSIP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2501322715, data2: 53966, data3: 17704, data4: [150, 246, 51, 1, 250, 187, 45, 224] }; -pub const KSDATAFORMAT_SUBTYPE_BDA_OPENCABLE_PSIP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1982742374, data2: 13167, data3: 18641, data4: [191, 131, 43, 0, 53, 44, 17, 240] }; -pub const KSDATAFORMAT_SUBTYPE_DVB_SI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3923587491, data2: 8733, data3: 19163, data4: [133, 50, 154, 243, 9, 193, 164, 8] }; -pub const KSDATAFORMAT_SUBTYPE_ISDB_SI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1244588953, data2: 25688, data3: 17720, data4: [177, 135, 4, 1, 124, 65, 65, 63] }; -pub const KSDATAFORMAT_SUBTYPE_PBDA_TRANSPORT_RAW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 226159938, data2: 52122, data3: 4571, data4: [151, 5, 0, 80, 86, 192, 0, 8] }; -pub const KSDATAFORMAT_TYPE_BDA_ANTENNA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811265, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] }; -pub const KSDATAFORMAT_TYPE_BDA_IF_SIGNAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1639844679, data2: 42475, data3: 18843, data4: [154, 133, 91, 22, 192, 127, 18, 88] }; -pub const KSDATAFORMAT_TYPE_BDA_IP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3797908366, data2: 52428, data3: 4562, data4: [143, 37, 0, 192, 79, 121, 113, 226] }; -pub const KSDATAFORMAT_TYPE_BDA_IP_CONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3671938969, data2: 32091, data3: 19299, data4: [128, 251, 209, 68, 47, 38, 182, 33] }; -pub const KSDATAFORMAT_TYPE_MPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1163859820, data2: 19206, data3: 18382, data4: [154, 239, 140, 174, 247, 61, 247, 181] }; -pub const KSDATAFORMAT_TYPE_MPEG2_SECTIONS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1163859820, data2: 19206, data3: 18382, data4: [154, 239, 140, 174, 247, 61, 247, 181] }; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Media_KernelStreaming\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))] -pub struct KSEVENTDATA_BDA_RF_TUNER_SCAN_S { - pub EventData: super::KernelStreaming::KSEVENTDATA, - pub StartFrequency: u32, - pub EndFrequency: u32, - pub LockRequested: BDA_LockType, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))] -impl ::core::marker::Copy for KSEVENTDATA_BDA_RF_TUNER_SCAN_S {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))] -impl ::core::clone::Clone for KSEVENTDATA_BDA_RF_TUNER_SCAN_S { - fn clone(&self) -> Self { - *self - } -} -pub const KSEVENTSETID_BdaCAEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1217154252, data2: 46952, data3: 16681, data4: [142, 177, 176, 10, 7, 31, 144, 104] }; -pub const KSEVENTSETID_BdaDiseqCEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2333719536, data2: 16772, data3: 17324, data4: [173, 60, 12, 136, 155, 228, 194, 18] }; -pub const KSEVENTSETID_BdaEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2927515058, data2: 38615, data3: 20009, data4: [144, 143, 98, 249, 91, 42, 22, 121] }; -pub const KSEVENTSETID_BdaPinEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 273121741, data2: 20669, data3: 16597, data4: [149, 251, 8, 126, 14, 134, 165, 145] }; -pub const KSEVENTSETID_BdaTunerEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2864029207, data2: 457, data3: 20159, data4: [147, 242, 252, 59, 121, 180, 111, 145] }; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSEVENT_BDA_EVENT_TYPE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSEVENT_BDA_EVENT_PENDINGEVENT: KSEVENT_BDA_EVENT_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSEVENT_BDA_TUNER = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSEVENT_BDA_TUNER_SCAN: KSEVENT_BDA_TUNER = 0i32; -pub const KSMETHODSETID_BdaChangeSync: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4245314291, data2: 46109, data3: 4562, data4: [156, 149, 0, 192, 79, 121, 113, 224] }; -pub const KSMETHODSETID_BdaConditionalAccessService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 281990068, data2: 12811, data3: 16831, data4: [152, 36, 27, 46, 104, 231, 30, 185] }; -pub const KSMETHODSETID_BdaDebug: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 222990572, data2: 50845, data3: 20194, data4: [140, 90, 251, 31, 99, 165, 13, 161] }; -pub const KSMETHODSETID_BdaDeviceConfiguration: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811269, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] }; -pub const KSMETHODSETID_BdaDrmService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3220616635, data2: 45230, data3: 18508, data4: [157, 202, 115, 82, 143, 176, 180, 110] }; -pub const KSMETHODSETID_BdaEventing: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4187263706, data2: 24979, data3: 20144, data4: [134, 144, 102, 134, 203, 255, 113, 62] }; -pub const KSMETHODSETID_BdaGuideDataDeliveryService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2375898466, data2: 5513, data3: 16765, data4: [153, 206, 172, 83, 29, 218, 25, 249] }; -pub const KSMETHODSETID_BdaIsdbConditionalAccess: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1583924775, data2: 5826, data3: 20076, data4: [177, 226, 208, 1, 112, 205, 170, 15] }; -pub const KSMETHODSETID_BdaMux: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2485825516, data2: 19461, data3: 19572, data4: [184, 235, 135, 6, 194, 164, 148, 63] }; -pub const KSMETHODSETID_BdaNameValue: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 920679172, data2: 40717, data3: 20104, data4: [145, 24, 172, 11, 163, 23, 183, 242] }; -pub const KSMETHODSETID_BdaNameValueA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 203688301, data2: 24565, data3: 18398, data4: [168, 86, 6, 46, 88, 126, 55, 39] }; -pub const KSMETHODSETID_BdaScanning: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 317409759, data2: 25161, data3: 18419, data4: [177, 144, 226, 30, 110, 47, 138, 156] }; -pub const KSMETHODSETID_BdaTSSelector: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 500150249, data2: 46174, data3: 16819, data4: [187, 42, 86, 30, 177, 41, 174, 152] }; -pub const KSMETHODSETID_BdaTuner: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3077836847, data2: 44039, data3: 18314, data4: [130, 40, 39, 66, 217, 97, 250, 126] }; -pub const KSMETHODSETID_BdaUserActivity: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3987064884, data2: 17713, data3: 18492, data4: [190, 10, 148, 230, 201, 111, 243, 150] }; -pub const KSMETHODSETID_BdaWmdrmSession: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1273428541, data2: 1997, data3: 16697, data4: [139, 128, 140, 24, 186, 58, 236, 136] }; -pub const KSMETHODSETID_BdaWmdrmTuner: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2262399439, data2: 43175, data3: 20372, data4: [181, 251, 20, 192, 172, 166, 143, 230] }; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSMETHOD_BDA_CAS_SERVICE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_CAS_CHECKENTITLEMENTTOKEN: KSMETHOD_BDA_CAS_SERVICE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_CAS_SETCAPTURETOKEN: KSMETHOD_BDA_CAS_SERVICE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_CAS_OPENBROADCASTMMI: KSMETHOD_BDA_CAS_SERVICE = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_CAS_CLOSEMMIDIALOG: KSMETHOD_BDA_CAS_SERVICE = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSMETHOD_BDA_CHANGE_SYNC = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_START_CHANGES: KSMETHOD_BDA_CHANGE_SYNC = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_CHECK_CHANGES: KSMETHOD_BDA_CHANGE_SYNC = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_COMMIT_CHANGES: KSMETHOD_BDA_CHANGE_SYNC = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_GET_CHANGE_STATE: KSMETHOD_BDA_CHANGE_SYNC = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSMETHOD_BDA_DEBUG_SERVICE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_DEBUG_LEVEL: KSMETHOD_BDA_DEBUG_SERVICE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_DEBUG_DATA: KSMETHOD_BDA_DEBUG_SERVICE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSMETHOD_BDA_DEVICE_CONFIGURATION = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_CREATE_PIN_FACTORY: KSMETHOD_BDA_DEVICE_CONFIGURATION = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_DELETE_PIN_FACTORY: KSMETHOD_BDA_DEVICE_CONFIGURATION = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_CREATE_TOPOLOGY: KSMETHOD_BDA_DEVICE_CONFIGURATION = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSMETHOD_BDA_DRM = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_DRM_CURRENT: KSMETHOD_BDA_DRM = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_DRM_DRMSTATUS: KSMETHOD_BDA_DRM = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSMETHOD_BDA_EVENTING_SERVICE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_EVENT_DATA: KSMETHOD_BDA_EVENTING_SERVICE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_EVENT_COMPLETE: KSMETHOD_BDA_EVENTING_SERVICE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSMETHOD_BDA_GDDS_SERVICE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_GDDS_DATATYPE: KSMETHOD_BDA_GDDS_SERVICE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_GDDS_DATA: KSMETHOD_BDA_GDDS_SERVICE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_GDDS_TUNEXMLFROMIDX: KSMETHOD_BDA_GDDS_SERVICE = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_GDDS_GETSERVICES: KSMETHOD_BDA_GDDS_SERVICE = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_GDDS_SERVICEFROMTUNEXML: KSMETHOD_BDA_GDDS_SERVICE = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_GDDS_DATAUPDATE: KSMETHOD_BDA_GDDS_SERVICE = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSMETHOD_BDA_GPNV_SERVICE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_GPNV_GETVALUE: KSMETHOD_BDA_GPNV_SERVICE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_GPNV_SETVALUE: KSMETHOD_BDA_GPNV_SERVICE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_GPNV_NAMEFROMINDEX: KSMETHOD_BDA_GPNV_SERVICE = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_GPNV_GETVALUEUPDATENAME: KSMETHOD_BDA_GPNV_SERVICE = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSMETHOD_BDA_ISDB_CAS = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_ISDBCAS_SETREQUEST: KSMETHOD_BDA_ISDB_CAS = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_ISDBCAS_RESPONSEDATA: KSMETHOD_BDA_ISDB_CAS = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSMETHOD_BDA_MUX_SERVICE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_MUX_GETPIDLIST: KSMETHOD_BDA_MUX_SERVICE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_MUX_SETPIDLIST: KSMETHOD_BDA_MUX_SERVICE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSMETHOD_BDA_SCAN_SERVICE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_SCAN_CAPABILTIES: KSMETHOD_BDA_SCAN_SERVICE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_SCANNING_STATE: KSMETHOD_BDA_SCAN_SERVICE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_SCAN_FILTER: KSMETHOD_BDA_SCAN_SERVICE = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_SCAN_START: KSMETHOD_BDA_SCAN_SERVICE = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_SCAN_RESUME: KSMETHOD_BDA_SCAN_SERVICE = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_SCAN_STOP: KSMETHOD_BDA_SCAN_SERVICE = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSMETHOD_BDA_TS_SELECTOR = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_TS_SELECTOR_SETTSID: KSMETHOD_BDA_TS_SELECTOR = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_TS_SELECTOR_GETTSINFORMATION: KSMETHOD_BDA_TS_SELECTOR = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSMETHOD_BDA_TUNER_SERVICE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_TUNER_SETTUNER: KSMETHOD_BDA_TUNER_SERVICE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_TUNER_GETTUNERSTATE: KSMETHOD_BDA_TUNER_SERVICE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_TUNER_SIGNALNOISERATIO: KSMETHOD_BDA_TUNER_SERVICE = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSMETHOD_BDA_USERACTIVITY_SERVICE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_USERACTIVITY_USEREASON: KSMETHOD_BDA_USERACTIVITY_SERVICE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_USERACTIVITY_INTERVAL: KSMETHOD_BDA_USERACTIVITY_SERVICE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_USERACTIVITY_DETECTED: KSMETHOD_BDA_USERACTIVITY_SERVICE = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSMETHOD_BDA_WMDRM = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_WMDRM_STATUS: KSMETHOD_BDA_WMDRM = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_WMDRM_REVINFO: KSMETHOD_BDA_WMDRM = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_WMDRM_CRL: KSMETHOD_BDA_WMDRM = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_WMDRM_MESSAGE: KSMETHOD_BDA_WMDRM = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_WMDRM_REISSUELICENSE: KSMETHOD_BDA_WMDRM = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_WMDRM_RENEWLICENSE: KSMETHOD_BDA_WMDRM = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_WMDRM_LICENSE: KSMETHOD_BDA_WMDRM = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_WMDRM_KEYINFO: KSMETHOD_BDA_WMDRM = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSMETHOD_BDA_WMDRM_TUNER = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_WMDRMTUNER_CANCELCAPTURETOKEN: KSMETHOD_BDA_WMDRM_TUNER = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_WMDRMTUNER_SETPIDPROTECTION: KSMETHOD_BDA_WMDRM_TUNER = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_WMDRMTUNER_GETPIDPROTECTION: KSMETHOD_BDA_WMDRM_TUNER = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_WMDRMTUNER_SETSYNCVALUE: KSMETHOD_BDA_WMDRM_TUNER = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_WMDRMTUNER_STARTCODEPROFILE: KSMETHOD_BDA_WMDRM_TUNER = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSMETHOD_BDA_WMDRMTUNER_PURCHASE_ENTITLEMENT: KSMETHOD_BDA_WMDRM_TUNER = 5i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] -#[cfg(feature = "Win32_Media_KernelStreaming")] -pub struct KSM_BDA_BUFFER { - pub NodeMethod: super::KernelStreaming::KSM_NODE, - pub ulBufferSize: u32, - pub argbBuffer: [u8; 1], -} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::marker::Copy for KSM_BDA_BUFFER {} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::clone::Clone for KSM_BDA_BUFFER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] -#[cfg(feature = "Win32_Media_KernelStreaming")] -pub struct KSM_BDA_CAS_CAPTURETOKEN { - pub NodeMethod: super::KernelStreaming::KSM_NODE, - pub ulTokenLength: u32, - pub argbToken: [u8; 1], -} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::marker::Copy for KSM_BDA_CAS_CAPTURETOKEN {} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::clone::Clone for KSM_BDA_CAS_CAPTURETOKEN { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Media_KernelStreaming\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))] -pub struct KSM_BDA_CAS_CLOSEMMIDIALOG { - pub NodeMethod: super::KernelStreaming::KSM_NODE, - pub ulDialogRequest: u32, - pub cLanguage: [super::super::Foundation::CHAR; 12], - pub ulDialogNumber: u32, - pub ulReason: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))] -impl ::core::marker::Copy for KSM_BDA_CAS_CLOSEMMIDIALOG {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))] -impl ::core::clone::Clone for KSM_BDA_CAS_CLOSEMMIDIALOG { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Media_KernelStreaming\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))] -pub struct KSM_BDA_CAS_ENTITLEMENTTOKEN { - pub NodeMethod: super::KernelStreaming::KSM_NODE, - pub ulDialogRequest: u32, - pub cLanguage: [super::super::Foundation::CHAR; 12], - pub ulRequestType: u32, - pub ulEntitlementTokenLen: u32, - pub argbEntitlementToken: [u8; 1], -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))] -impl ::core::marker::Copy for KSM_BDA_CAS_ENTITLEMENTTOKEN {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))] -impl ::core::clone::Clone for KSM_BDA_CAS_ENTITLEMENTTOKEN { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Media_KernelStreaming\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))] -pub struct KSM_BDA_CAS_OPENBROADCASTMMI { - pub NodeMethod: super::KernelStreaming::KSM_NODE, - pub ulDialogRequest: u32, - pub cLanguage: [super::super::Foundation::CHAR; 12], - pub ulEventId: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))] -impl ::core::marker::Copy for KSM_BDA_CAS_OPENBROADCASTMMI {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))] -impl ::core::clone::Clone for KSM_BDA_CAS_OPENBROADCASTMMI { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] -#[cfg(feature = "Win32_Media_KernelStreaming")] -pub struct KSM_BDA_DEBUG_LEVEL { - pub Method: super::KernelStreaming::KSIDENTIFIER, - pub ucDebugLevel: u8, - pub ulDebugStringSize: u32, - pub argbDebugString: [u8; 1], -} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::marker::Copy for KSM_BDA_DEBUG_LEVEL {} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::clone::Clone for KSM_BDA_DEBUG_LEVEL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] -#[cfg(feature = "Win32_Media_KernelStreaming")] -pub struct KSM_BDA_DRM_SETDRM { - pub NodeMethod: super::KernelStreaming::KSM_NODE, - pub NewDRMuuid: ::windows_sys::core::GUID, -} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::marker::Copy for KSM_BDA_DRM_SETDRM {} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::clone::Clone for KSM_BDA_DRM_SETDRM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] -#[cfg(feature = "Win32_Media_KernelStreaming")] -pub struct KSM_BDA_EVENT_COMPLETE { - pub Method: super::KernelStreaming::KSIDENTIFIER, - pub ulEventID: u32, - pub ulEventResult: u32, -} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::marker::Copy for KSM_BDA_EVENT_COMPLETE {} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::clone::Clone for KSM_BDA_EVENT_COMPLETE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] -#[cfg(feature = "Win32_Media_KernelStreaming")] -pub struct KSM_BDA_GDDS_SERVICEFROMTUNEXML { - pub Method: super::KernelStreaming::KSIDENTIFIER, - pub ulTuneXmlLength: u32, - pub argbTuneXml: [u8; 1], -} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::marker::Copy for KSM_BDA_GDDS_SERVICEFROMTUNEXML {} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::clone::Clone for KSM_BDA_GDDS_SERVICEFROMTUNEXML { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] -#[cfg(feature = "Win32_Media_KernelStreaming")] -pub struct KSM_BDA_GDDS_TUNEXMLFROMIDX { - pub Method: super::KernelStreaming::KSIDENTIFIER, - pub ulIdx: u64, -} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::marker::Copy for KSM_BDA_GDDS_TUNEXMLFROMIDX {} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::clone::Clone for KSM_BDA_GDDS_TUNEXMLFROMIDX { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Media_KernelStreaming\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))] -pub struct KSM_BDA_GPNV_GETVALUE { - pub Method: super::KernelStreaming::KSIDENTIFIER, - pub ulNameLength: u32, - pub cLanguage: [super::super::Foundation::CHAR; 12], - pub argbData: [u8; 1], -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))] -impl ::core::marker::Copy for KSM_BDA_GPNV_GETVALUE {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))] -impl ::core::clone::Clone for KSM_BDA_GPNV_GETVALUE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] -#[cfg(feature = "Win32_Media_KernelStreaming")] -pub struct KSM_BDA_GPNV_NAMEINDEX { - pub Method: super::KernelStreaming::KSIDENTIFIER, - pub ulValueNameIndex: u32, -} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::marker::Copy for KSM_BDA_GPNV_NAMEINDEX {} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::clone::Clone for KSM_BDA_GPNV_NAMEINDEX { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Media_KernelStreaming\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))] -pub struct KSM_BDA_GPNV_SETVALUE { - pub Method: super::KernelStreaming::KSIDENTIFIER, - pub ulDialogRequest: u32, - pub cLanguage: [super::super::Foundation::CHAR; 12], - pub ulNameLength: u32, - pub ulValueLength: u32, - pub argbName: [u8; 1], -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))] -impl ::core::marker::Copy for KSM_BDA_GPNV_SETVALUE {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))] -impl ::core::clone::Clone for KSM_BDA_GPNV_SETVALUE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] -#[cfg(feature = "Win32_Media_KernelStreaming")] -pub struct KSM_BDA_ISDBCAS_REQUEST { - pub NodeMethod: super::KernelStreaming::KSM_NODE, - pub ulRequestID: u32, - pub ulIsdbCommandSize: u32, - pub argbIsdbCommandData: [u8; 1], -} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::marker::Copy for KSM_BDA_ISDBCAS_REQUEST {} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::clone::Clone for KSM_BDA_ISDBCAS_REQUEST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] -#[cfg(feature = "Win32_Media_KernelStreaming")] -pub struct KSM_BDA_PIN { - pub Method: super::KernelStreaming::KSIDENTIFIER, - pub Anonymous: KSM_BDA_PIN_0, - pub Reserved: u32, -} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::marker::Copy for KSM_BDA_PIN {} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::clone::Clone for KSM_BDA_PIN { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] -#[cfg(feature = "Win32_Media_KernelStreaming")] -pub union KSM_BDA_PIN_0 { - pub PinId: u32, - pub PinType: u32, -} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::marker::Copy for KSM_BDA_PIN_0 {} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::clone::Clone for KSM_BDA_PIN_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] -#[cfg(feature = "Win32_Media_KernelStreaming")] -pub struct KSM_BDA_PIN_PAIR { - pub Method: super::KernelStreaming::KSIDENTIFIER, - pub Anonymous1: KSM_BDA_PIN_PAIR_0, - pub Anonymous2: KSM_BDA_PIN_PAIR_1, -} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::marker::Copy for KSM_BDA_PIN_PAIR {} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::clone::Clone for KSM_BDA_PIN_PAIR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] -#[cfg(feature = "Win32_Media_KernelStreaming")] -pub union KSM_BDA_PIN_PAIR_0 { - pub InputPinId: u32, - pub InputPinType: u32, -} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::marker::Copy for KSM_BDA_PIN_PAIR_0 {} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::clone::Clone for KSM_BDA_PIN_PAIR_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] -#[cfg(feature = "Win32_Media_KernelStreaming")] -pub union KSM_BDA_PIN_PAIR_1 { - pub OutputPinId: u32, - pub OutputPinType: u32, -} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::marker::Copy for KSM_BDA_PIN_PAIR_1 {} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::clone::Clone for KSM_BDA_PIN_PAIR_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] -#[cfg(feature = "Win32_Media_KernelStreaming")] -pub struct KSM_BDA_SCAN_CAPABILTIES { - pub Method: super::KernelStreaming::KSIDENTIFIER, - pub uuidBroadcastStandard: ::windows_sys::core::GUID, -} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::marker::Copy for KSM_BDA_SCAN_CAPABILTIES {} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::clone::Clone for KSM_BDA_SCAN_CAPABILTIES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] -#[cfg(feature = "Win32_Media_KernelStreaming")] -pub struct KSM_BDA_SCAN_FILTER { - pub Method: super::KernelStreaming::KSIDENTIFIER, - pub ulScanModulationTypeSize: u32, - pub AnalogVideoStandards: u64, - pub argbScanModulationTypes: [u8; 1], -} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::marker::Copy for KSM_BDA_SCAN_FILTER {} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::clone::Clone for KSM_BDA_SCAN_FILTER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] -#[cfg(feature = "Win32_Media_KernelStreaming")] -pub struct KSM_BDA_SCAN_START { - pub Method: super::KernelStreaming::KSIDENTIFIER, - pub LowerFrequency: u32, - pub HigherFrequency: u32, -} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::marker::Copy for KSM_BDA_SCAN_START {} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::clone::Clone for KSM_BDA_SCAN_START { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] -#[cfg(feature = "Win32_Media_KernelStreaming")] -pub struct KSM_BDA_TS_SELECTOR_SETTSID { - pub NodeMethod: super::KernelStreaming::KSM_NODE, - pub usTSID: u16, -} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::marker::Copy for KSM_BDA_TS_SELECTOR_SETTSID {} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::clone::Clone for KSM_BDA_TS_SELECTOR_SETTSID { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] -#[cfg(feature = "Win32_Media_KernelStreaming")] -pub struct KSM_BDA_TUNER_TUNEREQUEST { - pub Method: super::KernelStreaming::KSIDENTIFIER, - pub ulTuneLength: u32, - pub argbTuneData: [u8; 1], -} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::marker::Copy for KSM_BDA_TUNER_TUNEREQUEST {} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::clone::Clone for KSM_BDA_TUNER_TUNEREQUEST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] -#[cfg(feature = "Win32_Media_KernelStreaming")] -pub struct KSM_BDA_USERACTIVITY_USEREASON { - pub Method: super::KernelStreaming::KSIDENTIFIER, - pub ulUseReason: u32, -} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::marker::Copy for KSM_BDA_USERACTIVITY_USEREASON {} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::clone::Clone for KSM_BDA_USERACTIVITY_USEREASON { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] -#[cfg(feature = "Win32_Media_KernelStreaming")] -pub struct KSM_BDA_WMDRMTUNER_GETPIDPROTECTION { - pub NodeMethod: super::KernelStreaming::KSM_NODE, - pub ulPID: u32, -} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::marker::Copy for KSM_BDA_WMDRMTUNER_GETPIDPROTECTION {} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::clone::Clone for KSM_BDA_WMDRMTUNER_GETPIDPROTECTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Media_KernelStreaming\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))] -pub struct KSM_BDA_WMDRMTUNER_PURCHASEENTITLEMENT { - pub NodeMethod: super::KernelStreaming::KSM_NODE, - pub ulDialogRequest: u32, - pub cLanguage: [super::super::Foundation::CHAR; 12], - pub ulPurchaseTokenLength: u32, - pub argbDataBuffer: [u8; 1], -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))] -impl ::core::marker::Copy for KSM_BDA_WMDRMTUNER_PURCHASEENTITLEMENT {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))] -impl ::core::clone::Clone for KSM_BDA_WMDRMTUNER_PURCHASEENTITLEMENT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] -#[cfg(feature = "Win32_Media_KernelStreaming")] -pub struct KSM_BDA_WMDRMTUNER_SETPIDPROTECTION { - pub NodeMethod: super::KernelStreaming::KSM_NODE, - pub ulPID: u32, - pub uuidKeyID: ::windows_sys::core::GUID, -} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::marker::Copy for KSM_BDA_WMDRMTUNER_SETPIDPROTECTION {} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::clone::Clone for KSM_BDA_WMDRMTUNER_SETPIDPROTECTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] -#[cfg(feature = "Win32_Media_KernelStreaming")] -pub struct KSM_BDA_WMDRMTUNER_SYNCVALUE { - pub NodeMethod: super::KernelStreaming::KSM_NODE, - pub ulSyncValue: u32, -} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::marker::Copy for KSM_BDA_WMDRMTUNER_SYNCVALUE {} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::clone::Clone for KSM_BDA_WMDRMTUNER_SYNCVALUE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] -#[cfg(feature = "Win32_Media_KernelStreaming")] -pub struct KSM_BDA_WMDRM_LICENSE { - pub NodeMethod: super::KernelStreaming::KSM_NODE, - pub uuidKeyID: ::windows_sys::core::GUID, -} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::marker::Copy for KSM_BDA_WMDRM_LICENSE {} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::clone::Clone for KSM_BDA_WMDRM_LICENSE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] -#[cfg(feature = "Win32_Media_KernelStreaming")] -pub struct KSM_BDA_WMDRM_RENEWLICENSE { - pub NodeMethod: super::KernelStreaming::KSM_NODE, - pub ulXMRLicenseLength: u32, - pub ulEntitlementTokenLength: u32, - pub argbDataBuffer: [u8; 1], +pub type IAMAnalogVideoDecoder = *mut ::core::ffi::c_void; +pub type IAMAnalogVideoEncoder = *mut ::core::ffi::c_void; +pub type IAMAsyncReaderTimestampScaling = *mut ::core::ffi::c_void; +pub type IAMAudioInputMixer = *mut ::core::ffi::c_void; +pub type IAMAudioRendererStats = *mut ::core::ffi::c_void; +pub type IAMBufferNegotiation = *mut ::core::ffi::c_void; +pub type IAMCameraControl = *mut ::core::ffi::c_void; +pub type IAMCertifiedOutputProtection = *mut ::core::ffi::c_void; +pub type IAMChannelInfo = *mut ::core::ffi::c_void; +pub type IAMClockAdjust = *mut ::core::ffi::c_void; +pub type IAMClockSlave = *mut ::core::ffi::c_void; +pub type IAMCollection = *mut ::core::ffi::c_void; +pub type IAMCopyCaptureFileProgress = *mut ::core::ffi::c_void; +pub type IAMCrossbar = *mut ::core::ffi::c_void; +pub type IAMDecoderCaps = *mut ::core::ffi::c_void; +pub type IAMDevMemoryAllocator = *mut ::core::ffi::c_void; +pub type IAMDevMemoryControl = *mut ::core::ffi::c_void; +pub type IAMDeviceRemoval = *mut ::core::ffi::c_void; +pub type IAMDirectSound = *mut ::core::ffi::c_void; +pub type IAMDroppedFrames = *mut ::core::ffi::c_void; +pub type IAMExtDevice = *mut ::core::ffi::c_void; +pub type IAMExtTransport = *mut ::core::ffi::c_void; +pub type IAMExtendedErrorInfo = *mut ::core::ffi::c_void; +pub type IAMExtendedSeeking = *mut ::core::ffi::c_void; +pub type IAMFilterGraphCallback = *mut ::core::ffi::c_void; +pub type IAMFilterMiscFlags = *mut ::core::ffi::c_void; +pub type IAMGraphBuilderCallback = *mut ::core::ffi::c_void; +pub type IAMGraphStreams = *mut ::core::ffi::c_void; +pub type IAMLatency = *mut ::core::ffi::c_void; +pub type IAMLine21Decoder = *mut ::core::ffi::c_void; +pub type IAMMediaContent = *mut ::core::ffi::c_void; +pub type IAMMediaContent2 = *mut ::core::ffi::c_void; +pub type IAMMediaStream = *mut ::core::ffi::c_void; +pub type IAMMediaTypeSample = *mut ::core::ffi::c_void; +pub type IAMMediaTypeStream = *mut ::core::ffi::c_void; +pub type IAMMultiMediaStream = *mut ::core::ffi::c_void; +pub type IAMNetShowConfig = *mut ::core::ffi::c_void; +pub type IAMNetShowExProps = *mut ::core::ffi::c_void; +pub type IAMNetShowPreroll = *mut ::core::ffi::c_void; +pub type IAMNetworkStatus = *mut ::core::ffi::c_void; +pub type IAMOpenProgress = *mut ::core::ffi::c_void; +pub type IAMOverlayFX = *mut ::core::ffi::c_void; +pub type IAMParse = *mut ::core::ffi::c_void; +pub type IAMPhysicalPinInfo = *mut ::core::ffi::c_void; +pub type IAMPlayList = *mut ::core::ffi::c_void; +pub type IAMPlayListItem = *mut ::core::ffi::c_void; +pub type IAMPluginControl = *mut ::core::ffi::c_void; +pub type IAMPushSource = *mut ::core::ffi::c_void; +pub type IAMRebuild = *mut ::core::ffi::c_void; +pub type IAMResourceControl = *mut ::core::ffi::c_void; +pub type IAMStats = *mut ::core::ffi::c_void; +pub type IAMStreamConfig = *mut ::core::ffi::c_void; +pub type IAMStreamControl = *mut ::core::ffi::c_void; +pub type IAMStreamSelect = *mut ::core::ffi::c_void; +pub type IAMTVAudio = *mut ::core::ffi::c_void; +pub type IAMTVAudioNotification = *mut ::core::ffi::c_void; +pub type IAMTVTuner = *mut ::core::ffi::c_void; +pub type IAMTimecodeDisplay = *mut ::core::ffi::c_void; +pub type IAMTimecodeGenerator = *mut ::core::ffi::c_void; +pub type IAMTimecodeReader = *mut ::core::ffi::c_void; +pub type IAMTuner = *mut ::core::ffi::c_void; +pub type IAMTunerNotification = *mut ::core::ffi::c_void; +pub type IAMVfwCaptureDialogs = *mut ::core::ffi::c_void; +pub type IAMVfwCompressDialogs = *mut ::core::ffi::c_void; +pub type IAMVideoAccelerator = *mut ::core::ffi::c_void; +pub type IAMVideoAcceleratorNotify = *mut ::core::ffi::c_void; +pub type IAMVideoCompression = *mut ::core::ffi::c_void; +pub type IAMVideoControl = *mut ::core::ffi::c_void; +pub type IAMVideoDecimationProperties = *mut ::core::ffi::c_void; +pub type IAMVideoProcAmp = *mut ::core::ffi::c_void; +pub type IAMWMBufferPass = *mut ::core::ffi::c_void; +pub type IAMWMBufferPassCallback = *mut ::core::ffi::c_void; +pub type IAMWstDecoder = *mut ::core::ffi::c_void; +pub type IAMovieSetup = *mut ::core::ffi::c_void; +pub type IATSCChannelTuneRequest = *mut ::core::ffi::c_void; +pub type IATSCComponentType = *mut ::core::ffi::c_void; +pub type IATSCLocator = *mut ::core::ffi::c_void; +pub type IATSCLocator2 = *mut ::core::ffi::c_void; +pub type IATSCTuningSpace = *mut ::core::ffi::c_void; +pub type IATSC_EIT = *mut ::core::ffi::c_void; +pub type IATSC_ETT = *mut ::core::ffi::c_void; +pub type IATSC_MGT = *mut ::core::ffi::c_void; +pub type IATSC_STT = *mut ::core::ffi::c_void; +pub type IATSC_VCT = *mut ::core::ffi::c_void; +pub type IAnalogAudioComponentType = *mut ::core::ffi::c_void; +pub type IAnalogLocator = *mut ::core::ffi::c_void; +pub type IAnalogRadioTuningSpace = *mut ::core::ffi::c_void; +pub type IAnalogRadioTuningSpace2 = *mut ::core::ffi::c_void; +pub type IAnalogTVTuningSpace = *mut ::core::ffi::c_void; +pub type IAsyncReader = *mut ::core::ffi::c_void; +pub type IAtscContentAdvisoryDescriptor = *mut ::core::ffi::c_void; +pub type IAtscPsipParser = *mut ::core::ffi::c_void; +pub type IAttributeGet = *mut ::core::ffi::c_void; +pub type IAttributeSet = *mut ::core::ffi::c_void; +pub type IAudioData = *mut ::core::ffi::c_void; +pub type IAudioMediaStream = *mut ::core::ffi::c_void; +pub type IAudioStreamSample = *mut ::core::ffi::c_void; +pub type IAuxInTuningSpace = *mut ::core::ffi::c_void; +pub type IAuxInTuningSpace2 = *mut ::core::ffi::c_void; +pub type IBDAComparable = *mut ::core::ffi::c_void; +pub type IBDACreateTuneRequestEx = *mut ::core::ffi::c_void; +pub type IBDA_AUX = *mut ::core::ffi::c_void; +pub type IBDA_AutoDemodulate = *mut ::core::ffi::c_void; +pub type IBDA_AutoDemodulateEx = *mut ::core::ffi::c_void; +pub type IBDA_ConditionalAccess = *mut ::core::ffi::c_void; +pub type IBDA_ConditionalAccessEx = *mut ::core::ffi::c_void; +pub type IBDA_DRIDRMService = *mut ::core::ffi::c_void; +pub type IBDA_DRIWMDRMSession = *mut ::core::ffi::c_void; +pub type IBDA_DRM = *mut ::core::ffi::c_void; +pub type IBDA_DRMService = *mut ::core::ffi::c_void; +pub type IBDA_DeviceControl = *mut ::core::ffi::c_void; +pub type IBDA_DiagnosticProperties = *mut ::core::ffi::c_void; +pub type IBDA_DigitalDemodulator = *mut ::core::ffi::c_void; +pub type IBDA_DigitalDemodulator2 = *mut ::core::ffi::c_void; +pub type IBDA_DigitalDemodulator3 = *mut ::core::ffi::c_void; +pub type IBDA_DiseqCommand = *mut ::core::ffi::c_void; +pub type IBDA_EasMessage = *mut ::core::ffi::c_void; +pub type IBDA_Encoder = *mut ::core::ffi::c_void; +pub type IBDA_EthernetFilter = *mut ::core::ffi::c_void; +pub type IBDA_EventingService = *mut ::core::ffi::c_void; +pub type IBDA_FDC = *mut ::core::ffi::c_void; +pub type IBDA_FrequencyFilter = *mut ::core::ffi::c_void; +pub type IBDA_GuideDataDeliveryService = *mut ::core::ffi::c_void; +pub type IBDA_IPSinkControl = *mut ::core::ffi::c_void; +pub type IBDA_IPSinkInfo = *mut ::core::ffi::c_void; +pub type IBDA_IPV4Filter = *mut ::core::ffi::c_void; +pub type IBDA_IPV6Filter = *mut ::core::ffi::c_void; +pub type IBDA_ISDBConditionalAccess = *mut ::core::ffi::c_void; +pub type IBDA_LNBInfo = *mut ::core::ffi::c_void; +pub type IBDA_MUX = *mut ::core::ffi::c_void; +pub type IBDA_NameValueService = *mut ::core::ffi::c_void; +pub type IBDA_NetworkProvider = *mut ::core::ffi::c_void; +pub type IBDA_NullTransform = *mut ::core::ffi::c_void; +pub type IBDA_PinControl = *mut ::core::ffi::c_void; +pub type IBDA_SignalProperties = *mut ::core::ffi::c_void; +pub type IBDA_SignalStatistics = *mut ::core::ffi::c_void; +pub type IBDA_TIF_REGISTRATION = *mut ::core::ffi::c_void; +pub type IBDA_Topology = *mut ::core::ffi::c_void; +pub type IBDA_TransportStreamInfo = *mut ::core::ffi::c_void; +pub type IBDA_TransportStreamSelector = *mut ::core::ffi::c_void; +pub type IBDA_UserActivityService = *mut ::core::ffi::c_void; +pub type IBDA_VoidTransform = *mut ::core::ffi::c_void; +pub type IBDA_WMDRMSession = *mut ::core::ffi::c_void; +pub type IBDA_WMDRMTuner = *mut ::core::ffi::c_void; +pub type IBPCSatelliteTuner = *mut ::core::ffi::c_void; +pub type IBaseFilter = *mut ::core::ffi::c_void; +pub type IBaseVideoMixer = *mut ::core::ffi::c_void; +pub type IBasicAudio = *mut ::core::ffi::c_void; +pub type IBasicVideo = *mut ::core::ffi::c_void; +pub type IBasicVideo2 = *mut ::core::ffi::c_void; +pub type IBroadcastEvent = *mut ::core::ffi::c_void; +pub type IBroadcastEventEx = *mut ::core::ffi::c_void; +pub type IBufferingTime = *mut ::core::ffi::c_void; +pub type ICAT = *mut ::core::ffi::c_void; +pub type ICCSubStreamFiltering = *mut ::core::ffi::c_void; +pub type ICameraControl = *mut ::core::ffi::c_void; +pub type ICaptionServiceDescriptor = *mut ::core::ffi::c_void; +pub type ICaptureGraphBuilder = *mut ::core::ffi::c_void; +pub type ICaptureGraphBuilder2 = *mut ::core::ffi::c_void; +pub type IChannelIDTuneRequest = *mut ::core::ffi::c_void; +pub type IChannelTuneRequest = *mut ::core::ffi::c_void; +pub type IComponent = *mut ::core::ffi::c_void; +pub type IComponentType = *mut ::core::ffi::c_void; +pub type IComponentTypes = *mut ::core::ffi::c_void; +pub type IComponents = *mut ::core::ffi::c_void; +pub type IComponentsOld = *mut ::core::ffi::c_void; +pub type IConfigAsfWriter = *mut ::core::ffi::c_void; +pub type IConfigAsfWriter2 = *mut ::core::ffi::c_void; +pub type IConfigAviMux = *mut ::core::ffi::c_void; +pub type IConfigInterleaving = *mut ::core::ffi::c_void; +pub type ICreateDevEnum = *mut ::core::ffi::c_void; +pub type ICreatePropBagOnRegKey = *mut ::core::ffi::c_void; +pub type IDDrawExclModeVideo = *mut ::core::ffi::c_void; +pub type IDDrawExclModeVideoCallback = *mut ::core::ffi::c_void; +pub type IDMOWrapperFilter = *mut ::core::ffi::c_void; +pub type IDShowPlugin = *mut ::core::ffi::c_void; +pub type IDTFilter = *mut ::core::ffi::c_void; +pub type IDTFilter2 = *mut ::core::ffi::c_void; +pub type IDTFilter3 = *mut ::core::ffi::c_void; +pub type IDTFilterConfig = *mut ::core::ffi::c_void; +pub type IDTFilterEvents = *mut ::core::ffi::c_void; +pub type IDTFilterLicenseRenewal = *mut ::core::ffi::c_void; +pub type IDVBCLocator = *mut ::core::ffi::c_void; +pub type IDVBSLocator = *mut ::core::ffi::c_void; +pub type IDVBSLocator2 = *mut ::core::ffi::c_void; +pub type IDVBSTuningSpace = *mut ::core::ffi::c_void; +pub type IDVBTLocator = *mut ::core::ffi::c_void; +pub type IDVBTLocator2 = *mut ::core::ffi::c_void; +pub type IDVBTuneRequest = *mut ::core::ffi::c_void; +pub type IDVBTuningSpace = *mut ::core::ffi::c_void; +pub type IDVBTuningSpace2 = *mut ::core::ffi::c_void; +pub type IDVB_BAT = *mut ::core::ffi::c_void; +pub type IDVB_DIT = *mut ::core::ffi::c_void; +pub type IDVB_EIT = *mut ::core::ffi::c_void; +pub type IDVB_EIT2 = *mut ::core::ffi::c_void; +pub type IDVB_NIT = *mut ::core::ffi::c_void; +pub type IDVB_RST = *mut ::core::ffi::c_void; +pub type IDVB_SDT = *mut ::core::ffi::c_void; +pub type IDVB_SIT = *mut ::core::ffi::c_void; +pub type IDVB_ST = *mut ::core::ffi::c_void; +pub type IDVB_TDT = *mut ::core::ffi::c_void; +pub type IDVB_TOT = *mut ::core::ffi::c_void; +pub type IDVEnc = *mut ::core::ffi::c_void; +pub type IDVRGB219 = *mut ::core::ffi::c_void; +pub type IDVSplitter = *mut ::core::ffi::c_void; +pub type IDecimateVideoImage = *mut ::core::ffi::c_void; +pub type IDeferredCommand = *mut ::core::ffi::c_void; +pub type IDigitalCableLocator = *mut ::core::ffi::c_void; +pub type IDigitalCableTuneRequest = *mut ::core::ffi::c_void; +pub type IDigitalCableTuningSpace = *mut ::core::ffi::c_void; +pub type IDigitalLocator = *mut ::core::ffi::c_void; +pub type IDirectDrawMediaSample = *mut ::core::ffi::c_void; +pub type IDirectDrawMediaSampleAllocator = *mut ::core::ffi::c_void; +pub type IDirectDrawMediaStream = *mut ::core::ffi::c_void; +pub type IDirectDrawStreamSample = *mut ::core::ffi::c_void; +pub type IDirectDrawVideo = *mut ::core::ffi::c_void; +pub type IDistributorNotify = *mut ::core::ffi::c_void; +pub type IDrawVideoImage = *mut ::core::ffi::c_void; +pub type IDvbCableDeliverySystemDescriptor = *mut ::core::ffi::c_void; +pub type IDvbComponentDescriptor = *mut ::core::ffi::c_void; +pub type IDvbContentDescriptor = *mut ::core::ffi::c_void; +pub type IDvbContentIdentifierDescriptor = *mut ::core::ffi::c_void; +pub type IDvbDataBroadcastDescriptor = *mut ::core::ffi::c_void; +pub type IDvbDataBroadcastIDDescriptor = *mut ::core::ffi::c_void; +pub type IDvbDefaultAuthorityDescriptor = *mut ::core::ffi::c_void; +pub type IDvbExtendedEventDescriptor = *mut ::core::ffi::c_void; +pub type IDvbFrequencyListDescriptor = *mut ::core::ffi::c_void; +pub type IDvbHDSimulcastLogicalChannelDescriptor = *mut ::core::ffi::c_void; +pub type IDvbLinkageDescriptor = *mut ::core::ffi::c_void; +pub type IDvbLogicalChannel2Descriptor = *mut ::core::ffi::c_void; +pub type IDvbLogicalChannelDescriptor = *mut ::core::ffi::c_void; +pub type IDvbLogicalChannelDescriptor2 = *mut ::core::ffi::c_void; +pub type IDvbMultilingualServiceNameDescriptor = *mut ::core::ffi::c_void; +pub type IDvbNetworkNameDescriptor = *mut ::core::ffi::c_void; +pub type IDvbParentalRatingDescriptor = *mut ::core::ffi::c_void; +pub type IDvbPrivateDataSpecifierDescriptor = *mut ::core::ffi::c_void; +pub type IDvbSatelliteDeliverySystemDescriptor = *mut ::core::ffi::c_void; +pub type IDvbServiceAttributeDescriptor = *mut ::core::ffi::c_void; +pub type IDvbServiceDescriptor = *mut ::core::ffi::c_void; +pub type IDvbServiceDescriptor2 = *mut ::core::ffi::c_void; +pub type IDvbServiceListDescriptor = *mut ::core::ffi::c_void; +pub type IDvbShortEventDescriptor = *mut ::core::ffi::c_void; +pub type IDvbSiParser = *mut ::core::ffi::c_void; +pub type IDvbSiParser2 = *mut ::core::ffi::c_void; +pub type IDvbSubtitlingDescriptor = *mut ::core::ffi::c_void; +pub type IDvbTeletextDescriptor = *mut ::core::ffi::c_void; +pub type IDvbTerrestrial2DeliverySystemDescriptor = *mut ::core::ffi::c_void; +pub type IDvbTerrestrialDeliverySystemDescriptor = *mut ::core::ffi::c_void; +pub type IDvdCmd = *mut ::core::ffi::c_void; +pub type IDvdControl = *mut ::core::ffi::c_void; +pub type IDvdControl2 = *mut ::core::ffi::c_void; +pub type IDvdGraphBuilder = *mut ::core::ffi::c_void; +pub type IDvdInfo = *mut ::core::ffi::c_void; +pub type IDvdInfo2 = *mut ::core::ffi::c_void; +pub type IDvdState = *mut ::core::ffi::c_void; +pub type IESCloseMmiEvent = *mut ::core::ffi::c_void; +pub type IESEvent = *mut ::core::ffi::c_void; +pub type IESEventFactory = *mut ::core::ffi::c_void; +pub type IESEventService = *mut ::core::ffi::c_void; +pub type IESEventServiceConfiguration = *mut ::core::ffi::c_void; +pub type IESEvents = *mut ::core::ffi::c_void; +pub type IESFileExpiryDateEvent = *mut ::core::ffi::c_void; +pub type IESIsdbCasResponseEvent = *mut ::core::ffi::c_void; +pub type IESLicenseRenewalResultEvent = *mut ::core::ffi::c_void; +pub type IESOpenMmiEvent = *mut ::core::ffi::c_void; +pub type IESRequestTunerEvent = *mut ::core::ffi::c_void; +pub type IESValueUpdatedEvent = *mut ::core::ffi::c_void; +pub type IETFilter = *mut ::core::ffi::c_void; +pub type IETFilterConfig = *mut ::core::ffi::c_void; +pub type IETFilterEvents = *mut ::core::ffi::c_void; +pub type IEncoderAPI = *mut ::core::ffi::c_void; +pub type IEnumComponentTypes = *mut ::core::ffi::c_void; +pub type IEnumComponents = *mut ::core::ffi::c_void; +pub type IEnumFilters = *mut ::core::ffi::c_void; +pub type IEnumGuideDataProperties = *mut ::core::ffi::c_void; +pub type IEnumMSVidGraphSegment = *mut ::core::ffi::c_void; +pub type IEnumMediaTypes = *mut ::core::ffi::c_void; +pub type IEnumPIDMap = *mut ::core::ffi::c_void; +pub type IEnumPins = *mut ::core::ffi::c_void; +pub type IEnumRegFilters = *mut ::core::ffi::c_void; +pub type IEnumStreamBufferRecordingAttrib = *mut ::core::ffi::c_void; +pub type IEnumStreamIdMap = *mut ::core::ffi::c_void; +pub type IEnumTuneRequests = *mut ::core::ffi::c_void; +pub type IEnumTuningSpaces = *mut ::core::ffi::c_void; +pub type IEvalRat = *mut ::core::ffi::c_void; +pub type IFileSinkFilter = *mut ::core::ffi::c_void; +pub type IFileSinkFilter2 = *mut ::core::ffi::c_void; +pub type IFileSourceFilter = *mut ::core::ffi::c_void; +pub type IFilterChain = *mut ::core::ffi::c_void; +pub type IFilterGraph = *mut ::core::ffi::c_void; +pub type IFilterGraph2 = *mut ::core::ffi::c_void; +pub type IFilterGraph3 = *mut ::core::ffi::c_void; +pub type IFilterInfo = *mut ::core::ffi::c_void; +pub type IFilterMapper = *mut ::core::ffi::c_void; +pub type IFilterMapper2 = *mut ::core::ffi::c_void; +pub type IFilterMapper3 = *mut ::core::ffi::c_void; +pub type IFrequencyMap = *mut ::core::ffi::c_void; +pub type IFullScreenVideo = *mut ::core::ffi::c_void; +pub type IFullScreenVideoEx = *mut ::core::ffi::c_void; +pub type IGenericDescriptor = *mut ::core::ffi::c_void; +pub type IGenericDescriptor2 = *mut ::core::ffi::c_void; +pub type IGetCapabilitiesKey = *mut ::core::ffi::c_void; +pub type IGpnvsCommonBase = *mut ::core::ffi::c_void; +pub type IGraphBuilder = *mut ::core::ffi::c_void; +pub type IGraphConfig = *mut ::core::ffi::c_void; +pub type IGraphConfigCallback = *mut ::core::ffi::c_void; +pub type IGraphVersion = *mut ::core::ffi::c_void; +pub type IGuideData = *mut ::core::ffi::c_void; +pub type IGuideDataEvent = *mut ::core::ffi::c_void; +pub type IGuideDataLoader = *mut ::core::ffi::c_void; +pub type IGuideDataProperty = *mut ::core::ffi::c_void; +pub type IIPDVDec = *mut ::core::ffi::c_void; +pub type IISDBSLocator = *mut ::core::ffi::c_void; +pub type IISDB_BIT = *mut ::core::ffi::c_void; +pub type IISDB_CDT = *mut ::core::ffi::c_void; +pub type IISDB_EMM = *mut ::core::ffi::c_void; +pub type IISDB_LDT = *mut ::core::ffi::c_void; +pub type IISDB_NBIT = *mut ::core::ffi::c_void; +pub type IISDB_SDT = *mut ::core::ffi::c_void; +pub type IISDB_SDTT = *mut ::core::ffi::c_void; +pub type IIsdbAudioComponentDescriptor = *mut ::core::ffi::c_void; +pub type IIsdbCAContractInformationDescriptor = *mut ::core::ffi::c_void; +pub type IIsdbCADescriptor = *mut ::core::ffi::c_void; +pub type IIsdbCAServiceDescriptor = *mut ::core::ffi::c_void; +pub type IIsdbComponentGroupDescriptor = *mut ::core::ffi::c_void; +pub type IIsdbDataContentDescriptor = *mut ::core::ffi::c_void; +pub type IIsdbDigitalCopyControlDescriptor = *mut ::core::ffi::c_void; +pub type IIsdbDownloadContentDescriptor = *mut ::core::ffi::c_void; +pub type IIsdbEmergencyInformationDescriptor = *mut ::core::ffi::c_void; +pub type IIsdbEventGroupDescriptor = *mut ::core::ffi::c_void; +pub type IIsdbHierarchicalTransmissionDescriptor = *mut ::core::ffi::c_void; +pub type IIsdbLogoTransmissionDescriptor = *mut ::core::ffi::c_void; +pub type IIsdbSIParameterDescriptor = *mut ::core::ffi::c_void; +pub type IIsdbSeriesDescriptor = *mut ::core::ffi::c_void; +pub type IIsdbSiParser2 = *mut ::core::ffi::c_void; +pub type IIsdbTSInformationDescriptor = *mut ::core::ffi::c_void; +pub type IIsdbTerrestrialDeliverySystemDescriptor = *mut ::core::ffi::c_void; +pub type IKsNodeControl = *mut ::core::ffi::c_void; +pub type IKsTopologyInfo = *mut ::core::ffi::c_void; +pub type ILanguageComponentType = *mut ::core::ffi::c_void; +pub type ILocator = *mut ::core::ffi::c_void; +pub type IMPEG2Component = *mut ::core::ffi::c_void; +pub type IMPEG2ComponentType = *mut ::core::ffi::c_void; +pub type IMPEG2PIDMap = *mut ::core::ffi::c_void; +pub type IMPEG2StreamIdMap = *mut ::core::ffi::c_void; +pub type IMPEG2TuneRequest = *mut ::core::ffi::c_void; +pub type IMPEG2TuneRequestFactory = *mut ::core::ffi::c_void; +pub type IMPEG2TuneRequestSupport = *mut ::core::ffi::c_void; +pub type IMPEG2_TIF_CONTROL = *mut ::core::ffi::c_void; +pub type IMSEventBinder = *mut ::core::ffi::c_void; +pub type IMSVidAnalogTuner = *mut ::core::ffi::c_void; +pub type IMSVidAnalogTuner2 = *mut ::core::ffi::c_void; +pub type IMSVidAnalogTunerEvent = *mut ::core::ffi::c_void; +pub type IMSVidAudioRenderer = *mut ::core::ffi::c_void; +pub type IMSVidAudioRendererDevices = *mut ::core::ffi::c_void; +pub type IMSVidAudioRendererEvent = *mut ::core::ffi::c_void; +pub type IMSVidAudioRendererEvent2 = *mut ::core::ffi::c_void; +pub type IMSVidClosedCaptioning = *mut ::core::ffi::c_void; +pub type IMSVidClosedCaptioning2 = *mut ::core::ffi::c_void; +pub type IMSVidClosedCaptioning3 = *mut ::core::ffi::c_void; +pub type IMSVidCompositionSegment = *mut ::core::ffi::c_void; +pub type IMSVidCtl = *mut ::core::ffi::c_void; +pub type IMSVidDataServices = *mut ::core::ffi::c_void; +pub type IMSVidDataServicesEvent = *mut ::core::ffi::c_void; +pub type IMSVidDevice = *mut ::core::ffi::c_void; +pub type IMSVidDevice2 = *mut ::core::ffi::c_void; +pub type IMSVidDeviceEvent = *mut ::core::ffi::c_void; +pub type IMSVidEVR = *mut ::core::ffi::c_void; +pub type IMSVidEVREvent = *mut ::core::ffi::c_void; +pub type IMSVidEncoder = *mut ::core::ffi::c_void; +pub type IMSVidFeature = *mut ::core::ffi::c_void; +pub type IMSVidFeatureEvent = *mut ::core::ffi::c_void; +pub type IMSVidFeatures = *mut ::core::ffi::c_void; +pub type IMSVidFilePlayback = *mut ::core::ffi::c_void; +pub type IMSVidFilePlayback2 = *mut ::core::ffi::c_void; +pub type IMSVidFilePlaybackEvent = *mut ::core::ffi::c_void; +pub type IMSVidGenericSink = *mut ::core::ffi::c_void; +pub type IMSVidGenericSink2 = *mut ::core::ffi::c_void; +pub type IMSVidGraphSegment = *mut ::core::ffi::c_void; +pub type IMSVidGraphSegmentContainer = *mut ::core::ffi::c_void; +pub type IMSVidGraphSegmentUserInput = *mut ::core::ffi::c_void; +pub type IMSVidInputDevice = *mut ::core::ffi::c_void; +pub type IMSVidInputDeviceEvent = *mut ::core::ffi::c_void; +pub type IMSVidInputDevices = *mut ::core::ffi::c_void; +pub type IMSVidOutputDevice = *mut ::core::ffi::c_void; +pub type IMSVidOutputDeviceEvent = *mut ::core::ffi::c_void; +pub type IMSVidOutputDevices = *mut ::core::ffi::c_void; +pub type IMSVidPlayback = *mut ::core::ffi::c_void; +pub type IMSVidPlaybackEvent = *mut ::core::ffi::c_void; +pub type IMSVidRect = *mut ::core::ffi::c_void; +pub type IMSVidStreamBufferRecordingControl = *mut ::core::ffi::c_void; +pub type IMSVidStreamBufferSink = *mut ::core::ffi::c_void; +pub type IMSVidStreamBufferSink2 = *mut ::core::ffi::c_void; +pub type IMSVidStreamBufferSink3 = *mut ::core::ffi::c_void; +pub type IMSVidStreamBufferSinkEvent = *mut ::core::ffi::c_void; +pub type IMSVidStreamBufferSinkEvent2 = *mut ::core::ffi::c_void; +pub type IMSVidStreamBufferSinkEvent3 = *mut ::core::ffi::c_void; +pub type IMSVidStreamBufferSinkEvent4 = *mut ::core::ffi::c_void; +pub type IMSVidStreamBufferSource = *mut ::core::ffi::c_void; +pub type IMSVidStreamBufferSource2 = *mut ::core::ffi::c_void; +pub type IMSVidStreamBufferSourceEvent = *mut ::core::ffi::c_void; +pub type IMSVidStreamBufferSourceEvent2 = *mut ::core::ffi::c_void; +pub type IMSVidStreamBufferSourceEvent3 = *mut ::core::ffi::c_void; +pub type IMSVidStreamBufferV2SourceEvent = *mut ::core::ffi::c_void; +pub type IMSVidTuner = *mut ::core::ffi::c_void; +pub type IMSVidTunerEvent = *mut ::core::ffi::c_void; +pub type IMSVidVMR9 = *mut ::core::ffi::c_void; +pub type IMSVidVRGraphSegment = *mut ::core::ffi::c_void; +pub type IMSVidVideoInputDevice = *mut ::core::ffi::c_void; +pub type IMSVidVideoRenderer = *mut ::core::ffi::c_void; +pub type IMSVidVideoRenderer2 = *mut ::core::ffi::c_void; +pub type IMSVidVideoRendererDevices = *mut ::core::ffi::c_void; +pub type IMSVidVideoRendererEvent = *mut ::core::ffi::c_void; +pub type IMSVidVideoRendererEvent2 = *mut ::core::ffi::c_void; +pub type IMSVidWebDVD = *mut ::core::ffi::c_void; +pub type IMSVidWebDVD2 = *mut ::core::ffi::c_void; +pub type IMSVidWebDVDAdm = *mut ::core::ffi::c_void; +pub type IMSVidWebDVDEvent = *mut ::core::ffi::c_void; +pub type IMSVidXDS = *mut ::core::ffi::c_void; +pub type IMSVidXDSEvent = *mut ::core::ffi::c_void; +pub type IMceBurnerControl = *mut ::core::ffi::c_void; +pub type IMediaControl = *mut ::core::ffi::c_void; +pub type IMediaEvent = *mut ::core::ffi::c_void; +pub type IMediaEventEx = *mut ::core::ffi::c_void; +pub type IMediaEventSink = *mut ::core::ffi::c_void; +pub type IMediaFilter = *mut ::core::ffi::c_void; +pub type IMediaParamInfo = *mut ::core::ffi::c_void; +pub type IMediaParams = *mut ::core::ffi::c_void; +pub type IMediaPosition = *mut ::core::ffi::c_void; +pub type IMediaPropertyBag = *mut ::core::ffi::c_void; +pub type IMediaSample = *mut ::core::ffi::c_void; +pub type IMediaSample2 = *mut ::core::ffi::c_void; +pub type IMediaSample2Config = *mut ::core::ffi::c_void; +pub type IMediaSeeking = *mut ::core::ffi::c_void; +pub type IMediaStream = *mut ::core::ffi::c_void; +pub type IMediaStreamFilter = *mut ::core::ffi::c_void; +pub type IMediaTypeInfo = *mut ::core::ffi::c_void; +pub type IMemAllocator = *mut ::core::ffi::c_void; +pub type IMemAllocatorCallbackTemp = *mut ::core::ffi::c_void; +pub type IMemAllocatorNotifyCallbackTemp = *mut ::core::ffi::c_void; +pub type IMemInputPin = *mut ::core::ffi::c_void; +pub type IMemoryData = *mut ::core::ffi::c_void; +pub type IMixerOCX = *mut ::core::ffi::c_void; +pub type IMixerOCXNotify = *mut ::core::ffi::c_void; +pub type IMixerPinConfig = *mut ::core::ffi::c_void; +pub type IMixerPinConfig2 = *mut ::core::ffi::c_void; +pub type IMpeg2Data = *mut ::core::ffi::c_void; +pub type IMpeg2Demultiplexer = *mut ::core::ffi::c_void; +pub type IMpeg2Stream = *mut ::core::ffi::c_void; +pub type IMpeg2TableFilter = *mut ::core::ffi::c_void; +pub type IMpegAudioDecoder = *mut ::core::ffi::c_void; +pub type IMultiMediaStream = *mut ::core::ffi::c_void; +pub type IOverlay = *mut ::core::ffi::c_void; +pub type IOverlayNotify = *mut ::core::ffi::c_void; +pub type IOverlayNotify2 = *mut ::core::ffi::c_void; +pub type IPAT = *mut ::core::ffi::c_void; +pub type IPBDAAttributesDescriptor = *mut ::core::ffi::c_void; +pub type IPBDAEntitlementDescriptor = *mut ::core::ffi::c_void; +pub type IPBDASiParser = *mut ::core::ffi::c_void; +pub type IPBDA_EIT = *mut ::core::ffi::c_void; +pub type IPBDA_Services = *mut ::core::ffi::c_void; +pub type IPMT = *mut ::core::ffi::c_void; +pub type IPSITables = *mut ::core::ffi::c_void; +pub type IPTFilterLicenseRenewal = *mut ::core::ffi::c_void; +pub type IPersistMediaPropertyBag = *mut ::core::ffi::c_void; +pub type IPersistTuneXml = *mut ::core::ffi::c_void; +pub type IPersistTuneXmlUtility = *mut ::core::ffi::c_void; +pub type IPersistTuneXmlUtility2 = *mut ::core::ffi::c_void; +pub type IPin = *mut ::core::ffi::c_void; +pub type IPinConnection = *mut ::core::ffi::c_void; +pub type IPinFlowControl = *mut ::core::ffi::c_void; +pub type IPinInfo = *mut ::core::ffi::c_void; +pub type IQualProp = *mut ::core::ffi::c_void; +pub type IQualityControl = *mut ::core::ffi::c_void; +pub type IQueueCommand = *mut ::core::ffi::c_void; +pub type IRegFilterInfo = *mut ::core::ffi::c_void; +pub type IRegisterServiceProvider = *mut ::core::ffi::c_void; +pub type IRegisterTuner = *mut ::core::ffi::c_void; +pub type IResourceConsumer = *mut ::core::ffi::c_void; +pub type IResourceManager = *mut ::core::ffi::c_void; +pub type ISBE2Crossbar = *mut ::core::ffi::c_void; +pub type ISBE2EnumStream = *mut ::core::ffi::c_void; +pub type ISBE2FileScan = *mut ::core::ffi::c_void; +pub type ISBE2GlobalEvent = *mut ::core::ffi::c_void; +pub type ISBE2GlobalEvent2 = *mut ::core::ffi::c_void; +pub type ISBE2MediaTypeProfile = *mut ::core::ffi::c_void; +pub type ISBE2SpanningEvent = *mut ::core::ffi::c_void; +pub type ISBE2StreamMap = *mut ::core::ffi::c_void; +pub type ISCTE_EAS = *mut ::core::ffi::c_void; +pub type ISIInbandEPG = *mut ::core::ffi::c_void; +pub type ISIInbandEPGEvent = *mut ::core::ffi::c_void; +pub type IScanningTuner = *mut ::core::ffi::c_void; +pub type IScanningTunerEx = *mut ::core::ffi::c_void; +pub type ISectionList = *mut ::core::ffi::c_void; +pub type ISeekingPassThru = *mut ::core::ffi::c_void; +pub type ISelector = *mut ::core::ffi::c_void; +pub type IServiceLocationDescriptor = *mut ::core::ffi::c_void; +pub type ISpecifyParticularPages = *mut ::core::ffi::c_void; +pub type IStreamBufferConfigure = *mut ::core::ffi::c_void; +pub type IStreamBufferConfigure2 = *mut ::core::ffi::c_void; +pub type IStreamBufferConfigure3 = *mut ::core::ffi::c_void; +pub type IStreamBufferDataCounters = *mut ::core::ffi::c_void; +pub type IStreamBufferInitialize = *mut ::core::ffi::c_void; +pub type IStreamBufferMediaSeeking = *mut ::core::ffi::c_void; +pub type IStreamBufferMediaSeeking2 = *mut ::core::ffi::c_void; +pub type IStreamBufferRecComp = *mut ::core::ffi::c_void; +pub type IStreamBufferRecordControl = *mut ::core::ffi::c_void; +pub type IStreamBufferRecordingAttribute = *mut ::core::ffi::c_void; +pub type IStreamBufferSink = *mut ::core::ffi::c_void; +pub type IStreamBufferSink2 = *mut ::core::ffi::c_void; +pub type IStreamBufferSink3 = *mut ::core::ffi::c_void; +pub type IStreamBufferSource = *mut ::core::ffi::c_void; +pub type IStreamBuilder = *mut ::core::ffi::c_void; +pub type IStreamSample = *mut ::core::ffi::c_void; +pub type ITSDT = *mut ::core::ffi::c_void; +pub type ITuneRequest = *mut ::core::ffi::c_void; +pub type ITuneRequestInfo = *mut ::core::ffi::c_void; +pub type ITuneRequestInfoEx = *mut ::core::ffi::c_void; +pub type ITuner = *mut ::core::ffi::c_void; +pub type ITunerCap = *mut ::core::ffi::c_void; +pub type ITunerCapEx = *mut ::core::ffi::c_void; +pub type ITuningSpace = *mut ::core::ffi::c_void; +pub type ITuningSpaceContainer = *mut ::core::ffi::c_void; +pub type ITuningSpaces = *mut ::core::ffi::c_void; +pub type IVMRAspectRatioControl = *mut ::core::ffi::c_void; +pub type IVMRAspectRatioControl9 = *mut ::core::ffi::c_void; +pub type IVMRDeinterlaceControl = *mut ::core::ffi::c_void; +pub type IVMRDeinterlaceControl9 = *mut ::core::ffi::c_void; +pub type IVMRFilterConfig = *mut ::core::ffi::c_void; +pub type IVMRFilterConfig9 = *mut ::core::ffi::c_void; +pub type IVMRImageCompositor = *mut ::core::ffi::c_void; +pub type IVMRImageCompositor9 = *mut ::core::ffi::c_void; +pub type IVMRImagePresenter = *mut ::core::ffi::c_void; +pub type IVMRImagePresenter9 = *mut ::core::ffi::c_void; +pub type IVMRImagePresenterConfig = *mut ::core::ffi::c_void; +pub type IVMRImagePresenterConfig9 = *mut ::core::ffi::c_void; +pub type IVMRImagePresenterExclModeConfig = *mut ::core::ffi::c_void; +pub type IVMRMixerBitmap = *mut ::core::ffi::c_void; +pub type IVMRMixerBitmap9 = *mut ::core::ffi::c_void; +pub type IVMRMixerControl = *mut ::core::ffi::c_void; +pub type IVMRMixerControl9 = *mut ::core::ffi::c_void; +pub type IVMRMonitorConfig = *mut ::core::ffi::c_void; +pub type IVMRMonitorConfig9 = *mut ::core::ffi::c_void; +pub type IVMRSurface = *mut ::core::ffi::c_void; +pub type IVMRSurface9 = *mut ::core::ffi::c_void; +pub type IVMRSurfaceAllocator = *mut ::core::ffi::c_void; +pub type IVMRSurfaceAllocator9 = *mut ::core::ffi::c_void; +pub type IVMRSurfaceAllocatorEx9 = *mut ::core::ffi::c_void; +pub type IVMRSurfaceAllocatorNotify = *mut ::core::ffi::c_void; +pub type IVMRSurfaceAllocatorNotify9 = *mut ::core::ffi::c_void; +pub type IVMRVideoStreamControl = *mut ::core::ffi::c_void; +pub type IVMRVideoStreamControl9 = *mut ::core::ffi::c_void; +pub type IVMRWindowlessControl = *mut ::core::ffi::c_void; +pub type IVMRWindowlessControl9 = *mut ::core::ffi::c_void; +pub type IVPBaseConfig = *mut ::core::ffi::c_void; +pub type IVPBaseNotify = *mut ::core::ffi::c_void; +pub type IVPConfig = *mut ::core::ffi::c_void; +pub type IVPManager = *mut ::core::ffi::c_void; +pub type IVPNotify = *mut ::core::ffi::c_void; +pub type IVPNotify2 = *mut ::core::ffi::c_void; +pub type IVPVBIConfig = *mut ::core::ffi::c_void; +pub type IVPVBINotify = *mut ::core::ffi::c_void; +pub type IVideoEncoder = *mut ::core::ffi::c_void; +pub type IVideoFrameStep = *mut ::core::ffi::c_void; +pub type IVideoProcAmp = *mut ::core::ffi::c_void; +pub type IVideoWindow = *mut ::core::ffi::c_void; +pub type IWMCodecAMVideoAccelerator = *mut ::core::ffi::c_void; +pub type IWMCodecVideoAccelerator = *mut ::core::ffi::c_void; +pub type IXDSCodec = *mut ::core::ffi::c_void; +pub type IXDSCodecConfig = *mut ::core::ffi::c_void; +pub type IXDSCodecEvents = *mut ::core::ffi::c_void; +pub type IXDSToRat = *mut ::core::ffi::c_void; +pub type _IMSVidCtlEvents = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMCONTROL_COLORINFO_PRESENT: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMCONTROL_PAD_TO_16x9: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMCONTROL_PAD_TO_4x3: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMCONTROL_USED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMCOPYPROTECT_RestrictDuplication: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMDDS_ALL: u32 = 255u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMDDS_DCIPS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMDDS_DEFAULT: u32 = 255u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMDDS_NONE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMDDS_PS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMDDS_RGBFLP: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMDDS_RGBOFF: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMDDS_RGBOVR: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMDDS_YUVFLP: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMDDS_YUVOFF: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMDDS_YUVOVR: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMF_AUTOMATICGAIN: f64 = -1f64; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMINTERLACE_1FieldPerSample: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMINTERLACE_DisplayModeBobOnly: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMINTERLACE_DisplayModeBobOrWeave: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMINTERLACE_DisplayModeMask: u32 = 192u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMINTERLACE_DisplayModeWeaveOnly: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMINTERLACE_Field1First: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMINTERLACE_FieldPatBothIrregular: u32 = 48u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMINTERLACE_FieldPatBothRegular: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMINTERLACE_FieldPatField1Only: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMINTERLACE_FieldPatField2Only: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMINTERLACE_FieldPatternMask: u32 = 48u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMINTERLACE_IsInterlaced: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMINTERLACE_UNUSED: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMVA_QUERYRENDERSTATUSF_READ: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMVA_TYPEINDEX_OUTPUTFRAME: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_AC3_ALTERNATE_AUDIO_1: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_AC3_ALTERNATE_AUDIO_2: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_AC3_ALTERNATE_AUDIO_BOTH: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_AC3_SERVICE_COMMENTARY: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_AC3_SERVICE_DIALOG_ONLY: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_AC3_SERVICE_EMERGENCY_FLASH: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_AC3_SERVICE_HEARING_IMPAIRED: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_AC3_SERVICE_MAIN_AUDIO: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_AC3_SERVICE_NO_DIALOG: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_AC3_SERVICE_VISUALLY_IMPAIRED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_AC3_SERVICE_VOICE_OVER: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_CONTENTPROPERTY_AUTHOR: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_CONTENTPROPERTY_COPYRIGHT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_CONTENTPROPERTY_DESCRIPTION: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_CONTENTPROPERTY_TITLE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVD_CGMS_COPY_ONCE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVD_CGMS_COPY_PERMITTED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVD_CGMS_COPY_PROTECT_MASK: u32 = 24u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVD_CGMS_NO_COPY: u32 = 24u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVD_CGMS_RESERVED_MASK: u32 = 120u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVD_COPYRIGHTED: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVD_COPYRIGHT_MASK: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVD_NOT_COPYRIGHTED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVD_SECTOR_NOT_PROTECTED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVD_SECTOR_PROTECTED: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVD_SECTOR_PROTECT_MASK: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_GBF_NODDSURFACELOCK: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_GBF_NOTASYNCPOINT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_GBF_NOWAIT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_GBF_PREVFRAMESKIPPED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_GETDECODERCAP_QUERY_EVR_SUPPORT: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_GETDECODERCAP_QUERY_VMR9_SUPPORT: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_GETDECODERCAP_QUERY_VMR_SUPPORT: u32 = 1u32; +pub const AM_INTERFACESETID_Standard: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 445081248, data2: 25294, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; +pub const AM_KSCATEGORY_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1771351300, data2: 37871, data3: 4560, data4: [163, 204, 0, 160, 201, 34, 49, 150] }; +pub const AM_KSCATEGORY_CAPTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1709733693, data2: 36694, data3: 4560, data4: [163, 185, 0, 160, 201, 34, 49, 150] }; +pub const AM_KSCATEGORY_CROSSBAR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2811865089, data2: 42093, data3: 4560, data4: [161, 140, 0, 160, 36, 1, 220, 212] }; +pub const AM_KSCATEGORY_DATACOMPRESSOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 512018688, data2: 32368, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; +pub const AM_KSCATEGORY_RENDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1709733694, data2: 36694, data3: 4560, data4: [163, 185, 0, 160, 201, 34, 49, 150] }; +pub const AM_KSCATEGORY_SPLITTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 172118688, data2: 32368, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; +pub const AM_KSCATEGORY_TVAUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2811865090, data2: 42093, data3: 4560, data4: [161, 140, 0, 160, 36, 1, 220, 212] }; +pub const AM_KSCATEGORY_TVTUNER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2811865088, data2: 42093, data3: 4560, data4: [161, 140, 0, 160, 36, 1, 220, 212] }; +pub const AM_KSCATEGORY_VBICODEC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 131782240, data2: 8945, data3: 4561, data4: [169, 244, 0, 192, 79, 187, 222, 143] }; +pub const AM_KSCATEGORY_VBICODEC_MI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2619648375, data2: 2385, data3: 17690, data4: [128, 6, 14, 73, 189, 40, 205, 95] }; +pub const AM_KSCATEGORY_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1771351301, data2: 37871, data3: 4560, data4: [163, 204, 0, 160, 201, 34, 49, 150] }; +pub const AM_KSPROPSETID_AC3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3215714080, data2: 28191, data3: 4560, data4: [188, 242, 68, 69, 83, 84, 0, 0] }; +pub const AM_KSPROPSETID_CopyProt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 243927616, data2: 27375, data3: 4560, data4: [158, 208, 0, 160, 36, 202, 25, 179] }; +pub const AM_KSPROPSETID_DVD_RateChange: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 897051401, data2: 38274, data3: 18303, data4: [178, 156, 176, 196, 82, 164, 255, 154] }; +pub const AM_KSPROPSETID_DvdKaraoke: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2923897006, data2: 43633, data3: 17112, data4: [184, 42, 255, 253, 245, 139, 118, 253] }; +pub const AM_KSPROPSETID_DvdSubPic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2889417824, data2: 17327, data3: 4560, data4: [189, 106, 0, 53, 5, 193, 3, 169] }; +pub const AM_KSPROPSETID_FrameStep: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3358633149, data2: 43783, data3: 18735, data4: [136, 82, 69, 182, 152, 124, 41, 121] }; +pub const AM_KSPROPSETID_MPEG4_MediaType_Attributes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4285287418, data2: 1961, data3: 19579, data4: [162, 55, 103, 47, 157, 104, 6, 95] }; +pub const AM_KSPROPSETID_TSRateChange: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2768487872, data2: 7453, data3: 4561, data4: [173, 128, 68, 69, 83, 84, 0, 0] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_LOADSTATUS_CLOSED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_LOADSTATUS_CONNECTING: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_LOADSTATUS_LOADINGDESCR: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_LOADSTATUS_LOADINGMCAST: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_LOADSTATUS_LOCATING: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_LOADSTATUS_OPEN: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_LOADSTATUS_OPENING: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_MPEG_AUDIO_DUAL_LEFT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_MPEG_AUDIO_DUAL_MERGE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_MPEG_AUDIO_DUAL_RIGHT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_QUERY_DECODER_ATSC_HD_SUPPORT: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_QUERY_DECODER_ATSC_SD_SUPPORT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_QUERY_DECODER_DVD_SUPPORT: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_QUERY_DECODER_DXVA_1_SUPPORT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_QUERY_DECODER_VMR_SUPPORT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_ReverseBlockEnd: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_ReverseBlockStart: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_UseNewCSSKey: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_VIDEO_FLAG_B_SAMPLE: i32 = 32i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_VIDEO_FLAG_FIELD1: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_VIDEO_FLAG_FIELD1FIRST: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_VIDEO_FLAG_FIELD2: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_VIDEO_FLAG_FIELD_MASK: i32 = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_VIDEO_FLAG_INTERLEAVED_FRAME: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_VIDEO_FLAG_IPB_MASK: i32 = 48i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_VIDEO_FLAG_I_SAMPLE: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_VIDEO_FLAG_P_SAMPLE: i32 = 16i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_VIDEO_FLAG_REPEAT_FIELD: i32 = 64i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_VIDEO_FLAG_WEAVE: i32 = 8i32; +pub const ANALOG_AUXIN_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1949235303, data2: 2529, data3: 16547, data4: [130, 211, 150, 105, 186, 53, 50, 95] }; +pub const ANALOG_FM_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1999112315, data2: 11193, data3: 20016, data4: [128, 120, 68, 148, 118, 229, 157, 187] }; +pub const ANALOG_TV_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3089160318, data2: 57571, data3: 18319, data4: [138, 56, 78, 19, 247, 179, 223, 66] }; +pub const ATSCChannelTuneRequest: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 57259238, data2: 17846, data3: 4563, data4: [182, 80, 0, 192, 79, 121, 73, 142] }; +pub const ATSCComponentType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2833052629, data2: 1920, data3: 20212, data4: [138, 131, 44, 255, 170, 203, 138, 206] }; +pub const ATSCLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2289237787, data2: 39162, data3: 19834, data4: [141, 147, 201, 241, 5, 95, 133, 187] }; +pub const ATSCTuningSpace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2732787536, data2: 27709, data3: 4563, data4: [182, 83, 0, 192, 79, 121, 73, 142] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ATSC_EIT_TID: u32 = 203u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ATSC_ETM_LOCATION_IN_PTC_FOR_EVENT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ATSC_ETM_LOCATION_IN_PTC_FOR_PSIP: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ATSC_ETM_LOCATION_NOT_PRESENT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ATSC_ETM_LOCATION_RESERVED: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ATSC_ETT_TID: u32 = 204u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ATSC_MGT_PID: u32 = 8187u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ATSC_MGT_TID: u32 = 199u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ATSC_PIT_TID: u32 = 208u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ATSC_RRT_PID: u32 = 8187u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ATSC_RRT_TID: u32 = 202u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ATSC_STT_PID: u32 = 8187u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ATSC_STT_TID: u32 = 205u32; +pub const ATSC_TERRESTRIAL_TV_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 229453789, data2: 24535, data3: 4563, data4: [143, 80, 0, 192, 79, 121, 113, 226] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ATSC_VCT_CABL_TID: u32 = 201u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ATSC_VCT_PID: u32 = 8187u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ATSC_VCT_TERR_TID: u32 = 200u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AVIF_COPYRIGHTED: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AVIF_HASINDEX: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AVIF_ISINTERLEAVED: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AVIF_MUSTUSEINDEX: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AVIF_TRUSTCKTYPE: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AVIF_WASCAPTUREFILE: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AVIIF_COMPRESSOR: u32 = 268369920u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AVIIF_COMPUSE: i32 = 268369920i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AVIIF_FIRSTPART: i32 = 32i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AVIIF_KEYFRAME: i32 = 16i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AVIIF_LASTPART: i32 = 64i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AVIIF_LIST: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AVIIF_NOTIME: i32 = 256i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AVIIF_NO_TIME: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AVISF_DISABLED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AVISF_VIDEO_PALCHANGES: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AVISTDINDEX_DELTAFRAME: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AVI_HEADERSIZE: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AVI_INDEX_IS_DATA: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AVI_INDEX_OF_CHUNKS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AVI_INDEX_OF_INDEXES: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AVI_INDEX_OF_SUB_2FIELD: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AVI_INDEX_OF_TIMED_CHUNKS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AVI_INDEX_SUB_2FIELD: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AVI_INDEX_SUB_DEFAULT: u32 = 0u32; +pub const AnalogAudioComponentType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 682295301, data2: 59461, data3: 20474, data4: [170, 155, 244, 102, 82, 54, 20, 28] }; +pub const AnalogLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1231260561, data2: 18603, data3: 18615, data4: [164, 122, 125, 14, 117, 160, 142, 222] }; +pub const AnalogRadioTuningSpace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2322025292, data2: 8035, data3: 4563, data4: [182, 76, 0, 192, 79, 121, 73, 142] }; +pub const AnalogTVTuningSpace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2322025293, data2: 8035, data3: 4563, data4: [182, 76, 0, 192, 79, 121, 73, 142] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AnalogVideo_NTSC_Mask: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AnalogVideo_PAL_Mask: u32 = 1052656u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AnalogVideo_SECAM_Mask: u32 = 1044480u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AudioType_Commentary: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AudioType_Dialogue: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AudioType_Emergency: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AudioType_Hearing_Impaired: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AudioType_Music_And_Effects: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AudioType_Reserved: i32 = -1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AudioType_Standard: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AudioType_Visually_Impaired: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AudioType_Voiceover: u32 = 7u32; +pub const AuxInTuningSpace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4185299462, data2: 31434, data3: 20025, data4: [156, 251, 151, 187, 53, 240, 231, 126] }; +pub const BDANETWORKTYPE_ATSC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811281, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] }; +pub const BDA_DEBUG_DATA_AVAILABLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1774341972, data2: 39299, data3: 18814, data4: [180, 21, 40, 43, 228, 197, 85, 251] }; +pub const BDA_DEBUG_DATA_TYPE_STRING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2819024743, data2: 56924, data3: 17164, data4: [128, 191, 162, 30, 190, 6, 199, 72] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_ACCESS_DENIED: ::windows_sys::core::HRESULT = -1073479671i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_BUFFER_TOO_SMALL: ::windows_sys::core::HRESULT = -1073479669i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_DISABLED: ::windows_sys::core::HRESULT = -1073479666i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_FAILURE: ::windows_sys::core::HRESULT = -1073479679i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_INVALID_CAPTURE_TOKEN: ::windows_sys::core::HRESULT = -1073463294i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_INVALID_ENTITLEMENT_TOKEN: ::windows_sys::core::HRESULT = -1073463295i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_INVALID_HANDLE: ::windows_sys::core::HRESULT = -1073479674i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_INVALID_LANGUAGE: ::windows_sys::core::HRESULT = -1073479664i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_INVALID_PURCHASE_TOKEN: ::windows_sys::core::HRESULT = -1073463292i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_INVALID_SCHEMA: ::windows_sys::core::HRESULT = -1073479675i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_INVALID_TUNE_REQUEST: ::windows_sys::core::HRESULT = -1073467388i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_INVALID_TYPE: ::windows_sys::core::HRESULT = -1073479673i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_IPNETWORK_ADDRESS_NOT_FOUND: ::windows_sys::core::HRESULT = -1073459198i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_IPNETWORK_ERROR: ::windows_sys::core::HRESULT = -1073459199i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_IPNETWORK_TIMEOUT: ::windows_sys::core::HRESULT = -1073459197i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_IPNETWORK_UNAVAILABLE: ::windows_sys::core::HRESULT = -1073459196i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_NOT_FOUND: ::windows_sys::core::HRESULT = -1073479670i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_NOT_IMPLEMENTED: ::windows_sys::core::HRESULT = -1073479678i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_NO_HANDLER: ::windows_sys::core::HRESULT = -1073479665i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_NO_MORE_DATA: ::windows_sys::core::HRESULT = -1073475582i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_NO_MORE_EVENTS: ::windows_sys::core::HRESULT = -1073475583i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_NO_SUCH_COMMAND: ::windows_sys::core::HRESULT = -1073479677i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_OUT_OF_BOUNDS: ::windows_sys::core::HRESULT = -1073479676i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_OUT_OF_MEMORY: ::windows_sys::core::HRESULT = -1073479667i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_OUT_OF_RESOURCES: ::windows_sys::core::HRESULT = -1073479668i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_READ_ONLY: ::windows_sys::core::HRESULT = -1073479672i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_TIMEOUT_ELAPSED: ::windows_sys::core::HRESULT = -1073479663i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_TUNER_CONFLICT: ::windows_sys::core::HRESULT = -1073467389i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_TUNER_INITIALIZING: ::windows_sys::core::HRESULT = -1073467391i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_TUNER_REQUIRED: ::windows_sys::core::HRESULT = -1073467390i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_TUNE_FAILED_SDV01: ::windows_sys::core::HRESULT = -1073455103i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_TUNE_FAILED_SDV02: ::windows_sys::core::HRESULT = -1073455102i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_TUNE_FAILED_SDV03: ::windows_sys::core::HRESULT = -1073455101i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_TUNE_FAILED_SDV04: ::windows_sys::core::HRESULT = -1073455100i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_TUNE_FAILED_SDV05: ::windows_sys::core::HRESULT = -1073455099i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_TUNE_FAILED_SDV06: ::windows_sys::core::HRESULT = -1073455098i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_TUNE_FAILED_SDV07: ::windows_sys::core::HRESULT = -1073455097i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_TUNE_FAILED_SDV08: ::windows_sys::core::HRESULT = -1073455096i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_TUNE_FAILED_SDVFF: ::windows_sys::core::HRESULT = -1073454849i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_WMDRM_INVALID_CERTIFICATE: ::windows_sys::core::HRESULT = -1073418238i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_WMDRM_INVALID_DATE: ::windows_sys::core::HRESULT = -1073418235i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_WMDRM_INVALID_PROXIMITY: ::windows_sys::core::HRESULT = -1073418234i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_WMDRM_INVALID_SIGNATURE: ::windows_sys::core::HRESULT = -1073418239i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_WMDRM_INVALID_VERSION: ::windows_sys::core::HRESULT = -1073418236i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_WMDRM_KEY_ID_NOT_FOUND: ::windows_sys::core::HRESULT = -1073418232i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_E_WOULD_DISRUPT_STREAMING: ::windows_sys::core::HRESULT = -1073463293i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_PLP_ID_NOT_SET: i32 = -1i32; +pub const BSKYB_TERRESTRIAL_TV_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2661172934, data2: 15034, data3: 20232, data4: [173, 14, 204, 90, 200, 20, 140, 43] }; +pub const BroadcastEventService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 188742546, data2: 2329, data3: 18740, data4: [157, 91, 97, 156, 113, 157, 2, 2] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CDEF_BYPASS_CLASS_MANAGER: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CDEF_CLASS_DEFAULT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CDEF_DEVMON_CMGR_DEVICE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CDEF_DEVMON_DMO: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CDEF_DEVMON_FILTER: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CDEF_DEVMON_PNP_DEVICE: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CDEF_DEVMON_SELECTIVE_MASK: u32 = 240u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CDEF_MERIT_ABOVE_DO_NOT_USE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CFSTR_VFW_FILTERLIST: &str = "Video for Windows 4 Filters"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CHARS_IN_GUID: u32 = 39u32; +pub const CLSID_AMAudioData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4064707968, data2: 44938, data3: 4560, data4: [130, 18, 0, 192, 79, 195, 44, 69] }; +pub const CLSID_AMAudioStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2224480320, data2: 44876, data3: 4560, data4: [130, 18, 0, 192, 79, 195, 44, 69] }; +pub const CLSID_AMDirectDrawStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1237613796, data2: 39844, data3: 4560, data4: [130, 18, 0, 192, 79, 195, 44, 69] }; +pub const CLSID_AMMediaTypeStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3473878908, data2: 63423, data3: 4560, data4: [144, 13, 0, 192, 79, 217, 24, 157] }; +pub const CLSID_AMMultiMediaStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1237613797, data2: 39844, data3: 4560, data4: [130, 18, 0, 192, 79, 195, 44, 69] }; +pub const CLSID_CPCAFiltersCategory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229820, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const CLSID_DMOFilterCategory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3168106860, data2: 48466, data3: 19760, data4: [171, 118, 112, 249, 117, 184, 145, 153] }; +pub const CLSID_DMOWrapperFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2485743683, data2: 48514, data3: 19965, data4: [176, 222, 129, 119, 115, 156, 109, 32] }; +pub const CLSID_DTFilterEncProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229698, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const CLSID_DTFilterTagProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229714, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const CLSID_ETFilterEncProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229697, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const CLSID_ETFilterTagProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229713, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const CLSID_Mpeg2TableFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1965573617, data2: 30095, data3: 19587, data4: [160, 67, 66, 112, 197, 147, 48, 142] }; +pub const CLSID_PBDA_AUX_DATA_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4249183091, data2: 13091, data3: 16528, data4: [173, 202, 142, 212, 95, 85, 207, 16] }; +pub const CLSID_PBDA_Encoder_DATA_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1922029244, data2: 21830, data3: 18198, data4: [177, 3, 248, 153, 245, 161, 250, 104] }; +pub const CLSID_PBDA_FDC_DATA_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3889953184, data2: 8875, data3: 16455, data4: [142, 103, 239, 154, 213, 4, 231, 41] }; +pub const CLSID_PBDA_GDDS_DATA_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3356233203, data2: 24658, data3: 19478, data4: [159, 86, 196, 76, 33, 247, 60, 69] }; +pub const CLSID_PTFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2631079447, data2: 45827, data3: 20374, data4: [131, 48, 46, 177, 115, 234, 77, 198] }; +pub const CLSID_XDSCodecProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229699, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const CLSID_XDSCodecTagProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229715, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COMPONENT_TAG_CAPTION_MAX: u32 = 55u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COMPONENT_TAG_CAPTION_MIN: u32 = 48u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COMPONENT_TAG_SUPERIMPOSE_MAX: u32 = 63u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COMPONENT_TAG_SUPERIMPOSE_MIN: u32 = 56u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_DefaultProtectionLevel: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ImageAspectRatio_EN300294_Mask: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_NoProtectionLevelAvailable: i32 = -1i32; +pub const CXDSData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229812, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const ChannelIDTuneRequest: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 982788263, data2: 12708, data3: 17897, data4: [158, 251, 224, 85, 191, 123, 179, 219] }; +pub const ChannelIDTuningSpace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3431111215, data2: 13157, data3: 17983, data4: [175, 19, 129, 219, 182, 243, 165, 85] }; +pub const ChannelTuneRequest: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 57259237, data2: 17846, data3: 4563, data4: [182, 80, 0, 192, 79, 121, 73, 142] }; +pub const Component: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1507608488, data2: 4460, data3: 4563, data4: [157, 142, 0, 192, 79, 114, 217, 128] }; +pub const ComponentType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2184525216, data2: 792, data3: 4563, data4: [157, 142, 0, 192, 79, 114, 217, 128] }; +pub const ComponentTypes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2711794116, data2: 3642, data3: 4563, data4: [157, 142, 0, 192, 79, 114, 217, 128] }; +pub const Components: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2157667937, data2: 38084, data3: 18918, data4: [182, 236, 63, 15, 134, 34, 21, 170] }; +pub const CreatePropBagOnRegKey: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2322025289, data2: 8035, data3: 4563, data4: [182, 76, 0, 192, 79, 121, 73, 142] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DECODER_CAP_NOTSUPPORTED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DECODER_CAP_SUPPORTED: u32 = 1u32; +pub const DIGITAL_CABLE_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 339224491, data2: 63355, data3: 18829, data4: [129, 202, 90, 0, 122, 236, 40, 191] }; +pub const DIRECT_TV_SATELLITE_TV_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2478206901, data2: 37844, data3: 17187, data4: [146, 28, 193, 245, 45, 246, 29, 63] }; +pub const DSATTRIB_BadSampleInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3833884122, data2: 22584, data3: 17076, data4: [184, 151, 111, 126, 95, 170, 47, 47] }; +pub const DSATTRIB_WMDRMProtectionInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1081382275, data2: 27549, data3: 20204, data4: [180, 60, 103, 161, 128, 30, 26, 155] }; +pub const DTFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229810, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DTV_CardStatus_Error: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DTV_CardStatus_FirmwareDownload: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DTV_CardStatus_Inserted: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DTV_CardStatus_Removed: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DTV_Entitlement_CanDecrypt: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DTV_Entitlement_NotEntitled: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DTV_Entitlement_TechnicalFailure: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DTV_MMIMessage_Close: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DTV_MMIMessage_Open: u32 = 0u32; +pub const DVBCLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3308378621, data2: 38533, data3: 16424, data4: [139, 104, 110, 18, 50, 7, 159, 30] }; +pub const DVBSLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 502780198, data2: 16464, data3: 18416, data4: [167, 207, 76, 76, 169, 36, 19, 51] }; +pub const DVBSTuningSpace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3057653491, data2: 51618, data3: 16486, data4: [150, 240, 189, 149, 99, 49, 71, 38] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVBS_SCAN_TABLE_MAX_SIZE: u32 = 400u32; +pub const DVBTLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2631288577, data2: 48627, data3: 19732, data4: [142, 3, 241, 41, 131, 216, 102, 100] }; +pub const DVBTLocator2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4024695298, data2: 17879, data3: 18720, data4: [190, 150, 83, 250, 127, 53, 176, 230] }; +pub const DVBTuneRequest: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 366366794, data2: 21652, data3: 18844, data4: [136, 108, 151, 60, 158, 83, 185, 241] }; +pub const DVBTuningSpace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3333507890, data2: 30378, data3: 19078, data4: [167, 172, 92, 121, 170, 245, 141, 167] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_BAT_PID: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_BAT_TID: u32 = 74u32; +pub const DVB_CABLE_TV_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3691778023, data2: 1157, data3: 16998, data4: [185, 63, 104, 251, 248, 14, 216, 52] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_DIT_PID: u32 = 30u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_DIT_TID: u32 = 126u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_EIT_ACTUAL_TID: u32 = 78u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_EIT_OTHER_TID: u32 = 79u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_EIT_PID: u32 = 18u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_NIT_ACTUAL_TID: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_NIT_OTHER_TID: u32 = 65u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_NIT_PID: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_RST_PID: u32 = 19u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_RST_TID: u32 = 113u32; +pub const DVB_SATELLITE_TV_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4199233370, data2: 17844, data3: 19781, data4: [132, 64, 38, 57, 87, 177, 22, 35] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_SDT_ACTUAL_TID: u32 = 66u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_SDT_OTHER_TID: u32 = 70u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_SDT_PID: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_SIT_PID: u32 = 31u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_SIT_TID: u32 = 127u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_ST_PID_16: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_ST_PID_17: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_ST_PID_18: u32 = 18u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_ST_PID_19: u32 = 19u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_ST_PID_20: u32 = 20u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_ST_TID: u32 = 114u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_TDT_PID: u32 = 20u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_TDT_TID: u32 = 112u32; +pub const DVB_TERRESTRIAL_TV_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 560751327, data2: 28031, data3: 20122, data4: [133, 113, 5, 241, 78, 219, 118, 106] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_TOT_PID: u32 = 20u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_TOT_TID: u32 = 115u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_AUDIO_CAPS_AC3: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_AUDIO_CAPS_DTS: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_AUDIO_CAPS_LPCM: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_AUDIO_CAPS_MPEG2: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_AUDIO_CAPS_SDDS: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_DEFAULT_AUDIO_STREAM: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_STREAM_DATA_CURRENT: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_STREAM_DATA_VMGM: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_STREAM_DATA_VTSM: u32 = 1025u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_TITLE_MENU: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DWORD_ALLPARAMS: i32 = -1i32; +pub const DXVA2Trace_Control: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2688052853, data2: 63244, data3: 17996, data4: [169, 206, 51, 196, 78, 9, 22, 35] }; +pub const DXVA2Trace_DecodeDevBeginFrame: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2681318646, data2: 17611, data3: 17975, data4: [188, 98, 44, 17, 169, 96, 143, 144] }; +pub const DXVA2Trace_DecodeDevCreated: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3034453921, data2: 50610, data3: 17662, data4: [134, 213, 217, 122, 100, 129, 20, 255] }; +pub const DXVA2Trace_DecodeDevDestroyed: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2235481586, data2: 16736, data3: 16925, data4: [136, 147, 99, 220, 234, 79, 24, 187] }; +pub const DXVA2Trace_DecodeDevEndFrame: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2679360307, data2: 18396, data3: 18585, data4: [152, 200, 192, 198, 205, 124, 211, 203] }; +pub const DXVA2Trace_DecodeDevExecute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2232085324, data2: 53658, data3: 17929, data4: [179, 180, 188, 191, 14, 34, 18, 30] }; +pub const DXVA2Trace_DecodeDevGetBuffer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1471228155, data2: 29387, data3: 16695, data4: [165, 117, 217, 31, 163, 22, 8, 151] }; +pub const DXVA2Trace_VideoProcessBlt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1762172096, data2: 29099, data3: 17104, data4: [149, 58, 40, 135, 191, 5, 168, 175] }; +pub const DXVA2Trace_VideoProcessDevCreated: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2304051398, data2: 21517, data3: 19591, data4: [152, 248, 141, 203, 242, 218, 187, 42] }; +pub const DXVA2Trace_VideoProcessDevDestroyed: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4185862321, data2: 64329, data3: 17095, data4: [142, 232, 136, 189, 250, 146, 212, 226] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_ALPHA_BLEND_COMBINATION_BUFFER: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_ALPHA_BLEND_COMBINATION_FUNCTION: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_ALPHA_BLEND_DATA_LOAD_FUNCTION: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_AYUV_BUFFER: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_BIDIRECTIONAL_AVERAGING_H263_TRUNC: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_BIDIRECTIONAL_AVERAGING_MPEG2_ROUND: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_BITSTREAM_CONCEALMENT_METHOD_BACKWARD: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_BITSTREAM_CONCEALMENT_METHOD_FORWARD: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_BITSTREAM_CONCEALMENT_METHOD_INTRA: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_BITSTREAM_CONCEALMENT_METHOD_UNSPECIFIED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_BITSTREAM_CONCEALMENT_NEED_LIKELY: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_BITSTREAM_CONCEALMENT_NEED_MILD: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_BITSTREAM_CONCEALMENT_NEED_SEVERE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_BITSTREAM_CONCEALMENT_NEED_UNLIKELY: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_BITSTREAM_DATA_BUFFER: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_CHROMA_FORMAT_420: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_CHROMA_FORMAT_422: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_CHROMA_FORMAT_444: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_COMPBUFFER_TYPE_THAT_IS_NOT_USED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_CONFIG_BLEND_TYPE_BACK_HARDWARE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_CONFIG_BLEND_TYPE_FRONT_BUFFER: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_CONFIG_DATA_TYPE_AI44: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_CONFIG_DATA_TYPE_AYUV: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_CONFIG_DATA_TYPE_DPXD: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_CONFIG_DATA_TYPE_IA44: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_COPPCommandFnCode: u32 = 4u32; +pub const DXVA_COPPDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3527768797, data2: 35225, data3: 17901, data4: [138, 138, 209, 170, 4, 123, 164, 213] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_COPPGetCertificateLengthFnCode: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_COPPKeyExchangeFnCode: u32 = 2u32; +pub const DXVA_COPPQueryBusData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3337934451, data2: 24948, data3: 16772, data4: [142, 53, 246, 219, 82, 0, 188, 186] }; +pub const DXVA_COPPQueryConnectorType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2177941461, data2: 27390, data3: 18626, data4: [153, 192, 149, 160, 143, 151, 197, 218] }; +pub const DXVA_COPPQueryDisplayData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3619625891, data2: 44307, data3: 20366, data4: [175, 152, 13, 203, 60, 162, 4, 204] }; +pub const DXVA_COPPQueryGlobalProtectionLevel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 425140490, data2: 30566, data3: 17706, data4: [185, 154, 210, 122, 237, 84, 240, 58] }; +pub const DXVA_COPPQueryHDCPKeyData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 230006132, data2: 43410, data3: 18734, data4: [160, 189, 194, 63, 218, 86, 78, 0] }; +pub const DXVA_COPPQueryLocalProtectionLevel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2986825815, data2: 16090, data3: 19805, data4: [136, 219, 116, 143, 140, 26, 5, 73] }; +pub const DXVA_COPPQueryProtectionType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 955426817, data2: 39532, data3: 18619, data4: [145, 7, 182, 105, 110, 111, 23, 151] }; +pub const DXVA_COPPQuerySignaling: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1714005393, data2: 15225, data3: 19699, data4: [146, 74, 17, 232, 231, 129, 22, 113] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_COPPQueryStatusFnCode: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_COPPSequenceStartFnCode: u32 = 3u32; +pub const DXVA_COPPSetProtectionLevel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2612605564, data2: 20149, data3: 18215, data4: [159, 0, 180, 43, 9, 25, 192, 218] }; +pub const DXVA_COPPSetSignaling: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 161886629, data2: 54916, data3: 19552, data4: [142, 77, 211, 187, 15, 11, 227, 238] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_DCCMD_SURFACE_BUFFER: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_DEBLOCKING_CONTROL_BUFFER: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_DEBLOCKING_FILTER_FUNCTION: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_DPXD_SURFACE_BUFFER: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_DeinterlaceBltExFnCode: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_DeinterlaceBltFnCode: u32 = 1u32; +pub const DXVA_DeinterlaceBobDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 861578094, data2: 30852, data3: 17316, data4: [156, 145, 127, 135, 250, 243, 227, 126] }; +pub const DXVA_DeinterlaceContainerDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 243649427, data2: 12358, data3: 20464, data4: [174, 204, 213, 140, 181, 240, 53, 253] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_DeinterlaceQueryAvailableModesFnCode: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_DeinterlaceQueryModeCapsFnCode: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_ENCRYPTPROTOCOLFUNCFLAG_ACCEL: u32 = 16776968u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_ENCRYPTPROTOCOLFUNCFLAG_HOST: u32 = 16776960u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_EXECUTE_RETURN_DATA_ERROR_MINOR: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_EXECUTE_RETURN_DATA_ERROR_SEVERE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_EXECUTE_RETURN_DATA_ERROR_SIGNIF: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_EXECUTE_RETURN_OK: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_EXECUTE_RETURN_OTHER_ERROR_SEVERE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_ExtColorData_ShiftBase: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_FILM_GRAIN_BUFFER: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_FILM_GRAIN_SYNTHESIS_FUNCTION: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_HIGHLIGHT_BUFFER: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_IA44_SURFACE_BUFFER: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_INVERSE_QUANTIZATION_MATRIX_BUFFER: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_MACROBLOCK_CONTROL_BUFFER: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_MOTION_VECTOR_BUFFER: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_MV_PRECISION_AND_CHROMA_RELATION_H261: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_MV_PRECISION_AND_CHROMA_RELATION_H263: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_MV_PRECISION_AND_CHROMA_RELATION_MPEG2: u32 = 0u32; +pub const DXVA_ModeAV1_VLD_12bit_Profile2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 387084297, data2: 40975, data3: 19681, data4: [153, 78, 191, 64, 129, 246, 243, 240] }; +pub const DXVA_ModeAV1_VLD_12bit_Profile2_420: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 763412182, data2: 40108, data3: 18485, data4: [158, 145, 50, 123, 188, 79, 158, 232] }; +pub const DXVA_ModeAV1_VLD_Profile0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3099479243, data2: 53075, data3: 18106, data4: [141, 89, 214, 184, 166, 218, 93, 42] }; +pub const DXVA_ModeAV1_VLD_Profile1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1765211919, data2: 17841, data3: 16739, data4: [156, 193, 100, 110, 246, 148, 97, 8] }; +pub const DXVA_ModeAV1_VLD_Profile2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 207563425, data2: 58689, data3: 16521, data4: [187, 123, 152, 17, 10, 25, 215, 200] }; +pub const DXVA_ModeH261_A: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487617, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA_ModeH261_B: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487618, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA_ModeH263_A: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487619, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA_ModeH263_B: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487620, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA_ModeH263_C: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487621, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA_ModeH263_D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487622, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA_ModeH263_E: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487623, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA_ModeH263_F: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487624, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA_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] }; +pub const DXVA_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] }; +pub const DXVA_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] }; +pub const DXVA_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] }; +pub const DXVA_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] }; +pub const DXVA_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] }; +pub const DXVA_ModeH264_VLD_Multiview_NoFGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1885052290, data2: 30415, data3: 18902, data4: [183, 230, 172, 136, 114, 219, 1, 60] }; +pub const DXVA_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] }; +pub const DXVA_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] }; +pub const DXVA_ModeH264_VLD_WithFMOASO_NoFGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3589296121, data2: 13336, data3: 17880, data4: [149, 97, 50, 167, 106, 174, 45, 221] }; +pub const DXVA_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] }; +pub const DXVA_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] }; +pub const DXVA_ModeMPEG1_A: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487625, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA_ModeMPEG1_VLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1866385177, data2: 14133, data3: 17100, data4: [128, 99, 101, 204, 60, 179, 102, 22] }; +pub const DXVA_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] }; +pub const DXVA_ModeMPEG2_B: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487627, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA_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] }; +pub const DXVA_ModeMPEG2_D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487629, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA_ModeMPEG2and1_VLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2255052562, data2: 13326, data3: 20228, data4: [159, 211, 146, 83, 221, 50, 116, 96] }; +pub const DXVA_ModeMPEG4pt2_VLD_AdvSimple_GMC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2878966619, data2: 16984, data3: 17577, data4: [159, 235, 148, 229, 151, 166, 186, 174] }; +pub const DXVA_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] }; +pub const DXVA_ModeMPEG4pt2_VLD_Simple: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4023799156, data2: 51688, data3: 16855, data4: [165, 233, 233, 176, 227, 159, 163, 25] }; +pub const DXVA_ModeNone: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487616, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +pub const DXVA_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] }; +pub const DXVA_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] }; +pub const DXVA_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] }; +pub const DXVA_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] }; +pub const DXVA_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] }; +pub const DXVA_ModeVP8_VLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2428017130, data2: 14946, data3: 18181, data4: [136, 179, 141, 240, 75, 39, 68, 231] }; +pub const DXVA_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] }; +pub const DXVA_ModeVP9_VLD_Profile0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1178011640, data2: 41424, data3: 17797, data4: [135, 109, 131, 170, 109, 96, 184, 158] }; +pub const DXVA_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] }; +pub const DXVA_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] }; +pub const DXVA_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] }; +pub const DXVA_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] }; +pub const DXVA_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] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_NUM_TYPES_COMP_BUFFERS: u32 = 18u32; +pub const DXVA_NoEncrypt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487824, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_NumMV_OBMC_off_BinPBwith4MV_off: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_NumMV_OBMC_off_BinPBwith4MV_on: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_NumMV_OBMC_on__BinPB_off: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_NumMV_OBMC_on__BinPB_on: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_PICTURE_DECODE_BUFFER: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_PICTURE_DECODING_FUNCTION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_PICTURE_RESAMPLE_BUFFER: u32 = 14u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_PICTURE_RESAMPLE_FUNCTION: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_PICTURE_STRUCTURE_BOTTOM_FIELD: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_PICTURE_STRUCTURE_FRAME: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_PICTURE_STRUCTURE_TOP_FIELD: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_ProcAmpControlBltFnCode: u32 = 1u32; +pub const DXVA_ProcAmpControlDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2669676819, data2: 12285, data3: 16470, data4: [159, 30, 225, 181, 8, 242, 45, 207] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_ProcAmpControlQueryCapsFnCode: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_ProcAmpControlQueryRangeFnCode: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_QUERYORREPLYFUNCFLAG_ACCEL_LOCK_FALSE_PLUS: u32 = 16777215u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_QUERYORREPLYFUNCFLAG_ACCEL_LOCK_OK_COPY: u32 = 16777212u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_QUERYORREPLYFUNCFLAG_ACCEL_PROBE_FALSE_PLUS: u32 = 16777211u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_QUERYORREPLYFUNCFLAG_ACCEL_PROBE_OK_COPY: u32 = 16777208u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_QUERYORREPLYFUNCFLAG_ACCEL_PROBE_OK_PLUS: u32 = 16777209u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_QUERYORREPLYFUNCFLAG_DECODER_LOCK_QUERY: u32 = 16777205u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_QUERYORREPLYFUNCFLAG_DECODER_PROBE_QUERY: u32 = 16777201u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_READ_BACK_BUFFER: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESIDUAL_DIFFERENCE_BUFFER: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_H261_A: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_H261_B: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_H263_A: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_H263_B: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_H263_C: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_H263_D: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_H263_E: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_H263_F: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_H264_A: u32 = 100u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_H264_B: u32 = 101u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_H264_C: u32 = 102u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_H264_D: u32 = 103u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_H264_E: u32 = 104u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_H264_F: u32 = 105u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_H264_IDCT_FGT: u32 = 103u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_H264_IDCT_NOFGT: u32 = 102u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_H264_MOCOMP_FGT: u32 = 101u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_H264_MOCOMP_NOFGT: u32 = 100u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_H264_VLD_FGT: u32 = 105u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_H264_VLD_MULTIVIEW_NOFGT: u32 = 115u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_H264_VLD_NOFGT: u32 = 104u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_H264_VLD_STEREO_NOFGT: u32 = 114u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_H264_VLD_STEREO_PROGRESSIVE_NOFGT: u32 = 113u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_H264_VLD_WITHFMOASO_NOFGT: u32 = 112u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_MPEG1_A: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_MPEG1_VLD: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_MPEG2_A: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_MPEG2_B: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_MPEG2_C: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_MPEG2_D: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_MPEG2and1_VLD: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_MPEG4PT2_VLD_ADV_SIMPLE_GMC: u32 = 178u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_MPEG4PT2_VLD_ADV_SIMPLE_NOGMC: u32 = 177u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_MPEG4PT2_VLD_SIMPLE: u32 = 176u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_UNRESTRICTED: u32 = 65535u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_VC1_A: u32 = 160u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_VC1_B: u32 = 161u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_VC1_C: u32 = 162u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_VC1_D: u32 = 163u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_VC1_D2010: u32 = 164u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_VC1_IDCT: u32 = 162u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_VC1_MOCOMP: u32 = 161u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_VC1_POSTPROC: u32 = 160u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_VC1_VLD: u32 = 163u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_WMV8_A: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_WMV8_B: u32 = 129u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_WMV8_MOCOMP: u32 = 129u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_WMV8_POSTPROC: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_WMV9_A: u32 = 144u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_WMV9_B: u32 = 145u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_WMV9_C: u32 = 148u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_WMV9_IDCT: u32 = 148u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_WMV9_MOCOMP: u32 = 145u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_RESTRICTED_MODE_WMV9_POSTPROC: u32 = 144u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_SCAN_METHOD_ALTERNATE_HORIZONTAL: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_SCAN_METHOD_ALTERNATE_VERTICAL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_SCAN_METHOD_ARBITRARY: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_SCAN_METHOD_ZIG_ZAG: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_SLICE_CONTROL_BUFFER: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_STATUS_REPORTING_FUNCTION: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_USUAL_BLOCK_HEIGHT: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA_USUAL_BLOCK_WIDTH: u32 = 8u32; +pub const DigitalCableLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 62940182, data2: 53543, data3: 16506, data4: [171, 76, 253, 210, 121, 171, 190, 93] }; +pub const DigitalCableTuneRequest: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 653003619, data2: 43664, data3: 17802, data4: [141, 244, 86, 89, 242, 200, 161, 138] }; +pub const DigitalCableTuningSpace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3652930798, data2: 47226, data3: 18417, data4: [172, 146, 176, 141, 156, 120, 19, 252] }; +pub const DigitalLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1850788877, data2: 49563, data3: 19446, data4: [129, 11, 91, 214, 7, 97, 245, 204] }; +pub const ECHOSTAR_SATELLITE_TV_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3304502043, data2: 50879, data3: 18265, data4: [136, 111, 167, 56, 109, 202, 39, 160] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_ACTIVATE: u32 = 19u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_BANDWIDTHCHANGE: u32 = 72u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_BUFFERING_DATA: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_BUILT: u32 = 768u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_CLOCK_CHANGED: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_CLOCK_UNSET: u32 = 81u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_CODECAPI_EVENT: u32 = 87u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_COMPLETE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_CONTENTPROPERTY_CHANGED: u32 = 71u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DEVICE_LOST: u32 = 31u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DISPLAY_CHANGED: u32 = 22u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVDBASE: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_ANGLES_AVAILABLE: u32 = 275u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_ANGLE_CHANGE: u32 = 262u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_AUDIO_STREAM_CHANGE: u32 = 260u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_BUTTON_AUTO_ACTIVATED: u32 = 277u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_BUTTON_CHANGE: u32 = 263u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_BeginNavigationCommands: u32 = 291u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_CHAPTER_AUTOSTOP: u32 = 270u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_CHAPTER_START: u32 = 259u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_CMD_END: u32 = 279u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_CMD_START: u32 = 278u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_CURRENT_HMSF_TIME: u32 = 282u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_CURRENT_TIME: u32 = 267u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_DISC_EJECTED: u32 = 280u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_DISC_INSERTED: u32 = 281u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_DOMAIN_CHANGE: u32 = 257u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_ERROR: u32 = 268u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_GPRM_Change: u32 = 289u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_KARAOKE_MODE: u32 = 283u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_NO_FP_PGC: u32 = 271u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_NavigationCommand: u32 = 292u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_PARENTAL_LEVEL_CHANGE: u32 = 273u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_PLAYBACK_RATE_CHANGE: u32 = 272u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_PLAYBACK_STOPPED: u32 = 274u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_PLAYPERIOD_AUTOSTOP: u32 = 276u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_PROGRAM_CELL_CHANGE: u32 = 284u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_PROGRAM_CHAIN_CHANGE: u32 = 286u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_SPRM_Change: u32 = 290u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_STILL_OFF: u32 = 266u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_STILL_ON: u32 = 265u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_SUBPICTURE_STREAM_CHANGE: u32 = 261u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_TITLE_CHANGE: u32 = 258u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_TITLE_SET_CHANGE: u32 = 285u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_VALID_UOPS_CHANGE: u32 = 264u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_VOBU_Offset: u32 = 287u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_VOBU_Timestamp: u32 = 288u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_DVD_WARNING: u32 = 269u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_END_OF_SEGMENT: u32 = 28u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_EOS_SOON: u32 = 70u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_ERRORABORT: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_ERRORABORTEX: u32 = 69u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_ERROR_STILLPLAYING: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_EXTDEVICE_MODE_CHANGE: u32 = 49u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_FILE_CLOSED: u32 = 68u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_FULLSCREEN_LOST: u32 = 18u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_GRAPH_CHANGED: u32 = 80u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_LENGTH_CHANGED: u32 = 30u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_LOADSTATUS: u32 = 67u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_MARKER_HIT: u32 = 66u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_NEED_RESTART: u32 = 20u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_NEW_PIN: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_NOTIFY_WINDOW: u32 = 25u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_OLE_EVENT: u32 = 24u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_OPENING_FILE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_PALETTE_CHANGED: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_PAUSED: u32 = 14u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_PLEASE_REOPEN: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_PREPROCESS_COMPLETE: u32 = 86u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_PROCESSING_LATENCY: u32 = 33u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_QUALITY_CHANGE: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_RENDER_FINISHED: u32 = 33u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_REPAINT: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_SAMPLE_LATENCY: u32 = 34u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_SAMPLE_NEEDED: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_SCRUB_TIME: u32 = 35u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_SEGMENT_STARTED: u32 = 29u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_SHUTTING_DOWN: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_SKIP_FRAMES: u32 = 37u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_SNDDEV_IN_ERROR: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_SNDDEV_OUT_ERROR: u32 = 513u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_SND_DEVICE_ERROR_BASE: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_STARVATION: u32 = 23u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_STATE_CHANGE: u32 = 50u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_STATUS: u32 = 65u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_STEP_COMPLETE: u32 = 36u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_STREAM_CONTROL_STARTED: u32 = 27u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_STREAM_CONTROL_STOPPED: u32 = 26u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_STREAM_ERROR_STILLPLAYING: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_STREAM_ERROR_STOPPED: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_SYSTEMBASE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_TIME: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_TIMECODE_AVAILABLE: u32 = 48u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_UNBUILT: u32 = 769u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_USER: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_USERABORT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_VIDEOFRAMEREADY: u32 = 73u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_VIDEO_SIZE_CHANGED: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_VMR_RECONNECTION_FAILED: u32 = 85u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_VMR_RENDERDEVICE_SET: u32 = 83u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_VMR_SURFACE_FLIPPED: u32 = 84u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_WINDOW_DESTROYED: u32 = 21u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_WMT_EVENT: u32 = 594u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_WMT_EVENT_BASE: u32 = 593u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EC_WMT_INDEX_EVENT: u32 = 593u32; +pub const ESEventFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2391410650, data2: 29176, data3: 16577, data4: [169, 41, 94, 58, 134, 138, 194, 198] }; +pub const ESEventService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3255060476, data2: 60512, data3: 18270, data4: [129, 63, 210, 176, 166, 222, 206, 254] }; +pub const ETFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229809, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const EVENTID_ARIBcontentSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 982859907, data2: 37840, data3: 17982, data4: [144, 178, 7, 66, 196, 150, 237, 240] }; +pub const EVENTID_AudioDescriptorSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 276550684, data2: 42714, data3: 18065, data4: [131, 105, 17, 178, 205, 170, 40, 142] }; +pub const EVENTID_AudioTypeSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1344061374, data2: 47177, data3: 17102, data4: [155, 233, 61, 184, 105, 251, 130, 179] }; +pub const EVENTID_BDAConditionalAccessTAG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4022576217, data2: 44683, data3: 19274, data4: [143, 233, 121, 160, 208, 151, 243, 234] }; +pub const EVENTID_BDAEventingServicePendingEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1554323217, data2: 24028, data3: 16806, data4: [148, 48, 228, 27, 139, 59, 188, 91] }; +pub const EVENTID_BDA_CASBroadcastMMI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1734899440, data2: 4402, data3: 16460, data4: [167, 202, 231, 32, 105, 169, 213, 79] }; +pub const EVENTID_BDA_CASCloseMMI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1561285903, data2: 56878, data3: 18333, data4: [131, 69, 236, 14, 149, 87, 232, 162] }; +pub const EVENTID_BDA_CASOpenMMI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2245708053, data2: 58771, data3: 16653, data4: [132, 113, 214, 129, 33, 5, 242, 142] }; +pub const EVENTID_BDA_CASReleaseTuner: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 549560683, data2: 17439, data3: 18853, data4: [187, 92, 233, 160, 68, 149, 198, 193] }; +pub const EVENTID_BDA_CASRequestTuner: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3476662744, data2: 62931, data3: 18053, data4: [190, 87, 237, 129, 219, 164, 107, 39] }; +pub const EVENTID_BDA_DiseqCResponseAvailable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4020644088, data2: 7980, data3: 19303, data4: [158, 165, 172, 246, 250, 154, 31, 54] }; +pub const EVENTID_BDA_EncoderSignalLock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1590234809, data2: 14842, data3: 19708, data4: [185, 63, 0, 187, 17, 7, 127, 94] }; +pub const EVENTID_BDA_FdcStatus: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 99767142, data2: 53483, data3: 17362, data4: [188, 60, 104, 43, 134, 61, 241, 66] }; +pub const EVENTID_BDA_FdcTableSection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1779226455, data2: 19683, data3: 20059, data4: [148, 68, 113, 135, 184, 113, 82, 197] }; +pub const EVENTID_BDA_GPNVValueUpdate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4285908620, data2: 62486, data3: 20094, data4: [191, 23, 109, 85, 197, 223, 21, 117] }; +pub const EVENTID_BDA_GuideDataAvailable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2564518266, data2: 18314, data3: 19668, data4: [146, 208, 149, 246, 107, 137, 229, 177] }; +pub const EVENTID_BDA_GuideDataError: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2889073736, data2: 28531, data3: 20439, data4: [179, 65, 89, 76, 54, 13, 141, 116] }; +pub const EVENTID_BDA_GuideServiceInformationUpdated: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2713971243, data2: 5983, data3: 17496, data4: [183, 53, 80, 125, 34, 219, 35, 166] }; +pub const EVENTID_BDA_IsdbCASResponse: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3570080102, data2: 16828, data3: 19693, data4: [154, 32, 253, 206, 172, 120, 247, 13] }; +pub const EVENTID_BDA_LbigsCloseConnectionHandle: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3270544281, data2: 26095, data3: 17172, data4: [150, 113, 233, 157, 76, 206, 11, 174] }; +pub const EVENTID_BDA_LbigsOpenConnection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 895616946, data2: 28465, data3: 20144, data4: [162, 113, 179, 250, 107, 183, 104, 15] }; +pub const EVENTID_BDA_LbigsSendData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 287516539, data2: 61894, data3: 16724, data4: [139, 13, 72, 230, 21, 112, 89, 170] }; +pub const EVENTID_BDA_RatingPinReset: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3336587456, data2: 50548, data3: 19494, data4: [188, 218, 47, 77, 53, 235, 94, 133] }; +pub const EVENTID_BDA_TransprtStreamSelectorInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3289358213, data2: 2512, data3: 18588, data4: [158, 156, 10, 187, 181, 105, 81, 176] }; +pub const EVENTID_BDA_TunerNoSignal: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3801823275, data2: 7901, data3: 18736, data4: [188, 70, 104, 47, 215, 45, 45, 251] }; +pub const EVENTID_BDA_TunerSignalLock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 410183488, data2: 62835, data3: 17051, data4: [160, 14, 217, 193, 228, 8, 175, 9] }; +pub const EVENTID_BDA_UpdateDrmStatus: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1705440897, data2: 5218, data3: 18235, data4: [136, 206, 203, 115, 20, 39, 189, 181] }; +pub const EVENTID_BDA_UpdateScanState: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1433414480, data2: 31561, data3: 17080, data4: [168, 47, 74, 251, 105, 27, 6, 40] }; +pub const EVENTID_CADenialCountChanged: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 711312680, data2: 8777, data3: 16496, data4: [172, 22, 0, 57, 12, 223, 178, 221] }; +pub const EVENTID_CASFailureSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3940037038, data2: 21801, data3: 19743, data4: [175, 206, 13, 140, 209, 37, 125, 48] }; +pub const EVENTID_CSDescriptorSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4024924633, data2: 38896, data3: 18310, data4: [128, 13, 149, 207, 80, 93, 220, 102] }; +pub const EVENTID_CandidatePostTuneData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2667762640, data2: 40710, data3: 17257, data4: [159, 30, 58, 214, 202, 25, 128, 126] }; +pub const EVENTID_CardStatusChanged: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2724592362, data2: 63604, data3: 19256, data4: [159, 247, 197, 61, 2, 150, 153, 150] }; +pub const EVENTID_ChannelChangeSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2422719973, data2: 19548, data3: 16901, data4: [134, 200, 122, 254, 32, 254, 30, 250] }; +pub const EVENTID_ChannelInfoSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1106472320, data2: 16690, data3: 19650, data4: [177, 33, 1, 164, 50, 25, 216, 27] }; +pub const EVENTID_ChannelTypeSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1923816785, data2: 34770, data3: 18587, data4: [186, 17, 14, 8, 220, 33, 2, 67] }; +pub const EVENTID_CtxADescriptorSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 984916710, data2: 16967, data3: 19252, data4: [137, 108, 48, 175, 165, 210, 28, 36] }; +pub const EVENTID_DFNWithNoActualAVData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4117274622, data2: 22009, data3: 19379, data4: [150, 190, 174, 151, 28, 99, 186, 224] }; +pub const EVENTID_DRMParingStatusChanged: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 591605, data2: 61649, data3: 16854, data4: [167, 223, 64, 40, 105, 118, 105, 246] }; +pub const EVENTID_DRMParingStepComplete: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1529790328, data2: 46930, data3: 17440, data4: [180, 30, 164, 114, 220, 149, 130, 142] }; +pub const EVENTID_DTFilterCOPPBlock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229802, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const EVENTID_DTFilterCOPPUnblock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229800, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const EVENTID_DTFilterDataFormatFailure: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229805, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const EVENTID_DTFilterDataFormatOK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229804, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const EVENTID_DTFilterRatingChange: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229794, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const EVENTID_DTFilterRatingsBlock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229795, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const EVENTID_DTFilterRatingsUnblock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229796, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const EVENTID_DTFilterXDSPacket: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229797, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const EVENTID_DVBScramblingControlSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1272242628, data2: 37025, data3: 16649, data4: [130, 54, 39, 240, 14, 125, 204, 91] }; +pub const EVENTID_DemultiplexerFilterDiscontinuity: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 370497392, data2: 44757, data3: 18268, data4: [187, 152, 149, 163, 48, 112, 223, 12] }; +pub const EVENTID_DualMonoSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2846006102, data2: 43083, data3: 18572, data4: [137, 213, 13, 78, 118, 87, 200, 206] }; +pub const EVENTID_DvbParentalRatingDescriptor: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 711435661, data2: 60581, data3: 20140, data4: [171, 203, 231, 52, 211, 119, 109, 10] }; +pub const EVENTID_EASMessageReceived: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3507354069, data2: 49761, data3: 19333, data4: [158, 138, 81, 123, 50, 153, 202, 178] }; +pub const EVENTID_ETDTFilterLicenseFailure: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229807, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const EVENTID_ETDTFilterLicenseOK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229806, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const EVENTID_ETFilterCopyNever: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229808, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const EVENTID_ETFilterCopyOnce: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229803, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const EVENTID_ETFilterEncryptionOff: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229799, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const EVENTID_ETFilterEncryptionOn: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229798, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const EVENTID_EmmMessageSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1810891368, data2: 20350, data3: 17044, data4: [170, 135, 233, 233, 83, 228, 63, 20] }; +pub const EVENTID_EncDecFilterError: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229801, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const EVENTID_EncDecFilterEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1243301467, data2: 4025, data3: 16729, data4: [175, 189, 227, 48, 6, 160, 249, 244] }; +pub const EVENTID_EntitlementChanged: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2423369053, data2: 9049, data3: 19605, data4: [134, 148, 175, 168, 29, 112, 191, 213] }; +pub const EVENTID_FormatNotSupportedEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 615655434, data2: 45738, data3: 18295, data4: [191, 101, 99, 243, 94, 123, 2, 74] }; +pub const EVENTID_LanguageSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3801245293, data2: 39938, data3: 17549, data4: [170, 141, 120, 26, 147, 253, 195, 149] }; +pub const EVENTID_MMIMessage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 86780335, data2: 2468, data3: 19347, data4: [137, 15, 189, 106, 52, 137, 104, 164] }; +pub const EVENTID_NewSignalAcquired: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3363751213, data2: 52504, data3: 16458, data4: [160, 118, 192, 42, 39, 61, 61, 231] }; +pub const EVENTID_PBDAParentalControlEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4182223493, data2: 64338, data3: 18664, data4: [185, 197, 225, 225, 244, 17, 165, 26] }; +pub const EVENTID_PIDListSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1207734117, data2: 58043, data3: 17972, data4: [156, 239, 253, 191, 230, 38, 29, 92] }; +pub const EVENTID_PSITable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 463222531, data2: 54343, data3: 19990, data4: [151, 187, 1, 121, 159, 192, 49, 237] }; +pub const EVENTID_RRTSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4140812532, data2: 55955, data3: 20271, data4: [191, 248, 186, 30, 230, 252, 163, 162] }; +pub const EVENTID_SBE2RecControlStarted: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2305206430, data2: 63550, data3: 19470, data4: [188, 59, 191, 167, 100, 158, 4, 203] }; +pub const EVENTID_SBE2RecControlStopped: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1162550984, data2: 3227, data3: 19626, data4: [177, 161, 30, 122, 38, 102, 246, 195] }; +pub const EVENTID_STBChannelNumber: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 398776112, data2: 53488, data3: 16698, data4: [140, 153, 80, 4, 105, 222, 53, 173] }; +pub const EVENTID_ServiceTerminated: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 169695516, data2: 57554, data3: 20366, data4: [137, 96, 35, 53, 190, 244, 92, 203] }; +pub const EVENTID_SignalAndServiceStatusSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2154350027, data2: 15364, data3: 18731, data4: [180, 125, 3, 8, 130, 13, 206, 81] }; +pub const EVENTID_SignalStatusChanged: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1839004402, data2: 28717, data3: 19201, data4: [141, 255, 104, 146, 173, 32, 209, 145] }; +pub const EVENTID_StreamIDSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3404835688, data2: 57683, data3: 19777, data4: [166, 179, 167, 201, 152, 219, 117, 238] }; +pub const EVENTID_StreamTypeSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2192518844, data2: 12454, data3: 16996, data4: [168, 11, 173, 46, 19, 114, 172, 96] }; +pub const EVENTID_SubtitleSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1573830728, data2: 53433, data3: 16739, data4: [135, 44, 79, 50, 34, 59, 232, 138] }; +pub const EVENTID_TeletextSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2509887824, data2: 24371, data3: 17943, data4: [175, 124, 30, 84, 181, 16, 218, 163] }; +pub const EVENTID_TuneFailureEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3648161714, data2: 11773, data3: 17258, data4: [148, 133, 153, 215, 212, 171, 90, 105] }; +pub const EVENTID_TuneFailureSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1871357013, data2: 24289, data3: 18603, data4: [162, 124, 76, 141, 112, 185, 174, 186] }; +pub const EVENTID_TuningChanged: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2642305589, data2: 19325, data3: 16989, data4: [166, 209, 215, 23, 195, 59, 156, 76] }; +pub const EVENTID_TuningChanging: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2199403523, data2: 49310, data3: 17860, data4: [167, 25, 128, 122, 148, 149, 43, 249] }; +pub const EVENTID_XDSCodecDuplicateXDSRating: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229791, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const EVENTID_XDSCodecNewXDSPacket: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229793, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const EVENTID_XDSCodecNewXDSRating: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229792, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const EVENTTYPE_CASDescrambleFailureEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2987556162, data2: 31717, data3: 20299, data4: [145, 48, 102, 121, 137, 159, 79, 75] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const E_PROP_ID_UNSUPPORTED: ::windows_sys::core::HRESULT = -2147023728i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const E_PROP_SET_UNSUPPORTED: ::windows_sys::core::HRESULT = -2147023726i32; +pub const EvalRat: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3318072817, data2: 15036, data3: 4566, data4: [178, 91, 0, 192, 79, 160, 192, 38] }; +pub const FORMATTYPE_CPFilters_Processed: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1731834735, data2: 7519, data3: 19138, data4: [129, 146, 40, 187, 14, 115, 209, 106] }; +pub const FORMATTYPE_ETDTFilter_Tagged: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229777, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const FORMAT_DVD_LPCMAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272806, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const FORMAT_DolbyAC3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272804, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const FORMAT_Image: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1764729721, data2: 54248, data3: 18001, data4: [181, 180, 11, 148, 176, 19, 238, 175] }; +pub const FORMAT_JPEGImage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1764729721, data2: 54248, data3: 18001, data4: [181, 180, 11, 148, 176, 19, 238, 175] }; +pub const FORMAT_MPEG2Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272805, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const FORMAT_MPEG2Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272803, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const FORMAT_MPEG2_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272803, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const FORMAT_UVCH264Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 538426885, data2: 26153, data3: 16968, data4: [170, 237, 126, 26, 71, 188, 155, 156] }; +pub const FORMAT_VIDEOINFO2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4146755232, data2: 60170, data3: 4560, data4: [172, 228, 0, 0, 192, 204, 22, 186] }; +pub const FilgraphManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804531, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const GUID_TIME_MUSIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 91538589, data2: 23300, data3: 19221, data4: [165, 66, 174, 40, 32, 48, 17, 123] }; +pub const GUID_TIME_REFERENCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2477617451, data2: 55968, data3: 20478, data4: [188, 129, 176, 206, 80, 15, 205, 217] }; +pub const GUID_TIME_SAMPLES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2824420613, data2: 3139, data3: 18820, data4: [154, 99, 151, 175, 158, 2, 196, 192] }; +pub const ISDBSLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1694805997, data2: 42537, data3: 17756, data4: [167, 241, 4, 150, 77, 234, 92, 196] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISDB_BIT_PID: u32 = 36u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISDB_BIT_TID: u32 = 196u32; +pub const ISDB_CABLE_TV_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3379879349, data2: 16894, data3: 19237, data4: [151, 65, 146, 240, 73, 241, 213, 209] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISDB_CDT_PID: u32 = 41u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISDB_CDT_TID: u32 = 200u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISDB_EMM_TID: u32 = 133u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISDB_LDT_PID: u32 = 37u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISDB_LDT_TID: u32 = 199u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISDB_NBIT_MSG_TID: u32 = 197u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISDB_NBIT_PID: u32 = 37u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISDB_NBIT_REF_TID: u32 = 198u32; +pub const ISDB_SATELLITE_TV_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2963596960, data2: 27162, data3: 19331, data4: [187, 91, 144, 62, 29, 144, 230, 182] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISDB_SDTT_ALT_PID: u32 = 40u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISDB_SDTT_PID: u32 = 35u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISDB_SDTT_TID: u32 = 195u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISDB_ST_TID: u32 = 114u32; +pub const ISDB_S_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2716303874, data2: 5209, data3: 16817, data4: [156, 169, 42, 146, 88, 122, 66, 204] }; +pub const ISDB_TERRESTRIAL_TV_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2500034415, data2: 15047, data3: 17490, data4: [182, 196, 69, 169, 206, 146, 146, 162] }; +pub const ISDB_T_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4231550374, data2: 51457, data3: 20270, data4: [171, 168, 144, 129, 90, 252, 108, 131] }; +pub const KSCATEGORY_BDA_IP_SINK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811274, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] }; +pub const KSCATEGORY_BDA_NETWORK_EPG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811273, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] }; +pub const KSCATEGORY_BDA_NETWORK_PROVIDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811275, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] }; +pub const KSCATEGORY_BDA_NETWORK_TUNER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811272, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] }; +pub const KSCATEGORY_BDA_RECEIVER_COMPONENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4245314292, data2: 46109, data3: 4562, data4: [156, 149, 0, 192, 79, 121, 113, 224] }; +pub const KSCATEGORY_BDA_TRANSPORT_INFORMATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2732787535, data2: 27709, data3: 4563, data4: [182, 83, 0, 192, 79, 121, 73, 142] }; +pub const KSDATAFORMAT_SPECIFIER_BDA_IP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1804145696, data2: 56073, data3: 4562, data4: [143, 50, 0, 192, 79, 121, 113, 226] }; +pub const KSDATAFORMAT_SPECIFIER_BDA_TRANSPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2381162237, data2: 44127, data3: 17204, data4: [142, 207, 164, 186, 143, 167, 208, 240] }; +pub const KSDATAFORMAT_SUBTYPE_ATSC_SI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3016178044, data2: 54019, data3: 16717, data4: [179, 60, 78, 210, 201, 210, 151, 51] }; +pub const KSDATAFORMAT_SUBTYPE_BDA_IP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1520050492, data2: 56072, data3: 4562, data4: [143, 50, 0, 192, 79, 121, 113, 226] }; +pub const KSDATAFORMAT_SUBTYPE_BDA_IP_CONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1234720488, data2: 59483, data3: 18669, data4: [155, 234, 65, 13, 13, 212, 239, 129] }; +pub const KSDATAFORMAT_SUBTYPE_BDA_MPEG2_TRANSPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4105089858, data2: 809, data3: 20445, data4: [168, 253, 74, 255, 73, 38, 201, 120] }; +pub const KSDATAFORMAT_SUBTYPE_BDA_OPENCABLE_OOB_PSIP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2501322715, data2: 53966, data3: 17704, data4: [150, 246, 51, 1, 250, 187, 45, 224] }; +pub const KSDATAFORMAT_SUBTYPE_BDA_OPENCABLE_PSIP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1982742374, data2: 13167, data3: 18641, data4: [191, 131, 43, 0, 53, 44, 17, 240] }; +pub const KSDATAFORMAT_SUBTYPE_DVB_SI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3923587491, data2: 8733, data3: 19163, data4: [133, 50, 154, 243, 9, 193, 164, 8] }; +pub const KSDATAFORMAT_SUBTYPE_ISDB_SI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1244588953, data2: 25688, data3: 17720, data4: [177, 135, 4, 1, 124, 65, 65, 63] }; +pub const KSDATAFORMAT_SUBTYPE_PBDA_TRANSPORT_RAW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 226159938, data2: 52122, data3: 4571, data4: [151, 5, 0, 80, 86, 192, 0, 8] }; +pub const KSDATAFORMAT_TYPE_BDA_ANTENNA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811265, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] }; +pub const KSDATAFORMAT_TYPE_BDA_IF_SIGNAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1639844679, data2: 42475, data3: 18843, data4: [154, 133, 91, 22, 192, 127, 18, 88] }; +pub const KSDATAFORMAT_TYPE_BDA_IP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3797908366, data2: 52428, data3: 4562, data4: [143, 37, 0, 192, 79, 121, 113, 226] }; +pub const KSDATAFORMAT_TYPE_BDA_IP_CONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3671938969, data2: 32091, data3: 19299, data4: [128, 251, 209, 68, 47, 38, 182, 33] }; +pub const KSDATAFORMAT_TYPE_MPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1163859820, data2: 19206, data3: 18382, data4: [154, 239, 140, 174, 247, 61, 247, 181] }; +pub const KSDATAFORMAT_TYPE_MPEG2_SECTIONS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1163859820, data2: 19206, data3: 18382, data4: [154, 239, 140, 174, 247, 61, 247, 181] }; +pub const KSEVENTSETID_BdaCAEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1217154252, data2: 46952, data3: 16681, data4: [142, 177, 176, 10, 7, 31, 144, 104] }; +pub const KSEVENTSETID_BdaDiseqCEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2333719536, data2: 16772, data3: 17324, data4: [173, 60, 12, 136, 155, 228, 194, 18] }; +pub const KSEVENTSETID_BdaEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2927515058, data2: 38615, data3: 20009, data4: [144, 143, 98, 249, 91, 42, 22, 121] }; +pub const KSEVENTSETID_BdaPinEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 273121741, data2: 20669, data3: 16597, data4: [149, 251, 8, 126, 14, 134, 165, 145] }; +pub const KSEVENTSETID_BdaTunerEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2864029207, data2: 457, data3: 20159, data4: [147, 242, 252, 59, 121, 180, 111, 145] }; +pub const KSMETHODSETID_BdaChangeSync: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4245314291, data2: 46109, data3: 4562, data4: [156, 149, 0, 192, 79, 121, 113, 224] }; +pub const KSMETHODSETID_BdaConditionalAccessService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 281990068, data2: 12811, data3: 16831, data4: [152, 36, 27, 46, 104, 231, 30, 185] }; +pub const KSMETHODSETID_BdaDebug: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 222990572, data2: 50845, data3: 20194, data4: [140, 90, 251, 31, 99, 165, 13, 161] }; +pub const KSMETHODSETID_BdaDeviceConfiguration: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811269, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] }; +pub const KSMETHODSETID_BdaDrmService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3220616635, data2: 45230, data3: 18508, data4: [157, 202, 115, 82, 143, 176, 180, 110] }; +pub const KSMETHODSETID_BdaEventing: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4187263706, data2: 24979, data3: 20144, data4: [134, 144, 102, 134, 203, 255, 113, 62] }; +pub const KSMETHODSETID_BdaGuideDataDeliveryService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2375898466, data2: 5513, data3: 16765, data4: [153, 206, 172, 83, 29, 218, 25, 249] }; +pub const KSMETHODSETID_BdaIsdbConditionalAccess: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1583924775, data2: 5826, data3: 20076, data4: [177, 226, 208, 1, 112, 205, 170, 15] }; +pub const KSMETHODSETID_BdaMux: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2485825516, data2: 19461, data3: 19572, data4: [184, 235, 135, 6, 194, 164, 148, 63] }; +pub const KSMETHODSETID_BdaNameValue: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 920679172, data2: 40717, data3: 20104, data4: [145, 24, 172, 11, 163, 23, 183, 242] }; +pub const KSMETHODSETID_BdaNameValueA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 203688301, data2: 24565, data3: 18398, data4: [168, 86, 6, 46, 88, 126, 55, 39] }; +pub const KSMETHODSETID_BdaScanning: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 317409759, data2: 25161, data3: 18419, data4: [177, 144, 226, 30, 110, 47, 138, 156] }; +pub const KSMETHODSETID_BdaTSSelector: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 500150249, data2: 46174, data3: 16819, data4: [187, 42, 86, 30, 177, 41, 174, 152] }; +pub const KSMETHODSETID_BdaTuner: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3077836847, data2: 44039, data3: 18314, data4: [130, 40, 39, 66, 217, 97, 250, 126] }; +pub const KSMETHODSETID_BdaUserActivity: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3987064884, data2: 17713, data3: 18492, data4: [190, 10, 148, 230, 201, 111, 243, 150] }; +pub const KSMETHODSETID_BdaWmdrmSession: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1273428541, data2: 1997, data3: 16697, data4: [139, 128, 140, 24, 186, 58, 236, 136] }; +pub const KSMETHODSETID_BdaWmdrmTuner: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2262399439, data2: 43175, data3: 20372, data4: [181, 251, 20, 192, 172, 166, 143, 230] }; +pub const KSNODE_BDA_8PSK_DEMODULATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3914834151, data2: 56728, data3: 19004, data4: [129, 11, 53, 37, 21, 122, 182, 46] }; +pub const KSNODE_BDA_8VSB_DEMODULATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811279, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] }; +pub const KSNODE_BDA_ANALOG_DEMODULATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1666036121, data2: 10205, data3: 18104, data4: [172, 251, 236, 201, 142, 97, 162, 173] }; +pub const KSNODE_BDA_COFDM_DEMODULATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 766275077, data2: 60862, data3: 19356, data4: [179, 135, 27, 111, 173, 125, 100, 149] }; +pub const KSNODE_BDA_COMMON_CA_POD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3628005628, data2: 62392, data3: 17835, data4: [139, 113, 236, 247, 195, 57, 222, 180] }; +pub const KSNODE_BDA_DRI_DRM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1335209332, data2: 52987, data3: 17106, data4: [148, 169, 104, 197, 178, 193, 170, 190] }; +pub const KSNODE_BDA_IP_SINK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811278, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] }; +pub const KSNODE_BDA_ISDB_S_DEMODULATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3990758154, data2: 36998, data3: 17197, data4: [184, 165, 102, 112, 38, 56, 7, 233] }; +pub const KSNODE_BDA_ISDB_T_DEMODULATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4243208931, data2: 11442, data3: 17997, data4: [143, 93, 48, 92, 11, 183, 120, 162] }; +pub const KSNODE_BDA_OPENCABLE_POD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 878187168, data2: 64380, data3: 18320, data4: [170, 126, 177, 219, 136, 172, 25, 201] }; +pub const KSNODE_BDA_PBDA_CAS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3223750303, data2: 28969, data3: 20081, data4: [134, 150, 236, 143, 117, 41, 155, 119] }; +pub const KSNODE_BDA_PBDA_DRM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2666446083, data2: 61089, data3: 17679, data4: [150, 174, 99, 62, 109, 230, 60, 206] }; +pub const KSNODE_BDA_PBDA_ISDBCAS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4073663155, data2: 23453, data3: 16558, data4: [171, 124, 78, 122, 208, 189, 28, 82] }; +pub const KSNODE_BDA_PBDA_MUX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4169955207, data2: 26232, data3: 20299, data4: [161, 62, 218, 9, 134, 29, 104, 43] }; +pub const KSNODE_BDA_PBDA_TUNER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2858320518, data2: 22844, data3: 18809, data4: [148, 148, 70, 162, 169, 223, 224, 118] }; +pub const KSNODE_BDA_PID_FILTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4114687881, data2: 45216, data3: 17633, data4: [174, 79, 238, 153, 155, 27, 127, 190] }; +pub const KSNODE_BDA_QAM_DEMODULATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811277, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] }; +pub const KSNODE_BDA_QPSK_DEMODULATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1670433029, data2: 10177, data3: 19815, data4: [189, 183, 119, 197, 13, 7, 147, 0] }; +pub const KSNODE_BDA_RF_TUNER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811276, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] }; +pub const KSNODE_BDA_TS_SELECTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1591603589, data2: 65233, data3: 20293, data4: [150, 133, 187, 183, 60, 50, 60, 252] }; +pub const KSNODE_BDA_VIDEO_ENCODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3649317347, data2: 26057, data3: 19140, data4: [147, 170, 118, 103, 130, 131, 59, 122] }; +pub const KSPROPSETID_BdaAutodemodulate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3723582226, data2: 48421, data3: 4562, data4: [156, 160, 0, 192, 79, 121, 113, 224] }; +pub const KSPROPSETID_BdaCA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2959685478, data2: 21112, data3: 20166, data4: [185, 225, 60, 228, 5, 96, 239, 90] }; +pub const KSPROPSETID_BdaDigitalDemodulator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4012962681, data2: 39003, data3: 19728, data4: [182, 64, 167, 157, 94, 4, 225, 224] }; +pub const KSPROPSETID_BdaDiseqCommand: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4165872304, data2: 15467, data3: 17891, data4: [160, 252, 134, 105, 212, 184, 31, 17] }; +pub const KSPROPSETID_BdaEthernetFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811267, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] }; +pub const KSPROPSETID_BdaFrequencyFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811271, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] }; +pub const KSPROPSETID_BdaIPv4Filter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811268, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] }; +pub const KSPROPSETID_BdaIPv6Filter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3782761076, data2: 10787, data3: 20403, data4: [146, 69, 168, 248, 128, 23, 239, 51] }; +pub const KSPROPSETID_BdaLNBInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2569859330, data2: 18937, data3: 18201, data4: [166, 100, 196, 242, 62, 36, 8, 244] }; +pub const KSPROPSETID_BdaNullTransform: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3723582221, data2: 48421, data3: 4562, data4: [156, 160, 0, 192, 79, 121, 113, 224] }; +pub const KSPROPSETID_BdaPIDFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3500572005, data2: 2271, data3: 20460, data4: [133, 51, 229, 181, 80, 65, 11, 133] }; +pub const KSPROPSETID_BdaPinControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 233654741, data2: 43191, data3: 19805, data4: [151, 161, 18, 176, 193, 149, 135, 77] }; +pub const KSPROPSETID_BdaSignalStats: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 323473670, data2: 53050, data3: 17034, data4: [165, 203, 172, 13, 154, 42, 67, 56] }; +pub const KSPROPSETID_BdaTableSection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1366006213, data2: 38684, data3: 19119, data4: [179, 243, 217, 253, 168, 161, 94, 22] }; +pub const KSPROPSETID_BdaTopology: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2706303029, data2: 2595, data3: 4563, data4: [156, 199, 0, 192, 79, 121, 113, 224] }; +pub const KSPROPSETID_BdaVoidTransform: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811270, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] }; +pub const LIBID_QuartzNetTypeLib: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1453877425, data2: 2772, data3: 4558, data4: [176, 58, 0, 32, 175, 11, 167, 112] }; +pub const LIBID_QuartzTypeLib: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1453877424, data2: 2772, data3: 4558, data4: [176, 58, 0, 32, 175, 11, 167, 112] }; +pub const LanguageComponentType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 467967792, data2: 3611, data3: 4563, data4: [157, 142, 0, 192, 79, 114, 217, 128] }; +pub const Locator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 143181955, data2: 44111, data3: 18755, data4: [181, 22, 44, 56, 217, 179, 69, 98] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MAX_COUNTRY_CODE_STRING: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MAX_DEINTERLACE_DEVICE_GUIDS: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MAX_DEINTERLACE_SURFACES: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MAX_ERROR_TEXT_LEN: u32 = 160u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MAX_FILTER_NAME: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MAX_PIN_NAME: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MAX_SIZE_MPEG1_SEQUENCE_INFO: u32 = 140u32; +pub const MEDIASUBTYPE_ATSC_SI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3016178044, data2: 54019, data3: 16717, data4: [179, 60, 78, 210, 201, 210, 151, 51] }; +pub const MEDIASUBTYPE_CPFilters_Processed: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1185791272, data2: 28624, data3: 18326, data4: [147, 178, 21, 92, 81, 220, 4, 141] }; +pub const MEDIASUBTYPE_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] }; +pub const MEDIASUBTYPE_DTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272627, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const MEDIASUBTYPE_DVB_SI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3923587491, data2: 8733, data3: 19163, data4: [133, 50, 154, 243, 9, 193, 164, 8] }; +pub const MEDIASUBTYPE_DVD_LPCM_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272626, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const MEDIASUBTYPE_DVD_NAVIGATION_DSI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272624, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const MEDIASUBTYPE_DVD_NAVIGATION_PCI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272623, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const MEDIASUBTYPE_DVD_NAVIGATION_PROVIDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272625, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const MEDIASUBTYPE_DVD_SUBPICTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272621, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const MEDIASUBTYPE_ETDTFilter_Tagged: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229776, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const MEDIASUBTYPE_ISDB_SI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3902460568, data2: 13825, data3: 19206, data4: [170, 236, 157, 222, 237, 204, 91, 208] }; +pub const MEDIASUBTYPE_MPEG2DATA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3365070171, data2: 9517, data3: 17077, data4: [163, 22, 217, 151, 231, 165, 217, 149] }; +pub const MEDIASUBTYPE_MPEG2_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272619, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const MEDIASUBTYPE_MPEG2_PBDA_TRANSPORT_PROCESSED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2943651284, data2: 3456, data3: 4571, data4: [151, 5, 0, 80, 86, 192, 0, 8] }; +pub const MEDIASUBTYPE_MPEG2_PBDA_TRANSPORT_RAW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 226159938, data2: 52122, data3: 4571, data4: [151, 5, 0, 80, 86, 192, 0, 8] }; +pub const MEDIASUBTYPE_MPEG2_PROGRAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272610, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const MEDIASUBTYPE_MPEG2_TRANSPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272611, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 327854500, data2: 7906, data3: 19547, data4: [152, 142, 25, 171, 253, 188, 138, 17] }; +pub const MEDIASUBTYPE_MPEG2_UDCR_TRANSPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 415155434, data2: 18038, data3: 17678, data4: [180, 120, 12, 216, 76, 84, 179, 39] }; +pub const MEDIASUBTYPE_MPEG2_VERSIONED_TABLES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 517572784, data2: 16380, data3: 17699, data4: [135, 37, 52, 123, 238, 193, 168, 160] }; +pub const MEDIASUBTYPE_MPEG2_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272614, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const MEDIASUBTYPE_MPEG2_WMDRM_TRANSPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 415155434, data2: 18038, data3: 17678, data4: [180, 120, 12, 216, 76, 84, 179, 39] }; +pub const MEDIASUBTYPE_SDDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272628, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const MEDIASUBTYPE_TIF_SI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3961728690, data2: 52118, data3: 16785, data4: [178, 38, 14, 161, 41, 243, 130, 80] }; +pub const MEDIATYPE_CONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272609, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const MEDIATYPE_DVD_ENCRYPTED_PACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3976958314, data2: 1101, data3: 4561, data4: [170, 120, 0, 192, 79, 195, 29, 96] }; +pub const MEDIATYPE_DVD_NAVIGATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272622, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const MEDIATYPE_MPEG2_PACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911358739, data2: 36581, data3: 4561, data4: [140, 163, 0, 96, 176, 87, 102, 74] }; +pub const MEDIATYPE_MPEG2_PES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272608, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const MEDIATYPE_MPEG2_SECTIONS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1163859820, data2: 19206, data3: 18382, data4: [154, 239, 140, 174, 247, 61, 247, 181] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MIN_DIMENSION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPBOOL_FALSE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPBOOL_TRUE: u32 = 1u32; +pub const MPEG2Component: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 89961175, data2: 10601, data3: 17869, data4: [145, 75, 118, 137, 7, 34, 241, 18] }; +pub const MPEG2ComponentType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1098909939, data2: 53095, data3: 18024, data4: [150, 40, 16, 220, 82, 190, 29, 8] }; +pub const MPEG2TuneRequest: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 156609634, data2: 48942, data3: 19642, data4: [162, 185, 166, 63, 119, 45, 70, 207] }; +pub const MPEG2TuneRequestFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 744744171, data2: 19690, data3: 16824, data4: [145, 156, 233, 71, 234, 25, 167, 124] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_BASE: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_ALREADY_INITIALIZED: ::windows_sys::core::HRESULT = -2147220991i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_BUFFER_TOO_SMALL: ::windows_sys::core::HRESULT = -2147220967i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_DATA_SOURCE_FAILED: ::windows_sys::core::HRESULT = -2147220970i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_DII_NOT_FOUND: ::windows_sys::core::HRESULT = -2147220969i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_DSHOW_PIN_NOT_FOUND: ::windows_sys::core::HRESULT = -2147220968i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_DSI_NOT_FOUND: ::windows_sys::core::HRESULT = -2147220982i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_FILE_OFFSET_TOO_BIG: ::windows_sys::core::HRESULT = -2147220974i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_INCORRECT_DESCRIPTOR_TAG: ::windows_sys::core::HRESULT = -2147220963i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_INVALID_CAROUSEL_ID: ::windows_sys::core::HRESULT = -2147220980i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_INVALID_SG_OBJECT_KIND: ::windows_sys::core::HRESULT = -2147220978i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_INVALID_UDP_PORT: ::windows_sys::core::HRESULT = -2147220971i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_MALFORMED_DSMCC_MESSAGE: ::windows_sys::core::HRESULT = -2147220979i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_MALFORMED_TABLE: ::windows_sys::core::HRESULT = -2147220989i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_MISSING_SECTIONS: ::windows_sys::core::HRESULT = -2147220966i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_NEXT_TABLE_OPS_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2147220964i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_NOT_PRESENT: ::windows_sys::core::HRESULT = -2147220987i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_OBJECT_KIND_NOT_A_DIRECTORY: ::windows_sys::core::HRESULT = -2147220976i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_OBJECT_KIND_NOT_A_FILE: ::windows_sys::core::HRESULT = -2147220975i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_OBJECT_NOT_FOUND: ::windows_sys::core::HRESULT = -2147220977i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_OUT_OF_BOUNDS: ::windows_sys::core::HRESULT = -2147220990i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_REGISTRY_ACCESS_FAILED: ::windows_sys::core::HRESULT = -2147220972i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_SECTION_NOT_FOUND: ::windows_sys::core::HRESULT = -2147220986i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_SERVER_UNAVAILABLE: ::windows_sys::core::HRESULT = -2147220981i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_SERVICE_ID_NOT_FOUND: ::windows_sys::core::HRESULT = -2147220984i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_SERVICE_PMT_NOT_FOUND: ::windows_sys::core::HRESULT = -2147220983i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_STREAM_STOPPED: ::windows_sys::core::HRESULT = -2147220973i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_TOO_MANY_SECTIONS: ::windows_sys::core::HRESULT = -2147220965i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_TX_STREAM_UNAVAILABLE: ::windows_sys::core::HRESULT = -2147220985i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_UNDEFINED: ::windows_sys::core::HRESULT = -2147220988i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_E_UNINITIALIZED: ::windows_sys::core::HRESULT = -2147220992i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_FILTER_VERSION_1_SIZE: u32 = 124u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_FILTER_VERSION_2_SIZE: u32 = 133u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_PROGRAM_DIRECTORY_PES_PACKET: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_PROGRAM_ELEMENTARY_STREAM: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_PROGRAM_PACK_HEADER: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_PROGRAM_PES_STREAM: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_PROGRAM_STREAM_MAP: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_PROGRAM_SYSTEM_HEADER: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_S_MORE_DATA_AVAILABLE: ::windows_sys::core::HRESULT = 262656i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_S_MPE_INFO_FOUND: ::windows_sys::core::HRESULT = 262660i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_S_MPE_INFO_NOT_FOUND: ::windows_sys::core::HRESULT = 262661i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_S_NEW_MODULE_VERSION: ::windows_sys::core::HRESULT = 262662i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_S_NO_MORE_DATA_AVAILABLE: ::windows_sys::core::HRESULT = 262657i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_S_SG_INFO_FOUND: ::windows_sys::core::HRESULT = 262658i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG2_S_SG_INFO_NOT_FOUND: ::windows_sys::core::HRESULT = 262659i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG_CAT_PID: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG_CAT_TID: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG_PAT_PID: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG_PAT_TID: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG_PMT_TID: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG_TSDT_PID: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG_TSDT_TID: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPF_ENVLP_BEGIN_CURRENTVAL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPF_ENVLP_BEGIN_NEUTRALVAL: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPF_ENVLP_STANDARD: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPF_PUNCHIN_NOW: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPF_PUNCHIN_REFTIME: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPF_PUNCHIN_STOPPED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MSDRI_S_MMI_PENDING: ::windows_sys::core::HRESULT = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MSDRI_S_PENDING: ::windows_sys::core::HRESULT = 1i32; +pub const MSEventBinder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1467984408, data2: 17688, data3: 17502, data4: [143, 112, 20, 115, 248, 207, 75, 164] }; +pub const MSPID_PrimaryAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2740974955, data2: 40922, data3: 4560, data4: [143, 223, 0, 192, 79, 217, 24, 157] }; +pub const MSPID_PrimaryVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2740974954, data2: 40922, data3: 4560, data4: [143, 223, 0, 192, 79, 217, 24, 157] }; +pub const MSTapeDeviceGUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2349820658, data2: 3803, data3: 17601, data4: [138, 235, 89, 4, 11, 216, 48, 237] }; +pub const MSVidAnalogCaptureToCCA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2485877001, data2: 41614, data3: 18849, data4: [162, 7, 52, 235, 203, 203, 75, 59] }; +pub const MSVidAnalogCaptureToDataServices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3312463062, data2: 39801, data3: 4563, data4: [182, 84, 0, 192, 79, 121, 73, 142] }; +pub const MSVidAnalogCaptureToOverlayMixer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3783980890, data2: 2223, data3: 4563, data4: [182, 74, 0, 192, 79, 121, 73, 142] }; +pub const MSVidAnalogCaptureToStreamBufferSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2672879793, data2: 38192, data3: 19932, data4: [130, 94, 26, 248, 29, 71, 174, 214] }; +pub const MSVidAnalogCaptureToXDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 893441088, data2: 23325, data3: 18891, data4: [130, 26, 232, 75, 140, 240, 101, 167] }; +pub const MSVidAnalogTVToEncoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 680867425, data2: 561, data3: 16859, data4: [137, 134, 33, 255, 67, 136, 238, 155] }; +pub const MSVidAnalogTunerDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 471192708, data2: 37149, data3: 4562, data4: [182, 50, 0, 192, 79, 121, 73, 142] }; +pub const MSVidAudioRenderer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 934294852, data2: 42184, data3: 4562, data4: [182, 52, 0, 192, 79, 121, 73, 142] }; +pub const MSVidAudioRendererDevices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3312463055, data2: 39801, data3: 4563, data4: [182, 84, 0, 192, 79, 121, 73, 142] }; +pub const MSVidBDATunerDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2732787534, data2: 27709, data3: 4563, data4: [182, 83, 0, 192, 79, 121, 73, 142] }; +pub const MSVidCCA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2249529383, data2: 58491, data3: 17902, data4: [132, 33, 209, 14, 110, 105, 9, 121] }; +pub const MSVidCCAToStreamBufferSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1056402792, data2: 34401, data3: 18499, data4: [139, 143, 195, 113, 99, 216, 201, 206] }; +pub const MSVidCCToAR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3613603018, data2: 55454, data3: 19375, data4: [134, 171, 221, 181, 147, 114, 175, 194] }; +pub const MSVidCCToVMR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3300861828, data2: 44544, data3: 16826, data4: [152, 40, 156, 149, 59, 211, 197, 74] }; +pub const MSVidClosedCaptioning: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2140975437, data2: 18660, data3: 17334, data4: [147, 70, 26, 235, 195, 156, 100, 211] }; +pub const MSVidClosedCaptioningSI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2465040575, data2: 34718, data3: 17551, data4: [182, 182, 163, 133, 188, 235, 132, 109] }; +pub const MSVidCtl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2968383843, data2: 37130, data3: 4562, data4: [182, 50, 0, 192, 79, 121, 73, 142] }; +pub const MSVidDataServices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 859907520, data2: 30693, data3: 4563, data4: [182, 83, 0, 192, 79, 121, 73, 142] }; +pub const MSVidDataServicesToStreamBufferSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 955266086, data2: 59451, data3: 20072, data4: [182, 91, 220, 174, 115, 48, 72, 56] }; +pub const MSVidDataServicesToXDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 69856366, data2: 4420, data3: 19437, data4: [184, 139, 47, 185, 137, 154, 74, 61] }; +pub const MSVidDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1849706351, data2: 40009, data3: 19518, data4: [139, 185, 133, 135, 149, 142, 255, 116] }; +pub const MSVidDevice2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 815366013, data2: 46005, data3: 18972, data4: [152, 58, 31, 232, 9, 140, 183, 125] }; +pub const MSVidDigitalCaptureToCCA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1943093815, data2: 47579, data3: 20218, data4: [166, 221, 132, 53, 4, 33, 251, 47] }; +pub const MSVidDigitalCaptureToITV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1569616887, data2: 18825, data3: 19144, data4: [138, 152, 57, 186, 13, 50, 83, 2] }; +pub const MSVidDigitalCaptureToStreamBufferSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2883846197, data2: 10179, data3: 18991, data4: [129, 83, 102, 36, 71, 22, 8, 175] }; +pub const MSVidEVR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3293735074, data2: 64129, data3: 19993, data4: [177, 227, 114, 237, 189, 96, 174, 218] }; +pub const MSVidEncoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3142782051, data2: 55775, data3: 19273, data4: [148, 57, 99, 69, 57, 98, 229, 152] }; +pub const MSVidEncoderToStreamBufferSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2696524951, data2: 44988, data3: 17837, data4: [168, 166, 155, 7, 124, 64, 212, 242] }; +pub const MSVidFeature: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2001228555, data2: 49290, data3: 18410, data4: [178, 76, 190, 134, 149, 255, 64, 95] }; +pub const MSVidFeatures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3312463056, data2: 39801, data3: 4563, data4: [182, 84, 0, 192, 79, 121, 73, 142] }; +pub const MSVidFilePlaybackDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 934294844, data2: 42184, data3: 4562, data4: [182, 52, 0, 192, 79, 121, 73, 142] }; +pub const MSVidFilePlaybackToAudioRenderer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3424908599, data2: 6356, data3: 20174, data4: [147, 189, 32, 122, 132, 114, 105, 121] }; +pub const MSVidFilePlaybackToVideoRenderer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3020015083, data2: 33879, data3: 17023, data4: [132, 234, 164, 210, 54, 51, 100, 176] }; +pub const MSVidGenericComposite: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 660913381, data2: 52281, data3: 4562, data4: [182, 57, 0, 192, 79, 121, 73, 142] }; +pub const MSVidGenericSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1247308239, data2: 37533, data3: 16448, data4: [174, 3, 252, 175, 197, 185, 205, 66] }; +pub const MSVidITVCapture: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1463853826, data2: 61195, data3: 17870, data4: [191, 59, 68, 112, 161, 74, 137, 128] }; +pub const MSVidITVPlayback: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2658762448, data2: 21075, data3: 16963, data4: [169, 183, 189, 6, 197, 143, 142, 243] }; +pub const MSVidITVToStreamBufferSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2461616168, data2: 6903, data3: 20078, data4: [158, 191, 119, 6, 87, 247, 122, 245] }; +pub const MSVidInputDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2887348978, data2: 5002, data3: 19619, data4: [144, 218, 174, 81, 17, 46, 218, 40] }; +pub const MSVidInputDevices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3312463052, data2: 39801, data3: 4563, data4: [182, 84, 0, 192, 79, 121, 73, 142] }; +pub const MSVidMPEG2DecoderToClosedCaptioning: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1792184033, data2: 20482, data3: 20081, data4: [170, 247, 189, 7, 121, 7, 177, 164] }; +pub const MSVidOutput: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2280360205, data2: 941, data3: 20125, data4: [152, 102, 55, 110, 94, 197, 114, 237] }; +pub const MSVidOutputDevices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3312463053, data2: 39801, data3: 4563, data4: [182, 84, 0, 192, 79, 121, 73, 142] }; +pub const MSVidRect: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3410130662, data2: 32095, data3: 19697, data4: [151, 39, 98, 156, 94, 109, 182, 174] }; +pub const MSVidSBESourceToCC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2442373369, data2: 3258, data3: 16398, data4: [170, 151, 235, 71, 9, 22, 69, 118] }; +pub const MSVidSBESourceToGenericSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2568857573, data2: 38207, data3: 17243, data4: [190, 94, 185, 42, 5, 237, 252, 66] }; +pub const MSVidSBESourceToITV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 579946380, data2: 24291, data3: 19439, data4: [171, 93, 181, 255, 44, 245, 131, 82] }; +pub const MSVidStreamBufferRecordingControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3400523139, data2: 52988, data3: 20029, data4: [186, 3, 23, 95, 23, 162, 79, 145] }; +pub const MSVidStreamBufferSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2658642628, data2: 13797, data3: 17057, data4: [189, 194, 143, 63, 243, 153, 132, 124] }; +pub const MSVidStreamBufferSource: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2911785229, data2: 8575, data3: 16539, data4: [128, 118, 41, 197, 231, 59, 152, 232] }; +pub const MSVidStreamBufferSourceToVideoRenderer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1011288284, data2: 45441, data3: 18088, data4: [141, 168, 74, 176, 55, 23, 88, 205] }; +pub const MSVidStreamBufferV2Source: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4248116897, data2: 16755, data3: 19188, data4: [130, 29, 128, 212, 174, 151, 144, 72] }; +pub const MSVidVMR9: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 618412405, data2: 2495, data3: 16945, data4: [134, 85, 62, 231, 31, 67, 131, 125] }; +pub const MSVidVideoInputDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2515829259, data2: 47930, data3: 20013, data4: [188, 100, 91, 129, 123, 194, 195, 14] }; +pub const MSVidVideoPlaybackDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 428922420, data2: 6750, data3: 16497, data4: [163, 74, 83, 170, 255, 206, 159, 54] }; +pub const MSVidVideoRenderer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 934294851, data2: 42184, data3: 4562, data4: [182, 52, 0, 192, 79, 121, 73, 142] }; +pub const MSVidVideoRendererDevices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3312463054, data2: 39801, data3: 4563, data4: [182, 84, 0, 192, 79, 121, 73, 142] }; +pub const MSVidWebDVD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 18560537, data2: 65123, data3: 18452, data4: [138, 132, 21, 161, 148, 206, 156, 227] }; +pub const MSVidWebDVDAdm: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4202444635, data2: 26279, data3: 17024, data4: [135, 157, 253, 69, 156, 132, 187, 2] }; +pub const MSVidWebDVDToAudioRenderer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2365858702, data2: 40913, data3: 16838, data4: [141, 227, 158, 30, 227, 9, 233, 53] }; +pub const MSVidWebDVDToVideoRenderer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 645771443, data2: 21987, data3: 18690, data4: [148, 155, 223, 143, 92, 236, 1, 145] }; +pub const MSVidXDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 21622495, data2: 53391, data3: 16706, data4: [141, 115, 210, 57, 3, 210, 30, 144] }; +pub const Mpeg2Data: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3328631061, data2: 47970, data3: 16423, data4: [161, 19, 130, 214, 67, 254, 45, 153] }; +pub const Mpeg2DataLib: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3685706779, data2: 46756, data3: 18584, data4: [174, 101, 32, 79, 13, 149, 9, 161] }; +pub const Mpeg2Stream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4179465927, data2: 34057, data3: 19723, data4: [171, 38, 160, 221, 16, 144, 75, 183] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const OCUR_PAIRING_PROTOCOL_VERSION: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PARENTAL_CONTROL_ATTRIB_DIALOGUE: u32 = 515u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PARENTAL_CONTROL_ATTRIB_FANTASY: u32 = 516u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PARENTAL_CONTROL_ATTRIB_LANGUAGE: u32 = 513u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PARENTAL_CONTROL_ATTRIB_SEXUAL: u32 = 514u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PARENTAL_CONTROL_ATTRIB_VIOLENCE: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PARENTAL_CONTROL_CONTENT_RATING: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PARENTAL_CONTROL_TIME_RANGE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PARENTAL_CONTROL_VALUE_UNDEFINED: u32 = 0u32; +pub const PBDA_ALWAYS_TUNE_IN_MUX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 505246017, data2: 22591, data3: 19138, data4: [176, 25, 31, 67, 14, 218, 15, 76] }; +pub const PBDA_AUX_CONNECTOR_TYPE_Composite: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4129917772, data2: 50981, data3: 19778, data4: [132, 155, 65, 11, 187, 20, 234, 98] }; +pub const PBDA_AUX_CONNECTOR_TYPE_SVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2699625972, data2: 9417, data3: 19028, data4: [183, 97, 33, 51, 85, 239, 193, 58] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PBDA_Encoder_Audio_AlgorithmType_AC3: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PBDA_Encoder_Audio_AlgorithmType_MPEG1LayerII: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PBDA_Encoder_BitrateMode_Average: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PBDA_Encoder_BitrateMode_Constant: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PBDA_Encoder_BitrateMode_Variable: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PBDA_Encoder_Video_AVC: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PBDA_Encoder_Video_H264: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PBDA_Encoder_Video_MPEG2PartII: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PBDA_Encoder_Video_MPEG4Part10: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PBDA_PAIRING_PROTOCOL_VERSION: u32 = 3u32; +pub const PINNAME_BDA_ANALOG_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3532281866, data2: 39711, data3: 19212, data4: [156, 51, 155, 240, 168, 234, 99, 107] }; +pub const PINNAME_BDA_ANALOG_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1544323713, data2: 22119, data3: 18540, data4: [132, 130, 99, 227, 31, 1, 166, 233] }; +pub const PINNAME_BDA_FM_RADIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3531956205, data2: 45779, data3: 20203, data4: [155, 208, 25, 52, 54, 162, 248, 144] }; +pub const PINNAME_BDA_IF_PIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 446515778, data2: 62413, data3: 18593, data4: [154, 234, 113, 222, 19, 60, 190, 20] }; +pub const PINNAME_BDA_OPENCABLE_PSIP_PIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 695972100, data2: 58825, data3: 19150, data4: [177, 35, 149, 195, 203, 178, 77, 79] }; +pub const PINNAME_BDA_TRANSPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2015455873, data2: 53160, data3: 18750, data4: [151, 17, 54, 166, 28, 8, 189, 157] }; +pub const PINNAME_IPSINK_INPUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1071643248, data2: 44186, data3: 4562, data4: [143, 23, 0, 192, 79, 121, 113, 226] }; +pub const PINNAME_MPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3249565043, data2: 7611, data3: 4563, data4: [143, 70, 0, 192, 79, 121, 113, 226] }; +pub const PersistTuneXmlUtility: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3882886832, data2: 47487, data3: 19643, data4: [183, 251, 244, 240, 58, 214, 159, 17] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const REQUIRED_PARENTAL_CONTROL_TIME_RANGE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const SAMPLE_SEQ_CONTENT_B_FRAME: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const SAMPLE_SEQ_CONTENT_I_FRAME: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const SAMPLE_SEQ_CONTENT_NONREF_FRAME: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const SAMPLE_SEQ_CONTENT_P_FRAME: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const SAMPLE_SEQ_CONTENT_REF_FRAME: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const SAMPLE_SEQ_CONTENT_STANDALONE_FRAME: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const SAMPLE_SEQ_CONTENT_UNKNOWN: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const SAMPLE_SEQ_FRAME_START: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const SAMPLE_SEQ_GOP_HEADER: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const SAMPLE_SEQ_PICTURE_HEADER: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const SAMPLE_SEQ_SEEK_POINT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const SAMPLE_SEQ_SEQUENCE_HEADER: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const SAMPLE_SEQ_SEQUENCE_START: u32 = 1u32; +pub const SBE2_STREAM_DESC_EVENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 588489965, data2: 48941, data3: 17743, data4: [173, 138, 217, 91, 167, 249, 31, 238] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const SBE2_STREAM_DESC_VERSION: u32 = 1u32; +pub const SBE2_V1_STREAMS_CREATION_EVENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1036041, data2: 38901, data3: 18092, data4: [151, 105, 122, 131, 179, 83, 132, 251] }; +pub const SBE2_V2_STREAMS_CREATION_EVENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2804232355, data2: 836, data3: 19627, data4: [162, 208, 254, 147, 125, 189, 202, 179] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const SCTE_EAS_IB_PID: u32 = 8187u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const SCTE_EAS_OOB_PID: u32 = 8188u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const SCTE_EAS_TID: u32 = 216u32; +pub const SID_DRMSecureServiceChannel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229764, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const SID_MSVidCtl_CurrentAudioEndpoint: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3483011316, data2: 43983, data3: 20184, data4: [155, 116, 125, 179, 52, 69, 69, 158] }; +pub const SPECIFYPAGES_STATISTICS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1279490962, data2: 28318, data3: 4561, data4: [167, 4, 0, 96, 151, 196, 228, 118] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const STDINDEXSIZE: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const STREAMBUFFER_EC_BASE: u32 = 806u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const STREAMBUFFER_EC_CONTENT_BECOMING_STALE: i32 = 809i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const STREAMBUFFER_EC_PRIMARY_AUDIO: i32 = 814i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const STREAMBUFFER_EC_RATE_CHANGED: i32 = 813i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const STREAMBUFFER_EC_RATE_CHANGING_FOR_SETPOSITIONS: i32 = 815i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const STREAMBUFFER_EC_READ_FAILURE: i32 = 812i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const STREAMBUFFER_EC_SETPOSITIONS_EVENTS_DONE: i32 = 816i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const STREAMBUFFER_EC_STALE_DATA_READ: i32 = 807i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const STREAMBUFFER_EC_STALE_FILE_DELETED: i32 = 808i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const STREAMBUFFER_EC_TIMEHOLE: i32 = 806i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const STREAMBUFFER_EC_WRITE_FAILURE: i32 = 810i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const STREAMBUFFER_EC_WRITE_FAILURE_CLEAR: i32 = 811i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const SUBSTREAM_FILTER_VAL_NONE: u32 = 268435456u32; +pub const SectionList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1943690500, data2: 17223, data3: 17875, data4: [169, 220, 250, 233, 221, 190, 85, 141] }; +pub const SystemTuningSpaces: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3492457552, data2: 638, data3: 4563, data4: [157, 142, 0, 192, 79, 114, 217, 128] }; +pub const TIFLoad: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 350979912, data2: 5971, data3: 17299, data4: [149, 174, 79, 126, 122, 135, 170, 214] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TIMECODE_RATE_30DROP: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TIMECODE_SMPTE_BINARY_GROUP: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TIMECODE_SMPTE_COLOR_FRAME: u32 = 8u32; +pub const TuneRequest: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3027111224, data2: 43829, data3: 18950, data4: [161, 55, 112, 87, 107, 1, 179, 159] }; +pub const TunerMarshaler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1681413899, data2: 3080, data3: 18981, data4: [149, 4, 128, 18, 187, 77, 80, 207] }; +pub const TuningSpace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1610466790, data2: 47162, data3: 19285, data4: [182, 232, 198, 158, 118, 95, 233, 219] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_ADVISE_ALREADY_SET: ::windows_sys::core::HRESULT = -2147220938i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_ALREADY_CANCELLED: ::windows_sys::core::HRESULT = -2147220940i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_ALREADY_COMMITTED: ::windows_sys::core::HRESULT = -2147220977i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_ALREADY_CONNECTED: ::windows_sys::core::HRESULT = -2147220988i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_BADALIGN: ::windows_sys::core::HRESULT = -2147220978i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_BAD_KEY: ::windows_sys::core::HRESULT = -2147220494i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_BAD_VIDEOCD: ::windows_sys::core::HRESULT = -2147220887i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_BUFFERS_OUTSTANDING: ::windows_sys::core::HRESULT = -2147220976i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_BUFFER_NOTSET: ::windows_sys::core::HRESULT = -2147220980i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_BUFFER_OVERFLOW: ::windows_sys::core::HRESULT = -2147220979i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_BUFFER_UNDERFLOW: ::windows_sys::core::HRESULT = -2147220892i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_CANNOT_CONNECT: ::windows_sys::core::HRESULT = -2147220969i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_CANNOT_LOAD_SOURCE_FILTER: ::windows_sys::core::HRESULT = -2147220927i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_CANNOT_RENDER: ::windows_sys::core::HRESULT = -2147220968i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_CERTIFICATION_FAILURE: ::windows_sys::core::HRESULT = -2147220843i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_CHANGING_FORMAT: ::windows_sys::core::HRESULT = -2147220967i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_CIRCULAR_GRAPH: ::windows_sys::core::HRESULT = -2147220943i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_CODECAPI_ENUMERATED: ::windows_sys::core::HRESULT = -2147220719i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_CODECAPI_LINEAR_RANGE: ::windows_sys::core::HRESULT = -2147220720i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_CODECAPI_NO_CURRENT_VALUE: ::windows_sys::core::HRESULT = -2147220716i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_CODECAPI_NO_DEFAULT: ::windows_sys::core::HRESULT = -2147220717i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_COLOR_KEY_SET: ::windows_sys::core::HRESULT = -2147220962i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_COPYPROT_FAILED: ::windows_sys::core::HRESULT = -2147220867i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_CORRUPT_GRAPH_FILE: ::windows_sys::core::HRESULT = -2147220939i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DDRAW_CAPS_NOT_SUITABLE: ::windows_sys::core::HRESULT = -2147220877i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DDRAW_VERSION_NOT_SUITABLE: ::windows_sys::core::HRESULT = -2147220868i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DUPLICATE_NAME: ::windows_sys::core::HRESULT = -2147220947i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DVD_CHAPTER_DOES_NOT_EXIST: ::windows_sys::core::HRESULT = -2147220715i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DVD_CMD_CANCELLED: ::windows_sys::core::HRESULT = -2147220861i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DVD_DECNOTENOUGH: ::windows_sys::core::HRESULT = -2147220869i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DVD_GRAPHNOTREADY: ::windows_sys::core::HRESULT = -2147220871i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DVD_INCOMPATIBLE_REGION: ::windows_sys::core::HRESULT = -2147220857i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DVD_INVALIDDOMAIN: ::windows_sys::core::HRESULT = -2147220873i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DVD_INVALID_DISC: ::windows_sys::core::HRESULT = -2147220847i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DVD_LOW_PARENTAL_LEVEL: ::windows_sys::core::HRESULT = -2147220854i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DVD_MENU_DOES_NOT_EXIST: ::windows_sys::core::HRESULT = -2147220862i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DVD_NONBLOCKING: ::windows_sys::core::HRESULT = -2147220836i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DVD_NON_EVR_RENDERER_IN_FILTER_GRAPH: ::windows_sys::core::HRESULT = -2147220834i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DVD_NOT_IN_KARAOKE_MODE: ::windows_sys::core::HRESULT = -2147220853i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DVD_NO_ATTRIBUTES: ::windows_sys::core::HRESULT = -2147220856i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DVD_NO_BUTTON: ::windows_sys::core::HRESULT = -2147220872i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DVD_NO_GOUP_PGC: ::windows_sys::core::HRESULT = -2147220855i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DVD_NO_RESUME_INFORMATION: ::windows_sys::core::HRESULT = -2147220846i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DVD_OPERATION_INHIBITED: ::windows_sys::core::HRESULT = -2147220874i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DVD_RENDERFAIL: ::windows_sys::core::HRESULT = -2147220870i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DVD_RESOLUTION_ERROR: ::windows_sys::core::HRESULT = -2147220833i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DVD_STATE_CORRUPT: ::windows_sys::core::HRESULT = -2147220859i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DVD_STATE_WRONG_DISC: ::windows_sys::core::HRESULT = -2147220858i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DVD_STATE_WRONG_VERSION: ::windows_sys::core::HRESULT = -2147220860i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DVD_STREAM_DISABLED: ::windows_sys::core::HRESULT = -2147220849i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DVD_TITLE_UNKNOWN: ::windows_sys::core::HRESULT = -2147220848i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DVD_TOO_MANY_RENDERERS_IN_FILTER_GRAPH: ::windows_sys::core::HRESULT = -2147220835i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DVD_VMR9_INCOMPATIBLEDEC: ::windows_sys::core::HRESULT = -2147220838i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_DVD_WRONG_SPEED: ::windows_sys::core::HRESULT = -2147220863i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_ENUM_OUT_OF_RANGE: ::windows_sys::core::HRESULT = -2147220944i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_ENUM_OUT_OF_SYNC: ::windows_sys::core::HRESULT = -2147220989i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_FILE_TOO_SHORT: ::windows_sys::core::HRESULT = -2147220925i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_FILTER_ACTIVE: ::windows_sys::core::HRESULT = -2147220987i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_FRAME_STEP_UNSUPPORTED: ::windows_sys::core::HRESULT = -2147220850i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_INVALIDMEDIATYPE: ::windows_sys::core::HRESULT = -2147220992i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_INVALIDSUBTYPE: ::windows_sys::core::HRESULT = -2147220991i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_INVALID_CLSID: ::windows_sys::core::HRESULT = -2147220921i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_INVALID_DIRECTION: ::windows_sys::core::HRESULT = -2147220984i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_INVALID_FILE_FORMAT: ::windows_sys::core::HRESULT = -2147220945i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_INVALID_FILE_VERSION: ::windows_sys::core::HRESULT = -2147220924i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_INVALID_MEDIA_TYPE: ::windows_sys::core::HRESULT = -2147220920i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_INVALID_RECT: ::windows_sys::core::HRESULT = -2147220951i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_IN_FULLSCREEN_MODE: ::windows_sys::core::HRESULT = -2147220933i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_MEDIA_TIME_NOT_SET: ::windows_sys::core::HRESULT = -2147220911i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_MONO_AUDIO_HW: ::windows_sys::core::HRESULT = -2147220909i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_MPEG_NOT_CONSTRAINED: ::windows_sys::core::HRESULT = -2147220898i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NEED_OWNER: ::windows_sys::core::HRESULT = -2147220990i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NOT_ALLOWED_TO_SAVE: ::windows_sys::core::HRESULT = -2147220942i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NOT_COMMITTED: ::windows_sys::core::HRESULT = -2147220975i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NOT_CONNECTED: ::windows_sys::core::HRESULT = -2147220983i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NOT_FOUND: ::windows_sys::core::HRESULT = -2147220970i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NOT_IN_GRAPH: ::windows_sys::core::HRESULT = -2147220897i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NOT_OVERLAY_CONNECTION: ::windows_sys::core::HRESULT = -2147220965i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NOT_PAUSED: ::windows_sys::core::HRESULT = -2147220955i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NOT_RUNNING: ::windows_sys::core::HRESULT = -2147220954i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NOT_SAMPLE_CONNECTION: ::windows_sys::core::HRESULT = -2147220964i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NOT_STOPPED: ::windows_sys::core::HRESULT = -2147220956i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NO_ACCEPTABLE_TYPES: ::windows_sys::core::HRESULT = -2147220985i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NO_ADVISE_SET: ::windows_sys::core::HRESULT = -2147220935i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NO_ALLOCATOR: ::windows_sys::core::HRESULT = -2147220982i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NO_AUDIO_HARDWARE: ::windows_sys::core::HRESULT = -2147220906i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NO_CAPTURE_HARDWARE: ::windows_sys::core::HRESULT = -2147220875i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NO_CLOCK: ::windows_sys::core::HRESULT = -2147220973i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NO_COLOR_KEY_FOUND: ::windows_sys::core::HRESULT = -2147220961i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NO_COLOR_KEY_SET: ::windows_sys::core::HRESULT = -2147220966i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NO_COPP_HW: ::windows_sys::core::HRESULT = -2147220837i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NO_DECOMPRESSOR: ::windows_sys::core::HRESULT = -2147220907i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NO_DISPLAY_PALETTE: ::windows_sys::core::HRESULT = -2147220959i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NO_FULLSCREEN: ::windows_sys::core::HRESULT = -2147220934i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NO_INTERFACE: ::windows_sys::core::HRESULT = -2147220971i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NO_MODEX_AVAILABLE: ::windows_sys::core::HRESULT = -2147220936i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NO_PALETTE_AVAILABLE: ::windows_sys::core::HRESULT = -2147220960i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NO_SINK: ::windows_sys::core::HRESULT = -2147220972i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NO_TIME_FORMAT: ::windows_sys::core::HRESULT = -2147220895i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NO_TIME_FORMAT_SET: ::windows_sys::core::HRESULT = -2147220910i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NO_TRANSPORT: ::windows_sys::core::HRESULT = -2147220890i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NO_TYPES: ::windows_sys::core::HRESULT = -2147220986i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_NO_VP_HARDWARE: ::windows_sys::core::HRESULT = -2147220876i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_OUT_OF_VIDEO_MEMORY: ::windows_sys::core::HRESULT = -2147220879i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_PALETTE_SET: ::windows_sys::core::HRESULT = -2147220963i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_PIN_ALREADY_BLOCKED: ::windows_sys::core::HRESULT = -2147220844i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_PIN_ALREADY_BLOCKED_ON_THIS_THREAD: ::windows_sys::core::HRESULT = -2147220845i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_PROCESSOR_NOT_SUITABLE: ::windows_sys::core::HRESULT = -2147220901i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_READ_ONLY: ::windows_sys::core::HRESULT = -2147220894i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_RPZA: ::windows_sys::core::HRESULT = -2147220903i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_RUNTIME_ERROR: ::windows_sys::core::HRESULT = -2147220981i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_SAMPLE_REJECTED: ::windows_sys::core::HRESULT = -2147220949i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_SAMPLE_REJECTED_EOS: ::windows_sys::core::HRESULT = -2147220948i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_SAMPLE_TIME_NOT_SET: ::windows_sys::core::HRESULT = -2147220919i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_SIZENOTSET: ::windows_sys::core::HRESULT = -2147220974i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_START_TIME_AFTER_END: ::windows_sys::core::HRESULT = -2147220952i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_STATE_CHANGED: ::windows_sys::core::HRESULT = -2147220957i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_TIMEOUT: ::windows_sys::core::HRESULT = -2147220946i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_TIME_ALREADY_PASSED: ::windows_sys::core::HRESULT = -2147220941i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_TIME_EXPIRED: ::windows_sys::core::HRESULT = -2147220865i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_TOO_MANY_COLORS: ::windows_sys::core::HRESULT = -2147220958i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_TYPE_NOT_ACCEPTED: ::windows_sys::core::HRESULT = -2147220950i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_UNKNOWN_FILE_TYPE: ::windows_sys::core::HRESULT = -2147220928i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_UNSUPPORTED_AUDIO: ::windows_sys::core::HRESULT = -2147220900i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_UNSUPPORTED_STREAM: ::windows_sys::core::HRESULT = -2147220891i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_UNSUPPORTED_VIDEO: ::windows_sys::core::HRESULT = -2147220899i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_VMR_NOT_IN_MIXER_MODE: ::windows_sys::core::HRESULT = -2147220842i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_VMR_NO_AP_SUPPLIED: ::windows_sys::core::HRESULT = -2147220841i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_VMR_NO_DEINTERLACE_HW: ::windows_sys::core::HRESULT = -2147220840i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_VMR_NO_PROCAMP_HW: ::windows_sys::core::HRESULT = -2147220839i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_VP_NEGOTIATION_FAILED: ::windows_sys::core::HRESULT = -2147220878i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_E_WRONG_STATE: ::windows_sys::core::HRESULT = -2147220953i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_FIRST_CODE: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_S_AUDIO_NOT_RENDERED: ::windows_sys::core::HRESULT = 262744i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_S_CANT_CUE: ::windows_sys::core::HRESULT = 262760i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_S_CONNECTIONS_DEFERRED: ::windows_sys::core::HRESULT = 262726i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_S_DUPLICATE_NAME: ::windows_sys::core::HRESULT = 262701i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_S_DVD_CHANNEL_CONTENTS_NOT_AVAILABLE: ::windows_sys::core::HRESULT = 262796i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_S_DVD_NON_ONE_SEQUENTIAL: ::windows_sys::core::HRESULT = 262784i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_S_DVD_NOT_ACCURATE: ::windows_sys::core::HRESULT = 262797i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_S_DVD_RENDER_STATUS: ::windows_sys::core::HRESULT = 262944i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_S_ESTIMATED: ::windows_sys::core::HRESULT = 262752i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_S_MEDIA_TYPE_IGNORED: ::windows_sys::core::HRESULT = 262740i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_S_NOPREVIEWPIN: ::windows_sys::core::HRESULT = 262782i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_S_NO_MORE_ITEMS: ::windows_sys::core::HRESULT = 262403i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_S_NO_STOP_TIME: ::windows_sys::core::HRESULT = 262768i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_S_PARTIAL_RENDER: ::windows_sys::core::HRESULT = 262722i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_S_RESERVED: ::windows_sys::core::HRESULT = 262755i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_S_RESOURCE_NOT_NEEDED: ::windows_sys::core::HRESULT = 262736i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_S_RPZA: ::windows_sys::core::HRESULT = 262746i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_S_SOME_DATA_IGNORED: ::windows_sys::core::HRESULT = 262725i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_S_STATE_INTERMEDIATE: ::windows_sys::core::HRESULT = 262711i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_S_STREAM_OFF: ::windows_sys::core::HRESULT = 262759i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VFW_S_VIDEO_NOT_RENDERED: ::windows_sys::core::HRESULT = 262743i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VMRBITMAP_DISABLE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VMRBITMAP_ENTIREDDS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VMRBITMAP_HDC: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VMRBITMAP_SRCCOLORKEY: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VMRBITMAP_SRCRECT: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VMR_NOTSUPPORTED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VMR_RENDER_DEVICE_OVERLAY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VMR_RENDER_DEVICE_SYSMEM: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VMR_RENDER_DEVICE_VIDMEM: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VMR_SUPPORTED: u32 = 1u32; +pub const XDSCodec: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229811, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; +pub const XDSToRat: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3318072816, data2: 15036, data3: 4566, data4: [178, 91, 0, 192, 79, 160, 192, 38] }; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszExcludeScriptStreamDeliverySynchronization: &str = "ExcludeScriptStreamDeliverySynchronization"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingAlbumArtist: &str = "WM/AlbumArtist"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingAlbumCoverURL: &str = "WM/AlbumCoverURL"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingAlbumTitle: &str = "WM/AlbumTitle"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingAspectRatioX: &str = "AspectRatioX"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingAspectRatioY: &str = "AspectRatioY"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingAuthor: &str = "Author"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingBannerImageData: &str = "BannerImageData"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingBannerImageType: &str = "BannerImageType"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingBannerImageURL: &str = "BannerImageURL"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingBitrate: &str = "Bitrate"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingBroadcast: &str = "Broadcast"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingComposer: &str = "WM/Composer"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingCopyright: &str = "Copyright"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingCopyrightURL: &str = "CopyrightURL"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingCurrentBitrate: &str = "CurrentBitrate"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingDRM_Flags: &str = "DRM_Flags"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingDRM_Level: &str = "DRM_Level"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingDescription: &str = "Description"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingDuration: &str = "Duration"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingFileSize: &str = "FileSize"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingGenre: &str = "WM/Genre"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingGenreID: &str = "WM/GenreID"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingHasArbitraryDataStream: &str = "HasArbitraryDataStream"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingHasAttachedImages: &str = "HasAttachedImages"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingHasAudio: &str = "HasAudio"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingHasFileTransferStream: &str = "HasFileTransferStream"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingHasImage: &str = "HasImage"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingHasScript: &str = "HasScript"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingHasVideo: &str = "HasVideo"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingIsVBR: &str = "IsVBR"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingLyrics: &str = "WM/Lyrics"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingMCDI: &str = "WM/MCDI"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingNSCAddress: &str = "NSC_Address"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingNSCDescription: &str = "NSC_Description"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingNSCEmail: &str = "NSC_Email"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingNSCName: &str = "NSC_Name"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingNSCPhone: &str = "NSC_Phone"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingNumberOfFrames: &str = "NumberOfFrames"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingOptimalBitrate: &str = "OptimalBitrate"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingPromotionURL: &str = "WM/PromotionURL"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingProtected: &str = "Is_Protected"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingRating: &str = "Rating"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingSeekable: &str = "Seekable"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingSignature_Name: &str = "Signature_Name"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingSkipBackward: &str = "Can_Skip_Backward"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingSkipForward: &str = "Can_Skip_Forward"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingStridable: &str = "Stridable"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingTitle: &str = "Title"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingToolName: &str = "WM/ToolName"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingToolVersion: &str = "WM/ToolVersion"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingTrack: &str = "WM/Track"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingTrackNumber: &str = "WM/TrackNumber"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingTrusted: &str = "Is_Trusted"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingUse_DRM: &str = "Use_DRM"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const g_wszStreamBufferRecordingYear: &str = "WM/Year"; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const iBLUE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const iEGA_COLORS: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const iGREEN: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const iMASK_COLORS: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const iMAXBITS: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const iPALETTE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const iPALETTE_COLORS: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const iRED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const iTRUECOLOR: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type ADVISE_TYPE = u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ADVISE_NONE: ADVISE_TYPE = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ADVISE_CLIPPING: ADVISE_TYPE = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ADVISE_PALETTE: ADVISE_TYPE = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ADVISE_COLORKEY: ADVISE_TYPE = 4u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ADVISE_POSITION: ADVISE_TYPE = 8u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ADVISE_DISPLAY_CHANGE: ADVISE_TYPE = 16u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AMExtendedSeekingCapabilities = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_EXSEEK_CANSEEK: AMExtendedSeekingCapabilities = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_EXSEEK_CANSCAN: AMExtendedSeekingCapabilities = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_EXSEEK_MARKERSEEK: AMExtendedSeekingCapabilities = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_EXSEEK_SCANWITHOUTCLOCK: AMExtendedSeekingCapabilities = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_EXSEEK_NOSTANDARDREPAINT: AMExtendedSeekingCapabilities = 16i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_EXSEEK_BUFFERING: AMExtendedSeekingCapabilities = 32i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_EXSEEK_SENDS_VIDEOFRAMEREADY: AMExtendedSeekingCapabilities = 64i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AMMSF_MMS_INIT_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMMSF_NOGRAPHTHREAD: AMMSF_MMS_INIT_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AMMSF_MS_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMMSF_ADDDEFAULTRENDERER: AMMSF_MS_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMMSF_CREATEPEER: AMMSF_MS_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMMSF_STOPIFNOSAMPLES: AMMSF_MS_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMMSF_NOSTALL: AMMSF_MS_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AMMSF_RENDER_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMMSF_RENDERTYPEMASK: AMMSF_RENDER_FLAGS = 3u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMMSF_RENDERTOEXISTING: AMMSF_RENDER_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMMSF_RENDERALLSTREAMS: AMMSF_RENDER_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMMSF_NORENDER: AMMSF_RENDER_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMMSF_NOCLOCK: AMMSF_RENDER_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMMSF_RUN: AMMSF_RENDER_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AMOVERLAYFX = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMOVERFX_NOFX: AMOVERLAYFX = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMOVERFX_MIRRORLEFTRIGHT: AMOVERLAYFX = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMOVERFX_MIRRORUPDOWN: AMOVERLAYFX = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMOVERFX_DEINTERLACE: AMOVERLAYFX = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AMPROPERTY_PIN = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMPROPERTY_PIN_CATEGORY: AMPROPERTY_PIN = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMPROPERTY_PIN_MEDIUM: AMPROPERTY_PIN = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AMPlayListEventFlags = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMPLAYLISTEVENT_RESUME: AMPlayListEventFlags = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMPLAYLISTEVENT_BREAK: AMPlayListEventFlags = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMPLAYLISTEVENT_NEXT: AMPlayListEventFlags = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMPLAYLISTEVENT_MASK: AMPlayListEventFlags = 15i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMPLAYLISTEVENT_REFRESH: AMPlayListEventFlags = 16i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AMPlayListFlags = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMPLAYLIST_STARTINSCANMODE: AMPlayListFlags = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMPLAYLIST_FORCEBANNER: AMPlayListFlags = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AMPlayListItemFlags = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMPLAYLISTITEM_CANSKIP: AMPlayListItemFlags = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMPLAYLISTITEM_CANBIND: AMPlayListItemFlags = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AMTVAudioEventType = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMTVAUDIO_EVENT_CHANGED: AMTVAudioEventType = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AMTunerEventType = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMTUNER_EVENT_CHANGED: AMTunerEventType = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AMTunerModeType = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMTUNER_MODE_DEFAULT: AMTunerModeType = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMTUNER_MODE_TV: AMTunerModeType = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMTUNER_MODE_FM_RADIO: AMTunerModeType = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMTUNER_MODE_AM_RADIO: AMTunerModeType = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMTUNER_MODE_DSS: AMTunerModeType = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AMTunerSignalStrength = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMTUNER_HASNOSIGNALSTRENGTH: AMTunerSignalStrength = -1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMTUNER_NOSIGNAL: AMTunerSignalStrength = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMTUNER_SIGNALPRESENT: AMTunerSignalStrength = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AMTunerSubChannel = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMTUNER_SUBCHAN_NO_TUNE: AMTunerSubChannel = -2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMTUNER_SUBCHAN_DEFAULT: AMTunerSubChannel = -1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AMVP_MODE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMVP_MODE_WEAVE: AMVP_MODE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMVP_MODE_BOBINTERLEAVED: AMVP_MODE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMVP_MODE_BOBNONINTERLEAVED: AMVP_MODE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMVP_MODE_SKIPEVEN: AMVP_MODE = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMVP_MODE_SKIPODD: AMVP_MODE = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AMVP_SELECT_FORMAT_BY = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMVP_DO_NOT_CARE: AMVP_SELECT_FORMAT_BY = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMVP_BEST_BANDWIDTH: AMVP_SELECT_FORMAT_BY = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AMVP_INPUT_SAME_AS_OUTPUT: AMVP_SELECT_FORMAT_BY = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_ASPECT_RATIO_MODE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_ARMODE_STRETCHED: AM_ASPECT_RATIO_MODE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_ARMODE_LETTER_BOX: AM_ASPECT_RATIO_MODE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_ARMODE_CROP: AM_ASPECT_RATIO_MODE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_ARMODE_STRETCHED_AS_PRIMARY: AM_ASPECT_RATIO_MODE = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_COPY_MACROVISION_LEVEL = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_MACROVISION_DISABLED: AM_COPY_MACROVISION_LEVEL = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_MACROVISION_LEVEL1: AM_COPY_MACROVISION_LEVEL = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_MACROVISION_LEVEL2: AM_COPY_MACROVISION_LEVEL = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_MACROVISION_LEVEL3: AM_COPY_MACROVISION_LEVEL = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_DIGITAL_CP = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DIGITAL_CP_OFF: AM_DIGITAL_CP = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DIGITAL_CP_ON: AM_DIGITAL_CP = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DIGITAL_CP_DVD_COMPLIANT: AM_DIGITAL_CP = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_DVDCOPYSTATE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVDCOPYSTATE_INITIALIZE: AM_DVDCOPYSTATE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVDCOPYSTATE_INITIALIZE_TITLE: AM_DVDCOPYSTATE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVDCOPYSTATE_AUTHENTICATION_NOT_REQUIRED: AM_DVDCOPYSTATE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVDCOPYSTATE_AUTHENTICATION_REQUIRED: AM_DVDCOPYSTATE = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVDCOPYSTATE_DONE: AM_DVDCOPYSTATE = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_DVD_GRAPH_FLAGS = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVD_HWDEC_PREFER: AM_DVD_GRAPH_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVD_HWDEC_ONLY: AM_DVD_GRAPH_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVD_SWDEC_PREFER: AM_DVD_GRAPH_FLAGS = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVD_SWDEC_ONLY: AM_DVD_GRAPH_FLAGS = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVD_NOVPE: AM_DVD_GRAPH_FLAGS = 256i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVD_DO_NOT_CLEAR: AM_DVD_GRAPH_FLAGS = 512i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVD_VMR9_ONLY: AM_DVD_GRAPH_FLAGS = 2048i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVD_EVR_ONLY: AM_DVD_GRAPH_FLAGS = 4096i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVD_EVR_QOS: AM_DVD_GRAPH_FLAGS = 8192i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVD_ADAPT_GRAPH: AM_DVD_GRAPH_FLAGS = 16384i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVD_MASK: AM_DVD_GRAPH_FLAGS = 65535i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_DVD_STREAM_FLAGS = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVD_STREAM_VIDEO: AM_DVD_STREAM_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVD_STREAM_AUDIO: AM_DVD_STREAM_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_DVD_STREAM_SUBPIC: AM_DVD_STREAM_FLAGS = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_FILESINK_FLAGS = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_FILE_OVERWRITE: AM_FILESINK_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_FILTER_FLAGS = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_FILTER_FLAGS_REMOVABLE: AM_FILTER_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_GRAPH_CONFIG_RECONNECT_FLAGS = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_GRAPH_CONFIG_RECONNECT_DIRECTCONNECT: AM_GRAPH_CONFIG_RECONNECT_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_GRAPH_CONFIG_RECONNECT_CACHE_REMOVED_FILTERS: AM_GRAPH_CONFIG_RECONNECT_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_GRAPH_CONFIG_RECONNECT_USE_ONLY_CACHED_FILTERS: AM_GRAPH_CONFIG_RECONNECT_FLAGS = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_LINE21_CCLEVEL = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_L21_CCLEVEL_TC2: AM_LINE21_CCLEVEL = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_LINE21_CCSERVICE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_L21_CCSERVICE_None: AM_LINE21_CCSERVICE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_L21_CCSERVICE_Caption1: AM_LINE21_CCSERVICE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_L21_CCSERVICE_Caption2: AM_LINE21_CCSERVICE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_L21_CCSERVICE_Text1: AM_LINE21_CCSERVICE = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_L21_CCSERVICE_Text2: AM_LINE21_CCSERVICE = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_L21_CCSERVICE_XDS: AM_LINE21_CCSERVICE = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_L21_CCSERVICE_DefChannel: AM_LINE21_CCSERVICE = 10i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_L21_CCSERVICE_Invalid: AM_LINE21_CCSERVICE = 11i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_LINE21_CCSTATE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_L21_CCSTATE_Off: AM_LINE21_CCSTATE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_L21_CCSTATE_On: AM_LINE21_CCSTATE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_LINE21_CCSTYLE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_L21_CCSTYLE_None: AM_LINE21_CCSTYLE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_L21_CCSTYLE_PopOn: AM_LINE21_CCSTYLE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_L21_CCSTYLE_PaintOn: AM_LINE21_CCSTYLE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_L21_CCSTYLE_RollUp: AM_LINE21_CCSTYLE = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_LINE21_DRAWBGMODE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_L21_DRAWBGMODE_Opaque: AM_LINE21_DRAWBGMODE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_L21_DRAWBGMODE_Transparent: AM_LINE21_DRAWBGMODE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_MEDIAEVENT_FLAGS = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_MEDIAEVENT_NONOTIFY: AM_MEDIAEVENT_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_MPEG2Level = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_MPEG2Level_Low: AM_MPEG2Level = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_MPEG2Level_Main: AM_MPEG2Level = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_MPEG2Level_High1440: AM_MPEG2Level = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_MPEG2Level_High: AM_MPEG2Level = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_MPEG2Profile = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_MPEG2Profile_Simple: AM_MPEG2Profile = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_MPEG2Profile_Main: AM_MPEG2Profile = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_MPEG2Profile_SNRScalable: AM_MPEG2Profile = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_MPEG2Profile_SpatiallyScalable: AM_MPEG2Profile = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_MPEG2Profile_High: AM_MPEG2Profile = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_PROPERTY_AC3 = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_PROPERTY_AC3_ERROR_CONCEALMENT: AM_PROPERTY_AC3 = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_PROPERTY_AC3_ALTERNATE_AUDIO: AM_PROPERTY_AC3 = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_PROPERTY_AC3_DOWNMIX: AM_PROPERTY_AC3 = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_PROPERTY_AC3_BIT_STREAM_MODE: AM_PROPERTY_AC3 = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_PROPERTY_AC3_DIALOGUE_LEVEL: AM_PROPERTY_AC3 = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_PROPERTY_AC3_LANGUAGE_CODE: AM_PROPERTY_AC3 = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_PROPERTY_AC3_ROOM_TYPE: AM_PROPERTY_AC3 = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_PROPERTY_DVDCOPYPROT = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_PROPERTY_DVDCOPY_CHLG_KEY: AM_PROPERTY_DVDCOPYPROT = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_PROPERTY_DVDCOPY_DVD_KEY1: AM_PROPERTY_DVDCOPYPROT = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_PROPERTY_DVDCOPY_DEC_KEY2: AM_PROPERTY_DVDCOPYPROT = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_PROPERTY_DVDCOPY_TITLE_KEY: AM_PROPERTY_DVDCOPYPROT = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_PROPERTY_COPY_MACROVISION: AM_PROPERTY_DVDCOPYPROT = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_PROPERTY_DVDCOPY_REGION: AM_PROPERTY_DVDCOPYPROT = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_PROPERTY_DVDCOPY_SET_COPY_STATE: AM_PROPERTY_DVDCOPYPROT = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_PROPERTY_COPY_ANALOG_COMPONENT: AM_PROPERTY_DVDCOPYPROT = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_PROPERTY_COPY_DIGITAL_CP: AM_PROPERTY_DVDCOPYPROT = 9i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_PROPERTY_COPY_DVD_SRM: AM_PROPERTY_DVDCOPYPROT = 10i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_PROPERTY_DVDCOPY_SUPPORTS_NEW_KEYCOUNT: AM_PROPERTY_DVDCOPYPROT = 11i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_PROPERTY_DVDCOPY_DISC_KEY: AM_PROPERTY_DVDCOPYPROT = 128i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_PROPERTY_DVDKARAOKE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_PROPERTY_DVDKARAOKE_ENABLE: AM_PROPERTY_DVDKARAOKE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_PROPERTY_DVDKARAOKE_DATA: AM_PROPERTY_DVDKARAOKE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_PROPERTY_DVDSUBPIC = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_PROPERTY_DVDSUBPIC_PALETTE: AM_PROPERTY_DVDSUBPIC = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_PROPERTY_DVDSUBPIC_HLI: AM_PROPERTY_DVDSUBPIC = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_PROPERTY_DVDSUBPIC_COMPOSIT_ON: AM_PROPERTY_DVDSUBPIC = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_PROPERTY_DVD_RATE_CHANGE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_RATE_ChangeRate: AM_PROPERTY_DVD_RATE_CHANGE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_RATE_FullDataRateMax: AM_PROPERTY_DVD_RATE_CHANGE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_RATE_ReverseDecode: AM_PROPERTY_DVD_RATE_CHANGE = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_RATE_DecoderPosition: AM_PROPERTY_DVD_RATE_CHANGE = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_RATE_DecoderVersion: AM_PROPERTY_DVD_RATE_CHANGE = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_PROPERTY_FRAMESTEP = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_PROPERTY_FRAMESTEP_STEP: AM_PROPERTY_FRAMESTEP = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_PROPERTY_FRAMESTEP_CANCEL: AM_PROPERTY_FRAMESTEP = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_PROPERTY_FRAMESTEP_CANSTEP: AM_PROPERTY_FRAMESTEP = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_PROPERTY_FRAMESTEP_CANSTEPMULTIPLE: AM_PROPERTY_FRAMESTEP = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_PROPERTY_TS_RATE_CHANGE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_RATE_SimpleRateChange: AM_PROPERTY_TS_RATE_CHANGE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_RATE_ExactRateChange: AM_PROPERTY_TS_RATE_CHANGE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_RATE_MaxFullDataRate: AM_PROPERTY_TS_RATE_CHANGE = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_RATE_Step: AM_PROPERTY_TS_RATE_CHANGE = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_RATE_UseRateVersion: AM_PROPERTY_TS_RATE_CHANGE = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_RATE_QueryFullFrameRate: AM_PROPERTY_TS_RATE_CHANGE = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_RATE_QueryLastRateSegPTS: AM_PROPERTY_TS_RATE_CHANGE = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_RATE_CorrectTS: AM_PROPERTY_TS_RATE_CHANGE = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_RATE_ReverseMaxFullDataRate: AM_PROPERTY_TS_RATE_CHANGE = 9i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_RATE_ResetOnTimeDisc: AM_PROPERTY_TS_RATE_CHANGE = 10i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_RATE_QueryMapping: AM_PROPERTY_TS_RATE_CHANGE = 11i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_SAMPLE_PROPERTY_FLAGS = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_SAMPLE_SPLICEPOINT: AM_SAMPLE_PROPERTY_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_SAMPLE_PREROLL: AM_SAMPLE_PROPERTY_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_SAMPLE_DATADISCONTINUITY: AM_SAMPLE_PROPERTY_FLAGS = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_SAMPLE_TYPECHANGED: AM_SAMPLE_PROPERTY_FLAGS = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_SAMPLE_TIMEVALID: AM_SAMPLE_PROPERTY_FLAGS = 16i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_SAMPLE_TIMEDISCONTINUITY: AM_SAMPLE_PROPERTY_FLAGS = 64i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_SAMPLE_FLUSH_ON_PAUSE: AM_SAMPLE_PROPERTY_FLAGS = 128i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_SAMPLE_STOPVALID: AM_SAMPLE_PROPERTY_FLAGS = 256i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_SAMPLE_ENDOFSTREAM: AM_SAMPLE_PROPERTY_FLAGS = 512i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_STREAM_MEDIA: AM_SAMPLE_PROPERTY_FLAGS = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_STREAM_CONTROL: AM_SAMPLE_PROPERTY_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_SEEKING_SEEKING_CAPABILITIES = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_SEEKING_CanSeekAbsolute: AM_SEEKING_SEEKING_CAPABILITIES = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_SEEKING_CanSeekForwards: AM_SEEKING_SEEKING_CAPABILITIES = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_SEEKING_CanSeekBackwards: AM_SEEKING_SEEKING_CAPABILITIES = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_SEEKING_CanGetCurrentPos: AM_SEEKING_SEEKING_CAPABILITIES = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_SEEKING_CanGetStopPos: AM_SEEKING_SEEKING_CAPABILITIES = 16i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_SEEKING_CanGetDuration: AM_SEEKING_SEEKING_CAPABILITIES = 32i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_SEEKING_CanPlayBackwards: AM_SEEKING_SEEKING_CAPABILITIES = 64i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_SEEKING_CanDoSegments: AM_SEEKING_SEEKING_CAPABILITIES = 128i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_SEEKING_Source: AM_SEEKING_SEEKING_CAPABILITIES = 256i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_SEEKING_SEEKING_FLAGS = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_SEEKING_NoPositioning: AM_SEEKING_SEEKING_FLAGS = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_SEEKING_AbsolutePositioning: AM_SEEKING_SEEKING_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_SEEKING_RelativePositioning: AM_SEEKING_SEEKING_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_SEEKING_IncrementalPositioning: AM_SEEKING_SEEKING_FLAGS = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_SEEKING_PositioningBitsMask: AM_SEEKING_SEEKING_FLAGS = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_SEEKING_SeekToKeyFrame: AM_SEEKING_SEEKING_FLAGS = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_SEEKING_ReturnTime: AM_SEEKING_SEEKING_FLAGS = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_SEEKING_Segment: AM_SEEKING_SEEKING_FLAGS = 16i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_SEEKING_NoFlush: AM_SEEKING_SEEKING_FLAGS = 32i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_STREAM_INFO_FLAGS = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_STREAM_INFO_START_DEFINED: AM_STREAM_INFO_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_STREAM_INFO_STOP_DEFINED: AM_STREAM_INFO_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_STREAM_INFO_DISCARDING: AM_STREAM_INFO_FLAGS = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_STREAM_INFO_STOP_SEND_EXTRA: AM_STREAM_INFO_FLAGS = 16i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_WST_DRAWBGMODE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_WST_DRAWBGMODE_Opaque: AM_WST_DRAWBGMODE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_WST_DRAWBGMODE_Transparent: AM_WST_DRAWBGMODE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_WST_LEVEL = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_WST_LEVEL_1_5: AM_WST_LEVEL = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_WST_SERVICE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_WST_SERVICE_None: AM_WST_SERVICE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_WST_SERVICE_Text: AM_WST_SERVICE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_WST_SERVICE_IDS: AM_WST_SERVICE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_WST_SERVICE_Invalid: AM_WST_SERVICE = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_WST_STATE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_WST_STATE_Off: AM_WST_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_WST_STATE_On: AM_WST_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AM_WST_STYLE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_WST_STYLE_None: AM_WST_STYLE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AM_WST_STYLE_Invers: AM_WST_STYLE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type ATSCComponentTypeFlags = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ATSCCT_AC3: ATSCComponentTypeFlags = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type AnalogVideoStandard = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AnalogVideo_None: AnalogVideoStandard = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AnalogVideo_NTSC_M: AnalogVideoStandard = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AnalogVideo_NTSC_M_J: AnalogVideoStandard = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AnalogVideo_NTSC_433: AnalogVideoStandard = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AnalogVideo_PAL_B: AnalogVideoStandard = 16i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AnalogVideo_PAL_D: AnalogVideoStandard = 32i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AnalogVideo_PAL_G: AnalogVideoStandard = 64i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AnalogVideo_PAL_H: AnalogVideoStandard = 128i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AnalogVideo_PAL_I: AnalogVideoStandard = 256i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AnalogVideo_PAL_M: AnalogVideoStandard = 512i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AnalogVideo_PAL_N: AnalogVideoStandard = 1024i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AnalogVideo_PAL_60: AnalogVideoStandard = 2048i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AnalogVideo_SECAM_B: AnalogVideoStandard = 4096i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AnalogVideo_SECAM_D: AnalogVideoStandard = 8192i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AnalogVideo_SECAM_G: AnalogVideoStandard = 16384i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AnalogVideo_SECAM_H: AnalogVideoStandard = 32768i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AnalogVideo_SECAM_K: AnalogVideoStandard = 65536i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AnalogVideo_SECAM_K1: AnalogVideoStandard = 131072i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AnalogVideo_SECAM_L: AnalogVideoStandard = 262144i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AnalogVideo_SECAM_L1: AnalogVideoStandard = 524288i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AnalogVideo_PAL_N_COMBO: AnalogVideoStandard = 1048576i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AnalogVideoMask_MCE_NTSC: AnalogVideoStandard = 1052167i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AnalogVideoMask_MCE_PAL: AnalogVideoStandard = 496i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AnalogVideoMask_MCE_SECAM: AnalogVideoStandard = 1044480i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type ApplicationTypeType = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const SCTE28_ConditionalAccess: ApplicationTypeType = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const SCTE28_POD_Host_Binding_Information: ApplicationTypeType = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const SCTE28_IPService: ApplicationTypeType = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const SCTE28_NetworkInterface_SCTE55_2: ApplicationTypeType = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const SCTE28_NetworkInterface_SCTE55_1: ApplicationTypeType = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const SCTE28_CopyProtection: ApplicationTypeType = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const SCTE28_Diagnostic: ApplicationTypeType = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const SCTE28_Undesignated: ApplicationTypeType = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const SCTE28_Reserved: ApplicationTypeType = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type BDA_CHANGE_STATE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_CHANGES_COMPLETE: BDA_CHANGE_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_CHANGES_PENDING: BDA_CHANGE_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type BDA_CONDITIONALACCESS_MMICLOSEREASON = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CONDITIONALACCESS_UNSPECIFIED: BDA_CONDITIONALACCESS_MMICLOSEREASON = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CONDITIONALACCESS_CLOSED_ITSELF: BDA_CONDITIONALACCESS_MMICLOSEREASON = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CONDITIONALACCESS_TUNER_REQUESTED_CLOSE: BDA_CONDITIONALACCESS_MMICLOSEREASON = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CONDITIONALACCESS_DIALOG_TIMEOUT: BDA_CONDITIONALACCESS_MMICLOSEREASON = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CONDITIONALACCESS_DIALOG_FOCUS_CHANGE: BDA_CONDITIONALACCESS_MMICLOSEREASON = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CONDITIONALACCESS_DIALOG_USER_DISMISSED: BDA_CONDITIONALACCESS_MMICLOSEREASON = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CONDITIONALACCESS_DIALOG_USER_NOT_AVAILABLE: BDA_CONDITIONALACCESS_MMICLOSEREASON = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type BDA_CONDITIONALACCESS_REQUESTTYPE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CONDITIONALACCESS_ACCESS_UNSPECIFIED: BDA_CONDITIONALACCESS_REQUESTTYPE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CONDITIONALACCESS_ACCESS_NOT_POSSIBLE: BDA_CONDITIONALACCESS_REQUESTTYPE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CONDITIONALACCESS_ACCESS_POSSIBLE: BDA_CONDITIONALACCESS_REQUESTTYPE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CONDITIONALACCESS_ACCESS_POSSIBLE_NO_STREAMING_DISRUPTION: BDA_CONDITIONALACCESS_REQUESTTYPE = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type BDA_CONDITIONALACCESS_SESSION_RESULT = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CONDITIONALACCESS_SUCCESSFULL: BDA_CONDITIONALACCESS_SESSION_RESULT = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CONDITIONALACCESS_ENDED_NOCHANGE: BDA_CONDITIONALACCESS_SESSION_RESULT = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CONDITIONALACCESS_ABORTED: BDA_CONDITIONALACCESS_SESSION_RESULT = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type BDA_Channel = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_UNDEFINED_CHANNEL: BDA_Channel = -1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type BDA_Channel_Bandwidth = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_CHAN_BANDWITH_NOT_SET: BDA_Channel_Bandwidth = -1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_CHAN_BANDWITH_NOT_DEFINED: BDA_Channel_Bandwidth = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type BDA_Comp_Flags = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDACOMP_NOT_DEFINED: BDA_Comp_Flags = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDACOMP_EXCLUDE_TS_FROM_TR: BDA_Comp_Flags = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDACOMP_INCLUDE_LOCATOR_IN_TR: BDA_Comp_Flags = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDACOMP_INCLUDE_COMPONENTS_IN_TR: BDA_Comp_Flags = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type BDA_DISCOVERY_STATE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_DISCOVERY_UNSPECIFIED: BDA_DISCOVERY_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_DISCOVERY_REQUIRED: BDA_DISCOVERY_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_DISCOVERY_COMPLETE: BDA_DISCOVERY_STATE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type BDA_DigitalSignalStandard = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const Bda_DigitalStandard_None: BDA_DigitalSignalStandard = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const Bda_DigitalStandard_DVB_T: BDA_DigitalSignalStandard = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const Bda_DigitalStandard_DVB_S: BDA_DigitalSignalStandard = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const Bda_DigitalStandard_DVB_C: BDA_DigitalSignalStandard = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const Bda_DigitalStandard_ATSC: BDA_DigitalSignalStandard = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const Bda_DigitalStandard_ISDB_T: BDA_DigitalSignalStandard = 16i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const Bda_DigitalStandard_ISDB_S: BDA_DigitalSignalStandard = 32i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const Bda_DigitalStandard_ISDB_C: BDA_DigitalSignalStandard = 64i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type BDA_DrmPairingError = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_DrmPairing_Succeeded: BDA_DrmPairingError = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_DrmPairing_HardwareFailure: BDA_DrmPairingError = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_DrmPairing_NeedRevocationData: BDA_DrmPairingError = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_DrmPairing_NeedIndiv: BDA_DrmPairingError = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_DrmPairing_Other: BDA_DrmPairingError = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_DrmPairing_DrmInitFailed: BDA_DrmPairingError = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_DrmPairing_DrmNotPaired: BDA_DrmPairingError = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_DrmPairing_DrmRePairSoon: BDA_DrmPairingError = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_DrmPairing_Aborted: BDA_DrmPairingError = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_DrmPairing_NeedSDKUpdate: BDA_DrmPairingError = 9i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type BDA_EVENT_ID = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_EVENT_SIGNAL_LOSS: BDA_EVENT_ID = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_EVENT_SIGNAL_LOCK: BDA_EVENT_ID = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_EVENT_DATA_START: BDA_EVENT_ID = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_EVENT_DATA_STOP: BDA_EVENT_ID = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_EVENT_CHANNEL_ACQUIRED: BDA_EVENT_ID = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_EVENT_CHANNEL_LOST: BDA_EVENT_ID = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_EVENT_CHANNEL_SOURCE_CHANGED: BDA_EVENT_ID = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_EVENT_CHANNEL_ACTIVATED: BDA_EVENT_ID = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_EVENT_CHANNEL_DEACTIVATED: BDA_EVENT_ID = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_EVENT_SUBCHANNEL_ACQUIRED: BDA_EVENT_ID = 9i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_EVENT_SUBCHANNEL_LOST: BDA_EVENT_ID = 10i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_EVENT_SUBCHANNEL_SOURCE_CHANGED: BDA_EVENT_ID = 11i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_EVENT_SUBCHANNEL_ACTIVATED: BDA_EVENT_ID = 12i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_EVENT_SUBCHANNEL_DEACTIVATED: BDA_EVENT_ID = 13i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_EVENT_ACCESS_GRANTED: BDA_EVENT_ID = 14i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_EVENT_ACCESS_DENIED: BDA_EVENT_ID = 15i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_EVENT_OFFER_EXTENDED: BDA_EVENT_ID = 16i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_EVENT_PURCHASE_COMPLETED: BDA_EVENT_ID = 17i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_EVENT_SMART_CARD_INSERTED: BDA_EVENT_ID = 18i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_EVENT_SMART_CARD_REMOVED: BDA_EVENT_ID = 19i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type BDA_Frequency = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_FREQUENCY_NOT_SET: BDA_Frequency = -1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_FREQUENCY_NOT_DEFINED: BDA_Frequency = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type BDA_Frequency_Multiplier = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_FREQUENCY_MULTIPLIER_NOT_SET: BDA_Frequency_Multiplier = -1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_FREQUENCY_MULTIPLIER_NOT_DEFINED: BDA_Frequency_Multiplier = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type BDA_LockType = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const Bda_LockType_None: BDA_LockType = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const Bda_LockType_PLL: BDA_LockType = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const Bda_LockType_DecoderDemod: BDA_LockType = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const Bda_LockType_Complete: BDA_LockType = 128i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type BDA_MULTICAST_MODE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_PROMISCUOUS_MULTICAST: BDA_MULTICAST_MODE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_FILTERED_MULTICAST: BDA_MULTICAST_MODE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_NO_MULTICAST: BDA_MULTICAST_MODE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type BDA_Range = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_RANGE_NOT_SET: BDA_Range = -1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_RANGE_NOT_DEFINED: BDA_Range = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type BDA_SIGNAL_STATE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_SIGNAL_UNAVAILABLE: BDA_SIGNAL_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_SIGNAL_INACTIVE: BDA_SIGNAL_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_SIGNAL_ACTIVE: BDA_SIGNAL_STATE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type BDA_SignalType = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const Bda_SignalType_Unknown: BDA_SignalType = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const Bda_SignalType_Analog: BDA_SignalType = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const Bda_SignalType_Digital: BDA_SignalType = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type BfEnTvRat_Attributes_CAE_TV = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CAE_IsBlocked: BfEnTvRat_Attributes_CAE_TV = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CAE_ValidAttrSubmask: BfEnTvRat_Attributes_CAE_TV = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type BfEnTvRat_Attributes_CAF_TV = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CAF_IsBlocked: BfEnTvRat_Attributes_CAF_TV = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CAF_ValidAttrSubmask: BfEnTvRat_Attributes_CAF_TV = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type BfEnTvRat_Attributes_MPAA = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPAA_IsBlocked: BfEnTvRat_Attributes_MPAA = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPAA_ValidAttrSubmask: BfEnTvRat_Attributes_MPAA = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type BfEnTvRat_Attributes_US_TV = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const US_TV_IsBlocked: BfEnTvRat_Attributes_US_TV = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const US_TV_IsViolent: BfEnTvRat_Attributes_US_TV = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const US_TV_IsSexualSituation: BfEnTvRat_Attributes_US_TV = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const US_TV_IsAdultLanguage: BfEnTvRat_Attributes_US_TV = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const US_TV_IsSexuallySuggestiveDialog: BfEnTvRat_Attributes_US_TV = 16i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const US_TV_ValidAttrSubmask: BfEnTvRat_Attributes_US_TV = 31i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type BfEnTvRat_GenericAttributes = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BfAttrNone: BfEnTvRat_GenericAttributes = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BfIsBlocked: BfEnTvRat_GenericAttributes = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BfIsAttr_1: BfEnTvRat_GenericAttributes = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BfIsAttr_2: BfEnTvRat_GenericAttributes = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BfIsAttr_3: BfEnTvRat_GenericAttributes = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BfIsAttr_4: BfEnTvRat_GenericAttributes = 16i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BfIsAttr_5: BfEnTvRat_GenericAttributes = 32i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BfIsAttr_6: BfEnTvRat_GenericAttributes = 64i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BfIsAttr_7: BfEnTvRat_GenericAttributes = 128i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BfValidAttrSubmask: BfEnTvRat_GenericAttributes = 255i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type BinaryConvolutionCodeRate = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_BCC_RATE_NOT_SET: BinaryConvolutionCodeRate = -1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_BCC_RATE_NOT_DEFINED: BinaryConvolutionCodeRate = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_BCC_RATE_1_2: BinaryConvolutionCodeRate = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_BCC_RATE_2_3: BinaryConvolutionCodeRate = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_BCC_RATE_3_4: BinaryConvolutionCodeRate = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_BCC_RATE_3_5: BinaryConvolutionCodeRate = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_BCC_RATE_4_5: BinaryConvolutionCodeRate = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_BCC_RATE_5_6: BinaryConvolutionCodeRate = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_BCC_RATE_5_11: BinaryConvolutionCodeRate = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_BCC_RATE_7_8: BinaryConvolutionCodeRate = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_BCC_RATE_1_4: BinaryConvolutionCodeRate = 9i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_BCC_RATE_1_3: BinaryConvolutionCodeRate = 10i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_BCC_RATE_2_5: BinaryConvolutionCodeRate = 11i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_BCC_RATE_6_7: BinaryConvolutionCodeRate = 12i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_BCC_RATE_8_9: BinaryConvolutionCodeRate = 13i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_BCC_RATE_9_10: BinaryConvolutionCodeRate = 14i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_BCC_RATE_MAX: BinaryConvolutionCodeRate = 15i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type COLORKEY_TYPE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CK_NOCOLORKEY: COLORKEY_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CK_INDEX: COLORKEY_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CK_RGB: COLORKEY_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type COMPLETION_STATUS_FLAGS = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COMPSTAT_NOUPDATEOK: COMPLETION_STATUS_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COMPSTAT_WAIT: COMPLETION_STATUS_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COMPSTAT_ABORT: COMPLETION_STATUS_FLAGS = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type COPPEventBlockReason = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_Unknown: COPPEventBlockReason = -1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_BadDriver: COPPEventBlockReason = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_NoCardHDCPSupport: COPPEventBlockReason = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_NoMonitorHDCPSupport: COPPEventBlockReason = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_BadCertificate: COPPEventBlockReason = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_InvalidBusProtection: COPPEventBlockReason = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_AeroGlassOff: COPPEventBlockReason = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_RogueApp: COPPEventBlockReason = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ForbiddenVideo: COPPEventBlockReason = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_Activate: COPPEventBlockReason = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_DigitalAudioUnprotected: COPPEventBlockReason = 9i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type COPP_ACP_Protection_Level = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ACP_Level0: COPP_ACP_Protection_Level = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ACP_LevelMin: COPP_ACP_Protection_Level = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ACP_Level1: COPP_ACP_Protection_Level = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ACP_Level2: COPP_ACP_Protection_Level = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ACP_Level3: COPP_ACP_Protection_Level = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ACP_LevelMax: COPP_ACP_Protection_Level = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ACP_ForceDWORD: COPP_ACP_Protection_Level = 2147483647i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type COPP_BusType = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_BusType_Unknown: COPP_BusType = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_BusType_PCI: COPP_BusType = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_BusType_PCIX: COPP_BusType = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_BusType_PCIExpress: COPP_BusType = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_BusType_AGP: COPP_BusType = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_BusType_Integrated: COPP_BusType = -2147483648i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_BusType_ForceDWORD: COPP_BusType = 2147483647i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type COPP_CGMSA_Protection_Level = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_CGMSA_Disabled: COPP_CGMSA_Protection_Level = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_CGMSA_LevelMin: COPP_CGMSA_Protection_Level = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_CGMSA_CopyFreely: COPP_CGMSA_Protection_Level = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_CGMSA_CopyNoMore: COPP_CGMSA_Protection_Level = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_CGMSA_CopyOneGeneration: COPP_CGMSA_Protection_Level = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_CGMSA_CopyNever: COPP_CGMSA_Protection_Level = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_CGMSA_RedistributionControlRequired: COPP_CGMSA_Protection_Level = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_CGMSA_LevelMax: COPP_CGMSA_Protection_Level = 12i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_CGMSA_ForceDWORD: COPP_CGMSA_Protection_Level = 2147483647i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type COPP_ConnectorType = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ConnectorType_Unknown: COPP_ConnectorType = -1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ConnectorType_VGA: COPP_ConnectorType = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ConnectorType_SVideo: COPP_ConnectorType = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ConnectorType_CompositeVideo: COPP_ConnectorType = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ConnectorType_ComponentVideo: COPP_ConnectorType = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ConnectorType_DVI: COPP_ConnectorType = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ConnectorType_HDMI: COPP_ConnectorType = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ConnectorType_LVDS: COPP_ConnectorType = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ConnectorType_TMDS: COPP_ConnectorType = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ConnectorType_D_JPN: COPP_ConnectorType = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ConnectorType_Internal: COPP_ConnectorType = -2147483648i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ConnectorType_ForceDWORD: COPP_ConnectorType = 2147483647i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type COPP_HDCP_Protection_Level = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_HDCP_Level0: COPP_HDCP_Protection_Level = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_HDCP_LevelMin: COPP_HDCP_Protection_Level = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_HDCP_Level1: COPP_HDCP_Protection_Level = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_HDCP_LevelMax: COPP_HDCP_Protection_Level = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_HDCP_ForceDWORD: COPP_HDCP_Protection_Level = 2147483647i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type COPP_ImageAspectRatio_EN300294 = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_AspectRatio_EN300294_FullFormat4by3: COPP_ImageAspectRatio_EN300294 = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_AspectRatio_EN300294_Box14by9Center: COPP_ImageAspectRatio_EN300294 = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_AspectRatio_EN300294_Box14by9Top: COPP_ImageAspectRatio_EN300294 = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_AspectRatio_EN300294_Box16by9Center: COPP_ImageAspectRatio_EN300294 = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_AspectRatio_EN300294_Box16by9Top: COPP_ImageAspectRatio_EN300294 = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_AspectRatio_EN300294_BoxGT16by9Center: COPP_ImageAspectRatio_EN300294 = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_AspectRatio_EN300294_FullFormat4by3ProtectedCenter: COPP_ImageAspectRatio_EN300294 = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_AspectRatio_EN300294_FullFormat16by9Anamorphic: COPP_ImageAspectRatio_EN300294 = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_AspectRatio_ForceDWORD: COPP_ImageAspectRatio_EN300294 = 2147483647i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type COPP_StatusFlags = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_StatusNormal: COPP_StatusFlags = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_LinkLost: COPP_StatusFlags = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_RenegotiationRequired: COPP_StatusFlags = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_StatusFlagsReserved: COPP_StatusFlags = -4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type COPP_StatusHDCPFlags = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_HDCPRepeater: COPP_StatusHDCPFlags = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_HDCPFlagsReserved: COPP_StatusHDCPFlags = -2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type COPP_TVProtectionStandard = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ProtectionStandard_Unknown: COPP_TVProtectionStandard = -2147483648i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ProtectionStandard_None: COPP_TVProtectionStandard = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ProtectionStandard_IEC61880_525i: COPP_TVProtectionStandard = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ProtectionStandard_IEC61880_2_525i: COPP_TVProtectionStandard = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ProtectionStandard_IEC62375_625p: COPP_TVProtectionStandard = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ProtectionStandard_EIA608B_525: COPP_TVProtectionStandard = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ProtectionStandard_EN300294_625i: COPP_TVProtectionStandard = 16i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ProtectionStandard_CEA805A_TypeA_525p: COPP_TVProtectionStandard = 32i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ProtectionStandard_CEA805A_TypeA_750p: COPP_TVProtectionStandard = 64i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ProtectionStandard_CEA805A_TypeA_1125i: COPP_TVProtectionStandard = 128i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ProtectionStandard_CEA805A_TypeB_525p: COPP_TVProtectionStandard = 256i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ProtectionStandard_CEA805A_TypeB_750p: COPP_TVProtectionStandard = 512i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ProtectionStandard_CEA805A_TypeB_1125i: COPP_TVProtectionStandard = 1024i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ProtectionStandard_ARIBTRB15_525i: COPP_TVProtectionStandard = 2048i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ProtectionStandard_ARIBTRB15_525p: COPP_TVProtectionStandard = 4096i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ProtectionStandard_ARIBTRB15_750p: COPP_TVProtectionStandard = 8192i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ProtectionStandard_ARIBTRB15_1125i: COPP_TVProtectionStandard = 16384i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ProtectionStandard_Mask: COPP_TVProtectionStandard = -2147450881i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const COPP_ProtectionStandard_Reserved: COPP_TVProtectionStandard = 2147450880i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type CPEventBitShift = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CPEVENT_BITSHIFT_RATINGS: CPEventBitShift = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CPEVENT_BITSHIFT_COPP: CPEventBitShift = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CPEVENT_BITSHIFT_LICENSE: CPEventBitShift = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CPEVENT_BITSHIFT_ROLLBACK: CPEventBitShift = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CPEVENT_BITSHIFT_SAC: CPEventBitShift = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CPEVENT_BITSHIFT_DOWNRES: CPEventBitShift = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CPEVENT_BITSHIFT_STUBLIB: CPEventBitShift = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CPEVENT_BITSHIFT_UNTRUSTEDGRAPH: CPEventBitShift = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CPEVENT_BITSHIFT_PENDING_CERTIFICATE: CPEventBitShift = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CPEVENT_BITSHIFT_NO_PLAYREADY: CPEventBitShift = 9i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type CPEvents = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CPEVENT_NONE: CPEvents = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CPEVENT_RATINGS: CPEvents = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CPEVENT_COPP: CPEvents = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CPEVENT_LICENSE: CPEvents = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CPEVENT_ROLLBACK: CPEvents = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CPEVENT_SAC: CPEvents = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CPEVENT_DOWNRES: CPEvents = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CPEVENT_STUBLIB: CPEvents = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CPEVENT_UNTRUSTEDGRAPH: CPEvents = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CPEVENT_PROTECTWINDOWED: CPEvents = 9i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type CPRecordingStatus = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const RECORDING_STOPPED: CPRecordingStatus = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const RECORDING_STARTED: CPRecordingStatus = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type CRID_LOCATION = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CRID_LOCATION_IN_DESCRIPTOR: CRID_LOCATION = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CRID_LOCATION_IN_CIT: CRID_LOCATION = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CRID_LOCATION_DVB_RESERVED1: CRID_LOCATION = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CRID_LOCATION_DVB_RESERVED2: CRID_LOCATION = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type CROSSBAR_DEFAULT_FLAGS = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DEF_MODE_PROFILE: CROSSBAR_DEFAULT_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DEF_MODE_STREAMS: CROSSBAR_DEFAULT_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type CameraControlFlags = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CameraControl_Flags_Auto: CameraControlFlags = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CameraControl_Flags_Manual: CameraControlFlags = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type CameraControlProperty = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CameraControl_Pan: CameraControlProperty = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CameraControl_Tilt: CameraControlProperty = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CameraControl_Roll: CameraControlProperty = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CameraControl_Zoom: CameraControlProperty = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CameraControl_Exposure: CameraControlProperty = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CameraControl_Iris: CameraControlProperty = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CameraControl_Focus: CameraControlProperty = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type ChannelChangeSpanningEvent_State = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ChannelChangeSpanningEvent_Start: ChannelChangeSpanningEvent_State = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ChannelChangeSpanningEvent_End: ChannelChangeSpanningEvent_State = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type ChannelType = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ChannelTypeNone: ChannelType = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ChannelTypeOther: ChannelType = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ChannelTypeVideo: ChannelType = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ChannelTypeAudio: ChannelType = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ChannelTypeText: ChannelType = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ChannelTypeSubtitles: ChannelType = 16i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ChannelTypeCaptions: ChannelType = 32i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ChannelTypeSuperimpose: ChannelType = 64i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ChannelTypeData: ChannelType = 128i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type ComponentCategory = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CategoryNotSet: ComponentCategory = -1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CategoryOther: ComponentCategory = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CategoryVideo: ComponentCategory = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CategoryAudio: ComponentCategory = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CategoryText: ComponentCategory = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CategorySubtitles: ComponentCategory = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CategoryCaptions: ComponentCategory = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CategorySuperimpose: ComponentCategory = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CategoryData: ComponentCategory = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CATEGORY_COUNT: ComponentCategory = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type ComponentStatus = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const StatusActive: ComponentStatus = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const StatusInactive: ComponentStatus = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const StatusUnavailable: ComponentStatus = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type CompressionCaps = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CompressionCaps_CanQuality: CompressionCaps = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CompressionCaps_CanCrunch: CompressionCaps = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CompressionCaps_CanKeyFrame: CompressionCaps = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CompressionCaps_CanBFrame: CompressionCaps = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CompressionCaps_CanWindow: CompressionCaps = 16i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DDSFF_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DDSFF_PROGRESSIVERENDER: DDSFF_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DECIMATION_USAGE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DECIMATION_LEGACY: DECIMATION_USAGE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DECIMATION_USE_DECODER_ONLY: DECIMATION_USAGE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DECIMATION_USE_VIDEOPORT_ONLY: DECIMATION_USAGE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DECIMATION_USE_OVERLAY_ONLY: DECIMATION_USAGE = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DECIMATION_DEFAULT: DECIMATION_USAGE = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DESC_LINKAGE_TYPE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DESC_LINKAGE_RESERVED0: DESC_LINKAGE_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DESC_LINKAGE_INFORMATION: DESC_LINKAGE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DESC_LINKAGE_EPG: DESC_LINKAGE_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DESC_LINKAGE_CA_REPLACEMENT: DESC_LINKAGE_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DESC_LINKAGE_COMPLETE_NET_BOUQUET_SI: DESC_LINKAGE_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DESC_LINKAGE_REPLACEMENT: DESC_LINKAGE_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DESC_LINKAGE_DATA: DESC_LINKAGE_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DESC_LINKAGE_RESERVED1: DESC_LINKAGE_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DESC_LINKAGE_USER: DESC_LINKAGE_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DESC_LINKAGE_RESERVED2: DESC_LINKAGE_TYPE = 255i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DISPID_TUNER = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_UNIQUENAME: DISPID_TUNER = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_FRIENDLYNAME: DISPID_TUNER = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_CLSID: DISPID_TUNER = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_NETWORKTYPE: DISPID_TUNER = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS__NETWORKTYPE: DISPID_TUNER = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_CREATETUNEREQUEST: DISPID_TUNER = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_ENUMCATEGORYGUIDS: DISPID_TUNER = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_ENUMDEVICEMONIKERS: DISPID_TUNER = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_DEFAULTPREFERREDCOMPONENTTYPES: DISPID_TUNER = 9i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_FREQMAP: DISPID_TUNER = 10i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_DEFLOCATOR: DISPID_TUNER = 11i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_CLONE: DISPID_TUNER = 12i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TR_TUNINGSPACE: DISPID_TUNER = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TR_COMPONENTS: DISPID_TUNER = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TR_CLONE: DISPID_TUNER = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TR_LOCATOR: DISPID_TUNER = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_CT_CATEGORY: DISPID_TUNER = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_CT_MEDIAMAJORTYPE: DISPID_TUNER = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_CT__MEDIAMAJORTYPE: DISPID_TUNER = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_CT_MEDIASUBTYPE: DISPID_TUNER = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_CT__MEDIASUBTYPE: DISPID_TUNER = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_CT_MEDIAFORMATTYPE: DISPID_TUNER = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_CT__MEDIAFORMATTYPE: DISPID_TUNER = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_CT_MEDIATYPE: DISPID_TUNER = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_CT_CLONE: DISPID_TUNER = 9i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_LCT_LANGID: DISPID_TUNER = 100i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_MP2CT_TYPE: DISPID_TUNER = 200i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_ATSCCT_FLAGS: DISPID_TUNER = 300i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_CARRFREQ: DISPID_TUNER = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_INNERFECMETHOD: DISPID_TUNER = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_INNERFECRATE: DISPID_TUNER = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_OUTERFECMETHOD: DISPID_TUNER = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_OUTERFECRATE: DISPID_TUNER = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_MOD: DISPID_TUNER = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_SYMRATE: DISPID_TUNER = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_CLONE: DISPID_TUNER = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_ATSC_PHYS_CHANNEL: DISPID_TUNER = 201i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_ATSC_TSID: DISPID_TUNER = 202i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_ATSC_MP2_PROGNO: DISPID_TUNER = 203i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_DVBT_BANDWIDTH: DISPID_TUNER = 301i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_DVBT_LPINNERFECMETHOD: DISPID_TUNER = 302i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_DVBT_LPINNERFECRATE: DISPID_TUNER = 303i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_DVBT_GUARDINTERVAL: DISPID_TUNER = 304i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_DVBT_HALPHA: DISPID_TUNER = 305i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_DVBT_TRANSMISSIONMODE: DISPID_TUNER = 306i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_DVBT_INUSE: DISPID_TUNER = 307i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_DVBT2_PHYSICALLAYERPIPEID: DISPID_TUNER = 351i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_DVBS_POLARISATION: DISPID_TUNER = 401i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_DVBS_WEST: DISPID_TUNER = 402i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_DVBS_ORBITAL: DISPID_TUNER = 403i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_DVBS_AZIMUTH: DISPID_TUNER = 404i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_DVBS_ELEVATION: DISPID_TUNER = 405i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_DVBS2_DISEQ_LNB_SOURCE: DISPID_TUNER = 406i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_DVBS2_LOW_OSC_FREQ_OVERRIDE: DISPID_TUNER = 407i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_DVBS2_HI_OSC_FREQ_OVERRIDE: DISPID_TUNER = 408i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_DVBS2_LNB_SWITCH_FREQ_OVERRIDE: DISPID_TUNER = 409i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_DVBS2_SPECTRAL_INVERSION_OVERRIDE: DISPID_TUNER = 410i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_DVBS2_ROLLOFF: DISPID_TUNER = 411i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_DVBS2_PILOT: DISPID_TUNER = 412i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_ANALOG_STANDARD: DISPID_TUNER = 601i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_L_DTV_O_MAJOR_CHANNEL: DISPID_TUNER = 701i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_C_TYPE: DISPID_TUNER = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_C_STATUS: DISPID_TUNER = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_C_LANGID: DISPID_TUNER = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_C_DESCRIPTION: DISPID_TUNER = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_C_CLONE: DISPID_TUNER = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_C_MP2_PID: DISPID_TUNER = 101i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_C_MP2_PCRPID: DISPID_TUNER = 102i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_C_MP2_PROGNO: DISPID_TUNER = 103i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_C_ANALOG_AUDIO: DISPID_TUNER = 201i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_DVB_SYSTEMTYPE: DISPID_TUNER = 101i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_DVB2_NETWORK_ID: DISPID_TUNER = 102i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_DVBS_LOW_OSC_FREQ: DISPID_TUNER = 1001i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_DVBS_HI_OSC_FREQ: DISPID_TUNER = 1002i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_DVBS_LNB_SWITCH_FREQ: DISPID_TUNER = 1003i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_DVBS_INPUT_RANGE: DISPID_TUNER = 1004i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_DVBS_SPECTRAL_INVERSION: DISPID_TUNER = 1005i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_AR_MINFREQUENCY: DISPID_TUNER = 101i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_AR_MAXFREQUENCY: DISPID_TUNER = 102i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_AR_STEP: DISPID_TUNER = 103i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_AR_COUNTRYCODE: DISPID_TUNER = 104i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_AUX_COUNTRYCODE: DISPID_TUNER = 101i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_ATV_MINCHANNEL: DISPID_TUNER = 101i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_ATV_MAXCHANNEL: DISPID_TUNER = 102i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_ATV_INPUTTYPE: DISPID_TUNER = 103i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_ATV_COUNTRYCODE: DISPID_TUNER = 104i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_ATSC_MINMINORCHANNEL: DISPID_TUNER = 201i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_ATSC_MAXMINORCHANNEL: DISPID_TUNER = 202i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_ATSC_MINPHYSCHANNEL: DISPID_TUNER = 203i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_ATSC_MAXPHYSCHANNEL: DISPID_TUNER = 204i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_DC_MINMAJORCHANNEL: DISPID_TUNER = 301i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_DC_MAXMAJORCHANNEL: DISPID_TUNER = 302i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_DC_MINSOURCEID: DISPID_TUNER = 303i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_TUNER_TS_DC_MAXSOURCEID: DISPID_TUNER = 304i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_CHTUNER_ATVAC_CHANNEL: DISPID_TUNER = 101i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_CHTUNER_ATVDC_SYSTEM: DISPID_TUNER = 101i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_CHTUNER_ATVDC_CONTENT: DISPID_TUNER = 102i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_CHTUNER_CIDTR_CHANNELID: DISPID_TUNER = 101i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_CHTUNER_CTR_CHANNEL: DISPID_TUNER = 101i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_CHTUNER_ACTR_MINOR_CHANNEL: DISPID_TUNER = 201i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_CHTUNER_DCTR_MAJOR_CHANNEL: DISPID_TUNER = 301i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_CHTUNER_DCTR_SRCID: DISPID_TUNER = 302i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_DVBTUNER_DVBC_ATTRIBUTESVALID: DISPID_TUNER = 101i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_DVBTUNER_DVBC_PID: DISPID_TUNER = 102i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_DVBTUNER_DVBC_TAG: DISPID_TUNER = 103i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_DVBTUNER_DVBC_COMPONENTTYPE: DISPID_TUNER = 104i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_DVBTUNER_ONID: DISPID_TUNER = 101i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_DVBTUNER_TSID: DISPID_TUNER = 102i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_DVBTUNER_SID: DISPID_TUNER = 103i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_MP2TUNER_TSID: DISPID_TUNER = 101i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_MP2TUNER_PROGNO: DISPID_TUNER = 102i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST: DISPID_TUNER = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVBSystemType = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_Cable: DVBSystemType = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_Terrestrial: DVBSystemType = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVB_Satellite: DVBSystemType = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISDB_Terrestrial: DVBSystemType = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISDB_Satellite: DVBSystemType = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVB_STRCONV_MODE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const STRCONV_MODE_DVB: DVB_STRCONV_MODE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const STRCONV_MODE_DVB_EMPHASIS: DVB_STRCONV_MODE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const STRCONV_MODE_DVB_WITHOUT_EMPHASIS: DVB_STRCONV_MODE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const STRCONV_MODE_ISDB: DVB_STRCONV_MODE = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVDFilterState = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdState_Undefined: DVDFilterState = -2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdState_Unitialized: DVDFilterState = -1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdState_Stopped: DVDFilterState = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdState_Paused: DVDFilterState = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdState_Running: DVDFilterState = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVDMenuIDConstants = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdMenu_Title: DVDMenuIDConstants = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdMenu_Root: DVDMenuIDConstants = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdMenu_Subpicture: DVDMenuIDConstants = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdMenu_Audio: DVDMenuIDConstants = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdMenu_Angle: DVDMenuIDConstants = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdMenu_Chapter: DVDMenuIDConstants = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVDSPExt = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdSPExt_NotSpecified: DVDSPExt = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdSPExt_Caption_Normal: DVDSPExt = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdSPExt_Caption_Big: DVDSPExt = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdSPExt_Caption_Children: DVDSPExt = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdSPExt_CC_Normal: DVDSPExt = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdSPExt_CC_Big: DVDSPExt = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdSPExt_CC_Children: DVDSPExt = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdSPExt_Forced: DVDSPExt = 9i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdSPExt_DirectorComments_Normal: DVDSPExt = 13i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdSPExt_DirectorComments_Big: DVDSPExt = 14i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdSPExt_DirectorComments_Children: DVDSPExt = 15i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVDTextStringType = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdStruct_Volume: DVDTextStringType = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdStruct_Title: DVDTextStringType = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdStruct_ParentalID: DVDTextStringType = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdStruct_PartOfTitle: DVDTextStringType = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdStruct_Cell: DVDTextStringType = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdStream_Audio: DVDTextStringType = 16i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdStream_Subpicture: DVDTextStringType = 17i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdStream_Angle: DVDTextStringType = 18i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdChannel_Audio: DVDTextStringType = 32i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdGeneral_Name: DVDTextStringType = 48i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdGeneral_Comments: DVDTextStringType = 49i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdTitle_Series: DVDTextStringType = 56i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdTitle_Movie: DVDTextStringType = 57i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdTitle_Video: DVDTextStringType = 58i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdTitle_Album: DVDTextStringType = 59i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdTitle_Song: DVDTextStringType = 60i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdTitle_Other: DVDTextStringType = 63i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdTitle_Sub_Series: DVDTextStringType = 64i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdTitle_Sub_Movie: DVDTextStringType = 65i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdTitle_Sub_Video: DVDTextStringType = 66i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdTitle_Sub_Album: DVDTextStringType = 67i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdTitle_Sub_Song: DVDTextStringType = 68i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdTitle_Sub_Other: DVDTextStringType = 71i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdTitle_Orig_Series: DVDTextStringType = 72i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdTitle_Orig_Movie: DVDTextStringType = 73i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdTitle_Orig_Video: DVDTextStringType = 74i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdTitle_Orig_Album: DVDTextStringType = 75i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdTitle_Orig_Song: DVDTextStringType = 76i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdTitle_Orig_Other: DVDTextStringType = 79i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdOther_Scene: DVDTextStringType = 80i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdOther_Cut: DVDTextStringType = 81i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dvdOther_Take: DVDTextStringType = 82i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVD_AUDIO_APPMODE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_AudioMode_None: DVD_AUDIO_APPMODE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_AudioMode_Karaoke: DVD_AUDIO_APPMODE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_AudioMode_Surround: DVD_AUDIO_APPMODE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_AudioMode_Other: DVD_AUDIO_APPMODE = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVD_AUDIO_FORMAT = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_AudioFormat_AC3: DVD_AUDIO_FORMAT = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_AudioFormat_MPEG1: DVD_AUDIO_FORMAT = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_AudioFormat_MPEG1_DRC: DVD_AUDIO_FORMAT = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_AudioFormat_MPEG2: DVD_AUDIO_FORMAT = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_AudioFormat_MPEG2_DRC: DVD_AUDIO_FORMAT = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_AudioFormat_LPCM: DVD_AUDIO_FORMAT = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_AudioFormat_DTS: DVD_AUDIO_FORMAT = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_AudioFormat_SDDS: DVD_AUDIO_FORMAT = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_AudioFormat_Other: DVD_AUDIO_FORMAT = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVD_AUDIO_LANG_EXT = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_AUD_EXT_NotSpecified: DVD_AUDIO_LANG_EXT = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_AUD_EXT_Captions: DVD_AUDIO_LANG_EXT = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_AUD_EXT_VisuallyImpaired: DVD_AUDIO_LANG_EXT = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_AUD_EXT_DirectorComments1: DVD_AUDIO_LANG_EXT = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_AUD_EXT_DirectorComments2: DVD_AUDIO_LANG_EXT = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVD_CMD_FLAGS = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_CMD_FLAG_None: DVD_CMD_FLAGS = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_CMD_FLAG_Flush: DVD_CMD_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_CMD_FLAG_SendEvents: DVD_CMD_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_CMD_FLAG_Block: DVD_CMD_FLAGS = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_CMD_FLAG_StartWhenRendered: DVD_CMD_FLAGS = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_CMD_FLAG_EndAfterRendered: DVD_CMD_FLAGS = 16i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVD_DISC_SIDE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_SIDE_A: DVD_DISC_SIDE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_SIDE_B: DVD_DISC_SIDE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVD_DOMAIN = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_DOMAIN_FirstPlay: DVD_DOMAIN = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_DOMAIN_VideoManagerMenu: DVD_DOMAIN = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_DOMAIN_VideoTitleSetMenu: DVD_DOMAIN = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_DOMAIN_Title: DVD_DOMAIN = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_DOMAIN_Stop: DVD_DOMAIN = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVD_ERROR = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_ERROR_Unexpected: DVD_ERROR = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_ERROR_CopyProtectFail: DVD_ERROR = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_ERROR_InvalidDVD1_0Disc: DVD_ERROR = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_ERROR_InvalidDiscRegion: DVD_ERROR = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_ERROR_LowParentalLevel: DVD_ERROR = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_ERROR_MacrovisionFail: DVD_ERROR = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_ERROR_IncompatibleSystemAndDecoderRegions: DVD_ERROR = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_ERROR_IncompatibleDiscAndDecoderRegions: DVD_ERROR = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_ERROR_CopyProtectOutputFail: DVD_ERROR = 9i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_ERROR_CopyProtectOutputNotSupported: DVD_ERROR = 10i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVD_FRAMERATE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_FPS_25: DVD_FRAMERATE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_FPS_30NonDrop: DVD_FRAMERATE = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVD_KARAOKE_ASSIGNMENT = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Assignment_reserved0: DVD_KARAOKE_ASSIGNMENT = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Assignment_reserved1: DVD_KARAOKE_ASSIGNMENT = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Assignment_LR: DVD_KARAOKE_ASSIGNMENT = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Assignment_LRM: DVD_KARAOKE_ASSIGNMENT = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Assignment_LR1: DVD_KARAOKE_ASSIGNMENT = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Assignment_LRM1: DVD_KARAOKE_ASSIGNMENT = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Assignment_LR12: DVD_KARAOKE_ASSIGNMENT = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Assignment_LRM12: DVD_KARAOKE_ASSIGNMENT = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVD_KARAOKE_CONTENTS = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Karaoke_GuideVocal1: DVD_KARAOKE_CONTENTS = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Karaoke_GuideVocal2: DVD_KARAOKE_CONTENTS = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Karaoke_GuideMelody1: DVD_KARAOKE_CONTENTS = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Karaoke_GuideMelody2: DVD_KARAOKE_CONTENTS = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Karaoke_GuideMelodyA: DVD_KARAOKE_CONTENTS = 16i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Karaoke_GuideMelodyB: DVD_KARAOKE_CONTENTS = 32i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Karaoke_SoundEffectA: DVD_KARAOKE_CONTENTS = 64i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Karaoke_SoundEffectB: DVD_KARAOKE_CONTENTS = 128i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVD_KARAOKE_DOWNMIX = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Mix_0to0: DVD_KARAOKE_DOWNMIX = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Mix_1to0: DVD_KARAOKE_DOWNMIX = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Mix_2to0: DVD_KARAOKE_DOWNMIX = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Mix_3to0: DVD_KARAOKE_DOWNMIX = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Mix_4to0: DVD_KARAOKE_DOWNMIX = 16i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Mix_Lto0: DVD_KARAOKE_DOWNMIX = 32i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Mix_Rto0: DVD_KARAOKE_DOWNMIX = 64i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Mix_0to1: DVD_KARAOKE_DOWNMIX = 256i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Mix_1to1: DVD_KARAOKE_DOWNMIX = 512i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Mix_2to1: DVD_KARAOKE_DOWNMIX = 1024i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Mix_3to1: DVD_KARAOKE_DOWNMIX = 2048i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Mix_4to1: DVD_KARAOKE_DOWNMIX = 4096i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Mix_Lto1: DVD_KARAOKE_DOWNMIX = 8192i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Mix_Rto1: DVD_KARAOKE_DOWNMIX = 16384i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVD_MENU_ID = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_MENU_Title: DVD_MENU_ID = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_MENU_Root: DVD_MENU_ID = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_MENU_Subpicture: DVD_MENU_ID = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_MENU_Audio: DVD_MENU_ID = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_MENU_Angle: DVD_MENU_ID = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_MENU_Chapter: DVD_MENU_ID = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVD_NavCmdType = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_NavCmdType_Pre: DVD_NavCmdType = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_NavCmdType_Post: DVD_NavCmdType = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_NavCmdType_Cell: DVD_NavCmdType = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_NavCmdType_Button: DVD_NavCmdType = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVD_OPTION_FLAG = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_ResetOnStop: DVD_OPTION_FLAG = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_NotifyParentalLevelChange: DVD_OPTION_FLAG = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_HMSF_TimeCodeEvents: DVD_OPTION_FLAG = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_AudioDuringFFwdRew: DVD_OPTION_FLAG = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_EnableNonblockingAPIs: DVD_OPTION_FLAG = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_CacheSizeInMB: DVD_OPTION_FLAG = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_EnablePortableBookmarks: DVD_OPTION_FLAG = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_EnableExtendedCopyProtectErrors: DVD_OPTION_FLAG = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_NotifyPositionChange: DVD_OPTION_FLAG = 9i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_IncreaseOutputControl: DVD_OPTION_FLAG = 10i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_EnableStreaming: DVD_OPTION_FLAG = 11i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_EnableESOutput: DVD_OPTION_FLAG = 12i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_EnableTitleLength: DVD_OPTION_FLAG = 13i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_DisableStillThrottle: DVD_OPTION_FLAG = 14i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_EnableLoggingEvents: DVD_OPTION_FLAG = 15i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_MaxReadBurstInKB: DVD_OPTION_FLAG = 16i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_ReadBurstPeriodInMS: DVD_OPTION_FLAG = 17i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_RestartDisc: DVD_OPTION_FLAG = 18i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_EnableCC: DVD_OPTION_FLAG = 19i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVD_PARENTAL_LEVEL = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_PARENTAL_LEVEL_8: DVD_PARENTAL_LEVEL = 32768i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_PARENTAL_LEVEL_7: DVD_PARENTAL_LEVEL = 16384i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_PARENTAL_LEVEL_6: DVD_PARENTAL_LEVEL = 8192i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_PARENTAL_LEVEL_5: DVD_PARENTAL_LEVEL = 4096i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_PARENTAL_LEVEL_4: DVD_PARENTAL_LEVEL = 2048i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_PARENTAL_LEVEL_3: DVD_PARENTAL_LEVEL = 1024i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_PARENTAL_LEVEL_2: DVD_PARENTAL_LEVEL = 512i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_PARENTAL_LEVEL_1: DVD_PARENTAL_LEVEL = 256i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVD_PB_STOPPED = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_PB_STOPPED_Other: DVD_PB_STOPPED = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_PB_STOPPED_NoBranch: DVD_PB_STOPPED = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_PB_STOPPED_NoFirstPlayDomain: DVD_PB_STOPPED = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_PB_STOPPED_StopCommand: DVD_PB_STOPPED = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_PB_STOPPED_Reset: DVD_PB_STOPPED = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_PB_STOPPED_DiscEjected: DVD_PB_STOPPED = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_PB_STOPPED_IllegalNavCommand: DVD_PB_STOPPED = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_PB_STOPPED_PlayPeriodAutoStop: DVD_PB_STOPPED = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_PB_STOPPED_PlayChapterAutoStop: DVD_PB_STOPPED = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_PB_STOPPED_ParentalFailure: DVD_PB_STOPPED = 9i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_PB_STOPPED_RegionFailure: DVD_PB_STOPPED = 10i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_PB_STOPPED_MacrovisionFailure: DVD_PB_STOPPED = 11i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_PB_STOPPED_DiscReadError: DVD_PB_STOPPED = 12i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_PB_STOPPED_CopyProtectFailure: DVD_PB_STOPPED = 13i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_PB_STOPPED_CopyProtectOutputFailure: DVD_PB_STOPPED = 14i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_PB_STOPPED_CopyProtectOutputNotSupported: DVD_PB_STOPPED = 15i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVD_PLAY_DIRECTION = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_DIR_FORWARD: DVD_PLAY_DIRECTION = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_DIR_BACKWARD: DVD_PLAY_DIRECTION = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVD_PREFERRED_DISPLAY_MODE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPLAY_CONTENT_DEFAULT: DVD_PREFERRED_DISPLAY_MODE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPLAY_16x9: DVD_PREFERRED_DISPLAY_MODE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPLAY_4x3_PANSCAN_PREFERRED: DVD_PREFERRED_DISPLAY_MODE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DISPLAY_4x3_LETTERBOX_PREFERRED: DVD_PREFERRED_DISPLAY_MODE = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVD_RELATIVE_BUTTON = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Relative_Upper: DVD_RELATIVE_BUTTON = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Relative_Lower: DVD_RELATIVE_BUTTON = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Relative_Left: DVD_RELATIVE_BUTTON = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Relative_Right: DVD_RELATIVE_BUTTON = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVD_SUBPICTURE_CODING = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_SPCoding_RunLength: DVD_SUBPICTURE_CODING = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_SPCoding_Extended: DVD_SUBPICTURE_CODING = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_SPCoding_Other: DVD_SUBPICTURE_CODING = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVD_SUBPICTURE_LANG_EXT = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_SP_EXT_NotSpecified: DVD_SUBPICTURE_LANG_EXT = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_SP_EXT_Caption_Normal: DVD_SUBPICTURE_LANG_EXT = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_SP_EXT_Caption_Big: DVD_SUBPICTURE_LANG_EXT = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_SP_EXT_Caption_Children: DVD_SUBPICTURE_LANG_EXT = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_SP_EXT_CC_Normal: DVD_SUBPICTURE_LANG_EXT = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_SP_EXT_CC_Big: DVD_SUBPICTURE_LANG_EXT = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_SP_EXT_CC_Children: DVD_SUBPICTURE_LANG_EXT = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_SP_EXT_Forced: DVD_SUBPICTURE_LANG_EXT = 9i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_SP_EXT_DirectorComments_Normal: DVD_SUBPICTURE_LANG_EXT = 13i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_SP_EXT_DirectorComments_Big: DVD_SUBPICTURE_LANG_EXT = 14i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_SP_EXT_DirectorComments_Children: DVD_SUBPICTURE_LANG_EXT = 15i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVD_SUBPICTURE_TYPE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_SPType_NotSpecified: DVD_SUBPICTURE_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_SPType_Language: DVD_SUBPICTURE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_SPType_Other: DVD_SUBPICTURE_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVD_TIMECODE_FLAGS = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_TC_FLAG_25fps: DVD_TIMECODE_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_TC_FLAG_30fps: DVD_TIMECODE_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_TC_FLAG_DropFrame: DVD_TIMECODE_FLAGS = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_TC_FLAG_Interpolated: DVD_TIMECODE_FLAGS = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVD_TITLE_APPMODE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_AppMode_Not_Specified: DVD_TITLE_APPMODE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_AppMode_Karaoke: DVD_TITLE_APPMODE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_AppMode_Other: DVD_TITLE_APPMODE = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVD_TextCharSet = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_CharSet_Unicode: DVD_TextCharSet = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_CharSet_ISO646: DVD_TextCharSet = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_CharSet_JIS_Roman_Kanji: DVD_TextCharSet = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_CharSet_ISO8859_1: DVD_TextCharSet = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_CharSet_ShiftJIS_Kanji_Roman_Katakana: DVD_TextCharSet = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVD_TextStringType = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Struct_Volume: DVD_TextStringType = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Struct_Title: DVD_TextStringType = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Struct_ParentalID: DVD_TextStringType = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Struct_PartOfTitle: DVD_TextStringType = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Struct_Cell: DVD_TextStringType = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Stream_Audio: DVD_TextStringType = 16i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Stream_Subpicture: DVD_TextStringType = 17i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Stream_Angle: DVD_TextStringType = 18i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Channel_Audio: DVD_TextStringType = 32i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_General_Name: DVD_TextStringType = 48i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_General_Comments: DVD_TextStringType = 49i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Title_Series: DVD_TextStringType = 56i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Title_Movie: DVD_TextStringType = 57i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Title_Video: DVD_TextStringType = 58i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Title_Album: DVD_TextStringType = 59i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Title_Song: DVD_TextStringType = 60i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Title_Other: DVD_TextStringType = 63i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Title_Sub_Series: DVD_TextStringType = 64i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Title_Sub_Movie: DVD_TextStringType = 65i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Title_Sub_Video: DVD_TextStringType = 66i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Title_Sub_Album: DVD_TextStringType = 67i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Title_Sub_Song: DVD_TextStringType = 68i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Title_Sub_Other: DVD_TextStringType = 71i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Title_Orig_Series: DVD_TextStringType = 72i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Title_Orig_Movie: DVD_TextStringType = 73i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Title_Orig_Video: DVD_TextStringType = 74i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Title_Orig_Album: DVD_TextStringType = 75i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Title_Orig_Song: DVD_TextStringType = 76i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Title_Orig_Other: DVD_TextStringType = 79i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Other_Scene: DVD_TextStringType = 80i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Other_Cut: DVD_TextStringType = 81i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_Other_Take: DVD_TextStringType = 82i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVD_VIDEO_COMPRESSION = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_VideoCompression_Other: DVD_VIDEO_COMPRESSION = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_VideoCompression_MPEG1: DVD_VIDEO_COMPRESSION = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_VideoCompression_MPEG2: DVD_VIDEO_COMPRESSION = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DVD_WARNING = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_WARNING_InvalidDVD1_0Disc: DVD_WARNING = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_WARNING_FormatNotSupported: DVD_WARNING = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_WARNING_IllegalNavCommand: DVD_WARNING = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_WARNING_Open: DVD_WARNING = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_WARNING_Seek: DVD_WARNING = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DVD_WARNING_Read: DVD_WARNING = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DXVA2_DestinationFlags = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA2_DestinationFlag_Background_Changed: DXVA2_DestinationFlags = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA2_DestinationFlag_TargetRect_Changed: DXVA2_DestinationFlags = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA2_DestinationFlag_ColorData_Changed: DXVA2_DestinationFlags = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA2_DestinationFlag_Alpha_Changed: DXVA2_DestinationFlags = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA2_DestinationFlag_RFF: DXVA2_DestinationFlags = 65536i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA2_DestinationFlag_TFF: DXVA2_DestinationFlags = 131072i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA2_DestinationFlag_RFF_TFF_Present: DXVA2_DestinationFlags = 262144i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA2_DestinationFlagMask: DXVA2_DestinationFlags = -65521i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DXVA2_SampleFlags = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA2_SampleFlag_Palette_Changed: DXVA2_SampleFlags = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA2_SampleFlag_SrcRect_Changed: DXVA2_SampleFlags = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA2_SampleFlag_DstRect_Changed: DXVA2_SampleFlags = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA2_SampleFlag_ColorData_Changed: DXVA2_SampleFlags = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA2_SampleFlag_PlanarAlpha_Changed: DXVA2_SampleFlags = 16i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA2_SampleFlag_RFF: DXVA2_SampleFlags = 65536i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA2_SampleFlag_TFF: DXVA2_SampleFlags = 131072i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA2_SampleFlag_RFF_TFF_Present: DXVA2_SampleFlags = 262144i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DXVA2_SampleFlagsMask: DXVA2_SampleFlags = -65505i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DisplaySizeList = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dslDefaultSize: DisplaySizeList = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dslSourceSize: DisplaySizeList = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dslHalfSourceSize: DisplaySizeList = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dslDoubleSourceSize: DisplaySizeList = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dslFullScreen: DisplaySizeList = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dslHalfScreen: DisplaySizeList = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dslQuarterScreen: DisplaySizeList = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dslSixteenthScreen: DisplaySizeList = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type DownResEventParam = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DOWNRES_Always: DownResEventParam = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DOWNRES_InWindowOnly: DownResEventParam = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DOWNRES_Undefined: DownResEventParam = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type EnTag_Mode = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EnTag_Remove: EnTag_Mode = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EnTag_Once: EnTag_Mode = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const EnTag_Repeat: EnTag_Mode = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type EnTvRat_CAE_TV = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CAE_TV_Exempt: EnTvRat_CAE_TV = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CAE_TV_C: EnTvRat_CAE_TV = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CAE_TV_C8: EnTvRat_CAE_TV = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CAE_TV_G: EnTvRat_CAE_TV = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CAE_TV_PG: EnTvRat_CAE_TV = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CAE_TV_14: EnTvRat_CAE_TV = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CAE_TV_18: EnTvRat_CAE_TV = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CAE_TV_Reserved: EnTvRat_CAE_TV = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type EnTvRat_CAF_TV = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CAF_TV_Exempt: EnTvRat_CAF_TV = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CAF_TV_G: EnTvRat_CAF_TV = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CAF_TV_8: EnTvRat_CAF_TV = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CAF_TV_13: EnTvRat_CAF_TV = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CAF_TV_16: EnTvRat_CAF_TV = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CAF_TV_18: EnTvRat_CAF_TV = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CAF_TV_Reserved6: EnTvRat_CAF_TV = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const CAF_TV_Reserved: EnTvRat_CAF_TV = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type EnTvRat_GenericLevel = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TvRat_0: EnTvRat_GenericLevel = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TvRat_1: EnTvRat_GenericLevel = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TvRat_2: EnTvRat_GenericLevel = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TvRat_3: EnTvRat_GenericLevel = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TvRat_4: EnTvRat_GenericLevel = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TvRat_5: EnTvRat_GenericLevel = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TvRat_6: EnTvRat_GenericLevel = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TvRat_7: EnTvRat_GenericLevel = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TvRat_8: EnTvRat_GenericLevel = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TvRat_9: EnTvRat_GenericLevel = 9i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TvRat_10: EnTvRat_GenericLevel = 10i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TvRat_11: EnTvRat_GenericLevel = 11i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TvRat_12: EnTvRat_GenericLevel = 12i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TvRat_13: EnTvRat_GenericLevel = 13i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TvRat_14: EnTvRat_GenericLevel = 14i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TvRat_15: EnTvRat_GenericLevel = 15i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TvRat_16: EnTvRat_GenericLevel = 16i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TvRat_17: EnTvRat_GenericLevel = 17i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TvRat_18: EnTvRat_GenericLevel = 18i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TvRat_19: EnTvRat_GenericLevel = 19i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TvRat_20: EnTvRat_GenericLevel = 20i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TvRat_21: EnTvRat_GenericLevel = 21i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TvRat_kLevels: EnTvRat_GenericLevel = 22i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TvRat_Unblock: EnTvRat_GenericLevel = -1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TvRat_LevelDontKnow: EnTvRat_GenericLevel = 255i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type EnTvRat_MPAA = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPAA_NotApplicable: EnTvRat_MPAA = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPAA_G: EnTvRat_MPAA = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPAA_PG: EnTvRat_MPAA = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPAA_PG13: EnTvRat_MPAA = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPAA_R: EnTvRat_MPAA = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPAA_NC17: EnTvRat_MPAA = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPAA_X: EnTvRat_MPAA = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPAA_NotRated: EnTvRat_MPAA = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type EnTvRat_System = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPAA: EnTvRat_System = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const US_TV: EnTvRat_System = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const Canadian_English: EnTvRat_System = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const Canadian_French: EnTvRat_System = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const Reserved4: EnTvRat_System = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const System5: EnTvRat_System = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const System6: EnTvRat_System = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const Reserved7: EnTvRat_System = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PBDA: EnTvRat_System = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const AgeBased: EnTvRat_System = 9i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TvRat_kSystems: EnTvRat_System = 10i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TvRat_SystemDontKnow: EnTvRat_System = 255i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type EnTvRat_US_TV = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const US_TV_None: EnTvRat_US_TV = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const US_TV_Y: EnTvRat_US_TV = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const US_TV_Y7: EnTvRat_US_TV = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const US_TV_G: EnTvRat_US_TV = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const US_TV_PG: EnTvRat_US_TV = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const US_TV_14: EnTvRat_US_TV = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const US_TV_MA: EnTvRat_US_TV = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const US_TV_None7: EnTvRat_US_TV = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type EncDecEvents = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ENCDEC_CPEVENT: EncDecEvents = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ENCDEC_RECORDING_STATUS: EncDecEvents = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type EntitlementType = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const Entitled: EntitlementType = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const NotEntitled: EntitlementType = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const TechnicalFailure: EntitlementType = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type FECMethod = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_FEC_METHOD_NOT_SET: FECMethod = -1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_FEC_METHOD_NOT_DEFINED: FECMethod = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_FEC_VITERBI: FECMethod = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_FEC_RS_204_188: FECMethod = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_FEC_LDPC: FECMethod = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_FEC_BCH: FECMethod = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_FEC_RS_147_130: FECMethod = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_FEC_MAX: FECMethod = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type FILTER_STATE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const State_Stopped: FILTER_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const State_Paused: FILTER_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const State_Running: FILTER_STATE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type FormatNotSupportedEvents = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const FORMATNOTSUPPORTED_CLEAR: FormatNotSupportedEvents = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const FORMATNOTSUPPORTED_NOTSUPPORTED: FormatNotSupportedEvents = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type GuardInterval = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_GUARD_NOT_SET: GuardInterval = -1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_GUARD_NOT_DEFINED: GuardInterval = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_GUARD_1_32: GuardInterval = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_GUARD_1_16: GuardInterval = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_GUARD_1_8: GuardInterval = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_GUARD_1_4: GuardInterval = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_GUARD_1_128: GuardInterval = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_GUARD_19_128: GuardInterval = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_GUARD_19_256: GuardInterval = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_GUARD_MAX: GuardInterval = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type HierarchyAlpha = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_HALPHA_NOT_SET: HierarchyAlpha = -1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_HALPHA_NOT_DEFINED: HierarchyAlpha = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_HALPHA_1: HierarchyAlpha = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_HALPHA_2: HierarchyAlpha = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_HALPHA_4: HierarchyAlpha = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_HALPHA_MAX: HierarchyAlpha = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type IFILTERMAPPER_MERIT = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MERIT_PREFERRED: IFILTERMAPPER_MERIT = 8388608i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MERIT_NORMAL: IFILTERMAPPER_MERIT = 6291456i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MERIT_UNLIKELY: IFILTERMAPPER_MERIT = 4194304i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MERIT_DO_NOT_USE: IFILTERMAPPER_MERIT = 2097152i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MERIT_SW_COMPRESSOR: IFILTERMAPPER_MERIT = 1048576i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MERIT_HW_COMPRESSOR: IFILTERMAPPER_MERIT = 1048656i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type ISDBCAS_REQUEST_ID = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISDBCAS_REQUEST_ID_EMG: ISDBCAS_REQUEST_ID = 56i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISDBCAS_REQUEST_ID_EMD: ISDBCAS_REQUEST_ID = 58i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type InterleavingMode = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const INTERLEAVE_NONE: InterleavingMode = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const INTERLEAVE_CAPTURE: InterleavingMode = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const INTERLEAVE_FULL: InterleavingMode = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const INTERLEAVE_NONE_BUFFERED: InterleavingMode = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSEVENT_BDA_EVENT_TYPE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSEVENT_BDA_EVENT_PENDINGEVENT: KSEVENT_BDA_EVENT_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSEVENT_BDA_TUNER = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSEVENT_BDA_TUNER_SCAN: KSEVENT_BDA_TUNER = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSMETHOD_BDA_CAS_SERVICE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_CAS_CHECKENTITLEMENTTOKEN: KSMETHOD_BDA_CAS_SERVICE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_CAS_SETCAPTURETOKEN: KSMETHOD_BDA_CAS_SERVICE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_CAS_OPENBROADCASTMMI: KSMETHOD_BDA_CAS_SERVICE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_CAS_CLOSEMMIDIALOG: KSMETHOD_BDA_CAS_SERVICE = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSMETHOD_BDA_CHANGE_SYNC = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_START_CHANGES: KSMETHOD_BDA_CHANGE_SYNC = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_CHECK_CHANGES: KSMETHOD_BDA_CHANGE_SYNC = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_COMMIT_CHANGES: KSMETHOD_BDA_CHANGE_SYNC = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_GET_CHANGE_STATE: KSMETHOD_BDA_CHANGE_SYNC = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSMETHOD_BDA_DEBUG_SERVICE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_DEBUG_LEVEL: KSMETHOD_BDA_DEBUG_SERVICE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_DEBUG_DATA: KSMETHOD_BDA_DEBUG_SERVICE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSMETHOD_BDA_DEVICE_CONFIGURATION = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_CREATE_PIN_FACTORY: KSMETHOD_BDA_DEVICE_CONFIGURATION = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_DELETE_PIN_FACTORY: KSMETHOD_BDA_DEVICE_CONFIGURATION = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_CREATE_TOPOLOGY: KSMETHOD_BDA_DEVICE_CONFIGURATION = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSMETHOD_BDA_DRM = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_DRM_CURRENT: KSMETHOD_BDA_DRM = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_DRM_DRMSTATUS: KSMETHOD_BDA_DRM = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSMETHOD_BDA_EVENTING_SERVICE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_EVENT_DATA: KSMETHOD_BDA_EVENTING_SERVICE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_EVENT_COMPLETE: KSMETHOD_BDA_EVENTING_SERVICE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSMETHOD_BDA_GDDS_SERVICE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_GDDS_DATATYPE: KSMETHOD_BDA_GDDS_SERVICE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_GDDS_DATA: KSMETHOD_BDA_GDDS_SERVICE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_GDDS_TUNEXMLFROMIDX: KSMETHOD_BDA_GDDS_SERVICE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_GDDS_GETSERVICES: KSMETHOD_BDA_GDDS_SERVICE = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_GDDS_SERVICEFROMTUNEXML: KSMETHOD_BDA_GDDS_SERVICE = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_GDDS_DATAUPDATE: KSMETHOD_BDA_GDDS_SERVICE = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSMETHOD_BDA_GPNV_SERVICE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_GPNV_GETVALUE: KSMETHOD_BDA_GPNV_SERVICE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_GPNV_SETVALUE: KSMETHOD_BDA_GPNV_SERVICE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_GPNV_NAMEFROMINDEX: KSMETHOD_BDA_GPNV_SERVICE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_GPNV_GETVALUEUPDATENAME: KSMETHOD_BDA_GPNV_SERVICE = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSMETHOD_BDA_ISDB_CAS = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_ISDBCAS_SETREQUEST: KSMETHOD_BDA_ISDB_CAS = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_ISDBCAS_RESPONSEDATA: KSMETHOD_BDA_ISDB_CAS = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSMETHOD_BDA_MUX_SERVICE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_MUX_GETPIDLIST: KSMETHOD_BDA_MUX_SERVICE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_MUX_SETPIDLIST: KSMETHOD_BDA_MUX_SERVICE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSMETHOD_BDA_SCAN_SERVICE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_SCAN_CAPABILTIES: KSMETHOD_BDA_SCAN_SERVICE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_SCANNING_STATE: KSMETHOD_BDA_SCAN_SERVICE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_SCAN_FILTER: KSMETHOD_BDA_SCAN_SERVICE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_SCAN_START: KSMETHOD_BDA_SCAN_SERVICE = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_SCAN_RESUME: KSMETHOD_BDA_SCAN_SERVICE = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_SCAN_STOP: KSMETHOD_BDA_SCAN_SERVICE = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSMETHOD_BDA_TS_SELECTOR = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_TS_SELECTOR_SETTSID: KSMETHOD_BDA_TS_SELECTOR = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_TS_SELECTOR_GETTSINFORMATION: KSMETHOD_BDA_TS_SELECTOR = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSMETHOD_BDA_TUNER_SERVICE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_TUNER_SETTUNER: KSMETHOD_BDA_TUNER_SERVICE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_TUNER_GETTUNERSTATE: KSMETHOD_BDA_TUNER_SERVICE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_TUNER_SIGNALNOISERATIO: KSMETHOD_BDA_TUNER_SERVICE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSMETHOD_BDA_USERACTIVITY_SERVICE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_USERACTIVITY_USEREASON: KSMETHOD_BDA_USERACTIVITY_SERVICE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_USERACTIVITY_INTERVAL: KSMETHOD_BDA_USERACTIVITY_SERVICE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_USERACTIVITY_DETECTED: KSMETHOD_BDA_USERACTIVITY_SERVICE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSMETHOD_BDA_WMDRM = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_WMDRM_STATUS: KSMETHOD_BDA_WMDRM = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_WMDRM_REVINFO: KSMETHOD_BDA_WMDRM = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_WMDRM_CRL: KSMETHOD_BDA_WMDRM = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_WMDRM_MESSAGE: KSMETHOD_BDA_WMDRM = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_WMDRM_REISSUELICENSE: KSMETHOD_BDA_WMDRM = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_WMDRM_RENEWLICENSE: KSMETHOD_BDA_WMDRM = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_WMDRM_LICENSE: KSMETHOD_BDA_WMDRM = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_WMDRM_KEYINFO: KSMETHOD_BDA_WMDRM = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSMETHOD_BDA_WMDRM_TUNER = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_WMDRMTUNER_CANCELCAPTURETOKEN: KSMETHOD_BDA_WMDRM_TUNER = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_WMDRMTUNER_SETPIDPROTECTION: KSMETHOD_BDA_WMDRM_TUNER = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_WMDRMTUNER_GETPIDPROTECTION: KSMETHOD_BDA_WMDRM_TUNER = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_WMDRMTUNER_SETSYNCVALUE: KSMETHOD_BDA_WMDRM_TUNER = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_WMDRMTUNER_STARTCODEPROFILE: KSMETHOD_BDA_WMDRM_TUNER = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSMETHOD_BDA_WMDRMTUNER_PURCHASE_ENTITLEMENT: KSMETHOD_BDA_WMDRM_TUNER = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSPROPERTY_BDA_AUTODEMODULATE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_AUTODEMODULATE_START: KSPROPERTY_BDA_AUTODEMODULATE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_AUTODEMODULATE_STOP: KSPROPERTY_BDA_AUTODEMODULATE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSPROPERTY_BDA_CA = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_ECM_MAP_STATUS: KSPROPERTY_BDA_CA = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_CA_MODULE_STATUS: KSPROPERTY_BDA_CA = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_CA_SMART_CARD_STATUS: KSPROPERTY_BDA_CA = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_CA_MODULE_UI: KSPROPERTY_BDA_CA = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_CA_SET_PROGRAM_PIDS: KSPROPERTY_BDA_CA = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_CA_REMOVE_PROGRAM: KSPROPERTY_BDA_CA = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSPROPERTY_BDA_CA_EVENT = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSEVENT_BDA_PROGRAM_FLOW_STATUS_CHANGED: KSPROPERTY_BDA_CA_EVENT = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSEVENT_BDA_CA_MODULE_STATUS_CHANGED: KSPROPERTY_BDA_CA_EVENT = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSEVENT_BDA_CA_SMART_CARD_STATUS_CHANGED: KSPROPERTY_BDA_CA_EVENT = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSEVENT_BDA_CA_MODULE_UI_REQUESTED: KSPROPERTY_BDA_CA_EVENT = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSPROPERTY_BDA_DIGITAL_DEMODULATOR = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_MODULATION_TYPE: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_INNER_FEC_TYPE: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_INNER_FEC_RATE: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_OUTER_FEC_TYPE: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_OUTER_FEC_RATE: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_SYMBOL_RATE: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_SPECTRAL_INVERSION: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_GUARD_INTERVAL: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_TRANSMISSION_MODE: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_ROLL_OFF: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 9i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_PILOT: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 10i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_SIGNALTIMEOUTS: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 11i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_PLP_NUMBER: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 12i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSPROPERTY_BDA_DISEQC_COMMAND = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_DISEQC_ENABLE: KSPROPERTY_BDA_DISEQC_COMMAND = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_DISEQC_LNB_SOURCE: KSPROPERTY_BDA_DISEQC_COMMAND = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_DISEQC_USETONEBURST: KSPROPERTY_BDA_DISEQC_COMMAND = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_DISEQC_REPEATS: KSPROPERTY_BDA_DISEQC_COMMAND = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_DISEQC_SEND: KSPROPERTY_BDA_DISEQC_COMMAND = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_DISEQC_RESPONSE: KSPROPERTY_BDA_DISEQC_COMMAND = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSPROPERTY_BDA_DISEQC_EVENT = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSEVENT_BDA_DISEQC_DATA_RECEIVED: KSPROPERTY_BDA_DISEQC_EVENT = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSPROPERTY_BDA_ETHERNET_FILTER = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_ETHERNET_FILTER_MULTICAST_LIST_SIZE: KSPROPERTY_BDA_ETHERNET_FILTER = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_ETHERNET_FILTER_MULTICAST_LIST: KSPROPERTY_BDA_ETHERNET_FILTER = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_ETHERNET_FILTER_MULTICAST_MODE: KSPROPERTY_BDA_ETHERNET_FILTER = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSPROPERTY_BDA_FREQUENCY_FILTER = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_RF_TUNER_FREQUENCY: KSPROPERTY_BDA_FREQUENCY_FILTER = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_RF_TUNER_POLARITY: KSPROPERTY_BDA_FREQUENCY_FILTER = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_RF_TUNER_RANGE: KSPROPERTY_BDA_FREQUENCY_FILTER = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_RF_TUNER_TRANSPONDER: KSPROPERTY_BDA_FREQUENCY_FILTER = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_RF_TUNER_BANDWIDTH: KSPROPERTY_BDA_FREQUENCY_FILTER = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_RF_TUNER_FREQUENCY_MULTIPLIER: KSPROPERTY_BDA_FREQUENCY_FILTER = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_RF_TUNER_CAPS: KSPROPERTY_BDA_FREQUENCY_FILTER = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_RF_TUNER_SCAN_STATUS: KSPROPERTY_BDA_FREQUENCY_FILTER = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_RF_TUNER_STANDARD: KSPROPERTY_BDA_FREQUENCY_FILTER = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_RF_TUNER_STANDARD_MODE: KSPROPERTY_BDA_FREQUENCY_FILTER = 9i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSPROPERTY_BDA_IPv4_FILTER = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_IPv4_FILTER_MULTICAST_LIST_SIZE: KSPROPERTY_BDA_IPv4_FILTER = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_IPv4_FILTER_MULTICAST_LIST: KSPROPERTY_BDA_IPv4_FILTER = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_IPv4_FILTER_MULTICAST_MODE: KSPROPERTY_BDA_IPv4_FILTER = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSPROPERTY_BDA_IPv6_FILTER = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_IPv6_FILTER_MULTICAST_LIST_SIZE: KSPROPERTY_BDA_IPv6_FILTER = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_IPv6_FILTER_MULTICAST_LIST: KSPROPERTY_BDA_IPv6_FILTER = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_IPv6_FILTER_MULTICAST_MODE: KSPROPERTY_BDA_IPv6_FILTER = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSPROPERTY_BDA_LNB_INFO = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_LNB_LOF_LOW_BAND: KSPROPERTY_BDA_LNB_INFO = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_LNB_LOF_HIGH_BAND: KSPROPERTY_BDA_LNB_INFO = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_LNB_SWITCH_FREQUENCY: KSPROPERTY_BDA_LNB_INFO = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSPROPERTY_BDA_NULL_TRANSFORM = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_NULL_TRANSFORM_START: KSPROPERTY_BDA_NULL_TRANSFORM = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_NULL_TRANSFORM_STOP: KSPROPERTY_BDA_NULL_TRANSFORM = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSPROPERTY_BDA_PIDFILTER = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_PIDFILTER_MAP_PIDS: KSPROPERTY_BDA_PIDFILTER = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_PIDFILTER_UNMAP_PIDS: KSPROPERTY_BDA_PIDFILTER = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_PIDFILTER_LIST_PIDS: KSPROPERTY_BDA_PIDFILTER = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSPROPERTY_BDA_PIN_CONTROL = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_PIN_ID: KSPROPERTY_BDA_PIN_CONTROL = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_PIN_TYPE: KSPROPERTY_BDA_PIN_CONTROL = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSPROPERTY_BDA_PIN_EVENT = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSEVENT_BDA_PIN_CONNECTED: KSPROPERTY_BDA_PIN_EVENT = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSEVENT_BDA_PIN_DISCONNECTED: KSPROPERTY_BDA_PIN_EVENT = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSPROPERTY_BDA_SIGNAL_STATS = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_SIGNAL_STRENGTH: KSPROPERTY_BDA_SIGNAL_STATS = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_SIGNAL_QUALITY: KSPROPERTY_BDA_SIGNAL_STATS = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_SIGNAL_PRESENT: KSPROPERTY_BDA_SIGNAL_STATS = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_SIGNAL_LOCKED: KSPROPERTY_BDA_SIGNAL_STATS = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_SAMPLE_TIME: KSPROPERTY_BDA_SIGNAL_STATS = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_SIGNAL_LOCK_CAPS: KSPROPERTY_BDA_SIGNAL_STATS = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_SIGNAL_LOCK_TYPE: KSPROPERTY_BDA_SIGNAL_STATS = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSPROPERTY_BDA_TOPOLOGY = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_NODE_TYPES: KSPROPERTY_BDA_TOPOLOGY = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_PIN_TYPES: KSPROPERTY_BDA_TOPOLOGY = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_TEMPLATE_CONNECTIONS: KSPROPERTY_BDA_TOPOLOGY = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_NODE_METHODS: KSPROPERTY_BDA_TOPOLOGY = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_NODE_PROPERTIES: KSPROPERTY_BDA_TOPOLOGY = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_NODE_EVENTS: KSPROPERTY_BDA_TOPOLOGY = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_CONTROLLING_PIN_ID: KSPROPERTY_BDA_TOPOLOGY = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_NODE_DESCRIPTORS: KSPROPERTY_BDA_TOPOLOGY = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSPROPERTY_BDA_VOID_TRANSFORM = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_VOID_TRANSFORM_START: KSPROPERTY_BDA_VOID_TRANSFORM = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_VOID_TRANSFORM_STOP: KSPROPERTY_BDA_VOID_TRANSFORM = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSPROPERTY_IDS_BDA_TABLE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_BDA_TABLE_SECTION: KSPROPERTY_IDS_BDA_TABLE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type KSPROPERTY_IPSINK = u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_IPSINK_MULTICASTLIST: KSPROPERTY_IPSINK = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_IPSINK_ADAPTER_DESCRIPTION: KSPROPERTY_IPSINK = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const KSPROPERTY_IPSINK_ADAPTER_ADDRESS: KSPROPERTY_IPSINK = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type LNB_Source = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_LNB_SOURCE_NOT_SET: LNB_Source = -1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_LNB_SOURCE_NOT_DEFINED: LNB_Source = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_LNB_SOURCE_A: LNB_Source = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_LNB_SOURCE_B: LNB_Source = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_LNB_SOURCE_C: LNB_Source = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_LNB_SOURCE_D: LNB_Source = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_LNB_SOURCE_MAX: LNB_Source = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type LicenseEventBlockReason = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const LIC_BadLicense: LicenseEventBlockReason = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const LIC_NeedIndiv: LicenseEventBlockReason = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const LIC_Expired: LicenseEventBlockReason = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const LIC_NeedActivation: LicenseEventBlockReason = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const LIC_ExtenderBlocked: LicenseEventBlockReason = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type LocationCodeSchemeType = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const SCTE_18: LocationCodeSchemeType = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type MEDIA_SAMPLE_CONTENT = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MEDIA_TRANSPORT_PACKET: MEDIA_SAMPLE_CONTENT = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MEDIA_ELEMENTARY_STREAM: MEDIA_SAMPLE_CONTENT = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MEDIA_MPEG2_PSI: MEDIA_SAMPLE_CONTENT = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MEDIA_TRANSPORT_PAYLOAD: MEDIA_SAMPLE_CONTENT = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type MMSSF_GET_INFORMATION_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MMSSF_HASCLOCK: MMSSF_GET_INFORMATION_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MMSSF_SUPPORTSEEK: MMSSF_GET_INFORMATION_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MMSSF_ASYNCHRONOUS: MMSSF_GET_INFORMATION_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type MPEG2StreamType = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_UNITIALIZED_MPEG2STREAMTYPE: MPEG2StreamType = -1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const Reserved1: MPEG2StreamType = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISO_IEC_11172_2_VIDEO: MPEG2StreamType = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISO_IEC_13818_2_VIDEO: MPEG2StreamType = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISO_IEC_11172_3_AUDIO: MPEG2StreamType = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISO_IEC_13818_3_AUDIO: MPEG2StreamType = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISO_IEC_13818_1_PRIVATE_SECTION: MPEG2StreamType = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISO_IEC_13818_1_PES: MPEG2StreamType = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISO_IEC_13522_MHEG: MPEG2StreamType = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ANNEX_A_DSM_CC: MPEG2StreamType = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ITU_T_REC_H_222_1: MPEG2StreamType = 9i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISO_IEC_13818_6_TYPE_A: MPEG2StreamType = 10i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISO_IEC_13818_6_TYPE_B: MPEG2StreamType = 11i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISO_IEC_13818_6_TYPE_C: MPEG2StreamType = 12i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISO_IEC_13818_6_TYPE_D: MPEG2StreamType = 13i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISO_IEC_13818_1_AUXILIARY: MPEG2StreamType = 14i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISO_IEC_13818_7_AUDIO: MPEG2StreamType = 15i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISO_IEC_14496_2_VISUAL: MPEG2StreamType = 16i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISO_IEC_14496_3_AUDIO: MPEG2StreamType = 17i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISO_IEC_14496_1_IN_PES: MPEG2StreamType = 18i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISO_IEC_14496_1_IN_SECTION: MPEG2StreamType = 19i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISO_IEC_13818_6_DOWNLOAD: MPEG2StreamType = 20i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const METADATA_IN_PES: MPEG2StreamType = 21i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const METADATA_IN_SECTION: MPEG2StreamType = 22i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const METADATA_IN_DATA_CAROUSEL: MPEG2StreamType = 23i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const METADATA_IN_OBJECT_CAROUSEL: MPEG2StreamType = 24i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const METADATA_IN_DOWNLOAD_PROTOCOL: MPEG2StreamType = 25i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const IRPM_STREAMM: MPEG2StreamType = 26i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ITU_T_H264: MPEG2StreamType = 27i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISO_IEC_13818_1_RESERVED: MPEG2StreamType = 28i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const USER_PRIVATE: MPEG2StreamType = 16i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const HEVC_VIDEO_OR_TEMPORAL_VIDEO: MPEG2StreamType = 36i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const HEVC_TEMPORAL_VIDEO_SUBSET: MPEG2StreamType = 37i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ISO_IEC_USER_PRIVATE: MPEG2StreamType = 128i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DOLBY_AC3_AUDIO: MPEG2StreamType = 129i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const DOLBY_DIGITAL_PLUS_AUDIO_ATSC: MPEG2StreamType = 135i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type MPEGLAYER3WAVEFORMAT_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEGLAYER3_FLAG_PADDING_ISO: MPEGLAYER3WAVEFORMAT_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEGLAYER3_FLAG_PADDING_ON: MPEGLAYER3WAVEFORMAT_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEGLAYER3_FLAG_PADDING_OFF: MPEGLAYER3WAVEFORMAT_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type MPEG_CONTEXT_TYPE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG_CONTEXT_BCS_DEMUX: MPEG_CONTEXT_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG_CONTEXT_WINSOCK: MPEG_CONTEXT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type MPEG_CURRENT_NEXT_BIT = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG_SECTION_IS_NEXT: MPEG_CURRENT_NEXT_BIT = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG_SECTION_IS_CURRENT: MPEG_CURRENT_NEXT_BIT = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type MPEG_REQUEST_TYPE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG_RQST_UNKNOWN: MPEG_REQUEST_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG_RQST_GET_SECTION: MPEG_REQUEST_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG_RQST_GET_SECTION_ASYNC: MPEG_REQUEST_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG_RQST_GET_TABLE: MPEG_REQUEST_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG_RQST_GET_TABLE_ASYNC: MPEG_REQUEST_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG_RQST_GET_SECTIONS_STREAM: MPEG_REQUEST_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG_RQST_GET_PES_STREAM: MPEG_REQUEST_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG_RQST_GET_TS_STREAM: MPEG_REQUEST_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPEG_RQST_START_MPE_STREAM: MPEG_REQUEST_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type MP_CURVE_TYPE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MP_CURVE_JUMP: MP_CURVE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MP_CURVE_LINEAR: MP_CURVE_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MP_CURVE_SQUARE: MP_CURVE_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MP_CURVE_INVSQUARE: MP_CURVE_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MP_CURVE_SINE: MP_CURVE_TYPE = 16i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type MP_TYPE = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPT_INT: MP_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPT_FLOAT: MP_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPT_BOOL: MP_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPT_ENUM: MP_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MPT_MAX: MP_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +#[repr(transparent)] +pub struct MSVidCCService(pub i32); +impl MSVidCCService { + pub const None: Self = Self(0i32); + pub const Caption1: Self = Self(1i32); + pub const Caption2: Self = Self(2i32); + pub const Text1: Self = Self(3i32); + pub const Text2: Self = Self(4i32); + pub const XDS: Self = Self(5i32); } -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::marker::Copy for KSM_BDA_WMDRM_RENEWLICENSE {} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::clone::Clone for KSM_BDA_WMDRM_RENEWLICENSE { +impl ::core::marker::Copy for MSVidCCService {} +impl ::core::clone::Clone for MSVidCCService { fn clone(&self) -> Self { *self } } -pub const KSNODE_BDA_8PSK_DEMODULATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3914834151, data2: 56728, data3: 19004, data4: [129, 11, 53, 37, 21, 122, 182, 46] }; -pub const KSNODE_BDA_8VSB_DEMODULATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811279, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] }; -pub const KSNODE_BDA_ANALOG_DEMODULATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1666036121, data2: 10205, data3: 18104, data4: [172, 251, 236, 201, 142, 97, 162, 173] }; -pub const KSNODE_BDA_COFDM_DEMODULATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 766275077, data2: 60862, data3: 19356, data4: [179, 135, 27, 111, 173, 125, 100, 149] }; -pub const KSNODE_BDA_COMMON_CA_POD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3628005628, data2: 62392, data3: 17835, data4: [139, 113, 236, 247, 195, 57, 222, 180] }; -pub const KSNODE_BDA_DRI_DRM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1335209332, data2: 52987, data3: 17106, data4: [148, 169, 104, 197, 178, 193, 170, 190] }; -pub const KSNODE_BDA_IP_SINK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811278, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] }; -pub const KSNODE_BDA_ISDB_S_DEMODULATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3990758154, data2: 36998, data3: 17197, data4: [184, 165, 102, 112, 38, 56, 7, 233] }; -pub const KSNODE_BDA_ISDB_T_DEMODULATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4243208931, data2: 11442, data3: 17997, data4: [143, 93, 48, 92, 11, 183, 120, 162] }; -pub const KSNODE_BDA_OPENCABLE_POD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 878187168, data2: 64380, data3: 18320, data4: [170, 126, 177, 219, 136, 172, 25, 201] }; -pub const KSNODE_BDA_PBDA_CAS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3223750303, data2: 28969, data3: 20081, data4: [134, 150, 236, 143, 117, 41, 155, 119] }; -pub const KSNODE_BDA_PBDA_DRM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2666446083, data2: 61089, data3: 17679, data4: [150, 174, 99, 62, 109, 230, 60, 206] }; -pub const KSNODE_BDA_PBDA_ISDBCAS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4073663155, data2: 23453, data3: 16558, data4: [171, 124, 78, 122, 208, 189, 28, 82] }; -pub const KSNODE_BDA_PBDA_MUX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4169955207, data2: 26232, data3: 20299, data4: [161, 62, 218, 9, 134, 29, 104, 43] }; -pub const KSNODE_BDA_PBDA_TUNER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2858320518, data2: 22844, data3: 18809, data4: [148, 148, 70, 162, 169, 223, 224, 118] }; -pub const KSNODE_BDA_PID_FILTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4114687881, data2: 45216, data3: 17633, data4: [174, 79, 238, 153, 155, 27, 127, 190] }; -pub const KSNODE_BDA_QAM_DEMODULATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811277, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] }; -pub const KSNODE_BDA_QPSK_DEMODULATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1670433029, data2: 10177, data3: 19815, data4: [189, 183, 119, 197, 13, 7, 147, 0] }; -pub const KSNODE_BDA_RF_TUNER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811276, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] }; -pub const KSNODE_BDA_TS_SELECTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1591603589, data2: 65233, data3: 20293, data4: [150, 133, 187, 183, 60, 50, 60, 252] }; -pub const KSNODE_BDA_VIDEO_ENCODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3649317347, data2: 26057, data3: 19140, data4: [147, 170, 118, 103, 130, 131, 59, 122] }; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSPROPERTY_BDA_AUTODEMODULATE = i32; +pub type MSVidCtlButtonstate = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const MSVIDCTL_LEFT_BUTTON: MSVidCtlButtonstate = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_AUTODEMODULATE_START: KSPROPERTY_BDA_AUTODEMODULATE = 0i32; +pub const MSVIDCTL_RIGHT_BUTTON: MSVidCtlButtonstate = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_AUTODEMODULATE_STOP: KSPROPERTY_BDA_AUTODEMODULATE = 1i32; +pub const MSVIDCTL_MIDDLE_BUTTON: MSVidCtlButtonstate = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSPROPERTY_BDA_CA = i32; +pub const MSVIDCTL_X_BUTTON1: MSVidCtlButtonstate = 8i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_ECM_MAP_STATUS: KSPROPERTY_BDA_CA = 0i32; +pub const MSVIDCTL_X_BUTTON2: MSVidCtlButtonstate = 16i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_CA_MODULE_STATUS: KSPROPERTY_BDA_CA = 1i32; +pub const MSVIDCTL_SHIFT: MSVidCtlButtonstate = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_CA_SMART_CARD_STATUS: KSPROPERTY_BDA_CA = 2i32; +pub const MSVIDCTL_CTRL: MSVidCtlButtonstate = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_CA_MODULE_UI: KSPROPERTY_BDA_CA = 3i32; +pub const MSVIDCTL_ALT: MSVidCtlButtonstate = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_CA_SET_PROGRAM_PIDS: KSPROPERTY_BDA_CA = 4i32; +pub type MSVidCtlStateList = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_CA_REMOVE_PROGRAM: KSPROPERTY_BDA_CA = 5i32; +pub const STATE_UNBUILT: MSVidCtlStateList = -1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSPROPERTY_BDA_CA_EVENT = i32; +pub const STATE_STOP: MSVidCtlStateList = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSEVENT_BDA_PROGRAM_FLOW_STATUS_CHANGED: KSPROPERTY_BDA_CA_EVENT = 0i32; +pub const STATE_PAUSE: MSVidCtlStateList = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSEVENT_BDA_CA_MODULE_STATUS_CHANGED: KSPROPERTY_BDA_CA_EVENT = 1i32; +pub const STATE_PLAY: MSVidCtlStateList = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSEVENT_BDA_CA_SMART_CARD_STATUS_CHANGED: KSPROPERTY_BDA_CA_EVENT = 2i32; +pub type MSVidSegmentType = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSEVENT_BDA_CA_MODULE_UI_REQUESTED: KSPROPERTY_BDA_CA_EVENT = 3i32; +pub const MSVidSEG_SOURCE: MSVidSegmentType = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSPROPERTY_BDA_DIGITAL_DEMODULATOR = i32; +pub const MSVidSEG_XFORM: MSVidSegmentType = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_MODULATION_TYPE: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 0i32; +pub const MSVidSEG_DEST: MSVidSegmentType = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_INNER_FEC_TYPE: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 1i32; +pub type MSVidSinkStreams = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_INNER_FEC_RATE: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 2i32; +pub const MSVidSink_Video: MSVidSinkStreams = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_OUTER_FEC_TYPE: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 3i32; +pub const MSVidSink_Audio: MSVidSinkStreams = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_OUTER_FEC_RATE: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 4i32; +pub const MSVidSink_Other: MSVidSinkStreams = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_SYMBOL_RATE: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 5i32; +pub type MSViddispidList = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_SPECTRAL_INVERSION: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 6i32; +pub const dispidInputs: MSViddispidList = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_GUARD_INTERVAL: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 7i32; +pub const dispidOutputs: MSViddispidList = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_TRANSMISSION_MODE: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 8i32; +pub const dispid_Inputs: MSViddispidList = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_ROLL_OFF: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 9i32; +pub const dispid_Outputs: MSViddispidList = 3i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_PILOT: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 10i32; +pub const dispidVideoRenderers: MSViddispidList = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_SIGNALTIMEOUTS: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 11i32; +pub const dispidAudioRenderers: MSViddispidList = 5i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_PLP_NUMBER: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 12i32; +pub const dispidFeatures: MSViddispidList = 6i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSPROPERTY_BDA_DISEQC_COMMAND = i32; +pub const dispidInput: MSViddispidList = 7i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_DISEQC_ENABLE: KSPROPERTY_BDA_DISEQC_COMMAND = 0i32; +pub const dispidOutput: MSViddispidList = 8i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_DISEQC_LNB_SOURCE: KSPROPERTY_BDA_DISEQC_COMMAND = 1i32; +pub const dispidVideoRenderer: MSViddispidList = 9i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_DISEQC_USETONEBURST: KSPROPERTY_BDA_DISEQC_COMMAND = 2i32; +pub const dispidAudioRenderer: MSViddispidList = 10i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_DISEQC_REPEATS: KSPROPERTY_BDA_DISEQC_COMMAND = 3i32; +pub const dispidSelectedFeatures: MSViddispidList = 11i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_DISEQC_SEND: KSPROPERTY_BDA_DISEQC_COMMAND = 4i32; +pub const dispidView: MSViddispidList = 12i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_DISEQC_RESPONSE: KSPROPERTY_BDA_DISEQC_COMMAND = 5i32; +pub const dispidBuild: MSViddispidList = 13i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSPROPERTY_BDA_DISEQC_EVENT = i32; +pub const dispidPause: MSViddispidList = 14i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSEVENT_BDA_DISEQC_DATA_RECEIVED: KSPROPERTY_BDA_DISEQC_EVENT = 0i32; +pub const dispidRun: MSViddispidList = 15i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSPROPERTY_BDA_ETHERNET_FILTER = i32; +pub const dispidStop: MSViddispidList = 16i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_ETHERNET_FILTER_MULTICAST_LIST_SIZE: KSPROPERTY_BDA_ETHERNET_FILTER = 0i32; +pub const dispidDecompose: MSViddispidList = 17i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_ETHERNET_FILTER_MULTICAST_LIST: KSPROPERTY_BDA_ETHERNET_FILTER = 1i32; +pub const dispidDisplaySize: MSViddispidList = 18i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_ETHERNET_FILTER_MULTICAST_MODE: KSPROPERTY_BDA_ETHERNET_FILTER = 2i32; +pub const dispidMaintainAspectRatio: MSViddispidList = 19i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSPROPERTY_BDA_FREQUENCY_FILTER = i32; +pub const dispidColorKey: MSViddispidList = 20i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_RF_TUNER_FREQUENCY: KSPROPERTY_BDA_FREQUENCY_FILTER = 0i32; +pub const dispidStateChange: MSViddispidList = 21i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_RF_TUNER_POLARITY: KSPROPERTY_BDA_FREQUENCY_FILTER = 1i32; +pub const dispidgetState: MSViddispidList = 22i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_RF_TUNER_RANGE: KSPROPERTY_BDA_FREQUENCY_FILTER = 2i32; +pub const dispidunbind: MSViddispidList = 23i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_RF_TUNER_TRANSPONDER: KSPROPERTY_BDA_FREQUENCY_FILTER = 3i32; +pub const dispidbind: MSViddispidList = 24i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_RF_TUNER_BANDWIDTH: KSPROPERTY_BDA_FREQUENCY_FILTER = 4i32; +pub const dispidDisableVideo: MSViddispidList = 25i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_RF_TUNER_FREQUENCY_MULTIPLIER: KSPROPERTY_BDA_FREQUENCY_FILTER = 5i32; +pub const dispidDisableAudio: MSViddispidList = 26i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_RF_TUNER_CAPS: KSPROPERTY_BDA_FREQUENCY_FILTER = 6i32; +pub const dispidViewNext: MSViddispidList = 27i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_RF_TUNER_SCAN_STATUS: KSPROPERTY_BDA_FREQUENCY_FILTER = 7i32; +pub const dispidServiceP: MSViddispidList = 28i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_RF_TUNER_STANDARD: KSPROPERTY_BDA_FREQUENCY_FILTER = 8i32; +pub type MUX_PID_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_RF_TUNER_STANDARD_MODE: KSPROPERTY_BDA_FREQUENCY_FILTER = 9i32; +pub const PID_OTHER: MUX_PID_TYPE = -1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSPROPERTY_BDA_IPv4_FILTER = i32; +pub const PID_ELEMENTARY_STREAM: MUX_PID_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_IPv4_FILTER_MULTICAST_LIST_SIZE: KSPROPERTY_BDA_IPv4_FILTER = 0i32; +pub const PID_MPEG2_SECTION_PSI_SI: MUX_PID_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_IPv4_FILTER_MULTICAST_LIST: KSPROPERTY_BDA_IPv4_FILTER = 1i32; +pub type ModulationType = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_IPv4_FILTER_MULTICAST_MODE: KSPROPERTY_BDA_IPv4_FILTER = 2i32; +pub const BDA_MOD_NOT_SET: ModulationType = -1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSPROPERTY_BDA_IPv6_FILTER = i32; +pub const BDA_MOD_NOT_DEFINED: ModulationType = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_IPv6_FILTER_MULTICAST_LIST_SIZE: KSPROPERTY_BDA_IPv6_FILTER = 0i32; +pub const BDA_MOD_16QAM: ModulationType = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_IPv6_FILTER_MULTICAST_LIST: KSPROPERTY_BDA_IPv6_FILTER = 1i32; +pub const BDA_MOD_32QAM: ModulationType = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_64QAM: ModulationType = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_80QAM: ModulationType = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_96QAM: ModulationType = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_112QAM: ModulationType = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_128QAM: ModulationType = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_160QAM: ModulationType = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_192QAM: ModulationType = 9i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_224QAM: ModulationType = 10i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_256QAM: ModulationType = 11i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_320QAM: ModulationType = 12i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_384QAM: ModulationType = 13i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_448QAM: ModulationType = 14i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_512QAM: ModulationType = 15i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_640QAM: ModulationType = 16i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_768QAM: ModulationType = 17i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_896QAM: ModulationType = 18i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_1024QAM: ModulationType = 19i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_QPSK: ModulationType = 20i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_BPSK: ModulationType = 21i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_OQPSK: ModulationType = 22i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_8VSB: ModulationType = 23i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_16VSB: ModulationType = 24i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_ANALOG_AMPLITUDE: ModulationType = 25i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_ANALOG_FREQUENCY: ModulationType = 26i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_8PSK: ModulationType = 27i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_RF: ModulationType = 28i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_16APSK: ModulationType = 29i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_32APSK: ModulationType = 30i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_NBC_QPSK: ModulationType = 31i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_NBC_8PSK: ModulationType = 32i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_DIRECTV: ModulationType = 33i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_ISDB_T_TMCC: ModulationType = 34i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_ISDB_S_TMCC: ModulationType = 35i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_MOD_MAX: ModulationType = 36i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type OA_BOOL = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const OATRUE: OA_BOOL = -1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const OAFALSE: OA_BOOL = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type OUTPUT_STATE = u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const Disabled: OUTPUT_STATE = 0u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ReadData: OUTPUT_STATE = 1u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const RenderData: OUTPUT_STATE = 2u32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type PIN_DIRECTION = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PINDIR_INPUT: PIN_DIRECTION = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PINDIR_OUTPUT: PIN_DIRECTION = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type PhysicalConnectorType = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PhysConn_Video_Tuner: PhysicalConnectorType = 1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PhysConn_Video_Composite: PhysicalConnectorType = 2i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PhysConn_Video_SVideo: PhysicalConnectorType = 3i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PhysConn_Video_RGB: PhysicalConnectorType = 4i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PhysConn_Video_YRYBY: PhysicalConnectorType = 5i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PhysConn_Video_SerialDigital: PhysicalConnectorType = 6i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PhysConn_Video_ParallelDigital: PhysicalConnectorType = 7i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PhysConn_Video_SCSI: PhysicalConnectorType = 8i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PhysConn_Video_AUX: PhysicalConnectorType = 9i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PhysConn_Video_1394: PhysicalConnectorType = 10i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PhysConn_Video_USB: PhysicalConnectorType = 11i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PhysConn_Video_VideoDecoder: PhysicalConnectorType = 12i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PhysConn_Video_VideoEncoder: PhysicalConnectorType = 13i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PhysConn_Video_SCART: PhysicalConnectorType = 14i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PhysConn_Video_Black: PhysicalConnectorType = 15i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PhysConn_Audio_Tuner: PhysicalConnectorType = 4096i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PhysConn_Audio_Line: PhysicalConnectorType = 4097i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PhysConn_Audio_Mic: PhysicalConnectorType = 4098i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PhysConn_Audio_AESDigital: PhysicalConnectorType = 4099i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PhysConn_Audio_SPDIFDigital: PhysicalConnectorType = 4100i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PhysConn_Audio_SCSI: PhysicalConnectorType = 4101i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PhysConn_Audio_AUX: PhysicalConnectorType = 4102i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const PhysConn_Audio_1394: PhysicalConnectorType = 4103i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_IPv6_FILTER_MULTICAST_MODE: KSPROPERTY_BDA_IPv6_FILTER = 2i32; +pub const PhysConn_Audio_USB: PhysicalConnectorType = 4104i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSPROPERTY_BDA_LNB_INFO = i32; +pub const PhysConn_Audio_AudioDecoder: PhysicalConnectorType = 4105i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_LNB_LOF_LOW_BAND: KSPROPERTY_BDA_LNB_INFO = 0i32; +pub type Pilot = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_LNB_LOF_HIGH_BAND: KSPROPERTY_BDA_LNB_INFO = 1i32; +pub const BDA_PILOT_NOT_SET: Pilot = -1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_LNB_SWITCH_FREQUENCY: KSPROPERTY_BDA_LNB_INFO = 2i32; +pub const BDA_PILOT_NOT_DEFINED: Pilot = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSPROPERTY_BDA_NULL_TRANSFORM = i32; +pub const BDA_PILOT_OFF: Pilot = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_NULL_TRANSFORM_START: KSPROPERTY_BDA_NULL_TRANSFORM = 0i32; +pub const BDA_PILOT_ON: Pilot = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_NULL_TRANSFORM_STOP: KSPROPERTY_BDA_NULL_TRANSFORM = 1i32; +pub const BDA_PILOT_MAX: Pilot = 3i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSPROPERTY_BDA_PIDFILTER = i32; +pub type Polarisation = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_PIDFILTER_MAP_PIDS: KSPROPERTY_BDA_PIDFILTER = 0i32; +pub const BDA_POLARISATION_NOT_SET: Polarisation = -1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_PIDFILTER_UNMAP_PIDS: KSPROPERTY_BDA_PIDFILTER = 1i32; +pub const BDA_POLARISATION_NOT_DEFINED: Polarisation = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_PIDFILTER_LIST_PIDS: KSPROPERTY_BDA_PIDFILTER = 2i32; +pub const BDA_POLARISATION_LINEAR_H: Polarisation = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSPROPERTY_BDA_PIN_CONTROL = i32; +pub const BDA_POLARISATION_LINEAR_V: Polarisation = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_PIN_ID: KSPROPERTY_BDA_PIN_CONTROL = 0i32; +pub const BDA_POLARISATION_CIRCULAR_L: Polarisation = 3i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_PIN_TYPE: KSPROPERTY_BDA_PIN_CONTROL = 1i32; +pub const BDA_POLARISATION_CIRCULAR_R: Polarisation = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSPROPERTY_BDA_PIN_EVENT = i32; +pub const BDA_POLARISATION_MAX: Polarisation = 5i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSEVENT_BDA_PIN_CONNECTED: KSPROPERTY_BDA_PIN_EVENT = 0i32; +pub type PositionModeList = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSEVENT_BDA_PIN_DISCONNECTED: KSPROPERTY_BDA_PIN_EVENT = 1i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] -#[cfg(feature = "Win32_Media_KernelStreaming")] -pub struct KSPROPERTY_BDA_RF_TUNER_CAPS_S { - pub Property: super::KernelStreaming::KSP_NODE, - pub Mode: u32, - pub AnalogStandardsSupported: u32, - pub DigitalStandardsSupported: u32, - pub MinFrequency: u32, - pub MaxFrequency: u32, - pub SettlingTime: u32, - pub AnalogSensingRange: u32, - pub DigitalSensingRange: u32, - pub MilliSecondsPerMHz: u32, -} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::marker::Copy for KSPROPERTY_BDA_RF_TUNER_CAPS_S {} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::clone::Clone for KSPROPERTY_BDA_RF_TUNER_CAPS_S { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] -#[cfg(feature = "Win32_Media_KernelStreaming")] -pub struct KSPROPERTY_BDA_RF_TUNER_SCAN_STATUS_S { - pub Property: super::KernelStreaming::KSP_NODE, - pub CurrentFrequency: u32, - pub FrequencyRangeMin: u32, - pub FrequencyRangeMax: u32, - pub MilliSecondsLeft: u32, -} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::marker::Copy for KSPROPERTY_BDA_RF_TUNER_SCAN_STATUS_S {} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::clone::Clone for KSPROPERTY_BDA_RF_TUNER_SCAN_STATUS_S { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Media_KernelStreaming\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))] -pub struct KSPROPERTY_BDA_RF_TUNER_STANDARD_MODE_S { - pub Property: super::KernelStreaming::KSP_NODE, - pub AutoDetect: super::super::Foundation::BOOL, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))] -impl ::core::marker::Copy for KSPROPERTY_BDA_RF_TUNER_STANDARD_MODE_S {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))] -impl ::core::clone::Clone for KSPROPERTY_BDA_RF_TUNER_STANDARD_MODE_S { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] -#[cfg(feature = "Win32_Media_KernelStreaming")] -pub struct KSPROPERTY_BDA_RF_TUNER_STANDARD_S { - pub Property: super::KernelStreaming::KSP_NODE, - pub SignalType: BDA_SignalType, - pub SignalStandard: u32, -} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::marker::Copy for KSPROPERTY_BDA_RF_TUNER_STANDARD_S {} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::clone::Clone for KSPROPERTY_BDA_RF_TUNER_STANDARD_S { - fn clone(&self) -> Self { - *self - } -} +pub const FrameMode: PositionModeList = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSPROPERTY_BDA_SIGNAL_STATS = i32; +pub const TenthsSecondsMode: PositionModeList = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_SIGNAL_STRENGTH: KSPROPERTY_BDA_SIGNAL_STATS = 0i32; +pub type ProtType = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_SIGNAL_QUALITY: KSPROPERTY_BDA_SIGNAL_STATS = 1i32; +pub const PROT_COPY_FREE: ProtType = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_SIGNAL_PRESENT: KSPROPERTY_BDA_SIGNAL_STATS = 2i32; +pub const PROT_COPY_ONCE: ProtType = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_SIGNAL_LOCKED: KSPROPERTY_BDA_SIGNAL_STATS = 3i32; +pub const PROT_COPY_NEVER: ProtType = 3i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_SAMPLE_TIME: KSPROPERTY_BDA_SIGNAL_STATS = 4i32; +pub const PROT_COPY_NEVER_REALLY: ProtType = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_SIGNAL_LOCK_CAPS: KSPROPERTY_BDA_SIGNAL_STATS = 5i32; +pub const PROT_COPY_NO_MORE: ProtType = 5i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_SIGNAL_LOCK_TYPE: KSPROPERTY_BDA_SIGNAL_STATS = 6i32; +pub const PROT_COPY_FREE_CIT: ProtType = 6i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSPROPERTY_BDA_TOPOLOGY = i32; +pub const PROT_COPY_BF: ProtType = 7i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_NODE_TYPES: KSPROPERTY_BDA_TOPOLOGY = 0i32; +pub const PROT_COPY_CN_RECORDING_STOP: ProtType = 8i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_PIN_TYPES: KSPROPERTY_BDA_TOPOLOGY = 1i32; +pub const PROT_COPY_FREE_SECURE: ProtType = 9i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_TEMPLATE_CONNECTIONS: KSPROPERTY_BDA_TOPOLOGY = 2i32; +pub const PROT_COPY_INVALID: ProtType = 50i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_NODE_METHODS: KSPROPERTY_BDA_TOPOLOGY = 3i32; +pub type QualityMessageType = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_NODE_PROPERTIES: KSPROPERTY_BDA_TOPOLOGY = 4i32; +pub const Famine: QualityMessageType = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_NODE_EVENTS: KSPROPERTY_BDA_TOPOLOGY = 5i32; +pub const Flood: QualityMessageType = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_CONTROLLING_PIN_ID: KSPROPERTY_BDA_TOPOLOGY = 6i32; +pub type RECORDING_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_NODE_DESCRIPTORS: KSPROPERTY_BDA_TOPOLOGY = 7i32; +pub const RECORDING_TYPE_CONTENT: RECORDING_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSPROPERTY_BDA_VOID_TRANSFORM = i32; +pub const RECORDING_TYPE_REFERENCE: RECORDING_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_VOID_TRANSFORM_START: KSPROPERTY_BDA_VOID_TRANSFORM = 0i32; +pub type REG_PINFLAG = u32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_VOID_TRANSFORM_STOP: KSPROPERTY_BDA_VOID_TRANSFORM = 1i32; +pub const REG_PINFLAG_B_ZERO: REG_PINFLAG = 1u32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSPROPERTY_IDS_BDA_TABLE = i32; +pub const REG_PINFLAG_B_RENDERER: REG_PINFLAG = 2u32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_BDA_TABLE_SECTION: KSPROPERTY_IDS_BDA_TABLE = 0i32; +pub const REG_PINFLAG_B_MANY: REG_PINFLAG = 4u32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type KSPROPERTY_IPSINK = u32; +pub const REG_PINFLAG_B_OUTPUT: REG_PINFLAG = 8u32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_IPSINK_MULTICASTLIST: KSPROPERTY_IPSINK = 0u32; +pub type RecordingType = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_IPSINK_ADAPTER_DESCRIPTION: KSPROPERTY_IPSINK = 1u32; +pub const CONTENT: RecordingType = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const KSPROPERTY_IPSINK_ADAPTER_ADDRESS: KSPROPERTY_IPSINK = 2u32; -pub const KSPROPSETID_BdaAutodemodulate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3723582226, data2: 48421, data3: 4562, data4: [156, 160, 0, 192, 79, 121, 113, 224] }; -pub const KSPROPSETID_BdaCA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2959685478, data2: 21112, data3: 20166, data4: [185, 225, 60, 228, 5, 96, 239, 90] }; -pub const KSPROPSETID_BdaDigitalDemodulator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4012962681, data2: 39003, data3: 19728, data4: [182, 64, 167, 157, 94, 4, 225, 224] }; -pub const KSPROPSETID_BdaDiseqCommand: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4165872304, data2: 15467, data3: 17891, data4: [160, 252, 134, 105, 212, 184, 31, 17] }; -pub const KSPROPSETID_BdaEthernetFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811267, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] }; -pub const KSPROPSETID_BdaFrequencyFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811271, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] }; -pub const KSPROPSETID_BdaIPv4Filter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811268, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] }; -pub const KSPROPSETID_BdaIPv6Filter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3782761076, data2: 10787, data3: 20403, data4: [146, 69, 168, 248, 128, 23, 239, 51] }; -pub const KSPROPSETID_BdaLNBInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2569859330, data2: 18937, data3: 18201, data4: [166, 100, 196, 242, 62, 36, 8, 244] }; -pub const KSPROPSETID_BdaNullTransform: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3723582221, data2: 48421, data3: 4562, data4: [156, 160, 0, 192, 79, 121, 113, 224] }; -pub const KSPROPSETID_BdaPIDFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3500572005, data2: 2271, data3: 20460, data4: [133, 51, 229, 181, 80, 65, 11, 133] }; -pub const KSPROPSETID_BdaPinControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 233654741, data2: 43191, data3: 19805, data4: [151, 161, 18, 176, 193, 149, 135, 77] }; -pub const KSPROPSETID_BdaSignalStats: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 323473670, data2: 53050, data3: 17034, data4: [165, 203, 172, 13, 154, 42, 67, 56] }; -pub const KSPROPSETID_BdaTableSection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1366006213, data2: 38684, data3: 19119, data4: [179, 243, 217, 253, 168, 161, 94, 22] }; -pub const KSPROPSETID_BdaTopology: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2706303029, data2: 2595, data3: 4563, data4: [156, 199, 0, 192, 79, 121, 113, 224] }; -pub const KSPROPSETID_BdaVoidTransform: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811270, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] }; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] -#[cfg(feature = "Win32_Media_KernelStreaming")] -pub struct KSP_BDA_NODE_PIN { - pub Property: super::KernelStreaming::KSIDENTIFIER, - pub ulNodeType: u32, - pub ulInputPinId: u32, - pub ulOutputPinId: u32, -} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::marker::Copy for KSP_BDA_NODE_PIN {} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::clone::Clone for KSP_BDA_NODE_PIN { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] -#[cfg(feature = "Win32_Media_KernelStreaming")] -pub struct KSP_NODE_ESPID { - pub Property: super::KernelStreaming::KSP_NODE, - pub EsPid: u32, -} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::marker::Copy for KSP_NODE_ESPID {} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::clone::Clone for KSP_NODE_ESPID { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const REFERENCE: RecordingType = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct KS_BDA_FRAME_INFO { - pub ExtendedHeaderSize: u32, - pub dwFrameFlags: u32, - pub ulEvent: u32, - pub ulChannelNumber: u32, - pub ulSubchannelNumber: u32, - pub ulReason: u32, -} -impl ::core::marker::Copy for KS_BDA_FRAME_INFO {} -impl ::core::clone::Clone for KS_BDA_FRAME_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] -#[cfg(feature = "Win32_Media_KernelStreaming")] -pub struct KS_DATARANGE_BDA_ANTENNA { - pub DataRange: super::KernelStreaming::KSDATAFORMAT, -} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::marker::Copy for KS_DATARANGE_BDA_ANTENNA {} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::clone::Clone for KS_DATARANGE_BDA_ANTENNA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] -#[cfg(feature = "Win32_Media_KernelStreaming")] -pub struct KS_DATARANGE_BDA_TRANSPORT { - pub DataRange: super::KernelStreaming::KSDATAFORMAT, - pub BdaTransportInfo: BDA_TRANSPORT_INFO, -} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::marker::Copy for KS_DATARANGE_BDA_TRANSPORT {} -#[cfg(feature = "Win32_Media_KernelStreaming")] -impl ::core::clone::Clone for KS_DATARANGE_BDA_TRANSPORT { - fn clone(&self) -> Self { - *self - } -} -pub const LIBID_QuartzNetTypeLib: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1453877425, data2: 2772, data3: 4558, data4: [176, 58, 0, 32, 175, 11, 167, 112] }; -pub const LIBID_QuartzTypeLib: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1453877424, data2: 2772, data3: 4558, data4: [176, 58, 0, 32, 175, 11, 167, 112] }; +pub type RevokedComponent = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type LNB_Source = i32; +pub const REVOKED_COPP: RevokedComponent = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_LNB_SOURCE_NOT_SET: LNB_Source = -1i32; +pub const REVOKED_SAC: RevokedComponent = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_LNB_SOURCE_NOT_DEFINED: LNB_Source = 0i32; +pub const REVOKED_APP_STUB: RevokedComponent = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_LNB_SOURCE_A: LNB_Source = 1i32; +pub const REVOKED_SECURE_PIPELINE: RevokedComponent = 3i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_LNB_SOURCE_B: LNB_Source = 2i32; +pub const REVOKED_MAX_TYPES: RevokedComponent = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_LNB_SOURCE_C: LNB_Source = 3i32; +pub type RollOff = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_LNB_SOURCE_D: LNB_Source = 4i32; +pub const BDA_ROLL_OFF_NOT_SET: RollOff = -1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_LNB_SOURCE_MAX: LNB_Source = 5i32; -#[repr(C, packed(1))] +pub const BDA_ROLL_OFF_NOT_DEFINED: RollOff = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct LONG_SECTION { - pub TableId: u8, - pub Header: LONG_SECTION_0, - pub TableIdExtension: u16, - pub Version: LONG_SECTION_1, - pub SectionNumber: u8, - pub LastSectionNumber: u8, - pub RemainingData: [u8; 1], -} -impl ::core::marker::Copy for LONG_SECTION {} -impl ::core::clone::Clone for LONG_SECTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const BDA_ROLL_OFF_20: RollOff = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub union LONG_SECTION_0 { - pub S: MPEG_HEADER_BITS_MIDL, - pub W: u16, -} -impl ::core::marker::Copy for LONG_SECTION_0 {} -impl ::core::clone::Clone for LONG_SECTION_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const BDA_ROLL_OFF_25: RollOff = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub union LONG_SECTION_1 { - pub S: MPEG_HEADER_VERSION_BITS_MIDL, - pub B: u8, -} -impl ::core::marker::Copy for LONG_SECTION_1 {} -impl ::core::clone::Clone for LONG_SECTION_1 { - fn clone(&self) -> Self { - *self - } -} -pub const LanguageComponentType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 467967792, data2: 3611, data3: 4563, data4: [157, 142, 0, 192, 79, 114, 217, 128] }; -#[repr(C)] +pub const BDA_ROLL_OFF_35: RollOff = 3i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct LanguageInfo { - pub LangID: u16, - pub lISOLangCode: i32, -} -impl ::core::marker::Copy for LanguageInfo {} -impl ::core::clone::Clone for LanguageInfo { - fn clone(&self) -> Self { - *self - } -} +pub const BDA_ROLL_OFF_MAX: RollOff = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type LicenseEventBlockReason = i32; +pub type SNDDEV_ERR = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const LIC_BadLicense: LicenseEventBlockReason = 0i32; +pub const SNDDEV_ERROR_Open: SNDDEV_ERR = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const LIC_NeedIndiv: LicenseEventBlockReason = 1i32; +pub const SNDDEV_ERROR_Close: SNDDEV_ERR = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const LIC_Expired: LicenseEventBlockReason = 2i32; +pub const SNDDEV_ERROR_GetCaps: SNDDEV_ERR = 3i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const LIC_NeedActivation: LicenseEventBlockReason = 3i32; +pub const SNDDEV_ERROR_PrepareHeader: SNDDEV_ERR = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const LIC_ExtenderBlocked: LicenseEventBlockReason = 4i32; +pub const SNDDEV_ERROR_UnprepareHeader: SNDDEV_ERR = 5i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type LocationCodeSchemeType = i32; +pub const SNDDEV_ERROR_Reset: SNDDEV_ERR = 6i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SCTE_18: LocationCodeSchemeType = 0i32; -pub const Locator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 143181955, data2: 44111, data3: 18755, data4: [181, 22, 44, 56, 217, 179, 69, 98] }; +pub const SNDDEV_ERROR_Restart: SNDDEV_ERR = 7i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MAX_COUNTRY_CODE_STRING: u32 = 3u32; +pub const SNDDEV_ERROR_GetPosition: SNDDEV_ERR = 8i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MAX_DEINTERLACE_DEVICE_GUIDS: u32 = 32u32; +pub const SNDDEV_ERROR_Write: SNDDEV_ERR = 9i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MAX_DEINTERLACE_SURFACES: u32 = 32u32; +pub const SNDDEV_ERROR_Pause: SNDDEV_ERR = 10i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MAX_ERROR_TEXT_LEN: u32 = 160u32; +pub const SNDDEV_ERROR_Stop: SNDDEV_ERR = 11i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MAX_FILTER_NAME: u32 = 128u32; +pub const SNDDEV_ERROR_Start: SNDDEV_ERR = 12i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MAX_PIN_NAME: u32 = 128u32; +pub const SNDDEV_ERROR_AddBuffer: SNDDEV_ERR = 13i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MAX_SIZE_MPEG1_SEQUENCE_INFO: u32 = 140u32; -pub const MEDIASUBTYPE_CPFilters_Processed: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1185791272, data2: 28624, data3: 18326, data4: [147, 178, 21, 92, 81, 220, 4, 141] }; -pub const MEDIASUBTYPE_ETDTFilter_Tagged: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229776, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; -pub const MEDIATYPE_MPEG2_PACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911358739, data2: 36581, data3: 4561, data4: [140, 163, 0, 96, 176, 87, 102, 74] }; +pub const SNDDEV_ERROR_Query: SNDDEV_ERR = 14i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type MEDIA_SAMPLE_CONTENT = i32; +pub type SSUPDATE_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MEDIA_TRANSPORT_PACKET: MEDIA_SAMPLE_CONTENT = 0i32; +pub const SSUPDATE_ASYNC: SSUPDATE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MEDIA_ELEMENTARY_STREAM: MEDIA_SAMPLE_CONTENT = 1i32; +pub const SSUPDATE_CONTINUOUS: SSUPDATE_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MEDIA_MPEG2_PSI: MEDIA_SAMPLE_CONTENT = 2i32; +pub type STREAMBUFFER_ATTR_DATATYPE = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MEDIA_TRANSPORT_PAYLOAD: MEDIA_SAMPLE_CONTENT = 3i32; +pub const STREAMBUFFER_TYPE_DWORD: STREAMBUFFER_ATTR_DATATYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MIN_DIMENSION: u32 = 1u32; +pub const STREAMBUFFER_TYPE_STRING: STREAMBUFFER_ATTR_DATATYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type MMSSF_GET_INFORMATION_FLAGS = u32; +pub const STREAMBUFFER_TYPE_BINARY: STREAMBUFFER_ATTR_DATATYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MMSSF_HASCLOCK: MMSSF_GET_INFORMATION_FLAGS = 1u32; +pub const STREAMBUFFER_TYPE_BOOL: STREAMBUFFER_ATTR_DATATYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MMSSF_SUPPORTSEEK: MMSSF_GET_INFORMATION_FLAGS = 2u32; +pub const STREAMBUFFER_TYPE_QWORD: STREAMBUFFER_ATTR_DATATYPE = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MMSSF_ASYNCHRONOUS: MMSSF_GET_INFORMATION_FLAGS = 4u32; +pub const STREAMBUFFER_TYPE_WORD: STREAMBUFFER_ATTR_DATATYPE = 5i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPBOOL_FALSE: u32 = 0u32; +pub const STREAMBUFFER_TYPE_GUID: STREAMBUFFER_ATTR_DATATYPE = 6i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPBOOL_TRUE: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct MPEG1VIDEOINFO { - pub hdr: VIDEOINFOHEADER, - pub dwStartTimeCode: u32, - pub cbSequenceHeader: u32, - pub bSequenceHeader: [u8; 1], -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for MPEG1VIDEOINFO {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for MPEG1VIDEOINFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_Audio\"`*"] -#[cfg(feature = "Win32_Media_Audio")] -pub struct MPEG1WAVEFORMAT { - pub wfx: super::Audio::WAVEFORMATEX, - pub fwHeadLayer: u16, - pub dwHeadBitrate: u32, - pub fwHeadMode: u16, - pub fwHeadModeExt: u16, - pub wHeadEmphasis: u16, - pub fwHeadFlags: u16, - pub dwPTSLow: u32, - pub dwPTSHigh: u32, -} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::marker::Copy for MPEG1WAVEFORMAT {} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::clone::Clone for MPEG1WAVEFORMAT { - fn clone(&self) -> Self { - *self - } -} -pub const MPEG2Component: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 89961175, data2: 10601, data3: 17869, data4: [145, 75, 118, 137, 7, 34, 241, 18] }; -pub const MPEG2ComponentType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1098909939, data2: 53095, data3: 18024, data4: [150, 40, 16, 220, 82, 190, 29, 8] }; +pub type STREAMIF_CONSTANTS = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type MPEG2StreamType = i32; +pub const MAX_NUMBER_OF_STREAMS: STREAMIF_CONSTANTS = 16i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_UNITIALIZED_MPEG2STREAMTYPE: MPEG2StreamType = -1i32; +pub type STREAM_STATE = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const Reserved1: MPEG2StreamType = 0i32; +pub const STREAMSTATE_STOP: STREAM_STATE = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISO_IEC_11172_2_VIDEO: MPEG2StreamType = 1i32; +pub const STREAMSTATE_RUN: STREAM_STATE = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISO_IEC_13818_2_VIDEO: MPEG2StreamType = 2i32; +pub type STREAM_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISO_IEC_11172_3_AUDIO: MPEG2StreamType = 3i32; +pub const STREAMTYPE_READ: STREAM_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISO_IEC_13818_3_AUDIO: MPEG2StreamType = 4i32; +pub const STREAMTYPE_WRITE: STREAM_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISO_IEC_13818_1_PRIVATE_SECTION: MPEG2StreamType = 5i32; +pub const STREAMTYPE_TRANSFORM: STREAM_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISO_IEC_13818_1_PES: MPEG2StreamType = 6i32; +pub type ScanModulationTypes = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISO_IEC_13522_MHEG: MPEG2StreamType = 7i32; +pub const BDA_SCAN_MOD_16QAM: ScanModulationTypes = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ANNEX_A_DSM_CC: MPEG2StreamType = 8i32; +pub const BDA_SCAN_MOD_32QAM: ScanModulationTypes = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ITU_T_REC_H_222_1: MPEG2StreamType = 9i32; +pub const BDA_SCAN_MOD_64QAM: ScanModulationTypes = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISO_IEC_13818_6_TYPE_A: MPEG2StreamType = 10i32; +pub const BDA_SCAN_MOD_80QAM: ScanModulationTypes = 8i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISO_IEC_13818_6_TYPE_B: MPEG2StreamType = 11i32; +pub const BDA_SCAN_MOD_96QAM: ScanModulationTypes = 16i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISO_IEC_13818_6_TYPE_C: MPEG2StreamType = 12i32; +pub const BDA_SCAN_MOD_112QAM: ScanModulationTypes = 32i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISO_IEC_13818_6_TYPE_D: MPEG2StreamType = 13i32; +pub const BDA_SCAN_MOD_128QAM: ScanModulationTypes = 64i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISO_IEC_13818_1_AUXILIARY: MPEG2StreamType = 14i32; +pub const BDA_SCAN_MOD_160QAM: ScanModulationTypes = 128i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISO_IEC_13818_7_AUDIO: MPEG2StreamType = 15i32; +pub const BDA_SCAN_MOD_192QAM: ScanModulationTypes = 256i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISO_IEC_14496_2_VISUAL: MPEG2StreamType = 16i32; +pub const BDA_SCAN_MOD_224QAM: ScanModulationTypes = 512i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISO_IEC_14496_3_AUDIO: MPEG2StreamType = 17i32; +pub const BDA_SCAN_MOD_256QAM: ScanModulationTypes = 1024i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISO_IEC_14496_1_IN_PES: MPEG2StreamType = 18i32; +pub const BDA_SCAN_MOD_320QAM: ScanModulationTypes = 2048i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISO_IEC_14496_1_IN_SECTION: MPEG2StreamType = 19i32; +pub const BDA_SCAN_MOD_384QAM: ScanModulationTypes = 4096i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISO_IEC_13818_6_DOWNLOAD: MPEG2StreamType = 20i32; +pub const BDA_SCAN_MOD_448QAM: ScanModulationTypes = 8192i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const METADATA_IN_PES: MPEG2StreamType = 21i32; +pub const BDA_SCAN_MOD_512QAM: ScanModulationTypes = 16384i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const METADATA_IN_SECTION: MPEG2StreamType = 22i32; +pub const BDA_SCAN_MOD_640QAM: ScanModulationTypes = 32768i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const METADATA_IN_DATA_CAROUSEL: MPEG2StreamType = 23i32; +pub const BDA_SCAN_MOD_768QAM: ScanModulationTypes = 65536i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const METADATA_IN_OBJECT_CAROUSEL: MPEG2StreamType = 24i32; +pub const BDA_SCAN_MOD_896QAM: ScanModulationTypes = 131072i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const METADATA_IN_DOWNLOAD_PROTOCOL: MPEG2StreamType = 25i32; +pub const BDA_SCAN_MOD_1024QAM: ScanModulationTypes = 262144i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_SCAN_MOD_QPSK: ScanModulationTypes = 524288i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_SCAN_MOD_BPSK: ScanModulationTypes = 1048576i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_SCAN_MOD_OQPSK: ScanModulationTypes = 2097152i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_SCAN_MOD_8VSB: ScanModulationTypes = 4194304i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_SCAN_MOD_16VSB: ScanModulationTypes = 8388608i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_SCAN_MOD_AM_RADIO: ScanModulationTypes = 16777216i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_SCAN_MOD_FM_RADIO: ScanModulationTypes = 33554432i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_SCAN_MOD_8PSK: ScanModulationTypes = 67108864i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_SCAN_MOD_RF: ScanModulationTypes = 134217728i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ScanModulationTypesMask_MCE_DigitalCable: ScanModulationTypes = 11i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ScanModulationTypesMask_MCE_TerrestrialATSC: ScanModulationTypes = 23i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ScanModulationTypesMask_MCE_AnalogTv: ScanModulationTypes = 28i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ScanModulationTypesMask_MCE_All_TV: ScanModulationTypes = -1i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const ScanModulationTypesMask_DVBC: ScanModulationTypes = 75i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_SCAN_MOD_16APSK: ScanModulationTypes = 268435456i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const BDA_SCAN_MOD_32APSK: ScanModulationTypes = 536870912i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub type SegDispidList = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dispidName: SegDispidList = 0i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dispidStatus: SegDispidList = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const IRPM_STREAMM: MPEG2StreamType = 26i32; +pub const dispidDevImageSourceWidth: SegDispidList = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ITU_T_H264: MPEG2StreamType = 27i32; +pub const dispidDevImageSourceHeight: SegDispidList = 3i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISO_IEC_13818_1_RESERVED: MPEG2StreamType = 28i32; +pub const dispidDevCountryCode: SegDispidList = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const USER_PRIVATE: MPEG2StreamType = 16i32; +pub const dispidDevOverScan: SegDispidList = 5i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const HEVC_VIDEO_OR_TEMPORAL_VIDEO: MPEG2StreamType = 36i32; +pub const dispidSegment: SegDispidList = 6i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const HEVC_TEMPORAL_VIDEO_SUBSET: MPEG2StreamType = 37i32; +pub const dispidDevVolume: SegDispidList = 7i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ISO_IEC_USER_PRIVATE: MPEG2StreamType = 128i32; +pub const dispidDevBalance: SegDispidList = 8i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DOLBY_AC3_AUDIO: MPEG2StreamType = 129i32; +pub const dispidDevPower: SegDispidList = 9i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DOLBY_DIGITAL_PLUS_AUDIO_ATSC: MPEG2StreamType = 135i32; -pub const MPEG2TuneRequest: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 156609634, data2: 48942, data3: 19642, data4: [162, 185, 166, 63, 119, 45, 70, 207] }; -pub const MPEG2TuneRequestFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 744744171, data2: 19690, data3: 16824, data4: [145, 156, 233, 71, 234, 25, 167, 124] }; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct MPEG2VIDEOINFO { - pub hdr: VIDEOINFOHEADER2, - pub dwStartTimeCode: u32, - pub cbSequenceHeader: u32, - pub dwProfile: u32, - pub dwLevel: u32, - pub dwFlags: MPEG2VIDEOINFO_FLAGS, - pub dwSequenceHeader: [u32; 1], -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for MPEG2VIDEOINFO {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for MPEG2VIDEOINFO { - fn clone(&self) -> Self { - *self - } -} +pub const dispidTuneChan: SegDispidList = 10i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type MPEG2VIDEOINFO_FLAGS = u32; +pub const dispidDevVideoSubchannel: SegDispidList = 11i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMMPEG2_DoPanScan: MPEG2VIDEOINFO_FLAGS = 1u32; +pub const dispidDevAudioSubchannel: SegDispidList = 12i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMMPEG2_DVDLine21Field1: MPEG2VIDEOINFO_FLAGS = 2u32; +pub const dispidChannelAvailable: SegDispidList = 13i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMMPEG2_DVDLine21Field2: MPEG2VIDEOINFO_FLAGS = 4u32; +pub const dispidDevVideoFrequency: SegDispidList = 14i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMMPEG2_SourceIsLetterboxed: MPEG2VIDEOINFO_FLAGS = 8u32; +pub const dispidDevAudioFrequency: SegDispidList = 15i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMMPEG2_FilmCameraMode: MPEG2VIDEOINFO_FLAGS = 16u32; +pub const dispidCount: SegDispidList = 16i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMMPEG2_LetterboxAnalogOut: MPEG2VIDEOINFO_FLAGS = 32u32; +pub const dispidDevFileName: SegDispidList = 17i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMMPEG2_DSS_UserData: MPEG2VIDEOINFO_FLAGS = 64u32; +pub const dispidVisible: SegDispidList = 18i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMMPEG2_DVB_UserData: MPEG2VIDEOINFO_FLAGS = 128u32; +pub const dispidOwner: SegDispidList = 19i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMMPEG2_27MhzTimebase: MPEG2VIDEOINFO_FLAGS = 256u32; +pub const dispidMessageDrain: SegDispidList = 20i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMMPEG2_WidescreenAnalogOut: MPEG2VIDEOINFO_FLAGS = 512u32; +pub const dispidViewable: SegDispidList = 21i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_BASE: u32 = 512u32; +pub const dispidDevView: SegDispidList = 22i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_ALREADY_INITIALIZED: ::windows_sys::core::HRESULT = -2147220991i32; +pub const dispidKSCat: SegDispidList = 23i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_BUFFER_TOO_SMALL: ::windows_sys::core::HRESULT = -2147220967i32; +pub const dispidCLSID: SegDispidList = 24i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_DATA_SOURCE_FAILED: ::windows_sys::core::HRESULT = -2147220970i32; +pub const dispid_KSCat: SegDispidList = 25i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_DII_NOT_FOUND: ::windows_sys::core::HRESULT = -2147220969i32; +pub const dispid_CLSID: SegDispidList = 26i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_DSHOW_PIN_NOT_FOUND: ::windows_sys::core::HRESULT = -2147220968i32; +pub const dispidTune: SegDispidList = 27i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_DSI_NOT_FOUND: ::windows_sys::core::HRESULT = -2147220982i32; +pub const dispidTS: SegDispidList = 28i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_FILE_OFFSET_TOO_BIG: ::windows_sys::core::HRESULT = -2147220974i32; +pub const dispidDevSAP: SegDispidList = 29i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_INCORRECT_DESCRIPTOR_TAG: ::windows_sys::core::HRESULT = -2147220963i32; +pub const dispidClip: SegDispidList = 30i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_INVALID_CAROUSEL_ID: ::windows_sys::core::HRESULT = -2147220980i32; +pub const dispidRequestedClipRect: SegDispidList = 31i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_INVALID_SG_OBJECT_KIND: ::windows_sys::core::HRESULT = -2147220978i32; +pub const dispidClippedSourceRect: SegDispidList = 32i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_INVALID_UDP_PORT: ::windows_sys::core::HRESULT = -2147220971i32; +pub const dispidAvailableSourceRect: SegDispidList = 33i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_MALFORMED_DSMCC_MESSAGE: ::windows_sys::core::HRESULT = -2147220979i32; +pub const dispidMediaPosition: SegDispidList = 34i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_MALFORMED_TABLE: ::windows_sys::core::HRESULT = -2147220989i32; +pub const dispidDevRun: SegDispidList = 35i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_MISSING_SECTIONS: ::windows_sys::core::HRESULT = -2147220966i32; +pub const dispidDevPause: SegDispidList = 36i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_NEXT_TABLE_OPS_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2147220964i32; +pub const dispidDevStop: SegDispidList = 37i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_NOT_PRESENT: ::windows_sys::core::HRESULT = -2147220987i32; +pub const dispidCCEnable: SegDispidList = 38i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_OBJECT_KIND_NOT_A_DIRECTORY: ::windows_sys::core::HRESULT = -2147220976i32; +pub const dispidDevStep: SegDispidList = 39i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_OBJECT_KIND_NOT_A_FILE: ::windows_sys::core::HRESULT = -2147220975i32; +pub const dispidDevCanStep: SegDispidList = 40i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_OBJECT_NOT_FOUND: ::windows_sys::core::HRESULT = -2147220977i32; +pub const dispidSourceSize: SegDispidList = 41i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_OUT_OF_BOUNDS: ::windows_sys::core::HRESULT = -2147220990i32; +pub const dispid_playtitle: SegDispidList = 42i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_REGISTRY_ACCESS_FAILED: ::windows_sys::core::HRESULT = -2147220972i32; +pub const dispid_playchapterintitle: SegDispidList = 43i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_SECTION_NOT_FOUND: ::windows_sys::core::HRESULT = -2147220986i32; +pub const dispid_playchapter: SegDispidList = 44i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_SERVER_UNAVAILABLE: ::windows_sys::core::HRESULT = -2147220981i32; +pub const dispid_playchaptersautostop: SegDispidList = 45i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_SERVICE_ID_NOT_FOUND: ::windows_sys::core::HRESULT = -2147220984i32; +pub const dispid_playattime: SegDispidList = 46i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_SERVICE_PMT_NOT_FOUND: ::windows_sys::core::HRESULT = -2147220983i32; +pub const dispid_playattimeintitle: SegDispidList = 47i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_STREAM_STOPPED: ::windows_sys::core::HRESULT = -2147220973i32; +pub const dispid_playperiodintitleautostop: SegDispidList = 48i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_TOO_MANY_SECTIONS: ::windows_sys::core::HRESULT = -2147220965i32; +pub const dispid_replaychapter: SegDispidList = 49i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_TX_STREAM_UNAVAILABLE: ::windows_sys::core::HRESULT = -2147220985i32; +pub const dispid_playprevchapter: SegDispidList = 50i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_UNDEFINED: ::windows_sys::core::HRESULT = -2147220988i32; +pub const dispid_playnextchapter: SegDispidList = 51i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_E_UNINITIALIZED: ::windows_sys::core::HRESULT = -2147220992i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MPEG2_FILTER { - pub bVersionNumber: u8, - pub wFilterSize: u16, - pub fUseRawFilteringBits: super::super::Foundation::BOOL, - pub Filter: [u8; 16], - pub Mask: [u8; 16], - pub fSpecifyTableIdExtension: super::super::Foundation::BOOL, - pub TableIdExtension: u16, - pub fSpecifyVersion: super::super::Foundation::BOOL, - pub Version: u8, - pub fSpecifySectionNumber: super::super::Foundation::BOOL, - pub SectionNumber: u8, - pub fSpecifyCurrentNext: super::super::Foundation::BOOL, - pub fNext: super::super::Foundation::BOOL, - pub fSpecifyDsmccOptions: super::super::Foundation::BOOL, - pub Dsmcc: DSMCC_FILTER_OPTIONS, - pub fSpecifyAtscOptions: super::super::Foundation::BOOL, - pub Atsc: ATSC_FILTER_OPTIONS, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MPEG2_FILTER {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MPEG2_FILTER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MPEG2_FILTER2 { - pub Anonymous: MPEG2_FILTER2_0, - pub fSpecifyDvbEitOptions: super::super::Foundation::BOOL, - pub DvbEit: DVB_EIT_FILTER_OPTIONS, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MPEG2_FILTER2 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MPEG2_FILTER2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union MPEG2_FILTER2_0 { - pub Anonymous: MPEG2_FILTER2_0_0, - pub bVersion1Bytes: [u8; 124], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MPEG2_FILTER2_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MPEG2_FILTER2_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MPEG2_FILTER2_0_0 { - pub bVersionNumber: u8, - pub wFilterSize: u16, - pub fUseRawFilteringBits: super::super::Foundation::BOOL, - pub Filter: [u8; 16], - pub Mask: [u8; 16], - pub fSpecifyTableIdExtension: super::super::Foundation::BOOL, - pub TableIdExtension: u16, - pub fSpecifyVersion: super::super::Foundation::BOOL, - pub Version: u8, - pub fSpecifySectionNumber: super::super::Foundation::BOOL, - pub SectionNumber: u8, - pub fSpecifyCurrentNext: super::super::Foundation::BOOL, - pub fNext: super::super::Foundation::BOOL, - pub fSpecifyDsmccOptions: super::super::Foundation::BOOL, - pub Dsmcc: DSMCC_FILTER_OPTIONS, - pub fSpecifyAtscOptions: super::super::Foundation::BOOL, - pub Atsc: ATSC_FILTER_OPTIONS, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MPEG2_FILTER2_0_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MPEG2_FILTER2_0_0 { - fn clone(&self) -> Self { - *self - } -} +pub const dispid_playforwards: SegDispidList = 52i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_FILTER_VERSION_1_SIZE: u32 = 124u32; +pub const dispid_playbackwards: SegDispidList = 53i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_FILTER_VERSION_2_SIZE: u32 = 133u32; +pub const dispid_stilloff: SegDispidList = 54i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_PROGRAM_DIRECTORY_PES_PACKET: u32 = 2u32; +pub const dispid_audiolanguage: SegDispidList = 55i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_PROGRAM_ELEMENTARY_STREAM: u32 = 1u32; +pub const dispid_showmenu: SegDispidList = 56i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_PROGRAM_PACK_HEADER: u32 = 3u32; +pub const dispid_resume: SegDispidList = 57i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_PROGRAM_PES_STREAM: u32 = 4u32; +pub const dispid_returnfromsubmenu: SegDispidList = 58i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_PROGRAM_STREAM_MAP: u32 = 0u32; +pub const dispid_buttonsavailable: SegDispidList = 59i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_PROGRAM_SYSTEM_HEADER: u32 = 5u32; +pub const dispid_currentbutton: SegDispidList = 60i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_S_MORE_DATA_AVAILABLE: ::windows_sys::core::HRESULT = 262656i32; +pub const dispid_SelectAndActivateButton: SegDispidList = 61i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_S_MPE_INFO_FOUND: ::windows_sys::core::HRESULT = 262660i32; +pub const dispid_ActivateButton: SegDispidList = 62i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_S_MPE_INFO_NOT_FOUND: ::windows_sys::core::HRESULT = 262661i32; +pub const dispid_SelectRightButton: SegDispidList = 63i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_S_NEW_MODULE_VERSION: ::windows_sys::core::HRESULT = 262662i32; +pub const dispid_SelectLeftButton: SegDispidList = 64i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_S_NO_MORE_DATA_AVAILABLE: ::windows_sys::core::HRESULT = 262657i32; +pub const dispid_SelectLowerButton: SegDispidList = 65i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_S_SG_INFO_FOUND: ::windows_sys::core::HRESULT = 262658i32; +pub const dispid_SelectUpperButton: SegDispidList = 66i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG2_S_SG_INFO_NOT_FOUND: ::windows_sys::core::HRESULT = 262659i32; -#[repr(C)] +pub const dispid_ActivateAtPosition: SegDispidList = 67i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct MPEG2_TRANSPORT_STRIDE { - pub dwOffset: u32, - pub dwPacketLength: u32, - pub dwStride: u32, -} -impl ::core::marker::Copy for MPEG2_TRANSPORT_STRIDE {} -impl ::core::clone::Clone for MPEG2_TRANSPORT_STRIDE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_Audio\"`*"] -#[cfg(feature = "Win32_Media_Audio")] -pub struct MPEGLAYER3WAVEFORMAT { - pub wfx: super::Audio::WAVEFORMATEX, - pub wID: u16, - pub fdwFlags: MPEGLAYER3WAVEFORMAT_FLAGS, - pub nBlockSize: u16, - pub nFramesPerBlock: u16, - pub nCodecDelay: u16, -} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::marker::Copy for MPEGLAYER3WAVEFORMAT {} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::clone::Clone for MPEGLAYER3WAVEFORMAT { - fn clone(&self) -> Self { - *self - } -} +pub const dispid_SelectAtPosition: SegDispidList = 68i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type MPEGLAYER3WAVEFORMAT_FLAGS = u32; +pub const dispid_ButtonAtPosition: SegDispidList = 69i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEGLAYER3_FLAG_PADDING_ISO: MPEGLAYER3WAVEFORMAT_FLAGS = 0u32; +pub const dispid_NumberOfChapters: SegDispidList = 70i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEGLAYER3_FLAG_PADDING_ON: MPEGLAYER3WAVEFORMAT_FLAGS = 1u32; +pub const dispid_TotalTitleTime: SegDispidList = 71i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEGLAYER3_FLAG_PADDING_OFF: MPEGLAYER3WAVEFORMAT_FLAGS = 2u32; -#[repr(C, packed(1))] +pub const dispid_TitlesAvailable: SegDispidList = 72i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct MPEG_BCS_DEMUX { - pub AVMGraphId: u32, -} -impl ::core::marker::Copy for MPEG_BCS_DEMUX {} -impl ::core::clone::Clone for MPEG_BCS_DEMUX { - fn clone(&self) -> Self { - *self - } -} +pub const dispid_VolumesAvailable: SegDispidList = 73i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG_CAT_PID: u32 = 1u32; +pub const dispid_CurrentVolume: SegDispidList = 74i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG_CAT_TID: u32 = 1u32; -#[repr(C, packed(1))] +pub const dispid_CurrentDiscSide: SegDispidList = 75i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct MPEG_CONTEXT { - pub Type: MPEG_CONTEXT_TYPE, - pub U: MPEG_CONTEXT_0, -} -impl ::core::marker::Copy for MPEG_CONTEXT {} -impl ::core::clone::Clone for MPEG_CONTEXT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const dispid_CurrentDomain: SegDispidList = 76i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub union MPEG_CONTEXT_0 { - pub Demux: MPEG_BCS_DEMUX, - pub Winsock: MPEG_WINSOCK, -} -impl ::core::marker::Copy for MPEG_CONTEXT_0 {} -impl ::core::clone::Clone for MPEG_CONTEXT_0 { - fn clone(&self) -> Self { - *self - } -} +pub const dispid_CurrentChapter: SegDispidList = 77i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type MPEG_CONTEXT_TYPE = i32; +pub const dispid_CurrentTitle: SegDispidList = 78i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG_CONTEXT_BCS_DEMUX: MPEG_CONTEXT_TYPE = 0i32; +pub const dispid_CurrentTime: SegDispidList = 79i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG_CONTEXT_WINSOCK: MPEG_CONTEXT_TYPE = 1i32; +pub const dispid_FramesPerSecond: SegDispidList = 80i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type MPEG_CURRENT_NEXT_BIT = i32; +pub const dispid_DVDTimeCode2bstr: SegDispidList = 81i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG_SECTION_IS_NEXT: MPEG_CURRENT_NEXT_BIT = 0i32; +pub const dispid_DVDDirectory: SegDispidList = 82i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG_SECTION_IS_CURRENT: MPEG_CURRENT_NEXT_BIT = 1i32; -#[repr(C, packed(1))] +pub const dispid_IsSubpictureStreamEnabled: SegDispidList = 83i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct MPEG_DATE { - pub Date: u8, - pub Month: u8, - pub Year: u16, -} -impl ::core::marker::Copy for MPEG_DATE {} -impl ::core::clone::Clone for MPEG_DATE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const dispid_IsAudioStreamEnabled: SegDispidList = 84i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct MPEG_DATE_AND_TIME { - pub D: MPEG_DATE, - pub T: MPEG_TIME, -} -impl ::core::marker::Copy for MPEG_DATE_AND_TIME {} -impl ::core::clone::Clone for MPEG_DATE_AND_TIME { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const dispid_CurrentSubpictureStream: SegDispidList = 85i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct MPEG_HEADER_BITS { - pub _bitfield: u16, -} -impl ::core::marker::Copy for MPEG_HEADER_BITS {} -impl ::core::clone::Clone for MPEG_HEADER_BITS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const dispid_SubpictureLanguage: SegDispidList = 86i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct MPEG_HEADER_BITS_MIDL { - pub Bits: u16, -} -impl ::core::marker::Copy for MPEG_HEADER_BITS_MIDL {} -impl ::core::clone::Clone for MPEG_HEADER_BITS_MIDL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const dispid_CurrentAudioStream: SegDispidList = 87i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct MPEG_HEADER_VERSION_BITS { - pub _bitfield: u8, -} -impl ::core::marker::Copy for MPEG_HEADER_VERSION_BITS {} -impl ::core::clone::Clone for MPEG_HEADER_VERSION_BITS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const dispid_AudioStreamsAvailable: SegDispidList = 88i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct MPEG_HEADER_VERSION_BITS_MIDL { - pub Bits: u8, -} -impl ::core::marker::Copy for MPEG_HEADER_VERSION_BITS_MIDL {} -impl ::core::clone::Clone for MPEG_HEADER_VERSION_BITS_MIDL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const dispid_AnglesAvailable: SegDispidList = 89i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct MPEG_PACKET_LIST { - pub wPacketCount: u16, - pub PacketList: [*mut MPEG_RQST_PACKET; 1], -} -impl ::core::marker::Copy for MPEG_PACKET_LIST {} -impl ::core::clone::Clone for MPEG_PACKET_LIST { - fn clone(&self) -> Self { - *self - } -} +pub const dispid_CurrentAngle: SegDispidList = 90i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG_PAT_PID: u32 = 0u32; +pub const dispid_CCActive: SegDispidList = 91i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG_PAT_TID: u32 = 0u32; +pub const dispid_CurrentCCService: SegDispidList = 92i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG_PMT_TID: u32 = 2u32; +pub const dispid_SubpictureStreamsAvailable: SegDispidList = 93i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type MPEG_REQUEST_TYPE = i32; +pub const dispid_SubpictureOn: SegDispidList = 94i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG_RQST_UNKNOWN: MPEG_REQUEST_TYPE = 0i32; +pub const dispid_DVDUniqueID: SegDispidList = 95i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG_RQST_GET_SECTION: MPEG_REQUEST_TYPE = 1i32; +pub const dispid_EnableResetOnStop: SegDispidList = 96i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG_RQST_GET_SECTION_ASYNC: MPEG_REQUEST_TYPE = 2i32; +pub const dispid_AcceptParentalLevelChange: SegDispidList = 97i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG_RQST_GET_TABLE: MPEG_REQUEST_TYPE = 3i32; +pub const dispid_NotifyParentalLevelChange: SegDispidList = 98i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG_RQST_GET_TABLE_ASYNC: MPEG_REQUEST_TYPE = 4i32; +pub const dispid_SelectParentalCountry: SegDispidList = 99i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG_RQST_GET_SECTIONS_STREAM: MPEG_REQUEST_TYPE = 5i32; +pub const dispid_SelectParentalLevel: SegDispidList = 100i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG_RQST_GET_PES_STREAM: MPEG_REQUEST_TYPE = 6i32; +pub const dispid_TitleParentalLevels: SegDispidList = 101i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG_RQST_GET_TS_STREAM: MPEG_REQUEST_TYPE = 7i32; +pub const dispid_PlayerParentalCountry: SegDispidList = 102i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG_RQST_START_MPE_STREAM: MPEG_REQUEST_TYPE = 8i32; -#[repr(C, packed(1))] +pub const dispid_PlayerParentalLevel: SegDispidList = 103i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct MPEG_RQST_PACKET { - pub dwLength: u32, - pub pSection: *mut SECTION, -} -impl ::core::marker::Copy for MPEG_RQST_PACKET {} -impl ::core::clone::Clone for MPEG_RQST_PACKET { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MPEG_SERVICE_REQUEST { - pub Type: MPEG_REQUEST_TYPE, - pub Context: MPEG_CONTEXT, - pub Pid: u16, - pub TableId: u8, - pub Filter: MPEG2_FILTER, - pub Flags: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MPEG_SERVICE_REQUEST {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MPEG_SERVICE_REQUEST { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const dispid_Eject: SegDispidList = 104i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct MPEG_SERVICE_RESPONSE { - pub IPAddress: u32, - pub Port: u16, -} -impl ::core::marker::Copy for MPEG_SERVICE_RESPONSE {} -impl ::core::clone::Clone for MPEG_SERVICE_RESPONSE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const dispid_UOPValid: SegDispidList = 105i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct MPEG_STREAM_BUFFER { - pub hr: ::windows_sys::core::HRESULT, - pub dwDataBufferSize: u32, - pub dwSizeOfDataRead: u32, - pub pDataBuffer: *mut u8, -} -impl ::core::marker::Copy for MPEG_STREAM_BUFFER {} -impl ::core::clone::Clone for MPEG_STREAM_BUFFER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MPEG_STREAM_FILTER { - pub wPidValue: u16, - pub dwFilterSize: u32, - pub fCrcEnabled: super::super::Foundation::BOOL, - pub rgchFilter: [u8; 16], - pub rgchMask: [u8; 16], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MPEG_STREAM_FILTER {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MPEG_STREAM_FILTER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const dispid_SPRM: SegDispidList = 106i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dispid_GPRM: SegDispidList = 107i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dispid_DVDTextStringType: SegDispidList = 108i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dispid_DVDTextString: SegDispidList = 109i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dispid_DVDTextNumberOfStrings: SegDispidList = 110i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dispid_DVDTextNumberOfLanguages: SegDispidList = 111i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dispid_DVDTextLanguageLCID: SegDispidList = 112i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dispid_RegionChange: SegDispidList = 113i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct MPEG_TIME { - pub Hours: u8, - pub Minutes: u8, - pub Seconds: u8, -} -impl ::core::marker::Copy for MPEG_TIME {} -impl ::core::clone::Clone for MPEG_TIME { - fn clone(&self) -> Self { - *self - } -} +pub const dispid_DVDAdm: SegDispidList = 114i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG_TSDT_PID: u32 = 2u32; +pub const dispid_DeleteBookmark: SegDispidList = 115i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPEG_TSDT_TID: u32 = 3u32; -#[repr(C, packed(1))] +pub const dispid_RestoreBookmark: SegDispidList = 116i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct MPEG_WINSOCK { - pub AVMGraphId: u32, -} -impl ::core::marker::Copy for MPEG_WINSOCK {} -impl ::core::clone::Clone for MPEG_WINSOCK { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const dispid_SaveBookmark: SegDispidList = 117i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct MPE_ELEMENT { - pub pid: u16, - pub bComponentTag: u8, - pub pNext: *mut MPE_ELEMENT, -} -impl ::core::marker::Copy for MPE_ELEMENT {} -impl ::core::clone::Clone for MPE_ELEMENT { - fn clone(&self) -> Self { - *self - } -} +pub const dispid_SelectDefaultAudioLanguage: SegDispidList = 118i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPF_ENVLP_BEGIN_CURRENTVAL: u32 = 1u32; +pub const dispid_SelectDefaultSubpictureLanguage: SegDispidList = 119i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPF_ENVLP_BEGIN_NEUTRALVAL: u32 = 2u32; +pub const dispid_PreferredSubpictureStream: SegDispidList = 120i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPF_ENVLP_STANDARD: u32 = 0u32; +pub const dispid_DefaultMenuLanguage: SegDispidList = 121i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPF_PUNCHIN_NOW: u32 = 1u32; +pub const dispid_DefaultSubpictureLanguage: SegDispidList = 122i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPF_PUNCHIN_REFTIME: u32 = 0u32; +pub const dispid_DefaultAudioLanguage: SegDispidList = 123i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPF_PUNCHIN_STOPPED: u32 = 2u32; +pub const dispid_DefaultSubpictureLanguageExt: SegDispidList = 124i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type MP_CURVE_TYPE = i32; +pub const dispid_DefaultAudioLanguageExt: SegDispidList = 125i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MP_CURVE_JUMP: MP_CURVE_TYPE = 1i32; +pub const dispid_LanguageFromLCID: SegDispidList = 126i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MP_CURVE_LINEAR: MP_CURVE_TYPE = 2i32; +pub const dispid_KaraokeAudioPresentationMode: SegDispidList = 127i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MP_CURVE_SQUARE: MP_CURVE_TYPE = 4i32; +pub const dispid_KaraokeChannelContent: SegDispidList = 128i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MP_CURVE_INVSQUARE: MP_CURVE_TYPE = 8i32; +pub const dispid_KaraokeChannelAssignment: SegDispidList = 129i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MP_CURVE_SINE: MP_CURVE_TYPE = 16i32; -#[repr(C)] +pub const dispid_RestorePreferredSettings: SegDispidList = 130i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct MP_ENVELOPE_SEGMENT { - pub rtStart: i64, - pub rtEnd: i64, - pub valStart: f32, - pub valEnd: f32, - pub iCurve: MP_CURVE_TYPE, - pub flags: u32, -} -impl ::core::marker::Copy for MP_ENVELOPE_SEGMENT {} -impl ::core::clone::Clone for MP_ENVELOPE_SEGMENT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const dispid_ButtonRect: SegDispidList = 131i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct MP_PARAMINFO { - pub mpType: MP_TYPE, - pub mopCaps: u32, - pub mpdMinValue: f32, - pub mpdMaxValue: f32, - pub mpdNeutralValue: f32, - pub szUnitText: [u16; 32], - pub szLabel: [u16; 32], -} -impl ::core::marker::Copy for MP_PARAMINFO {} -impl ::core::clone::Clone for MP_PARAMINFO { - fn clone(&self) -> Self { - *self - } -} +pub const dispid_DVDScreenInMouseCoordinates: SegDispidList = 132i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type MP_TYPE = i32; +pub const dispid_CustomCompositorClass: SegDispidList = 133i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPT_INT: MP_TYPE = 0i32; +pub const dispidCustomCompositorClass: SegDispidList = 134i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPT_FLOAT: MP_TYPE = 1i32; +pub const dispid_CustomCompositor: SegDispidList = 135i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPT_BOOL: MP_TYPE = 2i32; +pub const dispidMixerBitmap: SegDispidList = 136i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPT_ENUM: MP_TYPE = 3i32; +pub const dispid_MixerBitmap: SegDispidList = 137i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MPT_MAX: MP_TYPE = 4i32; +pub const dispidMixerBitmapOpacity: SegDispidList = 138i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MSDRI_S_MMI_PENDING: ::windows_sys::core::HRESULT = 2i32; +pub const dispidMixerBitmapRect: SegDispidList = 139i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MSDRI_S_PENDING: ::windows_sys::core::HRESULT = 1i32; -pub const MSEventBinder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1467984408, data2: 17688, data3: 17502, data4: [143, 112, 20, 115, 248, 207, 75, 164] }; -pub const MSPID_PrimaryAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2740974955, data2: 40922, data3: 4560, data4: [143, 223, 0, 192, 79, 217, 24, 157] }; -pub const MSPID_PrimaryVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2740974954, data2: 40922, data3: 4560, data4: [143, 223, 0, 192, 79, 217, 24, 157] }; -pub const MSVidAnalogCaptureToCCA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2485877001, data2: 41614, data3: 18849, data4: [162, 7, 52, 235, 203, 203, 75, 59] }; -pub const MSVidAnalogCaptureToDataServices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3312463062, data2: 39801, data3: 4563, data4: [182, 84, 0, 192, 79, 121, 73, 142] }; -pub const MSVidAnalogCaptureToOverlayMixer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3783980890, data2: 2223, data3: 4563, data4: [182, 74, 0, 192, 79, 121, 73, 142] }; -pub const MSVidAnalogCaptureToStreamBufferSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2672879793, data2: 38192, data3: 19932, data4: [130, 94, 26, 248, 29, 71, 174, 214] }; -pub const MSVidAnalogCaptureToXDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 893441088, data2: 23325, data3: 18891, data4: [130, 26, 232, 75, 140, 240, 101, 167] }; -pub const MSVidAnalogTVToEncoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 680867425, data2: 561, data3: 16859, data4: [137, 134, 33, 255, 67, 136, 238, 155] }; -pub const MSVidAnalogTunerDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 471192708, data2: 37149, data3: 4562, data4: [182, 50, 0, 192, 79, 121, 73, 142] }; -pub const MSVidAudioRenderer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 934294852, data2: 42184, data3: 4562, data4: [182, 52, 0, 192, 79, 121, 73, 142] }; -pub const MSVidAudioRendererDevices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3312463055, data2: 39801, data3: 4563, data4: [182, 84, 0, 192, 79, 121, 73, 142] }; -pub const MSVidBDATunerDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2732787534, data2: 27709, data3: 4563, data4: [182, 83, 0, 192, 79, 121, 73, 142] }; -pub const MSVidCCA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2249529383, data2: 58491, data3: 17902, data4: [132, 33, 209, 14, 110, 105, 9, 121] }; -pub const MSVidCCAToStreamBufferSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1056402792, data2: 34401, data3: 18499, data4: [139, 143, 195, 113, 99, 216, 201, 206] }; +pub const dispidSetupMixerBitmap: SegDispidList = 140i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -#[repr(transparent)] -pub struct MSVidCCService(pub i32); -impl MSVidCCService { - pub const None: Self = Self(0i32); - pub const Caption1: Self = Self(1i32); - pub const Caption2: Self = Self(2i32); - pub const Text1: Self = Self(3i32); - pub const Text2: Self = Self(4i32); - pub const XDS: Self = Self(5i32); -} -impl ::core::marker::Copy for MSVidCCService {} -impl ::core::clone::Clone for MSVidCCService { - fn clone(&self) -> Self { - *self - } -} -pub const MSVidCCToAR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3613603018, data2: 55454, data3: 19375, data4: [134, 171, 221, 181, 147, 114, 175, 194] }; -pub const MSVidCCToVMR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3300861828, data2: 44544, data3: 16826, data4: [152, 40, 156, 149, 59, 211, 197, 74] }; -pub const MSVidClosedCaptioning: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2140975437, data2: 18660, data3: 17334, data4: [147, 70, 26, 235, 195, 156, 100, 211] }; -pub const MSVidClosedCaptioningSI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2465040575, data2: 34718, data3: 17551, data4: [182, 182, 163, 133, 188, 235, 132, 109] }; -pub const MSVidCtl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2968383843, data2: 37130, data3: 4562, data4: [182, 50, 0, 192, 79, 121, 73, 142] }; +pub const dispidUsingOverlay: SegDispidList = 141i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type MSVidCtlButtonstate = i32; +pub const dispidDisplayChange: SegDispidList = 142i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MSVIDCTL_LEFT_BUTTON: MSVidCtlButtonstate = 1i32; +pub const dispidRePaint: SegDispidList = 143i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MSVIDCTL_RIGHT_BUTTON: MSVidCtlButtonstate = 2i32; +pub const dispid_IsEqualDevice: SegDispidList = 144i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MSVIDCTL_MIDDLE_BUTTON: MSVidCtlButtonstate = 4i32; +pub const dispidrate: SegDispidList = 145i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MSVIDCTL_X_BUTTON1: MSVidCtlButtonstate = 8i32; +pub const dispidposition: SegDispidList = 146i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MSVIDCTL_X_BUTTON2: MSVidCtlButtonstate = 16i32; +pub const dispidpositionmode: SegDispidList = 147i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MSVIDCTL_SHIFT: MSVidCtlButtonstate = 1i32; +pub const dispidlength: SegDispidList = 148i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MSVIDCTL_CTRL: MSVidCtlButtonstate = 2i32; +pub const dispidChangePassword: SegDispidList = 149i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MSVIDCTL_ALT: MSVidCtlButtonstate = 4i32; +pub const dispidSaveParentalLevel: SegDispidList = 150i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type MSVidCtlStateList = i32; +pub const dispidSaveParentalCountry: SegDispidList = 151i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STATE_UNBUILT: MSVidCtlStateList = -1i32; +pub const dispidConfirmPassword: SegDispidList = 152i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STATE_STOP: MSVidCtlStateList = 0i32; +pub const dispidGetParentalLevel: SegDispidList = 153i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STATE_PAUSE: MSVidCtlStateList = 1i32; +pub const dispidGetParentalCountry: SegDispidList = 154i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STATE_PLAY: MSVidCtlStateList = 2i32; -pub const MSVidDataServices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 859907520, data2: 30693, data3: 4563, data4: [182, 83, 0, 192, 79, 121, 73, 142] }; -pub const MSVidDataServicesToStreamBufferSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 955266086, data2: 59451, data3: 20072, data4: [182, 91, 220, 174, 115, 48, 72, 56] }; -pub const MSVidDataServicesToXDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 69856366, data2: 4420, data3: 19437, data4: [184, 139, 47, 185, 137, 154, 74, 61] }; -pub const MSVidDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1849706351, data2: 40009, data3: 19518, data4: [139, 185, 133, 135, 149, 142, 255, 116] }; -pub const MSVidDevice2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 815366013, data2: 46005, data3: 18972, data4: [152, 58, 31, 232, 9, 140, 183, 125] }; -pub const MSVidDigitalCaptureToCCA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1943093815, data2: 47579, data3: 20218, data4: [166, 221, 132, 53, 4, 33, 251, 47] }; -pub const MSVidDigitalCaptureToITV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1569616887, data2: 18825, data3: 19144, data4: [138, 152, 57, 186, 13, 50, 83, 2] }; -pub const MSVidDigitalCaptureToStreamBufferSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2883846197, data2: 10179, data3: 18991, data4: [129, 83, 102, 36, 71, 22, 8, 175] }; -pub const MSVidEVR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3293735074, data2: 64129, data3: 19993, data4: [177, 227, 114, 237, 189, 96, 174, 218] }; -pub const MSVidEncoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3142782051, data2: 55775, data3: 19273, data4: [148, 57, 99, 69, 57, 98, 229, 152] }; -pub const MSVidEncoderToStreamBufferSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2696524951, data2: 44988, data3: 17837, data4: [168, 166, 155, 7, 124, 64, 212, 242] }; -pub const MSVidFeature: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2001228555, data2: 49290, data3: 18410, data4: [178, 76, 190, 134, 149, 255, 64, 95] }; -pub const MSVidFeatures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3312463056, data2: 39801, data3: 4563, data4: [182, 84, 0, 192, 79, 121, 73, 142] }; -pub const MSVidFilePlaybackDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 934294844, data2: 42184, data3: 4562, data4: [182, 52, 0, 192, 79, 121, 73, 142] }; -pub const MSVidFilePlaybackToAudioRenderer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3424908599, data2: 6356, data3: 20174, data4: [147, 189, 32, 122, 132, 114, 105, 121] }; -pub const MSVidFilePlaybackToVideoRenderer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3020015083, data2: 33879, data3: 17023, data4: [132, 234, 164, 210, 54, 51, 100, 176] }; -pub const MSVidGenericComposite: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 660913381, data2: 52281, data3: 4562, data4: [182, 57, 0, 192, 79, 121, 73, 142] }; -pub const MSVidGenericSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1247308239, data2: 37533, data3: 16448, data4: [174, 3, 252, 175, 197, 185, 205, 66] }; -pub const MSVidITVCapture: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1463853826, data2: 61195, data3: 17870, data4: [191, 59, 68, 112, 161, 74, 137, 128] }; -pub const MSVidITVPlayback: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2658762448, data2: 21075, data3: 16963, data4: [169, 183, 189, 6, 197, 143, 142, 243] }; -pub const MSVidITVToStreamBufferSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2461616168, data2: 6903, data3: 20078, data4: [158, 191, 119, 6, 87, 247, 122, 245] }; -pub const MSVidInputDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2887348978, data2: 5002, data3: 19619, data4: [144, 218, 174, 81, 17, 46, 218, 40] }; -pub const MSVidInputDevices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3312463052, data2: 39801, data3: 4563, data4: [182, 84, 0, 192, 79, 121, 73, 142] }; -pub const MSVidMPEG2DecoderToClosedCaptioning: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1792184033, data2: 20482, data3: 20081, data4: [170, 247, 189, 7, 121, 7, 177, 164] }; -pub const MSVidOutput: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2280360205, data2: 941, data3: 20125, data4: [152, 102, 55, 110, 94, 197, 114, 237] }; -pub const MSVidOutputDevices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3312463053, data2: 39801, data3: 4563, data4: [182, 84, 0, 192, 79, 121, 73, 142] }; -pub const MSVidRect: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3410130662, data2: 32095, data3: 19697, data4: [151, 39, 98, 156, 94, 109, 182, 174] }; -pub const MSVidSBESourceToCC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2442373369, data2: 3258, data3: 16398, data4: [170, 151, 235, 71, 9, 22, 69, 118] }; -pub const MSVidSBESourceToGenericSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2568857573, data2: 38207, data3: 17243, data4: [190, 94, 185, 42, 5, 237, 252, 66] }; -pub const MSVidSBESourceToITV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 579946380, data2: 24291, data3: 19439, data4: [171, 93, 181, 255, 44, 245, 131, 82] }; +pub const dispidDefaultAudioLCID: SegDispidList = 155i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type MSVidSegmentType = i32; +pub const dispidDefaultSubpictureLCID: SegDispidList = 156i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MSVidSEG_SOURCE: MSVidSegmentType = 0i32; +pub const dispidDefaultMenuLCID: SegDispidList = 157i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MSVidSEG_XFORM: MSVidSegmentType = 1i32; +pub const dispidBookmarkOnStop: SegDispidList = 158i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MSVidSEG_DEST: MSVidSegmentType = 2i32; +pub const dispidMaxVidRect: SegDispidList = 159i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type MSVidSinkStreams = i32; +pub const dispidMinVidRect: SegDispidList = 160i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MSVidSink_Video: MSVidSinkStreams = 1i32; +pub const dispidCapture: SegDispidList = 161i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MSVidSink_Audio: MSVidSinkStreams = 2i32; +pub const dispid_DecimateInput: SegDispidList = 162i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MSVidSink_Other: MSVidSinkStreams = 4i32; -pub const MSVidStreamBufferRecordingControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3400523139, data2: 52988, data3: 20029, data4: [186, 3, 23, 95, 23, 162, 79, 145] }; -pub const MSVidStreamBufferSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2658642628, data2: 13797, data3: 17057, data4: [189, 194, 143, 63, 243, 153, 132, 124] }; -pub const MSVidStreamBufferSource: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2911785229, data2: 8575, data3: 16539, data4: [128, 118, 41, 197, 231, 59, 152, 232] }; -pub const MSVidStreamBufferSourceToVideoRenderer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1011288284, data2: 45441, data3: 18088, data4: [141, 168, 74, 176, 55, 23, 88, 205] }; -pub const MSVidStreamBufferV2Source: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4248116897, data2: 16755, data3: 19188, data4: [130, 29, 128, 212, 174, 151, 144, 72] }; -pub const MSVidVMR9: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 618412405, data2: 2495, data3: 16945, data4: [134, 85, 62, 231, 31, 67, 131, 125] }; -pub const MSVidVideoInputDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2515829259, data2: 47930, data3: 20013, data4: [188, 100, 91, 129, 123, 194, 195, 14] }; -pub const MSVidVideoPlaybackDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 428922420, data2: 6750, data3: 16497, data4: [163, 74, 83, 170, 255, 206, 159, 54] }; -pub const MSVidVideoRenderer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 934294851, data2: 42184, data3: 4562, data4: [182, 52, 0, 192, 79, 121, 73, 142] }; -pub const MSVidVideoRendererDevices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3312463054, data2: 39801, data3: 4563, data4: [182, 84, 0, 192, 79, 121, 73, 142] }; -pub const MSVidWebDVD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 18560537, data2: 65123, data3: 18452, data4: [138, 132, 21, 161, 148, 206, 156, 227] }; -pub const MSVidWebDVDAdm: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4202444635, data2: 26279, data3: 17024, data4: [135, 157, 253, 69, 156, 132, 187, 2] }; -pub const MSVidWebDVDToAudioRenderer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2365858702, data2: 40913, data3: 16838, data4: [141, 227, 158, 30, 227, 9, 233, 53] }; -pub const MSVidWebDVDToVideoRenderer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 645771443, data2: 21987, data3: 18690, data4: [148, 155, 223, 143, 92, 236, 1, 145] }; -pub const MSVidXDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 21622495, data2: 53391, data3: 16706, data4: [141, 115, 210, 57, 3, 210, 30, 144] }; +pub const dispidAlloctor: SegDispidList = 163i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dispid_Allocator: SegDispidList = 164i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dispidAllocPresentID: SegDispidList = 165i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dispidSetAllocator: SegDispidList = 166i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dispid_SetAllocator: SegDispidList = 167i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dispidStreamBufferSinkName: SegDispidList = 168i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dispidStreamBufferSourceName: SegDispidList = 169i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dispidStreamBufferContentRecording: SegDispidList = 170i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dispidStreamBufferReferenceRecording: SegDispidList = 171i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const dispidstarttime: SegDispidList = 172i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type MSViddispidList = i32; +pub const dispidstoptime: SegDispidList = 173i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidInputs: MSViddispidList = 0i32; +pub const dispidrecordingstopped: SegDispidList = 174i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidOutputs: MSViddispidList = 1i32; +pub const dispidrecordingstarted: SegDispidList = 175i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_Inputs: MSViddispidList = 2i32; +pub const dispidNameSetLock: SegDispidList = 176i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_Outputs: MSViddispidList = 3i32; +pub const dispidrecordingtype: SegDispidList = 177i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidVideoRenderers: MSViddispidList = 4i32; +pub const dispidstart: SegDispidList = 178i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidAudioRenderers: MSViddispidList = 5i32; +pub const dispidRecordingAttribute: SegDispidList = 179i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidFeatures: MSViddispidList = 6i32; +pub const dispid_RecordingAttribute: SegDispidList = 180i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidInput: MSViddispidList = 7i32; +pub const dispidSBEConfigure: SegDispidList = 181i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidOutput: MSViddispidList = 8i32; +pub const dispid_CurrentRatings: SegDispidList = 182i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidVideoRenderer: MSViddispidList = 9i32; +pub const dispid_MaxRatingsLevel: SegDispidList = 183i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidAudioRenderer: MSViddispidList = 10i32; +pub const dispid_audioencoderint: SegDispidList = 184i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidSelectedFeatures: MSViddispidList = 11i32; +pub const dispid_videoencoderint: SegDispidList = 185i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidView: MSViddispidList = 12i32; +pub const dispidService: SegDispidList = 186i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidBuild: MSViddispidList = 13i32; +pub const dispid_BlockUnrated: SegDispidList = 187i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidPause: MSViddispidList = 14i32; +pub const dispid_UnratedDelay: SegDispidList = 188i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidRun: MSViddispidList = 15i32; +pub const dispid_SuppressEffects: SegDispidList = 189i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidStop: MSViddispidList = 16i32; +pub const dispidsbesource: SegDispidList = 190i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidDecompose: MSViddispidList = 17i32; +pub const dispidSetSinkFilter: SegDispidList = 191i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidDisplaySize: MSViddispidList = 18i32; +pub const dispid_SinkStreams: SegDispidList = 192i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidMaintainAspectRatio: MSViddispidList = 19i32; +pub const dispidTVFormats: SegDispidList = 193i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidColorKey: MSViddispidList = 20i32; +pub const dispidModes: SegDispidList = 194i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidStateChange: MSViddispidList = 21i32; +pub const dispidAuxInputs: SegDispidList = 195i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidgetState: MSViddispidList = 22i32; +pub const dispidTeleTextFilter: SegDispidList = 196i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidunbind: MSViddispidList = 23i32; +pub const dispid_channelchangeint: SegDispidList = 197i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidbind: MSViddispidList = 24i32; +pub const dispidUnlockProfile: SegDispidList = 198i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidDisableVideo: MSViddispidList = 25i32; +pub const dispid_AddFilter: SegDispidList = 199i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidDisableAudio: MSViddispidList = 26i32; +pub const dispidSetMinSeek: SegDispidList = 200i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidViewNext: MSViddispidList = 27i32; +pub const dispidRateEx: SegDispidList = 201i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidServiceP: MSViddispidList = 28i32; +pub const dispidaudiocounter: SegDispidList = 202i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type MUX_PID_TYPE = i32; +pub const dispidvideocounter: SegDispidList = 203i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PID_OTHER: MUX_PID_TYPE = -1i32; +pub const dispidcccounter: SegDispidList = 204i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PID_ELEMENTARY_STREAM: MUX_PID_TYPE = 0i32; +pub const dispidwstcounter: SegDispidList = 205i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PID_MPEG2_SECTION_PSI_SI: MUX_PID_TYPE = 1i32; -#[repr(C)] +pub const dispid_audiocounter: SegDispidList = 206i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct MainAVIHeader { - pub dwMicroSecPerFrame: u32, - pub dwMaxBytesPerSec: u32, - pub dwPaddingGranularity: u32, - pub dwFlags: u32, - pub dwTotalFrames: u32, - pub dwInitialFrames: u32, - pub dwStreams: u32, - pub dwSuggestedBufferSize: u32, - pub dwWidth: u32, - pub dwHeight: u32, - pub dwReserved: [u32; 4], -} -impl ::core::marker::Copy for MainAVIHeader {} -impl ::core::clone::Clone for MainAVIHeader { - fn clone(&self) -> Self { - *self - } -} +pub const dispid_videocounter: SegDispidList = 207i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type ModulationType = i32; +pub const dispid_cccounter: SegDispidList = 208i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_NOT_SET: ModulationType = -1i32; +pub const dispid_wstcounter: SegDispidList = 209i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_NOT_DEFINED: ModulationType = 0i32; +pub const dispidaudioanalysis: SegDispidList = 210i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_16QAM: ModulationType = 1i32; +pub const dispidvideoanalysis: SegDispidList = 211i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_32QAM: ModulationType = 2i32; +pub const dispiddataanalysis: SegDispidList = 212i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_64QAM: ModulationType = 3i32; +pub const dispidaudio_analysis: SegDispidList = 213i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_80QAM: ModulationType = 4i32; +pub const dispidvideo_analysis: SegDispidList = 214i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_96QAM: ModulationType = 5i32; +pub const dispiddata_analysis: SegDispidList = 215i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_112QAM: ModulationType = 6i32; +pub const dispid_resetFilterList: SegDispidList = 216i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_128QAM: ModulationType = 7i32; +pub const dispidDevicePath: SegDispidList = 217i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_160QAM: ModulationType = 8i32; +pub const dispid_SourceFilter: SegDispidList = 218i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_192QAM: ModulationType = 9i32; +pub const dispid__SourceFilter: SegDispidList = 219i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_224QAM: ModulationType = 10i32; +pub const dispidUserEvent: SegDispidList = 220i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_256QAM: ModulationType = 11i32; +pub const dispid_Bookmark: SegDispidList = 221i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_320QAM: ModulationType = 12i32; +pub const LastReservedDeviceDispid: SegDispidList = 16383i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_384QAM: ModulationType = 13i32; +pub type SegEventidList = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_448QAM: ModulationType = 14i32; +pub const eventidStateChange: SegEventidList = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_512QAM: ModulationType = 15i32; +pub const eventidOnTuneChanged: SegEventidList = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_640QAM: ModulationType = 16i32; +pub const eventidEndOfMedia: SegEventidList = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_768QAM: ModulationType = 17i32; +pub const eventidDVDNotify: SegEventidList = 3i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_896QAM: ModulationType = 18i32; +pub const eventidPlayForwards: SegEventidList = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_1024QAM: ModulationType = 19i32; +pub const eventidPlayBackwards: SegEventidList = 5i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_QPSK: ModulationType = 20i32; +pub const eventidShowMenu: SegEventidList = 6i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_BPSK: ModulationType = 21i32; +pub const eventidResume: SegEventidList = 7i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_OQPSK: ModulationType = 22i32; +pub const eventidSelectOrActivateButton: SegEventidList = 8i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_8VSB: ModulationType = 23i32; +pub const eventidStillOff: SegEventidList = 9i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_16VSB: ModulationType = 24i32; +pub const eventidPauseOn: SegEventidList = 10i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_ANALOG_AMPLITUDE: ModulationType = 25i32; +pub const eventidChangeCurrentAudioStream: SegEventidList = 11i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_ANALOG_FREQUENCY: ModulationType = 26i32; +pub const eventidChangeCurrentSubpictureStream: SegEventidList = 12i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_8PSK: ModulationType = 27i32; +pub const eventidChangeCurrentAngle: SegEventidList = 13i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_RF: ModulationType = 28i32; +pub const eventidPlayAtTimeInTitle: SegEventidList = 14i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_16APSK: ModulationType = 29i32; +pub const eventidPlayAtTime: SegEventidList = 15i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_32APSK: ModulationType = 30i32; +pub const eventidPlayChapterInTitle: SegEventidList = 16i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_NBC_QPSK: ModulationType = 31i32; +pub const eventidPlayChapter: SegEventidList = 17i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_NBC_8PSK: ModulationType = 32i32; +pub const eventidReplayChapter: SegEventidList = 18i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_DIRECTV: ModulationType = 33i32; +pub const eventidPlayNextChapter: SegEventidList = 19i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_ISDB_T_TMCC: ModulationType = 34i32; +pub const eventidStop: SegEventidList = 20i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_ISDB_S_TMCC: ModulationType = 35i32; +pub const eventidReturnFromSubmenu: SegEventidList = 21i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_MOD_MAX: ModulationType = 36i32; -pub const Mpeg2Data: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3328631061, data2: 47970, data3: 16423, data4: [161, 19, 130, 214, 67, 254, 45, 153] }; -pub const Mpeg2DataLib: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3685706779, data2: 46756, data3: 18584, data4: [174, 101, 32, 79, 13, 149, 9, 161] }; -pub const Mpeg2Stream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4179465927, data2: 34057, data3: 19723, data4: [171, 38, 160, 221, 16, 144, 75, 183] }; -#[repr(C, packed(1))] +pub const eventidPlayTitle: SegEventidList = 22i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct Mpeg2TableSampleHdr { - pub SectionCount: u8, - pub Reserved: [u8; 3], - pub SectionOffsets: [i32; 1], -} -impl ::core::marker::Copy for Mpeg2TableSampleHdr {} -impl ::core::clone::Clone for Mpeg2TableSampleHdr { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const eventidPlayPrevChapter: SegEventidList = 23i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct NORMALIZEDRECT { - pub left: f32, - pub top: f32, - pub right: f32, - pub bottom: f32, -} -impl ::core::marker::Copy for NORMALIZEDRECT {} -impl ::core::clone::Clone for NORMALIZEDRECT { - fn clone(&self) -> Self { - *self - } -} +pub const eventidChangeKaraokePresMode: SegEventidList = 24i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type OA_BOOL = i32; +pub const eventidChangeVideoPresMode: SegEventidList = 25i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const OATRUE: OA_BOOL = -1i32; +pub const eventidOverlayUnavailable: SegEventidList = 26i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const OAFALSE: OA_BOOL = 0i32; +pub const eventidSinkCertificateFailure: SegEventidList = 27i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const OCUR_PAIRING_PROTOCOL_VERSION: u32 = 2u32; +pub const eventidSinkCertificateSuccess: SegEventidList = 28i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type OUTPUT_STATE = u32; +pub const eventidSourceCertificateFailure: SegEventidList = 29i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const Disabled: OUTPUT_STATE = 0u32; +pub const eventidSourceCertificateSuccess: SegEventidList = 30i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ReadData: OUTPUT_STATE = 1u32; +pub const eventidRatingsBlocked: SegEventidList = 31i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const RenderData: OUTPUT_STATE = 2u32; +pub const eventidRatingsUnlocked: SegEventidList = 32i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PARENTAL_CONTROL_ATTRIB_DIALOGUE: u32 = 515u32; +pub const eventidRatingsChanged: SegEventidList = 33i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PARENTAL_CONTROL_ATTRIB_FANTASY: u32 = 516u32; +pub const eventidWriteFailure: SegEventidList = 34i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PARENTAL_CONTROL_ATTRIB_LANGUAGE: u32 = 513u32; +pub const eventidTimeHole: SegEventidList = 35i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PARENTAL_CONTROL_ATTRIB_SEXUAL: u32 = 514u32; +pub const eventidStaleDataRead: SegEventidList = 36i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PARENTAL_CONTROL_ATTRIB_VIOLENCE: u32 = 512u32; +pub const eventidContentBecomingStale: SegEventidList = 37i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PARENTAL_CONTROL_CONTENT_RATING: u32 = 256u32; +pub const eventidStaleFileDeleted: SegEventidList = 38i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PARENTAL_CONTROL_TIME_RANGE: u32 = 1u32; +pub const eventidEncryptionOn: SegEventidList = 39i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PARENTAL_CONTROL_VALUE_UNDEFINED: u32 = 0u32; -#[repr(C, packed(1))] +pub const eventidEncryptionOff: SegEventidList = 40i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct PBDAParentalControl { - pub rating_system_count: u32, - pub rating_systems: *mut RATING_SYSTEM, -} -impl ::core::marker::Copy for PBDAParentalControl {} -impl ::core::clone::Clone for PBDAParentalControl { - fn clone(&self) -> Self { - *self - } -} -pub const PBDA_ALWAYS_TUNE_IN_MUX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 505246017, data2: 22591, data3: 19138, data4: [176, 25, 31, 67, 14, 218, 15, 76] }; -pub const PBDA_AUX_CONNECTOR_TYPE_Composite: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4129917772, data2: 50981, data3: 19778, data4: [132, 155, 65, 11, 187, 20, 234, 98] }; -pub const PBDA_AUX_CONNECTOR_TYPE_SVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2699625972, data2: 9417, data3: 19028, data4: [183, 97, 33, 51, 85, 239, 193, 58] }; +pub const eventidRateChange: SegEventidList = 41i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PBDA_Encoder_Audio_AlgorithmType_AC3: u32 = 1u32; +pub const eventidLicenseChange: SegEventidList = 42i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PBDA_Encoder_Audio_AlgorithmType_MPEG1LayerII: u32 = 0u32; +pub const eventidCOPPBlocked: SegEventidList = 43i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PBDA_Encoder_BitrateMode_Average: u32 = 3u32; +pub const eventidCOPPUnblocked: SegEventidList = 44i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PBDA_Encoder_BitrateMode_Constant: u32 = 1u32; +pub const dispidlicenseerrorcode: SegEventidList = 45i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PBDA_Encoder_BitrateMode_Variable: u32 = 2u32; +pub const eventidBroadcastEvent: SegEventidList = 46i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PBDA_Encoder_Video_AVC: u32 = 1u32; +pub const eventidBroadcastEventEx: SegEventidList = 47i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PBDA_Encoder_Video_H264: u32 = 1u32; +pub const eventidContentPrimarilyAudio: SegEventidList = 48i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PBDA_Encoder_Video_MPEG2PartII: u32 = 0u32; +pub const dispidAVDecAudioDualMonoEvent: SegEventidList = 49i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PBDA_Encoder_Video_MPEG4Part10: u32 = 1u32; +pub const dispidAVAudioSampleRateEvent: SegEventidList = 50i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PBDA_PAIRING_PROTOCOL_VERSION: u32 = 3u32; -#[repr(C)] +pub const dispidAVAudioChannelConfigEvent: SegEventidList = 51i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct PBDA_TAG_ATTRIBUTE { - pub TableUUId: ::windows_sys::core::GUID, - pub TableId: u8, - pub VersionNo: u16, - pub TableDataSize: u32, - pub TableData: [u8; 1], -} -impl ::core::marker::Copy for PBDA_TAG_ATTRIBUTE {} -impl ::core::clone::Clone for PBDA_TAG_ATTRIBUTE { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Media_MediaFoundation\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Media_MediaFoundation"))] -pub type PDXVA2SW_CREATEVIDEOPROCESSDEVICE = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PDXVA2SW_DESTROYVIDEOPROCESSDEVICE = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Media_MediaFoundation\"`*"] -#[cfg(all(feature = "Win32_Graphics_Direct3D9", feature = "Win32_Media_MediaFoundation"))] -pub type PDXVA2SW_GETFILTERPROPERTYRANGE = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Media_MediaFoundation\"`*"] -#[cfg(all(feature = "Win32_Graphics_Direct3D9", feature = "Win32_Media_MediaFoundation"))] -pub type PDXVA2SW_GETPROCAMPRANGE = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Media_MediaFoundation\"`*"] -#[cfg(all(feature = "Win32_Graphics_Direct3D9", feature = "Win32_Media_MediaFoundation"))] -pub type PDXVA2SW_GETVIDEOPROCESSORCAPS = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Media_MediaFoundation\"`*"] -#[cfg(all(feature = "Win32_Graphics_Direct3D9", feature = "Win32_Media_MediaFoundation"))] -pub type PDXVA2SW_GETVIDEOPROCESSORRENDERTARGETCOUNT = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Media_MediaFoundation\"`*"] -#[cfg(all(feature = "Win32_Graphics_Direct3D9", feature = "Win32_Media_MediaFoundation"))] -pub type PDXVA2SW_GETVIDEOPROCESSORRENDERTARGETS = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Media_MediaFoundation\"`*"] -#[cfg(all(feature = "Win32_Graphics_Direct3D9", feature = "Win32_Media_MediaFoundation"))] -pub type PDXVA2SW_GETVIDEOPROCESSORSUBSTREAMFORMATCOUNT = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Media_MediaFoundation\"`*"] -#[cfg(all(feature = "Win32_Graphics_Direct3D9", feature = "Win32_Media_MediaFoundation"))] -pub type PDXVA2SW_GETVIDEOPROCESSORSUBSTREAMFORMATS = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PDXVA2SW_VIDEOPROCESSBEGINFRAME = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Media_MediaFoundation\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))] -pub type PDXVA2SW_VIDEOPROCESSBLT = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PDXVA2SW_VIDEOPROCESSENDFRAME = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] -pub type PDXVA2SW_VIDEOPROCESSSETRENDERTARGET = ::core::option::Option ::windows_sys::core::HRESULT>; -#[repr(C)] +pub const dispidAVAudioChannelCountEvent: SegEventidList = 52i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct PIC_SEQ_SAMPLE { - pub _bitfield: u32, -} -impl ::core::marker::Copy for PIC_SEQ_SAMPLE {} -impl ::core::clone::Clone for PIC_SEQ_SAMPLE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const dispidAVDecCommonMeanBitRateEvent: SegEventidList = 53i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct PIDListSpanningEvent { - pub wPIDCount: u16, - pub pulPIDs: [u32; 1], -} -impl ::core::marker::Copy for PIDListSpanningEvent {} -impl ::core::clone::Clone for PIDListSpanningEvent { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const dispidAVDDSurroundModeEvent: SegEventidList = 54i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct PID_BITS { - pub _bitfield: u16, -} -impl ::core::marker::Copy for PID_BITS {} -impl ::core::clone::Clone for PID_BITS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const dispidAVDecCommonInputFormatEvent: SegEventidList = 55i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct PID_BITS_MIDL { - pub Bits: u16, -} -impl ::core::marker::Copy for PID_BITS_MIDL {} -impl ::core::clone::Clone for PID_BITS_MIDL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const dispidAVDecCommonOutputFormatEvent: SegEventidList = 56i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct PID_MAP { - pub ulPID: u32, - pub MediaSampleContent: MEDIA_SAMPLE_CONTENT, -} -impl ::core::marker::Copy for PID_MAP {} -impl ::core::clone::Clone for PID_MAP { - fn clone(&self) -> Self { - *self - } -} -pub const PINNAME_BDA_ANALOG_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3532281866, data2: 39711, data3: 19212, data4: [156, 51, 155, 240, 168, 234, 99, 107] }; -pub const PINNAME_BDA_ANALOG_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1544323713, data2: 22119, data3: 18540, data4: [132, 130, 99, 227, 31, 1, 166, 233] }; -pub const PINNAME_BDA_FM_RADIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3531956205, data2: 45779, data3: 20203, data4: [155, 208, 25, 52, 54, 162, 248, 144] }; -pub const PINNAME_BDA_IF_PIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 446515778, data2: 62413, data3: 18593, data4: [154, 234, 113, 222, 19, 60, 190, 20] }; -pub const PINNAME_BDA_OPENCABLE_PSIP_PIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 695972100, data2: 58825, data3: 19150, data4: [177, 35, 149, 195, 203, 178, 77, 79] }; -pub const PINNAME_BDA_TRANSPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2015455873, data2: 53160, data3: 18750, data4: [151, 17, 54, 166, 28, 8, 189, 157] }; -pub const PINNAME_IPSINK_INPUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1071643248, data2: 44186, data3: 4562, data4: [143, 23, 0, 192, 79, 121, 113, 226] }; -pub const PINNAME_MPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3249565043, data2: 7611, data3: 4563, data4: [143, 70, 0, 192, 79, 121, 113, 226] }; +pub const eventidWriteFailureClear: SegEventidList = 57i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type PIN_DIRECTION = i32; +pub const LastReservedDeviceEvent: SegEventidList = 16383i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PINDIR_INPUT: PIN_DIRECTION = 0i32; +pub type SignalAndServiceStatusSpanningEvent_State = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PINDIR_OUTPUT: PIN_DIRECTION = 1i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_System_Com\"`*"] -#[cfg(feature = "Win32_System_Com")] -pub struct PIN_INFO { - pub pFilter: IBaseFilter, - pub dir: PIN_DIRECTION, - pub achName: [u16; 128], -} -#[cfg(feature = "Win32_System_Com")] -impl ::core::marker::Copy for PIN_INFO {} -#[cfg(feature = "Win32_System_Com")] -impl ::core::clone::Clone for PIN_INFO { - fn clone(&self) -> Self { - *self - } -} -pub const PersistTuneXmlUtility: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3882886832, data2: 47487, data3: 19643, data4: [183, 251, 244, 240, 58, 214, 159, 17] }; +pub const SignalAndServiceStatusSpanningEvent_None: SignalAndServiceStatusSpanningEvent_State = -1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type PhysicalConnectorType = i32; +pub const SignalAndServiceStatusSpanningEvent_Clear: SignalAndServiceStatusSpanningEvent_State = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PhysConn_Video_Tuner: PhysicalConnectorType = 1i32; +pub const SignalAndServiceStatusSpanningEvent_NoTVSignal: SignalAndServiceStatusSpanningEvent_State = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PhysConn_Video_Composite: PhysicalConnectorType = 2i32; +pub const SignalAndServiceStatusSpanningEvent_ServiceOffAir: SignalAndServiceStatusSpanningEvent_State = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PhysConn_Video_SVideo: PhysicalConnectorType = 3i32; +pub const SignalAndServiceStatusSpanningEvent_WeakTVSignal: SignalAndServiceStatusSpanningEvent_State = 3i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PhysConn_Video_RGB: PhysicalConnectorType = 4i32; +pub const SignalAndServiceStatusSpanningEvent_NoSubscription: SignalAndServiceStatusSpanningEvent_State = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PhysConn_Video_YRYBY: PhysicalConnectorType = 5i32; +pub const SignalAndServiceStatusSpanningEvent_AllAVScrambled: SignalAndServiceStatusSpanningEvent_State = 5i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PhysConn_Video_SerialDigital: PhysicalConnectorType = 6i32; +pub type SmartCardAssociationType = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PhysConn_Video_ParallelDigital: PhysicalConnectorType = 7i32; +pub const NotAssociated: SmartCardAssociationType = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PhysConn_Video_SCSI: PhysicalConnectorType = 8i32; +pub const Associated: SmartCardAssociationType = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PhysConn_Video_AUX: PhysicalConnectorType = 9i32; +pub const AssociationUnknown: SmartCardAssociationType = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PhysConn_Video_1394: PhysicalConnectorType = 10i32; +pub type SmartCardStatusType = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PhysConn_Video_USB: PhysicalConnectorType = 11i32; +pub const CardInserted: SmartCardStatusType = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PhysConn_Video_VideoDecoder: PhysicalConnectorType = 12i32; +pub const CardRemoved: SmartCardStatusType = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PhysConn_Video_VideoEncoder: PhysicalConnectorType = 13i32; +pub const CardError: SmartCardStatusType = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PhysConn_Video_SCART: PhysicalConnectorType = 14i32; +pub const CardDataChanged: SmartCardStatusType = 3i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PhysConn_Video_Black: PhysicalConnectorType = 15i32; +pub const CardFirmwareUpgrade: SmartCardStatusType = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PhysConn_Audio_Tuner: PhysicalConnectorType = 4096i32; +pub type SourceSizeList = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PhysConn_Audio_Line: PhysicalConnectorType = 4097i32; +pub const sslFullSize: SourceSizeList = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PhysConn_Audio_Mic: PhysicalConnectorType = 4098i32; +pub const sslClipByOverScan: SourceSizeList = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PhysConn_Audio_AESDigital: PhysicalConnectorType = 4099i32; +pub const sslClipByClipRect: SourceSizeList = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PhysConn_Audio_SPDIFDigital: PhysicalConnectorType = 4100i32; +pub type SpectralInversion = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PhysConn_Audio_SCSI: PhysicalConnectorType = 4101i32; +pub const BDA_SPECTRAL_INVERSION_NOT_SET: SpectralInversion = -1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PhysConn_Audio_AUX: PhysicalConnectorType = 4102i32; +pub const BDA_SPECTRAL_INVERSION_NOT_DEFINED: SpectralInversion = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PhysConn_Audio_1394: PhysicalConnectorType = 4103i32; +pub const BDA_SPECTRAL_INVERSION_AUTOMATIC: SpectralInversion = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PhysConn_Audio_USB: PhysicalConnectorType = 4104i32; +pub const BDA_SPECTRAL_INVERSION_NORMAL: SpectralInversion = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PhysConn_Audio_AudioDecoder: PhysicalConnectorType = 4105i32; +pub const BDA_SPECTRAL_INVERSION_INVERTED: SpectralInversion = 3i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type Pilot = i32; +pub const BDA_SPECTRAL_INVERSION_MAX: SpectralInversion = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_PILOT_NOT_SET: Pilot = -1i32; +pub type TVAudioMode = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_PILOT_NOT_DEFINED: Pilot = 0i32; +pub const AMTVAUDIO_MODE_MONO: TVAudioMode = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_PILOT_OFF: Pilot = 1i32; +pub const AMTVAUDIO_MODE_STEREO: TVAudioMode = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_PILOT_ON: Pilot = 2i32; +pub const AMTVAUDIO_MODE_LANG_A: TVAudioMode = 16i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_PILOT_MAX: Pilot = 3i32; +pub const AMTVAUDIO_MODE_LANG_B: TVAudioMode = 32i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type Polarisation = i32; +pub const AMTVAUDIO_MODE_LANG_C: TVAudioMode = 64i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_POLARISATION_NOT_SET: Polarisation = -1i32; +pub const AMTVAUDIO_PRESET_STEREO: TVAudioMode = 512i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_POLARISATION_NOT_DEFINED: Polarisation = 0i32; +pub const AMTVAUDIO_PRESET_LANG_A: TVAudioMode = 4096i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_POLARISATION_LINEAR_H: Polarisation = 1i32; +pub const AMTVAUDIO_PRESET_LANG_B: TVAudioMode = 8192i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_POLARISATION_LINEAR_V: Polarisation = 2i32; +pub const AMTVAUDIO_PRESET_LANG_C: TVAudioMode = 16384i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_POLARISATION_CIRCULAR_L: Polarisation = 3i32; +pub type TransmissionMode = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_POLARISATION_CIRCULAR_R: Polarisation = 4i32; +pub const BDA_XMIT_MODE_NOT_SET: TransmissionMode = -1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_POLARISATION_MAX: Polarisation = 5i32; +pub const BDA_XMIT_MODE_NOT_DEFINED: TransmissionMode = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type PositionModeList = i32; +pub const BDA_XMIT_MODE_2K: TransmissionMode = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const FrameMode: PositionModeList = 0i32; +pub const BDA_XMIT_MODE_8K: TransmissionMode = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TenthsSecondsMode: PositionModeList = 1i32; -#[repr(C)] +pub const BDA_XMIT_MODE_4K: TransmissionMode = 3i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct ProgramElement { - pub wProgramNumber: u16, - pub wProgramMapPID: u16, -} -impl ::core::marker::Copy for ProgramElement {} -impl ::core::clone::Clone for ProgramElement { - fn clone(&self) -> Self { - *self - } -} +pub const BDA_XMIT_MODE_2K_INTERLEAVED: TransmissionMode = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type ProtType = i32; +pub const BDA_XMIT_MODE_4K_INTERLEAVED: TransmissionMode = 5i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PROT_COPY_FREE: ProtType = 1i32; +pub const BDA_XMIT_MODE_1K: TransmissionMode = 6i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PROT_COPY_ONCE: ProtType = 2i32; +pub const BDA_XMIT_MODE_16K: TransmissionMode = 7i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PROT_COPY_NEVER: ProtType = 3i32; +pub const BDA_XMIT_MODE_32K: TransmissionMode = 8i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PROT_COPY_NEVER_REALLY: ProtType = 4i32; +pub const BDA_XMIT_MODE_MAX: TransmissionMode = 9i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PROT_COPY_NO_MORE: ProtType = 5i32; +pub type TunerInputType = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PROT_COPY_FREE_CIT: ProtType = 6i32; +pub const TunerInputCable: TunerInputType = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PROT_COPY_BF: ProtType = 7i32; +pub const TunerInputAntenna: TunerInputType = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PROT_COPY_CN_RECORDING_STOP: ProtType = 8i32; +pub type UICloseReasonType = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PROT_COPY_FREE_SECURE: ProtType = 9i32; +pub const NotReady: UICloseReasonType = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const PROT_COPY_INVALID: ProtType = 50i32; -#[repr(C)] +pub const UserClosed: UICloseReasonType = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct Quality { - pub Type: QualityMessageType, - pub Proportion: i32, - pub Late: i64, - pub TimeStamp: i64, -} -impl ::core::marker::Copy for Quality {} -impl ::core::clone::Clone for Quality { - fn clone(&self) -> Self { - *self - } -} +pub const SystemClosed: UICloseReasonType = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type QualityMessageType = i32; +pub const DeviceClosed: UICloseReasonType = 3i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const Famine: QualityMessageType = 0i32; +pub const ErrorClosed: UICloseReasonType = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const Flood: QualityMessageType = 1i32; -#[repr(C, packed(1))] +pub type VALID_UOP_FLAG = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct RATING_ATTRIBUTE { - pub rating_attribute_id: u32, - pub rating_attribute_value: u32, -} -impl ::core::marker::Copy for RATING_ATTRIBUTE {} -impl ::core::clone::Clone for RATING_ATTRIBUTE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const UOP_FLAG_Play_Title_Or_AtTime: VALID_UOP_FLAG = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct RATING_INFO { - pub rating_system_count: u32, - pub lpratingsystem: *mut RATING_SYSTEM, -} -impl ::core::marker::Copy for RATING_INFO {} -impl ::core::clone::Clone for RATING_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const UOP_FLAG_Play_Chapter: VALID_UOP_FLAG = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct RATING_SYSTEM { - pub rating_system_id: ::windows_sys::core::GUID, - pub _bitfield: u8, - pub country_code: [u8; 3], - pub rating_attribute_count: u32, - pub lpratingattrib: *mut RATING_ATTRIBUTE, -} -impl ::core::marker::Copy for RATING_SYSTEM {} -impl ::core::clone::Clone for RATING_SYSTEM { - fn clone(&self) -> Self { - *self - } -} +pub const UOP_FLAG_Play_Title: VALID_UOP_FLAG = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type RECORDING_TYPE = i32; +pub const UOP_FLAG_Stop: VALID_UOP_FLAG = 8i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const RECORDING_TYPE_CONTENT: RECORDING_TYPE = 0i32; +pub const UOP_FLAG_ReturnFromSubMenu: VALID_UOP_FLAG = 16i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const RECORDING_TYPE_REFERENCE: RECORDING_TYPE = 1i32; -#[repr(C)] +pub const UOP_FLAG_Play_Chapter_Or_AtTime: VALID_UOP_FLAG = 32i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct REGFILTER { - pub Clsid: ::windows_sys::core::GUID, - pub Name: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for REGFILTER {} -impl ::core::clone::Clone for REGFILTER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct REGFILTER2 { - pub dwVersion: u32, - pub dwMerit: u32, - pub Anonymous: REGFILTER2_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for REGFILTER2 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for REGFILTER2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union REGFILTER2_0 { - pub Anonymous1: REGFILTER2_0_0, - pub Anonymous2: REGFILTER2_0_1, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for REGFILTER2_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for REGFILTER2_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct REGFILTER2_0_0 { - pub cPins: u32, - pub rgPins: *const REGFILTERPINS, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for REGFILTER2_0_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for REGFILTER2_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct REGFILTER2_0_1 { - pub cPins2: u32, - pub rgPins2: *const REGFILTERPINS2, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for REGFILTER2_0_1 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for REGFILTER2_0_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct REGFILTERPINS { - pub strName: ::windows_sys::core::PWSTR, - pub bRendered: super::super::Foundation::BOOL, - pub bOutput: super::super::Foundation::BOOL, - pub bZero: super::super::Foundation::BOOL, - pub bMany: super::super::Foundation::BOOL, - pub clsConnectsToFilter: *const ::windows_sys::core::GUID, - pub strConnectsToPin: ::windows_sys::core::PCWSTR, - pub nMediaTypes: u32, - pub lpMediaType: *const REGPINTYPES, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for REGFILTERPINS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for REGFILTERPINS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const UOP_FLAG_PlayPrev_Or_Replay_Chapter: VALID_UOP_FLAG = 64i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct REGFILTERPINS2 { - pub dwFlags: u32, - pub cInstances: u32, - pub nMediaTypes: u32, - pub lpMediaType: *const REGPINTYPES, - pub nMediums: u32, - pub lpMedium: *const REGPINMEDIUM, - pub clsPinCategory: *const ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for REGFILTERPINS2 {} -impl ::core::clone::Clone for REGFILTERPINS2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const UOP_FLAG_PlayNext_Chapter: VALID_UOP_FLAG = 128i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct REGPINMEDIUM { - pub clsMedium: ::windows_sys::core::GUID, - pub dw1: u32, - pub dw2: u32, -} -impl ::core::marker::Copy for REGPINMEDIUM {} -impl ::core::clone::Clone for REGPINMEDIUM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const UOP_FLAG_Play_Forwards: VALID_UOP_FLAG = 256i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct REGPINTYPES { - pub clsMajorType: *const ::windows_sys::core::GUID, - pub clsMinorType: *const ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for REGPINTYPES {} -impl ::core::clone::Clone for REGPINTYPES { - fn clone(&self) -> Self { - *self - } -} +pub const UOP_FLAG_Play_Backwards: VALID_UOP_FLAG = 512i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type REG_PINFLAG = u32; +pub const UOP_FLAG_ShowMenu_Title: VALID_UOP_FLAG = 1024i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const REG_PINFLAG_B_ZERO: REG_PINFLAG = 1u32; +pub const UOP_FLAG_ShowMenu_Root: VALID_UOP_FLAG = 2048i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const REG_PINFLAG_B_RENDERER: REG_PINFLAG = 2u32; +pub const UOP_FLAG_ShowMenu_SubPic: VALID_UOP_FLAG = 4096i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const REG_PINFLAG_B_MANY: REG_PINFLAG = 4u32; +pub const UOP_FLAG_ShowMenu_Audio: VALID_UOP_FLAG = 8192i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const REG_PINFLAG_B_OUTPUT: REG_PINFLAG = 8u32; +pub const UOP_FLAG_ShowMenu_Angle: VALID_UOP_FLAG = 16384i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const REQUIRED_PARENTAL_CONTROL_TIME_RANGE: u32 = 2u32; -#[repr(C, packed(2))] +pub const UOP_FLAG_ShowMenu_Chapter: VALID_UOP_FLAG = 32768i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct RIFFCHUNK { - pub fcc: u32, - pub cb: u32, -} -impl ::core::marker::Copy for RIFFCHUNK {} -impl ::core::clone::Clone for RIFFCHUNK { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(2))] +pub const UOP_FLAG_Resume: VALID_UOP_FLAG = 65536i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct RIFFLIST { - pub fcc: u32, - pub cb: u32, - pub fccListType: u32, -} -impl ::core::marker::Copy for RIFFLIST {} -impl ::core::clone::Clone for RIFFLIST { - fn clone(&self) -> Self { - *self - } -} +pub const UOP_FLAG_Select_Or_Activate_Button: VALID_UOP_FLAG = 131072i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type RecordingType = i32; +pub const UOP_FLAG_Still_Off: VALID_UOP_FLAG = 262144i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CONTENT: RecordingType = 0i32; +pub const UOP_FLAG_Pause_On: VALID_UOP_FLAG = 524288i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const REFERENCE: RecordingType = 1i32; +pub const UOP_FLAG_Select_Audio_Stream: VALID_UOP_FLAG = 1048576i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type RevokedComponent = i32; +pub const UOP_FLAG_Select_SubPic_Stream: VALID_UOP_FLAG = 2097152i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const REVOKED_COPP: RevokedComponent = 0i32; +pub const UOP_FLAG_Select_Angle: VALID_UOP_FLAG = 4194304i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const REVOKED_SAC: RevokedComponent = 1i32; +pub const UOP_FLAG_Select_Karaoke_Audio_Presentation_Mode: VALID_UOP_FLAG = 8388608i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const REVOKED_APP_STUB: RevokedComponent = 2i32; +pub const UOP_FLAG_Select_Video_Mode_Preference: VALID_UOP_FLAG = 16777216i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const REVOKED_SECURE_PIPELINE: RevokedComponent = 3i32; +pub type VA_COLOR_PRIMARIES = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const REVOKED_MAX_TYPES: RevokedComponent = 4i32; +pub const VA_PRIMARIES_ITU_R_BT_709: VA_COLOR_PRIMARIES = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type RollOff = i32; +pub const VA_PRIMARIES_UNSPECIFIED: VA_COLOR_PRIMARIES = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_ROLL_OFF_NOT_SET: RollOff = -1i32; +pub const VA_PRIMARIES_ITU_R_BT_470_SYSTEM_M: VA_COLOR_PRIMARIES = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_ROLL_OFF_NOT_DEFINED: RollOff = 0i32; +pub const VA_PRIMARIES_ITU_R_BT_470_SYSTEM_B_G: VA_COLOR_PRIMARIES = 5i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_ROLL_OFF_20: RollOff = 1i32; +pub const VA_PRIMARIES_SMPTE_170M: VA_COLOR_PRIMARIES = 6i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_ROLL_OFF_25: RollOff = 2i32; +pub const VA_PRIMARIES_SMPTE_240M: VA_COLOR_PRIMARIES = 7i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_ROLL_OFF_35: RollOff = 3i32; +pub const VA_PRIMARIES_H264_GENERIC_FILM: VA_COLOR_PRIMARIES = 8i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_ROLL_OFF_MAX: RollOff = 4i32; -#[repr(C)] +pub type VA_MATRIX_COEFFICIENTS = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct SAMPLE_LIVE_STREAM_TIME { - pub qwStreamTime: u64, - pub qwLiveTime: u64, -} -impl ::core::marker::Copy for SAMPLE_LIVE_STREAM_TIME {} -impl ::core::clone::Clone for SAMPLE_LIVE_STREAM_TIME { - fn clone(&self) -> Self { - *self - } -} +pub const VA_MATRIX_COEFF_H264_RGB: VA_MATRIX_COEFFICIENTS = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SAMPLE_SEQ_CONTENT_B_FRAME: u32 = 3u32; +pub const VA_MATRIX_COEFF_ITU_R_BT_709: VA_MATRIX_COEFFICIENTS = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SAMPLE_SEQ_CONTENT_I_FRAME: u32 = 1u32; +pub const VA_MATRIX_COEFF_UNSPECIFIED: VA_MATRIX_COEFFICIENTS = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SAMPLE_SEQ_CONTENT_NONREF_FRAME: u32 = 3u32; +pub const VA_MATRIX_COEFF_FCC: VA_MATRIX_COEFFICIENTS = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SAMPLE_SEQ_CONTENT_P_FRAME: u32 = 2u32; +pub const VA_MATRIX_COEFF_ITU_R_BT_470_SYSTEM_B_G: VA_MATRIX_COEFFICIENTS = 5i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SAMPLE_SEQ_CONTENT_REF_FRAME: u32 = 2u32; +pub const VA_MATRIX_COEFF_SMPTE_170M: VA_MATRIX_COEFFICIENTS = 6i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SAMPLE_SEQ_CONTENT_STANDALONE_FRAME: u32 = 1u32; +pub const VA_MATRIX_COEFF_SMPTE_240M: VA_MATRIX_COEFFICIENTS = 7i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SAMPLE_SEQ_CONTENT_UNKNOWN: u32 = 0u32; +pub const VA_MATRIX_COEFF_H264_YCgCo: VA_MATRIX_COEFFICIENTS = 8i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SAMPLE_SEQ_FRAME_START: u32 = 3u32; +pub type VA_TRANSFER_CHARACTERISTICS = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SAMPLE_SEQ_GOP_HEADER: u32 = 2u32; -#[repr(C)] +pub const VA_TRANSFER_CHARACTERISTICS_ITU_R_BT_709: VA_TRANSFER_CHARACTERISTICS = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct SAMPLE_SEQ_OFFSET { - pub _bitfield: u32, -} -impl ::core::marker::Copy for SAMPLE_SEQ_OFFSET {} -impl ::core::clone::Clone for SAMPLE_SEQ_OFFSET { - fn clone(&self) -> Self { - *self - } -} +pub const VA_TRANSFER_CHARACTERISTICS_UNSPECIFIED: VA_TRANSFER_CHARACTERISTICS = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SAMPLE_SEQ_PICTURE_HEADER: u32 = 3u32; +pub const VA_TRANSFER_CHARACTERISTICS_ITU_R_BT_470_SYSTEM_M: VA_TRANSFER_CHARACTERISTICS = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SAMPLE_SEQ_SEEK_POINT: u32 = 2u32; +pub const VA_TRANSFER_CHARACTERISTICS_ITU_R_BT_470_SYSTEM_B_G: VA_TRANSFER_CHARACTERISTICS = 5i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SAMPLE_SEQ_SEQUENCE_HEADER: u32 = 1u32; +pub const VA_TRANSFER_CHARACTERISTICS_SMPTE_170M: VA_TRANSFER_CHARACTERISTICS = 6i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SAMPLE_SEQ_SEQUENCE_START: u32 = 1u32; -#[repr(C)] +pub const VA_TRANSFER_CHARACTERISTICS_SMPTE_240M: VA_TRANSFER_CHARACTERISTICS = 7i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct SBE2_STREAM_DESC { - pub Version: u32, - pub StreamId: u32, - pub Default: u32, - pub Reserved: u32, -} -impl ::core::marker::Copy for SBE2_STREAM_DESC {} -impl ::core::clone::Clone for SBE2_STREAM_DESC { - fn clone(&self) -> Self { - *self - } -} -pub const SBE2_STREAM_DESC_EVENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 588489965, data2: 48941, data3: 17743, data4: [173, 138, 217, 91, 167, 249, 31, 238] }; +pub const VA_TRANSFER_CHARACTERISTICS_LINEAR: VA_TRANSFER_CHARACTERISTICS = 8i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SBE2_STREAM_DESC_VERSION: u32 = 1u32; -pub const SBE2_V1_STREAMS_CREATION_EVENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1036041, data2: 38901, data3: 18092, data4: [151, 105, 122, 131, 179, 83, 132, 251] }; -pub const SBE2_V2_STREAMS_CREATION_EVENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2804232355, data2: 836, data3: 19627, data4: [162, 208, 254, 147, 125, 189, 202, 179] }; -#[repr(C)] +pub const VA_TRANSFER_CHARACTERISTICS_H264_LOG_100_TO_1: VA_TRANSFER_CHARACTERISTICS = 9i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct SBE_PIN_DATA { - pub cDataBytes: u64, - pub cSamplesProcessed: u64, - pub cDiscontinuities: u64, - pub cSyncPoints: u64, - pub cTimestamps: u64, -} -impl ::core::marker::Copy for SBE_PIN_DATA {} -impl ::core::clone::Clone for SBE_PIN_DATA { - fn clone(&self) -> Self { - *self - } -} +pub const VA_TRANSFER_CHARACTERISTICS_H264_LOG_316_TO_1: VA_TRANSFER_CHARACTERISTICS = 10i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SCTE_EAS_IB_PID: u32 = 8187u32; +pub type VA_VIDEO_FORMAT = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SCTE_EAS_OOB_PID: u32 = 8188u32; +pub const VA_VIDEO_COMPONENT: VA_VIDEO_FORMAT = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SCTE_EAS_TID: u32 = 216u32; -#[repr(C)] +pub const VA_VIDEO_PAL: VA_VIDEO_FORMAT = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct SECTION { - pub TableId: u8, - pub Header: SECTION_0, - pub SectionData: [u8; 1], -} -impl ::core::marker::Copy for SECTION {} -impl ::core::clone::Clone for SECTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const VA_VIDEO_NTSC: VA_VIDEO_FORMAT = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub union SECTION_0 { - pub S: MPEG_HEADER_BITS_MIDL, - pub W: u16, -} -impl ::core::marker::Copy for SECTION_0 {} -impl ::core::clone::Clone for SECTION_0 { - fn clone(&self) -> Self { - *self - } -} -pub const SID_DRMSecureServiceChannel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229764, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; -pub const SID_MSVidCtl_CurrentAudioEndpoint: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3483011316, data2: 43983, data3: 20184, data4: [155, 116, 125, 179, 52, 69, 69, 158] }; +pub const VA_VIDEO_SECAM: VA_VIDEO_FORMAT = 3i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type SNDDEV_ERR = i32; +pub const VA_VIDEO_MAC: VA_VIDEO_FORMAT = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SNDDEV_ERROR_Open: SNDDEV_ERR = 1i32; +pub const VA_VIDEO_UNSPECIFIED: VA_VIDEO_FORMAT = 5i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SNDDEV_ERROR_Close: SNDDEV_ERR = 2i32; +pub type VIDEOENCODER_BITRATE_MODE = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SNDDEV_ERROR_GetCaps: SNDDEV_ERR = 3i32; +pub const ConstantBitRate: VIDEOENCODER_BITRATE_MODE = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SNDDEV_ERROR_PrepareHeader: SNDDEV_ERR = 4i32; +pub const VariableBitRateAverage: VIDEOENCODER_BITRATE_MODE = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SNDDEV_ERROR_UnprepareHeader: SNDDEV_ERR = 5i32; +pub const VariableBitRatePeak: VIDEOENCODER_BITRATE_MODE = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SNDDEV_ERROR_Reset: SNDDEV_ERR = 6i32; +pub type VMR9AlphaBitmapFlags = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SNDDEV_ERROR_Restart: SNDDEV_ERR = 7i32; +pub const VMR9AlphaBitmap_Disable: VMR9AlphaBitmapFlags = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SNDDEV_ERROR_GetPosition: SNDDEV_ERR = 8i32; +pub const VMR9AlphaBitmap_hDC: VMR9AlphaBitmapFlags = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SNDDEV_ERROR_Write: SNDDEV_ERR = 9i32; +pub const VMR9AlphaBitmap_EntireDDS: VMR9AlphaBitmapFlags = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SNDDEV_ERROR_Pause: SNDDEV_ERR = 10i32; +pub const VMR9AlphaBitmap_SrcColorKey: VMR9AlphaBitmapFlags = 8i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SNDDEV_ERROR_Stop: SNDDEV_ERR = 11i32; +pub const VMR9AlphaBitmap_SrcRect: VMR9AlphaBitmapFlags = 16i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SNDDEV_ERROR_Start: SNDDEV_ERR = 12i32; +pub const VMR9AlphaBitmap_FilterMode: VMR9AlphaBitmapFlags = 32i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SNDDEV_ERROR_AddBuffer: SNDDEV_ERR = 13i32; +pub type VMR9AspectRatioMode = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SNDDEV_ERROR_Query: SNDDEV_ERR = 14i32; -pub const SPECIFYPAGES_STATISTICS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1279490962, data2: 28318, data3: 4561, data4: [167, 4, 0, 96, 151, 196, 228, 118] }; +pub const VMR9ARMode_None: VMR9AspectRatioMode = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type SSUPDATE_TYPE = i32; +pub const VMR9ARMode_LetterBox: VMR9AspectRatioMode = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SSUPDATE_ASYNC: SSUPDATE_TYPE = 1i32; +pub type VMR9DeinterlacePrefs = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SSUPDATE_CONTINUOUS: SSUPDATE_TYPE = 2i32; +pub const DeinterlacePref9_NextBest: VMR9DeinterlacePrefs = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STDINDEXSIZE: u32 = 16384u32; -#[repr(C)] +pub const DeinterlacePref9_BOB: VMR9DeinterlacePrefs = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct STREAMBUFFER_ATTRIBUTE { - pub pszName: ::windows_sys::core::PWSTR, - pub StreamBufferAttributeType: STREAMBUFFER_ATTR_DATATYPE, - pub pbAttribute: *mut u8, - pub cbLength: u16, -} -impl ::core::marker::Copy for STREAMBUFFER_ATTRIBUTE {} -impl ::core::clone::Clone for STREAMBUFFER_ATTRIBUTE { - fn clone(&self) -> Self { - *self - } -} +pub const DeinterlacePref9_Weave: VMR9DeinterlacePrefs = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type STREAMBUFFER_ATTR_DATATYPE = i32; +pub const DeinterlacePref9_Mask: VMR9DeinterlacePrefs = 7i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STREAMBUFFER_TYPE_DWORD: STREAMBUFFER_ATTR_DATATYPE = 0i32; +pub type VMR9DeinterlaceTech = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STREAMBUFFER_TYPE_STRING: STREAMBUFFER_ATTR_DATATYPE = 1i32; +pub const DeinterlaceTech9_Unknown: VMR9DeinterlaceTech = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STREAMBUFFER_TYPE_BINARY: STREAMBUFFER_ATTR_DATATYPE = 2i32; +pub const DeinterlaceTech9_BOBLineReplicate: VMR9DeinterlaceTech = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STREAMBUFFER_TYPE_BOOL: STREAMBUFFER_ATTR_DATATYPE = 3i32; +pub const DeinterlaceTech9_BOBVerticalStretch: VMR9DeinterlaceTech = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STREAMBUFFER_TYPE_QWORD: STREAMBUFFER_ATTR_DATATYPE = 4i32; +pub const DeinterlaceTech9_MedianFiltering: VMR9DeinterlaceTech = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STREAMBUFFER_TYPE_WORD: STREAMBUFFER_ATTR_DATATYPE = 5i32; +pub const DeinterlaceTech9_EdgeFiltering: VMR9DeinterlaceTech = 16i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STREAMBUFFER_TYPE_GUID: STREAMBUFFER_ATTR_DATATYPE = 6i32; +pub const DeinterlaceTech9_FieldAdaptive: VMR9DeinterlaceTech = 32i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STREAMBUFFER_EC_BASE: u32 = 806u32; +pub const DeinterlaceTech9_PixelAdaptive: VMR9DeinterlaceTech = 64i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STREAMBUFFER_EC_CONTENT_BECOMING_STALE: i32 = 809i32; +pub const DeinterlaceTech9_MotionVectorSteered: VMR9DeinterlaceTech = 128i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STREAMBUFFER_EC_PRIMARY_AUDIO: i32 = 814i32; +pub type VMR9MixerPrefs = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STREAMBUFFER_EC_RATE_CHANGED: i32 = 813i32; +pub const MixerPref9_NoDecimation: VMR9MixerPrefs = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STREAMBUFFER_EC_RATE_CHANGING_FOR_SETPOSITIONS: i32 = 815i32; +pub const MixerPref9_DecimateOutput: VMR9MixerPrefs = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STREAMBUFFER_EC_READ_FAILURE: i32 = 812i32; +pub const MixerPref9_ARAdjustXorY: VMR9MixerPrefs = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STREAMBUFFER_EC_SETPOSITIONS_EVENTS_DONE: i32 = 816i32; +pub const MixerPref9_NonSquareMixing: VMR9MixerPrefs = 8i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STREAMBUFFER_EC_STALE_DATA_READ: i32 = 807i32; +pub const MixerPref9_DecimateMask: VMR9MixerPrefs = 15i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STREAMBUFFER_EC_STALE_FILE_DELETED: i32 = 808i32; +pub const MixerPref9_BiLinearFiltering: VMR9MixerPrefs = 16i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STREAMBUFFER_EC_TIMEHOLE: i32 = 806i32; +pub const MixerPref9_PointFiltering: VMR9MixerPrefs = 32i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STREAMBUFFER_EC_WRITE_FAILURE: i32 = 810i32; +pub const MixerPref9_AnisotropicFiltering: VMR9MixerPrefs = 64i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STREAMBUFFER_EC_WRITE_FAILURE_CLEAR: i32 = 811i32; +pub const MixerPref9_PyramidalQuadFiltering: VMR9MixerPrefs = 128i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type STREAMIF_CONSTANTS = i32; +pub const MixerPref9_GaussianQuadFiltering: VMR9MixerPrefs = 256i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MAX_NUMBER_OF_STREAMS: STREAMIF_CONSTANTS = 16i32; -#[repr(C)] +pub const MixerPref9_FilteringReserved: VMR9MixerPrefs = 3584i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct STREAM_ID_MAP { - pub stream_id: u32, - pub dwMediaSampleContent: u32, - pub ulSubstreamFilterValue: u32, - pub iDataOffset: i32, -} -impl ::core::marker::Copy for STREAM_ID_MAP {} -impl ::core::clone::Clone for STREAM_ID_MAP { - fn clone(&self) -> Self { - *self - } -} +pub const MixerPref9_FilteringMask: VMR9MixerPrefs = 4080i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type STREAM_STATE = i32; +pub const MixerPref9_RenderTargetRGB: VMR9MixerPrefs = 4096i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STREAMSTATE_STOP: STREAM_STATE = 0i32; +pub const MixerPref9_RenderTargetYUV: VMR9MixerPrefs = 8192i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STREAMSTATE_RUN: STREAM_STATE = 1i32; +pub const MixerPref9_RenderTargetReserved: VMR9MixerPrefs = 1032192i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type STREAM_TYPE = i32; +pub const MixerPref9_RenderTargetMask: VMR9MixerPrefs = 1044480i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STREAMTYPE_READ: STREAM_TYPE = 0i32; +pub const MixerPref9_DynamicSwitchToBOB: VMR9MixerPrefs = 1048576i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STREAMTYPE_WRITE: STREAM_TYPE = 1i32; +pub const MixerPref9_DynamicDecimateBy2: VMR9MixerPrefs = 2097152i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const STREAMTYPE_TRANSFORM: STREAM_TYPE = 2i32; +pub const MixerPref9_DynamicReserved: VMR9MixerPrefs = 12582912i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SUBSTREAM_FILTER_VAL_NONE: u32 = 268435456u32; +pub const MixerPref9_DynamicMask: VMR9MixerPrefs = 15728640i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type ScanModulationTypes = i32; +pub type VMR9Mode = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_16QAM: ScanModulationTypes = 1i32; +pub const VMR9Mode_Windowed: VMR9Mode = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_32QAM: ScanModulationTypes = 2i32; +pub const VMR9Mode_Windowless: VMR9Mode = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_64QAM: ScanModulationTypes = 4i32; +pub const VMR9Mode_Renderless: VMR9Mode = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_80QAM: ScanModulationTypes = 8i32; +pub const VMR9Mode_Mask: VMR9Mode = 7i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_96QAM: ScanModulationTypes = 16i32; +pub type VMR9PresentationFlags = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_112QAM: ScanModulationTypes = 32i32; +pub const VMR9Sample_SyncPoint: VMR9PresentationFlags = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_128QAM: ScanModulationTypes = 64i32; +pub const VMR9Sample_Preroll: VMR9PresentationFlags = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_160QAM: ScanModulationTypes = 128i32; +pub const VMR9Sample_Discontinuity: VMR9PresentationFlags = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_192QAM: ScanModulationTypes = 256i32; +pub const VMR9Sample_TimeValid: VMR9PresentationFlags = 8i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_224QAM: ScanModulationTypes = 512i32; +pub const VMR9Sample_SrcDstRectsValid: VMR9PresentationFlags = 16i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_256QAM: ScanModulationTypes = 1024i32; +pub type VMR9ProcAmpControlFlags = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_320QAM: ScanModulationTypes = 2048i32; +pub const ProcAmpControl9_Brightness: VMR9ProcAmpControlFlags = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_384QAM: ScanModulationTypes = 4096i32; +pub const ProcAmpControl9_Contrast: VMR9ProcAmpControlFlags = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_448QAM: ScanModulationTypes = 8192i32; +pub const ProcAmpControl9_Hue: VMR9ProcAmpControlFlags = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_512QAM: ScanModulationTypes = 16384i32; +pub const ProcAmpControl9_Saturation: VMR9ProcAmpControlFlags = 8i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_640QAM: ScanModulationTypes = 32768i32; +pub const ProcAmpControl9_Mask: VMR9ProcAmpControlFlags = 15i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_768QAM: ScanModulationTypes = 65536i32; +pub type VMR9RenderPrefs = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_896QAM: ScanModulationTypes = 131072i32; +pub const RenderPrefs9_DoNotRenderBorder: VMR9RenderPrefs = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_1024QAM: ScanModulationTypes = 262144i32; +pub const RenderPrefs9_Mask: VMR9RenderPrefs = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_QPSK: ScanModulationTypes = 524288i32; +pub type VMR9SurfaceAllocationFlags = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_BPSK: ScanModulationTypes = 1048576i32; +pub const VMR9AllocFlag_3DRenderTarget: VMR9SurfaceAllocationFlags = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_OQPSK: ScanModulationTypes = 2097152i32; +pub const VMR9AllocFlag_DXVATarget: VMR9SurfaceAllocationFlags = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_8VSB: ScanModulationTypes = 4194304i32; +pub const VMR9AllocFlag_TextureSurface: VMR9SurfaceAllocationFlags = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_16VSB: ScanModulationTypes = 8388608i32; +pub const VMR9AllocFlag_OffscreenSurface: VMR9SurfaceAllocationFlags = 8i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_AM_RADIO: ScanModulationTypes = 16777216i32; +pub const VMR9AllocFlag_RGBDynamicSwitch: VMR9SurfaceAllocationFlags = 16i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_FM_RADIO: ScanModulationTypes = 33554432i32; +pub const VMR9AllocFlag_UsageReserved: VMR9SurfaceAllocationFlags = 224i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_8PSK: ScanModulationTypes = 67108864i32; +pub const VMR9AllocFlag_UsageMask: VMR9SurfaceAllocationFlags = 255i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_RF: ScanModulationTypes = 134217728i32; +pub type VMR9_SampleFormat = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ScanModulationTypesMask_MCE_DigitalCable: ScanModulationTypes = 11i32; +pub const VMR9_SampleReserved: VMR9_SampleFormat = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ScanModulationTypesMask_MCE_TerrestrialATSC: ScanModulationTypes = 23i32; +pub const VMR9_SampleProgressiveFrame: VMR9_SampleFormat = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ScanModulationTypesMask_MCE_AnalogTv: ScanModulationTypes = 28i32; +pub const VMR9_SampleFieldInterleavedEvenFirst: VMR9_SampleFormat = 3i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ScanModulationTypesMask_MCE_All_TV: ScanModulationTypes = -1i32; +pub const VMR9_SampleFieldInterleavedOddFirst: VMR9_SampleFormat = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ScanModulationTypesMask_DVBC: ScanModulationTypes = 75i32; +pub const VMR9_SampleFieldSingleEven: VMR9_SampleFormat = 5i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_16APSK: ScanModulationTypes = 268435456i32; +pub const VMR9_SampleFieldSingleOdd: VMR9_SampleFormat = 6i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SCAN_MOD_32APSK: ScanModulationTypes = 536870912i32; -pub const SectionList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1943690500, data2: 17223, data3: 17875, data4: [169, 220, 250, 233, 221, 190, 85, 141] }; +pub type VMRDeinterlacePrefs = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type SegDispidList = i32; +pub const DeinterlacePref_NextBest: VMRDeinterlacePrefs = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidName: SegDispidList = 0i32; +pub const DeinterlacePref_BOB: VMRDeinterlacePrefs = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidStatus: SegDispidList = 1i32; +pub const DeinterlacePref_Weave: VMRDeinterlacePrefs = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidDevImageSourceWidth: SegDispidList = 2i32; +pub const DeinterlacePref_Mask: VMRDeinterlacePrefs = 7i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidDevImageSourceHeight: SegDispidList = 3i32; +pub type VMRDeinterlaceTech = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidDevCountryCode: SegDispidList = 4i32; +pub const DeinterlaceTech_Unknown: VMRDeinterlaceTech = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidDevOverScan: SegDispidList = 5i32; +pub const DeinterlaceTech_BOBLineReplicate: VMRDeinterlaceTech = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidSegment: SegDispidList = 6i32; +pub const DeinterlaceTech_BOBVerticalStretch: VMRDeinterlaceTech = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidDevVolume: SegDispidList = 7i32; +pub const DeinterlaceTech_MedianFiltering: VMRDeinterlaceTech = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidDevBalance: SegDispidList = 8i32; +pub const DeinterlaceTech_EdgeFiltering: VMRDeinterlaceTech = 16i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidDevPower: SegDispidList = 9i32; +pub const DeinterlaceTech_FieldAdaptive: VMRDeinterlaceTech = 32i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidTuneChan: SegDispidList = 10i32; +pub const DeinterlaceTech_PixelAdaptive: VMRDeinterlaceTech = 64i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidDevVideoSubchannel: SegDispidList = 11i32; +pub const DeinterlaceTech_MotionVectorSteered: VMRDeinterlaceTech = 128i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidDevAudioSubchannel: SegDispidList = 12i32; +pub type VMRMixerPrefs = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidChannelAvailable: SegDispidList = 13i32; +pub const MixerPref_NoDecimation: VMRMixerPrefs = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidDevVideoFrequency: SegDispidList = 14i32; +pub const MixerPref_DecimateOutput: VMRMixerPrefs = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidDevAudioFrequency: SegDispidList = 15i32; +pub const MixerPref_ARAdjustXorY: VMRMixerPrefs = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidCount: SegDispidList = 16i32; +pub const MixerPref_DecimationReserved: VMRMixerPrefs = 8i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidDevFileName: SegDispidList = 17i32; +pub const MixerPref_DecimateMask: VMRMixerPrefs = 15i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidVisible: SegDispidList = 18i32; +pub const MixerPref_BiLinearFiltering: VMRMixerPrefs = 16i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidOwner: SegDispidList = 19i32; +pub const MixerPref_PointFiltering: VMRMixerPrefs = 32i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidMessageDrain: SegDispidList = 20i32; +pub const MixerPref_FilteringMask: VMRMixerPrefs = 240i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidViewable: SegDispidList = 21i32; +pub const MixerPref_RenderTargetRGB: VMRMixerPrefs = 256i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidDevView: SegDispidList = 22i32; +pub const MixerPref_RenderTargetYUV: VMRMixerPrefs = 4096i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidKSCat: SegDispidList = 23i32; +pub const MixerPref_RenderTargetYUV420: VMRMixerPrefs = 512i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidCLSID: SegDispidList = 24i32; +pub const MixerPref_RenderTargetYUV422: VMRMixerPrefs = 1024i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_KSCat: SegDispidList = 25i32; +pub const MixerPref_RenderTargetYUV444: VMRMixerPrefs = 2048i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_CLSID: SegDispidList = 26i32; +pub const MixerPref_RenderTargetReserved: VMRMixerPrefs = 57344i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidTune: SegDispidList = 27i32; +pub const MixerPref_RenderTargetMask: VMRMixerPrefs = 65280i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidTS: SegDispidList = 28i32; +pub const MixerPref_DynamicSwitchToBOB: VMRMixerPrefs = 65536i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidDevSAP: SegDispidList = 29i32; +pub const MixerPref_DynamicDecimateBy2: VMRMixerPrefs = 131072i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidClip: SegDispidList = 30i32; +pub const MixerPref_DynamicReserved: VMRMixerPrefs = 786432i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidRequestedClipRect: SegDispidList = 31i32; +pub const MixerPref_DynamicMask: VMRMixerPrefs = 983040i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidClippedSourceRect: SegDispidList = 32i32; +pub type VMRMode = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidAvailableSourceRect: SegDispidList = 33i32; +pub const VMRMode_Windowed: VMRMode = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidMediaPosition: SegDispidList = 34i32; +pub const VMRMode_Windowless: VMRMode = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidDevRun: SegDispidList = 35i32; +pub const VMRMode_Renderless: VMRMode = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidDevPause: SegDispidList = 36i32; +pub const VMRMode_Mask: VMRMode = 7i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidDevStop: SegDispidList = 37i32; +pub type VMRPresentationFlags = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidCCEnable: SegDispidList = 38i32; +pub const VMRSample_SyncPoint: VMRPresentationFlags = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidDevStep: SegDispidList = 39i32; +pub const VMRSample_Preroll: VMRPresentationFlags = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidDevCanStep: SegDispidList = 40i32; +pub const VMRSample_Discontinuity: VMRPresentationFlags = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidSourceSize: SegDispidList = 41i32; +pub const VMRSample_TimeValid: VMRPresentationFlags = 8i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_playtitle: SegDispidList = 42i32; +pub const VMRSample_SrcDstRectsValid: VMRPresentationFlags = 16i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_playchapterintitle: SegDispidList = 43i32; +pub type VMRRenderPrefs = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_playchapter: SegDispidList = 44i32; +pub const RenderPrefs_RestrictToInitialMonitor: VMRRenderPrefs = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_playchaptersautostop: SegDispidList = 45i32; +pub const RenderPrefs_ForceOffscreen: VMRRenderPrefs = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_playattime: SegDispidList = 46i32; +pub const RenderPrefs_ForceOverlays: VMRRenderPrefs = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_playattimeintitle: SegDispidList = 47i32; +pub const RenderPrefs_AllowOverlays: VMRRenderPrefs = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_playperiodintitleautostop: SegDispidList = 48i32; +pub const RenderPrefs_AllowOffscreen: VMRRenderPrefs = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_replaychapter: SegDispidList = 49i32; +pub const RenderPrefs_DoNotRenderColorKeyAndBorder: VMRRenderPrefs = 8i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_playprevchapter: SegDispidList = 50i32; +pub const RenderPrefs_Reserved: VMRRenderPrefs = 16i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_playnextchapter: SegDispidList = 51i32; +pub const RenderPrefs_PreferAGPMemWhenMixing: VMRRenderPrefs = 32i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_playforwards: SegDispidList = 52i32; +pub const RenderPrefs_Mask: VMRRenderPrefs = 63i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_playbackwards: SegDispidList = 53i32; +pub type VMRSurfaceAllocationFlags = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_stilloff: SegDispidList = 54i32; +pub const AMAP_PIXELFORMAT_VALID: VMRSurfaceAllocationFlags = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_audiolanguage: SegDispidList = 55i32; +pub const AMAP_3D_TARGET: VMRSurfaceAllocationFlags = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_showmenu: SegDispidList = 56i32; +pub const AMAP_ALLOW_SYSMEM: VMRSurfaceAllocationFlags = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_resume: SegDispidList = 57i32; +pub const AMAP_FORCE_SYSMEM: VMRSurfaceAllocationFlags = 8i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_returnfromsubmenu: SegDispidList = 58i32; +pub const AMAP_DIRECTED_FLIP: VMRSurfaceAllocationFlags = 16i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_buttonsavailable: SegDispidList = 59i32; +pub const AMAP_DXVA_TARGET: VMRSurfaceAllocationFlags = 32i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_currentbutton: SegDispidList = 60i32; +pub type VMR_ASPECT_RATIO_MODE = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_SelectAndActivateButton: SegDispidList = 61i32; +pub const VMR_ARMODE_NONE: VMR_ASPECT_RATIO_MODE = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_ActivateButton: SegDispidList = 62i32; +pub const VMR_ARMODE_LETTER_BOX: VMR_ASPECT_RATIO_MODE = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_SelectRightButton: SegDispidList = 63i32; +pub type VfwCaptureDialogs = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_SelectLeftButton: SegDispidList = 64i32; +pub const VfwCaptureDialog_Source: VfwCaptureDialogs = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_SelectLowerButton: SegDispidList = 65i32; +pub const VfwCaptureDialog_Format: VfwCaptureDialogs = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_SelectUpperButton: SegDispidList = 66i32; +pub const VfwCaptureDialog_Display: VfwCaptureDialogs = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_ActivateAtPosition: SegDispidList = 67i32; +pub type VfwCompressDialogs = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_SelectAtPosition: SegDispidList = 68i32; +pub const VfwCompressDialog_Config: VfwCompressDialogs = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_ButtonAtPosition: SegDispidList = 69i32; +pub const VfwCompressDialog_About: VfwCompressDialogs = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_NumberOfChapters: SegDispidList = 70i32; +pub const VfwCompressDialog_QueryConfig: VfwCompressDialogs = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_TotalTitleTime: SegDispidList = 71i32; +pub const VfwCompressDialog_QueryAbout: VfwCompressDialogs = 8i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_TitlesAvailable: SegDispidList = 72i32; +pub type VideoControlFlags = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_VolumesAvailable: SegDispidList = 73i32; +pub const VideoControlFlag_FlipHorizontal: VideoControlFlags = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_CurrentVolume: SegDispidList = 74i32; +pub const VideoControlFlag_FlipVertical: VideoControlFlags = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_CurrentDiscSide: SegDispidList = 75i32; +pub const VideoControlFlag_ExternalTriggerEnable: VideoControlFlags = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_CurrentDomain: SegDispidList = 76i32; +pub const VideoControlFlag_Trigger: VideoControlFlags = 8i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_CurrentChapter: SegDispidList = 77i32; +pub type VideoCopyProtectionType = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_CurrentTitle: SegDispidList = 78i32; +pub const VideoCopyProtectionMacrovisionBasic: VideoCopyProtectionType = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_CurrentTime: SegDispidList = 79i32; +pub const VideoCopyProtectionMacrovisionCBI: VideoCopyProtectionType = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_FramesPerSecond: SegDispidList = 80i32; +pub type VideoProcAmpFlags = i32; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub const VideoProcAmp_Flags_Auto: VideoProcAmpFlags = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_DVDTimeCode2bstr: SegDispidList = 81i32; +pub const VideoProcAmp_Flags_Manual: VideoProcAmpFlags = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_DVDDirectory: SegDispidList = 82i32; +pub type VideoProcAmpProperty = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_IsSubpictureStreamEnabled: SegDispidList = 83i32; +pub const VideoProcAmp_Brightness: VideoProcAmpProperty = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_IsAudioStreamEnabled: SegDispidList = 84i32; +pub const VideoProcAmp_Contrast: VideoProcAmpProperty = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_CurrentSubpictureStream: SegDispidList = 85i32; +pub const VideoProcAmp_Hue: VideoProcAmpProperty = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_SubpictureLanguage: SegDispidList = 86i32; +pub const VideoProcAmp_Saturation: VideoProcAmpProperty = 3i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_CurrentAudioStream: SegDispidList = 87i32; +pub const VideoProcAmp_Sharpness: VideoProcAmpProperty = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_AudioStreamsAvailable: SegDispidList = 88i32; +pub const VideoProcAmp_Gamma: VideoProcAmpProperty = 5i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_AnglesAvailable: SegDispidList = 89i32; +pub const VideoProcAmp_ColorEnable: VideoProcAmpProperty = 6i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_CurrentAngle: SegDispidList = 90i32; +pub const VideoProcAmp_WhiteBalance: VideoProcAmpProperty = 7i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_CCActive: SegDispidList = 91i32; +pub const VideoProcAmp_BacklightCompensation: VideoProcAmpProperty = 8i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_CurrentCCService: SegDispidList = 92i32; +pub const VideoProcAmp_Gain: VideoProcAmpProperty = 9i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_SubpictureStreamsAvailable: SegDispidList = 93i32; +pub type _AMRESCTL_RESERVEFLAGS = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_SubpictureOn: SegDispidList = 94i32; +pub const AMRESCTL_RESERVEFLAGS_RESERVE: _AMRESCTL_RESERVEFLAGS = 0i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_DVDUniqueID: SegDispidList = 95i32; +pub const AMRESCTL_RESERVEFLAGS_UNRESERVE: _AMRESCTL_RESERVEFLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_EnableResetOnStop: SegDispidList = 96i32; +pub type _AMSTREAMSELECTENABLEFLAGS = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_AcceptParentalLevelChange: SegDispidList = 97i32; +pub const AMSTREAMSELECTENABLE_ENABLE: _AMSTREAMSELECTENABLEFLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_NotifyParentalLevelChange: SegDispidList = 98i32; +pub const AMSTREAMSELECTENABLE_ENABLEALL: _AMSTREAMSELECTENABLEFLAGS = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_SelectParentalCountry: SegDispidList = 99i32; +pub type _AMSTREAMSELECTINFOFLAGS = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_SelectParentalLevel: SegDispidList = 100i32; +pub const AMSTREAMSELECTINFO_ENABLED: _AMSTREAMSELECTINFOFLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_TitleParentalLevels: SegDispidList = 101i32; +pub const AMSTREAMSELECTINFO_EXCLUSIVE: _AMSTREAMSELECTINFOFLAGS = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_PlayerParentalCountry: SegDispidList = 102i32; +pub type _AM_AUDIO_RENDERER_STAT_PARAM = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_PlayerParentalLevel: SegDispidList = 103i32; +pub const AM_AUDREND_STAT_PARAM_BREAK_COUNT: _AM_AUDIO_RENDERER_STAT_PARAM = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_Eject: SegDispidList = 104i32; +pub const AM_AUDREND_STAT_PARAM_SLAVE_MODE: _AM_AUDIO_RENDERER_STAT_PARAM = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_UOPValid: SegDispidList = 105i32; +pub const AM_AUDREND_STAT_PARAM_SILENCE_DUR: _AM_AUDIO_RENDERER_STAT_PARAM = 3i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_SPRM: SegDispidList = 106i32; +pub const AM_AUDREND_STAT_PARAM_LAST_BUFFER_DUR: _AM_AUDIO_RENDERER_STAT_PARAM = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_GPRM: SegDispidList = 107i32; +pub const AM_AUDREND_STAT_PARAM_DISCONTINUITIES: _AM_AUDIO_RENDERER_STAT_PARAM = 5i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_DVDTextStringType: SegDispidList = 108i32; +pub const AM_AUDREND_STAT_PARAM_SLAVE_RATE: _AM_AUDIO_RENDERER_STAT_PARAM = 6i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_DVDTextString: SegDispidList = 109i32; +pub const AM_AUDREND_STAT_PARAM_SLAVE_DROPWRITE_DUR: _AM_AUDIO_RENDERER_STAT_PARAM = 7i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_DVDTextNumberOfStrings: SegDispidList = 110i32; +pub const AM_AUDREND_STAT_PARAM_SLAVE_HIGHLOWERROR: _AM_AUDIO_RENDERER_STAT_PARAM = 8i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_DVDTextNumberOfLanguages: SegDispidList = 111i32; +pub const AM_AUDREND_STAT_PARAM_SLAVE_LASTHIGHLOWERROR: _AM_AUDIO_RENDERER_STAT_PARAM = 9i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_DVDTextLanguageLCID: SegDispidList = 112i32; +pub const AM_AUDREND_STAT_PARAM_SLAVE_ACCUMERROR: _AM_AUDIO_RENDERER_STAT_PARAM = 10i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_RegionChange: SegDispidList = 113i32; +pub const AM_AUDREND_STAT_PARAM_BUFFERFULLNESS: _AM_AUDIO_RENDERER_STAT_PARAM = 11i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_DVDAdm: SegDispidList = 114i32; +pub const AM_AUDREND_STAT_PARAM_JITTER: _AM_AUDIO_RENDERER_STAT_PARAM = 12i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_DeleteBookmark: SegDispidList = 115i32; +pub type _AM_FILTER_MISC_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_RestoreBookmark: SegDispidList = 116i32; +pub const AM_FILTER_MISC_FLAGS_IS_RENDERER: _AM_FILTER_MISC_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_SaveBookmark: SegDispidList = 117i32; +pub const AM_FILTER_MISC_FLAGS_IS_SOURCE: _AM_FILTER_MISC_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_SelectDefaultAudioLanguage: SegDispidList = 118i32; +pub type _AM_INTF_SEARCH_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_SelectDefaultSubpictureLanguage: SegDispidList = 119i32; +pub const AM_INTF_SEARCH_INPUT_PIN: _AM_INTF_SEARCH_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_PreferredSubpictureStream: SegDispidList = 120i32; +pub const AM_INTF_SEARCH_OUTPUT_PIN: _AM_INTF_SEARCH_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_DefaultMenuLanguage: SegDispidList = 121i32; +pub const AM_INTF_SEARCH_FILTER: _AM_INTF_SEARCH_FLAGS = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_DefaultSubpictureLanguage: SegDispidList = 122i32; +pub type _AM_OVERLAY_NOTIFY_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_DefaultAudioLanguage: SegDispidList = 123i32; +pub const AM_OVERLAY_NOTIFY_VISIBLE_CHANGE: _AM_OVERLAY_NOTIFY_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_DefaultSubpictureLanguageExt: SegDispidList = 124i32; +pub const AM_OVERLAY_NOTIFY_SOURCE_CHANGE: _AM_OVERLAY_NOTIFY_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_DefaultAudioLanguageExt: SegDispidList = 125i32; +pub const AM_OVERLAY_NOTIFY_DEST_CHANGE: _AM_OVERLAY_NOTIFY_FLAGS = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_LanguageFromLCID: SegDispidList = 126i32; +pub type _AM_PIN_FLOW_CONTROL_BLOCK_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_KaraokeAudioPresentationMode: SegDispidList = 127i32; +pub const AM_PIN_FLOW_CONTROL_BLOCK: _AM_PIN_FLOW_CONTROL_BLOCK_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_KaraokeChannelContent: SegDispidList = 128i32; +pub type _AM_PUSHSOURCE_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_KaraokeChannelAssignment: SegDispidList = 129i32; +pub const AM_PUSHSOURCECAPS_INTERNAL_RM: _AM_PUSHSOURCE_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_RestorePreferredSettings: SegDispidList = 130i32; +pub const AM_PUSHSOURCECAPS_NOT_LIVE: _AM_PUSHSOURCE_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_ButtonRect: SegDispidList = 131i32; +pub const AM_PUSHSOURCECAPS_PRIVATE_CLOCK: _AM_PUSHSOURCE_FLAGS = 4i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_DVDScreenInMouseCoordinates: SegDispidList = 132i32; +pub const AM_PUSHSOURCEREQS_USE_STREAM_CLOCK: _AM_PUSHSOURCE_FLAGS = 65536i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_CustomCompositorClass: SegDispidList = 133i32; +pub const AM_PUSHSOURCEREQS_USE_CLOCK_CHAIN: _AM_PUSHSOURCE_FLAGS = 131072i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidCustomCompositorClass: SegDispidList = 134i32; +pub type _AM_RENSDEREXFLAGS = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_CustomCompositor: SegDispidList = 135i32; +pub const AM_RENDEREX_RENDERTOEXISTINGRENDERERS: _AM_RENSDEREXFLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidMixerBitmap: SegDispidList = 136i32; +pub type _DVDECODERRESOLUTION = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_MixerBitmap: SegDispidList = 137i32; +pub const DVDECODERRESOLUTION_720x480: _DVDECODERRESOLUTION = 1000i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidMixerBitmapOpacity: SegDispidList = 138i32; +pub const DVDECODERRESOLUTION_360x240: _DVDECODERRESOLUTION = 1001i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidMixerBitmapRect: SegDispidList = 139i32; +pub const DVDECODERRESOLUTION_180x120: _DVDECODERRESOLUTION = 1002i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidSetupMixerBitmap: SegDispidList = 140i32; +pub const DVDECODERRESOLUTION_88x60: _DVDECODERRESOLUTION = 1003i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidUsingOverlay: SegDispidList = 141i32; +pub type _DVENCODERFORMAT = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidDisplayChange: SegDispidList = 142i32; +pub const DVENCODERFORMAT_DVSD: _DVENCODERFORMAT = 2007i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidRePaint: SegDispidList = 143i32; +pub const DVENCODERFORMAT_DVHD: _DVENCODERFORMAT = 2008i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_IsEqualDevice: SegDispidList = 144i32; +pub const DVENCODERFORMAT_DVSL: _DVENCODERFORMAT = 2009i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidrate: SegDispidList = 145i32; +pub type _DVENCODERRESOLUTION = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidposition: SegDispidList = 146i32; +pub const DVENCODERRESOLUTION_720x480: _DVENCODERRESOLUTION = 2012i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidpositionmode: SegDispidList = 147i32; +pub const DVENCODERRESOLUTION_360x240: _DVENCODERRESOLUTION = 2013i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidlength: SegDispidList = 148i32; +pub const DVENCODERRESOLUTION_180x120: _DVENCODERRESOLUTION = 2014i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidChangePassword: SegDispidList = 149i32; +pub const DVENCODERRESOLUTION_88x60: _DVENCODERRESOLUTION = 2015i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidSaveParentalLevel: SegDispidList = 150i32; +pub type _DVENCODERVIDEOFORMAT = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidSaveParentalCountry: SegDispidList = 151i32; +pub const DVENCODERVIDEOFORMAT_NTSC: _DVENCODERVIDEOFORMAT = 2000i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidConfirmPassword: SegDispidList = 152i32; +pub const DVENCODERVIDEOFORMAT_PAL: _DVENCODERVIDEOFORMAT = 2001i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidGetParentalLevel: SegDispidList = 153i32; +pub type _DVRESOLUTION = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidGetParentalCountry: SegDispidList = 154i32; +pub const DVRESOLUTION_FULL: _DVRESOLUTION = 1000i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidDefaultAudioLCID: SegDispidList = 155i32; +pub const DVRESOLUTION_HALF: _DVRESOLUTION = 1001i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidDefaultSubpictureLCID: SegDispidList = 156i32; +pub const DVRESOLUTION_QUARTER: _DVRESOLUTION = 1002i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidDefaultMenuLCID: SegDispidList = 157i32; +pub const DVRESOLUTION_DC: _DVRESOLUTION = 1003i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidBookmarkOnStop: SegDispidList = 158i32; +pub type _REM_FILTER_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidMaxVidRect: SegDispidList = 159i32; +pub const REMFILTERF_LEAVECONNECTED: _REM_FILTER_FLAGS = 1i32; +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidMinVidRect: SegDispidList = 160i32; +pub struct ALLOCATOR_PROPERTIES { + pub cBuffers: i32, + pub cbBuffer: i32, + pub cbAlign: i32, + pub cbPrefix: i32, +} +impl ::core::marker::Copy for ALLOCATOR_PROPERTIES {} +impl ::core::clone::Clone for ALLOCATOR_PROPERTIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidCapture: SegDispidList = 161i32; +pub struct AMCOPPCommand { + pub macKDI: ::windows_sys::core::GUID, + pub guidCommandID: ::windows_sys::core::GUID, + pub dwSequence: u32, + pub cbSizeData: u32, + pub CommandData: [u8; 4056], +} +impl ::core::marker::Copy for AMCOPPCommand {} +impl ::core::clone::Clone for AMCOPPCommand { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_DecimateInput: SegDispidList = 162i32; +pub struct AMCOPPSignature { + pub Signature: [u8; 256], +} +impl ::core::marker::Copy for AMCOPPSignature {} +impl ::core::clone::Clone for AMCOPPSignature { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidAlloctor: SegDispidList = 163i32; +pub struct AMCOPPStatusInput { + pub rApp: ::windows_sys::core::GUID, + pub guidStatusRequestID: ::windows_sys::core::GUID, + pub dwSequence: u32, + pub cbSizeData: u32, + pub StatusData: [u8; 4056], +} +impl ::core::marker::Copy for AMCOPPStatusInput {} +impl ::core::clone::Clone for AMCOPPStatusInput { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_Allocator: SegDispidList = 164i32; +pub struct AMCOPPStatusOutput { + pub macKDI: ::windows_sys::core::GUID, + pub cbSizeData: u32, + pub COPPStatus: [u8; 4076], +} +impl ::core::marker::Copy for AMCOPPStatusOutput {} +impl ::core::clone::Clone for AMCOPPStatusOutput { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidAllocPresentID: SegDispidList = 165i32; +pub struct AMVABUFFERINFO { + pub dwTypeIndex: u32, + pub dwBufferIndex: u32, + pub dwDataOffset: u32, + pub dwDataSize: u32, +} +impl ::core::marker::Copy for AMVABUFFERINFO {} +impl ::core::clone::Clone for AMVABUFFERINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidSetAllocator: SegDispidList = 166i32; +pub struct AMVABeginFrameInfo { + pub dwDestSurfaceIndex: u32, + pub pInputData: *mut ::core::ffi::c_void, + pub dwSizeInputData: u32, + pub pOutputData: *mut ::core::ffi::c_void, + pub dwSizeOutputData: u32, +} +impl ::core::marker::Copy for AMVABeginFrameInfo {} +impl ::core::clone::Clone for AMVABeginFrameInfo { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_DirectDraw\"`*"] +#[cfg(feature = "Win32_Graphics_DirectDraw")] +pub struct AMVACompBufferInfo { + pub dwNumCompBuffers: u32, + pub dwWidthToCreate: u32, + pub dwHeightToCreate: u32, + pub dwBytesToAllocate: u32, + pub ddCompCaps: super::super::Graphics::DirectDraw::DDSCAPS2, + pub ddPixelFormat: super::super::Graphics::DirectDraw::DDPIXELFORMAT, +} +#[cfg(feature = "Win32_Graphics_DirectDraw")] +impl ::core::marker::Copy for AMVACompBufferInfo {} +#[cfg(feature = "Win32_Graphics_DirectDraw")] +impl ::core::clone::Clone for AMVACompBufferInfo { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_SetAllocator: SegDispidList = 167i32; +pub struct AMVAEndFrameInfo { + pub dwSizeMiscData: u32, + pub pMiscData: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for AMVAEndFrameInfo {} +impl ::core::clone::Clone for AMVAEndFrameInfo { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidStreamBufferSinkName: SegDispidList = 168i32; +pub struct AMVAInternalMemInfo { + pub dwScratchMemAlloc: u32, +} +impl ::core::marker::Copy for AMVAInternalMemInfo {} +impl ::core::clone::Clone for AMVAInternalMemInfo { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_DirectDraw\"`*"] +#[cfg(feature = "Win32_Graphics_DirectDraw")] +pub struct AMVAUncompBufferInfo { + pub dwMinNumSurfaces: u32, + pub dwMaxNumSurfaces: u32, + pub ddUncompPixelFormat: super::super::Graphics::DirectDraw::DDPIXELFORMAT, +} +#[cfg(feature = "Win32_Graphics_DirectDraw")] +impl ::core::marker::Copy for AMVAUncompBufferInfo {} +#[cfg(feature = "Win32_Graphics_DirectDraw")] +impl ::core::clone::Clone for AMVAUncompBufferInfo { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_DirectDraw\"`*"] +#[cfg(feature = "Win32_Graphics_DirectDraw")] +pub struct AMVAUncompDataInfo { + pub dwUncompWidth: u32, + pub dwUncompHeight: u32, + pub ddUncompPixelFormat: super::super::Graphics::DirectDraw::DDPIXELFORMAT, +} +#[cfg(feature = "Win32_Graphics_DirectDraw")] +impl ::core::marker::Copy for AMVAUncompDataInfo {} +#[cfg(feature = "Win32_Graphics_DirectDraw")] +impl ::core::clone::Clone for AMVAUncompDataInfo { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct AMVPDATAINFO { + pub dwSize: u32, + pub dwMicrosecondsPerField: u32, + pub amvpDimInfo: AMVPDIMINFO, + pub dwPictAspectRatioX: u32, + pub dwPictAspectRatioY: u32, + pub bEnableDoubleClock: super::super::Foundation::BOOL, + pub bEnableVACT: super::super::Foundation::BOOL, + pub bDataIsInterlaced: super::super::Foundation::BOOL, + pub lHalfLinesOdd: i32, + pub bFieldPolarityInverted: super::super::Foundation::BOOL, + pub dwNumLinesInVREF: u32, + pub lHalfLinesEven: i32, + pub dwReserved1: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for AMVPDATAINFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for AMVPDATAINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct AMVPDIMINFO { + pub dwFieldWidth: u32, + pub dwFieldHeight: u32, + pub dwVBIWidth: u32, + pub dwVBIHeight: u32, + pub rcValidRegion: super::super::Foundation::RECT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for AMVPDIMINFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for AMVPDIMINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidStreamBufferSourceName: SegDispidList = 169i32; +pub struct AMVPSIZE { + pub dwWidth: u32, + pub dwHeight: u32, +} +impl ::core::marker::Copy for AMVPSIZE {} +impl ::core::clone::Clone for AMVPSIZE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct AM_AC3_ALTERNATE_AUDIO { + pub fStereo: super::super::Foundation::BOOL, + pub DualMode: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for AM_AC3_ALTERNATE_AUDIO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for AM_AC3_ALTERNATE_AUDIO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidStreamBufferContentRecording: SegDispidList = 170i32; +pub struct AM_AC3_BIT_STREAM_MODE { + pub BitStreamMode: i32, +} +impl ::core::marker::Copy for AM_AC3_BIT_STREAM_MODE {} +impl ::core::clone::Clone for AM_AC3_BIT_STREAM_MODE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidStreamBufferReferenceRecording: SegDispidList = 171i32; +pub struct AM_AC3_DIALOGUE_LEVEL { + pub DialogueLevel: u32, +} +impl ::core::marker::Copy for AM_AC3_DIALOGUE_LEVEL {} +impl ::core::clone::Clone for AM_AC3_DIALOGUE_LEVEL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct AM_AC3_DOWNMIX { + pub fDownMix: super::super::Foundation::BOOL, + pub fDolbySurround: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for AM_AC3_DOWNMIX {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for AM_AC3_DOWNMIX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct AM_AC3_ERROR_CONCEALMENT { + pub fRepeatPreviousBlock: super::super::Foundation::BOOL, + pub fErrorInCurrentBlock: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for AM_AC3_ERROR_CONCEALMENT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for AM_AC3_ERROR_CONCEALMENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct AM_AC3_ROOM_TYPE { + pub fLargeRoom: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for AM_AC3_ROOM_TYPE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for AM_AC3_ROOM_TYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidstarttime: SegDispidList = 172i32; +pub struct AM_COLCON { + pub _bitfield1: u8, + pub _bitfield2: u8, + pub _bitfield3: u8, + pub _bitfield4: u8, +} +impl ::core::marker::Copy for AM_COLCON {} +impl ::core::clone::Clone for AM_COLCON { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidstoptime: SegDispidList = 173i32; +pub struct AM_COPY_MACROVISION { + pub MACROVISIONLevel: u32, +} +impl ::core::marker::Copy for AM_COPY_MACROVISION {} +impl ::core::clone::Clone for AM_COPY_MACROVISION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidrecordingstopped: SegDispidList = 174i32; +pub struct AM_DVDCOPY_BUSKEY { + pub BusKey: [u8; 5], + pub Reserved: [u8; 1], +} +impl ::core::marker::Copy for AM_DVDCOPY_BUSKEY {} +impl ::core::clone::Clone for AM_DVDCOPY_BUSKEY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidrecordingstarted: SegDispidList = 175i32; +pub struct AM_DVDCOPY_CHLGKEY { + pub ChlgKey: [u8; 10], + pub Reserved: [u8; 2], +} +impl ::core::marker::Copy for AM_DVDCOPY_CHLGKEY {} +impl ::core::clone::Clone for AM_DVDCOPY_CHLGKEY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidNameSetLock: SegDispidList = 176i32; +pub struct AM_DVDCOPY_DISCKEY { + pub DiscKey: [u8; 2048], +} +impl ::core::marker::Copy for AM_DVDCOPY_DISCKEY {} +impl ::core::clone::Clone for AM_DVDCOPY_DISCKEY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidrecordingtype: SegDispidList = 177i32; +pub struct AM_DVDCOPY_SET_COPY_STATE { + pub DVDCopyState: u32, +} +impl ::core::marker::Copy for AM_DVDCOPY_SET_COPY_STATE {} +impl ::core::clone::Clone for AM_DVDCOPY_SET_COPY_STATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidstart: SegDispidList = 178i32; +pub struct AM_DVDCOPY_TITLEKEY { + pub KeyFlags: u32, + pub Reserved1: [u32; 2], + pub TitleKey: [u8; 6], + pub Reserved2: [u8; 2], +} +impl ::core::marker::Copy for AM_DVDCOPY_TITLEKEY {} +impl ::core::clone::Clone for AM_DVDCOPY_TITLEKEY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidRecordingAttribute: SegDispidList = 179i32; +pub struct AM_DVD_ChangeRate { + pub StartInTime: i64, + pub StartOutTime: i64, + pub Rate: i32, +} +impl ::core::marker::Copy for AM_DVD_ChangeRate {} +impl ::core::clone::Clone for AM_DVD_ChangeRate { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct AM_DVD_RENDERSTATUS { + pub hrVPEStatus: ::windows_sys::core::HRESULT, + pub bDvdVolInvalid: super::super::Foundation::BOOL, + pub bDvdVolUnknown: super::super::Foundation::BOOL, + pub bNoLine21In: super::super::Foundation::BOOL, + pub bNoLine21Out: super::super::Foundation::BOOL, + pub iNumStreams: i32, + pub iNumStreamsFailed: i32, + pub dwFailedStreamsFlag: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for AM_DVD_RENDERSTATUS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for AM_DVD_RENDERSTATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_RecordingAttribute: SegDispidList = 180i32; +pub struct AM_DVD_YUV { + pub Reserved: u8, + pub Y: u8, + pub U: u8, + pub V: u8, +} +impl ::core::marker::Copy for AM_DVD_YUV {} +impl ::core::clone::Clone for AM_DVD_YUV { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidSBEConfigure: SegDispidList = 181i32; +pub struct AM_DvdKaraokeData { + pub dwDownmix: u32, + pub dwSpeakerAssignment: u32, +} +impl ::core::marker::Copy for AM_DvdKaraokeData {} +impl ::core::clone::Clone for AM_DvdKaraokeData { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_CurrentRatings: SegDispidList = 182i32; +pub struct AM_ExactRateChange { + pub OutputZeroTime: i64, + pub Rate: i32, +} +impl ::core::marker::Copy for AM_ExactRateChange {} +impl ::core::clone::Clone for AM_ExactRateChange { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_MaxRatingsLevel: SegDispidList = 183i32; +pub struct AM_FRAMESTEP_STEP { + pub dwFramesToStep: u32, +} +impl ::core::marker::Copy for AM_FRAMESTEP_STEP {} +impl ::core::clone::Clone for AM_FRAMESTEP_STEP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Media_MediaFoundation\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))] +pub struct AM_MPEGSTREAMTYPE { + pub dwStreamId: u32, + pub dwReserved: u32, + pub mt: super::MediaFoundation::AM_MEDIA_TYPE, + pub bFormat: [u8; 1], +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))] +impl ::core::marker::Copy for AM_MPEGSTREAMTYPE {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))] +impl ::core::clone::Clone for AM_MPEGSTREAMTYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Media_MediaFoundation\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))] +pub struct AM_MPEGSYSTEMTYPE { + pub dwBitRate: u32, + pub cStreams: u32, + pub Streams: [AM_MPEGSTREAMTYPE; 1], +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))] +impl ::core::marker::Copy for AM_MPEGSYSTEMTYPE {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))] +impl ::core::clone::Clone for AM_MPEGSYSTEMTYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_audioencoderint: SegDispidList = 184i32; +pub struct AM_PROPERTY_SPHLI { + pub HLISS: u16, + pub Reserved: u16, + pub StartPTM: u32, + pub EndPTM: u32, + pub StartX: u16, + pub StartY: u16, + pub StopX: u16, + pub StopY: u16, + pub ColCon: AM_COLCON, +} +impl ::core::marker::Copy for AM_PROPERTY_SPHLI {} +impl ::core::clone::Clone for AM_PROPERTY_SPHLI { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_videoencoderint: SegDispidList = 185i32; +pub struct AM_PROPERTY_SPPAL { + pub sppal: [AM_DVD_YUV; 16], +} +impl ::core::marker::Copy for AM_PROPERTY_SPPAL {} +impl ::core::clone::Clone for AM_PROPERTY_SPPAL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidService: SegDispidList = 186i32; +pub struct AM_QueryRate { + pub lMaxForwardFullFrame: i32, + pub lMaxReverseFullFrame: i32, +} +impl ::core::marker::Copy for AM_QueryRate {} +impl ::core::clone::Clone for AM_QueryRate { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Media_MediaFoundation\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))] +pub struct AM_SAMPLE2_PROPERTIES { + pub cbData: u32, + pub dwTypeSpecificFlags: u32, + pub dwSampleFlags: u32, + pub lActual: i32, + pub tStart: i64, + pub tStop: i64, + pub dwStreamId: u32, + pub pMediaType: *mut super::MediaFoundation::AM_MEDIA_TYPE, + pub pbBuffer: *mut u8, + pub cbBuffer: i32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))] +impl ::core::marker::Copy for AM_SAMPLE2_PROPERTIES {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))] +impl ::core::clone::Clone for AM_SAMPLE2_PROPERTIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_BlockUnrated: SegDispidList = 187i32; +pub struct AM_STREAM_INFO { + pub tStart: i64, + pub tStop: i64, + pub dwStartCookie: u32, + pub dwStopCookie: u32, + pub dwFlags: u32, +} +impl ::core::marker::Copy for AM_STREAM_INFO {} +impl ::core::clone::Clone for AM_STREAM_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_UnratedDelay: SegDispidList = 188i32; +pub struct AM_SimpleRateChange { + pub StartTime: i64, + pub Rate: i32, +} +impl ::core::marker::Copy for AM_SimpleRateChange {} +impl ::core::clone::Clone for AM_SimpleRateChange { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_SuppressEffects: SegDispidList = 189i32; +pub struct AM_WST_PAGE { + pub dwPageNr: u32, + pub dwSubPageNr: u32, + pub pucPageData: *mut u8, +} +impl ::core::marker::Copy for AM_WST_PAGE {} +impl ::core::clone::Clone for AM_WST_PAGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ANALOGVIDEOINFO { + pub rcSource: super::super::Foundation::RECT, + pub rcTarget: super::super::Foundation::RECT, + pub dwActiveWidth: u32, + pub dwActiveHeight: u32, + pub AvgTimePerFrame: i64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ANALOGVIDEOINFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ANALOGVIDEOINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ATSC_FILTER_OPTIONS { + pub fSpecifyEtmId: super::super::Foundation::BOOL, + pub EtmId: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ATSC_FILTER_OPTIONS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ATSC_FILTER_OPTIONS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidsbesource: SegDispidList = 190i32; +pub struct AUDIO_STREAM_CONFIG_CAPS { + pub guid: ::windows_sys::core::GUID, + pub MinimumChannels: u32, + pub MaximumChannels: u32, + pub ChannelsGranularity: u32, + pub MinimumBitsPerSample: u32, + pub MaximumBitsPerSample: u32, + pub BitsPerSampleGranularity: u32, + pub MinimumSampleFrequency: u32, + pub MaximumSampleFrequency: u32, + pub SampleFrequencyGranularity: u32, +} +impl ::core::marker::Copy for AUDIO_STREAM_CONFIG_CAPS {} +impl ::core::clone::Clone for AUDIO_STREAM_CONFIG_CAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidSetSinkFilter: SegDispidList = 191i32; +pub struct AVIEXTHEADER { + pub fcc: u32, + pub cb: u32, + pub dwGrandFrames: u32, + pub dwFuture: [u32; 61], +} +impl ::core::marker::Copy for AVIEXTHEADER {} +impl ::core::clone::Clone for AVIEXTHEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_SinkStreams: SegDispidList = 192i32; +pub struct AVIFIELDINDEX { + pub fcc: u32, + pub cb: u32, + pub wLongsPerEntry: u16, + pub bIndexSubType: u8, + pub bIndexType: u8, + pub nEntriesInUse: u32, + pub dwChunkId: u32, + pub qwBaseOffset: u64, + pub dwReserved3: u32, + pub aIndex: [AVIFIELDINDEX_0; 1], +} +impl ::core::marker::Copy for AVIFIELDINDEX {} +impl ::core::clone::Clone for AVIFIELDINDEX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidTVFormats: SegDispidList = 193i32; +pub struct AVIFIELDINDEX_0 { + pub dwOffset: u32, + pub dwSize: u32, + pub dwOffsetField2: u32, +} +impl ::core::marker::Copy for AVIFIELDINDEX_0 {} +impl ::core::clone::Clone for AVIFIELDINDEX_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidModes: SegDispidList = 194i32; +pub struct AVIINDEXENTRY { + pub ckid: u32, + pub dwFlags: u32, + pub dwChunkOffset: u32, + pub dwChunkLength: u32, +} +impl ::core::marker::Copy for AVIINDEXENTRY {} +impl ::core::clone::Clone for AVIINDEXENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidAuxInputs: SegDispidList = 195i32; +pub struct AVIMAINHEADER { + pub fcc: u32, + pub cb: u32, + pub dwMicroSecPerFrame: u32, + pub dwMaxBytesPerSec: u32, + pub dwPaddingGranularity: u32, + pub dwFlags: u32, + pub dwTotalFrames: u32, + pub dwInitialFrames: u32, + pub dwStreams: u32, + pub dwSuggestedBufferSize: u32, + pub dwWidth: u32, + pub dwHeight: u32, + pub dwReserved: [u32; 4], +} +impl ::core::marker::Copy for AVIMAINHEADER {} +impl ::core::clone::Clone for AVIMAINHEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidTeleTextFilter: SegDispidList = 196i32; +pub struct AVIMETAINDEX { + pub fcc: u32, + pub cb: u32, + pub wLongsPerEntry: u16, + pub bIndexSubType: u8, + pub bIndexType: u8, + pub nEntriesInUse: u32, + pub dwChunkId: u32, + pub dwReserved: [u32; 3], + pub adwIndex: [u32; 1], +} +impl ::core::marker::Copy for AVIMETAINDEX {} +impl ::core::clone::Clone for AVIMETAINDEX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_channelchangeint: SegDispidList = 197i32; +pub struct AVIOLDINDEX { + pub fcc: u32, + pub cb: u32, + pub aIndex: [AVIOLDINDEX_0; 1], +} +impl ::core::marker::Copy for AVIOLDINDEX {} +impl ::core::clone::Clone for AVIOLDINDEX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidUnlockProfile: SegDispidList = 198i32; +pub struct AVIOLDINDEX_0 { + pub dwChunkId: u32, + pub dwFlags: u32, + pub dwOffset: u32, + pub dwSize: u32, +} +impl ::core::marker::Copy for AVIOLDINDEX_0 {} +impl ::core::clone::Clone for AVIOLDINDEX_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(feature = "Win32_Graphics_Gdi")] +pub struct AVIPALCHANGE { + pub bFirstEntry: u8, + pub bNumEntries: u8, + pub wFlags: u16, + pub peNew: [super::super::Graphics::Gdi::PALETTEENTRY; 1], +} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::marker::Copy for AVIPALCHANGE {} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::clone::Clone for AVIPALCHANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_AddFilter: SegDispidList = 199i32; +pub struct AVISTDINDEX { + pub fcc: u32, + pub cb: u32, + pub wLongsPerEntry: u16, + pub bIndexSubType: u8, + pub bIndexType: u8, + pub nEntriesInUse: u32, + pub dwChunkId: u32, + pub qwBaseOffset: u64, + pub dwReserved_3: u32, + pub aIndex: [AVISTDINDEX_ENTRY; 2044], +} +impl ::core::marker::Copy for AVISTDINDEX {} +impl ::core::clone::Clone for AVISTDINDEX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidSetMinSeek: SegDispidList = 200i32; +pub struct AVISTDINDEX_ENTRY { + pub dwOffset: u32, + pub dwSize: u32, +} +impl ::core::marker::Copy for AVISTDINDEX_ENTRY {} +impl ::core::clone::Clone for AVISTDINDEX_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidRateEx: SegDispidList = 201i32; +pub struct AVISTREAMHEADER { + pub fcc: u32, + pub cb: u32, + pub fccType: u32, + pub fccHandler: u32, + pub dwFlags: u32, + pub wPriority: u16, + pub wLanguage: u16, + pub dwInitialFrames: u32, + pub dwScale: u32, + pub dwRate: u32, + pub dwStart: u32, + pub dwLength: u32, + pub dwSuggestedBufferSize: u32, + pub dwQuality: u32, + pub dwSampleSize: u32, + pub rcFrame: AVISTREAMHEADER_0, +} +impl ::core::marker::Copy for AVISTREAMHEADER {} +impl ::core::clone::Clone for AVISTREAMHEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidaudiocounter: SegDispidList = 202i32; +pub struct AVISTREAMHEADER_0 { + pub left: i16, + pub top: i16, + pub right: i16, + pub bottom: i16, +} +impl ::core::marker::Copy for AVISTREAMHEADER_0 {} +impl ::core::clone::Clone for AVISTREAMHEADER_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidvideocounter: SegDispidList = 203i32; +pub struct AVISUPERINDEX { + pub fcc: u32, + pub cb: u32, + pub wLongsPerEntry: u16, + pub bIndexSubType: u8, + pub bIndexType: u8, + pub nEntriesInUse: u32, + pub dwChunkId: u32, + pub dwReserved: [u32; 3], + pub aIndex: [AVISUPERINDEX_0; 1022], +} +impl ::core::marker::Copy for AVISUPERINDEX {} +impl ::core::clone::Clone for AVISUPERINDEX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidcccounter: SegDispidList = 204i32; +pub struct AVISUPERINDEX_0 { + pub qwOffset: u64, + pub dwSize: u32, + pub dwDuration: u32, +} +impl ::core::marker::Copy for AVISUPERINDEX_0 {} +impl ::core::clone::Clone for AVISUPERINDEX_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct AVIStreamHeader { + pub fccType: u32, + pub fccHandler: u32, + pub dwFlags: u32, + pub wPriority: u16, + pub wLanguage: u16, + pub dwInitialFrames: u32, + pub dwScale: u32, + pub dwRate: u32, + pub dwStart: u32, + pub dwLength: u32, + pub dwSuggestedBufferSize: u32, + pub dwQuality: u32, + pub dwSampleSize: u32, + pub rcFrame: super::super::Foundation::RECT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for AVIStreamHeader {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for AVIStreamHeader { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidwstcounter: SegDispidList = 205i32; +pub struct AVITCDLINDEX { + pub fcc: u32, + pub cb: u32, + pub wLongsPerEntry: u16, + pub bIndexSubType: u8, + pub bIndexType: u8, + pub nEntriesInUse: u32, + pub dwChunkId: u32, + pub dwReserved: [u32; 3], + pub aIndex: [AVITCDLINDEX_ENTRY; 584], + pub adwTrailingFill: [u32; 3512], +} +impl ::core::marker::Copy for AVITCDLINDEX {} +impl ::core::clone::Clone for AVITCDLINDEX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_audiocounter: SegDispidList = 206i32; +pub struct AVITCDLINDEX_ENTRY { + pub dwTick: u32, + pub time: super::TIMECODE, + pub dwSMPTEflags: u32, + pub dwUser: u32, + pub szReelId: [i8; 12], +} +impl ::core::marker::Copy for AVITCDLINDEX_ENTRY {} +impl ::core::clone::Clone for AVITCDLINDEX_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_videocounter: SegDispidList = 207i32; +pub struct AVITIMECODEINDEX { + pub fcc: u32, + pub cb: u32, + pub wLongsPerEntry: u16, + pub bIndexSubType: u8, + pub bIndexType: u8, + pub nEntriesInUse: u32, + pub dwChunkId: u32, + pub dwReserved: [u32; 3], + pub aIndex: [TIMECODEDATA; 1022], +} +impl ::core::marker::Copy for AVITIMECODEINDEX {} +impl ::core::clone::Clone for AVITIMECODEINDEX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_cccounter: SegDispidList = 208i32; +pub struct AVITIMEDINDEX { + pub fcc: u32, + pub cb: u32, + pub wLongsPerEntry: u16, + pub bIndexSubType: u8, + pub bIndexType: u8, + pub nEntriesInUse: u32, + pub dwChunkId: u32, + pub qwBaseOffset: u64, + pub dwReserved_3: u32, + pub aIndex: [AVITIMEDINDEX_ENTRY; 1362], + pub adwTrailingFill: [u32; 2734], +} +impl ::core::marker::Copy for AVITIMEDINDEX {} +impl ::core::clone::Clone for AVITIMEDINDEX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_wstcounter: SegDispidList = 209i32; +pub struct AVITIMEDINDEX_ENTRY { + pub dwOffset: u32, + pub dwSize: u32, + pub dwDuration: u32, +} +impl ::core::marker::Copy for AVITIMEDINDEX_ENTRY {} +impl ::core::clone::Clone for AVITIMEDINDEX_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidaudioanalysis: SegDispidList = 210i32; +pub struct BDANODE_DESCRIPTOR { + pub ulBdaNodeType: u32, + pub guidFunction: ::windows_sys::core::GUID, + pub guidName: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for BDANODE_DESCRIPTOR {} +impl ::core::clone::Clone for BDANODE_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidvideoanalysis: SegDispidList = 211i32; +pub struct BDA_BUFFER { + pub lResult: i32, + pub ulBufferSize: u32, + pub argbBuffer: [u8; 1], +} +impl ::core::marker::Copy for BDA_BUFFER {} +impl ::core::clone::Clone for BDA_BUFFER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispiddataanalysis: SegDispidList = 212i32; +pub struct BDA_CAS_CHECK_ENTITLEMENTTOKEN { + pub lResult: i32, + pub ulDescrambleStatus: u32, +} +impl ::core::marker::Copy for BDA_CAS_CHECK_ENTITLEMENTTOKEN {} +impl ::core::clone::Clone for BDA_CAS_CHECK_ENTITLEMENTTOKEN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidaudio_analysis: SegDispidList = 213i32; +pub struct BDA_CAS_CLOSEMMIDATA { + pub ulDialogNumber: u32, +} +impl ::core::marker::Copy for BDA_CAS_CLOSEMMIDATA {} +impl ::core::clone::Clone for BDA_CAS_CLOSEMMIDATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidvideo_analysis: SegDispidList = 214i32; +pub struct BDA_CAS_CLOSE_MMIDIALOG { + pub lResult: i32, + pub SessionResult: u32, +} +impl ::core::marker::Copy for BDA_CAS_CLOSE_MMIDIALOG {} +impl ::core::clone::Clone for BDA_CAS_CLOSE_MMIDIALOG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispiddata_analysis: SegDispidList = 215i32; +pub struct BDA_CAS_OPENMMIDATA { + pub ulDialogNumber: u32, + pub ulDialogRequest: u32, + pub uuidDialogType: ::windows_sys::core::GUID, + pub usDialogDataLength: u16, + pub argbDialogData: [u8; 1], +} +impl ::core::marker::Copy for BDA_CAS_OPENMMIDATA {} +impl ::core::clone::Clone for BDA_CAS_OPENMMIDATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_resetFilterList: SegDispidList = 216i32; +pub struct BDA_CAS_REQUESTTUNERDATA { + pub ucRequestPriority: u8, + pub ucRequestReason: u8, + pub ucRequestConsequences: u8, + pub ulEstimatedTime: u32, +} +impl ::core::marker::Copy for BDA_CAS_REQUESTTUNERDATA {} +impl ::core::clone::Clone for BDA_CAS_REQUESTTUNERDATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidDevicePath: SegDispidList = 217i32; +pub struct BDA_CA_MODULE_UI { + pub ulFormat: u32, + pub ulbcDesc: u32, + pub ulDesc: [u32; 1], +} +impl ::core::marker::Copy for BDA_CA_MODULE_UI {} +impl ::core::clone::Clone for BDA_CA_MODULE_UI { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_SourceFilter: SegDispidList = 218i32; +pub struct BDA_DEBUG_DATA { + pub lResult: i32, + pub uuidDebugDataType: ::windows_sys::core::GUID, + pub ulDataSize: u32, + pub argbDebugData: [u8; 1], +} +impl ::core::marker::Copy for BDA_DEBUG_DATA {} +impl ::core::clone::Clone for BDA_DEBUG_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid__SourceFilter: SegDispidList = 219i32; +pub struct BDA_DISEQC_RESPONSE { + pub ulRequestId: u32, + pub ulPacketLength: u32, + pub argbPacketData: [u8; 8], +} +impl ::core::marker::Copy for BDA_DISEQC_RESPONSE {} +impl ::core::clone::Clone for BDA_DISEQC_RESPONSE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidUserEvent: SegDispidList = 220i32; +pub struct BDA_DISEQC_SEND { + pub ulRequestId: u32, + pub ulPacketLength: u32, + pub argbPacketData: [u8; 8], +} +impl ::core::marker::Copy for BDA_DISEQC_SEND {} +impl ::core::clone::Clone for BDA_DISEQC_SEND { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispid_Bookmark: SegDispidList = 221i32; +pub struct BDA_DRM_DRMSTATUS { + pub lResult: i32, + pub DRMuuid: ::windows_sys::core::GUID, + pub ulDrmUuidListStringSize: u32, + pub argbDrmUuidListString: [::windows_sys::core::GUID; 1], +} +impl ::core::marker::Copy for BDA_DRM_DRMSTATUS {} +impl ::core::clone::Clone for BDA_DRM_DRMSTATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const LastReservedDeviceDispid: SegDispidList = 16383i32; +pub struct BDA_DVBT2_L1_SIGNALLING_DATA { + pub L1Pre_TYPE: u8, + pub L1Pre_BWT_S1_S2: u8, + pub L1Pre_REPETITION_GUARD_PAPR: u8, + pub L1Pre_MOD_COD_FEC: u8, + pub L1Pre_POSTSIZE_INFO_PILOT: [u8; 5], + pub L1Pre_TX_ID_AVAIL: u8, + pub L1Pre_CELL_ID: [u8; 2], + pub L1Pre_NETWORK_ID: [u8; 2], + pub L1Pre_T2SYSTEM_ID: [u8; 2], + pub L1Pre_NUM_T2_FRAMES: u8, + pub L1Pre_NUM_DATA_REGENFLAG_L1POSTEXT: [u8; 2], + pub L1Pre_NUMRF_CURRENTRF_RESERVED: [u8; 2], + pub L1Pre_CRC32: [u8; 4], + pub L1PostData: [u8; 1], +} +impl ::core::marker::Copy for BDA_DVBT2_L1_SIGNALLING_DATA {} +impl ::core::clone::Clone for BDA_DVBT2_L1_SIGNALLING_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type SegEventidList = i32; +pub struct BDA_ETHERNET_ADDRESS { + pub rgbAddress: [u8; 6], +} +impl ::core::marker::Copy for BDA_ETHERNET_ADDRESS {} +impl ::core::clone::Clone for BDA_ETHERNET_ADDRESS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const eventidStateChange: SegEventidList = 0i32; +pub struct BDA_ETHERNET_ADDRESS_LIST { + pub ulcAddresses: u32, + pub rgAddressl: [BDA_ETHERNET_ADDRESS; 1], +} +impl ::core::marker::Copy for BDA_ETHERNET_ADDRESS_LIST {} +impl ::core::clone::Clone for BDA_ETHERNET_ADDRESS_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const eventidOnTuneChanged: SegEventidList = 1i32; +pub struct BDA_EVENT_DATA { + pub lResult: i32, + pub ulEventID: u32, + pub uuidEventType: ::windows_sys::core::GUID, + pub ulEventDataLength: u32, + pub argbEventData: [u8; 1], +} +impl ::core::marker::Copy for BDA_EVENT_DATA {} +impl ::core::clone::Clone for BDA_EVENT_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const eventidEndOfMedia: SegEventidList = 2i32; +pub struct BDA_GDDS_DATA { + pub lResult: i32, + pub ulDataLength: u32, + pub ulPercentageProgress: u32, + pub argbData: [u8; 1], +} +impl ::core::marker::Copy for BDA_GDDS_DATA {} +impl ::core::clone::Clone for BDA_GDDS_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const eventidDVDNotify: SegEventidList = 3i32; +pub struct BDA_GDDS_DATATYPE { + pub lResult: i32, + pub uuidDataType: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for BDA_GDDS_DATATYPE {} +impl ::core::clone::Clone for BDA_GDDS_DATATYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const eventidPlayForwards: SegEventidList = 4i32; +pub struct BDA_IPv4_ADDRESS { + pub rgbAddress: [u8; 4], +} +impl ::core::marker::Copy for BDA_IPv4_ADDRESS {} +impl ::core::clone::Clone for BDA_IPv4_ADDRESS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const eventidPlayBackwards: SegEventidList = 5i32; +pub struct BDA_IPv4_ADDRESS_LIST { + pub ulcAddresses: u32, + pub rgAddressl: [BDA_IPv4_ADDRESS; 1], +} +impl ::core::marker::Copy for BDA_IPv4_ADDRESS_LIST {} +impl ::core::clone::Clone for BDA_IPv4_ADDRESS_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const eventidShowMenu: SegEventidList = 6i32; +pub struct BDA_IPv6_ADDRESS { + pub rgbAddress: [u8; 6], +} +impl ::core::marker::Copy for BDA_IPv6_ADDRESS {} +impl ::core::clone::Clone for BDA_IPv6_ADDRESS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const eventidResume: SegEventidList = 7i32; +pub struct BDA_IPv6_ADDRESS_LIST { + pub ulcAddresses: u32, + pub rgAddressl: [BDA_IPv6_ADDRESS; 1], +} +impl ::core::marker::Copy for BDA_IPv6_ADDRESS_LIST {} +impl ::core::clone::Clone for BDA_IPv6_ADDRESS_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const eventidSelectOrActivateButton: SegEventidList = 8i32; +pub struct BDA_ISDBCAS_EMG_REQ { + pub bCLA: u8, + pub bINS: u8, + pub bP1: u8, + pub bP2: u8, + pub bLC: u8, + pub bCardId: [u8; 6], + pub bProtocol: u8, + pub bCABroadcasterGroupId: u8, + pub bMessageControl: u8, + pub bMessageCode: [u8; 1], +} +impl ::core::marker::Copy for BDA_ISDBCAS_EMG_REQ {} +impl ::core::clone::Clone for BDA_ISDBCAS_EMG_REQ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const eventidStillOff: SegEventidList = 9i32; +pub struct BDA_ISDBCAS_REQUESTHEADER { + pub bInstruction: u8, + pub bReserved: [u8; 3], + pub ulDataLength: u32, + pub argbIsdbCommand: [u8; 1], +} +impl ::core::marker::Copy for BDA_ISDBCAS_REQUESTHEADER {} +impl ::core::clone::Clone for BDA_ISDBCAS_REQUESTHEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const eventidPauseOn: SegEventidList = 10i32; +pub struct BDA_ISDBCAS_RESPONSEDATA { + pub lResult: i32, + pub ulRequestID: u32, + pub ulIsdbStatus: u32, + pub ulIsdbDataSize: u32, + pub argbIsdbCommandData: [u8; 1], +} +impl ::core::marker::Copy for BDA_ISDBCAS_RESPONSEDATA {} +impl ::core::clone::Clone for BDA_ISDBCAS_RESPONSEDATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const eventidChangeCurrentAudioStream: SegEventidList = 11i32; +pub struct BDA_MUX_PIDLISTITEM { + pub usPIDNumber: u16, + pub usProgramNumber: u16, + pub ePIDType: MUX_PID_TYPE, +} +impl ::core::marker::Copy for BDA_MUX_PIDLISTITEM {} +impl ::core::clone::Clone for BDA_MUX_PIDLISTITEM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const eventidChangeCurrentSubpictureStream: SegEventidList = 12i32; +pub struct BDA_PID_MAP { + pub MediaSampleContent: MEDIA_SAMPLE_CONTENT, + pub ulcPIDs: u32, + pub aulPIDs: [u32; 1], +} +impl ::core::marker::Copy for BDA_PID_MAP {} +impl ::core::clone::Clone for BDA_PID_MAP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const eventidChangeCurrentAngle: SegEventidList = 13i32; +pub struct BDA_PID_UNMAP { + pub ulcPIDs: u32, + pub aulPIDs: [u32; 1], +} +impl ::core::marker::Copy for BDA_PID_UNMAP {} +impl ::core::clone::Clone for BDA_PID_UNMAP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const eventidPlayAtTimeInTitle: SegEventidList = 14i32; +pub struct BDA_PROGRAM_PID_LIST { + pub ulProgramNumber: u32, + pub ulcPIDs: u32, + pub ulPID: [u32; 1], +} +impl ::core::marker::Copy for BDA_PROGRAM_PID_LIST {} +impl ::core::clone::Clone for BDA_PROGRAM_PID_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const eventidPlayAtTime: SegEventidList = 15i32; +pub struct BDA_RATING_PINRESET { + pub bPinLength: u8, + pub argbNewPin: [u8; 1], +} +impl ::core::marker::Copy for BDA_RATING_PINRESET {} +impl ::core::clone::Clone for BDA_RATING_PINRESET { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const eventidPlayChapterInTitle: SegEventidList = 16i32; +pub struct BDA_SCAN_CAPABILTIES { + pub lResult: i32, + pub ul64AnalogStandardsSupported: u64, +} +impl ::core::marker::Copy for BDA_SCAN_CAPABILTIES {} +impl ::core::clone::Clone for BDA_SCAN_CAPABILTIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const eventidPlayChapter: SegEventidList = 17i32; +pub struct BDA_SCAN_START { + pub lResult: i32, + pub LowerFrequency: u32, + pub HigerFrequency: u32, +} +impl ::core::marker::Copy for BDA_SCAN_START {} +impl ::core::clone::Clone for BDA_SCAN_START { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const eventidReplayChapter: SegEventidList = 18i32; +pub struct BDA_SCAN_STATE { + pub lResult: i32, + pub ulSignalLock: u32, + pub ulSecondsLeft: u32, + pub ulCurrentFrequency: u32, +} +impl ::core::marker::Copy for BDA_SCAN_STATE {} +impl ::core::clone::Clone for BDA_SCAN_STATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const eventidPlayNextChapter: SegEventidList = 19i32; +pub struct BDA_SIGNAL_TIMEOUTS { + pub ulCarrierTimeoutMs: u32, + pub ulScanningTimeoutMs: u32, + pub ulTuningTimeoutMs: u32, +} +impl ::core::marker::Copy for BDA_SIGNAL_TIMEOUTS {} +impl ::core::clone::Clone for BDA_SIGNAL_TIMEOUTS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const eventidStop: SegEventidList = 20i32; +pub struct BDA_STRING { + pub lResult: i32, + pub ulStringSize: u32, + pub argbString: [u8; 1], +} +impl ::core::marker::Copy for BDA_STRING {} +impl ::core::clone::Clone for BDA_STRING { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const eventidReturnFromSubmenu: SegEventidList = 21i32; +pub struct BDA_TABLE_SECTION { + pub ulPrimarySectionId: u32, + pub ulSecondarySectionId: u32, + pub ulcbSectionLength: u32, + pub argbSectionData: [u32; 1], +} +impl ::core::marker::Copy for BDA_TABLE_SECTION {} +impl ::core::clone::Clone for BDA_TABLE_SECTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const eventidPlayTitle: SegEventidList = 22i32; +pub struct BDA_TEMPLATE_CONNECTION { + pub FromNodeType: u32, + pub FromNodePinType: u32, + pub ToNodeType: u32, + pub ToNodePinType: u32, +} +impl ::core::marker::Copy for BDA_TEMPLATE_CONNECTION {} +impl ::core::clone::Clone for BDA_TEMPLATE_CONNECTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const eventidPlayPrevChapter: SegEventidList = 23i32; +pub struct BDA_TEMPLATE_PIN_JOINT { + pub uliTemplateConnection: u32, + pub ulcInstancesMax: u32, +} +impl ::core::marker::Copy for BDA_TEMPLATE_PIN_JOINT {} +impl ::core::clone::Clone for BDA_TEMPLATE_PIN_JOINT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const eventidChangeKaraokePresMode: SegEventidList = 24i32; +pub struct BDA_TRANSPORT_INFO { + pub ulcbPhyiscalPacket: u32, + pub ulcbPhyiscalFrame: u32, + pub ulcbPhyiscalFrameAlignment: u32, + pub AvgTimePerFrame: i64, +} +impl ::core::marker::Copy for BDA_TRANSPORT_INFO {} +impl ::core::clone::Clone for BDA_TRANSPORT_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const eventidChangeVideoPresMode: SegEventidList = 25i32; +pub struct BDA_TS_SELECTORINFO { + pub bTSInfolength: u8, + pub bReserved: [u8; 2], + pub guidNetworkType: ::windows_sys::core::GUID, + pub bTSIDCount: u8, + pub usTSID: [u16; 1], +} +impl ::core::marker::Copy for BDA_TS_SELECTORINFO {} +impl ::core::clone::Clone for BDA_TS_SELECTORINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const eventidOverlayUnavailable: SegEventidList = 26i32; +pub struct BDA_TS_SELECTORINFO_ISDBS_EXT { + pub bTMCC: [u8; 48], +} +impl ::core::marker::Copy for BDA_TS_SELECTORINFO_ISDBS_EXT {} +impl ::core::clone::Clone for BDA_TS_SELECTORINFO_ISDBS_EXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const eventidSinkCertificateFailure: SegEventidList = 27i32; +pub struct BDA_TUNER_DIAGNOSTICS { + pub lResult: i32, + pub ulSignalLevel: u32, + pub ulSignalLevelQuality: u32, + pub ulSignalNoiseRatio: u32, +} +impl ::core::marker::Copy for BDA_TUNER_DIAGNOSTICS {} +impl ::core::clone::Clone for BDA_TUNER_DIAGNOSTICS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const eventidSinkCertificateSuccess: SegEventidList = 28i32; +pub struct BDA_TUNER_TUNERSTATE { + pub lResult: i32, + pub ulTuneLength: u32, + pub argbTuneData: [u8; 1], +} +impl ::core::marker::Copy for BDA_TUNER_TUNERSTATE {} +impl ::core::clone::Clone for BDA_TUNER_TUNERSTATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const eventidSourceCertificateFailure: SegEventidList = 29i32; +pub struct BDA_USERACTIVITY_INTERVAL { + pub lResult: i32, + pub ulActivityInterval: u32, +} +impl ::core::marker::Copy for BDA_USERACTIVITY_INTERVAL {} +impl ::core::clone::Clone for BDA_USERACTIVITY_INTERVAL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const eventidSourceCertificateSuccess: SegEventidList = 30i32; +pub struct BDA_WMDRMTUNER_PIDPROTECTION { + pub lResult: i32, + pub uuidKeyID: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for BDA_WMDRMTUNER_PIDPROTECTION {} +impl ::core::clone::Clone for BDA_WMDRMTUNER_PIDPROTECTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const eventidRatingsBlocked: SegEventidList = 31i32; +pub struct BDA_WMDRMTUNER_PURCHASEENTITLEMENT { + pub lResult: i32, + pub ulDescrambleStatus: u32, + pub ulCaptureTokenLength: u32, + pub argbCaptureTokenBuffer: [u8; 1], +} +impl ::core::marker::Copy for BDA_WMDRMTUNER_PURCHASEENTITLEMENT {} +impl ::core::clone::Clone for BDA_WMDRMTUNER_PURCHASEENTITLEMENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const eventidRatingsUnlocked: SegEventidList = 32i32; +pub struct BDA_WMDRM_KEYINFOLIST { + pub lResult: i32, + pub ulKeyuuidBufferLen: u32, + pub argKeyuuidBuffer: [::windows_sys::core::GUID; 1], +} +impl ::core::marker::Copy for BDA_WMDRM_KEYINFOLIST {} +impl ::core::clone::Clone for BDA_WMDRM_KEYINFOLIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const eventidRatingsChanged: SegEventidList = 33i32; +pub struct BDA_WMDRM_RENEWLICENSE { + pub lResult: i32, + pub ulDescrambleStatus: u32, + pub ulXmrLicenseOutputLength: u32, + pub argbXmrLicenceOutputBuffer: [u8; 1], +} +impl ::core::marker::Copy for BDA_WMDRM_RENEWLICENSE {} +impl ::core::clone::Clone for BDA_WMDRM_RENEWLICENSE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const eventidWriteFailure: SegEventidList = 34i32; +pub struct BDA_WMDRM_STATUS { + pub lResult: i32, + pub ulMaxCaptureTokenSize: u32, + pub uMaxStreamingPid: u32, + pub ulMaxLicense: u32, + pub ulMinSecurityLevel: u32, + pub ulRevInfoSequenceNumber: u32, + pub ulRevInfoIssuedTime: u64, + pub ulRevListVersion: u32, + pub ulRevInfoTTL: u32, + pub ulState: u32, +} +impl ::core::marker::Copy for BDA_WMDRM_STATUS {} +impl ::core::clone::Clone for BDA_WMDRM_STATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const eventidTimeHole: SegEventidList = 35i32; +pub struct BadSampleInfo { + pub hrReason: ::windows_sys::core::HRESULT, +} +impl ::core::marker::Copy for BadSampleInfo {} +impl ::core::clone::Clone for BadSampleInfo { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const eventidStaleDataRead: SegEventidList = 36i32; +pub struct CAPTURE_STREAMTIME { + pub StreamTime: i64, +} +impl ::core::marker::Copy for CAPTURE_STREAMTIME {} +impl ::core::clone::Clone for CAPTURE_STREAMTIME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct COLORKEY { + pub KeyType: u32, + pub PaletteIndex: u32, + pub LowColorValue: super::super::Foundation::COLORREF, + pub HighColorValue: super::super::Foundation::COLORREF, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for COLORKEY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for COLORKEY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const eventidContentBecomingStale: SegEventidList = 37i32; +pub struct ChannelChangeInfo { + pub state: ChannelChangeSpanningEvent_State, + pub TimeStamp: u64, +} +impl ::core::marker::Copy for ChannelChangeInfo {} +impl ::core::clone::Clone for ChannelChangeInfo { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const eventidStaleFileDeleted: SegEventidList = 38i32; +pub struct ChannelInfo { + pub lFrequency: i32, + pub Anonymous: ChannelInfo_0, +} +impl ::core::marker::Copy for ChannelInfo {} +impl ::core::clone::Clone for ChannelInfo { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const eventidEncryptionOn: SegEventidList = 39i32; +pub union ChannelInfo_0 { + pub DVB: ChannelInfo_0_2, + pub DC: ChannelInfo_0_1, + pub ATSC: ChannelInfo_0_0, +} +impl ::core::marker::Copy for ChannelInfo_0 {} +impl ::core::clone::Clone for ChannelInfo_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const eventidEncryptionOff: SegEventidList = 40i32; +pub struct ChannelInfo_0_0 { + pub lProgNumber: i32, +} +impl ::core::marker::Copy for ChannelInfo_0_0 {} +impl ::core::clone::Clone for ChannelInfo_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const eventidRateChange: SegEventidList = 41i32; +pub struct ChannelInfo_0_1 { + pub lProgNumber: i32, +} +impl ::core::marker::Copy for ChannelInfo_0_1 {} +impl ::core::clone::Clone for ChannelInfo_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const eventidLicenseChange: SegEventidList = 42i32; +pub struct ChannelInfo_0_2 { + pub lONID: i32, + pub lTSID: i32, + pub lSID: i32, +} +impl ::core::marker::Copy for ChannelInfo_0_2 {} +impl ::core::clone::Clone for ChannelInfo_0_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const eventidCOPPBlocked: SegEventidList = 43i32; +pub struct ChannelTypeInfo { + pub channelType: ChannelType, + pub timeStamp: u64, +} +impl ::core::marker::Copy for ChannelTypeInfo {} +impl ::core::clone::Clone for ChannelTypeInfo { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DSHOW_STREAM_DESC { + pub VersionNo: u32, + pub StreamId: u32, + pub Default: super::super::Foundation::BOOL, + pub Creation: super::super::Foundation::BOOL, + pub Reserved: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DSHOW_STREAM_DESC {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DSHOW_STREAM_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const eventidCOPPUnblocked: SegEventidList = 44i32; +pub struct DSMCC_ELEMENT { + pub pid: u16, + pub bComponentTag: u8, + pub dwCarouselId: u32, + pub dwTransactionId: u32, + pub pNext: *mut DSMCC_ELEMENT, +} +impl ::core::marker::Copy for DSMCC_ELEMENT {} +impl ::core::clone::Clone for DSMCC_ELEMENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DSMCC_FILTER_OPTIONS { + pub fSpecifyProtocol: super::super::Foundation::BOOL, + pub Protocol: u8, + pub fSpecifyType: super::super::Foundation::BOOL, + pub Type: u8, + pub fSpecifyMessageId: super::super::Foundation::BOOL, + pub MessageId: u16, + pub fSpecifyTransactionId: super::super::Foundation::BOOL, + pub fUseTrxIdMessageIdMask: super::super::Foundation::BOOL, + pub TransactionId: u32, + pub fSpecifyModuleVersion: super::super::Foundation::BOOL, + pub ModuleVersion: u8, + pub fSpecifyBlockNumber: super::super::Foundation::BOOL, + pub BlockNumber: u16, + pub fGetModuleCall: super::super::Foundation::BOOL, + pub NumberOfBlocksInModule: u16, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DSMCC_FILTER_OPTIONS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DSMCC_FILTER_OPTIONS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidlicenseerrorcode: SegEventidList = 45i32; +pub struct DSMCC_SECTION { + pub TableId: u8, + pub Header: DSMCC_SECTION_0, + pub TableIdExtension: u16, + pub Version: DSMCC_SECTION_1, + pub SectionNumber: u8, + pub LastSectionNumber: u8, + pub ProtocolDiscriminator: u8, + pub DsmccType: u8, + pub MessageId: u16, + pub TransactionId: u32, + pub Reserved: u8, + pub AdaptationLength: u8, + pub MessageLength: u16, + pub RemainingData: [u8; 1], +} +impl ::core::marker::Copy for DSMCC_SECTION {} +impl ::core::clone::Clone for DSMCC_SECTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const eventidBroadcastEvent: SegEventidList = 46i32; +pub union DSMCC_SECTION_0 { + pub S: MPEG_HEADER_BITS_MIDL, + pub W: u16, +} +impl ::core::marker::Copy for DSMCC_SECTION_0 {} +impl ::core::clone::Clone for DSMCC_SECTION_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const eventidBroadcastEventEx: SegEventidList = 47i32; +pub union DSMCC_SECTION_1 { + pub S: MPEG_HEADER_VERSION_BITS_MIDL, + pub B: u8, +} +impl ::core::marker::Copy for DSMCC_SECTION_1 {} +impl ::core::clone::Clone for DSMCC_SECTION_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DVBScramblingControlSpanningEvent { + pub ulPID: u32, + pub fScrambled: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DVBScramblingControlSpanningEvent {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DVBScramblingControlSpanningEvent { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DVB_EIT_FILTER_OPTIONS { + pub fSpecifySegment: super::super::Foundation::BOOL, + pub bSegment: u8, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DVB_EIT_FILTER_OPTIONS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DVB_EIT_FILTER_OPTIONS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const eventidContentPrimarilyAudio: SegEventidList = 48i32; +pub struct DVD_ATR { + pub ulCAT: u32, + pub pbATRI: [u8; 768], +} +impl ::core::marker::Copy for DVD_ATR {} +impl ::core::clone::Clone for DVD_ATR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DVD_AudioAttributes { + pub AppMode: DVD_AUDIO_APPMODE, + pub AppModeData: u8, + pub AudioFormat: DVD_AUDIO_FORMAT, + pub Language: u32, + pub LanguageExtension: DVD_AUDIO_LANG_EXT, + pub fHasMultichannelInfo: super::super::Foundation::BOOL, + pub dwFrequency: u32, + pub bQuantization: u8, + pub bNumberOfChannels: u8, + pub dwReserved: [u32; 2], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DVD_AudioAttributes {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DVD_AudioAttributes { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidAVDecAudioDualMonoEvent: SegEventidList = 49i32; +pub struct DVD_DECODER_CAPS { + pub dwSize: u32, + pub dwAudioCaps: u32, + pub dFwdMaxRateVideo: f64, + pub dFwdMaxRateAudio: f64, + pub dFwdMaxRateSP: f64, + pub dBwdMaxRateVideo: f64, + pub dBwdMaxRateAudio: f64, + pub dBwdMaxRateSP: f64, + pub dwRes1: u32, + pub dwRes2: u32, + pub dwRes3: u32, + pub dwRes4: u32, +} +impl ::core::marker::Copy for DVD_DECODER_CAPS {} +impl ::core::clone::Clone for DVD_DECODER_CAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidAVAudioSampleRateEvent: SegEventidList = 50i32; +pub struct DVD_HMSF_TIMECODE { + pub bHours: u8, + pub bMinutes: u8, + pub bSeconds: u8, + pub bFrames: u8, +} +impl ::core::marker::Copy for DVD_HMSF_TIMECODE {} +impl ::core::clone::Clone for DVD_HMSF_TIMECODE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DVD_KaraokeAttributes { + pub bVersion: u8, + pub fMasterOfCeremoniesInGuideVocal1: super::super::Foundation::BOOL, + pub fDuet: super::super::Foundation::BOOL, + pub ChannelAssignment: DVD_KARAOKE_ASSIGNMENT, + pub wChannelContents: [u16; 8], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DVD_KaraokeAttributes {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DVD_KaraokeAttributes { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidAVAudioChannelConfigEvent: SegEventidList = 51i32; +pub struct DVD_MUA_Coeff { + pub log2_alpha: f64, + pub log2_beta: f64, +} +impl ::core::marker::Copy for DVD_MUA_Coeff {} +impl ::core::clone::Clone for DVD_MUA_Coeff { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DVD_MUA_MixingInfo { + pub fMixTo0: super::super::Foundation::BOOL, + pub fMixTo1: super::super::Foundation::BOOL, + pub fMix0InPhase: super::super::Foundation::BOOL, + pub fMix1InPhase: super::super::Foundation::BOOL, + pub dwSpeakerPosition: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DVD_MUA_MixingInfo {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DVD_MUA_MixingInfo { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DVD_MenuAttributes { + pub fCompatibleRegion: [super::super::Foundation::BOOL; 8], + pub VideoAttributes: DVD_VideoAttributes, + pub fAudioPresent: super::super::Foundation::BOOL, + pub AudioAttributes: DVD_AudioAttributes, + pub fSubpicturePresent: super::super::Foundation::BOOL, + pub SubpictureAttributes: DVD_SubpictureAttributes, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DVD_MenuAttributes {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DVD_MenuAttributes { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DVD_MultichannelAudioAttributes { + pub Info: [DVD_MUA_MixingInfo; 8], + pub Coeff: [DVD_MUA_Coeff; 8], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DVD_MultichannelAudioAttributes {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DVD_MultichannelAudioAttributes { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidAVAudioChannelCountEvent: SegEventidList = 52i32; +pub struct DVD_PLAYBACK_LOCATION { + pub TitleNum: u32, + pub ChapterNum: u32, + pub TimeCode: u32, +} +impl ::core::marker::Copy for DVD_PLAYBACK_LOCATION {} +impl ::core::clone::Clone for DVD_PLAYBACK_LOCATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidAVDecCommonMeanBitRateEvent: SegEventidList = 53i32; +pub struct DVD_PLAYBACK_LOCATION2 { + pub TitleNum: u32, + pub ChapterNum: u32, + pub TimeCode: DVD_HMSF_TIMECODE, + pub TimeCodeFlags: u32, +} +impl ::core::marker::Copy for DVD_PLAYBACK_LOCATION2 {} +impl ::core::clone::Clone for DVD_PLAYBACK_LOCATION2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidAVDDSurroundModeEvent: SegEventidList = 54i32; +pub struct DVD_REGION { + pub CopySystem: u8, + pub RegionData: u8, + pub SystemRegion: u8, + pub ResetCount: u8, +} +impl ::core::marker::Copy for DVD_REGION {} +impl ::core::clone::Clone for DVD_REGION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidAVDecCommonInputFormatEvent: SegEventidList = 55i32; +pub struct DVD_SubpictureAttributes { + pub Type: DVD_SUBPICTURE_TYPE, + pub CodingMode: DVD_SUBPICTURE_CODING, + pub Language: u32, + pub LanguageExtension: DVD_SUBPICTURE_LANG_EXT, +} +impl ::core::marker::Copy for DVD_SubpictureAttributes {} +impl ::core::clone::Clone for DVD_SubpictureAttributes { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const dispidAVDecCommonOutputFormatEvent: SegEventidList = 56i32; +pub struct DVD_TIMECODE { + pub _bitfield: u32, +} +impl ::core::marker::Copy for DVD_TIMECODE {} +impl ::core::clone::Clone for DVD_TIMECODE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DVD_TitleAttributes { + pub Anonymous: DVD_TitleAttributes_0, + pub VideoAttributes: DVD_VideoAttributes, + pub ulNumberOfAudioStreams: u32, + pub AudioAttributes: [DVD_AudioAttributes; 8], + pub MultichannelAudioAttributes: [DVD_MultichannelAudioAttributes; 8], + pub ulNumberOfSubpictureStreams: u32, + pub SubpictureAttributes: [DVD_SubpictureAttributes; 32], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DVD_TitleAttributes {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DVD_TitleAttributes { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union DVD_TitleAttributes_0 { + pub AppMode: DVD_TITLE_APPMODE, + pub TitleLength: DVD_HMSF_TIMECODE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DVD_TitleAttributes_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DVD_TitleAttributes_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DVD_VideoAttributes { + pub fPanscanPermitted: super::super::Foundation::BOOL, + pub fLetterboxPermitted: super::super::Foundation::BOOL, + pub ulAspectX: u32, + pub ulAspectY: u32, + pub ulFrameRate: u32, + pub ulFrameHeight: u32, + pub Compression: DVD_VIDEO_COMPRESSION, + pub fLine21Field1InGOP: super::super::Foundation::BOOL, + pub fLine21Field2InGOP: super::super::Foundation::BOOL, + pub ulSourceResolutionX: u32, + pub ulSourceResolutionY: u32, + pub fIsSourceLetterboxed: super::super::Foundation::BOOL, + pub fIsFilmMode: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DVD_VideoAttributes {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DVD_VideoAttributes { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const eventidWriteFailureClear: SegEventidList = 57i32; +pub struct DVINFO { + pub dwDVAAuxSrc: u32, + pub dwDVAAuxCtl: u32, + pub dwDVAAuxSrc1: u32, + pub dwDVAAuxCtl1: u32, + pub dwDVVAuxSrc: u32, + pub dwDVVAuxCtl: u32, + pub dwDVReserved: [u32; 2], +} +impl ::core::marker::Copy for DVINFO {} +impl ::core::clone::Clone for DVINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Media_MediaFoundation\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))] +pub struct DVR_STREAM_DESC { + pub Version: u32, + pub StreamId: u32, + pub Default: super::super::Foundation::BOOL, + pub Creation: super::super::Foundation::BOOL, + pub Reserved: u32, + pub guidSubMediaType: ::windows_sys::core::GUID, + pub guidFormatType: ::windows_sys::core::GUID, + pub MediaType: super::MediaFoundation::AM_MEDIA_TYPE, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))] +impl ::core::marker::Copy for DVR_STREAM_DESC {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))] +impl ::core::clone::Clone for DVR_STREAM_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Media_MediaFoundation\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Media_MediaFoundation"))] +pub struct DXVA2SW_CALLBACKS { + pub Size: u32, + pub GetVideoProcessorRenderTargetCount: PDXVA2SW_GETVIDEOPROCESSORRENDERTARGETCOUNT, + pub GetVideoProcessorRenderTargets: PDXVA2SW_GETVIDEOPROCESSORRENDERTARGETS, + pub GetVideoProcessorCaps: PDXVA2SW_GETVIDEOPROCESSORCAPS, + pub GetVideoProcessorSubStreamFormatCount: PDXVA2SW_GETVIDEOPROCESSORSUBSTREAMFORMATCOUNT, + pub GetVideoProcessorSubStreamFormats: PDXVA2SW_GETVIDEOPROCESSORSUBSTREAMFORMATS, + pub GetProcAmpRange: PDXVA2SW_GETPROCAMPRANGE, + pub GetFilterPropertyRange: PDXVA2SW_GETFILTERPROPERTYRANGE, + pub CreateVideoProcessDevice: PDXVA2SW_CREATEVIDEOPROCESSDEVICE, + pub DestroyVideoProcessDevice: PDXVA2SW_DESTROYVIDEOPROCESSDEVICE, + pub VideoProcessBeginFrame: PDXVA2SW_VIDEOPROCESSBEGINFRAME, + pub VideoProcessEndFrame: PDXVA2SW_VIDEOPROCESSENDFRAME, + pub VideoProcessSetRenderTarget: PDXVA2SW_VIDEOPROCESSSETRENDERTARGET, + pub VideoProcessBlt: PDXVA2SW_VIDEOPROCESSBLT, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Media_MediaFoundation"))] +impl ::core::marker::Copy for DXVA2SW_CALLBACKS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Media_MediaFoundation"))] +impl ::core::clone::Clone for DXVA2SW_CALLBACKS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Etw\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))] +pub struct DXVA2TraceVideoProcessBltData { + pub wmiHeader: super::super::System::Diagnostics::Etw::EVENT_TRACE_HEADER, + pub pObject: u64, + pub pRenderTarget: u64, + pub TargetFrameTime: u64, + pub TargetRect: super::super::Foundation::RECT, + pub Enter: super::super::Foundation::BOOL, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))] +impl ::core::marker::Copy for DXVA2TraceVideoProcessBltData {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))] +impl ::core::clone::Clone for DXVA2TraceVideoProcessBltData { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Etw\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))] +pub struct DXVA2Trace_DecodeDevBeginFrameData { + pub wmiHeader: super::super::System::Diagnostics::Etw::EVENT_TRACE_HEADER, + pub pObject: u64, + pub pRenderTarget: u64, + pub Enter: super::super::Foundation::BOOL, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))] +impl ::core::marker::Copy for DXVA2Trace_DecodeDevBeginFrameData {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))] +impl ::core::clone::Clone for DXVA2Trace_DecodeDevBeginFrameData { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Etw\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))] +pub struct DXVA2Trace_DecodeDevCreatedData { + pub wmiHeader: super::super::System::Diagnostics::Etw::EVENT_TRACE_HEADER, + pub pObject: u64, + pub pD3DDevice: u64, + pub DeviceGuid: ::windows_sys::core::GUID, + pub Width: u32, + pub Height: u32, + pub Enter: super::super::Foundation::BOOL, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))] +impl ::core::marker::Copy for DXVA2Trace_DecodeDevCreatedData {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))] +impl ::core::clone::Clone for DXVA2Trace_DecodeDevCreatedData { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Etw\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))] +pub struct DXVA2Trace_DecodeDevGetBufferData { + pub wmiHeader: super::super::System::Diagnostics::Etw::EVENT_TRACE_HEADER, + pub pObject: u64, + pub BufferType: u32, + pub Enter: super::super::Foundation::BOOL, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))] +impl ::core::marker::Copy for DXVA2Trace_DecodeDevGetBufferData {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))] +impl ::core::clone::Clone for DXVA2Trace_DecodeDevGetBufferData { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Etw\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))] +pub struct DXVA2Trace_DecodeDeviceData { + pub wmiHeader: super::super::System::Diagnostics::Etw::EVENT_TRACE_HEADER, + pub pObject: u64, + pub Enter: super::super::Foundation::BOOL, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))] +impl ::core::marker::Copy for DXVA2Trace_DecodeDeviceData {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))] +impl ::core::clone::Clone for DXVA2Trace_DecodeDeviceData { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Etw\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))] +pub struct DXVA2Trace_VideoProcessDevCreatedData { + pub wmiHeader: super::super::System::Diagnostics::Etw::EVENT_TRACE_HEADER, + pub pObject: u64, + pub pD3DDevice: u64, + pub DeviceGuid: ::windows_sys::core::GUID, + pub RTFourCC: u32, + pub Width: u32, + pub Height: u32, + pub Enter: super::super::Foundation::BOOL, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))] +impl ::core::marker::Copy for DXVA2Trace_VideoProcessDevCreatedData {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))] +impl ::core::clone::Clone for DXVA2Trace_VideoProcessDevCreatedData { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Etw\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))] +pub struct DXVA2Trace_VideoProcessDeviceData { + pub wmiHeader: super::super::System::Diagnostics::Etw::EVENT_TRACE_HEADER, + pub pObject: u64, + pub Enter: super::super::Foundation::BOOL, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))] +impl ::core::marker::Copy for DXVA2Trace_VideoProcessDeviceData {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))] +impl ::core::clone::Clone for DXVA2Trace_VideoProcessDeviceData { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Media_MediaFoundation\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))] +pub struct DXVA2_VIDEOPROCESSBLT { + pub TargetFrame: i64, + pub TargetRect: super::super::Foundation::RECT, + pub ConstrictionSize: super::super::Foundation::SIZE, + pub StreamingFlags: u32, + pub BackgroundColor: super::MediaFoundation::DXVA2_AYUVSample16, + pub DestFormat: super::MediaFoundation::DXVA2_ExtendedFormat, + pub DestFlags: u32, + pub ProcAmpValues: super::MediaFoundation::DXVA2_ProcAmpValues, + pub Alpha: super::MediaFoundation::DXVA2_Fixed32, + pub NoiseFilterLuma: super::MediaFoundation::DXVA2_FilterValues, + pub NoiseFilterChroma: super::MediaFoundation::DXVA2_FilterValues, + pub DetailFilterLuma: super::MediaFoundation::DXVA2_FilterValues, + pub DetailFilterChroma: super::MediaFoundation::DXVA2_FilterValues, + pub pSrcSurfaces: *mut DXVA2_VIDEOSAMPLE, + pub NumSrcSurfaces: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))] +impl ::core::marker::Copy for DXVA2_VIDEOPROCESSBLT {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))] +impl ::core::clone::Clone for DXVA2_VIDEOPROCESSBLT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Media_MediaFoundation\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))] +pub struct DXVA2_VIDEOSAMPLE { + pub Start: i64, + pub End: i64, + pub SampleFormat: super::MediaFoundation::DXVA2_ExtendedFormat, + pub SampleFlags: u32, + pub SrcResource: *mut ::core::ffi::c_void, + pub SrcRect: super::super::Foundation::RECT, + pub DstRect: super::super::Foundation::RECT, + pub Pal: [super::MediaFoundation::DXVA2_AYUVSample8; 16], + pub PlanarAlpha: super::MediaFoundation::DXVA2_Fixed32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))] +impl ::core::marker::Copy for DXVA2_VIDEOSAMPLE {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))] +impl ::core::clone::Clone for DXVA2_VIDEOSAMPLE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const LastReservedDeviceEvent: SegEventidList = 16383i32; +pub struct DXVA_COPPSetProtectionLevelCmdData { + pub ProtType: u32, + pub ProtLevel: u32, + pub ExtendedInfoChangeMask: u32, + pub ExtendedInfoData: u32, +} +impl ::core::marker::Copy for DXVA_COPPSetProtectionLevelCmdData {} +impl ::core::clone::Clone for DXVA_COPPSetProtectionLevelCmdData { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type SignalAndServiceStatusSpanningEvent_State = i32; +pub struct DXVA_COPPSetSignalingCmdData { + pub ActiveTVProtectionStandard: u32, + pub AspectRatioChangeMask1: u32, + pub AspectRatioData1: u32, + pub AspectRatioChangeMask2: u32, + pub AspectRatioData2: u32, + pub AspectRatioChangeMask3: u32, + pub AspectRatioData3: u32, + pub ExtendedInfoChangeMask: [u32; 4], + pub ExtendedInfoData: [u32; 4], + pub Reserved: u32, +} +impl ::core::marker::Copy for DXVA_COPPSetSignalingCmdData {} +impl ::core::clone::Clone for DXVA_COPPSetSignalingCmdData { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SignalAndServiceStatusSpanningEvent_None: SignalAndServiceStatusSpanningEvent_State = -1i32; +pub struct DXVA_COPPStatusData { + pub rApp: ::windows_sys::core::GUID, + pub dwFlags: u32, + pub dwData: u32, + pub ExtendedInfoValidMask: u32, + pub ExtendedInfoData: u32, +} +impl ::core::marker::Copy for DXVA_COPPStatusData {} +impl ::core::clone::Clone for DXVA_COPPStatusData { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SignalAndServiceStatusSpanningEvent_Clear: SignalAndServiceStatusSpanningEvent_State = 0i32; +pub struct DXVA_COPPStatusDisplayData { + pub rApp: ::windows_sys::core::GUID, + pub dwFlags: u32, + pub DisplayWidth: u32, + pub DisplayHeight: u32, + pub Format: u32, + pub d3dFormat: u32, + pub FreqNumerator: u32, + pub FreqDenominator: u32, +} +impl ::core::marker::Copy for DXVA_COPPStatusDisplayData {} +impl ::core::clone::Clone for DXVA_COPPStatusDisplayData { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SignalAndServiceStatusSpanningEvent_NoTVSignal: SignalAndServiceStatusSpanningEvent_State = 1i32; +pub struct DXVA_COPPStatusHDCPKeyData { + pub rApp: ::windows_sys::core::GUID, + pub dwFlags: u32, + pub dwHDCPFlags: u32, + pub BKey: ::windows_sys::core::GUID, + pub Reserved1: ::windows_sys::core::GUID, + pub Reserved2: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for DXVA_COPPStatusHDCPKeyData {} +impl ::core::clone::Clone for DXVA_COPPStatusHDCPKeyData { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SignalAndServiceStatusSpanningEvent_ServiceOffAir: SignalAndServiceStatusSpanningEvent_State = 2i32; +pub struct DXVA_COPPStatusSignalingCmdData { + pub rApp: ::windows_sys::core::GUID, + pub dwFlags: u32, + pub AvailableTVProtectionStandards: u32, + pub ActiveTVProtectionStandard: u32, + pub TVType: u32, + pub AspectRatioValidMask1: u32, + pub AspectRatioData1: u32, + pub AspectRatioValidMask2: u32, + pub AspectRatioData2: u32, + pub AspectRatioValidMask3: u32, + pub AspectRatioData3: u32, + pub ExtendedInfoValidMask: [u32; 4], + pub ExtendedInfoData: [u32; 4], +} +impl ::core::marker::Copy for DXVA_COPPStatusSignalingCmdData {} +impl ::core::clone::Clone for DXVA_COPPStatusSignalingCmdData { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SignalAndServiceStatusSpanningEvent_WeakTVSignal: SignalAndServiceStatusSpanningEvent_State = 3i32; +pub struct DualMonoInfo { + pub LangID1: u16, + pub LangID2: u16, + pub lISOLangCode1: i32, + pub lISOLangCode2: i32, +} +impl ::core::marker::Copy for DualMonoInfo {} +impl ::core::clone::Clone for DualMonoInfo { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DvbParentalRatingDescriptor { + pub ulNumParams: u32, + pub pParams: [DvbParentalRatingParam; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DvbParentalRatingDescriptor {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DvbParentalRatingDescriptor { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DvbParentalRatingParam { + pub szCountryCode: [super::super::Foundation::CHAR; 4], + pub bRating: u8, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DvbParentalRatingParam {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DvbParentalRatingParam { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SignalAndServiceStatusSpanningEvent_NoSubscription: SignalAndServiceStatusSpanningEvent_State = 4i32; +pub struct EALocationCodeType { + pub LocationCodeScheme: LocationCodeSchemeType, + pub state_code: u8, + pub county_subdivision: u8, + pub county_code: u16, +} +impl ::core::marker::Copy for EALocationCodeType {} +impl ::core::clone::Clone for EALocationCodeType { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SignalAndServiceStatusSpanningEvent_AllAVScrambled: SignalAndServiceStatusSpanningEvent_State = 5i32; +pub struct FILTER_INFO { + pub achName: [u16; 128], + pub pGraph: IFilterGraph, +} +impl ::core::marker::Copy for FILTER_INFO {} +impl ::core::clone::Clone for FILTER_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct HEAACWAVEFORMAT { + pub wfInfo: HEAACWAVEINFO, + pub pbAudioSpecificConfig: [u8; 1], +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for HEAACWAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for HEAACWAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct HEAACWAVEINFO { + pub wfx: super::Audio::WAVEFORMATEX, + pub wPayloadType: u16, + pub wAudioProfileLevelIndication: u16, + pub wStructType: u16, + pub wReserved1: u16, + pub dwReserved2: u32, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for HEAACWAVEINFO {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for HEAACWAVEINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Media_KernelStreaming\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))] +pub struct KSEVENTDATA_BDA_RF_TUNER_SCAN_S { + pub EventData: super::KernelStreaming::KSEVENTDATA, + pub StartFrequency: u32, + pub EndFrequency: u32, + pub LockRequested: BDA_LockType, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))] +impl ::core::marker::Copy for KSEVENTDATA_BDA_RF_TUNER_SCAN_S {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))] +impl ::core::clone::Clone for KSEVENTDATA_BDA_RF_TUNER_SCAN_S { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] +#[cfg(feature = "Win32_Media_KernelStreaming")] +pub struct KSM_BDA_BUFFER { + pub NodeMethod: super::KernelStreaming::KSM_NODE, + pub ulBufferSize: u32, + pub argbBuffer: [u8; 1], +} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::marker::Copy for KSM_BDA_BUFFER {} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::clone::Clone for KSM_BDA_BUFFER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] +#[cfg(feature = "Win32_Media_KernelStreaming")] +pub struct KSM_BDA_CAS_CAPTURETOKEN { + pub NodeMethod: super::KernelStreaming::KSM_NODE, + pub ulTokenLength: u32, + pub argbToken: [u8; 1], +} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::marker::Copy for KSM_BDA_CAS_CAPTURETOKEN {} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::clone::Clone for KSM_BDA_CAS_CAPTURETOKEN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Media_KernelStreaming\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))] +pub struct KSM_BDA_CAS_CLOSEMMIDIALOG { + pub NodeMethod: super::KernelStreaming::KSM_NODE, + pub ulDialogRequest: u32, + pub cLanguage: [super::super::Foundation::CHAR; 12], + pub ulDialogNumber: u32, + pub ulReason: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))] +impl ::core::marker::Copy for KSM_BDA_CAS_CLOSEMMIDIALOG {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))] +impl ::core::clone::Clone for KSM_BDA_CAS_CLOSEMMIDIALOG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Media_KernelStreaming\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))] +pub struct KSM_BDA_CAS_ENTITLEMENTTOKEN { + pub NodeMethod: super::KernelStreaming::KSM_NODE, + pub ulDialogRequest: u32, + pub cLanguage: [super::super::Foundation::CHAR; 12], + pub ulRequestType: u32, + pub ulEntitlementTokenLen: u32, + pub argbEntitlementToken: [u8; 1], +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))] +impl ::core::marker::Copy for KSM_BDA_CAS_ENTITLEMENTTOKEN {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))] +impl ::core::clone::Clone for KSM_BDA_CAS_ENTITLEMENTTOKEN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Media_KernelStreaming\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))] +pub struct KSM_BDA_CAS_OPENBROADCASTMMI { + pub NodeMethod: super::KernelStreaming::KSM_NODE, + pub ulDialogRequest: u32, + pub cLanguage: [super::super::Foundation::CHAR; 12], + pub ulEventId: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))] +impl ::core::marker::Copy for KSM_BDA_CAS_OPENBROADCASTMMI {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))] +impl ::core::clone::Clone for KSM_BDA_CAS_OPENBROADCASTMMI { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] +#[cfg(feature = "Win32_Media_KernelStreaming")] +pub struct KSM_BDA_DEBUG_LEVEL { + pub Method: super::KernelStreaming::KSIDENTIFIER, + pub ucDebugLevel: u8, + pub ulDebugStringSize: u32, + pub argbDebugString: [u8; 1], +} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::marker::Copy for KSM_BDA_DEBUG_LEVEL {} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::clone::Clone for KSM_BDA_DEBUG_LEVEL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] +#[cfg(feature = "Win32_Media_KernelStreaming")] +pub struct KSM_BDA_DRM_SETDRM { + pub NodeMethod: super::KernelStreaming::KSM_NODE, + pub NewDRMuuid: ::windows_sys::core::GUID, +} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::marker::Copy for KSM_BDA_DRM_SETDRM {} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::clone::Clone for KSM_BDA_DRM_SETDRM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] +#[cfg(feature = "Win32_Media_KernelStreaming")] +pub struct KSM_BDA_EVENT_COMPLETE { + pub Method: super::KernelStreaming::KSIDENTIFIER, + pub ulEventID: u32, + pub ulEventResult: u32, +} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::marker::Copy for KSM_BDA_EVENT_COMPLETE {} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::clone::Clone for KSM_BDA_EVENT_COMPLETE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] +#[cfg(feature = "Win32_Media_KernelStreaming")] +pub struct KSM_BDA_GDDS_SERVICEFROMTUNEXML { + pub Method: super::KernelStreaming::KSIDENTIFIER, + pub ulTuneXmlLength: u32, + pub argbTuneXml: [u8; 1], +} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::marker::Copy for KSM_BDA_GDDS_SERVICEFROMTUNEXML {} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::clone::Clone for KSM_BDA_GDDS_SERVICEFROMTUNEXML { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] +#[cfg(feature = "Win32_Media_KernelStreaming")] +pub struct KSM_BDA_GDDS_TUNEXMLFROMIDX { + pub Method: super::KernelStreaming::KSIDENTIFIER, + pub ulIdx: u64, +} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::marker::Copy for KSM_BDA_GDDS_TUNEXMLFROMIDX {} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::clone::Clone for KSM_BDA_GDDS_TUNEXMLFROMIDX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Media_KernelStreaming\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))] +pub struct KSM_BDA_GPNV_GETVALUE { + pub Method: super::KernelStreaming::KSIDENTIFIER, + pub ulNameLength: u32, + pub cLanguage: [super::super::Foundation::CHAR; 12], + pub argbData: [u8; 1], +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))] +impl ::core::marker::Copy for KSM_BDA_GPNV_GETVALUE {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))] +impl ::core::clone::Clone for KSM_BDA_GPNV_GETVALUE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] +#[cfg(feature = "Win32_Media_KernelStreaming")] +pub struct KSM_BDA_GPNV_NAMEINDEX { + pub Method: super::KernelStreaming::KSIDENTIFIER, + pub ulValueNameIndex: u32, +} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::marker::Copy for KSM_BDA_GPNV_NAMEINDEX {} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::clone::Clone for KSM_BDA_GPNV_NAMEINDEX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Media_KernelStreaming\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))] +pub struct KSM_BDA_GPNV_SETVALUE { + pub Method: super::KernelStreaming::KSIDENTIFIER, + pub ulDialogRequest: u32, + pub cLanguage: [super::super::Foundation::CHAR; 12], + pub ulNameLength: u32, + pub ulValueLength: u32, + pub argbName: [u8; 1], +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))] +impl ::core::marker::Copy for KSM_BDA_GPNV_SETVALUE {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))] +impl ::core::clone::Clone for KSM_BDA_GPNV_SETVALUE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] +#[cfg(feature = "Win32_Media_KernelStreaming")] +pub struct KSM_BDA_ISDBCAS_REQUEST { + pub NodeMethod: super::KernelStreaming::KSM_NODE, + pub ulRequestID: u32, + pub ulIsdbCommandSize: u32, + pub argbIsdbCommandData: [u8; 1], +} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::marker::Copy for KSM_BDA_ISDBCAS_REQUEST {} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::clone::Clone for KSM_BDA_ISDBCAS_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] +#[cfg(feature = "Win32_Media_KernelStreaming")] +pub struct KSM_BDA_PIN { + pub Method: super::KernelStreaming::KSIDENTIFIER, + pub Anonymous: KSM_BDA_PIN_0, + pub Reserved: u32, +} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::marker::Copy for KSM_BDA_PIN {} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::clone::Clone for KSM_BDA_PIN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] +#[cfg(feature = "Win32_Media_KernelStreaming")] +pub union KSM_BDA_PIN_0 { + pub PinId: u32, + pub PinType: u32, +} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::marker::Copy for KSM_BDA_PIN_0 {} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::clone::Clone for KSM_BDA_PIN_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] +#[cfg(feature = "Win32_Media_KernelStreaming")] +pub struct KSM_BDA_PIN_PAIR { + pub Method: super::KernelStreaming::KSIDENTIFIER, + pub Anonymous1: KSM_BDA_PIN_PAIR_0, + pub Anonymous2: KSM_BDA_PIN_PAIR_1, +} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::marker::Copy for KSM_BDA_PIN_PAIR {} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::clone::Clone for KSM_BDA_PIN_PAIR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] +#[cfg(feature = "Win32_Media_KernelStreaming")] +pub union KSM_BDA_PIN_PAIR_0 { + pub InputPinId: u32, + pub InputPinType: u32, +} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::marker::Copy for KSM_BDA_PIN_PAIR_0 {} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::clone::Clone for KSM_BDA_PIN_PAIR_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] +#[cfg(feature = "Win32_Media_KernelStreaming")] +pub union KSM_BDA_PIN_PAIR_1 { + pub OutputPinId: u32, + pub OutputPinType: u32, +} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::marker::Copy for KSM_BDA_PIN_PAIR_1 {} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::clone::Clone for KSM_BDA_PIN_PAIR_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] +#[cfg(feature = "Win32_Media_KernelStreaming")] +pub struct KSM_BDA_SCAN_CAPABILTIES { + pub Method: super::KernelStreaming::KSIDENTIFIER, + pub uuidBroadcastStandard: ::windows_sys::core::GUID, +} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::marker::Copy for KSM_BDA_SCAN_CAPABILTIES {} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::clone::Clone for KSM_BDA_SCAN_CAPABILTIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] +#[cfg(feature = "Win32_Media_KernelStreaming")] +pub struct KSM_BDA_SCAN_FILTER { + pub Method: super::KernelStreaming::KSIDENTIFIER, + pub ulScanModulationTypeSize: u32, + pub AnalogVideoStandards: u64, + pub argbScanModulationTypes: [u8; 1], +} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::marker::Copy for KSM_BDA_SCAN_FILTER {} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::clone::Clone for KSM_BDA_SCAN_FILTER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] +#[cfg(feature = "Win32_Media_KernelStreaming")] +pub struct KSM_BDA_SCAN_START { + pub Method: super::KernelStreaming::KSIDENTIFIER, + pub LowerFrequency: u32, + pub HigherFrequency: u32, +} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::marker::Copy for KSM_BDA_SCAN_START {} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::clone::Clone for KSM_BDA_SCAN_START { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] +#[cfg(feature = "Win32_Media_KernelStreaming")] +pub struct KSM_BDA_TS_SELECTOR_SETTSID { + pub NodeMethod: super::KernelStreaming::KSM_NODE, + pub usTSID: u16, +} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::marker::Copy for KSM_BDA_TS_SELECTOR_SETTSID {} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::clone::Clone for KSM_BDA_TS_SELECTOR_SETTSID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] +#[cfg(feature = "Win32_Media_KernelStreaming")] +pub struct KSM_BDA_TUNER_TUNEREQUEST { + pub Method: super::KernelStreaming::KSIDENTIFIER, + pub ulTuneLength: u32, + pub argbTuneData: [u8; 1], +} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::marker::Copy for KSM_BDA_TUNER_TUNEREQUEST {} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::clone::Clone for KSM_BDA_TUNER_TUNEREQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] +#[cfg(feature = "Win32_Media_KernelStreaming")] +pub struct KSM_BDA_USERACTIVITY_USEREASON { + pub Method: super::KernelStreaming::KSIDENTIFIER, + pub ulUseReason: u32, +} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::marker::Copy for KSM_BDA_USERACTIVITY_USEREASON {} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::clone::Clone for KSM_BDA_USERACTIVITY_USEREASON { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] +#[cfg(feature = "Win32_Media_KernelStreaming")] +pub struct KSM_BDA_WMDRMTUNER_GETPIDPROTECTION { + pub NodeMethod: super::KernelStreaming::KSM_NODE, + pub ulPID: u32, +} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::marker::Copy for KSM_BDA_WMDRMTUNER_GETPIDPROTECTION {} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::clone::Clone for KSM_BDA_WMDRMTUNER_GETPIDPROTECTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Media_KernelStreaming\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))] +pub struct KSM_BDA_WMDRMTUNER_PURCHASEENTITLEMENT { + pub NodeMethod: super::KernelStreaming::KSM_NODE, + pub ulDialogRequest: u32, + pub cLanguage: [super::super::Foundation::CHAR; 12], + pub ulPurchaseTokenLength: u32, + pub argbDataBuffer: [u8; 1], +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))] +impl ::core::marker::Copy for KSM_BDA_WMDRMTUNER_PURCHASEENTITLEMENT {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))] +impl ::core::clone::Clone for KSM_BDA_WMDRMTUNER_PURCHASEENTITLEMENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] +#[cfg(feature = "Win32_Media_KernelStreaming")] +pub struct KSM_BDA_WMDRMTUNER_SETPIDPROTECTION { + pub NodeMethod: super::KernelStreaming::KSM_NODE, + pub ulPID: u32, + pub uuidKeyID: ::windows_sys::core::GUID, +} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::marker::Copy for KSM_BDA_WMDRMTUNER_SETPIDPROTECTION {} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::clone::Clone for KSM_BDA_WMDRMTUNER_SETPIDPROTECTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] +#[cfg(feature = "Win32_Media_KernelStreaming")] +pub struct KSM_BDA_WMDRMTUNER_SYNCVALUE { + pub NodeMethod: super::KernelStreaming::KSM_NODE, + pub ulSyncValue: u32, +} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::marker::Copy for KSM_BDA_WMDRMTUNER_SYNCVALUE {} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::clone::Clone for KSM_BDA_WMDRMTUNER_SYNCVALUE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] +#[cfg(feature = "Win32_Media_KernelStreaming")] +pub struct KSM_BDA_WMDRM_LICENSE { + pub NodeMethod: super::KernelStreaming::KSM_NODE, + pub uuidKeyID: ::windows_sys::core::GUID, +} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::marker::Copy for KSM_BDA_WMDRM_LICENSE {} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::clone::Clone for KSM_BDA_WMDRM_LICENSE { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SmartCardApplication { - pub ApplicationType: ApplicationTypeType, - pub ApplicationVersion: u16, - pub pbstrApplicationName: super::super::Foundation::BSTR, - pub pbstrApplicationURL: super::super::Foundation::BSTR, +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] +#[cfg(feature = "Win32_Media_KernelStreaming")] +pub struct KSM_BDA_WMDRM_RENEWLICENSE { + pub NodeMethod: super::KernelStreaming::KSM_NODE, + pub ulXMRLicenseLength: u32, + pub ulEntitlementTokenLength: u32, + pub argbDataBuffer: [u8; 1], } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SmartCardApplication {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SmartCardApplication { +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::marker::Copy for KSM_BDA_WMDRM_RENEWLICENSE {} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::clone::Clone for KSM_BDA_WMDRM_RENEWLICENSE { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type SmartCardAssociationType = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const NotAssociated: SmartCardAssociationType = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const Associated: SmartCardAssociationType = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AssociationUnknown: SmartCardAssociationType = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type SmartCardStatusType = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CardInserted: SmartCardStatusType = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CardRemoved: SmartCardStatusType = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CardError: SmartCardStatusType = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CardDataChanged: SmartCardStatusType = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const CardFirmwareUpgrade: SmartCardStatusType = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type SourceSizeList = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const sslFullSize: SourceSizeList = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const sslClipByOverScan: SourceSizeList = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const sslClipByClipRect: SourceSizeList = 2i32; #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct SpanningEventDescriptor { - pub wDataLen: u16, - pub wProgNumber: u16, - pub wSID: u16, - pub bDescriptor: [u8; 1], +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] +#[cfg(feature = "Win32_Media_KernelStreaming")] +pub struct KSPROPERTY_BDA_RF_TUNER_CAPS_S { + pub Property: super::KernelStreaming::KSP_NODE, + pub Mode: u32, + pub AnalogStandardsSupported: u32, + pub DigitalStandardsSupported: u32, + pub MinFrequency: u32, + pub MaxFrequency: u32, + pub SettlingTime: u32, + pub AnalogSensingRange: u32, + pub DigitalSensingRange: u32, + pub MilliSecondsPerMHz: u32, } -impl ::core::marker::Copy for SpanningEventDescriptor {} -impl ::core::clone::Clone for SpanningEventDescriptor { +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::marker::Copy for KSPROPERTY_BDA_RF_TUNER_CAPS_S {} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::clone::Clone for KSPROPERTY_BDA_RF_TUNER_CAPS_S { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct SpanningEventEmmMessage { - pub bCAbroadcasterGroupId: u8, - pub bMessageControl: u8, - pub wServiceId: u16, - pub wTableIdExtension: u16, - pub bDeletionStatus: u8, - pub bDisplayingDuration1: u8, - pub bDisplayingDuration2: u8, - pub bDisplayingDuration3: u8, - pub bDisplayingCycle: u8, - pub bFormatVersion: u8, - pub bDisplayPosition: u8, - pub wMessageLength: u16, - pub szMessageArea: [u16; 1], +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] +#[cfg(feature = "Win32_Media_KernelStreaming")] +pub struct KSPROPERTY_BDA_RF_TUNER_SCAN_STATUS_S { + pub Property: super::KernelStreaming::KSP_NODE, + pub CurrentFrequency: u32, + pub FrequencyRangeMin: u32, + pub FrequencyRangeMax: u32, + pub MilliSecondsLeft: u32, } -impl ::core::marker::Copy for SpanningEventEmmMessage {} -impl ::core::clone::Clone for SpanningEventEmmMessage { +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::marker::Copy for KSPROPERTY_BDA_RF_TUNER_SCAN_STATUS_S {} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::clone::Clone for KSPROPERTY_BDA_RF_TUNER_SCAN_STATUS_S { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type SpectralInversion = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SPECTRAL_INVERSION_NOT_SET: SpectralInversion = -1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SPECTRAL_INVERSION_NOT_DEFINED: SpectralInversion = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SPECTRAL_INVERSION_AUTOMATIC: SpectralInversion = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SPECTRAL_INVERSION_NORMAL: SpectralInversion = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SPECTRAL_INVERSION_INVERTED: SpectralInversion = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_SPECTRAL_INVERSION_MAX: SpectralInversion = 4i32; -pub const SystemTuningSpaces: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3492457552, data2: 638, data3: 4563, data4: [157, 142, 0, 192, 79, 114, 217, 128] }; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct TID_EXTENSION { - pub wTidExt: u16, - pub wCount: u16, +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Media_KernelStreaming\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))] +pub struct KSPROPERTY_BDA_RF_TUNER_STANDARD_MODE_S { + pub Property: super::KernelStreaming::KSP_NODE, + pub AutoDetect: super::super::Foundation::BOOL, } -impl ::core::marker::Copy for TID_EXTENSION {} -impl ::core::clone::Clone for TID_EXTENSION { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))] +impl ::core::marker::Copy for KSPROPERTY_BDA_RF_TUNER_STANDARD_MODE_S {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))] +impl ::core::clone::Clone for KSPROPERTY_BDA_RF_TUNER_STANDARD_MODE_S { fn clone(&self) -> Self { *self } } -pub const TIFLoad: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 350979912, data2: 5971, data3: 17299, data4: [149, 174, 79, 126, 122, 135, 170, 214] }; -#[repr(C, packed(2))] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct TIMECODEDATA { - pub time: super::TIMECODE, - pub dwSMPTEflags: u32, - pub dwUser: u32, +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] +#[cfg(feature = "Win32_Media_KernelStreaming")] +pub struct KSPROPERTY_BDA_RF_TUNER_STANDARD_S { + pub Property: super::KernelStreaming::KSP_NODE, + pub SignalType: BDA_SignalType, + pub SignalStandard: u32, } -impl ::core::marker::Copy for TIMECODEDATA {} -impl ::core::clone::Clone for TIMECODEDATA { +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::marker::Copy for KSPROPERTY_BDA_RF_TUNER_STANDARD_S {} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::clone::Clone for KSPROPERTY_BDA_RF_TUNER_STANDARD_S { fn clone(&self) -> Self { *self } } +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] +#[cfg(feature = "Win32_Media_KernelStreaming")] +pub struct KSP_BDA_NODE_PIN { + pub Property: super::KernelStreaming::KSIDENTIFIER, + pub ulNodeType: u32, + pub ulInputPinId: u32, + pub ulOutputPinId: u32, +} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::marker::Copy for KSP_BDA_NODE_PIN {} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::clone::Clone for KSP_BDA_NODE_PIN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] +#[cfg(feature = "Win32_Media_KernelStreaming")] +pub struct KSP_NODE_ESPID { + pub Property: super::KernelStreaming::KSP_NODE, + pub EsPid: u32, +} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::marker::Copy for KSP_NODE_ESPID {} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::clone::Clone for KSP_NODE_ESPID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TIMECODE_RATE_30DROP: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TIMECODE_SMPTE_BINARY_GROUP: u32 = 7u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TIMECODE_SMPTE_COLOR_FRAME: u32 = 8u32; +pub struct KS_BDA_FRAME_INFO { + pub ExtendedHeaderSize: u32, + pub dwFrameFlags: u32, + pub ulEvent: u32, + pub ulChannelNumber: u32, + pub ulSubchannelNumber: u32, + pub ulReason: u32, +} +impl ::core::marker::Copy for KS_BDA_FRAME_INFO {} +impl ::core::clone::Clone for KS_BDA_FRAME_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] +#[cfg(feature = "Win32_Media_KernelStreaming")] +pub struct KS_DATARANGE_BDA_ANTENNA { + pub DataRange: super::KernelStreaming::KSDATAFORMAT, +} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::marker::Copy for KS_DATARANGE_BDA_ANTENNA {} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::clone::Clone for KS_DATARANGE_BDA_ANTENNA { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"] +#[cfg(feature = "Win32_Media_KernelStreaming")] +pub struct KS_DATARANGE_BDA_TRANSPORT { + pub DataRange: super::KernelStreaming::KSDATAFORMAT, + pub BdaTransportInfo: BDA_TRANSPORT_INFO, +} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::marker::Copy for KS_DATARANGE_BDA_TRANSPORT {} +#[cfg(feature = "Win32_Media_KernelStreaming")] +impl ::core::clone::Clone for KS_DATARANGE_BDA_TRANSPORT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub struct LONG_SECTION { + pub TableId: u8, + pub Header: LONG_SECTION_0, + pub TableIdExtension: u16, + pub Version: LONG_SECTION_1, + pub SectionNumber: u8, + pub LastSectionNumber: u8, + pub RemainingData: [u8; 1], +} +impl ::core::marker::Copy for LONG_SECTION {} +impl ::core::clone::Clone for LONG_SECTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct TRANSPORT_PROPERTIES { - pub PID: u32, - pub PCR: i64, - pub Fields: TRANSPORT_PROPERTIES_0, +pub union LONG_SECTION_0 { + pub S: MPEG_HEADER_BITS_MIDL, + pub W: u16, } -impl ::core::marker::Copy for TRANSPORT_PROPERTIES {} -impl ::core::clone::Clone for TRANSPORT_PROPERTIES { +impl ::core::marker::Copy for LONG_SECTION_0 {} +impl ::core::clone::Clone for LONG_SECTION_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub union TRANSPORT_PROPERTIES_0 { - pub Others: TRANSPORT_PROPERTIES_0_0, - pub Value: i64, +pub union LONG_SECTION_1 { + pub S: MPEG_HEADER_VERSION_BITS_MIDL, + pub B: u8, } -impl ::core::marker::Copy for TRANSPORT_PROPERTIES_0 {} -impl ::core::clone::Clone for TRANSPORT_PROPERTIES_0 { +impl ::core::marker::Copy for LONG_SECTION_1 {} +impl ::core::clone::Clone for LONG_SECTION_1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct TRANSPORT_PROPERTIES_0_0 { - pub _bitfield: i64, +pub struct LanguageInfo { + pub LangID: u16, + pub lISOLangCode: i32, } -impl ::core::marker::Copy for TRANSPORT_PROPERTIES_0_0 {} -impl ::core::clone::Clone for TRANSPORT_PROPERTIES_0_0 { +impl ::core::marker::Copy for LanguageInfo {} +impl ::core::clone::Clone for LanguageInfo { fn clone(&self) -> Self { *self } } -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(feature = "Win32_Graphics_Gdi")] -pub struct TRUECOLORINFO { - pub dwBitMasks: [u32; 3], - pub bmiColors: [super::super::Graphics::Gdi::RGBQUAD; 256], +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct MPEG1WAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, + pub fwHeadLayer: u16, + pub dwHeadBitrate: u32, + pub fwHeadMode: u16, + pub fwHeadModeExt: u16, + pub wHeadEmphasis: u16, + pub fwHeadFlags: u16, + pub dwPTSLow: u32, + pub dwPTSHigh: u32, } -#[cfg(feature = "Win32_Graphics_Gdi")] -impl ::core::marker::Copy for TRUECOLORINFO {} -#[cfg(feature = "Win32_Graphics_Gdi")] -impl ::core::clone::Clone for TRUECOLORINFO { +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for MPEG1WAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for MPEG1WAVEFORMAT { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type TVAudioMode = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMTVAUDIO_MODE_MONO: TVAudioMode = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMTVAUDIO_MODE_STEREO: TVAudioMode = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMTVAUDIO_MODE_LANG_A: TVAudioMode = 16i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMTVAUDIO_MODE_LANG_B: TVAudioMode = 32i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMTVAUDIO_MODE_LANG_C: TVAudioMode = 64i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMTVAUDIO_PRESET_STEREO: TVAudioMode = 512i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMTVAUDIO_PRESET_LANG_A: TVAudioMode = 4096i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMTVAUDIO_PRESET_LANG_B: TVAudioMode = 8192i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMTVAUDIO_PRESET_LANG_C: TVAudioMode = 16384i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type TransmissionMode = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_XMIT_MODE_NOT_SET: TransmissionMode = -1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_XMIT_MODE_NOT_DEFINED: TransmissionMode = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_XMIT_MODE_2K: TransmissionMode = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_XMIT_MODE_8K: TransmissionMode = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_XMIT_MODE_4K: TransmissionMode = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_XMIT_MODE_2K_INTERLEAVED: TransmissionMode = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_XMIT_MODE_4K_INTERLEAVED: TransmissionMode = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_XMIT_MODE_1K: TransmissionMode = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_XMIT_MODE_16K: TransmissionMode = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_XMIT_MODE_32K: TransmissionMode = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const BDA_XMIT_MODE_MAX: TransmissionMode = 9i32; -pub const TuneRequest: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3027111224, data2: 43829, data3: 18950, data4: [161, 55, 112, 87, 107, 1, 179, 159] }; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type TunerInputType = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TunerInputCable: TunerInputType = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const TunerInputAntenna: TunerInputType = 1i32; -pub const TunerMarshaler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1681413899, data2: 3080, data3: 18981, data4: [149, 4, 128, 18, 187, 77, 80, 207] }; -pub const TuningSpace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1610466790, data2: 47162, data3: 19285, data4: [182, 232, 198, 158, 118, 95, 233, 219] }; -#[repr(C)] +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct UDCR_TAG { - pub bVersion: u8, - pub KID: [u8; 25], - pub ullBaseCounter: u64, - pub ullBaseCounterRange: u64, - pub fScrambled: super::super::Foundation::BOOL, - pub bStreamMark: u8, - pub dwReserved1: u32, - pub dwReserved2: u32, +pub struct MPEG2_FILTER { + pub bVersionNumber: u8, + pub wFilterSize: u16, + pub fUseRawFilteringBits: super::super::Foundation::BOOL, + pub Filter: [u8; 16], + pub Mask: [u8; 16], + pub fSpecifyTableIdExtension: super::super::Foundation::BOOL, + pub TableIdExtension: u16, + pub fSpecifyVersion: super::super::Foundation::BOOL, + pub Version: u8, + pub fSpecifySectionNumber: super::super::Foundation::BOOL, + pub SectionNumber: u8, + pub fSpecifyCurrentNext: super::super::Foundation::BOOL, + pub fNext: super::super::Foundation::BOOL, + pub fSpecifyDsmccOptions: super::super::Foundation::BOOL, + pub Dsmcc: DSMCC_FILTER_OPTIONS, + pub fSpecifyAtscOptions: super::super::Foundation::BOOL, + pub Atsc: ATSC_FILTER_OPTIONS, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for UDCR_TAG {} +impl ::core::marker::Copy for MPEG2_FILTER {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for UDCR_TAG { +impl ::core::clone::Clone for MPEG2_FILTER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MPEG2_FILTER2 { + pub Anonymous: MPEG2_FILTER2_0, + pub fSpecifyDvbEitOptions: super::super::Foundation::BOOL, + pub DvbEit: DVB_EIT_FILTER_OPTIONS, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MPEG2_FILTER2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MPEG2_FILTER2 { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type UICloseReasonType = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const NotReady: UICloseReasonType = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const UserClosed: UICloseReasonType = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const SystemClosed: UICloseReasonType = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DeviceClosed: UICloseReasonType = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ErrorClosed: UICloseReasonType = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type VALID_UOP_FLAG = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const UOP_FLAG_Play_Title_Or_AtTime: VALID_UOP_FLAG = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const UOP_FLAG_Play_Chapter: VALID_UOP_FLAG = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const UOP_FLAG_Play_Title: VALID_UOP_FLAG = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const UOP_FLAG_Stop: VALID_UOP_FLAG = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const UOP_FLAG_ReturnFromSubMenu: VALID_UOP_FLAG = 16i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const UOP_FLAG_Play_Chapter_Or_AtTime: VALID_UOP_FLAG = 32i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const UOP_FLAG_PlayPrev_Or_Replay_Chapter: VALID_UOP_FLAG = 64i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const UOP_FLAG_PlayNext_Chapter: VALID_UOP_FLAG = 128i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const UOP_FLAG_Play_Forwards: VALID_UOP_FLAG = 256i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const UOP_FLAG_Play_Backwards: VALID_UOP_FLAG = 512i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const UOP_FLAG_ShowMenu_Title: VALID_UOP_FLAG = 1024i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const UOP_FLAG_ShowMenu_Root: VALID_UOP_FLAG = 2048i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const UOP_FLAG_ShowMenu_SubPic: VALID_UOP_FLAG = 4096i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const UOP_FLAG_ShowMenu_Audio: VALID_UOP_FLAG = 8192i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const UOP_FLAG_ShowMenu_Angle: VALID_UOP_FLAG = 16384i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const UOP_FLAG_ShowMenu_Chapter: VALID_UOP_FLAG = 32768i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const UOP_FLAG_Resume: VALID_UOP_FLAG = 65536i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const UOP_FLAG_Select_Or_Activate_Button: VALID_UOP_FLAG = 131072i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const UOP_FLAG_Still_Off: VALID_UOP_FLAG = 262144i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const UOP_FLAG_Pause_On: VALID_UOP_FLAG = 524288i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const UOP_FLAG_Select_Audio_Stream: VALID_UOP_FLAG = 1048576i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const UOP_FLAG_Select_SubPic_Stream: VALID_UOP_FLAG = 2097152i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const UOP_FLAG_Select_Angle: VALID_UOP_FLAG = 4194304i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const UOP_FLAG_Select_Karaoke_Audio_Presentation_Mode: VALID_UOP_FLAG = 8388608i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const UOP_FLAG_Select_Video_Mode_Preference: VALID_UOP_FLAG = 16777216i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type VA_COLOR_PRIMARIES = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_PRIMARIES_ITU_R_BT_709: VA_COLOR_PRIMARIES = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_PRIMARIES_UNSPECIFIED: VA_COLOR_PRIMARIES = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_PRIMARIES_ITU_R_BT_470_SYSTEM_M: VA_COLOR_PRIMARIES = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_PRIMARIES_ITU_R_BT_470_SYSTEM_B_G: VA_COLOR_PRIMARIES = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_PRIMARIES_SMPTE_170M: VA_COLOR_PRIMARIES = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_PRIMARIES_SMPTE_240M: VA_COLOR_PRIMARIES = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_PRIMARIES_H264_GENERIC_FILM: VA_COLOR_PRIMARIES = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type VA_MATRIX_COEFFICIENTS = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_MATRIX_COEFF_H264_RGB: VA_MATRIX_COEFFICIENTS = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_MATRIX_COEFF_ITU_R_BT_709: VA_MATRIX_COEFFICIENTS = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_MATRIX_COEFF_UNSPECIFIED: VA_MATRIX_COEFFICIENTS = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_MATRIX_COEFF_FCC: VA_MATRIX_COEFFICIENTS = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_MATRIX_COEFF_ITU_R_BT_470_SYSTEM_B_G: VA_MATRIX_COEFFICIENTS = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_MATRIX_COEFF_SMPTE_170M: VA_MATRIX_COEFFICIENTS = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_MATRIX_COEFF_SMPTE_240M: VA_MATRIX_COEFFICIENTS = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_MATRIX_COEFF_H264_YCgCo: VA_MATRIX_COEFFICIENTS = 8i32; #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct VA_OPTIONAL_VIDEO_PROPERTIES { - pub dwPictureHeight: u16, - pub dwPictureWidth: u16, - pub dwAspectRatioX: u16, - pub dwAspectRatioY: u16, - pub VAVideoFormat: VA_VIDEO_FORMAT, - pub VAColorPrimaries: VA_COLOR_PRIMARIES, - pub VATransferCharacteristics: VA_TRANSFER_CHARACTERISTICS, - pub VAMatrixCoefficients: VA_MATRIX_COEFFICIENTS, +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union MPEG2_FILTER2_0 { + pub Anonymous: MPEG2_FILTER2_0_0, + pub bVersion1Bytes: [u8; 124], } -impl ::core::marker::Copy for VA_OPTIONAL_VIDEO_PROPERTIES {} -impl ::core::clone::Clone for VA_OPTIONAL_VIDEO_PROPERTIES { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MPEG2_FILTER2_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MPEG2_FILTER2_0 { fn clone(&self) -> Self { *self } } +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MPEG2_FILTER2_0_0 { + pub bVersionNumber: u8, + pub wFilterSize: u16, + pub fUseRawFilteringBits: super::super::Foundation::BOOL, + pub Filter: [u8; 16], + pub Mask: [u8; 16], + pub fSpecifyTableIdExtension: super::super::Foundation::BOOL, + pub TableIdExtension: u16, + pub fSpecifyVersion: super::super::Foundation::BOOL, + pub Version: u8, + pub fSpecifySectionNumber: super::super::Foundation::BOOL, + pub SectionNumber: u8, + pub fSpecifyCurrentNext: super::super::Foundation::BOOL, + pub fNext: super::super::Foundation::BOOL, + pub fSpecifyDsmccOptions: super::super::Foundation::BOOL, + pub Dsmcc: DSMCC_FILTER_OPTIONS, + pub fSpecifyAtscOptions: super::super::Foundation::BOOL, + pub Atsc: ATSC_FILTER_OPTIONS, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MPEG2_FILTER2_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MPEG2_FILTER2_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type VA_TRANSFER_CHARACTERISTICS = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_TRANSFER_CHARACTERISTICS_ITU_R_BT_709: VA_TRANSFER_CHARACTERISTICS = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_TRANSFER_CHARACTERISTICS_UNSPECIFIED: VA_TRANSFER_CHARACTERISTICS = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_TRANSFER_CHARACTERISTICS_ITU_R_BT_470_SYSTEM_M: VA_TRANSFER_CHARACTERISTICS = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_TRANSFER_CHARACTERISTICS_ITU_R_BT_470_SYSTEM_B_G: VA_TRANSFER_CHARACTERISTICS = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_TRANSFER_CHARACTERISTICS_SMPTE_170M: VA_TRANSFER_CHARACTERISTICS = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_TRANSFER_CHARACTERISTICS_SMPTE_240M: VA_TRANSFER_CHARACTERISTICS = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_TRANSFER_CHARACTERISTICS_LINEAR: VA_TRANSFER_CHARACTERISTICS = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_TRANSFER_CHARACTERISTICS_H264_LOG_100_TO_1: VA_TRANSFER_CHARACTERISTICS = 9i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_TRANSFER_CHARACTERISTICS_H264_LOG_316_TO_1: VA_TRANSFER_CHARACTERISTICS = 10i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type VA_VIDEO_FORMAT = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_VIDEO_COMPONENT: VA_VIDEO_FORMAT = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_VIDEO_PAL: VA_VIDEO_FORMAT = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_VIDEO_NTSC: VA_VIDEO_FORMAT = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_VIDEO_SECAM: VA_VIDEO_FORMAT = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_VIDEO_MAC: VA_VIDEO_FORMAT = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VA_VIDEO_UNSPECIFIED: VA_VIDEO_FORMAT = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_ADVISE_ALREADY_SET: ::windows_sys::core::HRESULT = -2147220938i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_ALREADY_CANCELLED: ::windows_sys::core::HRESULT = -2147220940i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_ALREADY_COMMITTED: ::windows_sys::core::HRESULT = -2147220977i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_ALREADY_CONNECTED: ::windows_sys::core::HRESULT = -2147220988i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_BADALIGN: ::windows_sys::core::HRESULT = -2147220978i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_BAD_KEY: ::windows_sys::core::HRESULT = -2147220494i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_BAD_VIDEOCD: ::windows_sys::core::HRESULT = -2147220887i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_BUFFERS_OUTSTANDING: ::windows_sys::core::HRESULT = -2147220976i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_BUFFER_NOTSET: ::windows_sys::core::HRESULT = -2147220980i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_BUFFER_OVERFLOW: ::windows_sys::core::HRESULT = -2147220979i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_BUFFER_UNDERFLOW: ::windows_sys::core::HRESULT = -2147220892i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_CANNOT_CONNECT: ::windows_sys::core::HRESULT = -2147220969i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_CANNOT_LOAD_SOURCE_FILTER: ::windows_sys::core::HRESULT = -2147220927i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_CANNOT_RENDER: ::windows_sys::core::HRESULT = -2147220968i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_CERTIFICATION_FAILURE: ::windows_sys::core::HRESULT = -2147220843i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_CHANGING_FORMAT: ::windows_sys::core::HRESULT = -2147220967i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_CIRCULAR_GRAPH: ::windows_sys::core::HRESULT = -2147220943i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_CODECAPI_ENUMERATED: ::windows_sys::core::HRESULT = -2147220719i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_CODECAPI_LINEAR_RANGE: ::windows_sys::core::HRESULT = -2147220720i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_CODECAPI_NO_CURRENT_VALUE: ::windows_sys::core::HRESULT = -2147220716i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_CODECAPI_NO_DEFAULT: ::windows_sys::core::HRESULT = -2147220717i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_COLOR_KEY_SET: ::windows_sys::core::HRESULT = -2147220962i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_COPYPROT_FAILED: ::windows_sys::core::HRESULT = -2147220867i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_CORRUPT_GRAPH_FILE: ::windows_sys::core::HRESULT = -2147220939i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_DDRAW_CAPS_NOT_SUITABLE: ::windows_sys::core::HRESULT = -2147220877i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_DDRAW_VERSION_NOT_SUITABLE: ::windows_sys::core::HRESULT = -2147220868i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_DUPLICATE_NAME: ::windows_sys::core::HRESULT = -2147220947i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_DVD_CHAPTER_DOES_NOT_EXIST: ::windows_sys::core::HRESULT = -2147220715i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_DVD_CMD_CANCELLED: ::windows_sys::core::HRESULT = -2147220861i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_DVD_DECNOTENOUGH: ::windows_sys::core::HRESULT = -2147220869i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_DVD_GRAPHNOTREADY: ::windows_sys::core::HRESULT = -2147220871i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_DVD_INCOMPATIBLE_REGION: ::windows_sys::core::HRESULT = -2147220857i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_DVD_INVALIDDOMAIN: ::windows_sys::core::HRESULT = -2147220873i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_DVD_INVALID_DISC: ::windows_sys::core::HRESULT = -2147220847i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_DVD_LOW_PARENTAL_LEVEL: ::windows_sys::core::HRESULT = -2147220854i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_DVD_MENU_DOES_NOT_EXIST: ::windows_sys::core::HRESULT = -2147220862i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_DVD_NONBLOCKING: ::windows_sys::core::HRESULT = -2147220836i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_DVD_NON_EVR_RENDERER_IN_FILTER_GRAPH: ::windows_sys::core::HRESULT = -2147220834i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_DVD_NOT_IN_KARAOKE_MODE: ::windows_sys::core::HRESULT = -2147220853i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_DVD_NO_ATTRIBUTES: ::windows_sys::core::HRESULT = -2147220856i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_DVD_NO_BUTTON: ::windows_sys::core::HRESULT = -2147220872i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_DVD_NO_GOUP_PGC: ::windows_sys::core::HRESULT = -2147220855i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_DVD_NO_RESUME_INFORMATION: ::windows_sys::core::HRESULT = -2147220846i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_DVD_OPERATION_INHIBITED: ::windows_sys::core::HRESULT = -2147220874i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_DVD_RENDERFAIL: ::windows_sys::core::HRESULT = -2147220870i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_DVD_RESOLUTION_ERROR: ::windows_sys::core::HRESULT = -2147220833i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_DVD_STATE_CORRUPT: ::windows_sys::core::HRESULT = -2147220859i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_DVD_STATE_WRONG_DISC: ::windows_sys::core::HRESULT = -2147220858i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_DVD_STATE_WRONG_VERSION: ::windows_sys::core::HRESULT = -2147220860i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_DVD_STREAM_DISABLED: ::windows_sys::core::HRESULT = -2147220849i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_DVD_TITLE_UNKNOWN: ::windows_sys::core::HRESULT = -2147220848i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_DVD_TOO_MANY_RENDERERS_IN_FILTER_GRAPH: ::windows_sys::core::HRESULT = -2147220835i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_DVD_VMR9_INCOMPATIBLEDEC: ::windows_sys::core::HRESULT = -2147220838i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_DVD_WRONG_SPEED: ::windows_sys::core::HRESULT = -2147220863i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_ENUM_OUT_OF_RANGE: ::windows_sys::core::HRESULT = -2147220944i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_ENUM_OUT_OF_SYNC: ::windows_sys::core::HRESULT = -2147220989i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_FILE_TOO_SHORT: ::windows_sys::core::HRESULT = -2147220925i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_FILTER_ACTIVE: ::windows_sys::core::HRESULT = -2147220987i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_FRAME_STEP_UNSUPPORTED: ::windows_sys::core::HRESULT = -2147220850i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_INVALIDMEDIATYPE: ::windows_sys::core::HRESULT = -2147220992i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_INVALIDSUBTYPE: ::windows_sys::core::HRESULT = -2147220991i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_INVALID_CLSID: ::windows_sys::core::HRESULT = -2147220921i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_INVALID_DIRECTION: ::windows_sys::core::HRESULT = -2147220984i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_INVALID_FILE_FORMAT: ::windows_sys::core::HRESULT = -2147220945i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_INVALID_FILE_VERSION: ::windows_sys::core::HRESULT = -2147220924i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_INVALID_MEDIA_TYPE: ::windows_sys::core::HRESULT = -2147220920i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_INVALID_RECT: ::windows_sys::core::HRESULT = -2147220951i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_IN_FULLSCREEN_MODE: ::windows_sys::core::HRESULT = -2147220933i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_MEDIA_TIME_NOT_SET: ::windows_sys::core::HRESULT = -2147220911i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_MONO_AUDIO_HW: ::windows_sys::core::HRESULT = -2147220909i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_MPEG_NOT_CONSTRAINED: ::windows_sys::core::HRESULT = -2147220898i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_NEED_OWNER: ::windows_sys::core::HRESULT = -2147220990i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_NOT_ALLOWED_TO_SAVE: ::windows_sys::core::HRESULT = -2147220942i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_NOT_COMMITTED: ::windows_sys::core::HRESULT = -2147220975i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_NOT_CONNECTED: ::windows_sys::core::HRESULT = -2147220983i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_NOT_FOUND: ::windows_sys::core::HRESULT = -2147220970i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_NOT_IN_GRAPH: ::windows_sys::core::HRESULT = -2147220897i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_NOT_OVERLAY_CONNECTION: ::windows_sys::core::HRESULT = -2147220965i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_NOT_PAUSED: ::windows_sys::core::HRESULT = -2147220955i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_NOT_RUNNING: ::windows_sys::core::HRESULT = -2147220954i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_NOT_SAMPLE_CONNECTION: ::windows_sys::core::HRESULT = -2147220964i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_NOT_STOPPED: ::windows_sys::core::HRESULT = -2147220956i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_NO_ACCEPTABLE_TYPES: ::windows_sys::core::HRESULT = -2147220985i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_NO_ADVISE_SET: ::windows_sys::core::HRESULT = -2147220935i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_NO_ALLOCATOR: ::windows_sys::core::HRESULT = -2147220982i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_NO_AUDIO_HARDWARE: ::windows_sys::core::HRESULT = -2147220906i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_NO_CAPTURE_HARDWARE: ::windows_sys::core::HRESULT = -2147220875i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_NO_CLOCK: ::windows_sys::core::HRESULT = -2147220973i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_NO_COLOR_KEY_FOUND: ::windows_sys::core::HRESULT = -2147220961i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_NO_COLOR_KEY_SET: ::windows_sys::core::HRESULT = -2147220966i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_NO_COPP_HW: ::windows_sys::core::HRESULT = -2147220837i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_NO_DECOMPRESSOR: ::windows_sys::core::HRESULT = -2147220907i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_NO_DISPLAY_PALETTE: ::windows_sys::core::HRESULT = -2147220959i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_NO_FULLSCREEN: ::windows_sys::core::HRESULT = -2147220934i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_NO_INTERFACE: ::windows_sys::core::HRESULT = -2147220971i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_NO_MODEX_AVAILABLE: ::windows_sys::core::HRESULT = -2147220936i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_NO_PALETTE_AVAILABLE: ::windows_sys::core::HRESULT = -2147220960i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_NO_SINK: ::windows_sys::core::HRESULT = -2147220972i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_NO_TIME_FORMAT: ::windows_sys::core::HRESULT = -2147220895i32; +pub struct MPEG2_TRANSPORT_STRIDE { + pub dwOffset: u32, + pub dwPacketLength: u32, + pub dwStride: u32, +} +impl ::core::marker::Copy for MPEG2_TRANSPORT_STRIDE {} +impl ::core::clone::Clone for MPEG2_TRANSPORT_STRIDE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct MPEGLAYER3WAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, + pub wID: u16, + pub fdwFlags: MPEGLAYER3WAVEFORMAT_FLAGS, + pub nBlockSize: u16, + pub nFramesPerBlock: u16, + pub nCodecDelay: u16, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for MPEGLAYER3WAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for MPEGLAYER3WAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_NO_TIME_FORMAT_SET: ::windows_sys::core::HRESULT = -2147220910i32; +pub struct MPEG_BCS_DEMUX { + pub AVMGraphId: u32, +} +impl ::core::marker::Copy for MPEG_BCS_DEMUX {} +impl ::core::clone::Clone for MPEG_BCS_DEMUX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_NO_TRANSPORT: ::windows_sys::core::HRESULT = -2147220890i32; +pub struct MPEG_CONTEXT { + pub Type: MPEG_CONTEXT_TYPE, + pub U: MPEG_CONTEXT_0, +} +impl ::core::marker::Copy for MPEG_CONTEXT {} +impl ::core::clone::Clone for MPEG_CONTEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_NO_TYPES: ::windows_sys::core::HRESULT = -2147220986i32; +pub union MPEG_CONTEXT_0 { + pub Demux: MPEG_BCS_DEMUX, + pub Winsock: MPEG_WINSOCK, +} +impl ::core::marker::Copy for MPEG_CONTEXT_0 {} +impl ::core::clone::Clone for MPEG_CONTEXT_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_NO_VP_HARDWARE: ::windows_sys::core::HRESULT = -2147220876i32; +pub struct MPEG_DATE { + pub Date: u8, + pub Month: u8, + pub Year: u16, +} +impl ::core::marker::Copy for MPEG_DATE {} +impl ::core::clone::Clone for MPEG_DATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_OUT_OF_VIDEO_MEMORY: ::windows_sys::core::HRESULT = -2147220879i32; +pub struct MPEG_DATE_AND_TIME { + pub D: MPEG_DATE, + pub T: MPEG_TIME, +} +impl ::core::marker::Copy for MPEG_DATE_AND_TIME {} +impl ::core::clone::Clone for MPEG_DATE_AND_TIME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_PALETTE_SET: ::windows_sys::core::HRESULT = -2147220963i32; +pub struct MPEG_HEADER_BITS { + pub _bitfield: u16, +} +impl ::core::marker::Copy for MPEG_HEADER_BITS {} +impl ::core::clone::Clone for MPEG_HEADER_BITS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_PIN_ALREADY_BLOCKED: ::windows_sys::core::HRESULT = -2147220844i32; +pub struct MPEG_HEADER_BITS_MIDL { + pub Bits: u16, +} +impl ::core::marker::Copy for MPEG_HEADER_BITS_MIDL {} +impl ::core::clone::Clone for MPEG_HEADER_BITS_MIDL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_PIN_ALREADY_BLOCKED_ON_THIS_THREAD: ::windows_sys::core::HRESULT = -2147220845i32; +pub struct MPEG_HEADER_VERSION_BITS { + pub _bitfield: u8, +} +impl ::core::marker::Copy for MPEG_HEADER_VERSION_BITS {} +impl ::core::clone::Clone for MPEG_HEADER_VERSION_BITS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_PROCESSOR_NOT_SUITABLE: ::windows_sys::core::HRESULT = -2147220901i32; +pub struct MPEG_HEADER_VERSION_BITS_MIDL { + pub Bits: u8, +} +impl ::core::marker::Copy for MPEG_HEADER_VERSION_BITS_MIDL {} +impl ::core::clone::Clone for MPEG_HEADER_VERSION_BITS_MIDL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_READ_ONLY: ::windows_sys::core::HRESULT = -2147220894i32; +pub struct MPEG_PACKET_LIST { + pub wPacketCount: u16, + pub PacketList: [*mut MPEG_RQST_PACKET; 1], +} +impl ::core::marker::Copy for MPEG_PACKET_LIST {} +impl ::core::clone::Clone for MPEG_PACKET_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_RPZA: ::windows_sys::core::HRESULT = -2147220903i32; +pub struct MPEG_RQST_PACKET { + pub dwLength: u32, + pub pSection: *mut SECTION, +} +impl ::core::marker::Copy for MPEG_RQST_PACKET {} +impl ::core::clone::Clone for MPEG_RQST_PACKET { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MPEG_SERVICE_REQUEST { + pub Type: MPEG_REQUEST_TYPE, + pub Context: MPEG_CONTEXT, + pub Pid: u16, + pub TableId: u8, + pub Filter: MPEG2_FILTER, + pub Flags: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MPEG_SERVICE_REQUEST {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MPEG_SERVICE_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_RUNTIME_ERROR: ::windows_sys::core::HRESULT = -2147220981i32; +pub struct MPEG_SERVICE_RESPONSE { + pub IPAddress: u32, + pub Port: u16, +} +impl ::core::marker::Copy for MPEG_SERVICE_RESPONSE {} +impl ::core::clone::Clone for MPEG_SERVICE_RESPONSE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_SAMPLE_REJECTED: ::windows_sys::core::HRESULT = -2147220949i32; +pub struct MPEG_STREAM_BUFFER { + pub hr: ::windows_sys::core::HRESULT, + pub dwDataBufferSize: u32, + pub dwSizeOfDataRead: u32, + pub pDataBuffer: *mut u8, +} +impl ::core::marker::Copy for MPEG_STREAM_BUFFER {} +impl ::core::clone::Clone for MPEG_STREAM_BUFFER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MPEG_STREAM_FILTER { + pub wPidValue: u16, + pub dwFilterSize: u32, + pub fCrcEnabled: super::super::Foundation::BOOL, + pub rgchFilter: [u8; 16], + pub rgchMask: [u8; 16], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MPEG_STREAM_FILTER {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MPEG_STREAM_FILTER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_SAMPLE_REJECTED_EOS: ::windows_sys::core::HRESULT = -2147220948i32; +pub struct MPEG_TIME { + pub Hours: u8, + pub Minutes: u8, + pub Seconds: u8, +} +impl ::core::marker::Copy for MPEG_TIME {} +impl ::core::clone::Clone for MPEG_TIME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_SAMPLE_TIME_NOT_SET: ::windows_sys::core::HRESULT = -2147220919i32; +pub struct MPEG_WINSOCK { + pub AVMGraphId: u32, +} +impl ::core::marker::Copy for MPEG_WINSOCK {} +impl ::core::clone::Clone for MPEG_WINSOCK { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_SIZENOTSET: ::windows_sys::core::HRESULT = -2147220974i32; +pub struct MPE_ELEMENT { + pub pid: u16, + pub bComponentTag: u8, + pub pNext: *mut MPE_ELEMENT, +} +impl ::core::marker::Copy for MPE_ELEMENT {} +impl ::core::clone::Clone for MPE_ELEMENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_START_TIME_AFTER_END: ::windows_sys::core::HRESULT = -2147220952i32; +pub struct MP_ENVELOPE_SEGMENT { + pub rtStart: i64, + pub rtEnd: i64, + pub valStart: f32, + pub valEnd: f32, + pub iCurve: MP_CURVE_TYPE, + pub flags: u32, +} +impl ::core::marker::Copy for MP_ENVELOPE_SEGMENT {} +impl ::core::clone::Clone for MP_ENVELOPE_SEGMENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_STATE_CHANGED: ::windows_sys::core::HRESULT = -2147220957i32; +pub struct MP_PARAMINFO { + pub mpType: MP_TYPE, + pub mopCaps: u32, + pub mpdMinValue: f32, + pub mpdMaxValue: f32, + pub mpdNeutralValue: f32, + pub szUnitText: [u16; 32], + pub szLabel: [u16; 32], +} +impl ::core::marker::Copy for MP_PARAMINFO {} +impl ::core::clone::Clone for MP_PARAMINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_TIMEOUT: ::windows_sys::core::HRESULT = -2147220946i32; +pub struct MainAVIHeader { + pub dwMicroSecPerFrame: u32, + pub dwMaxBytesPerSec: u32, + pub dwPaddingGranularity: u32, + pub dwFlags: u32, + pub dwTotalFrames: u32, + pub dwInitialFrames: u32, + pub dwStreams: u32, + pub dwSuggestedBufferSize: u32, + pub dwWidth: u32, + pub dwHeight: u32, + pub dwReserved: [u32; 4], +} +impl ::core::marker::Copy for MainAVIHeader {} +impl ::core::clone::Clone for MainAVIHeader { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_TIME_ALREADY_PASSED: ::windows_sys::core::HRESULT = -2147220941i32; +pub struct Mpeg2TableSampleHdr { + pub SectionCount: u8, + pub Reserved: [u8; 3], + pub SectionOffsets: [i32; 1], +} +impl ::core::marker::Copy for Mpeg2TableSampleHdr {} +impl ::core::clone::Clone for Mpeg2TableSampleHdr { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_TIME_EXPIRED: ::windows_sys::core::HRESULT = -2147220865i32; +pub struct NORMALIZEDRECT { + pub left: f32, + pub top: f32, + pub right: f32, + pub bottom: f32, +} +impl ::core::marker::Copy for NORMALIZEDRECT {} +impl ::core::clone::Clone for NORMALIZEDRECT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_TOO_MANY_COLORS: ::windows_sys::core::HRESULT = -2147220958i32; +pub struct PBDAParentalControl { + pub rating_system_count: u32, + pub rating_systems: *mut RATING_SYSTEM, +} +impl ::core::marker::Copy for PBDAParentalControl {} +impl ::core::clone::Clone for PBDAParentalControl { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_TYPE_NOT_ACCEPTED: ::windows_sys::core::HRESULT = -2147220950i32; +pub struct PBDA_TAG_ATTRIBUTE { + pub TableUUId: ::windows_sys::core::GUID, + pub TableId: u8, + pub VersionNo: u16, + pub TableDataSize: u32, + pub TableData: [u8; 1], +} +impl ::core::marker::Copy for PBDA_TAG_ATTRIBUTE {} +impl ::core::clone::Clone for PBDA_TAG_ATTRIBUTE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_UNKNOWN_FILE_TYPE: ::windows_sys::core::HRESULT = -2147220928i32; +pub struct PIC_SEQ_SAMPLE { + pub _bitfield: u32, +} +impl ::core::marker::Copy for PIC_SEQ_SAMPLE {} +impl ::core::clone::Clone for PIC_SEQ_SAMPLE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_UNSUPPORTED_AUDIO: ::windows_sys::core::HRESULT = -2147220900i32; +pub struct PIDListSpanningEvent { + pub wPIDCount: u16, + pub pulPIDs: [u32; 1], +} +impl ::core::marker::Copy for PIDListSpanningEvent {} +impl ::core::clone::Clone for PIDListSpanningEvent { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_UNSUPPORTED_STREAM: ::windows_sys::core::HRESULT = -2147220891i32; +pub struct PID_BITS { + pub _bitfield: u16, +} +impl ::core::marker::Copy for PID_BITS {} +impl ::core::clone::Clone for PID_BITS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_UNSUPPORTED_VIDEO: ::windows_sys::core::HRESULT = -2147220899i32; +pub struct PID_BITS_MIDL { + pub Bits: u16, +} +impl ::core::marker::Copy for PID_BITS_MIDL {} +impl ::core::clone::Clone for PID_BITS_MIDL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_VMR_NOT_IN_MIXER_MODE: ::windows_sys::core::HRESULT = -2147220842i32; +pub struct PID_MAP { + pub ulPID: u32, + pub MediaSampleContent: MEDIA_SAMPLE_CONTENT, +} +impl ::core::marker::Copy for PID_MAP {} +impl ::core::clone::Clone for PID_MAP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct PIN_INFO { + pub pFilter: IBaseFilter, + pub dir: PIN_DIRECTION, + pub achName: [u16; 128], +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for PIN_INFO {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for PIN_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_VMR_NO_AP_SUPPLIED: ::windows_sys::core::HRESULT = -2147220841i32; +pub struct ProgramElement { + pub wProgramNumber: u16, + pub wProgramMapPID: u16, +} +impl ::core::marker::Copy for ProgramElement {} +impl ::core::clone::Clone for ProgramElement { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_VMR_NO_DEINTERLACE_HW: ::windows_sys::core::HRESULT = -2147220840i32; +pub struct Quality { + pub Type: QualityMessageType, + pub Proportion: i32, + pub Late: i64, + pub TimeStamp: i64, +} +impl ::core::marker::Copy for Quality {} +impl ::core::clone::Clone for Quality { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_VMR_NO_PROCAMP_HW: ::windows_sys::core::HRESULT = -2147220839i32; +pub struct RATING_ATTRIBUTE { + pub rating_attribute_id: u32, + pub rating_attribute_value: u32, +} +impl ::core::marker::Copy for RATING_ATTRIBUTE {} +impl ::core::clone::Clone for RATING_ATTRIBUTE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_VP_NEGOTIATION_FAILED: ::windows_sys::core::HRESULT = -2147220878i32; +pub struct RATING_INFO { + pub rating_system_count: u32, + pub lpratingsystem: *mut RATING_SYSTEM, +} +impl ::core::marker::Copy for RATING_INFO {} +impl ::core::clone::Clone for RATING_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_E_WRONG_STATE: ::windows_sys::core::HRESULT = -2147220953i32; +pub struct RATING_SYSTEM { + pub rating_system_id: ::windows_sys::core::GUID, + pub _bitfield: u8, + pub country_code: [u8; 3], + pub rating_attribute_count: u32, + pub lpratingattrib: *mut RATING_ATTRIBUTE, +} +impl ::core::marker::Copy for RATING_SYSTEM {} +impl ::core::clone::Clone for RATING_SYSTEM { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct VFW_FILTERLIST { - pub cFilters: u32, - pub aClsId: [::windows_sys::core::GUID; 1], +pub struct REGFILTER { + pub Clsid: ::windows_sys::core::GUID, + pub Name: ::windows_sys::core::PWSTR, } -impl ::core::marker::Copy for VFW_FILTERLIST {} -impl ::core::clone::Clone for VFW_FILTERLIST { +impl ::core::marker::Copy for REGFILTER {} +impl ::core::clone::Clone for REGFILTER { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_FIRST_CODE: u32 = 512u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_S_AUDIO_NOT_RENDERED: ::windows_sys::core::HRESULT = 262744i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_S_CANT_CUE: ::windows_sys::core::HRESULT = 262760i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_S_CONNECTIONS_DEFERRED: ::windows_sys::core::HRESULT = 262726i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_S_DUPLICATE_NAME: ::windows_sys::core::HRESULT = 262701i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_S_DVD_CHANNEL_CONTENTS_NOT_AVAILABLE: ::windows_sys::core::HRESULT = 262796i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_S_DVD_NON_ONE_SEQUENTIAL: ::windows_sys::core::HRESULT = 262784i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_S_DVD_NOT_ACCURATE: ::windows_sys::core::HRESULT = 262797i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_S_DVD_RENDER_STATUS: ::windows_sys::core::HRESULT = 262944i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_S_ESTIMATED: ::windows_sys::core::HRESULT = 262752i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_S_MEDIA_TYPE_IGNORED: ::windows_sys::core::HRESULT = 262740i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_S_NOPREVIEWPIN: ::windows_sys::core::HRESULT = 262782i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_S_NO_MORE_ITEMS: ::windows_sys::core::HRESULT = 262403i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_S_NO_STOP_TIME: ::windows_sys::core::HRESULT = 262768i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_S_PARTIAL_RENDER: ::windows_sys::core::HRESULT = 262722i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_S_RESERVED: ::windows_sys::core::HRESULT = 262755i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_S_RESOURCE_NOT_NEEDED: ::windows_sys::core::HRESULT = 262736i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_S_RPZA: ::windows_sys::core::HRESULT = 262746i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_S_SOME_DATA_IGNORED: ::windows_sys::core::HRESULT = 262725i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_S_STATE_INTERMEDIATE: ::windows_sys::core::HRESULT = 262711i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_S_STREAM_OFF: ::windows_sys::core::HRESULT = 262759i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VFW_S_VIDEO_NOT_RENDERED: ::windows_sys::core::HRESULT = 262743i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type VIDEOENCODER_BITRATE_MODE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ConstantBitRate: VIDEOENCODER_BITRATE_MODE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VariableBitRateAverage: VIDEOENCODER_BITRATE_MODE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VariableBitRatePeak: VIDEOENCODER_BITRATE_MODE = 2i32; #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct VIDEOINFO { - pub rcSource: super::super::Foundation::RECT, - pub rcTarget: super::super::Foundation::RECT, - pub dwBitRate: u32, - pub dwBitErrorRate: u32, - pub AvgTimePerFrame: i64, - pub bmiHeader: super::super::Graphics::Gdi::BITMAPINFOHEADER, - pub Anonymous: VIDEOINFO_0, +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct REGFILTER2 { + pub dwVersion: u32, + pub dwMerit: u32, + pub Anonymous: REGFILTER2_0, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for VIDEOINFO {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for VIDEOINFO { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for REGFILTER2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for REGFILTER2 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub union VIDEOINFO_0 { - pub bmiColors: [super::super::Graphics::Gdi::RGBQUAD; 256], - pub dwBitMasks: [u32; 3], - pub TrueColorInfo: TRUECOLORINFO, +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union REGFILTER2_0 { + pub Anonymous1: REGFILTER2_0_0, + pub Anonymous2: REGFILTER2_0_1, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for VIDEOINFO_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for VIDEOINFO_0 { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for REGFILTER2_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for REGFILTER2_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct VIDEOINFOHEADER { - pub rcSource: super::super::Foundation::RECT, - pub rcTarget: super::super::Foundation::RECT, - pub dwBitRate: u32, - pub dwBitErrorRate: u32, - pub AvgTimePerFrame: i64, - pub bmiHeader: super::super::Graphics::Gdi::BITMAPINFOHEADER, +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct REGFILTER2_0_0 { + pub cPins: u32, + pub rgPins: *const REGFILTERPINS, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for VIDEOINFOHEADER {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for VIDEOINFOHEADER { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for REGFILTER2_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for REGFILTER2_0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct VIDEOINFOHEADER2 { - pub rcSource: super::super::Foundation::RECT, - pub rcTarget: super::super::Foundation::RECT, - pub dwBitRate: u32, - pub dwBitErrorRate: u32, - pub AvgTimePerFrame: i64, - pub dwInterlaceFlags: u32, - pub dwCopyProtectFlags: u32, - pub dwPictAspectRatioX: u32, - pub dwPictAspectRatioY: u32, - pub Anonymous: VIDEOINFOHEADER2_0, - pub dwReserved2: u32, - pub bmiHeader: super::super::Graphics::Gdi::BITMAPINFOHEADER, +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct REGFILTER2_0_1 { + pub cPins2: u32, + pub rgPins2: *const REGFILTERPINS2, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for VIDEOINFOHEADER2 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for VIDEOINFOHEADER2 { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for REGFILTER2_0_1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for REGFILTER2_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct REGFILTERPINS { + pub strName: ::windows_sys::core::PWSTR, + pub bRendered: super::super::Foundation::BOOL, + pub bOutput: super::super::Foundation::BOOL, + pub bZero: super::super::Foundation::BOOL, + pub bMany: super::super::Foundation::BOOL, + pub clsConnectsToFilter: *const ::windows_sys::core::GUID, + pub strConnectsToPin: ::windows_sys::core::PCWSTR, + pub nMediaTypes: u32, + pub lpMediaType: *const REGPINTYPES, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for REGFILTERPINS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for REGFILTERPINS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub struct REGFILTERPINS2 { + pub dwFlags: u32, + pub cInstances: u32, + pub nMediaTypes: u32, + pub lpMediaType: *const REGPINTYPES, + pub nMediums: u32, + pub lpMedium: *const REGPINMEDIUM, + pub clsPinCategory: *const ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for REGFILTERPINS2 {} +impl ::core::clone::Clone for REGFILTERPINS2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub struct REGPINMEDIUM { + pub clsMedium: ::windows_sys::core::GUID, + pub dw1: u32, + pub dw2: u32, +} +impl ::core::marker::Copy for REGPINMEDIUM {} +impl ::core::clone::Clone for REGPINMEDIUM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub struct REGPINTYPES { + pub clsMajorType: *const ::windows_sys::core::GUID, + pub clsMinorType: *const ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for REGPINTYPES {} +impl ::core::clone::Clone for REGPINTYPES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub struct RIFFCHUNK { + pub fcc: u32, + pub cb: u32, +} +impl ::core::marker::Copy for RIFFCHUNK {} +impl ::core::clone::Clone for RIFFCHUNK { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub struct RIFFLIST { + pub fcc: u32, + pub cb: u32, + pub fccListType: u32, +} +impl ::core::marker::Copy for RIFFLIST {} +impl ::core::clone::Clone for RIFFLIST { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub union VIDEOINFOHEADER2_0 { - pub dwControlFlags: u32, - pub dwReserved1: u32, +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub struct SAMPLE_LIVE_STREAM_TIME { + pub qwStreamTime: u64, + pub qwLiveTime: u64, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for VIDEOINFOHEADER2_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for VIDEOINFOHEADER2_0 { +impl ::core::marker::Copy for SAMPLE_LIVE_STREAM_TIME {} +impl ::core::clone::Clone for SAMPLE_LIVE_STREAM_TIME { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct VIDEO_STREAM_CONFIG_CAPS { - pub guid: ::windows_sys::core::GUID, - pub VideoStandard: u32, - pub InputSize: super::super::Foundation::SIZE, - pub MinCroppingSize: super::super::Foundation::SIZE, - pub MaxCroppingSize: super::super::Foundation::SIZE, - pub CropGranularityX: i32, - pub CropGranularityY: i32, - pub CropAlignX: i32, - pub CropAlignY: i32, - pub MinOutputSize: super::super::Foundation::SIZE, - pub MaxOutputSize: super::super::Foundation::SIZE, - pub OutputGranularityX: i32, - pub OutputGranularityY: i32, - pub StretchTapsX: i32, - pub StretchTapsY: i32, - pub ShrinkTapsX: i32, - pub ShrinkTapsY: i32, - pub MinFrameInterval: i64, - pub MaxFrameInterval: i64, - pub MinBitsPerSecond: i32, - pub MaxBitsPerSecond: i32, +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub struct SAMPLE_SEQ_OFFSET { + pub _bitfield: u32, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for VIDEO_STREAM_CONFIG_CAPS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for VIDEO_STREAM_CONFIG_CAPS { +impl ::core::marker::Copy for SAMPLE_SEQ_OFFSET {} +impl ::core::clone::Clone for SAMPLE_SEQ_OFFSET { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] -pub struct VMR9AllocationInfo { - pub dwFlags: u32, - pub dwWidth: u32, - pub dwHeight: u32, - pub Format: super::super::Graphics::Direct3D9::D3DFORMAT, - pub Pool: super::super::Graphics::Direct3D9::D3DPOOL, - pub MinBuffers: u32, - pub szAspectRatio: super::super::Foundation::SIZE, - pub szNativeSize: super::super::Foundation::SIZE, +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub struct SBE2_STREAM_DESC { + pub Version: u32, + pub StreamId: u32, + pub Default: u32, + pub Reserved: u32, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] -impl ::core::marker::Copy for VMR9AllocationInfo {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] -impl ::core::clone::Clone for VMR9AllocationInfo { +impl ::core::marker::Copy for SBE2_STREAM_DESC {} +impl ::core::clone::Clone for SBE2_STREAM_DESC { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_Gdi"))] -pub struct VMR9AlphaBitmap { - pub dwFlags: u32, - pub hdc: super::super::Graphics::Gdi::HDC, - pub pDDS: super::super::Graphics::Direct3D9::IDirect3DSurface9, - pub rSrc: super::super::Foundation::RECT, - pub rDest: VMR9NormalizedRect, - pub fAlpha: f32, - pub clrSrcKey: u32, - pub dwFilterMode: u32, +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub struct SBE_PIN_DATA { + pub cDataBytes: u64, + pub cSamplesProcessed: u64, + pub cDiscontinuities: u64, + pub cSyncPoints: u64, + pub cTimestamps: u64, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for VMR9AlphaBitmap {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for VMR9AlphaBitmap { +impl ::core::marker::Copy for SBE_PIN_DATA {} +impl ::core::clone::Clone for SBE_PIN_DATA { fn clone(&self) -> Self { *self } } +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type VMR9AlphaBitmapFlags = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VMR9AlphaBitmap_Disable: VMR9AlphaBitmapFlags = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VMR9AlphaBitmap_hDC: VMR9AlphaBitmapFlags = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VMR9AlphaBitmap_EntireDDS: VMR9AlphaBitmapFlags = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VMR9AlphaBitmap_SrcColorKey: VMR9AlphaBitmapFlags = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VMR9AlphaBitmap_SrcRect: VMR9AlphaBitmapFlags = 16i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VMR9AlphaBitmap_FilterMode: VMR9AlphaBitmapFlags = 32i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type VMR9AspectRatioMode = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VMR9ARMode_None: VMR9AspectRatioMode = 0i32; +pub struct SECTION { + pub TableId: u8, + pub Header: SECTION_0, + pub SectionData: [u8; 1], +} +impl ::core::marker::Copy for SECTION {} +impl ::core::clone::Clone for SECTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VMR9ARMode_LetterBox: VMR9AspectRatioMode = 1i32; +pub union SECTION_0 { + pub S: MPEG_HEADER_BITS_MIDL, + pub W: u16, +} +impl ::core::marker::Copy for SECTION_0 {} +impl ::core::clone::Clone for SECTION_0 { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct VMR9DeinterlaceCaps { - pub dwSize: u32, - pub dwNumPreviousOutputFrames: u32, - pub dwNumForwardRefSamples: u32, - pub dwNumBackwardRefSamples: u32, - pub DeinterlaceTechnology: VMR9DeinterlaceTech, +pub struct STREAMBUFFER_ATTRIBUTE { + pub pszName: ::windows_sys::core::PWSTR, + pub StreamBufferAttributeType: STREAMBUFFER_ATTR_DATATYPE, + pub pbAttribute: *mut u8, + pub cbLength: u16, } -impl ::core::marker::Copy for VMR9DeinterlaceCaps {} -impl ::core::clone::Clone for VMR9DeinterlaceCaps { +impl ::core::marker::Copy for STREAMBUFFER_ATTRIBUTE {} +impl ::core::clone::Clone for STREAMBUFFER_ATTRIBUTE { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type VMR9DeinterlacePrefs = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DeinterlacePref9_NextBest: VMR9DeinterlacePrefs = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DeinterlacePref9_BOB: VMR9DeinterlacePrefs = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DeinterlacePref9_Weave: VMR9DeinterlacePrefs = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DeinterlacePref9_Mask: VMR9DeinterlacePrefs = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type VMR9DeinterlaceTech = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DeinterlaceTech9_Unknown: VMR9DeinterlaceTech = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DeinterlaceTech9_BOBLineReplicate: VMR9DeinterlaceTech = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DeinterlaceTech9_BOBVerticalStretch: VMR9DeinterlaceTech = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DeinterlaceTech9_MedianFiltering: VMR9DeinterlaceTech = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DeinterlaceTech9_EdgeFiltering: VMR9DeinterlaceTech = 16i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DeinterlaceTech9_FieldAdaptive: VMR9DeinterlaceTech = 32i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DeinterlaceTech9_PixelAdaptive: VMR9DeinterlaceTech = 64i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DeinterlaceTech9_MotionVectorSteered: VMR9DeinterlaceTech = 128i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct VMR9Frequency { - pub dwNumerator: u32, - pub dwDenominator: u32, +pub struct STREAM_ID_MAP { + pub stream_id: u32, + pub dwMediaSampleContent: u32, + pub ulSubstreamFilterValue: u32, + pub iDataOffset: i32, } -impl ::core::marker::Copy for VMR9Frequency {} -impl ::core::clone::Clone for VMR9Frequency { +impl ::core::marker::Copy for STREAM_ID_MAP {} +impl ::core::clone::Clone for STREAM_ID_MAP { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type VMR9MixerPrefs = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MixerPref9_NoDecimation: VMR9MixerPrefs = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MixerPref9_DecimateOutput: VMR9MixerPrefs = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MixerPref9_ARAdjustXorY: VMR9MixerPrefs = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MixerPref9_NonSquareMixing: VMR9MixerPrefs = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MixerPref9_DecimateMask: VMR9MixerPrefs = 15i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MixerPref9_BiLinearFiltering: VMR9MixerPrefs = 16i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MixerPref9_PointFiltering: VMR9MixerPrefs = 32i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MixerPref9_AnisotropicFiltering: VMR9MixerPrefs = 64i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MixerPref9_PyramidalQuadFiltering: VMR9MixerPrefs = 128i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MixerPref9_GaussianQuadFiltering: VMR9MixerPrefs = 256i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MixerPref9_FilteringReserved: VMR9MixerPrefs = 3584i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MixerPref9_FilteringMask: VMR9MixerPrefs = 4080i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MixerPref9_RenderTargetRGB: VMR9MixerPrefs = 4096i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MixerPref9_RenderTargetYUV: VMR9MixerPrefs = 8192i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MixerPref9_RenderTargetReserved: VMR9MixerPrefs = 1032192i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MixerPref9_RenderTargetMask: VMR9MixerPrefs = 1044480i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MixerPref9_DynamicSwitchToBOB: VMR9MixerPrefs = 1048576i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MixerPref9_DynamicDecimateBy2: VMR9MixerPrefs = 2097152i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MixerPref9_DynamicReserved: VMR9MixerPrefs = 12582912i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MixerPref9_DynamicMask: VMR9MixerPrefs = 15728640i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type VMR9Mode = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VMR9Mode_Windowed: VMR9Mode = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VMR9Mode_Windowless: VMR9Mode = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VMR9Mode_Renderless: VMR9Mode = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VMR9Mode_Mask: VMR9Mode = 7i32; #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct VMR9MonitorInfo { - pub uDevID: u32, - pub rcMonitor: super::super::Foundation::RECT, - pub hMon: super::super::Graphics::Gdi::HMONITOR, - pub dwFlags: u32, - pub szDevice: [u16; 32], - pub szDescription: [u16; 512], - pub liDriverVersion: i64, - pub dwVendorId: u32, - pub dwDeviceId: u32, - pub dwSubSysId: u32, - pub dwRevision: u32, +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub struct SmartCardApplication { + pub ApplicationType: ApplicationTypeType, + pub ApplicationVersion: u16, + pub pbstrApplicationName: ::windows_sys::core::BSTR, + pub pbstrApplicationURL: ::windows_sys::core::BSTR, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for VMR9MonitorInfo {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for VMR9MonitorInfo { +impl ::core::marker::Copy for SmartCardApplication {} +impl ::core::clone::Clone for SmartCardApplication { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct VMR9NormalizedRect { - pub left: f32, - pub top: f32, - pub right: f32, - pub bottom: f32, +pub struct SpanningEventDescriptor { + pub wDataLen: u16, + pub wProgNumber: u16, + pub wSID: u16, + pub bDescriptor: [u8; 1], } -impl ::core::marker::Copy for VMR9NormalizedRect {} -impl ::core::clone::Clone for VMR9NormalizedRect { +impl ::core::marker::Copy for SpanningEventDescriptor {} +impl ::core::clone::Clone for SpanningEventDescriptor { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type VMR9PresentationFlags = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VMR9Sample_SyncPoint: VMR9PresentationFlags = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VMR9Sample_Preroll: VMR9PresentationFlags = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VMR9Sample_Discontinuity: VMR9PresentationFlags = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VMR9Sample_TimeValid: VMR9PresentationFlags = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VMR9Sample_SrcDstRectsValid: VMR9PresentationFlags = 16i32; #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] -pub struct VMR9PresentationInfo { - pub dwFlags: u32, - pub lpSurf: super::super::Graphics::Direct3D9::IDirect3DSurface9, - pub rtStart: i64, - pub rtEnd: i64, - pub szAspectRatio: super::super::Foundation::SIZE, - pub rcSrc: super::super::Foundation::RECT, - pub rcDst: super::super::Foundation::RECT, - pub dwReserved1: u32, - pub dwReserved2: u32, +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub struct SpanningEventEmmMessage { + pub bCAbroadcasterGroupId: u8, + pub bMessageControl: u8, + pub wServiceId: u16, + pub wTableIdExtension: u16, + pub bDeletionStatus: u8, + pub bDisplayingDuration1: u8, + pub bDisplayingDuration2: u8, + pub bDisplayingDuration3: u8, + pub bDisplayingCycle: u8, + pub bFormatVersion: u8, + pub bDisplayPosition: u8, + pub wMessageLength: u16, + pub szMessageArea: [u16; 1], } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] -impl ::core::marker::Copy for VMR9PresentationInfo {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] -impl ::core::clone::Clone for VMR9PresentationInfo { +impl ::core::marker::Copy for SpanningEventEmmMessage {} +impl ::core::clone::Clone for SpanningEventEmmMessage { fn clone(&self) -> Self { *self } } -#[repr(C)] +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct VMR9ProcAmpControl { - pub dwSize: u32, - pub dwFlags: u32, - pub Brightness: f32, - pub Contrast: f32, - pub Hue: f32, - pub Saturation: f32, +pub struct TID_EXTENSION { + pub wTidExt: u16, + pub wCount: u16, } -impl ::core::marker::Copy for VMR9ProcAmpControl {} -impl ::core::clone::Clone for VMR9ProcAmpControl { +impl ::core::marker::Copy for TID_EXTENSION {} +impl ::core::clone::Clone for TID_EXTENSION { fn clone(&self) -> Self { *self } } +#[repr(C, packed(2))] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type VMR9ProcAmpControlFlags = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ProcAmpControl9_Brightness: VMR9ProcAmpControlFlags = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ProcAmpControl9_Contrast: VMR9ProcAmpControlFlags = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ProcAmpControl9_Hue: VMR9ProcAmpControlFlags = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ProcAmpControl9_Saturation: VMR9ProcAmpControlFlags = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const ProcAmpControl9_Mask: VMR9ProcAmpControlFlags = 15i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct VMR9ProcAmpControlRange { - pub dwSize: u32, - pub dwProperty: VMR9ProcAmpControlFlags, - pub MinValue: f32, - pub MaxValue: f32, - pub DefaultValue: f32, - pub StepSize: f32, +pub struct TIMECODEDATA { + pub time: super::TIMECODE, + pub dwSMPTEflags: u32, + pub dwUser: u32, } -impl ::core::marker::Copy for VMR9ProcAmpControlRange {} -impl ::core::clone::Clone for VMR9ProcAmpControlRange { +impl ::core::marker::Copy for TIMECODEDATA {} +impl ::core::clone::Clone for TIMECODEDATA { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type VMR9RenderPrefs = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const RenderPrefs9_DoNotRenderBorder: VMR9RenderPrefs = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const RenderPrefs9_Mask: VMR9RenderPrefs = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type VMR9SurfaceAllocationFlags = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VMR9AllocFlag_3DRenderTarget: VMR9SurfaceAllocationFlags = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VMR9AllocFlag_DXVATarget: VMR9SurfaceAllocationFlags = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VMR9AllocFlag_TextureSurface: VMR9SurfaceAllocationFlags = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VMR9AllocFlag_OffscreenSurface: VMR9SurfaceAllocationFlags = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VMR9AllocFlag_RGBDynamicSwitch: VMR9SurfaceAllocationFlags = 16i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VMR9AllocFlag_UsageReserved: VMR9SurfaceAllocationFlags = 224i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VMR9AllocFlag_UsageMask: VMR9SurfaceAllocationFlags = 255i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct VMR9VideoDesc { - pub dwSize: u32, - pub dwSampleWidth: u32, - pub dwSampleHeight: u32, - pub SampleFormat: VMR9_SampleFormat, - pub dwFourCC: u32, - pub InputSampleFreq: VMR9Frequency, - pub OutputFrameFreq: VMR9Frequency, +pub struct TRANSPORT_PROPERTIES { + pub PID: u32, + pub PCR: i64, + pub Fields: TRANSPORT_PROPERTIES_0, } -impl ::core::marker::Copy for VMR9VideoDesc {} -impl ::core::clone::Clone for VMR9VideoDesc { +impl ::core::marker::Copy for TRANSPORT_PROPERTIES {} +impl ::core::clone::Clone for TRANSPORT_PROPERTIES { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_Direct3D9\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D9")] -pub struct VMR9VideoStreamInfo { - pub pddsVideoSurface: super::super::Graphics::Direct3D9::IDirect3DSurface9, - pub dwWidth: u32, - pub dwHeight: u32, - pub dwStrmID: u32, - pub fAlpha: f32, - pub rNormal: VMR9NormalizedRect, - pub rtStart: i64, - pub rtEnd: i64, - pub SampleFormat: VMR9_SampleFormat, +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub union TRANSPORT_PROPERTIES_0 { + pub Others: TRANSPORT_PROPERTIES_0_0, + pub Value: i64, } -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl ::core::marker::Copy for VMR9VideoStreamInfo {} -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl ::core::clone::Clone for VMR9VideoStreamInfo { +impl ::core::marker::Copy for TRANSPORT_PROPERTIES_0 {} +impl ::core::clone::Clone for TRANSPORT_PROPERTIES_0 { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type VMR9_SampleFormat = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VMR9_SampleReserved: VMR9_SampleFormat = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VMR9_SampleProgressiveFrame: VMR9_SampleFormat = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VMR9_SampleFieldInterleavedEvenFirst: VMR9_SampleFormat = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VMR9_SampleFieldInterleavedOddFirst: VMR9_SampleFormat = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VMR9_SampleFieldSingleEven: VMR9_SampleFormat = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VMR9_SampleFieldSingleOdd: VMR9_SampleFormat = 6i32; #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw", feature = "Win32_Graphics_Gdi"))] -pub struct VMRALLOCATIONINFO { - pub dwFlags: u32, - pub lpHdr: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, - pub lpPixFmt: *mut super::super::Graphics::DirectDraw::DDPIXELFORMAT, - pub szAspectRatio: super::super::Foundation::SIZE, - pub dwMinBuffers: u32, - pub dwMaxBuffers: u32, - pub dwInterlaceFlags: u32, - pub szNativeSize: super::super::Foundation::SIZE, +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] +pub struct TRANSPORT_PROPERTIES_0_0 { + pub _bitfield: i64, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for VMRALLOCATIONINFO {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for VMRALLOCATIONINFO { +impl ::core::marker::Copy for TRANSPORT_PROPERTIES_0_0 {} +impl ::core::clone::Clone for TRANSPORT_PROPERTIES_0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw", feature = "Win32_Graphics_Gdi"))] -pub struct VMRALPHABITMAP { - pub dwFlags: u32, - pub hdc: super::super::Graphics::Gdi::HDC, - pub pDDS: super::super::Graphics::DirectDraw::IDirectDrawSurface7, - pub rSrc: super::super::Foundation::RECT, - pub rDest: NORMALIZEDRECT, - pub fAlpha: f32, - pub clrSrcKey: u32, +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(feature = "Win32_Graphics_Gdi")] +pub struct TRUECOLORINFO { + pub dwBitMasks: [u32; 3], + pub bmiColors: [super::super::Graphics::Gdi::RGBQUAD; 256], } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for VMRALPHABITMAP {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for VMRALPHABITMAP { +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::marker::Copy for TRUECOLORINFO {} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::clone::Clone for TRUECOLORINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct UDCR_TAG { + pub bVersion: u8, + pub KID: [u8; 25], + pub ullBaseCounter: u64, + pub ullBaseCounterRange: u64, + pub fScrambled: super::super::Foundation::BOOL, + pub bStreamMark: u8, + pub dwReserved1: u32, + pub dwReserved2: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for UDCR_TAG {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for UDCR_TAG { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VMRBITMAP_DISABLE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VMRBITMAP_ENTIREDDS: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VMRBITMAP_HDC: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VMRBITMAP_SRCCOLORKEY: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VMRBITMAP_SRCRECT: u32 = 16u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct VMRDeinterlaceCaps { - pub dwSize: u32, - pub dwNumPreviousOutputFrames: u32, - pub dwNumForwardRefSamples: u32, - pub dwNumBackwardRefSamples: u32, - pub DeinterlaceTechnology: VMRDeinterlaceTech, +pub struct VA_OPTIONAL_VIDEO_PROPERTIES { + pub dwPictureHeight: u16, + pub dwPictureWidth: u16, + pub dwAspectRatioX: u16, + pub dwAspectRatioY: u16, + pub VAVideoFormat: VA_VIDEO_FORMAT, + pub VAColorPrimaries: VA_COLOR_PRIMARIES, + pub VATransferCharacteristics: VA_TRANSFER_CHARACTERISTICS, + pub VAMatrixCoefficients: VA_MATRIX_COEFFICIENTS, } -impl ::core::marker::Copy for VMRDeinterlaceCaps {} -impl ::core::clone::Clone for VMRDeinterlaceCaps { +impl ::core::marker::Copy for VA_OPTIONAL_VIDEO_PROPERTIES {} +impl ::core::clone::Clone for VA_OPTIONAL_VIDEO_PROPERTIES { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type VMRDeinterlacePrefs = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DeinterlacePref_NextBest: VMRDeinterlacePrefs = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DeinterlacePref_BOB: VMRDeinterlacePrefs = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DeinterlacePref_Weave: VMRDeinterlacePrefs = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DeinterlacePref_Mask: VMRDeinterlacePrefs = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type VMRDeinterlaceTech = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DeinterlaceTech_Unknown: VMRDeinterlaceTech = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DeinterlaceTech_BOBLineReplicate: VMRDeinterlaceTech = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DeinterlaceTech_BOBVerticalStretch: VMRDeinterlaceTech = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DeinterlaceTech_MedianFiltering: VMRDeinterlaceTech = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DeinterlaceTech_EdgeFiltering: VMRDeinterlaceTech = 16i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DeinterlaceTech_FieldAdaptive: VMRDeinterlaceTech = 32i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DeinterlaceTech_PixelAdaptive: VMRDeinterlaceTech = 64i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DeinterlaceTech_MotionVectorSteered: VMRDeinterlaceTech = 128i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct VMRFrequency { - pub dwNumerator: u32, - pub dwDenominator: u32, +pub struct VFW_FILTERLIST { + pub cFilters: u32, + pub aClsId: [::windows_sys::core::GUID; 1], } -impl ::core::marker::Copy for VMRFrequency {} -impl ::core::clone::Clone for VMRFrequency { +impl ::core::marker::Copy for VFW_FILTERLIST {} +impl ::core::clone::Clone for VFW_FILTERLIST { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct VMRGUID { - pub pGUID: *mut ::windows_sys::core::GUID, - pub GUID: ::windows_sys::core::GUID, +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct VIDEOINFO { + pub rcSource: super::super::Foundation::RECT, + pub rcTarget: super::super::Foundation::RECT, + pub dwBitRate: u32, + pub dwBitErrorRate: u32, + pub AvgTimePerFrame: i64, + pub bmiHeader: super::super::Graphics::Gdi::BITMAPINFOHEADER, + pub Anonymous: VIDEOINFO_0, } -impl ::core::marker::Copy for VMRGUID {} -impl ::core::clone::Clone for VMRGUID { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for VIDEOINFO {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for VIDEOINFO { fn clone(&self) -> Self { *self } @@ -12127,582 +12156,475 @@ impl ::core::clone::Clone for VMRGUID { #[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct VMRMONITORINFO { - pub guid: VMRGUID, - pub rcMonitor: super::super::Foundation::RECT, - pub hMon: super::super::Graphics::Gdi::HMONITOR, - pub dwFlags: u32, - pub szDevice: [u16; 32], - pub szDescription: [u16; 256], - pub liDriverVersion: i64, - pub dwVendorId: u32, - pub dwDeviceId: u32, - pub dwSubSysId: u32, - pub dwRevision: u32, +pub union VIDEOINFO_0 { + pub bmiColors: [super::super::Graphics::Gdi::RGBQUAD; 256], + pub dwBitMasks: [u32; 3], + pub TrueColorInfo: TRUECOLORINFO, } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for VMRMONITORINFO {} +impl ::core::marker::Copy for VIDEOINFO_0 {} #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for VMRMONITORINFO { +impl ::core::clone::Clone for VIDEOINFO_0 { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type VMRMixerPrefs = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MixerPref_NoDecimation: VMRMixerPrefs = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MixerPref_DecimateOutput: VMRMixerPrefs = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MixerPref_ARAdjustXorY: VMRMixerPrefs = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MixerPref_DecimationReserved: VMRMixerPrefs = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MixerPref_DecimateMask: VMRMixerPrefs = 15i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MixerPref_BiLinearFiltering: VMRMixerPrefs = 16i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MixerPref_PointFiltering: VMRMixerPrefs = 32i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MixerPref_FilteringMask: VMRMixerPrefs = 240i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MixerPref_RenderTargetRGB: VMRMixerPrefs = 256i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MixerPref_RenderTargetYUV: VMRMixerPrefs = 4096i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MixerPref_RenderTargetYUV420: VMRMixerPrefs = 512i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MixerPref_RenderTargetYUV422: VMRMixerPrefs = 1024i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MixerPref_RenderTargetYUV444: VMRMixerPrefs = 2048i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MixerPref_RenderTargetReserved: VMRMixerPrefs = 57344i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MixerPref_RenderTargetMask: VMRMixerPrefs = 65280i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MixerPref_DynamicSwitchToBOB: VMRMixerPrefs = 65536i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MixerPref_DynamicDecimateBy2: VMRMixerPrefs = 131072i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MixerPref_DynamicReserved: VMRMixerPrefs = 786432i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const MixerPref_DynamicMask: VMRMixerPrefs = 983040i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type VMRMode = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VMRMode_Windowed: VMRMode = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VMRMode_Windowless: VMRMode = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VMRMode_Renderless: VMRMode = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VMRMode_Mask: VMRMode = 7i32; #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_DirectDraw\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw"))] -pub struct VMRPRESENTATIONINFO { - pub dwFlags: u32, - pub lpSurf: super::super::Graphics::DirectDraw::IDirectDrawSurface7, - pub rtStart: i64, - pub rtEnd: i64, - pub szAspectRatio: super::super::Foundation::SIZE, - pub rcSrc: super::super::Foundation::RECT, - pub rcDst: super::super::Foundation::RECT, - pub dwTypeSpecificFlags: u32, - pub dwInterlaceFlags: u32, +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct VIDEO_STREAM_CONFIG_CAPS { + pub guid: ::windows_sys::core::GUID, + pub VideoStandard: u32, + pub InputSize: super::super::Foundation::SIZE, + pub MinCroppingSize: super::super::Foundation::SIZE, + pub MaxCroppingSize: super::super::Foundation::SIZE, + pub CropGranularityX: i32, + pub CropGranularityY: i32, + pub CropAlignX: i32, + pub CropAlignY: i32, + pub MinOutputSize: super::super::Foundation::SIZE, + pub MaxOutputSize: super::super::Foundation::SIZE, + pub OutputGranularityX: i32, + pub OutputGranularityY: i32, + pub StretchTapsX: i32, + pub StretchTapsY: i32, + pub ShrinkTapsX: i32, + pub ShrinkTapsY: i32, + pub MinFrameInterval: i64, + pub MaxFrameInterval: i64, + pub MinBitsPerSecond: i32, + pub MaxBitsPerSecond: i32, } -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw"))] -impl ::core::marker::Copy for VMRPRESENTATIONINFO {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw"))] -impl ::core::clone::Clone for VMRPRESENTATIONINFO { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for VIDEO_STREAM_CONFIG_CAPS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for VIDEO_STREAM_CONFIG_CAPS { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type VMRPresentationFlags = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VMRSample_SyncPoint: VMRPresentationFlags = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VMRSample_Preroll: VMRPresentationFlags = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VMRSample_Discontinuity: VMRPresentationFlags = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VMRSample_TimeValid: VMRPresentationFlags = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VMRSample_SrcDstRectsValid: VMRPresentationFlags = 16i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type VMRRenderPrefs = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const RenderPrefs_RestrictToInitialMonitor: VMRRenderPrefs = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const RenderPrefs_ForceOffscreen: VMRRenderPrefs = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const RenderPrefs_ForceOverlays: VMRRenderPrefs = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const RenderPrefs_AllowOverlays: VMRRenderPrefs = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const RenderPrefs_AllowOffscreen: VMRRenderPrefs = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const RenderPrefs_DoNotRenderColorKeyAndBorder: VMRRenderPrefs = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const RenderPrefs_Reserved: VMRRenderPrefs = 16i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const RenderPrefs_PreferAGPMemWhenMixing: VMRRenderPrefs = 32i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const RenderPrefs_Mask: VMRRenderPrefs = 63i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type VMRSurfaceAllocationFlags = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMAP_PIXELFORMAT_VALID: VMRSurfaceAllocationFlags = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMAP_3D_TARGET: VMRSurfaceAllocationFlags = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMAP_ALLOW_SYSMEM: VMRSurfaceAllocationFlags = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMAP_FORCE_SYSMEM: VMRSurfaceAllocationFlags = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMAP_DIRECTED_FLIP: VMRSurfaceAllocationFlags = 16i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMAP_DXVA_TARGET: VMRSurfaceAllocationFlags = 32i32; #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_DirectDraw\"`*"] -#[cfg(feature = "Win32_Graphics_DirectDraw")] -pub struct VMRVIDEOSTREAMINFO { - pub pddsVideoSurface: super::super::Graphics::DirectDraw::IDirectDrawSurface7, +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] +pub struct VMR9AllocationInfo { + pub dwFlags: u32, pub dwWidth: u32, pub dwHeight: u32, - pub dwStrmID: u32, - pub fAlpha: f32, - pub ddClrKey: super::super::Graphics::DirectDraw::DDCOLORKEY, - pub rNormal: NORMALIZEDRECT, + pub Format: super::super::Graphics::Direct3D9::D3DFORMAT, + pub Pool: super::super::Graphics::Direct3D9::D3DPOOL, + pub MinBuffers: u32, + pub szAspectRatio: super::super::Foundation::SIZE, + pub szNativeSize: super::super::Foundation::SIZE, } -#[cfg(feature = "Win32_Graphics_DirectDraw")] -impl ::core::marker::Copy for VMRVIDEOSTREAMINFO {} -#[cfg(feature = "Win32_Graphics_DirectDraw")] -impl ::core::clone::Clone for VMRVIDEOSTREAMINFO { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] +impl ::core::marker::Copy for VMR9AllocationInfo {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] +impl ::core::clone::Clone for VMR9AllocationInfo { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct VMRVideoDesc { - pub dwSize: u32, - pub dwSampleWidth: u32, - pub dwSampleHeight: u32, - pub SingleFieldPerSample: super::super::Foundation::BOOL, - pub dwFourCC: u32, - pub InputSampleFreq: VMRFrequency, - pub OutputFrameFreq: VMRFrequency, +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_Gdi"))] +pub struct VMR9AlphaBitmap { + pub dwFlags: u32, + pub hdc: super::super::Graphics::Gdi::HDC, + pub pDDS: super::super::Graphics::Direct3D9::IDirect3DSurface9, + pub rSrc: super::super::Foundation::RECT, + pub rDest: VMR9NormalizedRect, + pub fAlpha: f32, + pub clrSrcKey: super::super::Foundation::COLORREF, + pub dwFilterMode: u32, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for VMRVideoDesc {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for VMRVideoDesc { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for VMR9AlphaBitmap {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for VMR9AlphaBitmap { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type VMR_ASPECT_RATIO_MODE = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VMR_ARMODE_NONE: VMR_ASPECT_RATIO_MODE = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VMR_ARMODE_LETTER_BOX: VMR_ASPECT_RATIO_MODE = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VMR_NOTSUPPORTED: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VMR_RENDER_DEVICE_OVERLAY: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VMR_RENDER_DEVICE_SYSMEM: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VMR_RENDER_DEVICE_VIDMEM: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VMR_SUPPORTED: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type VfwCaptureDialogs = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VfwCaptureDialog_Source: VfwCaptureDialogs = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VfwCaptureDialog_Format: VfwCaptureDialogs = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VfwCaptureDialog_Display: VfwCaptureDialogs = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type VfwCompressDialogs = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VfwCompressDialog_Config: VfwCompressDialogs = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VfwCompressDialog_About: VfwCompressDialogs = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VfwCompressDialog_QueryConfig: VfwCompressDialogs = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VfwCompressDialog_QueryAbout: VfwCompressDialogs = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type VideoControlFlags = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VideoControlFlag_FlipHorizontal: VideoControlFlags = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VideoControlFlag_FlipVertical: VideoControlFlags = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VideoControlFlag_ExternalTriggerEnable: VideoControlFlags = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VideoControlFlag_Trigger: VideoControlFlags = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type VideoCopyProtectionType = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VideoCopyProtectionMacrovisionBasic: VideoCopyProtectionType = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VideoCopyProtectionMacrovisionCBI: VideoCopyProtectionType = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type VideoProcAmpFlags = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VideoProcAmp_Flags_Auto: VideoProcAmpFlags = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VideoProcAmp_Flags_Manual: VideoProcAmpFlags = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type VideoProcAmpProperty = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VideoProcAmp_Brightness: VideoProcAmpProperty = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VideoProcAmp_Contrast: VideoProcAmpProperty = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VideoProcAmp_Hue: VideoProcAmpProperty = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VideoProcAmp_Saturation: VideoProcAmpProperty = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VideoProcAmp_Sharpness: VideoProcAmpProperty = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VideoProcAmp_Gamma: VideoProcAmpProperty = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VideoProcAmp_ColorEnable: VideoProcAmpProperty = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VideoProcAmp_WhiteBalance: VideoProcAmpProperty = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VideoProcAmp_BacklightCompensation: VideoProcAmpProperty = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const VideoProcAmp_Gain: VideoProcAmpProperty = 9i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct WMDRMProtectionInfo { - pub wszKID: [u16; 25], - pub qwCounter: u64, - pub qwIndex: u64, - pub bOffset: u8, +pub struct VMR9DeinterlaceCaps { + pub dwSize: u32, + pub dwNumPreviousOutputFrames: u32, + pub dwNumForwardRefSamples: u32, + pub dwNumBackwardRefSamples: u32, + pub DeinterlaceTechnology: VMR9DeinterlaceTech, } -impl ::core::marker::Copy for WMDRMProtectionInfo {} -impl ::core::clone::Clone for WMDRMProtectionInfo { +impl ::core::marker::Copy for VMR9DeinterlaceCaps {} +impl ::core::clone::Clone for VMR9DeinterlaceCaps { fn clone(&self) -> Self { - *self - } -} -pub const XDSCodec: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229811, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] }; -pub const XDSToRat: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3318072816, data2: 15036, data3: 4566, data4: [178, 91, 0, 192, 79, 160, 192, 38] }; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type _AMRESCTL_RESERVEFLAGS = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMRESCTL_RESERVEFLAGS_RESERVE: _AMRESCTL_RESERVEFLAGS = 0i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMRESCTL_RESERVEFLAGS_UNRESERVE: _AMRESCTL_RESERVEFLAGS = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type _AMSTREAMSELECTENABLEFLAGS = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMSTREAMSELECTENABLE_ENABLE: _AMSTREAMSELECTENABLEFLAGS = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMSTREAMSELECTENABLE_ENABLEALL: _AMSTREAMSELECTENABLEFLAGS = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type _AMSTREAMSELECTINFOFLAGS = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMSTREAMSELECTINFO_ENABLED: _AMSTREAMSELECTINFOFLAGS = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AMSTREAMSELECTINFO_EXCLUSIVE: _AMSTREAMSELECTINFOFLAGS = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type _AM_AUDIO_RENDERER_STAT_PARAM = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_AUDREND_STAT_PARAM_BREAK_COUNT: _AM_AUDIO_RENDERER_STAT_PARAM = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_AUDREND_STAT_PARAM_SLAVE_MODE: _AM_AUDIO_RENDERER_STAT_PARAM = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_AUDREND_STAT_PARAM_SILENCE_DUR: _AM_AUDIO_RENDERER_STAT_PARAM = 3i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_AUDREND_STAT_PARAM_LAST_BUFFER_DUR: _AM_AUDIO_RENDERER_STAT_PARAM = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_AUDREND_STAT_PARAM_DISCONTINUITIES: _AM_AUDIO_RENDERER_STAT_PARAM = 5i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_AUDREND_STAT_PARAM_SLAVE_RATE: _AM_AUDIO_RENDERER_STAT_PARAM = 6i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_AUDREND_STAT_PARAM_SLAVE_DROPWRITE_DUR: _AM_AUDIO_RENDERER_STAT_PARAM = 7i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_AUDREND_STAT_PARAM_SLAVE_HIGHLOWERROR: _AM_AUDIO_RENDERER_STAT_PARAM = 8i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_AUDREND_STAT_PARAM_SLAVE_LASTHIGHLOWERROR: _AM_AUDIO_RENDERER_STAT_PARAM = 9i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_AUDREND_STAT_PARAM_SLAVE_ACCUMERROR: _AM_AUDIO_RENDERER_STAT_PARAM = 10i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_AUDREND_STAT_PARAM_BUFFERFULLNESS: _AM_AUDIO_RENDERER_STAT_PARAM = 11i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_AUDREND_STAT_PARAM_JITTER: _AM_AUDIO_RENDERER_STAT_PARAM = 12i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type _AM_FILTER_MISC_FLAGS = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_FILTER_MISC_FLAGS_IS_RENDERER: _AM_FILTER_MISC_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_FILTER_MISC_FLAGS_IS_SOURCE: _AM_FILTER_MISC_FLAGS = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type _AM_INTF_SEARCH_FLAGS = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_INTF_SEARCH_INPUT_PIN: _AM_INTF_SEARCH_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_INTF_SEARCH_OUTPUT_PIN: _AM_INTF_SEARCH_FLAGS = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_INTF_SEARCH_FILTER: _AM_INTF_SEARCH_FLAGS = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type _AM_OVERLAY_NOTIFY_FLAGS = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_OVERLAY_NOTIFY_VISIBLE_CHANGE: _AM_OVERLAY_NOTIFY_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_OVERLAY_NOTIFY_SOURCE_CHANGE: _AM_OVERLAY_NOTIFY_FLAGS = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_OVERLAY_NOTIFY_DEST_CHANGE: _AM_OVERLAY_NOTIFY_FLAGS = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type _AM_PIN_FLOW_CONTROL_BLOCK_FLAGS = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PIN_FLOW_CONTROL_BLOCK: _AM_PIN_FLOW_CONTROL_BLOCK_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type _AM_PUSHSOURCE_FLAGS = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PUSHSOURCECAPS_INTERNAL_RM: _AM_PUSHSOURCE_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PUSHSOURCECAPS_NOT_LIVE: _AM_PUSHSOURCE_FLAGS = 2i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PUSHSOURCECAPS_PRIVATE_CLOCK: _AM_PUSHSOURCE_FLAGS = 4i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PUSHSOURCEREQS_USE_STREAM_CLOCK: _AM_PUSHSOURCE_FLAGS = 65536i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_PUSHSOURCEREQS_USE_CLOCK_CHAIN: _AM_PUSHSOURCE_FLAGS = 131072i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type _AM_RENSDEREXFLAGS = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const AM_RENDEREX_RENDERTOEXISTINGRENDERERS: _AM_RENSDEREXFLAGS = 1i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type _DVDECODERRESOLUTION = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVDECODERRESOLUTION_720x480: _DVDECODERRESOLUTION = 1000i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVDECODERRESOLUTION_360x240: _DVDECODERRESOLUTION = 1001i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVDECODERRESOLUTION_180x120: _DVDECODERRESOLUTION = 1002i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVDECODERRESOLUTION_88x60: _DVDECODERRESOLUTION = 1003i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type _DVENCODERFORMAT = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVENCODERFORMAT_DVSD: _DVENCODERFORMAT = 2007i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVENCODERFORMAT_DVHD: _DVENCODERFORMAT = 2008i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVENCODERFORMAT_DVSL: _DVENCODERFORMAT = 2009i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type _DVENCODERRESOLUTION = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVENCODERRESOLUTION_720x480: _DVENCODERRESOLUTION = 2012i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVENCODERRESOLUTION_360x240: _DVENCODERRESOLUTION = 2013i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVENCODERRESOLUTION_180x120: _DVENCODERRESOLUTION = 2014i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVENCODERRESOLUTION_88x60: _DVENCODERRESOLUTION = 2015i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type _DVENCODERVIDEOFORMAT = i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVENCODERVIDEOFORMAT_NTSC: _DVENCODERVIDEOFORMAT = 2000i32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVENCODERVIDEOFORMAT_PAL: _DVENCODERVIDEOFORMAT = 2001i32; + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type _DVRESOLUTION = i32; +pub struct VMR9Frequency { + pub dwNumerator: u32, + pub dwDenominator: u32, +} +impl ::core::marker::Copy for VMR9Frequency {} +impl ::core::clone::Clone for VMR9Frequency { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct VMR9MonitorInfo { + pub uDevID: u32, + pub rcMonitor: super::super::Foundation::RECT, + pub hMon: super::super::Graphics::Gdi::HMONITOR, + pub dwFlags: u32, + pub szDevice: [u16; 32], + pub szDescription: [u16; 512], + pub liDriverVersion: i64, + pub dwVendorId: u32, + pub dwDeviceId: u32, + pub dwSubSysId: u32, + pub dwRevision: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for VMR9MonitorInfo {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for VMR9MonitorInfo { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVRESOLUTION_FULL: _DVRESOLUTION = 1000i32; +pub struct VMR9NormalizedRect { + pub left: f32, + pub top: f32, + pub right: f32, + pub bottom: f32, +} +impl ::core::marker::Copy for VMR9NormalizedRect {} +impl ::core::clone::Clone for VMR9NormalizedRect { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] +pub struct VMR9PresentationInfo { + pub dwFlags: u32, + pub lpSurf: super::super::Graphics::Direct3D9::IDirect3DSurface9, + pub rtStart: i64, + pub rtEnd: i64, + pub szAspectRatio: super::super::Foundation::SIZE, + pub rcSrc: super::super::Foundation::RECT, + pub rcDst: super::super::Foundation::RECT, + pub dwReserved1: u32, + pub dwReserved2: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] +impl ::core::marker::Copy for VMR9PresentationInfo {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] +impl ::core::clone::Clone for VMR9PresentationInfo { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVRESOLUTION_HALF: _DVRESOLUTION = 1001i32; +pub struct VMR9ProcAmpControl { + pub dwSize: u32, + pub dwFlags: u32, + pub Brightness: f32, + pub Contrast: f32, + pub Hue: f32, + pub Saturation: f32, +} +impl ::core::marker::Copy for VMR9ProcAmpControl {} +impl ::core::clone::Clone for VMR9ProcAmpControl { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVRESOLUTION_QUARTER: _DVRESOLUTION = 1002i32; +pub struct VMR9ProcAmpControlRange { + pub dwSize: u32, + pub dwProperty: VMR9ProcAmpControlFlags, + pub MinValue: f32, + pub MaxValue: f32, + pub DefaultValue: f32, + pub StepSize: f32, +} +impl ::core::marker::Copy for VMR9ProcAmpControlRange {} +impl ::core::clone::Clone for VMR9ProcAmpControlRange { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const DVRESOLUTION_DC: _DVRESOLUTION = 1003i32; -pub type _IMSVidCtlEvents = *mut ::core::ffi::c_void; +pub struct VMR9VideoDesc { + pub dwSize: u32, + pub dwSampleWidth: u32, + pub dwSampleHeight: u32, + pub SampleFormat: VMR9_SampleFormat, + pub dwFourCC: u32, + pub InputSampleFreq: VMR9Frequency, + pub OutputFrameFreq: VMR9Frequency, +} +impl ::core::marker::Copy for VMR9VideoDesc {} +impl ::core::clone::Clone for VMR9VideoDesc { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_Direct3D9\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D9")] +pub struct VMR9VideoStreamInfo { + pub pddsVideoSurface: super::super::Graphics::Direct3D9::IDirect3DSurface9, + pub dwWidth: u32, + pub dwHeight: u32, + pub dwStrmID: u32, + pub fAlpha: f32, + pub rNormal: VMR9NormalizedRect, + pub rtStart: i64, + pub rtEnd: i64, + pub SampleFormat: VMR9_SampleFormat, +} +#[cfg(feature = "Win32_Graphics_Direct3D9")] +impl ::core::marker::Copy for VMR9VideoStreamInfo {} +#[cfg(feature = "Win32_Graphics_Direct3D9")] +impl ::core::clone::Clone for VMR9VideoStreamInfo { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw", feature = "Win32_Graphics_Gdi"))] +pub struct VMRALLOCATIONINFO { + pub dwFlags: u32, + pub lpHdr: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, + pub lpPixFmt: *mut super::super::Graphics::DirectDraw::DDPIXELFORMAT, + pub szAspectRatio: super::super::Foundation::SIZE, + pub dwMinBuffers: u32, + pub dwMaxBuffers: u32, + pub dwInterlaceFlags: u32, + pub szNativeSize: super::super::Foundation::SIZE, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for VMRALLOCATIONINFO {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for VMRALLOCATIONINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw", feature = "Win32_Graphics_Gdi"))] +pub struct VMRALPHABITMAP { + pub dwFlags: u32, + pub hdc: super::super::Graphics::Gdi::HDC, + pub pDDS: super::super::Graphics::DirectDraw::IDirectDrawSurface7, + pub rSrc: super::super::Foundation::RECT, + pub rDest: NORMALIZEDRECT, + pub fAlpha: f32, + pub clrSrcKey: super::super::Foundation::COLORREF, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for VMRALPHABITMAP {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for VMRALPHABITMAP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub type _REM_FILTER_FLAGS = i32; +pub struct VMRDeinterlaceCaps { + pub dwSize: u32, + pub dwNumPreviousOutputFrames: u32, + pub dwNumForwardRefSamples: u32, + pub dwNumBackwardRefSamples: u32, + pub DeinterlaceTechnology: VMRDeinterlaceTech, +} +impl ::core::marker::Copy for VMRDeinterlaceCaps {} +impl ::core::clone::Clone for VMRDeinterlaceCaps { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const REMFILTERF_LEAVECONNECTED: _REM_FILTER_FLAGS = 1i32; -#[repr(C, packed(2))] +pub struct VMRFrequency { + pub dwNumerator: u32, + pub dwDenominator: u32, +} +impl ::core::marker::Copy for VMRFrequency {} +impl ::core::clone::Clone for VMRFrequency { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct _avitcdlindex { - pub fcc: u32, - pub cb: u32, - pub wLongsPerEntry: u16, - pub bIndexSubType: u8, - pub bIndexType: u8, - pub nEntriesInUse: u32, - pub dwChunkId: u32, - pub dwReserved: [u32; 3], - pub aIndex: [AVITCDLINDEX_ENTRY; 584], - pub adwTrailingFill: [u32; 3512], +pub struct VMRGUID { + pub pGUID: *mut ::windows_sys::core::GUID, + pub GUID: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for VMRGUID {} +impl ::core::clone::Clone for VMRGUID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct VMRMONITORINFO { + pub guid: VMRGUID, + pub rcMonitor: super::super::Foundation::RECT, + pub hMon: super::super::Graphics::Gdi::HMONITOR, + pub dwFlags: u32, + pub szDevice: [u16; 32], + pub szDescription: [u16; 256], + pub liDriverVersion: i64, + pub dwVendorId: u32, + pub dwDeviceId: u32, + pub dwSubSysId: u32, + pub dwRevision: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for VMRMONITORINFO {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for VMRMONITORINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_DirectDraw\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw"))] +pub struct VMRPRESENTATIONINFO { + pub dwFlags: u32, + pub lpSurf: super::super::Graphics::DirectDraw::IDirectDrawSurface7, + pub rtStart: i64, + pub rtEnd: i64, + pub szAspectRatio: super::super::Foundation::SIZE, + pub rcSrc: super::super::Foundation::RECT, + pub rcDst: super::super::Foundation::RECT, + pub dwTypeSpecificFlags: u32, + pub dwInterlaceFlags: u32, } -impl ::core::marker::Copy for _avitcdlindex {} -impl ::core::clone::Clone for _avitcdlindex { +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw"))] +impl ::core::marker::Copy for VMRPRESENTATIONINFO {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw"))] +impl ::core::clone::Clone for VMRPRESENTATIONINFO { fn clone(&self) -> Self { *self } } -#[repr(C, packed(2))] -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub struct _avitimedindex { - pub fcc: u32, - pub cb: u32, - pub wLongsPerEntry: u16, - pub bIndexSubType: u8, - pub bIndexType: u8, - pub nEntriesInUse: u32, - pub dwChunkId: u32, - pub qwBaseOffset: u64, - pub dwReserved_3: u32, - pub aIndex: [AVITIMEDINDEX_ENTRY; 1362], - pub adwTrailingFill: [u32; 2734], +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_DirectDraw\"`*"] +#[cfg(feature = "Win32_Graphics_DirectDraw")] +pub struct VMRVIDEOSTREAMINFO { + pub pddsVideoSurface: super::super::Graphics::DirectDraw::IDirectDrawSurface7, + pub dwWidth: u32, + pub dwHeight: u32, + pub dwStrmID: u32, + pub fAlpha: f32, + pub ddClrKey: super::super::Graphics::DirectDraw::DDCOLORKEY, + pub rNormal: NORMALIZEDRECT, } -impl ::core::marker::Copy for _avitimedindex {} -impl ::core::clone::Clone for _avitimedindex { +#[cfg(feature = "Win32_Graphics_DirectDraw")] +impl ::core::marker::Copy for VMRVIDEOSTREAMINFO {} +#[cfg(feature = "Win32_Graphics_DirectDraw")] +impl ::core::clone::Clone for VMRVIDEOSTREAMINFO { fn clone(&self) -> Self { *self } } +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct VMRVideoDesc { + pub dwSize: u32, + pub dwSampleWidth: u32, + pub dwSampleHeight: u32, + pub SingleFieldPerSample: super::super::Foundation::BOOL, + pub dwFourCC: u32, + pub InputSampleFreq: VMRFrequency, + pub OutputFrameFreq: VMRFrequency, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for VMRVideoDesc {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for VMRVideoDesc { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const g_wszExcludeScriptStreamDeliverySynchronization: &str = "ExcludeScriptStreamDeliverySynchronization"; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const g_wszStreamBufferRecordingAlbumArtist: &str = "WM/AlbumArtist"; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const g_wszStreamBufferRecordingAlbumCoverURL: &str = "WM/AlbumCoverURL"; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const g_wszStreamBufferRecordingAlbumTitle: &str = "WM/AlbumTitle"; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const g_wszStreamBufferRecordingAspectRatioX: &str = "AspectRatioX"; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const g_wszStreamBufferRecordingAspectRatioY: &str = "AspectRatioY"; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const g_wszStreamBufferRecordingAuthor: &str = "Author"; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const g_wszStreamBufferRecordingBannerImageData: &str = "BannerImageData"; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const g_wszStreamBufferRecordingBannerImageType: &str = "BannerImageType"; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const g_wszStreamBufferRecordingBannerImageURL: &str = "BannerImageURL"; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const g_wszStreamBufferRecordingBitrate: &str = "Bitrate"; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const g_wszStreamBufferRecordingBroadcast: &str = "Broadcast"; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const g_wszStreamBufferRecordingComposer: &str = "WM/Composer"; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const g_wszStreamBufferRecordingCopyright: &str = "Copyright"; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const g_wszStreamBufferRecordingCopyrightURL: &str = "CopyrightURL"; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const g_wszStreamBufferRecordingCurrentBitrate: &str = "CurrentBitrate"; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const g_wszStreamBufferRecordingDRM_Flags: &str = "DRM_Flags"; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const g_wszStreamBufferRecordingDRM_Level: &str = "DRM_Level"; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const g_wszStreamBufferRecordingDescription: &str = "Description"; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const g_wszStreamBufferRecordingDuration: &str = "Duration"; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const g_wszStreamBufferRecordingFileSize: &str = "FileSize"; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const g_wszStreamBufferRecordingGenre: &str = "WM/Genre"; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const g_wszStreamBufferRecordingGenreID: &str = "WM/GenreID"; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const g_wszStreamBufferRecordingHasArbitraryDataStream: &str = "HasArbitraryDataStream"; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const g_wszStreamBufferRecordingHasAttachedImages: &str = "HasAttachedImages"; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const g_wszStreamBufferRecordingHasAudio: &str = "HasAudio"; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const g_wszStreamBufferRecordingHasFileTransferStream: &str = "HasFileTransferStream"; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const g_wszStreamBufferRecordingHasImage: &str = "HasImage"; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const g_wszStreamBufferRecordingHasScript: &str = "HasScript"; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const g_wszStreamBufferRecordingHasVideo: &str = "HasVideo"; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const g_wszStreamBufferRecordingIsVBR: &str = "IsVBR"; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const g_wszStreamBufferRecordingLyrics: &str = "WM/Lyrics"; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const g_wszStreamBufferRecordingMCDI: &str = "WM/MCDI"; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const g_wszStreamBufferRecordingNSCAddress: &str = "NSC_Address"; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const g_wszStreamBufferRecordingNSCDescription: &str = "NSC_Description"; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const g_wszStreamBufferRecordingNSCEmail: &str = "NSC_Email"; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const g_wszStreamBufferRecordingNSCName: &str = "NSC_Name"; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const g_wszStreamBufferRecordingNSCPhone: &str = "NSC_Phone"; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const g_wszStreamBufferRecordingNumberOfFrames: &str = "NumberOfFrames"; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const g_wszStreamBufferRecordingOptimalBitrate: &str = "OptimalBitrate"; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const g_wszStreamBufferRecordingPromotionURL: &str = "WM/PromotionURL"; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const g_wszStreamBufferRecordingProtected: &str = "Is_Protected"; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const g_wszStreamBufferRecordingRating: &str = "Rating"; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const g_wszStreamBufferRecordingSeekable: &str = "Seekable"; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const g_wszStreamBufferRecordingSignature_Name: &str = "Signature_Name"; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const g_wszStreamBufferRecordingSkipBackward: &str = "Can_Skip_Backward"; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const g_wszStreamBufferRecordingSkipForward: &str = "Can_Skip_Forward"; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const g_wszStreamBufferRecordingStridable: &str = "Stridable"; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const g_wszStreamBufferRecordingTitle: &str = "Title"; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const g_wszStreamBufferRecordingToolName: &str = "WM/ToolName"; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const g_wszStreamBufferRecordingToolVersion: &str = "WM/ToolVersion"; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const g_wszStreamBufferRecordingTrack: &str = "WM/Track"; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const g_wszStreamBufferRecordingTrackNumber: &str = "WM/TrackNumber"; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const g_wszStreamBufferRecordingTrusted: &str = "Is_Trusted"; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const g_wszStreamBufferRecordingUse_DRM: &str = "Use_DRM"; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const g_wszStreamBufferRecordingYear: &str = "WM/Year"; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const iBLUE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const iEGA_COLORS: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const iGREEN: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const iMASK_COLORS: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const iMAXBITS: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const iPALETTE: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const iPALETTE_COLORS: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const iRED: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"] -pub const iTRUECOLOR: u32 = 16u32; +pub struct WMDRMProtectionInfo { + pub wszKID: [u16; 25], + pub qwCounter: u64, + pub qwIndex: u64, + pub bOffset: u8, +} +impl ::core::marker::Copy for WMDRMProtectionInfo {} +impl ::core::clone::Clone for WMDRMProtectionInfo { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type AMGETERRORTEXTPROCA = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type AMGETERRORTEXTPROCW = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Media_MediaFoundation\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Media_MediaFoundation"))] +pub type PDXVA2SW_CREATEVIDEOPROCESSDEVICE = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PDXVA2SW_DESTROYVIDEOPROCESSDEVICE = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Media_MediaFoundation\"`*"] +#[cfg(all(feature = "Win32_Graphics_Direct3D9", feature = "Win32_Media_MediaFoundation"))] +pub type PDXVA2SW_GETFILTERPROPERTYRANGE = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Media_MediaFoundation\"`*"] +#[cfg(all(feature = "Win32_Graphics_Direct3D9", feature = "Win32_Media_MediaFoundation"))] +pub type PDXVA2SW_GETPROCAMPRANGE = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Media_MediaFoundation\"`*"] +#[cfg(all(feature = "Win32_Graphics_Direct3D9", feature = "Win32_Media_MediaFoundation"))] +pub type PDXVA2SW_GETVIDEOPROCESSORCAPS = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Media_MediaFoundation\"`*"] +#[cfg(all(feature = "Win32_Graphics_Direct3D9", feature = "Win32_Media_MediaFoundation"))] +pub type PDXVA2SW_GETVIDEOPROCESSORRENDERTARGETCOUNT = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Media_MediaFoundation\"`*"] +#[cfg(all(feature = "Win32_Graphics_Direct3D9", feature = "Win32_Media_MediaFoundation"))] +pub type PDXVA2SW_GETVIDEOPROCESSORRENDERTARGETS = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Media_MediaFoundation\"`*"] +#[cfg(all(feature = "Win32_Graphics_Direct3D9", feature = "Win32_Media_MediaFoundation"))] +pub type PDXVA2SW_GETVIDEOPROCESSORSUBSTREAMFORMATCOUNT = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Media_MediaFoundation\"`*"] +#[cfg(all(feature = "Win32_Graphics_Direct3D9", feature = "Win32_Media_MediaFoundation"))] +pub type PDXVA2SW_GETVIDEOPROCESSORSUBSTREAMFORMATS = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PDXVA2SW_VIDEOPROCESSBEGINFRAME = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Media_MediaFoundation\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))] +pub type PDXVA2SW_VIDEOPROCESSBLT = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PDXVA2SW_VIDEOPROCESSENDFRAME = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] +pub type PDXVA2SW_VIDEOPROCESSSETRENDERTARGET = ::core::option::Option ::windows_sys::core::HRESULT>; diff --git a/vendor/windows-sys/src/Windows/Win32/Media/DxMediaObjects/mod.rs b/vendor/windows-sys/src/Windows/Win32/Media/DxMediaObjects/mod.rs index 914e70b1f..d492ba3b2 100644 --- a/vendor/windows-sys/src/Windows/Win32/Media/DxMediaObjects/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Media/DxMediaObjects/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"] pub fn DMOEnum(guidcategory: *const ::windows_sys::core::GUID, dwflags: u32, cintypes: u32, pintypes: *const DMO_PARTIAL_MEDIATYPE, couttypes: u32, pouttypes: *const DMO_PARTIAL_MEDIATYPE, ppenum: *mut IEnumDMO) -> ::windows_sys::core::HRESULT; @@ -29,6 +29,12 @@ extern "system" { #[cfg(feature = "Win32_Foundation")] pub fn MoInitMediaType(pmt: *mut DMO_MEDIA_TYPE, cbformat: u32) -> ::windows_sys::core::HRESULT; } +pub type IDMOQualityControl = *mut ::core::ffi::c_void; +pub type IDMOVideoOutputOptimizations = *mut ::core::ffi::c_void; +pub type IEnumDMO = *mut ::core::ffi::c_void; +pub type IMediaBuffer = *mut ::core::ffi::c_void; +pub type IMediaObject = *mut ::core::ffi::c_void; +pub type IMediaObjectInPlace = *mut ::core::ffi::c_void; pub const DMOCATEGORY_ACOUSTIC_ECHO_CANCEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3214294400, data2: 50521, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; pub const DMOCATEGORY_AGC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3901528992, data2: 50519, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; pub const DMOCATEGORY_AUDIO_CAPTURE_EFFECT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4133857978, data2: 15881, data3: 18720, data4: [170, 95, 33, 152, 17, 20, 143, 9] }; @@ -40,10 +46,6 @@ pub const DMOCATEGORY_VIDEO_DECODER: ::windows_sys::core::GUID = ::windows_sys:: pub const DMOCATEGORY_VIDEO_EFFECT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3650154004, data2: 30572, data3: 18211, data4: [190, 70, 61, 162, 245, 111, 16, 185] }; pub const DMOCATEGORY_VIDEO_ENCODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 869902176, data2: 37064, data3: 4560, data4: [189, 67, 0, 160, 201, 17, 206, 134] }; #[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"] -pub type DMO_ENUM_FLAGS = i32; -#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"] -pub const DMO_ENUMF_INCLUDE_KEYED: DMO_ENUM_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"] pub const DMO_E_INVALIDSTREAMINDEX: ::windows_sys::core::HRESULT = -2147220991i32; #[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"] pub const DMO_E_INVALIDTYPE: ::windows_sys::core::HRESULT = -2147220990i32; @@ -55,64 +57,14 @@ pub const DMO_E_NO_MORE_ITEMS: ::windows_sys::core::HRESULT = -2147220986i32; pub const DMO_E_TYPE_NOT_ACCEPTED: ::windows_sys::core::HRESULT = -2147220987i32; #[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"] pub const DMO_E_TYPE_NOT_SET: ::windows_sys::core::HRESULT = -2147220989i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DMO_MEDIA_TYPE { - pub majortype: ::windows_sys::core::GUID, - pub subtype: ::windows_sys::core::GUID, - pub bFixedSizeSamples: super::super::Foundation::BOOL, - pub bTemporalCompression: super::super::Foundation::BOOL, - pub lSampleSize: u32, - pub formattype: ::windows_sys::core::GUID, - pub pUnk: ::windows_sys::core::IUnknown, - pub cbFormat: u32, - pub pbFormat: *mut u8, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DMO_MEDIA_TYPE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DMO_MEDIA_TYPE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] #[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"] -pub struct DMO_OUTPUT_DATA_BUFFER { - pub pBuffer: IMediaBuffer, - pub dwStatus: u32, - pub rtTimestamp: i64, - pub rtTimelength: i64, -} -impl ::core::marker::Copy for DMO_OUTPUT_DATA_BUFFER {} -impl ::core::clone::Clone for DMO_OUTPUT_DATA_BUFFER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type DMO_ENUM_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"] -pub struct DMO_PARTIAL_MEDIATYPE { - pub r#type: ::windows_sys::core::GUID, - pub subtype: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for DMO_PARTIAL_MEDIATYPE {} -impl ::core::clone::Clone for DMO_PARTIAL_MEDIATYPE { - fn clone(&self) -> Self { - *self - } -} +pub const DMO_ENUMF_INCLUDE_KEYED: DMO_ENUM_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"] pub type DMO_REGISTER_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"] pub const DMO_REGISTERF_IS_KEYED: DMO_REGISTER_FLAGS = 1i32; -pub type IDMOQualityControl = *mut ::core::ffi::c_void; -pub type IDMOVideoOutputOptimizations = *mut ::core::ffi::c_void; -pub type IEnumDMO = *mut ::core::ffi::c_void; -pub type IMediaBuffer = *mut ::core::ffi::c_void; -pub type IMediaObject = *mut ::core::ffi::c_void; -pub type IMediaObjectInPlace = *mut ::core::ffi::c_void; #[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"] pub type _DMO_INPLACE_PROCESS_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"] @@ -185,3 +137,51 @@ pub const DMO_SET_TYPEF_CLEAR: _DMO_SET_TYPE_FLAGS = 2i32; pub type _DMO_VIDEO_OUTPUT_STREAM_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"] pub const DMO_VOSF_NEEDS_PREVIOUS_SAMPLE: _DMO_VIDEO_OUTPUT_STREAM_FLAGS = 1i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DMO_MEDIA_TYPE { + pub majortype: ::windows_sys::core::GUID, + pub subtype: ::windows_sys::core::GUID, + pub bFixedSizeSamples: super::super::Foundation::BOOL, + pub bTemporalCompression: super::super::Foundation::BOOL, + pub lSampleSize: u32, + pub formattype: ::windows_sys::core::GUID, + pub pUnk: ::windows_sys::core::IUnknown, + pub cbFormat: u32, + pub pbFormat: *mut u8, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DMO_MEDIA_TYPE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DMO_MEDIA_TYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"] +pub struct DMO_OUTPUT_DATA_BUFFER { + pub pBuffer: IMediaBuffer, + pub dwStatus: u32, + pub rtTimestamp: i64, + pub rtTimelength: i64, +} +impl ::core::marker::Copy for DMO_OUTPUT_DATA_BUFFER {} +impl ::core::clone::Clone for DMO_OUTPUT_DATA_BUFFER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"] +pub struct DMO_PARTIAL_MEDIATYPE { + pub r#type: ::windows_sys::core::GUID, + pub subtype: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for DMO_PARTIAL_MEDIATYPE {} +impl ::core::clone::Clone for DMO_PARTIAL_MEDIATYPE { + fn clone(&self) -> Self { + *self + } +} diff --git a/vendor/windows-sys/src/Windows/Win32/Media/KernelStreaming/mod.rs b/vendor/windows-sys/src/Windows/Win32/Media/KernelStreaming/mod.rs index 73b39d3bb..a9c1876d9 100644 --- a/vendor/windows-sys/src/Windows/Win32/Media/KernelStreaming/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Media/KernelStreaming/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -25,6 +25,15 @@ extern "system" { #[cfg(feature = "Win32_Foundation")] pub fn KsCreateTopologyNode2(parenthandle: super::super::Foundation::HANDLE, nodecreate: *const KSNODE_CREATE, desiredaccess: u32, nodehandle: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT; } +pub type IKsAggregateControl = *mut ::core::ffi::c_void; +pub type IKsControl = *mut ::core::ffi::c_void; +pub type IKsFormatSupport = *mut ::core::ffi::c_void; +pub type IKsJackContainerId = *mut ::core::ffi::c_void; +pub type IKsJackDescription = *mut ::core::ffi::c_void; +pub type IKsJackDescription2 = *mut ::core::ffi::c_void; +pub type IKsJackSinkInformation = *mut ::core::ffi::c_void; +pub type IKsPropertySet = *mut ::core::ffi::c_void; +pub type IKsTopology = *mut ::core::ffi::c_void; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] pub const AEC_MODE_FULL_DUPLEX: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] @@ -39,74 +48,12 @@ pub const AEC_STATUS_FD_HISTORY_CONTINUOUSLY_CONVERGED: u32 = 1u32; pub const AEC_STATUS_FD_HISTORY_PREVIOUSLY_DIVERGED: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] pub const AEC_STATUS_FD_HISTORY_UNINITIALIZED: u32 = 0u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct ALLOCATOR_PROPERTIES_EX { - pub cBuffers: i32, - pub cbBuffer: i32, - pub cbAlign: i32, - pub cbPrefix: i32, - pub MemoryType: ::windows_sys::core::GUID, - pub BusType: ::windows_sys::core::GUID, - pub State: PIPE_STATE, - pub Input: PIPE_TERMINATION, - pub Output: PIPE_TERMINATION, - pub Strategy: u32, - pub Flags: u32, - pub Weight: u32, - pub LogicalMemoryType: KS_LogicalMemoryType, - pub AllocatorPlace: PIPE_ALLOCATOR_PLACE, - pub Dimensions: PIPE_DIMENSIONS, - pub PhysicalRange: KS_FRAMING_RANGE, - pub PrevSegment: *mut IKsAllocatorEx, - pub CountNextSegments: u32, - pub NextSegments: *mut *mut IKsAllocatorEx, - pub InsideFactors: u32, - pub NumberPins: u32, -} -impl ::core::marker::Copy for ALLOCATOR_PROPERTIES_EX {} -impl ::core::clone::Clone for ALLOCATOR_PROPERTIES_EX { - fn clone(&self) -> Self { - *self - } -} pub const APO_CLASS_UUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1502215400, data2: 40144, data3: 18045, data4: [138, 106, 84, 25, 227, 21, 41, 212] }; pub const AUDIOENDPOINT_CLASS_UUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3244708412, data2: 65036, data3: 19092, data4: [165, 134, 241, 168, 12, 251, 191, 62] }; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] pub const AUDIOMODULE_MAX_DATA_SIZE: u32 = 64000u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] pub const AUDIOMODULE_MAX_NAME_CCH_SIZE: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type AUDIOPOSTURE_ORIENTATION = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const AUDIOPOSTURE_ORIENTATION_NOTROTATED: AUDIOPOSTURE_ORIENTATION = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const AUDIOPOSTURE_ORIENTATION_ROTATED90DEGREESCOUNTERCLOCKWISE: AUDIOPOSTURE_ORIENTATION = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const AUDIOPOSTURE_ORIENTATION_ROTATED180DEGREESCOUNTERCLOCKWISE: AUDIOPOSTURE_ORIENTATION = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const AUDIOPOSTURE_ORIENTATION_ROTATED270DEGREESCOUNTERCLOCKWISE: AUDIOPOSTURE_ORIENTATION = 3i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct AUDIORESOURCEMANAGEMENT_RESOURCEGROUP { - pub ResourceGroupAcquired: super::super::Foundation::BOOL, - pub ResourceGroupName: [u16; 256], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for AUDIORESOURCEMANAGEMENT_RESOURCEGROUP {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for AUDIORESOURCEMANAGEMENT_RESOURCEGROUP { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type AUDIO_CURVE_TYPE = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const AUDIO_CURVE_TYPE_NONE: AUDIO_CURVE_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const AUDIO_CURVE_TYPE_WINDOWS_FADE: AUDIO_CURVE_TYPE = 1i32; pub const AUDIO_EFFECT_TYPE_ACOUSTIC_ECHO_CANCELLATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1868869054, data2: 33297, data3: 4578, data4: [140, 112, 44, 39, 215, 240, 1, 250] }; pub const AUDIO_EFFECT_TYPE_AUTOMATIC_GAIN_CONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1868869056, data2: 33297, data3: 4578, data4: [140, 112, 44, 39, 215, 240, 1, 250] }; pub const AUDIO_EFFECT_TYPE_BASS_BOOST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1868869061, data2: 33297, data3: 4578, data4: [140, 112, 44, 39, 215, 240, 1, 250] }; @@ -149,95 +96,9 @@ pub const BLUETOOTH_MIDI_DATAIO_CHARACTERISTIC: ::windows_sys::core::GUID = ::wi #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] pub const BUS_INTERFACE_REFERENCE_VERSION: u32 = 256u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type CAPTURE_MEMORY_ALLOCATION_FLAGS = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_CAPTURE_ALLOC_INVALID: CAPTURE_MEMORY_ALLOCATION_FLAGS = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_CAPTURE_ALLOC_SYSTEM: CAPTURE_MEMORY_ALLOCATION_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_CAPTURE_ALLOC_VRAM: CAPTURE_MEMORY_ALLOCATION_FLAGS = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_CAPTURE_ALLOC_SYSTEM_AGP: CAPTURE_MEMORY_ALLOCATION_FLAGS = 4i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_CAPTURE_ALLOC_VRAM_MAPPED: CAPTURE_MEMORY_ALLOCATION_FLAGS = 8i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_CAPTURE_ALLOC_SECURE_BUFFER: CAPTURE_MEMORY_ALLOCATION_FLAGS = 16i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct CC_BYTE_PAIR { - pub Decoded: [u8; 2], - pub Reserved: u16, -} -impl ::core::marker::Copy for CC_BYTE_PAIR {} -impl ::core::clone::Clone for CC_BYTE_PAIR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct CC_HW_FIELD { - pub ScanlinesRequested: VBICODECFILTERING_SCANLINES, - pub fieldFlags: u32, - pub PictureNumber: i64, - pub Lines: [CC_BYTE_PAIR; 12], -} -impl ::core::marker::Copy for CC_HW_FIELD {} -impl ::core::clone::Clone for CC_HW_FIELD { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] pub const CC_MAX_HW_DECODE_LINES: u32 = 12u32; pub const CLSID_KsIBasicAudioInterfaceHandler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3120081982, data2: 3953, data3: 4562, data4: [183, 44, 0, 192, 79, 182, 189, 61] }; pub const CLSID_Proxy: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 399288091, data2: 60631, data3: 4560, data4: [185, 8, 0, 160, 201, 34, 49, 150] }; -pub const CODECAPI_ALLSETTINGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1784118930, data2: 33761, data3: 16659, data4: [173, 194, 79, 206, 195, 47, 131, 161] }; -pub const CODECAPI_AUDIO_ENCODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3117521470, data2: 63639, data3: 17052, data4: [188, 70, 129, 56, 183, 39, 43, 45] }; -pub const CODECAPI_CHANGELISTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1655777999, data2: 63152, data3: 18393, data4: [148, 86, 150, 242, 44, 78, 11, 157] }; -pub const CODECAPI_CURRENTCHANGELIST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 481382019, data2: 32114, data3: 18007, data4: [131, 253, 71, 162, 197, 185, 209, 61] }; -pub const CODECAPI_SETALLDEFAULTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1818126972, data2: 44280, data3: 20309, data4: [169, 153, 26, 98, 129, 9, 5, 27] }; -pub const CODECAPI_SUPPORTSEVENTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 92385175, data2: 30355, data3: 19901, data4: [157, 202, 63, 158, 189, 101, 133, 161] }; -pub const CODECAPI_VIDEO_ENCODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1897064673, data2: 15619, data3: 18415, data4: [142, 96, 3, 241, 207, 83, 115, 1] }; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type CONSTRICTOR_OPTION = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const CONSTRICTOR_OPTION_DISABLE: CONSTRICTOR_OPTION = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const CONSTRICTOR_OPTION_MUTE: CONSTRICTOR_OPTION = 1i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct DEVCAPS { - pub CanRecord: i32, - pub CanRecordStrobe: i32, - pub HasAudio: i32, - pub HasVideo: i32, - pub UsesFiles: i32, - pub CanSave: i32, - pub DeviceType: i32, - pub TCRead: i32, - pub TCWrite: i32, - pub CTLRead: i32, - pub IndexRead: i32, - pub Preroll: i32, - pub Postroll: i32, - pub SyncAcc: i32, - pub NormRate: i32, - pub CanPreview: i32, - pub CanMonitorSrc: i32, - pub CanTest: i32, - pub VideoIn: i32, - pub AudioIn: i32, - pub Calibrate: i32, - pub SeekType: i32, - pub SimulatedHardware: i32, -} -impl ::core::marker::Copy for DEVCAPS {} -impl ::core::clone::Clone for DEVCAPS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Devices_Properties\"`*"] #[cfg(feature = "Win32_Devices_Properties")] pub const DEVPKEY_KsAudio_Controller_DeviceInterface_Path: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 333448406, data2: 45158, data3: 17341, data4: [145, 59, 164, 21, 205, 19, 218, 135] }, pid: 3u32 }; @@ -247,4588 +108,6053 @@ pub const DEVPKEY_KsAudio_PacketSize_Constraints: super::super::Devices::Propert #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Devices_Properties\"`*"] #[cfg(feature = "Win32_Devices_Properties")] pub const DEVPKEY_KsAudio_PacketSize_Constraints2: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2483353473, data2: 29073, data3: 16539, data4: [139, 11, 128, 191, 110, 194, 41, 174] }, pid: 2u32 }; -#[repr(C)] +pub const EVENTSETID_CROSSBAR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1781401153, data2: 10468, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] }; +pub const EVENTSETID_TUNER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1781401094, data2: 10468, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] }; +pub const EVENTSETID_VIDCAP_CAMERACONTROL_REGION_OF_INTEREST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 803208285, data2: 50994, data3: 19366, data4: [181, 223, 107, 77, 127, 200, 139, 139] }; +pub const EVENTSETID_VIDEODECODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1781401121, data2: 10468, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] }; +pub const GUID_NULL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 0, data2: 0, data3: 0, data4: [0, 0, 0, 0, 0, 0, 0, 0] }; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct DS3DVECTOR { - pub Anonymous1: DS3DVECTOR_0, - pub Anonymous2: DS3DVECTOR_1, - pub Anonymous3: DS3DVECTOR_2, -} -impl ::core::marker::Copy for DS3DVECTOR {} -impl ::core::clone::Clone for DS3DVECTOR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const IOCTL_KS_DISABLE_EVENT: u32 = 3080203u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub union DS3DVECTOR_0 { - pub x: f32, - pub dvX: f32, -} -impl ::core::marker::Copy for DS3DVECTOR_0 {} -impl ::core::clone::Clone for DS3DVECTOR_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const IOCTL_KS_ENABLE_EVENT: u32 = 3080199u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub union DS3DVECTOR_1 { - pub y: f32, - pub dvY: f32, -} -impl ::core::marker::Copy for DS3DVECTOR_1 {} -impl ::core::clone::Clone for DS3DVECTOR_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const IOCTL_KS_HANDSHAKE: u32 = 3080223u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub union DS3DVECTOR_2 { - pub z: f32, - pub dvZ: f32, -} -impl ::core::marker::Copy for DS3DVECTOR_2 {} -impl ::core::clone::Clone for DS3DVECTOR_2 { - fn clone(&self) -> Self { - *self - } -} -pub const ENCAPIPARAM_BITRATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1238125635, data2: 51843, data3: 19156, data4: [169, 175, 243, 105, 106, 246, 102, 223] }; -pub const ENCAPIPARAM_BITRATE_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3999248988, data2: 50963, data3: 16593, data4: [157, 88, 192, 215, 36, 30, 37, 15] }; -pub const ENCAPIPARAM_PEAK_BITRATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1883182761, data2: 15688, data3: 17569, data4: [176, 119, 1, 141, 255, 145, 93, 25] }; +pub const IOCTL_KS_METHOD: u32 = 3080207u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type EPcxConnectionType = i32; +pub const IOCTL_KS_PROPERTY: u32 = 3080195u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eConnTypeUnknown: EPcxConnectionType = 0i32; +pub const IOCTL_KS_READ_STREAM: u32 = 3096599u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eConnType3Point5mm: EPcxConnectionType = 1i32; +pub const IOCTL_KS_RESET_STATE: u32 = 3080219u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eConnTypeQuarter: EPcxConnectionType = 2i32; +pub const IOCTL_KS_WRITE_STREAM: u32 = 3112979u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eConnTypeAtapiInternal: EPcxConnectionType = 3i32; +pub const JACKDESC2_DYNAMIC_FORMAT_CHANGE_CAPABILITY: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eConnTypeRCA: EPcxConnectionType = 4i32; +pub const JACKDESC2_PRESENCE_DETECT_CAPABILITY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eConnTypeOptical: EPcxConnectionType = 5i32; +pub const KSAC3_ALTERNATE_AUDIO_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eConnTypeOtherDigital: EPcxConnectionType = 6i32; +pub const KSAC3_ALTERNATE_AUDIO_2: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eConnTypeOtherAnalog: EPcxConnectionType = 7i32; +pub const KSAC3_ALTERNATE_AUDIO_BOTH: u32 = 3u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eConnTypeMultichannelAnalogDIN: EPcxConnectionType = 8i32; +pub const KSAC3_SERVICE_COMMENTARY: u32 = 5u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eConnTypeXlrProfessional: EPcxConnectionType = 9i32; +pub const KSAC3_SERVICE_DIALOG_ONLY: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eConnTypeRJ11Modem: EPcxConnectionType = 10i32; +pub const KSAC3_SERVICE_EMERGENCY_FLASH: u32 = 6u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eConnTypeCombination: EPcxConnectionType = 11i32; +pub const KSAC3_SERVICE_HEARING_IMPAIRED: u32 = 3u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type EPcxGenLocation = i32; +pub const KSAC3_SERVICE_MAIN_AUDIO: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eGenLocPrimaryBox: EPcxGenLocation = 0i32; +pub const KSAC3_SERVICE_NO_DIALOG: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eGenLocInternal: EPcxGenLocation = 1i32; +pub const KSAC3_SERVICE_VISUALLY_IMPAIRED: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eGenLocSeparate: EPcxGenLocation = 2i32; +pub const KSAC3_SERVICE_VOICE_OVER: u32 = 7u32; +pub const KSALGORITHMINSTANCE_SYSTEM_ACOUSTIC_ECHO_CANCEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 472040813, data2: 39033, data3: 20315, data4: [163, 137, 39, 153, 109, 220, 40, 16] }; +pub const KSALGORITHMINSTANCE_SYSTEM_AGC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2500744633, data2: 34684, data3: 19559, data4: [190, 8, 228, 123, 86, 17, 19, 10] }; +pub const KSALGORITHMINSTANCE_SYSTEM_MICROPHONE_ARRAY_PROCESSOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3069550752, data2: 40545, data3: 20364, data4: [145, 227, 118, 207, 15, 60, 71, 31] }; +pub const KSALGORITHMINSTANCE_SYSTEM_NOISE_SUPPRESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1521518638, data2: 29300, data3: 17686, data4: [135, 125, 78, 238, 153, 186, 79, 208] }; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eGenLocOther: EPcxGenLocation = 3i32; +pub const KSALLOCATOR_FLAG_2D_BUFFER_REQUIRED: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const EPcxGenLocation_enum_count: EPcxGenLocation = 4i32; +pub const KSALLOCATOR_FLAG_ALLOCATOR_EXISTS: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type EPcxGeoLocation = i32; +pub const KSALLOCATOR_FLAG_ATTENTION_STEPPING: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eGeoLocRear: EPcxGeoLocation = 1i32; +pub const KSALLOCATOR_FLAG_CAN_ALLOCATE: u32 = 64u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eGeoLocFront: EPcxGeoLocation = 2i32; +pub const KSALLOCATOR_FLAG_CYCLE: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eGeoLocLeft: EPcxGeoLocation = 3i32; +pub const KSALLOCATOR_FLAG_DEVICE_SPECIFIC: u32 = 32u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eGeoLocRight: EPcxGeoLocation = 4i32; +pub const KSALLOCATOR_FLAG_ENABLE_CACHED_MDL: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eGeoLocTop: EPcxGeoLocation = 5i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eGeoLocBottom: EPcxGeoLocation = 6i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eGeoLocRearPanel: EPcxGeoLocation = 7i32; +pub const KSALLOCATOR_FLAG_INDEPENDENT_RANGES: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eGeoLocRiser: EPcxGeoLocation = 8i32; +pub const KSALLOCATOR_FLAG_INSIST_ON_FRAMESIZE_RATIO: u32 = 128u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eGeoLocInsideMobileLid: EPcxGeoLocation = 9i32; +pub const KSALLOCATOR_FLAG_MULTIPLE_OUTPUT: u32 = 512u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eGeoLocDrivebay: EPcxGeoLocation = 10i32; +pub const KSALLOCATOR_FLAG_NO_FRAME_INTEGRITY: u32 = 256u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eGeoLocHDMI: EPcxGeoLocation = 11i32; +pub const KSALLOCATOR_FLAG_PARTIAL_READ_SUPPORT: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eGeoLocOutsideMobileLid: EPcxGeoLocation = 12i32; +pub const KSALLOCATOR_OPTIONF_COMPATIBLE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eGeoLocATAPI: EPcxGeoLocation = 13i32; +pub const KSALLOCATOR_OPTIONF_SYSTEM_MEMORY: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eGeoLocNotApplicable: EPcxGeoLocation = 14i32; +pub const KSALLOCATOR_OPTIONF_VALID: u32 = 3u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const eGeoLocReserved6: EPcxGeoLocation = 15i32; +pub const KSALLOCATOR_REQUIREMENTF_FRAME_INTEGRITY: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const EPcxGeoLocation_enum_count: EPcxGeoLocation = 16i32; +pub const KSALLOCATOR_REQUIREMENTF_INPLACE_MODIFIER: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type EPxcPortConnection = i32; +pub const KSALLOCATOR_REQUIREMENTF_MUST_ALLOCATE: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const ePortConnJack: EPxcPortConnection = 0i32; +pub const KSALLOCATOR_REQUIREMENTF_PREFERENCES_ONLY: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const ePortConnIntegratedDevice: EPxcPortConnection = 1i32; +pub const KSALLOCATOR_REQUIREMENTF_SYSTEM_MEMORY: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const ePortConnBothIntegratedAndJack: EPxcPortConnection = 2i32; +pub const KSALLOCATOR_REQUIREMENTF_SYSTEM_MEMORY_CUSTOM_ALLOCATION: u32 = 16u32; +pub const KSATTRIBUTEID_AUDIOSIGNALPROCESSING_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3791167157, data2: 24390, data3: 16795, data4: [150, 123, 255, 103, 112, 185, 132, 1] }; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const ePortConnUnknown: EPxcPortConnection = 3i32; -pub const EVENTSETID_CROSSBAR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1781401153, data2: 10468, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] }; -pub const EVENTSETID_TUNER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1781401094, data2: 10468, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] }; -pub const EVENTSETID_VIDCAP_CAMERACONTROL_REGION_OF_INTEREST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 803208285, data2: 50994, data3: 19366, data4: [181, 223, 107, 77, 127, 200, 139, 139] }; -pub const EVENTSETID_VIDEODECODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1781401121, data2: 10468, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] }; +pub const KSATTRIBUTE_REQUIRED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type FRAMING_CACHE_OPS = i32; +pub const KSAUDDECOUTMODE_PCM_51: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const Framing_Cache_Update: FRAMING_CACHE_OPS = 0i32; +pub const KSAUDDECOUTMODE_SPDIFF: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const Framing_Cache_ReadLast: FRAMING_CACHE_OPS = 1i32; +pub const KSAUDDECOUTMODE_STEREO_ANALOG: u32 = 1u32; +pub const KSAUDFNAME_3D_CENTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2667999412, data2: 39199, data3: 4562, data4: [172, 77, 0, 192, 79, 142, 251, 104] }; +pub const KSAUDFNAME_3D_DEPTH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1677678407, data2: 39199, data3: 4562, data4: [172, 77, 0, 192, 79, 142, 251, 104] }; +pub const KSAUDFNAME_3D_STEREO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940002, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; +pub const KSAUDFNAME_ALTERNATE_MICROPHONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 734207339, data2: 38627, data3: 4562, data4: [172, 76, 0, 192, 79, 142, 251, 104] }; +pub const KSAUDFNAME_AUX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940030, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; +pub const KSAUDFNAME_AUX_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940029, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; +pub const KSAUDFNAME_AUX_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940028, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; +pub const KSAUDFNAME_BASS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940000, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; +pub const KSAUDFNAME_CD_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940027, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; +pub const KSAUDFNAME_CD_IN_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940019, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; +pub const KSAUDFNAME_CD_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940010, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; +pub const KSAUDFNAME_CD_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940009, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; +pub const KSAUDFNAME_LINE_IN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940025, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; +pub const KSAUDFNAME_LINE_IN_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940020, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; +pub const KSAUDFNAME_LINE_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940012, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; +pub const KSAUDFNAME_LINE_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940011, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; +pub const KSAUDFNAME_MASTER_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940004, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; +pub const KSAUDFNAME_MASTER_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940003, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; +pub const KSAUDFNAME_MICROPHONE_BOOST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 734207338, data2: 38627, data3: 4562, data4: [172, 76, 0, 192, 79, 142, 251, 104] }; +pub const KSAUDFNAME_MIC_IN_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940021, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; +pub const KSAUDFNAME_MIC_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940014, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; +pub const KSAUDFNAME_MIC_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940013, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; +pub const KSAUDFNAME_MIDI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940024, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; +pub const KSAUDFNAME_MIDI_IN_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940018, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; +pub const KSAUDFNAME_MIDI_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940008, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; +pub const KSAUDFNAME_MIDI_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940007, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; +pub const KSAUDFNAME_MIDRANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2731271288, data2: 44676, data3: 18849, data4: [139, 114, 74, 208, 155, 120, 237, 52] }; +pub const KSAUDFNAME_MONO_MIX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 14676088, data2: 38627, data3: 4562, data4: [172, 76, 0, 192, 79, 142, 251, 104] }; +pub const KSAUDFNAME_MONO_MIX_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 734207337, data2: 38627, data3: 4562, data4: [172, 76, 0, 192, 79, 142, 251, 104] }; +pub const KSAUDFNAME_MONO_MIX_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 582019838, data2: 38627, data3: 4562, data4: [172, 76, 0, 192, 79, 142, 251, 104] }; +pub const KSAUDFNAME_MONO_OUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4189330883, data2: 38626, data3: 4562, data4: [172, 76, 0, 192, 79, 142, 251, 104] }; +pub const KSAUDFNAME_MONO_OUT_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 449988588, data2: 38627, data3: 4562, data4: [172, 76, 0, 192, 79, 142, 251, 104] }; +pub const KSAUDFNAME_MONO_OUT_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 449988587, data2: 38627, data3: 4562, data4: [172, 76, 0, 192, 79, 142, 251, 104] }; +pub const KSAUDFNAME_PC_SPEAKER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940031, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; +pub const KSAUDFNAME_PC_SPEAKER_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940017, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; +pub const KSAUDFNAME_PC_SPEAKER_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940016, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; +pub const KSAUDFNAME_PEAKMETER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1474446144, data2: 64603, data3: 17938, data4: [165, 98, 114, 177, 26, 41, 223, 174] }; +pub const KSAUDFNAME_RECORDING_CONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940026, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; +pub const KSAUDFNAME_RECORDING_SOURCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940015, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; +pub const KSAUDFNAME_STEREO_MIX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 14676087, data2: 38627, data3: 4562, data4: [172, 76, 0, 192, 79, 142, 251, 104] }; +pub const KSAUDFNAME_STEREO_MIX_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 582019837, data2: 38627, data3: 4562, data4: [172, 76, 0, 192, 79, 142, 251, 104] }; +pub const KSAUDFNAME_STEREO_MIX_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 449988589, data2: 38627, data3: 4562, data4: [172, 76, 0, 192, 79, 142, 251, 104] }; +pub const KSAUDFNAME_TREBLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940001, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; +pub const KSAUDFNAME_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2438835908, data2: 42036, data3: 4562, data4: [172, 82, 0, 192, 79, 142, 251, 104] }; +pub const KSAUDFNAME_VIDEO_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2605115145, data2: 39210, data3: 4562, data4: [172, 77, 0, 192, 79, 142, 251, 104] }; +pub const KSAUDFNAME_VIDEO_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2605115144, data2: 39210, data3: 4562, data4: [172, 77, 0, 192, 79, 142, 251, 104] }; +pub const KSAUDFNAME_VOLUME_CONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940023, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; +pub const KSAUDFNAME_WAVE_IN_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940022, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; +pub const KSAUDFNAME_WAVE_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940006, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; +pub const KSAUDFNAME_WAVE_OUT_MIX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940032, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; +pub const KSAUDFNAME_WAVE_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940005, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const Framing_Cache_ReadOrig: FRAMING_CACHE_OPS = 2i32; +pub const KSAUDIO_CPU_RESOURCES_HOST_CPU: u32 = 2147483647u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const Framing_Cache_Write: FRAMING_CACHE_OPS = 3i32; +pub const KSAUDIO_CPU_RESOURCES_NOT_HOST_CPU: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type FRAMING_PROP = i32; +pub const KSAUDIO_QUALITY_ADVANCED: u32 = 3u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const FramingProp_Uninitialized: FRAMING_PROP = 0i32; +pub const KSAUDIO_QUALITY_BASIC: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const FramingProp_None: FRAMING_PROP = 1i32; +pub const KSAUDIO_QUALITY_PC: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const FramingProp_Old: FRAMING_PROP = 2i32; +pub const KSAUDIO_QUALITY_WORST: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const FramingProp_Ex: FRAMING_PROP = 3i32; -pub const GUID_NULL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 0, data2: 0, data3: 0, data4: [0, 0, 0, 0, 0, 0, 0, 0] }; -pub type IKsAggregateControl = *mut ::core::ffi::c_void; -#[repr(C)] -pub struct IKsAllocator(pub u8); -#[repr(C)] -pub struct IKsAllocatorEx(pub u8); -pub type IKsControl = *mut ::core::ffi::c_void; -pub type IKsFormatSupport = *mut ::core::ffi::c_void; -pub type IKsJackContainerId = *mut ::core::ffi::c_void; -pub type IKsJackDescription = *mut ::core::ffi::c_void; -pub type IKsJackDescription2 = *mut ::core::ffi::c_void; -pub type IKsJackSinkInformation = *mut ::core::ffi::c_void; -#[repr(C)] -pub struct IKsPin(pub u8); -pub type IKsPropertySet = *mut ::core::ffi::c_void; -pub type IKsTopology = *mut ::core::ffi::c_void; -#[repr(C)] +pub const KSAUDIO_SPEAKER_DIRECTOUT: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct INTERLEAVED_AUDIO_FORMAT_INFORMATION { - pub Size: u32, - pub PrimaryChannelCount: u32, - pub PrimaryChannelStartPosition: u32, - pub PrimaryChannelMask: u32, - pub InterleavedChannelCount: u32, - pub InterleavedChannelStartPosition: u32, - pub InterleavedChannelMask: u32, -} -impl ::core::marker::Copy for INTERLEAVED_AUDIO_FORMAT_INFORMATION {} -impl ::core::clone::Clone for INTERLEAVED_AUDIO_FORMAT_INFORMATION { - fn clone(&self) -> Self { - *self - } -} +pub const KSAUDIO_SPEAKER_GROUND_FRONT_CENTER: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const IOCTL_KS_DISABLE_EVENT: u32 = 3080203u32; +pub const KSAUDIO_SPEAKER_GROUND_FRONT_LEFT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const IOCTL_KS_ENABLE_EVENT: u32 = 3080199u32; +pub const KSAUDIO_SPEAKER_GROUND_FRONT_RIGHT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const IOCTL_KS_HANDSHAKE: u32 = 3080223u32; +pub const KSAUDIO_SPEAKER_GROUND_REAR_LEFT: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const IOCTL_KS_METHOD: u32 = 3080207u32; +pub const KSAUDIO_SPEAKER_GROUND_REAR_RIGHT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const IOCTL_KS_PROPERTY: u32 = 3080195u32; +pub const KSAUDIO_SPEAKER_MONO: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const IOCTL_KS_READ_STREAM: u32 = 3096599u32; +pub const KSAUDIO_SPEAKER_SUPER_WOOFER: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const IOCTL_KS_RESET_STATE: u32 = 3080219u32; +pub const KSAUDIO_SPEAKER_TOP_MIDDLE: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const IOCTL_KS_WRITE_STREAM: u32 = 3112979u32; +pub const KSAUDIO_STEREO_SPEAKER_GEOMETRY_HEADPHONE: i32 = -1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const JACKDESC2_DYNAMIC_FORMAT_CHANGE_CAPABILITY: u32 = 2u32; +pub const KSAUDIO_STEREO_SPEAKER_GEOMETRY_MAX: u32 = 180u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const JACKDESC2_PRESENCE_DETECT_CAPABILITY: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSAC3_ALTERNATE_AUDIO { - pub fStereo: super::super::Foundation::BOOL, - pub DualMode: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSAC3_ALTERNATE_AUDIO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSAC3_ALTERNATE_AUDIO { - fn clone(&self) -> Self { - *self - } -} +pub const KSAUDIO_STEREO_SPEAKER_GEOMETRY_MIN: u32 = 5u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAC3_ALTERNATE_AUDIO_1: u32 = 1u32; +pub const KSAUDIO_STEREO_SPEAKER_GEOMETRY_NARROW: u32 = 10u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAC3_ALTERNATE_AUDIO_2: u32 = 2u32; +pub const KSAUDIO_STEREO_SPEAKER_GEOMETRY_WIDE: u32 = 20u32; +pub const KSCAMERAPROFILE_BalancedVideoAndPhoto: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1800581143, data2: 17095, data3: 18977, data4: [191, 227, 35, 240, 9, 20, 152, 135] }; +pub const KSCAMERAPROFILE_CompressedCamera: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 238341569, data2: 10157, data3: 17279, data4: [171, 222, 2, 182, 41, 243, 123, 68] }; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAC3_ALTERNATE_AUDIO_BOTH: u32 = 3u32; -#[repr(C)] +pub const KSCAMERAPROFILE_FLAGS_FACEDETECTION: u64 = 8u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSAC3_BIT_STREAM_MODE { - pub BitStreamMode: i32, -} -impl ::core::marker::Copy for KSAC3_BIT_STREAM_MODE {} -impl ::core::clone::Clone for KSAC3_BIT_STREAM_MODE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSCAMERAPROFILE_FLAGS_PHOTOHDR: u64 = 4u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSAC3_DIALOGUE_LEVEL { - pub DialogueLevel: u32, -} -impl ::core::marker::Copy for KSAC3_DIALOGUE_LEVEL {} -impl ::core::clone::Clone for KSAC3_DIALOGUE_LEVEL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSAC3_DOWNMIX { - pub fDownMix: super::super::Foundation::BOOL, - pub fDolbySurround: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSAC3_DOWNMIX {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSAC3_DOWNMIX { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSAC3_ERROR_CONCEALMENT { - pub fRepeatPreviousBlock: super::super::Foundation::BOOL, - pub fErrorInCurrentBlock: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSAC3_ERROR_CONCEALMENT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSAC3_ERROR_CONCEALMENT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSAC3_ROOM_TYPE { - pub fLargeRoom: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSAC3_ROOM_TYPE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSAC3_ROOM_TYPE { - fn clone(&self) -> Self { - *self - } -} +pub const KSCAMERAPROFILE_FLAGS_PREVIEW_RES_MUSTMATCH: u64 = 32u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAC3_SERVICE_COMMENTARY: u32 = 5u32; +pub const KSCAMERAPROFILE_FLAGS_VARIABLEPHOTOSEQUENCE: u64 = 16u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAC3_SERVICE_DIALOG_ONLY: u32 = 4u32; +pub const KSCAMERAPROFILE_FLAGS_VIDEOHDR: u64 = 2u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAC3_SERVICE_EMERGENCY_FLASH: u32 = 6u32; +pub const KSCAMERAPROFILE_FLAGS_VIDEOSTABLIZATION: u64 = 1u64; +pub const KSCAMERAPROFILE_FaceAuth_Mode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2167806754, data2: 28683, data3: 17734, data4: [162, 212, 197, 46, 144, 123, 252, 39] }; +pub const KSCAMERAPROFILE_HDRWithWCGPhoto: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2616652287, data2: 46421, data3: 17957, data4: [179, 38, 164, 109, 239, 49, 143, 183] }; +pub const KSCAMERAPROFILE_HDRWithWCGVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1260897078, data2: 18724, data3: 18825, data4: [185, 148, 253, 175, 29, 199, 205, 133] }; +pub const KSCAMERAPROFILE_HighFrameRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1450074387, data2: 35893, data3: 18663, data4: [184, 159, 210, 63, 220, 18, 25, 220] }; +pub const KSCAMERAPROFILE_HighQualityPhoto: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 843319077, data2: 38427, data3: 19619, data4: [181, 178, 133, 78, 113, 157, 158, 27] }; +pub const KSCAMERAPROFILE_Legacy: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3028897153, data2: 25271, data3: 20204, data4: [135, 64, 128, 101, 140, 74, 157, 62] }; +pub const KSCAMERAPROFILE_PhotoSequence: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 37330333, data2: 20200, data3: 18874, data4: [188, 7, 95, 241, 86, 83, 20, 19] }; +pub const KSCAMERAPROFILE_VariablePhotoSequence: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2683489110, data2: 59226, data3: 18865, data4: [169, 40, 153, 133, 213, 148, 111, 135] }; +pub const KSCAMERAPROFILE_VideoConferencing: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3309587080, data2: 57791, data3: 17815, data4: [178, 221, 158, 30, 173, 134, 75, 184] }; +pub const KSCAMERAPROFILE_VideoHDR8: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3572757740, data2: 48639, data3: 17172, data4: [177, 212, 0, 142, 40, 31, 116, 231] }; +pub const KSCAMERAPROFILE_VideoRecording: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2699368424, data2: 36748, data3: 20335, data4: [154, 87, 70, 252, 47, 100, 126, 192] }; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAC3_SERVICE_HEARING_IMPAIRED: u32 = 3u32; +pub const KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_AUTO: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAC3_SERVICE_MAIN_AUDIO: u32 = 0u32; +pub const KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_FNF: u64 = 4u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAC3_SERVICE_NO_DIALOG: u32 = 1u32; +pub const KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_HDR: u64 = 2u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAC3_SERVICE_VISUALLY_IMPAIRED: u32 = 2u32; +pub const KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_OFF: u64 = 0u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAC3_SERVICE_VOICE_OVER: u32 = 7u32; -pub const KSALGORITHMINSTANCE_SYSTEM_ACOUSTIC_ECHO_CANCEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 472040813, data2: 39033, data3: 20315, data4: [163, 137, 39, 153, 109, 220, 40, 16] }; -pub const KSALGORITHMINSTANCE_SYSTEM_AGC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2500744633, data2: 34684, data3: 19559, data4: [190, 8, 228, 123, 86, 17, 19, 10] }; -pub const KSALGORITHMINSTANCE_SYSTEM_MICROPHONE_ARRAY_PROCESSOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3069550752, data2: 40545, data3: 20364, data4: [145, 227, 118, 207, 15, 60, 71, 31] }; -pub const KSALGORITHMINSTANCE_SYSTEM_NOISE_SUPPRESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1521518638, data2: 29300, data3: 17686, data4: [135, 125, 78, 238, 153, 186, 79, 208] }; +pub const KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_ULTRALOWLIGHT: u64 = 8u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSALLOCATORMODE = i32; +pub const KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_BLUR: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KsAllocatorMode_User: KSALLOCATORMODE = 0i32; +pub const KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_MASK: u64 = 2u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KsAllocatorMode_Kernel: KSALLOCATORMODE = 1i32; +pub const KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_OFF: u64 = 0u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSALLOCATOR_FLAG_2D_BUFFER_REQUIRED: u32 = 32768u32; +pub const KSCAMERA_EXTENDEDPROP_CAPS_ASYNCCONTROL: u64 = 9223372036854775808u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSALLOCATOR_FLAG_ALLOCATOR_EXISTS: u32 = 2048u32; +pub const KSCAMERA_EXTENDEDPROP_CAPS_CANCELLABLE: u64 = 4611686018427387904u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSALLOCATOR_FLAG_ATTENTION_STEPPING: u32 = 8192u32; +pub const KSCAMERA_EXTENDEDPROP_CAPS_MASK: u64 = 18374686479671623680u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSALLOCATOR_FLAG_CAN_ALLOCATE: u32 = 64u32; +pub const KSCAMERA_EXTENDEDPROP_CAPS_RESERVED: u64 = 18374686479671623680u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSALLOCATOR_FLAG_CYCLE: u32 = 1024u32; +pub const KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_AUTOFACEFRAMING: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSALLOCATOR_FLAG_DEVICE_SPECIFIC: u32 = 32u32; +pub const KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_MANUAL: u64 = 0u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSALLOCATOR_FLAG_ENABLE_CACHED_MDL: u32 = 16384u32; +pub const KSCAMERA_EXTENDEDPROP_EVCOMP_FULLSTEP: u64 = 16u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSALLOCATOR_FLAG_INDEPENDENT_RANGES: u32 = 4096u32; +pub const KSCAMERA_EXTENDEDPROP_EVCOMP_HALFSTEP: u64 = 8u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSALLOCATOR_FLAG_INSIST_ON_FRAMESIZE_RATIO: u32 = 128u32; +pub const KSCAMERA_EXTENDEDPROP_EVCOMP_QUARTERSTEP: u64 = 2u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSALLOCATOR_FLAG_MULTIPLE_OUTPUT: u32 = 512u32; +pub const KSCAMERA_EXTENDEDPROP_EVCOMP_SIXTHSTEP: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSALLOCATOR_FLAG_NO_FRAME_INTEGRITY: u32 = 256u32; +pub const KSCAMERA_EXTENDEDPROP_EVCOMP_THIRDSTEP: u64 = 4u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSALLOCATOR_FLAG_PARTIAL_READ_SUPPORT: u32 = 16u32; -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_EYEGAZECORRECTION_OFF: u64 = 0u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSALLOCATOR_FRAMING { - pub Anonymous1: KSALLOCATOR_FRAMING_0, - pub PoolType: u32, - pub Frames: u32, - pub FrameSize: u32, - pub Anonymous2: KSALLOCATOR_FRAMING_1, - pub Reserved: u32, -} -impl ::core::marker::Copy for KSALLOCATOR_FRAMING {} -impl ::core::clone::Clone for KSALLOCATOR_FRAMING { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_EYEGAZECORRECTION_ON: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub union KSALLOCATOR_FRAMING_0 { - pub OptionsFlags: u32, - pub RequirementsFlags: u32, -} -impl ::core::marker::Copy for KSALLOCATOR_FRAMING_0 {} -impl ::core::clone::Clone for KSALLOCATOR_FRAMING_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_FACEAUTH_MODE_ALTERNATIVE_FRAME_ILLUMINATION: u64 = 2u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub union KSALLOCATOR_FRAMING_1 { - pub FileAlignment: u32, - pub FramePitch: i32, -} -impl ::core::marker::Copy for KSALLOCATOR_FRAMING_1 {} -impl ::core::clone::Clone for KSALLOCATOR_FRAMING_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_FACEAUTH_MODE_BACKGROUND_SUBTRACTION: u64 = 4u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSALLOCATOR_FRAMING_EX { - pub CountItems: u32, - pub PinFlags: u32, - pub OutputCompression: KS_COMPRESSION, - pub PinWeight: u32, - pub FramingItem: [KS_FRAMING_ITEM; 1], -} -impl ::core::marker::Copy for KSALLOCATOR_FRAMING_EX {} -impl ::core::clone::Clone for KSALLOCATOR_FRAMING_EX { - fn clone(&self) -> Self { - *self - } -} +pub const KSCAMERA_EXTENDEDPROP_FACEAUTH_MODE_DISABLED: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSALLOCATOR_OPTIONF_COMPATIBLE: u32 = 1u32; +pub const KSCAMERA_EXTENDEDPROP_FACEDETECTION_BLINK: u64 = 8u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSALLOCATOR_OPTIONF_SYSTEM_MEMORY: u32 = 2u32; +pub const KSCAMERA_EXTENDEDPROP_FACEDETECTION_OFF: u64 = 0u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSALLOCATOR_OPTIONF_VALID: u32 = 3u32; +pub const KSCAMERA_EXTENDEDPROP_FACEDETECTION_ON: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSALLOCATOR_REQUIREMENTF_FRAME_INTEGRITY: u32 = 4u32; +pub const KSCAMERA_EXTENDEDPROP_FACEDETECTION_PHOTO: u64 = 4u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSALLOCATOR_REQUIREMENTF_INPLACE_MODIFIER: u32 = 1u32; +pub const KSCAMERA_EXTENDEDPROP_FACEDETECTION_PREVIEW: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSALLOCATOR_REQUIREMENTF_MUST_ALLOCATE: u32 = 8u32; +pub const KSCAMERA_EXTENDEDPROP_FACEDETECTION_SMILE: u64 = 16u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSALLOCATOR_REQUIREMENTF_PREFERENCES_ONLY: u32 = 2147483648u32; +pub const KSCAMERA_EXTENDEDPROP_FACEDETECTION_VIDEO: u64 = 2u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSALLOCATOR_REQUIREMENTF_SYSTEM_MEMORY: u32 = 2u32; +pub const KSCAMERA_EXTENDEDPROP_FILTERSCOPE: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSALLOCATOR_REQUIREMENTF_SYSTEM_MEMORY_CUSTOM_ALLOCATION: u32 = 16u32; -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_FLAG_CANCELOPERATION: u64 = 9223372036854775808u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSATTRIBUTE { - pub Size: u32, - pub Flags: u32, - pub Attribute: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for KSATTRIBUTE {} -impl ::core::clone::Clone for KSATTRIBUTE { - fn clone(&self) -> Self { - *self - } -} -pub const KSATTRIBUTEID_AUDIOSIGNALPROCESSING_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3791167157, data2: 24390, data3: 16795, data4: [150, 123, 255, 103, 112, 185, 132, 1] }; -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_FLAG_MASK: u64 = 18374686479671623680u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSATTRIBUTE_AUDIOSIGNALPROCESSING_MODE { - pub AttributeHeader: KSATTRIBUTE, - pub SignalProcessingMode: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for KSATTRIBUTE_AUDIOSIGNALPROCESSING_MODE {} -impl ::core::clone::Clone for KSATTRIBUTE_AUDIOSIGNALPROCESSING_MODE { - fn clone(&self) -> Self { - *self - } -} +pub const KSCAMERA_EXTENDEDPROP_FLASH_ASSISTANT_AUTO: u64 = 256u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSATTRIBUTE_REQUIRED: u32 = 1u32; +pub const KSCAMERA_EXTENDEDPROP_FLASH_ASSISTANT_OFF: u64 = 0u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAUDDECOUTMODE_PCM_51: u32 = 2u32; +pub const KSCAMERA_EXTENDEDPROP_FLASH_ASSISTANT_ON: u64 = 128u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAUDDECOUTMODE_SPDIFF: u32 = 4u32; +pub const KSCAMERA_EXTENDEDPROP_FLASH_AUTO: u64 = 4u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAUDDECOUTMODE_STEREO_ANALOG: u32 = 1u32; -pub const KSAUDFNAME_3D_CENTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2667999412, data2: 39199, data3: 4562, data4: [172, 77, 0, 192, 79, 142, 251, 104] }; -pub const KSAUDFNAME_3D_DEPTH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1677678407, data2: 39199, data3: 4562, data4: [172, 77, 0, 192, 79, 142, 251, 104] }; -pub const KSAUDFNAME_3D_STEREO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940002, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; -pub const KSAUDFNAME_ALTERNATE_MICROPHONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 734207339, data2: 38627, data3: 4562, data4: [172, 76, 0, 192, 79, 142, 251, 104] }; -pub const KSAUDFNAME_AUX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940030, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; -pub const KSAUDFNAME_AUX_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940029, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; -pub const KSAUDFNAME_AUX_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940028, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; -pub const KSAUDFNAME_BASS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940000, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; -pub const KSAUDFNAME_CD_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940027, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; -pub const KSAUDFNAME_CD_IN_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940019, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; -pub const KSAUDFNAME_CD_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940010, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; -pub const KSAUDFNAME_CD_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940009, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; -pub const KSAUDFNAME_LINE_IN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940025, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; -pub const KSAUDFNAME_LINE_IN_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940020, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; -pub const KSAUDFNAME_LINE_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940012, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; -pub const KSAUDFNAME_LINE_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940011, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; -pub const KSAUDFNAME_MASTER_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940004, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; -pub const KSAUDFNAME_MASTER_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940003, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; -pub const KSAUDFNAME_MICROPHONE_BOOST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 734207338, data2: 38627, data3: 4562, data4: [172, 76, 0, 192, 79, 142, 251, 104] }; -pub const KSAUDFNAME_MIC_IN_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940021, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; -pub const KSAUDFNAME_MIC_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940014, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; -pub const KSAUDFNAME_MIC_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940013, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; -pub const KSAUDFNAME_MIDI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940024, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; -pub const KSAUDFNAME_MIDI_IN_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940018, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; -pub const KSAUDFNAME_MIDI_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940008, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; -pub const KSAUDFNAME_MIDI_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940007, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; -pub const KSAUDFNAME_MIDRANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2731271288, data2: 44676, data3: 18849, data4: [139, 114, 74, 208, 155, 120, 237, 52] }; -pub const KSAUDFNAME_MONO_MIX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 14676088, data2: 38627, data3: 4562, data4: [172, 76, 0, 192, 79, 142, 251, 104] }; -pub const KSAUDFNAME_MONO_MIX_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 734207337, data2: 38627, data3: 4562, data4: [172, 76, 0, 192, 79, 142, 251, 104] }; -pub const KSAUDFNAME_MONO_MIX_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 582019838, data2: 38627, data3: 4562, data4: [172, 76, 0, 192, 79, 142, 251, 104] }; -pub const KSAUDFNAME_MONO_OUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4189330883, data2: 38626, data3: 4562, data4: [172, 76, 0, 192, 79, 142, 251, 104] }; -pub const KSAUDFNAME_MONO_OUT_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 449988588, data2: 38627, data3: 4562, data4: [172, 76, 0, 192, 79, 142, 251, 104] }; -pub const KSAUDFNAME_MONO_OUT_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 449988587, data2: 38627, data3: 4562, data4: [172, 76, 0, 192, 79, 142, 251, 104] }; -pub const KSAUDFNAME_PC_SPEAKER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940031, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; -pub const KSAUDFNAME_PC_SPEAKER_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940017, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; -pub const KSAUDFNAME_PC_SPEAKER_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940016, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; -pub const KSAUDFNAME_PEAKMETER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1474446144, data2: 64603, data3: 17938, data4: [165, 98, 114, 177, 26, 41, 223, 174] }; -pub const KSAUDFNAME_RECORDING_CONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940026, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; -pub const KSAUDFNAME_RECORDING_SOURCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940015, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; -pub const KSAUDFNAME_STEREO_MIX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 14676087, data2: 38627, data3: 4562, data4: [172, 76, 0, 192, 79, 142, 251, 104] }; -pub const KSAUDFNAME_STEREO_MIX_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 582019837, data2: 38627, data3: 4562, data4: [172, 76, 0, 192, 79, 142, 251, 104] }; -pub const KSAUDFNAME_STEREO_MIX_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 449988589, data2: 38627, data3: 4562, data4: [172, 76, 0, 192, 79, 142, 251, 104] }; -pub const KSAUDFNAME_TREBLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940001, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; -pub const KSAUDFNAME_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2438835908, data2: 42036, data3: 4562, data4: [172, 82, 0, 192, 79, 142, 251, 104] }; -pub const KSAUDFNAME_VIDEO_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2605115145, data2: 39210, data3: 4562, data4: [172, 77, 0, 192, 79, 142, 251, 104] }; -pub const KSAUDFNAME_VIDEO_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2605115144, data2: 39210, data3: 4562, data4: [172, 77, 0, 192, 79, 142, 251, 104] }; -pub const KSAUDFNAME_VOLUME_CONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940023, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; -pub const KSAUDFNAME_WAVE_IN_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940022, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; -pub const KSAUDFNAME_WAVE_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940006, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; -pub const KSAUDFNAME_WAVE_OUT_MIX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940032, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; -pub const KSAUDFNAME_WAVE_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940005, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] }; -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_FLASH_AUTO_ADJUSTABLEPOWER: u64 = 8u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSAUDIOENGINE_BUFFER_SIZE_RANGE { - pub MinBufferBytes: u32, - pub MaxBufferBytes: u32, -} -impl ::core::marker::Copy for KSAUDIOENGINE_BUFFER_SIZE_RANGE {} -impl ::core::clone::Clone for KSAUDIOENGINE_BUFFER_SIZE_RANGE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_FLASH_MULTIFLASHSUPPORTED: u64 = 64u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSAUDIOENGINE_DESCRIPTOR { - pub nHostPinId: u32, - pub nOffloadPinId: u32, - pub nLoopbackPinId: u32, -} -impl ::core::marker::Copy for KSAUDIOENGINE_DESCRIPTOR {} -impl ::core::clone::Clone for KSAUDIOENGINE_DESCRIPTOR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_FLASH_OFF: u64 = 0u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSAUDIOENGINE_VOLUMELEVEL { - pub TargetVolume: i32, - pub CurveType: AUDIO_CURVE_TYPE, - pub CurveDuration: u64, -} -impl ::core::marker::Copy for KSAUDIOENGINE_VOLUMELEVEL {} -impl ::core::clone::Clone for KSAUDIOENGINE_VOLUMELEVEL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_FLASH_ON: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSAUDIOMODULE_DESCRIPTOR { - pub ClassId: ::windows_sys::core::GUID, - pub InstanceId: u32, - pub VersionMajor: u32, - pub VersionMinor: u32, - pub Name: [u16; 128], -} -impl ::core::marker::Copy for KSAUDIOMODULE_DESCRIPTOR {} -impl ::core::clone::Clone for KSAUDIOMODULE_DESCRIPTOR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_FLASH_ON_ADJUSTABLEPOWER: u64 = 2u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSAUDIOMODULE_NOTIFICATION { - pub Anonymous: KSAUDIOMODULE_NOTIFICATION_0, -} -impl ::core::marker::Copy for KSAUDIOMODULE_NOTIFICATION {} -impl ::core::clone::Clone for KSAUDIOMODULE_NOTIFICATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_FLASH_REDEYEREDUCTION: u64 = 16u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub union KSAUDIOMODULE_NOTIFICATION_0 { - pub ProviderId: KSAUDIOMODULE_NOTIFICATION_0_0, - pub Alignment: i64, -} -impl ::core::marker::Copy for KSAUDIOMODULE_NOTIFICATION_0 {} -impl ::core::clone::Clone for KSAUDIOMODULE_NOTIFICATION_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_FLASH_SINGLEFLASH: u64 = 32u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSAUDIOMODULE_NOTIFICATION_0_0 { - pub DeviceId: ::windows_sys::core::GUID, - pub ClassId: ::windows_sys::core::GUID, - pub InstanceId: u32, - pub Reserved: u32, -} -impl ::core::marker::Copy for KSAUDIOMODULE_NOTIFICATION_0_0 {} -impl ::core::clone::Clone for KSAUDIOMODULE_NOTIFICATION_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_FOCUSPRIORITY_OFF: u64 = 0u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSAUDIOMODULE_PROPERTY { - pub Property: KSIDENTIFIER, - pub ClassId: ::windows_sys::core::GUID, - pub InstanceId: u32, -} -impl ::core::marker::Copy for KSAUDIOMODULE_PROPERTY {} -impl ::core::clone::Clone for KSAUDIOMODULE_PROPERTY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_FOCUSPRIORITY_ON: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSAUDIO_CHANNEL_CONFIG { - pub ActiveSpeakerPositions: i32, -} -impl ::core::marker::Copy for KSAUDIO_CHANNEL_CONFIG {} -impl ::core::clone::Clone for KSAUDIO_CHANNEL_CONFIG { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSAUDIO_COPY_PROTECTION { - pub fCopyrighted: super::super::Foundation::BOOL, - pub fOriginal: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSAUDIO_COPY_PROTECTION {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSAUDIO_COPY_PROTECTION { - fn clone(&self) -> Self { - *self - } -} +pub const KSCAMERA_EXTENDEDPROP_FOCUS_CONTINUOUS: u64 = 256u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAUDIO_CPU_RESOURCES_HOST_CPU: u32 = 2147483647u32; +pub const KSCAMERA_EXTENDEDPROP_FOCUS_CONTINUOUSLOCK: u64 = 512u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAUDIO_CPU_RESOURCES_NOT_HOST_CPU: u32 = 0u32; -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_FOCUS_DISTANCE_HYPERFOCAL: u64 = 33554432u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSAUDIO_DYNAMIC_RANGE { - pub QuietCompression: u32, - pub LoudCompression: u32, -} -impl ::core::marker::Copy for KSAUDIO_DYNAMIC_RANGE {} -impl ::core::clone::Clone for KSAUDIO_DYNAMIC_RANGE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_FOCUS_DISTANCE_INFINITY: u64 = 16777216u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSAUDIO_MICROPHONE_COORDINATES { - pub usType: u16, - pub wXCoord: i16, - pub wYCoord: i16, - pub wZCoord: i16, - pub wVerticalAngle: i16, - pub wHorizontalAngle: i16, -} -impl ::core::marker::Copy for KSAUDIO_MICROPHONE_COORDINATES {} -impl ::core::clone::Clone for KSAUDIO_MICROPHONE_COORDINATES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_FOCUS_DISTANCE_NEAREST: u64 = 67108864u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSAUDIO_MIC_ARRAY_GEOMETRY { - pub usVersion: u16, - pub usMicArrayType: u16, - pub wVerticalAngleBegin: i16, - pub wVerticalAngleEnd: i16, - pub wHorizontalAngleBegin: i16, - pub wHorizontalAngleEnd: i16, - pub usFrequencyBandLo: u16, - pub usFrequencyBandHi: u16, - pub usNumberOfMicrophones: u16, - pub KsMicCoord: [KSAUDIO_MICROPHONE_COORDINATES; 1], -} -impl ::core::marker::Copy for KSAUDIO_MIC_ARRAY_GEOMETRY {} -impl ::core::clone::Clone for KSAUDIO_MIC_ARRAY_GEOMETRY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSAUDIO_MIXCAP_TABLE { - pub InputChannels: u32, - pub OutputChannels: u32, - pub Capabilities: [KSAUDIO_MIX_CAPS; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSAUDIO_MIXCAP_TABLE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSAUDIO_MIXCAP_TABLE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSAUDIO_MIXLEVEL { - pub Mute: super::super::Foundation::BOOL, - pub Level: i32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSAUDIO_MIXLEVEL {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSAUDIO_MIXLEVEL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSAUDIO_MIX_CAPS { - pub Mute: super::super::Foundation::BOOL, - pub Minimum: i32, - pub Maximum: i32, - pub Anonymous: KSAUDIO_MIX_CAPS_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSAUDIO_MIX_CAPS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSAUDIO_MIX_CAPS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union KSAUDIO_MIX_CAPS_0 { - pub Reset: i32, - pub Resolution: i32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSAUDIO_MIX_CAPS_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSAUDIO_MIX_CAPS_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_FOCUS_DRIVERFALLBACK_OFF: u64 = 2048u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSAUDIO_PACKETSIZE_CONSTRAINTS { - pub MinPacketPeriodInHns: u32, - pub PacketSizeFileAlignment: u32, - pub Reserved: u32, - pub NumProcessingModeConstraints: u32, - pub ProcessingModeConstraints: [_KSAUDIO_PACKETSIZE_SIGNALPROCESSINGMODE_CONSTRAINT; 1], -} -impl ::core::marker::Copy for KSAUDIO_PACKETSIZE_CONSTRAINTS {} -impl ::core::clone::Clone for KSAUDIO_PACKETSIZE_CONSTRAINTS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_FOCUS_RANGE_FULLRANGE: u64 = 262144u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSAUDIO_PACKETSIZE_CONSTRAINTS2 { - pub MinPacketPeriodInHns: u32, - pub PacketSizeFileAlignment: u32, - pub MaxPacketSizeInBytes: u32, - pub NumProcessingModeConstraints: u32, - pub ProcessingModeConstraints: [_KSAUDIO_PACKETSIZE_SIGNALPROCESSINGMODE_CONSTRAINT; 1], -} -impl ::core::marker::Copy for KSAUDIO_PACKETSIZE_CONSTRAINTS2 {} -impl ::core::clone::Clone for KSAUDIO_PACKETSIZE_CONSTRAINTS2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_FOCUS_RANGE_HYPERFOCAL: u64 = 1048576u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSAUDIO_POSITION { - pub PlayOffset: u64, - pub WriteOffset: u64, -} -impl ::core::marker::Copy for KSAUDIO_POSITION {} -impl ::core::clone::Clone for KSAUDIO_POSITION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_FOCUS_RANGE_INFINITY: u64 = 524288u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSAUDIO_POSITIONEX { - pub TimerFrequency: i64, - pub TimeStamp1: i64, - pub Position: KSAUDIO_POSITION, - pub TimeStamp2: i64, -} -impl ::core::marker::Copy for KSAUDIO_POSITIONEX {} -impl ::core::clone::Clone for KSAUDIO_POSITIONEX { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_FOCUS_RANGE_MACRO: u64 = 65536u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSAUDIO_PRESENTATION_POSITION { - pub u64PositionInBlocks: u64, - pub u64QPCPosition: u64, -} -impl ::core::marker::Copy for KSAUDIO_PRESENTATION_POSITION {} -impl ::core::clone::Clone for KSAUDIO_PRESENTATION_POSITION { - fn clone(&self) -> Self { - *self - } -} +pub const KSCAMERA_EXTENDEDPROP_FOCUS_RANGE_NORMAL: u64 = 131072u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAUDIO_QUALITY_ADVANCED: u32 = 3u32; +pub const KSCAMERA_EXTENDEDPROP_FOCUS_REGIONBASED: u64 = 4096u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAUDIO_QUALITY_BASIC: u32 = 2u32; +pub const KSCAMERA_EXTENDEDPROP_FOCUS_UNLOCK: u64 = 1024u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAUDIO_QUALITY_PC: u32 = 1u32; +pub const KSCAMERA_EXTENDEDPROP_HISTOGRAM_OFF: u64 = 0u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAUDIO_QUALITY_WORST: u32 = 0u32; +pub const KSCAMERA_EXTENDEDPROP_HISTOGRAM_ON: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAUDIO_SPEAKER_DIRECTOUT: u32 = 0u32; +pub const KSCAMERA_EXTENDEDPROP_IRTORCHMODE_ALTERNATING_FRAME_ILLUMINATION: u64 = 4u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAUDIO_SPEAKER_GROUND_FRONT_CENTER: u32 = 4u32; +pub const KSCAMERA_EXTENDEDPROP_IRTORCHMODE_ALWAYS_ON: u64 = 2u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAUDIO_SPEAKER_GROUND_FRONT_LEFT: u32 = 1u32; +pub const KSCAMERA_EXTENDEDPROP_IRTORCHMODE_OFF: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAUDIO_SPEAKER_GROUND_FRONT_RIGHT: u32 = 2u32; +pub const KSCAMERA_EXTENDEDPROP_ISO_100: u64 = 8u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAUDIO_SPEAKER_GROUND_REAR_LEFT: u32 = 16u32; +pub const KSCAMERA_EXTENDEDPROP_ISO_12800: u64 = 1024u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAUDIO_SPEAKER_GROUND_REAR_RIGHT: u32 = 32u32; +pub const KSCAMERA_EXTENDEDPROP_ISO_1600: u64 = 128u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAUDIO_SPEAKER_MONO: u32 = 4u32; +pub const KSCAMERA_EXTENDEDPROP_ISO_200: u64 = 16u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAUDIO_SPEAKER_SUPER_WOOFER: u32 = 8u32; +pub const KSCAMERA_EXTENDEDPROP_ISO_25600: u64 = 2048u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAUDIO_SPEAKER_TOP_MIDDLE: u32 = 2048u32; +pub const KSCAMERA_EXTENDEDPROP_ISO_3200: u64 = 256u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAUDIO_STEREO_SPEAKER_GEOMETRY_HEADPHONE: i32 = -1i32; +pub const KSCAMERA_EXTENDEDPROP_ISO_400: u64 = 32u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAUDIO_STEREO_SPEAKER_GEOMETRY_MAX: u32 = 180u32; +pub const KSCAMERA_EXTENDEDPROP_ISO_50: u64 = 2u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAUDIO_STEREO_SPEAKER_GEOMETRY_MIN: u32 = 5u32; +pub const KSCAMERA_EXTENDEDPROP_ISO_6400: u64 = 512u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAUDIO_STEREO_SPEAKER_GEOMETRY_NARROW: u32 = 10u32; +pub const KSCAMERA_EXTENDEDPROP_ISO_80: u64 = 4u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSAUDIO_STEREO_SPEAKER_GEOMETRY_WIDE: u32 = 20u32; -pub const KSCAMERAPROFILE_BalancedVideoAndPhoto: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1800581143, data2: 17095, data3: 18977, data4: [191, 227, 35, 240, 9, 20, 152, 135] }; -pub const KSCAMERAPROFILE_CompressedCamera: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 238341569, data2: 10157, data3: 17279, data4: [171, 222, 2, 182, 41, 243, 123, 68] }; +pub const KSCAMERA_EXTENDEDPROP_ISO_800: u64 = 64u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERAPROFILE_FLAGS_FACEDETECTION: u64 = 8u64; +pub const KSCAMERA_EXTENDEDPROP_ISO_AUTO: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERAPROFILE_FLAGS_PHOTOHDR: u64 = 4u64; +pub const KSCAMERA_EXTENDEDPROP_ISO_MANUAL: u64 = 36028797018963968u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERAPROFILE_FLAGS_PREVIEW_RES_MUSTMATCH: u64 = 32u64; +pub const KSCAMERA_EXTENDEDPROP_METADATA_ALIGNMENTREQUIRED: u64 = 256u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERAPROFILE_FLAGS_VARIABLEPHOTOSEQUENCE: u64 = 16u64; +pub const KSCAMERA_EXTENDEDPROP_METADATA_MEMORYTYPE_MASK: u64 = 255u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERAPROFILE_FLAGS_VIDEOHDR: u64 = 2u64; +pub const KSCAMERA_EXTENDEDPROP_METADATA_SYSTEMMEMORY: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERAPROFILE_FLAGS_VIDEOSTABLIZATION: u64 = 1u64; -pub const KSCAMERAPROFILE_FaceAuth_Mode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2167806754, data2: 28683, data3: 17734, data4: [162, 212, 197, 46, 144, 123, 252, 39] }; -pub const KSCAMERAPROFILE_HDRWithWCGPhoto: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2616652287, data2: 46421, data3: 17957, data4: [179, 38, 164, 109, 239, 49, 143, 183] }; -pub const KSCAMERAPROFILE_HDRWithWCGVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1260897078, data2: 18724, data3: 18825, data4: [185, 148, 253, 175, 29, 199, 205, 133] }; -pub const KSCAMERAPROFILE_HighFrameRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1450074387, data2: 35893, data3: 18663, data4: [184, 159, 210, 63, 220, 18, 25, 220] }; -pub const KSCAMERAPROFILE_HighQualityPhoto: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 843319077, data2: 38427, data3: 19619, data4: [181, 178, 133, 78, 113, 157, 158, 27] }; -pub const KSCAMERAPROFILE_Legacy: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3028897153, data2: 25271, data3: 20204, data4: [135, 64, 128, 101, 140, 74, 157, 62] }; -pub const KSCAMERAPROFILE_PhotoSequence: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 37330333, data2: 20200, data3: 18874, data4: [188, 7, 95, 241, 86, 83, 20, 19] }; -pub const KSCAMERAPROFILE_VariablePhotoSequence: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2683489110, data2: 59226, data3: 18865, data4: [169, 40, 153, 133, 213, 148, 111, 135] }; -pub const KSCAMERAPROFILE_VideoConferencing: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3309587080, data2: 57791, data3: 17815, data4: [178, 221, 158, 30, 173, 134, 75, 184] }; -pub const KSCAMERAPROFILE_VideoHDR8: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3572757740, data2: 48639, data3: 17172, data4: [177, 212, 0, 142, 40, 31, 116, 231] }; -pub const KSCAMERAPROFILE_VideoRecording: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2699368424, data2: 36748, data3: 20335, data4: [154, 87, 70, 252, 47, 100, 126, 192] }; +pub const KSCAMERA_EXTENDEDPROP_OIS_AUTO: u64 = 2u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_AUTO: u64 = 1u64; +pub const KSCAMERA_EXTENDEDPROP_OIS_OFF: u64 = 0u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_FNF: u64 = 4u64; +pub const KSCAMERA_EXTENDEDPROP_OIS_ON: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_HDR: u64 = 2u64; +pub const KSCAMERA_EXTENDEDPROP_OPTIMIZATION_DEFAULT: u64 = 0u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_OFF: u64 = 0u64; +pub const KSCAMERA_EXTENDEDPROP_OPTIMIZATION_LATENCY: u64 = 8u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_ULTRALOWLIGHT: u64 = 8u64; +pub const KSCAMERA_EXTENDEDPROP_OPTIMIZATION_PHOTO: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_BLUR: u64 = 1u64; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS { - pub Resolution: super::super::Foundation::SIZE, - pub MaxFrameRate: KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS_0, - pub MaskResolution: super::super::Foundation::SIZE, - pub SubType: ::windows_sys::core::GUID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS_0 { - pub Numerator: i32, - pub Denominator: i32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS_0 { - fn clone(&self) -> Self { - *self - } -} +pub const KSCAMERA_EXTENDEDPROP_OPTIMIZATION_POWER: u64 = 16u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_MASK: u64 = 2u64; +pub const KSCAMERA_EXTENDEDPROP_OPTIMIZATION_QUALITY: u64 = 4u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_OFF: u64 = 0u64; -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_OPTIMIZATION_VIDEO: u64 = 2u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_EXTENDEDPROP_CAMERAOFFSET { - pub PitchAngle: i32, - pub YawAngle: i32, - pub Flag: u32, - pub Reserved: u32, -} -impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_CAMERAOFFSET {} -impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_CAMERAOFFSET { - fn clone(&self) -> Self { - *self - } -} +pub const KSCAMERA_EXTENDEDPROP_PHOTOCONFIRMATION_OFF: u64 = 0u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_CAPS_ASYNCCONTROL: u64 = 9223372036854775808u64; +pub const KSCAMERA_EXTENDEDPROP_PHOTOCONFIRMATION_ON: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_CAPS_CANCELLABLE: u64 = 4611686018427387904u64; +pub const KSCAMERA_EXTENDEDPROP_PHOTOMODE_NORMAL: u64 = 0u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_CAPS_MASK: u64 = 18374686479671623680u64; +pub const KSCAMERA_EXTENDEDPROP_PHOTOMODE_SEQUENCE: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_CAPS_RESERVED: u64 = 18374686479671623680u64; +pub const KSCAMERA_EXTENDEDPROP_PHOTOMODE_SEQUENCE_SUB_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_AUTOFACEFRAMING: u64 = 1u64; -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_PHOTOMODE_SEQUENCE_SUB_VARIABLE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPS { - pub ResolutionX: i32, - pub ResolutionY: i32, - pub PorchTop: i32, - pub PorchLeft: i32, - pub PorchBottom: i32, - pub PorchRight: i32, - pub NonUpscalingWindowSize: i32, - pub MinWindowSize: i32, - pub MaxWindowSize: i32, - pub Reserved: i32, -} -impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPS {} -impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_PHOTOTHUMBNAIL_16X: u64 = 8u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPSHEADER { - pub Size: u32, - pub Count: u32, -} -impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPSHEADER {} -impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPSHEADER { - fn clone(&self) -> Self { - *self - } -} +pub const KSCAMERA_EXTENDEDPROP_PHOTOTHUMBNAIL_2X: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_MANUAL: u64 = 0u64; -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_PHOTOTHUMBNAIL_4X: u64 = 2u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_SETTING { - pub OriginX: i32, - pub OriginY: i32, - pub WindowSize: i32, - pub Reserved: u32, -} -impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_SETTING {} -impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_SETTING { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_PHOTOTHUMBNAIL_8X: u64 = 4u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_EXTENDEDPROP_EVCOMPENSATION { - pub Mode: u32, - pub Min: i32, - pub Max: i32, - pub Value: i32, - pub Reserved: u64, -} -impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_EVCOMPENSATION {} -impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_EVCOMPENSATION { - fn clone(&self) -> Self { - *self - } -} +pub const KSCAMERA_EXTENDEDPROP_PHOTOTHUMBNAIL_DISABLE: u64 = 0u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_EVCOMP_FULLSTEP: u64 = 16u64; +pub const KSCAMERA_EXTENDEDPROP_RELATIVEPANELOPTIMIZATION_DYNAMIC: u64 = 2u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_EVCOMP_HALFSTEP: u64 = 8u64; +pub const KSCAMERA_EXTENDEDPROP_RELATIVEPANELOPTIMIZATION_OFF: u64 = 0u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_EVCOMP_QUARTERSTEP: u64 = 2u64; +pub const KSCAMERA_EXTENDEDPROP_RELATIVEPANELOPTIMIZATION_ON: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_EVCOMP_SIXTHSTEP: u64 = 1u64; +pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_AUTO: u64 = 0u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_EVCOMP_THIRDSTEP: u64 = 4u64; +pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_BACKLIT: u64 = 1024u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_EYEGAZECORRECTION_OFF: u64 = 0u64; +pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_BEACH: u64 = 32u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_EYEGAZECORRECTION_ON: u64 = 1u64; +pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_CANDLELIGHT: u64 = 128u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_FACEAUTH_MODE_ALTERNATIVE_FRAME_ILLUMINATION: u64 = 2u64; +pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_LANDSCAPE: u64 = 256u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_FACEAUTH_MODE_BACKGROUND_SUBTRACTION: u64 = 4u64; +pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_MACRO: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_FACEAUTH_MODE_DISABLED: u64 = 1u64; +pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_MANUAL: u64 = 36028797018963968u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_FACEDETECTION_BLINK: u64 = 8u64; +pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_NIGHT: u64 = 16u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_FACEDETECTION_OFF: u64 = 0u64; +pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_NIGHTPORTRAIT: u64 = 512u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_FACEDETECTION_ON: u64 = 1u64; +pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_PORTRAIT: u64 = 2u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_FACEDETECTION_PHOTO: u64 = 4u64; +pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_SNOW: u64 = 8u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_FACEDETECTION_PREVIEW: u64 = 1u64; +pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_SPORT: u64 = 4u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_FACEDETECTION_SMILE: u64 = 16u64; +pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_SUNSET: u64 = 64u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_FACEDETECTION_VIDEO: u64 = 2u64; -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_SECUREMODE_DISABLED: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_EXTENDEDPROP_FIELDOFVIEW { - pub NormalizedFocalLengthX: u32, - pub NormalizedFocalLengthY: u32, - pub Flag: u32, - pub Reserved: u32, -} -impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_FIELDOFVIEW {} -impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_FIELDOFVIEW { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_FILTERSCOPE: u32 = 4294967295u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_FLAG_CANCELOPERATION: u64 = 9223372036854775808u64; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_FLAG_MASK: u64 = 18374686479671623680u64; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_FLASH_ASSISTANT_AUTO: u64 = 256u64; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_FLASH_ASSISTANT_OFF: u64 = 0u64; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_FLASH_ASSISTANT_ON: u64 = 128u64; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_FLASH_AUTO: u64 = 4u64; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_FLASH_AUTO_ADJUSTABLEPOWER: u64 = 8u64; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_FLASH_MULTIFLASHSUPPORTED: u64 = 64u64; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_FLASH_OFF: u64 = 0u64; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_FLASH_ON: u64 = 1u64; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_FLASH_ON_ADJUSTABLEPOWER: u64 = 2u64; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_FLASH_REDEYEREDUCTION: u64 = 16u64; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_FLASH_SINGLEFLASH: u64 = 32u64; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_FOCUSPRIORITY_OFF: u64 = 0u64; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_FOCUSPRIORITY_ON: u64 = 1u64; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSCAMERA_EXTENDEDPROP_FOCUSSTATE = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_FOCUSSTATE_UNINITIALIZED: KSCAMERA_EXTENDEDPROP_FOCUSSTATE = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_FOCUSSTATE_LOST: KSCAMERA_EXTENDEDPROP_FOCUSSTATE = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_FOCUSSTATE_SEARCHING: KSCAMERA_EXTENDEDPROP_FOCUSSTATE = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_FOCUSSTATE_FOCUSED: KSCAMERA_EXTENDEDPROP_FOCUSSTATE = 3i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_FOCUSSTATE_FAILED: KSCAMERA_EXTENDEDPROP_FOCUSSTATE = 4i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_FOCUS_CONTINUOUS: u64 = 256u64; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_FOCUS_CONTINUOUSLOCK: u64 = 512u64; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_FOCUS_DISTANCE_HYPERFOCAL: u64 = 33554432u64; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_FOCUS_DISTANCE_INFINITY: u64 = 16777216u64; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_FOCUS_DISTANCE_NEAREST: u64 = 67108864u64; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_FOCUS_DRIVERFALLBACK_OFF: u64 = 2048u64; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_FOCUS_RANGE_FULLRANGE: u64 = 262144u64; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_FOCUS_RANGE_HYPERFOCAL: u64 = 1048576u64; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_FOCUS_RANGE_INFINITY: u64 = 524288u64; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_FOCUS_RANGE_MACRO: u64 = 65536u64; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_FOCUS_RANGE_NORMAL: u64 = 131072u64; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_FOCUS_REGIONBASED: u64 = 4096u64; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_FOCUS_UNLOCK: u64 = 1024u64; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_EXTENDEDPROP_HEADER { - pub Version: u32, - pub PinId: u32, - pub Size: u32, - pub Result: u32, - pub Flags: u64, - pub Capability: u64, -} -impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_HEADER {} -impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_HEADER { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_HISTOGRAM_OFF: u64 = 0u64; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_HISTOGRAM_ON: u64 = 1u64; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_IRTORCHMODE_ALTERNATING_FRAME_ILLUMINATION: u64 = 4u64; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_IRTORCHMODE_ALWAYS_ON: u64 = 2u64; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_IRTORCHMODE_OFF: u64 = 1u64; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_ISO_100: u64 = 8u64; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_ISO_12800: u64 = 1024u64; +pub const KSCAMERA_EXTENDEDPROP_SECUREMODE_ENABLED: u64 = 2u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_ISO_1600: u64 = 128u64; +pub const KSCAMERA_EXTENDEDPROP_VFR_OFF: u64 = 0u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_ISO_200: u64 = 16u64; +pub const KSCAMERA_EXTENDEDPROP_VFR_ON: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_ISO_25600: u64 = 2048u64; +pub const KSCAMERA_EXTENDEDPROP_VIDEOHDR_AUTO: u64 = 2u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_ISO_3200: u64 = 256u64; +pub const KSCAMERA_EXTENDEDPROP_VIDEOHDR_OFF: u64 = 0u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_ISO_400: u64 = 32u64; +pub const KSCAMERA_EXTENDEDPROP_VIDEOHDR_ON: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_ISO_50: u64 = 2u64; +pub const KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_AUTO: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_ISO_6400: u64 = 512u64; +pub const KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_LOCK: u64 = 4u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_ISO_80: u64 = 4u64; +pub const KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_MANUAL: u64 = 2u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_ISO_800: u64 = 64u64; +pub const KSCAMERA_EXTENDEDPROP_VIDEOSTABILIZATION_AUTO: u64 = 2u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_ISO_AUTO: u64 = 1u64; +pub const KSCAMERA_EXTENDEDPROP_VIDEOSTABILIZATION_OFF: u64 = 0u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_ISO_MANUAL: u64 = 36028797018963968u64; -#[repr(C)] +pub const KSCAMERA_EXTENDEDPROP_VIDEOSTABILIZATION_ON: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_EXTENDEDPROP_METADATAINFO { - pub BufferAlignment: i32, - pub MaxMetadataBufferSize: u32, -} -impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_METADATAINFO {} -impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_METADATAINFO { - fn clone(&self) -> Self { - *self - } -} +pub const KSCAMERA_EXTENDEDPROP_VIDEOTEMPORALDENOISING_AUTO: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_METADATA_ALIGNMENTREQUIRED: u64 = 256u64; +pub const KSCAMERA_EXTENDEDPROP_VIDEOTEMPORALDENOISING_OFF: u64 = 2u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_METADATA_MEMORYTYPE_MASK: u64 = 255u64; +pub const KSCAMERA_EXTENDEDPROP_VIDEOTEMPORALDENOISING_ON: u64 = 4u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_METADATA_SYSTEMMEMORY: u64 = 1u64; +pub const KSCAMERA_EXTENDEDPROP_VIDEOTORCH_OFF: u64 = 0u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSCAMERA_EXTENDEDPROP_MetadataAlignment = i32; +pub const KSCAMERA_EXTENDEDPROP_VIDEOTORCH_ON: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_16: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 4i32; +pub const KSCAMERA_EXTENDEDPROP_VIDEOTORCH_ON_ADJUSTABLEPOWER: u64 = 2u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_32: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 5i32; +pub const KSCAMERA_EXTENDEDPROP_WARMSTART_MODE_DISABLED: u64 = 0u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_64: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 6i32; +pub const KSCAMERA_EXTENDEDPROP_WARMSTART_MODE_ENABLED: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_128: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 7i32; +pub const KSCAMERA_EXTENDEDPROP_ZOOM_DEFAULT: u64 = 0u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_256: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 8i32; +pub const KSCAMERA_EXTENDEDPROP_ZOOM_DIRECT: u64 = 1u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_512: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 9i32; +pub const KSCAMERA_EXTENDEDPROP_ZOOM_SMOOTH: u64 = 2u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_1024: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 10i32; +pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_EXPOSURECOMPENSATION: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_2048: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 11i32; +pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_EXPOSURETIME: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_4096: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 12i32; +pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_FLASH: u32 = 64u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_8192: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 13i32; +pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_FLASHPOWER: u32 = 128u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_OIS_AUTO: u64 = 2u64; +pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_FOCUSSTATE: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_OIS_OFF: u64 = 0u64; +pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_ISOSPEED: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_OIS_ON: u64 = 1u64; +pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_LENSPOSITION: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_OPTIMIZATION_DEFAULT: u64 = 0u64; +pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_SCENEMODE: u32 = 512u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_OPTIMIZATION_LATENCY: u64 = 8u64; +pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_SENSORFRAMERATE: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_OPTIMIZATION_PHOTO: u64 = 1u64; +pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_WHITEBALANCE: u32 = 32u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_OPTIMIZATION_POWER: u64 = 16u64; +pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_ZOOMFACTOR: u32 = 256u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_OPTIMIZATION_QUALITY: u64 = 4u64; +pub const KSCAMERA_METADATA_FRAMEILLUMINATION_FLAG_ON: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_OPTIMIZATION_VIDEO: u64 = 2u64; +pub const KSCAMERA_PERFRAMESETTING_AUTO: u64 = 4294967296u64; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_PHOTOCONFIRMATION_OFF: u64 = 0u64; +pub const KSCAMERA_PERFRAMESETTING_MANUAL: u64 = 8589934592u64; +pub const KSCATEGORY_ACOUSTIC_ECHO_CANCEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3214294400, data2: 50521, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; +pub const KSCATEGORY_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1771351300, data2: 37871, data3: 4560, data4: [163, 204, 0, 160, 201, 34, 49, 150] }; +pub const KSCATEGORY_BRIDGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 140181248, data2: 25294, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; +pub const KSCATEGORY_CAPTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1709733693, data2: 36694, data3: 4560, data4: [163, 185, 0, 160, 201, 34, 49, 150] }; +pub const KSCATEGORY_CLOCK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1394025600, data2: 18321, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; +pub const KSCATEGORY_COMMUNICATIONSTRANSFORM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3474840108, data2: 38723, data3: 4560, data4: [163, 238, 0, 160, 201, 34, 49, 150] }; +pub const KSCATEGORY_CROSSBAR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2811865089, data2: 42093, data3: 4560, data4: [161, 140, 0, 160, 36, 1, 220, 212] }; +pub const KSCATEGORY_DATACOMPRESSOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 512018688, data2: 32368, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; +pub const KSCATEGORY_DATADECOMPRESSOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 656518688, data2: 32368, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; +pub const KSCATEGORY_DATATRANSFORM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 783318688, data2: 32368, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; +pub const KSCATEGORY_ENCODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 426286070, data2: 50052, data3: 18685, data4: [173, 81, 144, 229, 140, 121, 247, 11] }; +pub const KSCATEGORY_ESCALANTE_PLATFORM_DRIVER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1962127016, data2: 38760, data3: 4561, data4: [142, 7, 0, 160, 201, 94, 194, 46] }; +pub const KSCATEGORY_FILESYSTEM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1980755294, data2: 37719, data3: 4560, data4: [163, 204, 0, 160, 201, 34, 49, 150] }; +pub const KSCATEGORY_INTERFACETRANSFORM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3474840109, data2: 38723, data3: 4560, data4: [163, 238, 0, 160, 201, 34, 49, 150] }; +pub const KSCATEGORY_MEDIUMTRANSFORM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3474840110, data2: 38723, data3: 4560, data4: [163, 238, 0, 160, 201, 34, 49, 150] }; +pub const KSCATEGORY_MICROPHONE_ARRAY_PROCESSOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2198488306, data2: 41773, data3: 18283, data4: [190, 151, 66, 132, 86, 115, 179, 90] }; +pub const KSCATEGORY_MIXER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2910886912, data2: 31624, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; +pub const KSCATEGORY_MULTIPLEXER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2052973011, data2: 417, data3: 17708, data4: [180, 129, 79, 162, 185, 98, 113, 232] }; +pub const KSCATEGORY_NETWORK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1741278268, data2: 27076, data3: 4562, data4: [135, 89, 0, 160, 201, 34, 49, 150] }; +pub const KSCATEGORY_NETWORK_CAMERA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3089335890, data2: 46336, data3: 16875, data4: [180, 243, 66, 52, 247, 245, 174, 153] }; +pub const KSCATEGORY_PROXY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2548804298, data2: 38333, data3: 4560, data4: [163, 234, 0, 160, 201, 34, 49, 150] }; +pub const KSCATEGORY_QUALITY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2548804299, data2: 38333, data3: 4560, data4: [163, 234, 0, 160, 201, 34, 49, 150] }; +pub const KSCATEGORY_REALTIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3943784444, data2: 4296, data3: 18788, data4: [131, 29, 109, 203, 2, 230, 242, 63] }; +pub const KSCATEGORY_RENDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1709733694, data2: 36694, data3: 4560, data4: [163, 185, 0, 160, 201, 34, 49, 150] }; +pub const KSCATEGORY_SENSOR_CAMERA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 619008727, data2: 25891, data3: 18423, data4: [166, 71, 211, 70, 91, 241, 245, 202] }; +pub const KSCATEGORY_SENSOR_GROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1721528852, data2: 2696, data3: 17169, data4: [167, 243, 78, 121, 130, 14, 51, 189] }; +pub const KSCATEGORY_SPLITTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 172118688, data2: 32368, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; +pub const KSCATEGORY_TEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1771351302, data2: 37871, data3: 4560, data4: [163, 204, 0, 160, 201, 34, 49, 150] }; +pub const KSCATEGORY_TOPOLOGY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3718597184, data2: 7756, data3: 4561, data4: [160, 80, 64, 87, 5, 193, 0, 0] }; +pub const KSCATEGORY_TVAUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2811865090, data2: 42093, data3: 4560, data4: [161, 140, 0, 160, 36, 1, 220, 212] }; +pub const KSCATEGORY_TVTUNER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2811865088, data2: 42093, data3: 4560, data4: [161, 140, 0, 160, 36, 1, 220, 212] }; +pub const KSCATEGORY_VBICODEC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 131782240, data2: 8945, data3: 4561, data4: [169, 244, 0, 192, 79, 187, 222, 143] }; +pub const KSCATEGORY_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1771351301, data2: 37871, data3: 4560, data4: [163, 204, 0, 160, 201, 34, 49, 150] }; +pub const KSCATEGORY_VIDEO_CAMERA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3845273463, data2: 63862, data3: 20315, data4: [155, 85, 185, 70, 153, 196, 110, 68] }; +pub const KSCATEGORY_VIRTUAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 889449156, data2: 7974, data3: 4561, data4: [138, 176, 0, 160, 201, 34, 49, 150] }; +pub const KSCATEGORY_VPMUX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2811865091, data2: 42093, data3: 4560, data4: [161, 140, 0, 160, 36, 1, 220, 212] }; +pub const KSCATEGORY_WDMAUD_USE_PIN_NAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1201994272, data2: 41553, data3: 4561, data4: [160, 80, 0, 0, 248, 0, 71, 136] }; +pub const KSCOMPONENTID_USBAUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2400351728, data2: 9961, data3: 16996, data4: [186, 77, 57, 255, 240, 29, 148, 170] }; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_PHOTOCONFIRMATION_ON: u64 = 1u64; -#[repr(C)] +pub const KSCREATE_ITEM_FREEONSTOP: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_EXTENDEDPROP_PHOTOMODE { - pub RequestedHistoryFrames: u32, - pub MaxHistoryFrames: u32, - pub SubMode: u32, - pub Reserved: u32, -} -impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_PHOTOMODE {} -impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_PHOTOMODE { - fn clone(&self) -> Self { - *self - } -} +pub const KSCREATE_ITEM_NOPARAMETERS: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_PHOTOMODE_NORMAL: u64 = 0u64; +pub const KSCREATE_ITEM_SECURITYCHANGED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_PHOTOMODE_SEQUENCE: u64 = 1u64; +pub const KSCREATE_ITEM_WILDCARD: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_PHOTOMODE_SEQUENCE_SUB_NONE: u32 = 0u32; +pub const KSCameraProfileSensorType_Custom: u32 = 128u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_PHOTOMODE_SEQUENCE_SUB_VARIABLE: u32 = 1u32; +pub const KSCameraProfileSensorType_Depth: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_PHOTOTHUMBNAIL_16X: u64 = 8u64; +pub const KSCameraProfileSensorType_ImageSegmentation: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_PHOTOTHUMBNAIL_2X: u64 = 1u64; +pub const KSCameraProfileSensorType_Infrared: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_PHOTOTHUMBNAIL_4X: u64 = 2u64; +pub const KSCameraProfileSensorType_PoseTracking: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_PHOTOTHUMBNAIL_8X: u64 = 4u64; +pub const KSCameraProfileSensorType_RGB: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_PHOTOTHUMBNAIL_DISABLE: u64 = 0u64; -#[repr(C)] +pub const KSDATAFORMAT_BIT_ATTRIBUTES: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_EXTENDEDPROP_PROFILE { - pub ProfileId: ::windows_sys::core::GUID, - pub Index: u32, - pub Reserved: u32, -} -impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_PROFILE {} -impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_PROFILE { - fn clone(&self) -> Self { - *self - } -} +pub const KSDATAFORMAT_BIT_TEMPORAL_COMPRESSION: u32 = 0u32; +pub const KSDATAFORMAT_SPECIFIER_AC3_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272804, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const KSDATAFORMAT_SPECIFIER_ANALOGVIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685344, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] }; +pub const KSDATAFORMAT_SPECIFIER_DIALECT_AC3_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911358773, data2: 36581, data3: 4561, data4: [140, 163, 0, 96, 176, 87, 102, 74] }; +pub const KSDATAFORMAT_SPECIFIER_DIALECT_MPEG1_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911358770, data2: 36581, data3: 4561, data4: [140, 163, 0, 96, 176, 87, 102, 74] }; +pub const KSDATAFORMAT_SPECIFIER_DIALECT_MPEG1_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911358769, data2: 36581, data3: 4561, data4: [140, 163, 0, 96, 176, 87, 102, 74] }; +pub const KSDATAFORMAT_SPECIFIER_DIALECT_MPEG2_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911358772, data2: 36581, data3: 4561, data4: [140, 163, 0, 96, 176, 87, 102, 74] }; +pub const KSDATAFORMAT_SPECIFIER_DIALECT_MPEG2_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911358771, data2: 36581, data3: 4561, data4: [140, 163, 0, 96, 176, 87, 102, 74] }; +pub const KSDATAFORMAT_SPECIFIER_DSOUND: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1367707810, data2: 41348, data3: 4560, data4: [133, 34, 0, 192, 79, 217, 186, 243] }; +pub const KSDATAFORMAT_SPECIFIER_FILEHANDLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1709733692, data2: 36694, data3: 4560, data4: [163, 185, 0, 160, 201, 34, 49, 150] }; +pub const KSDATAFORMAT_SPECIFIER_FILENAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2860088128, data2: 59764, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; +pub const KSDATAFORMAT_SPECIFIER_H264_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 538426885, data2: 26153, data3: 16968, data4: [170, 237, 126, 26, 71, 188, 155, 156] }; +pub const KSDATAFORMAT_SPECIFIER_IMAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1764729721, data2: 54248, data3: 18001, data4: [181, 180, 11, 148, 176, 19, 238, 175] }; +pub const KSDATAFORMAT_SPECIFIER_JPEG_IMAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1764729721, data2: 54248, data3: 18001, data4: [181, 180, 11, 148, 176, 19, 238, 175] }; +pub const KSDATAFORMAT_SPECIFIER_LPCM_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272806, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const KSDATAFORMAT_SPECIFIER_MPEG1_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 89694082, data2: 50006, data3: 4558, data4: [191, 1, 0, 170, 0, 85, 89, 90] }; +pub const KSDATAFORMAT_SPECIFIER_MPEG2_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272805, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const KSDATAFORMAT_SPECIFIER_MPEG2_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272803, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const KSDATAFORMAT_SPECIFIER_NONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 258217942, data2: 49944, data3: 4560, data4: [164, 63, 0, 160, 201, 34, 49, 150] }; +pub const KSDATAFORMAT_SPECIFIER_VBI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4146755296, data2: 60170, data3: 4560, data4: [172, 228, 0, 0, 192, 204, 22, 186] }; +pub const KSDATAFORMAT_SPECIFIER_VC_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2912473476, data2: 43715, data3: 4560, data4: [164, 28, 0, 160, 201, 34, 49, 150] }; +pub const KSDATAFORMAT_SPECIFIER_VIDEOINFO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 89694080, data2: 50006, data3: 4558, data4: [191, 1, 0, 170, 0, 85, 89, 90] }; +pub const KSDATAFORMAT_SPECIFIER_VIDEOINFO2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4146755232, data2: 60170, data3: 4560, data4: [172, 228, 0, 0, 192, 204, 22, 186] }; +pub const KSDATAFORMAT_SPECIFIER_WAVEFORMATEX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 89694081, data2: 50006, data3: 4558, data4: [191, 1, 0, 170, 0, 85, 89, 90] }; +pub const KSDATAFORMAT_SUBTYPE_AC3_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272620, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const KSDATAFORMAT_SUBTYPE_ANALOG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1840918928, data2: 26557, data3: 4559, data4: [160, 247, 0, 32, 175, 209, 86, 228] }; +pub const KSDATAFORMAT_SUBTYPE_CC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 857820353, data2: 287, data3: 4562, data4: [180, 177, 0, 160, 209, 2, 207, 190] }; +pub const KSDATAFORMAT_SUBTYPE_D16: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 80, data2: 4, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const KSDATAFORMAT_SUBTYPE_DSS_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2695843714, data2: 57699, data3: 4560, data4: [186, 217, 0, 96, 151, 68, 17, 26] }; +pub const KSDATAFORMAT_SUBTYPE_DSS_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2695843713, data2: 57699, data3: 4560, data4: [186, 217, 0, 96, 151, 68, 17, 26] }; +pub const KSDATAFORMAT_SUBTYPE_DTS_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272627, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const KSDATAFORMAT_SUBTYPE_IEC61937_AAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 6, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const KSDATAFORMAT_SUBTYPE_IEC61937_ATRAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 8, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_DIGITAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 146, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_DIGITAL_PLUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 10, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_DIGITAL_PLUS_ATMOS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 266, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MAT20: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 268, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MAT21: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 780, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 12, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const KSDATAFORMAT_SUBTYPE_IEC61937_DST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 13, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const KSDATAFORMAT_SUBTYPE_IEC61937_DTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 8, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const KSDATAFORMAT_SUBTYPE_IEC61937_DTSX_E1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 267, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const KSDATAFORMAT_SUBTYPE_IEC61937_DTSX_E2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 779, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const KSDATAFORMAT_SUBTYPE_IEC61937_DTS_HD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 11, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const KSDATAFORMAT_SUBTYPE_IEC61937_MPEG1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const KSDATAFORMAT_SUBTYPE_IEC61937_MPEG2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const KSDATAFORMAT_SUBTYPE_IEC61937_MPEG3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 5, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const KSDATAFORMAT_SUBTYPE_IEC61937_ONE_BIT_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 9, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const KSDATAFORMAT_SUBTYPE_IEC61937_WMA_PRO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 356, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const KSDATAFORMAT_SUBTYPE_IMAGE_RGB32: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 22, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const KSDATAFORMAT_SUBTYPE_JPEG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 434415018, data2: 22114, data3: 20421, data4: [160, 192, 23, 88, 2, 142, 16, 87] }; +pub const KSDATAFORMAT_SUBTYPE_L16: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 81, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const KSDATAFORMAT_SUBTYPE_L16_CUSTOM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 81, data2: 32768, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const KSDATAFORMAT_SUBTYPE_L16_IR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 81, data2: 2, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const KSDATAFORMAT_SUBTYPE_L8: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 50, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const KSDATAFORMAT_SUBTYPE_L8_CUSTOM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 50, data2: 32768, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const KSDATAFORMAT_SUBTYPE_L8_IR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 50, data2: 2, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const KSDATAFORMAT_SUBTYPE_LPCM_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272626, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const KSDATAFORMAT_SUBTYPE_Line21_BytePair: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1854753314, data2: 12556, data3: 4560, data4: [183, 154, 0, 170, 0, 55, 103, 167] }; +pub const KSDATAFORMAT_SUBTYPE_Line21_GOPPacket: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1854753315, data2: 12556, data3: 4560, data4: [183, 154, 0, 170, 0, 55, 103, 167] }; +pub const KSDATAFORMAT_SUBTYPE_MIDI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 489039712, data2: 59735, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; +pub const KSDATAFORMAT_SUBTYPE_MIDI_BUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 748773280, data2: 27902, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; +pub const KSDATAFORMAT_SUBTYPE_MJPG_CUSTOM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1196444237, data2: 32768, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const KSDATAFORMAT_SUBTYPE_MJPG_DEPTH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1196444237, data2: 4, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const KSDATAFORMAT_SUBTYPE_MJPG_IR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1196444237, data2: 2, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const KSDATAFORMAT_SUBTYPE_MPEG1Packet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804480, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const KSDATAFORMAT_SUBTYPE_MPEG1Payload: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804481, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const KSDATAFORMAT_SUBTYPE_MPEG1Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804486, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const KSDATAFORMAT_SUBTYPE_MPEG2_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272619, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const KSDATAFORMAT_SUBTYPE_MPEG2_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272614, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const KSDATAFORMAT_SUBTYPE_MPEGLAYER3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 85, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const KSDATAFORMAT_SUBTYPE_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] }; +pub const KSDATAFORMAT_SUBTYPE_NABTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4146755298, data2: 60170, data3: 4560, data4: [172, 228, 0, 0, 192, 204, 22, 186] }; +pub const KSDATAFORMAT_SUBTYPE_NABTS_FEC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3881286817, data2: 14764, data3: 4561, data4: [169, 245, 0, 192, 79, 187, 222, 143] }; +pub const KSDATAFORMAT_SUBTYPE_NONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804494, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const KSDATAFORMAT_SUBTYPE_OVERLAY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804479, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const KSDATAFORMAT_SUBTYPE_PCM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const KSDATAFORMAT_SUBTYPE_RAW8: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3391150496, data2: 15934, data3: 4561, data4: [155, 249, 0, 192, 79, 187, 222, 191] }; +pub const KSDATAFORMAT_SUBTYPE_RIFF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1234557678, data2: 40678, data3: 4560, data4: [164, 14, 0, 160, 201, 34, 49, 150] }; +pub const KSDATAFORMAT_SUBTYPE_RIFFMIDI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1234557680, data2: 40678, data3: 4560, data4: [164, 14, 0, 160, 201, 34, 49, 150] }; +pub const KSDATAFORMAT_SUBTYPE_RIFFWAVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804491, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const KSDATAFORMAT_SUBTYPE_SDDS_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272628, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const KSDATAFORMAT_SUBTYPE_STANDARD_AC3_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911358757, data2: 36581, data3: 4561, data4: [140, 163, 0, 96, 176, 87, 102, 74] }; +pub const KSDATAFORMAT_SUBTYPE_STANDARD_MPEG1_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911358754, data2: 36581, data3: 4561, data4: [140, 163, 0, 96, 176, 87, 102, 74] }; +pub const KSDATAFORMAT_SUBTYPE_STANDARD_MPEG1_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911358753, data2: 36581, data3: 4561, data4: [140, 163, 0, 96, 176, 87, 102, 74] }; +pub const KSDATAFORMAT_SUBTYPE_STANDARD_MPEG2_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911358756, data2: 36581, data3: 4561, data4: [140, 163, 0, 96, 176, 87, 102, 74] }; +pub const KSDATAFORMAT_SUBTYPE_STANDARD_MPEG2_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911358755, data2: 36581, data3: 4561, data4: [140, 163, 0, 96, 176, 87, 102, 74] }; +pub const KSDATAFORMAT_SUBTYPE_SUBPICTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272621, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const KSDATAFORMAT_SUBTYPE_TELETEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4146755299, data2: 60170, data3: 4560, data4: [172, 228, 0, 0, 192, 204, 22, 186] }; +pub const KSDATAFORMAT_SUBTYPE_VPVBI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1520134721, data2: 6690, data3: 4561, data4: [186, 217, 0, 96, 151, 68, 17, 26] }; +pub const KSDATAFORMAT_SUBTYPE_VPVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1520134720, data2: 6690, data3: 4561, data4: [186, 217, 0, 96, 151, 68, 17, 26] }; +pub const KSDATAFORMAT_SUBTYPE_WAVEFORMATEX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 0, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const KSDATAFORMAT_SUBTYPE_WMAUDIO2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 353, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const KSDATAFORMAT_SUBTYPE_WMAUDIO3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 354, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const KSDATAFORMAT_SUBTYPE_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] }; +pub const KSDATAFORMAT_TYPE_ANALOGAUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685601, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] }; +pub const KSDATAFORMAT_TYPE_ANALOGVIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685345, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] }; +pub const KSDATAFORMAT_TYPE_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1935963489, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const KSDATAFORMAT_TYPE_AUXLine21Data: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1728768640, data2: 14978, data3: 4560, data4: [183, 155, 0, 170, 0, 55, 103, 167] }; +pub const KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3976958314, data2: 1101, data3: 4561, data4: [170, 120, 0, 192, 79, 195, 29, 96] }; +pub const KSDATAFORMAT_TYPE_IMAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1914145827, data2: 58459, data3: 4565, data4: [188, 42, 0, 176, 208, 243, 244, 171] }; +pub const KSDATAFORMAT_TYPE_MIDI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1935960429, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const KSDATAFORMAT_TYPE_MPEG2_PES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272608, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const KSDATAFORMAT_TYPE_MPEG2_PROGRAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272610, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const KSDATAFORMAT_TYPE_MPEG2_TRANSPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272611, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; +pub const KSDATAFORMAT_TYPE_MUSIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3878015840, data2: 25292, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; +pub const KSDATAFORMAT_TYPE_NABTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3881286816, data2: 14764, data3: 4561, data4: [169, 245, 0, 192, 79, 187, 222, 143] }; +pub const KSDATAFORMAT_TYPE_STANDARD_ELEMENTARY_STREAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911358737, data2: 36581, data3: 4561, data4: [140, 163, 0, 96, 176, 87, 102, 74] }; +pub const KSDATAFORMAT_TYPE_STANDARD_PACK_HEADER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911358739, data2: 36581, data3: 4561, data4: [140, 163, 0, 96, 176, 87, 102, 74] }; +pub const KSDATAFORMAT_TYPE_STANDARD_PES_PACKET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911358738, data2: 36581, data3: 4561, data4: [140, 163, 0, 96, 176, 87, 102, 74] }; +pub const KSDATAFORMAT_TYPE_STREAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804483, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const KSDATAFORMAT_TYPE_TEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1937012852, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const KSDATAFORMAT_TYPE_VBI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4146755297, data2: 60170, data3: 4560, data4: [172, 228, 0, 0, 192, 204, 22, 186] }; +pub const KSDATAFORMAT_TYPE_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1935960438, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_RELATIVEPANELOPTIMIZATION_DYNAMIC: u64 = 2u64; +pub const KSDATARANGE_BIT_ATTRIBUTES: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_RELATIVEPANELOPTIMIZATION_OFF: u64 = 0u64; +pub const KSDATARANGE_BIT_REQUIRED_ATTRIBUTES: u32 = 2u32; +pub const KSDEGRADESETID_Standard: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2673230208, data2: 28748, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_RELATIVEPANELOPTIMIZATION_ON: u64 = 1u64; +pub const KSDEVICE_DESCRIPTOR_VERSION: u32 = 256u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSCAMERA_EXTENDEDPROP_ROITYPE = i32; +pub const KSDEVICE_DESCRIPTOR_VERSION_2: u32 = 272u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_ROITYPE_UNKNOWN: KSCAMERA_EXTENDEDPROP_ROITYPE = 0i32; +pub const KSDEVICE_FLAG_ENABLE_QUERYINTERFACE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_ROITYPE_FACE: KSCAMERA_EXTENDEDPROP_ROITYPE = 1i32; -#[repr(C)] +pub const KSDEVICE_FLAG_ENABLE_REMOTE_WAKEUP: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_EXTENDEDPROP_ROI_CONFIGCAPS { - pub ControlId: u32, - pub MaxNumberOfROIs: u32, - pub Capability: u64, -} -impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_ROI_CONFIGCAPS {} -impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_ROI_CONFIGCAPS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSDEVICE_FLAG_LOWPOWER_PASSTHROUGH: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_EXTENDEDPROP_ROI_CONFIGCAPSHEADER { - pub Size: u32, - pub ConfigCapCount: u32, - pub Reserved: u64, -} -impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_ROI_CONFIGCAPSHEADER {} -impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_ROI_CONFIGCAPSHEADER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSCAMERA_EXTENDEDPROP_ROI_EXPOSURE { - pub ROIInfo: KSCAMERA_EXTENDEDPROP_ROI_INFO, - pub Reserved: u64, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_ROI_EXPOSURE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_ROI_EXPOSURE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSCAMERA_EXTENDEDPROP_ROI_FOCUS { - pub ROIInfo: KSCAMERA_EXTENDEDPROP_ROI_INFO, - pub Reserved: u64, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_ROI_FOCUS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_ROI_FOCUS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSCAMERA_EXTENDEDPROP_ROI_INFO { - pub Region: super::super::Foundation::RECT, - pub Flags: u64, - pub Weight: i32, - pub RegionOfInterestType: i32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_ROI_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_ROI_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSDEVICE_PROFILE_TYPE_CAMERA: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROL { - pub ControlId: u32, - pub ROICount: u32, - pub Result: u32, - pub Reserved: u32, -} -impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROL {} -impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSDEVICE_PROFILE_TYPE_UNKNOWN: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROLHEADER { - pub Size: u32, - pub ControlCount: u32, - pub Reserved: u64, -} -impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROLHEADER {} -impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROLHEADER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSCAMERA_EXTENDEDPROP_ROI_WHITEBALANCE { - pub ROIInfo: KSCAMERA_EXTENDEDPROP_ROI_INFO, - pub Reserved: u64, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_ROI_WHITEBALANCE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_ROI_WHITEBALANCE { - fn clone(&self) -> Self { - *self - } -} +pub const KSDISPATCH_FASTIO: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_AUTO: u64 = 0u64; +pub const KSDSOUND_3D_MODE_DISABLE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_BACKLIT: u64 = 1024u64; +pub const KSDSOUND_3D_MODE_HEADRELATIVE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_BEACH: u64 = 32u64; +pub const KSDSOUND_3D_MODE_NORMAL: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_CANDLELIGHT: u64 = 128u64; +pub const KSDSOUND_BUFFER_CTRL_3D: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_LANDSCAPE: u64 = 256u64; +pub const KSDSOUND_BUFFER_CTRL_FREQUENCY: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_MACRO: u64 = 1u64; +pub const KSDSOUND_BUFFER_CTRL_HRTF_3D: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_MANUAL: u64 = 36028797018963968u64; +pub const KSDSOUND_BUFFER_CTRL_PAN: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_NIGHT: u64 = 16u64; +pub const KSDSOUND_BUFFER_CTRL_POSITIONNOTIFY: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_NIGHTPORTRAIT: u64 = 512u64; +pub const KSDSOUND_BUFFER_CTRL_VOLUME: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_PORTRAIT: u64 = 2u64; +pub const KSDSOUND_BUFFER_LOCHARDWARE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_SNOW: u64 = 8u64; +pub const KSDSOUND_BUFFER_LOCSOFTWARE: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_SPORT: u64 = 4u64; +pub const KSDSOUND_BUFFER_PRIMARY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_SUNSET: u64 = 64u64; +pub const KSDSOUND_BUFFER_STATIC: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_SECUREMODE_DISABLED: u64 = 1u64; +pub const KSEVENTF_DPC: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_SECUREMODE_ENABLED: u64 = 2u64; -#[repr(C)] +pub const KSEVENTF_EVENT_HANDLE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_EXTENDEDPROP_VALUE { - pub Value: KSCAMERA_EXTENDEDPROP_VALUE_0, -} -impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_VALUE {} -impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_VALUE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSEVENTF_EVENT_OBJECT: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub union KSCAMERA_EXTENDEDPROP_VALUE_0 { - pub dbl: f64, - pub ull: u64, - pub ul: u32, - pub ratio: u64, - pub l: i32, - pub ll: i64, -} -impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_VALUE_0 {} -impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_VALUE_0 { - fn clone(&self) -> Self { - *self - } -} +pub const KSEVENTF_KSWORKITEM: u32 = 128u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_VFR_OFF: u64 = 0u64; +pub const KSEVENTF_SEMAPHORE_HANDLE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_VFR_ON: u64 = 1u64; +pub const KSEVENTF_SEMAPHORE_OBJECT: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_VIDEOHDR_AUTO: u64 = 2u64; +pub const KSEVENTF_WORKITEM: u32 = 32u32; +pub const KSEVENTSETID_AudioControlChange: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3898513048, data2: 64047, data3: 4561, data4: [149, 189, 0, 192, 79, 185, 37, 211] }; +pub const KSEVENTSETID_CameraAsyncControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 580982612, data2: 38657, data3: 16520, data4: [179, 63, 107, 156, 188, 82, 223, 94] }; +pub const KSEVENTSETID_CameraEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2023338720, data2: 27459, data3: 18788, data4: [157, 42, 162, 31, 64, 97, 245, 118] }; +pub const KSEVENTSETID_Clock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911052320, data2: 25287, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; +pub const KSEVENTSETID_Connection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2135673824, data2: 40613, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; +pub const KSEVENTSETID_Device: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 679646956, data2: 40852, data3: 16820, data4: [161, 83, 170, 49, 174, 236, 179, 63] }; +pub const KSEVENTSETID_DynamicFormatChange: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 371901526, data2: 33751, data3: 16953, data4: [150, 223, 199, 95, 250, 19, 139, 198] }; +pub const KSEVENTSETID_EXTDEV_Command: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 278690184, data2: 46027, data3: 4562, data4: [180, 142, 0, 96, 151, 179, 57, 27] }; +pub const KSEVENTSETID_ExtendedCameraControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1461490377, data2: 5026, data3: 18403, data4: [166, 73, 210, 167, 120, 22, 99, 132] }; +pub const KSEVENTSETID_LoopedStreaming: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1182972224, data2: 50927, data3: 4560, data4: [150, 216, 0, 170, 0, 81, 229, 29] }; +pub const KSEVENTSETID_PinCapsChange: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3712948526, data2: 15224, data3: 18861, data4: [165, 52, 44, 49, 91, 130, 32, 0] }; +pub const KSEVENTSETID_SoundDetector: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1769495707, data2: 64557, data3: 18902, data4: [172, 50, 71, 153, 248, 125, 233, 246] }; +pub const KSEVENTSETID_StreamAllocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1977177457, data2: 1852, data3: 4560, data4: [161, 97, 0, 32, 175, 209, 86, 228] }; +pub const KSEVENTSETID_Telephony: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3078558388, data2: 52916, data3: 17540, data4: [141, 94, 82, 193, 231, 216, 118, 45] }; +pub const KSEVENTSETID_VIDCAPTOSTI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3678920224, data2: 63016, data3: 4561, data4: [186, 65, 0, 160, 201, 13, 43, 5] }; +pub const KSEVENTSETID_VIDCAP_TVAUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1781401169, data2: 10468, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] }; +pub const KSEVENTSETID_VPNotify: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 549804430, data2: 54216, data3: 4560, data4: [141, 252, 0, 192, 79, 215, 192, 139] }; +pub const KSEVENTSETID_VPVBINotify: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3964836609, data2: 6687, data3: 4561, data4: [186, 217, 0, 96, 151, 68, 17, 26] }; +pub const KSEVENTSETID_VolumeLimit: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3658908773, data2: 14972, data3: 18520, data4: [157, 74, 62, 142, 36, 112, 26, 239] }; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_VIDEOHDR_OFF: u64 = 0u64; +pub const KSEVENT_ENTRY_BUFFERED: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_VIDEOHDR_ON: u64 = 1u64; +pub const KSEVENT_ENTRY_DELETED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_AUTO: u64 = 1u64; +pub const KSEVENT_ENTRY_ONESHOT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_LOCK: u64 = 4u64; +pub const KSEVENT_TYPE_BASICSUPPORT: u32 = 512u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_MANUAL: u64 = 2u64; -#[repr(C)] +pub const KSEVENT_TYPE_ENABLE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING { - pub Mode: u32, - pub Min: i32, - pub Max: i32, - pub Step: i32, - pub VideoProc: KSCAMERA_EXTENDEDPROP_VALUE, - pub Reserved: u64, -} -impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING {} -impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING { - fn clone(&self) -> Self { - *self - } -} +pub const KSEVENT_TYPE_ENABLEBUFFERED: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_VIDEOSTABILIZATION_AUTO: u64 = 2u64; +pub const KSEVENT_TYPE_ONESHOT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_VIDEOSTABILIZATION_OFF: u64 = 0u64; +pub const KSEVENT_TYPE_QUERYBUFFER: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_VIDEOSTABILIZATION_ON: u64 = 1u64; +pub const KSEVENT_TYPE_SETSUPPORT: u32 = 256u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_VIDEOTEMPORALDENOISING_AUTO: u64 = 1u64; +pub const KSEVENT_TYPE_TOPOLOGY: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_VIDEOTEMPORALDENOISING_OFF: u64 = 2u64; +pub const KSFILTER_FLAG_CRITICAL_PROCESSING: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_VIDEOTEMPORALDENOISING_ON: u64 = 4u64; +pub const KSFILTER_FLAG_DENY_USERMODE_ACCESS: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_VIDEOTORCH_OFF: u64 = 0u64; +pub const KSFILTER_FLAG_DISPATCH_LEVEL_PROCESSING: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_VIDEOTORCH_ON: u64 = 1u64; +pub const KSFILTER_FLAG_HYPERCRITICAL_PROCESSING: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_VIDEOTORCH_ON_ADJUSTABLEPOWER: u64 = 2u64; +pub const KSFILTER_FLAG_PRIORITIZE_REFERENCEGUID: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_WARMSTART_MODE_DISABLED: u64 = 0u64; +pub const KSFILTER_FLAG_RECEIVE_ZERO_LENGTH_SAMPLES: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_WARMSTART_MODE_ENABLED: u64 = 1u64; +pub const KSFRAMETIME_VARIABLESIZE: u32 = 1u32; +pub const KSINTERFACESETID_FileIo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2356122412, data2: 59249, data3: 4560, data4: [184, 255, 0, 160, 201, 34, 49, 150] }; +pub const KSINTERFACESETID_Media: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 974383936, data2: 12455, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; +pub const KSINTERFACESETID_Standard: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 445081248, data2: 25294, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; +pub const KSMEDIUMSETID_MidiBus: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 93356096, data2: 12870, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; +pub const KSMEDIUMSETID_Standard: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1195881248, data2: 25294, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; +pub const KSMEDIUMSETID_VPBus: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2710312428, data2: 52803, data3: 4560, data4: [171, 231, 0, 160, 201, 34, 49, 150] }; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSCAMERA_EXTENDEDPROP_WBPRESET = i32; +pub const KSMEDIUM_STANDARD_DEVIO: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_WBPRESET_CLOUDY: KSCAMERA_EXTENDEDPROP_WBPRESET = 1i32; +pub const KSMEDIUM_TYPE_ANYINSTANCE: u32 = 0u32; +pub const KSMEMORY_TYPE_DEVICE_UNKNOWN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 152811065, data2: 24639, data3: 4561, data4: [176, 103, 0, 160, 201, 6, 40, 2] }; +pub const KSMEMORY_TYPE_KERNEL_NONPAGED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1248681924, data2: 30869, data3: 4561, data4: [176, 105, 0, 160, 201, 6, 40, 2] }; +pub const KSMEMORY_TYPE_KERNEL_PAGED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3627284728, data2: 30868, data3: 4561, data4: [176, 105, 0, 160, 201, 6, 40, 2] }; +pub const KSMEMORY_TYPE_SYSTEM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 152811064, data2: 24639, data3: 4561, data4: [176, 103, 0, 160, 201, 6, 40, 2] }; +pub const KSMEMORY_TYPE_USER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2360409128, data2: 30867, data3: 4561, data4: [176, 105, 0, 160, 201, 6, 40, 2] }; +pub const KSMETHODSETID_StreamAllocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3480109889, data2: 60551, data3: 4559, data4: [161, 48, 0, 32, 175, 209, 86, 228] }; +pub const KSMETHODSETID_StreamIo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1708131274, data2: 5411, data3: 4562, data4: [178, 122, 0, 160, 201, 34, 49, 150] }; +pub const KSMETHODSETID_Wavetable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3706663403, data2: 55559, data3: 4560, data4: [149, 131, 0, 192, 79, 185, 37, 211] }; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_WBPRESET_DAYLIGHT: KSCAMERA_EXTENDEDPROP_WBPRESET = 2i32; +pub const KSMETHOD_TYPE_BASICSUPPORT: u32 = 512u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_WBPRESET_FLASH: KSCAMERA_EXTENDEDPROP_WBPRESET = 3i32; +pub const KSMETHOD_TYPE_MODIFY: u32 = 3u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_WBPRESET_FLUORESCENT: KSCAMERA_EXTENDEDPROP_WBPRESET = 4i32; +pub const KSMETHOD_TYPE_NONE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_WBPRESET_TUNGSTEN: KSCAMERA_EXTENDEDPROP_WBPRESET = 5i32; +pub const KSMETHOD_TYPE_READ: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_WBPRESET_CANDLELIGHT: KSCAMERA_EXTENDEDPROP_WBPRESET = 6i32; +pub const KSMETHOD_TYPE_SEND: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSCAMERA_EXTENDEDPROP_WHITEBALANCE_MODE = i32; +pub const KSMETHOD_TYPE_SETSUPPORT: u32 = 256u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_WHITEBALANCE_TEMPERATURE: KSCAMERA_EXTENDEDPROP_WHITEBALANCE_MODE = 1i32; +pub const KSMETHOD_TYPE_SOURCE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_WHITEBALANCE_PRESET: KSCAMERA_EXTENDEDPROP_WHITEBALANCE_MODE = 2i32; +pub const KSMETHOD_TYPE_TOPOLOGY: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_ZOOM_DEFAULT: u64 = 0u64; +pub const KSMETHOD_TYPE_WRITE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_ZOOM_DIRECT: u64 = 1u64; +pub const KSMETHOD_WAVE_QUEUED_BREAKLOOP: u32 = 1u32; +pub const KSMFT_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] }; +pub const KSMFT_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] }; +pub const KSMFT_CATEGORY_AUDIO_ENCODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2445691856, data2: 63774, data3: 19852, data4: [146, 118, 219, 36, 130, 121, 217, 117] }; +pub const KSMFT_CATEGORY_DEMULTIPLEXER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2825915002, data2: 37787, data3: 17605, data4: [153, 215, 118, 34, 107, 35, 179, 241] }; +pub const KSMFT_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] }; +pub const KSMFT_CATEGORY_OTHER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2417450327, data2: 47082, data3: 18689, data4: [174, 179, 147, 58, 135, 71, 117, 111] }; +pub const KSMFT_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] }; +pub const KSMFT_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] }; +pub const KSMFT_CATEGORY_VIDEO_ENCODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4154371197, data2: 58693, data3: 17287, data4: [189, 238, 214, 71, 215, 189, 228, 42] }; +pub const KSMFT_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] }; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_EXTENDEDPROP_ZOOM_SMOOTH: u64 = 2u64; -#[repr(C)] +pub const KSMPEGVIDMODE_LTRBOX: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_MAXVIDEOFPS_FORPHOTORES { - pub PhotoResWidth: u32, - pub PhotoResHeight: u32, - pub PreviewFPSNum: u32, - pub PreviewFPSDenom: u32, - pub CaptureFPSNum: u32, - pub CaptureFPSDenom: u32, -} -impl ::core::marker::Copy for KSCAMERA_MAXVIDEOFPS_FORPHOTORES {} -impl ::core::clone::Clone for KSCAMERA_MAXVIDEOFPS_FORPHOTORES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSCAMERA_METADATA_BACKGROUNDSEGMENTATIONMASK { - pub Header: KSCAMERA_METADATA_ITEMHEADER, - pub MaskCoverageBoundingBox: super::super::Foundation::RECT, - pub MaskResolution: super::super::Foundation::SIZE, - pub ForegroundBoundingBox: super::super::Foundation::RECT, - pub MaskData: [u8; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSCAMERA_METADATA_BACKGROUNDSEGMENTATIONMASK {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSCAMERA_METADATA_BACKGROUNDSEGMENTATIONMASK { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSMPEGVIDMODE_PANSCAN: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_METADATA_CAPTURESTATS { - pub Header: KSCAMERA_METADATA_ITEMHEADER, - pub Flags: u32, - pub Reserved: u32, - pub ExposureTime: u64, - pub ExposureCompensationFlags: u64, - pub ExposureCompensationValue: i32, - pub IsoSpeed: u32, - pub FocusState: u32, - pub LensPosition: u32, - pub WhiteBalance: u32, - pub Flash: u32, - pub FlashPower: u32, - pub ZoomFactor: u32, - pub SceneMode: u64, - pub SensorFramerate: u64, -} -impl ::core::marker::Copy for KSCAMERA_METADATA_CAPTURESTATS {} -impl ::core::clone::Clone for KSCAMERA_METADATA_CAPTURESTATS { - fn clone(&self) -> Self { - *self - } -} +pub const KSMPEGVIDMODE_SCALE: u32 = 4u32; +pub const KSMUSIC_TECHNOLOGY_FMSYNTH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 623664256, data2: 25321, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; +pub const KSMUSIC_TECHNOLOGY_PORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2261331552, data2: 25320, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; +pub const KSMUSIC_TECHNOLOGY_SQSYNTH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 248464256, data2: 25321, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; +pub const KSMUSIC_TECHNOLOGY_SWSYNTH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 926971702, data2: 13856, data3: 4561, data4: [133, 211, 0, 0, 248, 117, 67, 128] }; +pub const KSMUSIC_TECHNOLOGY_WAVETABLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 961464256, data2: 25321, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; +pub const KSNAME_Allocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1680825600, data2: 18321, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; +pub const KSNAME_Clock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1394025600, data2: 18321, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; +pub const KSNAME_Filter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2604030096, data2: 5727, data3: 4560, data4: [161, 149, 0, 32, 175, 209, 86, 228] }; +pub const KSNAME_Pin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 342825600, data2: 18321, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; +pub const KSNAME_TopologyNode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 102827546, data2: 61045, data3: 4560, data4: [185, 21, 0, 160, 201, 34, 49, 150] }; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_EXPOSURECOMPENSATION: u32 = 2u32; +pub const KSNODEPIN_AEC_CAPTURE_IN: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_EXPOSURETIME: u32 = 1u32; +pub const KSNODEPIN_AEC_CAPTURE_OUT: u32 = 3u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_FLASH: u32 = 64u32; +pub const KSNODEPIN_AEC_RENDER_IN: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_FLASHPOWER: u32 = 128u32; +pub const KSNODEPIN_AEC_RENDER_OUT: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_FOCUSSTATE: u32 = 8u32; +pub const KSNODEPIN_DEMUX_IN: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_ISOSPEED: u32 = 4u32; +pub const KSNODEPIN_DEMUX_OUT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_LENSPOSITION: u32 = 16u32; +pub const KSNODEPIN_STANDARD_IN: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_SCENEMODE: u32 = 512u32; +pub const KSNODEPIN_STANDARD_OUT: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_SENSORFRAMERATE: u32 = 1024u32; +pub const KSNODEPIN_SUM_MUX_IN: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_WHITEBALANCE: u32 = 32u32; +pub const KSNODEPIN_SUM_MUX_OUT: u32 = 0u32; +pub const KSNODETYPE_1394_DA_STREAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187046, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_1394_DV_STREAM_SOUNDTRACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187047, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_3D_EFFECTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1431394400, data2: 50521, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; +pub const KSNODETYPE_ADC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1300463584, data2: 50517, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; +pub const KSNODETYPE_AGC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3901528992, data2: 50519, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; +pub const KSNODETYPE_ANALOG_CONNECTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187041, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_ANALOG_TAPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187303, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_AUDIO_ENGINE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 902493924, data2: 62387, data3: 16744, data4: [187, 75, 85, 231, 122, 70, 28, 126] }; +pub const KSNODETYPE_AUDIO_KEYWORDDETECTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 941088952, data2: 57176, data3: 17269, data4: [182, 105, 196, 150, 52, 51, 31, 157] }; +pub const KSNODETYPE_AUDIO_LOOPBACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2403516594, data2: 37326, data3: 19407, data4: [156, 205, 14, 89, 144, 55, 171, 53] }; +pub const KSNODETYPE_AUDIO_MODULE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1168815150, data2: 51947, data3: 16466, data4: [138, 169, 179, 140, 181, 16, 150, 25] }; +pub const KSNODETYPE_BIDIRECTIONAL_UNDEFINED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186528, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_CABLE_TUNER_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187310, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_CD_PLAYER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187299, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_CHORUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 538394400, data2: 50521, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; +pub const KSNODETYPE_COMMUNICATION_SPEAKER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186278, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_DAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1350230880, data2: 50516, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; +pub const KSNODETYPE_DAT_IO_DIGITAL_AUDIO_TAPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187300, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_DCC_IO_DIGITAL_COMPACT_CASSETTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187301, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_DELAY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 340361696, data2: 50520, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; +pub const KSNODETYPE_DEMUX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3236653012, data2: 59399, data3: 4560, data4: [149, 138, 0, 192, 79, 185, 37, 211] }; +pub const KSNODETYPE_DESKTOP_MICROPHONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186018, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_DESKTOP_SPEAKER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186276, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_DEV_SPECIFIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2484894400, data2: 50521, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; +pub const KSNODETYPE_DIGITAL_AUDIO_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187042, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_DISPLAYPORT_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3833479217, data2: 16038, data3: 16781, data4: [143, 155, 183, 56, 67, 204, 186, 151] }; +pub const KSNODETYPE_DOWN_LINE_PHONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186787, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_DRM_DESCRAMBLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4290473535, data2: 52478, data3: 19844, data4: [144, 217, 66, 20, 24, 176, 58, 142] }; +pub const KSNODETYPE_DSS_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187311, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_DVD_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187307, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_DYN_RANGE_COMPRESSOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 147367592, data2: 24607, data3: 19192, data4: [135, 147, 217, 5, 255, 76, 169, 125] }; +pub const KSNODETYPE_ECHO_CANCELING_SPEAKERPHONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186533, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_ECHO_SUPPRESSING_SPEAKERPHONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186532, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_EMBEDDED_UNDEFINED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187296, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_EQUALIZATION_NOISE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187298, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_EQUALIZER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2638328992, data2: 50519, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; +pub const KSNODETYPE_EXTERNAL_UNDEFINED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187040, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_FM_RX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2202694460, data2: 62597, data3: 16832, data4: [166, 43, 81, 48, 37, 1, 78, 64] }; +pub const KSNODETYPE_HANDSET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186529, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_HDMI_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3518614570, data2: 62745, data3: 16767, data4: [145, 201, 85, 250, 101, 72, 16, 1] }; +pub const KSNODETYPE_HEADPHONES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186274, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_HEADSET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186530, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_HEAD_MOUNTED_DISPLAY_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186275, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_INPUT_UNDEFINED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186016, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_LEGACY_AUDIO_CONNECTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187044, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_LEVEL_CALIBRATION_NOISE_SOURCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187297, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_LINE_CONNECTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187043, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_LOUDNESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1099461696, data2: 50520, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; +pub const KSNODETYPE_LOW_FREQUENCY_EFFECTS_SPEAKER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186279, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_MICROPHONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186017, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_MICROPHONE_ARRAY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186021, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_MIDI_ELEMENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 29818470, data2: 28232, data3: 19557, data4: [172, 155, 82, 219, 93, 101, 108, 126] }; +pub const KSNODETYPE_MIDI_JACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 643697727, data2: 64057, data3: 19955, data4: [171, 4, 190, 1, 185, 30, 41, 154] }; +pub const KSNODETYPE_MINIDISK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187302, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_MULTITRACK_RECORDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187314, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 45228992, data2: 50519, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; +pub const KSNODETYPE_MUX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 753596288, data2: 50518, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; +pub const KSNODETYPE_NOISE_SUPPRESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3766456383, data2: 25341, data3: 20064, data4: [140, 221, 222, 167, 35, 102, 101, 181] }; +pub const KSNODETYPE_OMNI_DIRECTIONAL_MICROPHONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186020, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_OUTPUT_UNDEFINED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186272, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_PARAMETRIC_EQUALIZER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 431700586, data2: 52779, data3: 17474, data4: [135, 236, 103, 39, 195, 202, 180, 119] }; +pub const KSNODETYPE_PEAKMETER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2693096734, data2: 24333, data3: 19254, data4: [168, 105, 209, 149, 214, 171, 75, 158] }; +pub const KSNODETYPE_PERSONAL_MICROPHONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186019, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_PHONE_LINE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186785, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_PHONOGRAPH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187304, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_PROCESSING_MICROPHONE_ARRAY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186022, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_PROLOGIC_DECODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2199661696, data2: 50520, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; +pub const KSNODETYPE_PROLOGIC_ENCODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2155136434, data2: 15462, data3: 4562, data4: [180, 90, 48, 120, 48, 44, 32, 48] }; +pub const KSNODETYPE_RADIO_RECEIVER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187312, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_RADIO_TRANSMITTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187313, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_REVERB: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4009961696, data2: 50520, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; +pub const KSNODETYPE_ROOM_SPEAKER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186277, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_SATELLITE_RECEIVER_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187309, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_SPDIF_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187045, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_SPEAKER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186273, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_SPEAKERPHONE_NO_ECHO_REDUCTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186531, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_SPEAKERS_STATIC_JACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 685789063, data2: 19902, data3: 20365, data4: [133, 137, 2, 93, 32, 157, 251, 74] }; +pub const KSNODETYPE_SRC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2646063584, data2: 50517, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; +pub const KSNODETYPE_STEREO_WIDE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2850461696, data2: 50520, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; +pub const KSNODETYPE_SUM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3661896288, data2: 50518, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; +pub const KSNODETYPE_SUPERMIX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3849563584, data2: 50517, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; +pub const KSNODETYPE_SYNTHESIZER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187315, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_TELEPHONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186786, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_TELEPHONY_BIDI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1752005824, data2: 55555, data3: 16984, data4: [180, 67, 58, 61, 53, 128, 116, 28] }; +pub const KSNODETYPE_TELEPHONY_UNDEFINED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186784, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_TONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1980228992, data2: 50519, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; +pub const KSNODETYPE_TV_TUNER_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187308, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_UPDOWN_MIX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3085813199, data2: 31587, data3: 20194, data4: [161, 0, 41, 238, 44, 182, 178, 222] }; +pub const KSNODETYPE_VCR_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187305, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_VIDEO_CAMERA_TERMINAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757189606, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_VIDEO_DISC_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187306, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_VIDEO_INPUT_MTT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757189607, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_VIDEO_INPUT_TERMINAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757189602, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_VIDEO_OUTPUT_MTT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757189608, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_VIDEO_OUTPUT_TERMINAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757189603, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_VIDEO_PROCESSING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757189605, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_VIDEO_SELECTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757189604, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_VIDEO_STREAMING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757189601, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSNODETYPE_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 979028992, data2: 50519, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; +pub const KSNOTIFICATIONID_AudioModule: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2619482352, data2: 55718, data3: 19804, data4: [160, 54, 87, 56, 87, 253, 80, 210] }; +pub const KSNOTIFICATIONID_SoundDetector: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1669978180, data2: 47922, data3: 19532, data4: [168, 2, 244, 180, 183, 122, 254, 173] }; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_ZOOMFACTOR: u32 = 256u32; -#[repr(C)] +pub const KSPIN_FLAG_ASYNCHRONOUS_PROCESSING: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_METADATA_DIGITALWINDOW { - pub Header: KSCAMERA_METADATA_ITEMHEADER, - pub Window: KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_SETTING, -} -impl ::core::marker::Copy for KSCAMERA_METADATA_DIGITALWINDOW {} -impl ::core::clone::Clone for KSCAMERA_METADATA_DIGITALWINDOW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSPIN_FLAG_CRITICAL_PROCESSING: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_METADATA_FRAMEILLUMINATION { - pub Header: KSCAMERA_METADATA_ITEMHEADER, - pub Flags: u32, - pub Reserved: u32, -} -impl ::core::marker::Copy for KSCAMERA_METADATA_FRAMEILLUMINATION {} -impl ::core::clone::Clone for KSCAMERA_METADATA_FRAMEILLUMINATION { - fn clone(&self) -> Self { - *self - } -} +pub const KSPIN_FLAG_DENY_USERMODE_ACCESS: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_METADATA_FRAMEILLUMINATION_FLAG_ON: u32 = 1u32; -#[repr(C)] +pub const KSPIN_FLAG_DISPATCH_LEVEL_PROCESSING: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_METADATA_ITEMHEADER { - pub MetadataId: u32, - pub Size: u32, -} -impl ::core::marker::Copy for KSCAMERA_METADATA_ITEMHEADER {} -impl ::core::clone::Clone for KSCAMERA_METADATA_ITEMHEADER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSPIN_FLAG_DISTINCT_TRAILING_EDGE: u32 = 512u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_METADATA_PHOTOCONFIRMATION { - pub Header: KSCAMERA_METADATA_ITEMHEADER, - pub PhotoConfirmationIndex: u32, - pub Reserved: u32, -} -impl ::core::marker::Copy for KSCAMERA_METADATA_PHOTOCONFIRMATION {} -impl ::core::clone::Clone for KSCAMERA_METADATA_PHOTOCONFIRMATION { - fn clone(&self) -> Self { - *self - } -} +pub const KSPIN_FLAG_DO_NOT_INITIATE_PROCESSING: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSCAMERA_MetadataId = i32; +pub const KSPIN_FLAG_DO_NOT_USE_STANDARD_TRANSPORT: u32 = 524288u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const MetadataId_Standard_Start: KSCAMERA_MetadataId = 1i32; +pub const KSPIN_FLAG_ENFORCE_FIFO: u32 = 128u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const MetadataId_PhotoConfirmation: KSCAMERA_MetadataId = 1i32; +pub const KSPIN_FLAG_FIXED_FORMAT: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const MetadataId_UsbVideoHeader: KSCAMERA_MetadataId = 2i32; +pub const KSPIN_FLAG_FRAMES_NOT_REQUIRED_FOR_PROCESSING: u32 = 64u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const MetadataId_CaptureStats: KSCAMERA_MetadataId = 3i32; +pub const KSPIN_FLAG_GENERATE_EOS_EVENTS: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const MetadataId_CameraExtrinsics: KSCAMERA_MetadataId = 4i32; +pub const KSPIN_FLAG_GENERATE_MAPPINGS: u32 = 256u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const MetadataId_CameraIntrinsics: KSCAMERA_MetadataId = 5i32; +pub const KSPIN_FLAG_HYPERCRITICAL_PROCESSING: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const MetadataId_FrameIllumination: KSCAMERA_MetadataId = 6i32; +pub const KSPIN_FLAG_IMPLEMENT_CLOCK: u32 = 4194304u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const MetadataId_DigitalWindow: KSCAMERA_MetadataId = 7i32; +pub const KSPIN_FLAG_INITIATE_PROCESSING_ON_EVERY_ARRIVAL: u32 = 32u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const MetadataId_BackgroundSegmentationMask: KSCAMERA_MetadataId = 8i32; +pub const KSPIN_FLAG_PROCESS_IF_ANY_IN_RUN_STATE: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const MetadataId_Standard_End: KSCAMERA_MetadataId = 8i32; +pub const KSPIN_FLAG_PROCESS_IN_RUN_STATE_ONLY: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const MetadataId_Custom_Start: KSCAMERA_MetadataId = -2147483648i32; +pub const KSPIN_FLAG_SOME_FRAMES_REQUIRED_FOR_PROCESSING: u32 = 8388608u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_PERFRAMESETTING_AUTO: u64 = 4294967296u64; -#[repr(C)] +pub const KSPIN_FLAG_SPLITTER: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_PERFRAMESETTING_CAP_HEADER { - pub Size: u32, - pub ItemCount: u32, - pub Flags: u64, -} -impl ::core::marker::Copy for KSCAMERA_PERFRAMESETTING_CAP_HEADER {} -impl ::core::clone::Clone for KSCAMERA_PERFRAMESETTING_CAP_HEADER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSPIN_FLAG_USE_STANDARD_TRANSPORT: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_PERFRAMESETTING_CAP_ITEM_HEADER { - pub Size: u32, - pub Type: u32, - pub Flags: u64, -} -impl ::core::marker::Copy for KSCAMERA_PERFRAMESETTING_CAP_ITEM_HEADER {} -impl ::core::clone::Clone for KSCAMERA_PERFRAMESETTING_CAP_ITEM_HEADER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSPRIORITY_EXCLUSIVE: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_PERFRAMESETTING_CUSTOM_ITEM { - pub Size: u32, - pub Reserved: u32, - pub Id: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for KSCAMERA_PERFRAMESETTING_CUSTOM_ITEM {} -impl ::core::clone::Clone for KSCAMERA_PERFRAMESETTING_CUSTOM_ITEM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSPRIORITY_HIGH: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_PERFRAMESETTING_FRAME_HEADER { - pub Size: u32, - pub Id: u32, - pub ItemCount: u32, - pub Reserved: u32, -} -impl ::core::marker::Copy for KSCAMERA_PERFRAMESETTING_FRAME_HEADER {} -impl ::core::clone::Clone for KSCAMERA_PERFRAMESETTING_FRAME_HEADER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSPRIORITY_LOW: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_PERFRAMESETTING_HEADER { - pub Size: u32, - pub FrameCount: u32, - pub Id: ::windows_sys::core::GUID, - pub Flags: u64, - pub LoopCount: u32, - pub Reserved: u32, -} -impl ::core::marker::Copy for KSCAMERA_PERFRAMESETTING_HEADER {} -impl ::core::clone::Clone for KSCAMERA_PERFRAMESETTING_HEADER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSPRIORITY_NORMAL: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_PERFRAMESETTING_ITEM_HEADER { - pub Size: u32, - pub Type: u32, - pub Flags: u64, -} -impl ::core::marker::Copy for KSCAMERA_PERFRAMESETTING_ITEM_HEADER {} -impl ::core::clone::Clone for KSCAMERA_PERFRAMESETTING_ITEM_HEADER { - fn clone(&self) -> Self { - *self - } -} +pub const KSPROBE_ALLOCATEMDL: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSCAMERA_PERFRAMESETTING_ITEM_TYPE = i32; +pub const KSPROBE_ALLOWFORMATCHANGE: u32 = 128u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_PERFRAMESETTING_ITEM_EXPOSURE_TIME: KSCAMERA_PERFRAMESETTING_ITEM_TYPE = 1i32; +pub const KSPROBE_MODIFY: u32 = 512u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_PERFRAMESETTING_ITEM_FLASH: KSCAMERA_PERFRAMESETTING_ITEM_TYPE = 2i32; +pub const KSPROBE_PROBEANDLOCK: u32 = 32u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_PERFRAMESETTING_ITEM_EXPOSURE_COMPENSATION: KSCAMERA_PERFRAMESETTING_ITEM_TYPE = 3i32; +pub const KSPROBE_STREAMREAD: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_PERFRAMESETTING_ITEM_ISO: KSCAMERA_PERFRAMESETTING_ITEM_TYPE = 4i32; +pub const KSPROBE_STREAMWRITE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_PERFRAMESETTING_ITEM_FOCUS: KSCAMERA_PERFRAMESETTING_ITEM_TYPE = 5i32; +pub const KSPROBE_SYSTEMADDRESS: u32 = 64u32; +pub const KSPROPERTYSETID_ExtendedCameraControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 481792274, data2: 49362, data3: 16915, data4: [156, 166, 205, 79, 219, 146, 121, 114] }; +pub const KSPROPERTYSETID_NetworkCameraControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 242749193, data2: 22341, data3: 20026, data4: [188, 159, 242, 38, 234, 67, 166, 236] }; +pub const KSPROPERTYSETID_PerFrameSettingControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4059292257, data2: 57062, data3: 17719, data4: [191, 245, 238, 32, 109, 181, 74, 172] }; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_PERFRAMESETTING_ITEM_PHOTOCONFIRMATION: KSCAMERA_PERFRAMESETTING_ITEM_TYPE = 6i32; +pub const KSPROPERTY_AUDIO_BUFFER_DURATION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_PERFRAMESETTING_ITEM_CUSTOM: KSCAMERA_PERFRAMESETTING_ITEM_TYPE = 7i32; +pub const KSPROPERTY_CAMERACONTROL_FLAGS_ABSOLUTE: i32 = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCAMERA_PERFRAMESETTING_MANUAL: u64 = 8589934592u64; -#[repr(C)] +pub const KSPROPERTY_CAMERACONTROL_FLAGS_ASYNCHRONOUS: i32 = 4i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_PROFILE_CONCURRENCYINFO { - pub ReferenceGuid: ::windows_sys::core::GUID, - pub Reserved: u32, - pub ProfileCount: u32, - pub Profiles: *mut KSCAMERA_PROFILE_INFO, -} -impl ::core::marker::Copy for KSCAMERA_PROFILE_CONCURRENCYINFO {} -impl ::core::clone::Clone for KSCAMERA_PROFILE_CONCURRENCYINFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSPROPERTY_CAMERACONTROL_FLAGS_AUTO: i32 = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_PROFILE_INFO { - pub ProfileId: ::windows_sys::core::GUID, - pub Index: u32, - pub PinCount: u32, - pub Pins: *mut KSCAMERA_PROFILE_PININFO, -} -impl ::core::marker::Copy for KSCAMERA_PROFILE_INFO {} -impl ::core::clone::Clone for KSCAMERA_PROFILE_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSPROPERTY_CAMERACONTROL_FLAGS_MANUAL: i32 = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_PROFILE_MEDIAINFO { - pub Resolution: KSCAMERA_PROFILE_MEDIAINFO_1, - pub MaxFrameRate: KSCAMERA_PROFILE_MEDIAINFO_0, - pub Flags: u64, - pub Data0: u32, - pub Data1: u32, - pub Data2: u32, - pub Data3: u32, -} -impl ::core::marker::Copy for KSCAMERA_PROFILE_MEDIAINFO {} -impl ::core::clone::Clone for KSCAMERA_PROFILE_MEDIAINFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSPROPERTY_CAMERACONTROL_FLAGS_RELATIVE: i32 = 16i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_PROFILE_MEDIAINFO_0 { - pub Numerator: u32, - pub Denominator: u32, -} -impl ::core::marker::Copy for KSCAMERA_PROFILE_MEDIAINFO_0 {} -impl ::core::clone::Clone for KSCAMERA_PROFILE_MEDIAINFO_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSPROPERTY_CAMERACONTROL_FLASH_AUTO: i32 = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_PROFILE_MEDIAINFO_1 { - pub X: u32, - pub Y: u32, -} -impl ::core::marker::Copy for KSCAMERA_PROFILE_MEDIAINFO_1 {} -impl ::core::clone::Clone for KSCAMERA_PROFILE_MEDIAINFO_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSPROPERTY_CAMERACONTROL_FLASH_FLAGS_AUTO: i32 = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_PROFILE_PININFO { - pub PinCategory: ::windows_sys::core::GUID, - pub Anonymous: KSCAMERA_PROFILE_PININFO_0, - pub MediaInfoCount: u32, - pub MediaInfos: *mut KSCAMERA_PROFILE_MEDIAINFO, -} -impl ::core::marker::Copy for KSCAMERA_PROFILE_PININFO {} -impl ::core::clone::Clone for KSCAMERA_PROFILE_PININFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSPROPERTY_CAMERACONTROL_FLASH_FLAGS_MANUAL: i32 = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub union KSCAMERA_PROFILE_PININFO_0 { - pub Anonymous: KSCAMERA_PROFILE_PININFO_0_0, - pub Reserved: u32, -} -impl ::core::marker::Copy for KSCAMERA_PROFILE_PININFO_0 {} -impl ::core::clone::Clone for KSCAMERA_PROFILE_PININFO_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSPROPERTY_CAMERACONTROL_FLASH_OFF: i32 = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCAMERA_PROFILE_PININFO_0_0 { - pub PinIndex: u16, - pub ProfileSensorType: u16, -} -impl ::core::marker::Copy for KSCAMERA_PROFILE_PININFO_0_0 {} -impl ::core::clone::Clone for KSCAMERA_PROFILE_PININFO_0_0 { - fn clone(&self) -> Self { - *self - } -} -pub const KSCATEGORY_ACOUSTIC_ECHO_CANCEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3214294400, data2: 50521, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; -pub const KSCATEGORY_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1771351300, data2: 37871, data3: 4560, data4: [163, 204, 0, 160, 201, 34, 49, 150] }; -pub const KSCATEGORY_BRIDGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 140181248, data2: 25294, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; -pub const KSCATEGORY_CAPTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1709733693, data2: 36694, data3: 4560, data4: [163, 185, 0, 160, 201, 34, 49, 150] }; -pub const KSCATEGORY_CLOCK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1394025600, data2: 18321, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; -pub const KSCATEGORY_COMMUNICATIONSTRANSFORM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3474840108, data2: 38723, data3: 4560, data4: [163, 238, 0, 160, 201, 34, 49, 150] }; -pub const KSCATEGORY_CROSSBAR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2811865089, data2: 42093, data3: 4560, data4: [161, 140, 0, 160, 36, 1, 220, 212] }; -pub const KSCATEGORY_DATACOMPRESSOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 512018688, data2: 32368, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; -pub const KSCATEGORY_DATADECOMPRESSOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 656518688, data2: 32368, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; -pub const KSCATEGORY_DATATRANSFORM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 783318688, data2: 32368, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; -pub const KSCATEGORY_ENCODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 426286070, data2: 50052, data3: 18685, data4: [173, 81, 144, 229, 140, 121, 247, 11] }; -pub const KSCATEGORY_ESCALANTE_PLATFORM_DRIVER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1962127016, data2: 38760, data3: 4561, data4: [142, 7, 0, 160, 201, 94, 194, 46] }; -pub const KSCATEGORY_FILESYSTEM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1980755294, data2: 37719, data3: 4560, data4: [163, 204, 0, 160, 201, 34, 49, 150] }; -pub const KSCATEGORY_INTERFACETRANSFORM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3474840109, data2: 38723, data3: 4560, data4: [163, 238, 0, 160, 201, 34, 49, 150] }; -pub const KSCATEGORY_MEDIUMTRANSFORM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3474840110, data2: 38723, data3: 4560, data4: [163, 238, 0, 160, 201, 34, 49, 150] }; -pub const KSCATEGORY_MICROPHONE_ARRAY_PROCESSOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2198488306, data2: 41773, data3: 18283, data4: [190, 151, 66, 132, 86, 115, 179, 90] }; -pub const KSCATEGORY_MIXER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2910886912, data2: 31624, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; -pub const KSCATEGORY_MULTIPLEXER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2052973011, data2: 417, data3: 17708, data4: [180, 129, 79, 162, 185, 98, 113, 232] }; -pub const KSCATEGORY_NETWORK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1741278268, data2: 27076, data3: 4562, data4: [135, 89, 0, 160, 201, 34, 49, 150] }; -pub const KSCATEGORY_NETWORK_CAMERA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3089335890, data2: 46336, data3: 16875, data4: [180, 243, 66, 52, 247, 245, 174, 153] }; -pub const KSCATEGORY_PROXY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2548804298, data2: 38333, data3: 4560, data4: [163, 234, 0, 160, 201, 34, 49, 150] }; -pub const KSCATEGORY_QUALITY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2548804299, data2: 38333, data3: 4560, data4: [163, 234, 0, 160, 201, 34, 49, 150] }; -pub const KSCATEGORY_REALTIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3943784444, data2: 4296, data3: 18788, data4: [131, 29, 109, 203, 2, 230, 242, 63] }; -pub const KSCATEGORY_RENDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1709733694, data2: 36694, data3: 4560, data4: [163, 185, 0, 160, 201, 34, 49, 150] }; -pub const KSCATEGORY_SENSOR_CAMERA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 619008727, data2: 25891, data3: 18423, data4: [166, 71, 211, 70, 91, 241, 245, 202] }; -pub const KSCATEGORY_SENSOR_GROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1721528852, data2: 2696, data3: 17169, data4: [167, 243, 78, 121, 130, 14, 51, 189] }; -pub const KSCATEGORY_SPLITTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 172118688, data2: 32368, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; -pub const KSCATEGORY_TEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1771351302, data2: 37871, data3: 4560, data4: [163, 204, 0, 160, 201, 34, 49, 150] }; -pub const KSCATEGORY_TOPOLOGY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3718597184, data2: 7756, data3: 4561, data4: [160, 80, 64, 87, 5, 193, 0, 0] }; -pub const KSCATEGORY_TVAUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2811865090, data2: 42093, data3: 4560, data4: [161, 140, 0, 160, 36, 1, 220, 212] }; -pub const KSCATEGORY_TVTUNER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2811865088, data2: 42093, data3: 4560, data4: [161, 140, 0, 160, 36, 1, 220, 212] }; -pub const KSCATEGORY_VBICODEC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 131782240, data2: 8945, data3: 4561, data4: [169, 244, 0, 192, 79, 187, 222, 143] }; -pub const KSCATEGORY_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1771351301, data2: 37871, data3: 4560, data4: [163, 204, 0, 160, 201, 34, 49, 150] }; -pub const KSCATEGORY_VIDEO_CAMERA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3845273463, data2: 63862, data3: 20315, data4: [155, 85, 185, 70, 153, 196, 110, 68] }; -pub const KSCATEGORY_VIRTUAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 889449156, data2: 7974, data3: 4561, data4: [138, 176, 0, 160, 201, 34, 49, 150] }; -pub const KSCATEGORY_VPMUX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2811865091, data2: 42093, data3: 4560, data4: [161, 140, 0, 160, 36, 1, 220, 212] }; -pub const KSCATEGORY_WDMAUD_USE_PIN_NAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1201994272, data2: 41553, data3: 4561, data4: [160, 80, 0, 0, 248, 0, 71, 136] }; -#[repr(C)] +pub const KSPROPERTY_CAMERACONTROL_FLASH_ON: i32 = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCLOCK_CREATE { - pub CreateFlags: u32, -} -impl ::core::marker::Copy for KSCLOCK_CREATE {} -impl ::core::clone::Clone for KSCLOCK_CREATE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_EXCLUSIVE_WITH_RECORD: i32 = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCOMPONENTID { - pub Manufacturer: ::windows_sys::core::GUID, - pub Product: ::windows_sys::core::GUID, - pub Component: ::windows_sys::core::GUID, - pub Name: ::windows_sys::core::GUID, - pub Version: u32, - pub Revision: u32, -} -impl ::core::marker::Copy for KSCOMPONENTID {} -impl ::core::clone::Clone for KSCOMPONENTID { - fn clone(&self) -> Self { - *self - } -} -pub const KSCOMPONENTID_USBAUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2400351728, data2: 9961, data3: 16996, data4: [186, 77, 57, 255, 240, 29, 148, 170] }; -#[repr(C)] +pub const KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_SEQUENCE_EXCLUSIVE_WITH_RECORD: i32 = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSCORRELATED_TIME { - pub Time: i64, - pub SystemTime: i64, -} -impl ::core::marker::Copy for KSCORRELATED_TIME {} -impl ::core::clone::Clone for KSCORRELATED_TIME { - fn clone(&self) -> Self { - *self - } -} +pub const KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_CONFIG_EXPOSURE: i32 = 512i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCREATE_ITEM_FREEONSTOP: u32 = 8u32; +pub const KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_CONFIG_FOCUS: i32 = 256i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCREATE_ITEM_NOPARAMETERS: u32 = 4u32; +pub const KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_CONFIG_WB: i32 = 1024i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCREATE_ITEM_SECURITYCHANGED: u32 = 1u32; +pub const KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_CONVERGEMODE: i32 = 1073741824i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCREATE_ITEM_WILDCARD: u32 = 2u32; +pub const KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_FLAGS_ASYNC: i32 = -2147483648i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCameraProfileSensorType_Custom: u32 = 128u32; +pub const KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_FLAGS_AUTO: i32 = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCameraProfileSensorType_Depth: u32 = 4u32; +pub const KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_FLAGS_MANUAL: i32 = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCameraProfileSensorType_ImageSegmentation: u32 = 16u32; +pub const KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_AUTO: i32 = 4i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCameraProfileSensorType_Infrared: u32 = 2u32; +pub const KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_FLAGS_AUTO: i32 = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCameraProfileSensorType_PoseTracking: u32 = 8u32; +pub const KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_FLAGS_MANUAL: i32 = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSCameraProfileSensorType_RGB: u32 = 1u32; -#[repr(C)] +pub const KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_HIGH: i32 = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub union KSDATAFORMAT { - pub Anonymous: KSDATAFORMAT_0, - pub Alignment: i64, -} -impl ::core::marker::Copy for KSDATAFORMAT {} -impl ::core::clone::Clone for KSDATAFORMAT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_LOW: i32 = 3i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSDATAFORMAT_0 { - pub FormatSize: u32, - pub Flags: u32, - pub SampleSize: u32, - pub Reserved: u32, - pub MajorFormat: ::windows_sys::core::GUID, - pub SubFormat: ::windows_sys::core::GUID, - pub Specifier: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for KSDATAFORMAT_0 {} -impl ::core::clone::Clone for KSDATAFORMAT_0 { - fn clone(&self) -> Self { - *self - } -} +pub const KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_MEDIUM: i32 = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDATAFORMAT_BIT_ATTRIBUTES: u32 = 1u32; +pub const KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_OFF: i32 = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDATAFORMAT_BIT_TEMPORAL_COMPRESSION: u32 = 0u32; -pub const KSDATAFORMAT_SPECIFIER_AC3_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272804, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; -pub const KSDATAFORMAT_SPECIFIER_ANALOGVIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685344, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] }; -pub const KSDATAFORMAT_SPECIFIER_DIALECT_AC3_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911358773, data2: 36581, data3: 4561, data4: [140, 163, 0, 96, 176, 87, 102, 74] }; -pub const KSDATAFORMAT_SPECIFIER_DIALECT_MPEG1_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911358770, data2: 36581, data3: 4561, data4: [140, 163, 0, 96, 176, 87, 102, 74] }; -pub const KSDATAFORMAT_SPECIFIER_DIALECT_MPEG1_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911358769, data2: 36581, data3: 4561, data4: [140, 163, 0, 96, 176, 87, 102, 74] }; -pub const KSDATAFORMAT_SPECIFIER_DIALECT_MPEG2_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911358772, data2: 36581, data3: 4561, data4: [140, 163, 0, 96, 176, 87, 102, 74] }; -pub const KSDATAFORMAT_SPECIFIER_DIALECT_MPEG2_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911358771, data2: 36581, data3: 4561, data4: [140, 163, 0, 96, 176, 87, 102, 74] }; -pub const KSDATAFORMAT_SPECIFIER_DSOUND: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1367707810, data2: 41348, data3: 4560, data4: [133, 34, 0, 192, 79, 217, 186, 243] }; -pub const KSDATAFORMAT_SPECIFIER_FILEHANDLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1709733692, data2: 36694, data3: 4560, data4: [163, 185, 0, 160, 201, 34, 49, 150] }; -pub const KSDATAFORMAT_SPECIFIER_FILENAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2860088128, data2: 59764, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; -pub const KSDATAFORMAT_SPECIFIER_H264_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 538426885, data2: 26153, data3: 16968, data4: [170, 237, 126, 26, 71, 188, 155, 156] }; -pub const KSDATAFORMAT_SPECIFIER_IMAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1764729721, data2: 54248, data3: 18001, data4: [181, 180, 11, 148, 176, 19, 238, 175] }; -pub const KSDATAFORMAT_SPECIFIER_JPEG_IMAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1764729721, data2: 54248, data3: 18001, data4: [181, 180, 11, 148, 176, 19, 238, 175] }; -pub const KSDATAFORMAT_SPECIFIER_LPCM_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272806, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; -pub const KSDATAFORMAT_SPECIFIER_MPEG1_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 89694082, data2: 50006, data3: 4558, data4: [191, 1, 0, 170, 0, 85, 89, 90] }; -pub const KSDATAFORMAT_SPECIFIER_MPEG2_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272805, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; -pub const KSDATAFORMAT_SPECIFIER_MPEG2_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272803, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; -pub const KSDATAFORMAT_SPECIFIER_NONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 258217942, data2: 49944, data3: 4560, data4: [164, 63, 0, 160, 201, 34, 49, 150] }; -pub const KSDATAFORMAT_SPECIFIER_VBI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4146755296, data2: 60170, data3: 4560, data4: [172, 228, 0, 0, 192, 204, 22, 186] }; -pub const KSDATAFORMAT_SPECIFIER_VC_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2912473476, data2: 43715, data3: 4560, data4: [164, 28, 0, 160, 201, 34, 49, 150] }; -pub const KSDATAFORMAT_SPECIFIER_VIDEOINFO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 89694080, data2: 50006, data3: 4558, data4: [191, 1, 0, 170, 0, 85, 89, 90] }; -pub const KSDATAFORMAT_SPECIFIER_VIDEOINFO2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4146755232, data2: 60170, data3: 4560, data4: [172, 228, 0, 0, 192, 204, 22, 186] }; -pub const KSDATAFORMAT_SPECIFIER_WAVEFORMATEX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 89694081, data2: 50006, data3: 4558, data4: [191, 1, 0, 170, 0, 85, 89, 90] }; -pub const KSDATAFORMAT_SUBTYPE_AC3_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272620, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; -pub const KSDATAFORMAT_SUBTYPE_ANALOG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1840918928, data2: 26557, data3: 4559, data4: [160, 247, 0, 32, 175, 209, 86, 228] }; -pub const KSDATAFORMAT_SUBTYPE_CC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 857820353, data2: 287, data3: 4562, data4: [180, 177, 0, 160, 209, 2, 207, 190] }; -pub const KSDATAFORMAT_SUBTYPE_D16: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 80, data2: 4, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; -pub const KSDATAFORMAT_SUBTYPE_DSS_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2695843714, data2: 57699, data3: 4560, data4: [186, 217, 0, 96, 151, 68, 17, 26] }; -pub const KSDATAFORMAT_SUBTYPE_DSS_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2695843713, data2: 57699, data3: 4560, data4: [186, 217, 0, 96, 151, 68, 17, 26] }; -pub const KSDATAFORMAT_SUBTYPE_DTS_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272627, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; -pub const KSDATAFORMAT_SUBTYPE_IEC61937_AAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 6, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; -pub const KSDATAFORMAT_SUBTYPE_IEC61937_ATRAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 8, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; -pub const KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_DIGITAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 146, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; -pub const KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_DIGITAL_PLUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 10, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; -pub const KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_DIGITAL_PLUS_ATMOS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 266, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; -pub const KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MAT20: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 268, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; -pub const KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MAT21: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 780, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; -pub const KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 12, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; -pub const KSDATAFORMAT_SUBTYPE_IEC61937_DST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 13, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; -pub const KSDATAFORMAT_SUBTYPE_IEC61937_DTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 8, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; -pub const KSDATAFORMAT_SUBTYPE_IEC61937_DTSX_E1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 267, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; -pub const KSDATAFORMAT_SUBTYPE_IEC61937_DTSX_E2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 779, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; -pub const KSDATAFORMAT_SUBTYPE_IEC61937_DTS_HD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 11, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; -pub const KSDATAFORMAT_SUBTYPE_IEC61937_MPEG1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; -pub const KSDATAFORMAT_SUBTYPE_IEC61937_MPEG2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; -pub const KSDATAFORMAT_SUBTYPE_IEC61937_MPEG3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 5, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; -pub const KSDATAFORMAT_SUBTYPE_IEC61937_ONE_BIT_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 9, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; -pub const KSDATAFORMAT_SUBTYPE_IEC61937_WMA_PRO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 356, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; -pub const KSDATAFORMAT_SUBTYPE_IMAGE_RGB32: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 22, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; -pub const KSDATAFORMAT_SUBTYPE_JPEG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 434415018, data2: 22114, data3: 20421, data4: [160, 192, 23, 88, 2, 142, 16, 87] }; -pub const KSDATAFORMAT_SUBTYPE_L16: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 81, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; -pub const KSDATAFORMAT_SUBTYPE_L16_CUSTOM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 81, data2: 32768, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; -pub const KSDATAFORMAT_SUBTYPE_L16_IR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 81, data2: 2, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; -pub const KSDATAFORMAT_SUBTYPE_L8: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 50, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; -pub const KSDATAFORMAT_SUBTYPE_L8_CUSTOM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 50, data2: 32768, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; -pub const KSDATAFORMAT_SUBTYPE_L8_IR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 50, data2: 2, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; -pub const KSDATAFORMAT_SUBTYPE_LPCM_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272626, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; -pub const KSDATAFORMAT_SUBTYPE_Line21_BytePair: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1854753314, data2: 12556, data3: 4560, data4: [183, 154, 0, 170, 0, 55, 103, 167] }; -pub const KSDATAFORMAT_SUBTYPE_Line21_GOPPacket: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1854753315, data2: 12556, data3: 4560, data4: [183, 154, 0, 170, 0, 55, 103, 167] }; -pub const KSDATAFORMAT_SUBTYPE_MIDI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 489039712, data2: 59735, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; -pub const KSDATAFORMAT_SUBTYPE_MIDI_BUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 748773280, data2: 27902, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; -pub const KSDATAFORMAT_SUBTYPE_MJPG_CUSTOM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1196444237, data2: 32768, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; -pub const KSDATAFORMAT_SUBTYPE_MJPG_DEPTH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1196444237, data2: 4, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; -pub const KSDATAFORMAT_SUBTYPE_MJPG_IR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1196444237, data2: 2, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; -pub const KSDATAFORMAT_SUBTYPE_MPEG1Packet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804480, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; -pub const KSDATAFORMAT_SUBTYPE_MPEG1Payload: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804481, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; -pub const KSDATAFORMAT_SUBTYPE_MPEG1Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804486, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; -pub const KSDATAFORMAT_SUBTYPE_MPEG2_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272619, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; -pub const KSDATAFORMAT_SUBTYPE_MPEG2_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272614, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; -pub const KSDATAFORMAT_SUBTYPE_MPEGLAYER3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 85, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; -pub const KSDATAFORMAT_SUBTYPE_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] }; -pub const KSDATAFORMAT_SUBTYPE_NABTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4146755298, data2: 60170, data3: 4560, data4: [172, 228, 0, 0, 192, 204, 22, 186] }; -pub const KSDATAFORMAT_SUBTYPE_NABTS_FEC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3881286817, data2: 14764, data3: 4561, data4: [169, 245, 0, 192, 79, 187, 222, 143] }; -pub const KSDATAFORMAT_SUBTYPE_NONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804494, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; -pub const KSDATAFORMAT_SUBTYPE_OVERLAY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804479, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; -pub const KSDATAFORMAT_SUBTYPE_PCM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; -pub const KSDATAFORMAT_SUBTYPE_RAW8: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3391150496, data2: 15934, data3: 4561, data4: [155, 249, 0, 192, 79, 187, 222, 191] }; -pub const KSDATAFORMAT_SUBTYPE_RIFF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1234557678, data2: 40678, data3: 4560, data4: [164, 14, 0, 160, 201, 34, 49, 150] }; -pub const KSDATAFORMAT_SUBTYPE_RIFFMIDI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1234557680, data2: 40678, data3: 4560, data4: [164, 14, 0, 160, 201, 34, 49, 150] }; -pub const KSDATAFORMAT_SUBTYPE_RIFFWAVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804491, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; -pub const KSDATAFORMAT_SUBTYPE_SDDS_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272628, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; -pub const KSDATAFORMAT_SUBTYPE_STANDARD_AC3_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911358757, data2: 36581, data3: 4561, data4: [140, 163, 0, 96, 176, 87, 102, 74] }; -pub const KSDATAFORMAT_SUBTYPE_STANDARD_MPEG1_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911358754, data2: 36581, data3: 4561, data4: [140, 163, 0, 96, 176, 87, 102, 74] }; -pub const KSDATAFORMAT_SUBTYPE_STANDARD_MPEG1_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911358753, data2: 36581, data3: 4561, data4: [140, 163, 0, 96, 176, 87, 102, 74] }; -pub const KSDATAFORMAT_SUBTYPE_STANDARD_MPEG2_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911358756, data2: 36581, data3: 4561, data4: [140, 163, 0, 96, 176, 87, 102, 74] }; -pub const KSDATAFORMAT_SUBTYPE_STANDARD_MPEG2_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911358755, data2: 36581, data3: 4561, data4: [140, 163, 0, 96, 176, 87, 102, 74] }; -pub const KSDATAFORMAT_SUBTYPE_SUBPICTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272621, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; -pub const KSDATAFORMAT_SUBTYPE_TELETEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4146755299, data2: 60170, data3: 4560, data4: [172, 228, 0, 0, 192, 204, 22, 186] }; -pub const KSDATAFORMAT_SUBTYPE_VPVBI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1520134721, data2: 6690, data3: 4561, data4: [186, 217, 0, 96, 151, 68, 17, 26] }; -pub const KSDATAFORMAT_SUBTYPE_VPVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1520134720, data2: 6690, data3: 4561, data4: [186, 217, 0, 96, 151, 68, 17, 26] }; -pub const KSDATAFORMAT_SUBTYPE_WAVEFORMATEX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 0, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; -pub const KSDATAFORMAT_SUBTYPE_WMAUDIO2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 353, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; -pub const KSDATAFORMAT_SUBTYPE_WMAUDIO3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 354, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; -pub const KSDATAFORMAT_SUBTYPE_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] }; -pub const KSDATAFORMAT_TYPE_ANALOGAUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685601, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] }; -pub const KSDATAFORMAT_TYPE_ANALOGVIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685345, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] }; -pub const KSDATAFORMAT_TYPE_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1935963489, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; -pub const KSDATAFORMAT_TYPE_AUXLine21Data: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1728768640, data2: 14978, data3: 4560, data4: [183, 155, 0, 170, 0, 55, 103, 167] }; -pub const KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3976958314, data2: 1101, data3: 4561, data4: [170, 120, 0, 192, 79, 195, 29, 96] }; -pub const KSDATAFORMAT_TYPE_IMAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1914145827, data2: 58459, data3: 4565, data4: [188, 42, 0, 176, 208, 243, 244, 171] }; -pub const KSDATAFORMAT_TYPE_MIDI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1935960429, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; -pub const KSDATAFORMAT_TYPE_MPEG2_PES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272608, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; -pub const KSDATAFORMAT_TYPE_MPEG2_PROGRAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272610, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; -pub const KSDATAFORMAT_TYPE_MPEG2_TRANSPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272611, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; -pub const KSDATAFORMAT_TYPE_MUSIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3878015840, data2: 25292, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; -pub const KSDATAFORMAT_TYPE_NABTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3881286816, data2: 14764, data3: 4561, data4: [169, 245, 0, 192, 79, 187, 222, 143] }; -pub const KSDATAFORMAT_TYPE_STANDARD_ELEMENTARY_STREAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911358737, data2: 36581, data3: 4561, data4: [140, 163, 0, 96, 176, 87, 102, 74] }; -pub const KSDATAFORMAT_TYPE_STANDARD_PACK_HEADER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911358739, data2: 36581, data3: 4561, data4: [140, 163, 0, 96, 176, 87, 102, 74] }; -pub const KSDATAFORMAT_TYPE_STANDARD_PES_PACKET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911358738, data2: 36581, data3: 4561, data4: [140, 163, 0, 96, 176, 87, 102, 74] }; -pub const KSDATAFORMAT_TYPE_STREAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804483, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; -pub const KSDATAFORMAT_TYPE_TEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1937012852, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; -pub const KSDATAFORMAT_TYPE_VBI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4146755297, data2: 60170, data3: 4560, data4: [172, 228, 0, 0, 192, 204, 22, 186] }; -pub const KSDATAFORMAT_TYPE_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1935960438, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; -#[repr(C)] +pub const KSPROPERTY_MEMBER_FLAG_BASICSUPPORT_MULTICHANNEL: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSDATARANGE_AUDIO { - pub DataRange: KSDATAFORMAT, - pub MaximumChannels: u32, - pub MinimumBitsPerSample: u32, - pub MaximumBitsPerSample: u32, - pub MinimumSampleFrequency: u32, - pub MaximumSampleFrequency: u32, -} -impl ::core::marker::Copy for KSDATARANGE_AUDIO {} -impl ::core::clone::Clone for KSDATARANGE_AUDIO { - fn clone(&self) -> Self { - *self - } -} +pub const KSPROPERTY_MEMBER_FLAG_BASICSUPPORT_UNIFORM: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDATARANGE_BIT_ATTRIBUTES: u32 = 1u32; +pub const KSPROPERTY_MEMBER_FLAG_DEFAULT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDATARANGE_BIT_REQUIRED_ATTRIBUTES: u32 = 2u32; -#[repr(C)] +pub const KSPROPERTY_MEMBER_RANGES: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSDATARANGE_MUSIC { - pub DataRange: KSDATAFORMAT, - pub Technology: ::windows_sys::core::GUID, - pub Channels: u32, - pub Notes: u32, - pub ChannelMask: u32, -} -impl ::core::marker::Copy for KSDATARANGE_MUSIC {} -impl ::core::clone::Clone for KSDATARANGE_MUSIC { - fn clone(&self) -> Self { - *self - } -} -pub const KSDEGRADESETID_Standard: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2673230208, data2: 28748, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; +pub const KSPROPERTY_MEMBER_STEPPEDRANGES: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSDEGRADE_STANDARD = i32; +pub const KSPROPERTY_MEMBER_VALUES: u32 = 3u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDEGRADE_STANDARD_SAMPLE: KSDEGRADE_STANDARD = 0i32; +pub const KSPROPERTY_MEMORY_TRANSPORT: i32 = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDEGRADE_STANDARD_QUALITY: KSDEGRADE_STANDARD = 1i32; +pub const KSPROPERTY_PIN_FLAGS_ATTRIBUTE_RANGE_AWARE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDEGRADE_STANDARD_COMPUTATION: KSDEGRADE_STANDARD = 2i32; +pub const KSPROPERTY_PIN_FLAGS_MASK: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDEGRADE_STANDARD_SKIP: KSDEGRADE_STANDARD = 3i32; +pub const KSPROPERTY_TYPE_BASICSUPPORT: u32 = 512u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDEVICE_DESCRIPTOR_VERSION: u32 = 256u32; +pub const KSPROPERTY_TYPE_COPYPAYLOAD: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDEVICE_DESCRIPTOR_VERSION_2: u32 = 272u32; +pub const KSPROPERTY_TYPE_DEFAULTVALUES: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDEVICE_FLAG_ENABLE_QUERYINTERFACE: u32 = 4u32; +pub const KSPROPERTY_TYPE_FSFILTERSCOPE: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDEVICE_FLAG_ENABLE_REMOTE_WAKEUP: u32 = 1u32; +pub const KSPROPERTY_TYPE_GET: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDEVICE_FLAG_LOWPOWER_PASSTHROUGH: u32 = 2u32; -#[repr(C)] +pub const KSPROPERTY_TYPE_GETPAYLOADSIZE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSDEVICE_PROFILE_INFO { - pub Type: u32, - pub Size: u32, - pub Anonymous: KSDEVICE_PROFILE_INFO_0, -} -impl ::core::marker::Copy for KSDEVICE_PROFILE_INFO {} -impl ::core::clone::Clone for KSDEVICE_PROFILE_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSPROPERTY_TYPE_HIGHPRIORITY: u32 = 134217728u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub union KSDEVICE_PROFILE_INFO_0 { - pub Camera: KSDEVICE_PROFILE_INFO_0_0, -} -impl ::core::marker::Copy for KSDEVICE_PROFILE_INFO_0 {} -impl ::core::clone::Clone for KSDEVICE_PROFILE_INFO_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSPROPERTY_TYPE_RELATIONS: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSDEVICE_PROFILE_INFO_0_0 { - pub Info: KSCAMERA_PROFILE_INFO, - pub Reserved: u32, - pub ConcurrencyCount: u32, - pub Concurrency: *mut KSCAMERA_PROFILE_CONCURRENCYINFO, -} -impl ::core::marker::Copy for KSDEVICE_PROFILE_INFO_0_0 {} -impl ::core::clone::Clone for KSDEVICE_PROFILE_INFO_0_0 { - fn clone(&self) -> Self { - *self - } -} +pub const KSPROPERTY_TYPE_SERIALIZERAW: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDEVICE_PROFILE_TYPE_CAMERA: u32 = 1u32; +pub const KSPROPERTY_TYPE_SERIALIZESET: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDEVICE_PROFILE_TYPE_UNKNOWN: u32 = 0u32; +pub const KSPROPERTY_TYPE_SERIALIZESIZE: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSDEVICE_THERMAL_STATE = i32; +pub const KSPROPERTY_TYPE_SET: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDEVICE_THERMAL_STATE_LOW: KSDEVICE_THERMAL_STATE = 0i32; +pub const KSPROPERTY_TYPE_SETSUPPORT: u32 = 256u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDEVICE_THERMAL_STATE_HIGH: KSDEVICE_THERMAL_STATE = 1i32; +pub const KSPROPERTY_TYPE_TOPOLOGY: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDISPATCH_FASTIO: u32 = 2147483648u32; -#[repr(C)] +pub const KSPROPERTY_TYPE_UNSERIALIZERAW: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSDISPLAYCHANGE { - pub PelsWidth: u32, - pub PelsHeight: u32, - pub BitsPerPel: u32, - pub DeviceID: [u16; 1], -} -impl ::core::marker::Copy for KSDISPLAYCHANGE {} -impl ::core::clone::Clone for KSDISPLAYCHANGE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSPROPERTY_TYPE_UNSERIALIZESET: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSDS3D_BUFFER_ALL { - pub Position: DS3DVECTOR, - pub Velocity: DS3DVECTOR, - pub InsideConeAngle: u32, - pub OutsideConeAngle: u32, - pub ConeOrientation: DS3DVECTOR, - pub ConeOutsideVolume: i32, - pub MinDistance: f32, - pub MaxDistance: f32, - pub Mode: u32, -} -impl ::core::marker::Copy for KSDS3D_BUFFER_ALL {} -impl ::core::clone::Clone for KSDS3D_BUFFER_ALL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSPROPERTY_VIDEOPROCAMP_FLAGS_AUTO: i32 = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSDS3D_BUFFER_CONE_ANGLES { - pub InsideConeAngle: u32, - pub OutsideConeAngle: u32, -} -impl ::core::marker::Copy for KSDS3D_BUFFER_CONE_ANGLES {} -impl ::core::clone::Clone for KSDS3D_BUFFER_CONE_ANGLES { - fn clone(&self) -> Self { - *self - } -} +pub const KSPROPERTY_VIDEOPROCAMP_FLAGS_MANUAL: i32 = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSDS3D_HRTF_COEFF_FORMAT = i32; +pub const KSPROPERTY_WAVE_QUEUED_POSITION: u32 = 1u32; +pub const KSPROPSETID_AC3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3215714080, data2: 28191, data3: 4560, data4: [188, 242, 68, 69, 83, 84, 0, 0] }; +pub const KSPROPSETID_Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1174383264, data2: 28187, data3: 4560, data4: [188, 242, 68, 69, 83, 84, 0, 0] }; +pub const KSPROPSETID_AudioBufferDuration: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1316208767, data2: 9164, data3: 18773, data4: [167, 234, 61, 165, 2, 73, 98, 144] }; +pub const KSPROPSETID_AudioDecoderOut: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1822875680, data2: 17341, data3: 4560, data4: [189, 106, 0, 53, 5, 193, 3, 169] }; +pub const KSPROPSETID_AudioEngine: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 976192220, data2: 34927, data3: 19370, data4: [158, 180, 8, 43, 144, 37, 197, 54] }; +pub const KSPROPSETID_AudioModule: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3224698288, data2: 65397, data3: 18376, data4: [170, 60, 238, 70, 113, 107, 80, 198] }; +pub const KSPROPSETID_AudioPosture: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2751167245, data2: 18254, data3: 20305, data4: [163, 121, 81, 40, 45, 212, 250, 143] }; +pub const KSPROPSETID_AudioResourceManagement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3501393377, data2: 45772, data3: 18508, data4: [143, 35, 229, 210, 138, 217, 207, 136] }; +pub const KSPROPSETID_AudioSignalProcessing: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1332196648, data2: 12489, data3: 16606, data4: [178, 251, 133, 157, 221, 31, 52, 112] }; +pub const KSPROPSETID_Bibliographic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 129635598, data2: 58033, data3: 4560, data4: [172, 23, 0, 160, 201, 34, 49, 150] }; +pub const KSPROPSETID_BtAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2141219904, data2: 47350, data3: 19582, data4: [133, 86, 232, 195, 58, 18, 229, 77] }; +pub const KSPROPSETID_Clock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3742540992, data2: 44055, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; +pub const KSPROPSETID_Connection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 492357920, data2: 44187, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; +pub const KSPROPSETID_CopyProt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 243927616, data2: 27375, data3: 4560, data4: [158, 208, 0, 160, 36, 202, 25, 179] }; +pub const KSPROPSETID_Cyclic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1073655456, data2: 11246, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; +pub const KSPROPSETID_DirectSound3DBuffer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1132147729, data2: 53344, data3: 4560, data4: [133, 131, 0, 192, 79, 217, 186, 243] }; +pub const KSPROPSETID_DirectSound3DListener: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1132147732, data2: 53344, data3: 4560, data4: [133, 131, 0, 192, 79, 217, 186, 243] }; +pub const KSPROPSETID_DrmAudioStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 791449053, data2: 16792, data3: 20396, data4: [186, 41, 97, 187, 5, 183, 222, 6] }; +pub const KSPROPSETID_DvdSubPic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2889417824, data2: 17327, data3: 4560, data4: [189, 106, 0, 53, 5, 193, 3, 169] }; +pub const KSPROPSETID_FMRXControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2491136570, data2: 59630, data3: 18310, data4: [144, 196, 132, 40, 24, 95, 5, 190] }; +pub const KSPROPSETID_FMRXTopology: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 205966991, data2: 56365, data3: 16900, data4: [157, 201, 245, 137, 99, 54, 101, 99] }; +pub const KSPROPSETID_General: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 342158757, data2: 27279, data3: 4561, data4: [154, 167, 0, 160, 201, 34, 49, 150] }; +pub const KSPROPSETID_Hrtf3d: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3060657328, data2: 41091, data3: 4560, data4: [133, 30, 0, 192, 79, 217, 186, 243] }; +pub const KSPROPSETID_InterleavedAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3924550992, data2: 54809, data3: 19466, data4: [151, 107, 112, 98, 50, 43, 48, 6] }; +pub const KSPROPSETID_Itd3d: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1680470160, data2: 40921, data3: 4560, data4: [167, 91, 0, 160, 201, 3, 101, 227] }; +pub const KSPROPSETID_Jack: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1158281047, data2: 11590, data3: 17975, data4: [142, 98, 206, 125, 185, 68, 245, 123] }; +pub const KSPROPSETID_MPEG4_MediaType_Attributes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4285287418, data2: 1961, data3: 19579, data4: [162, 55, 103, 47, 157, 104, 6, 95] }; +pub const KSPROPSETID_MediaSeeking: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4002434828, data2: 53403, data3: 4560, data4: [171, 233, 0, 160, 201, 34, 49, 150] }; +pub const KSPROPSETID_MemoryTransport: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 171777117, data2: 21059, data3: 18457, data4: [158, 208, 174, 232, 4, 76, 238, 43] }; +pub const KSPROPSETID_Mpeg2Vid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3370195808, data2: 3273, data3: 4560, data4: [189, 105, 0, 53, 5, 193, 3, 169] }; +pub const KSPROPSETID_OverlayUpdate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1225696719, data2: 30337, data3: 4561, data4: [162, 28, 0, 160, 201, 34, 49, 150] }; +pub const KSPROPSETID_Pin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2350074208, data2: 20909, data3: 4559, data4: [135, 138, 148, 248, 1, 193, 0, 0] }; +pub const KSPROPSETID_PinMDLCacheClearProp: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3178334843, data2: 38908, data3: 16583, data4: [136, 206, 211, 255, 6, 245, 91, 22] }; +pub const KSPROPSETID_Quality: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3513439104, data2: 44058, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; +pub const KSPROPSETID_RtAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2824184972, data2: 12152, data3: 18217, data4: [144, 81, 25, 104, 116, 107, 158, 239] }; +pub const KSPROPSETID_SoundDetector: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 289161822, data2: 64791, data3: 16471, data4: [180, 34, 237, 64, 116, 241, 175, 223] }; +pub const KSPROPSETID_SoundDetector2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4261929762, data2: 17676, data3: 19413, data4: [132, 202, 169, 72, 80, 14, 166, 170] }; +pub const KSPROPSETID_Stream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1705687648, data2: 39086, data3: 4559, data4: [161, 13, 0, 32, 175, 209, 86, 228] }; +pub const KSPROPSETID_StreamAllocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3480109890, data2: 60551, data3: 4559, data4: [161, 48, 0, 32, 175, 209, 86, 228] }; +pub const KSPROPSETID_StreamInterface: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 534613729, data2: 40147, data3: 4560, data4: [130, 170, 0, 0, 248, 34, 254, 138] }; +pub const KSPROPSETID_TSRateChange: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2768487872, data2: 7453, data3: 4561, data4: [173, 128, 68, 69, 83, 84, 0, 0] }; +pub const KSPROPSETID_TelephonyControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3068100273, data2: 53401, data3: 18591, data4: [166, 160, 192, 16, 111, 8, 135, 167] }; +pub const KSPROPSETID_TelephonyTopology: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2884787326, data2: 3684, data3: 20018, data4: [177, 144, 208, 246, 215, 197, 62, 151] }; +pub const KSPROPSETID_Topology: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1913473728, data2: 30003, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; +pub const KSPROPSETID_TopologyNode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1174383265, data2: 28187, data3: 4560, data4: [188, 242, 68, 69, 83, 84, 0, 0] }; +pub const KSPROPSETID_VBICAP_PROPERTIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4049782279, data2: 31541, data3: 18799, data4: [173, 127, 45, 202, 59, 70, 183, 24] }; +pub const KSPROPSETID_VBICodecFiltering: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3405689034, data2: 34581, data3: 4560, data4: [189, 106, 0, 53, 192, 237, 186, 190] }; +pub const KSPROPSETID_VPConfig: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3156846176, data2: 12515, data3: 4560, data4: [158, 105, 0, 192, 79, 215, 193, 91] }; +pub const KSPROPSETID_VPVBIConfig: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3964836608, data2: 6687, data3: 4561, data4: [186, 217, 0, 96, 151, 68, 17, 26] }; +pub const KSPROPSETID_VramCapture: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3879709923, data2: 10368, data3: 18690, data4: [183, 153, 136, 208, 205, 99, 78, 15] }; +pub const KSPROPSETID_Wave: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2454607024, data2: 25359, data3: 4559, data4: [173, 167, 8, 0, 62, 48, 73, 74] }; +pub const KSPROPTYPESETID_General: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2548669344, data2: 48618, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const FLOAT_COEFF: KSDS3D_HRTF_COEFF_FORMAT = 0i32; +pub const KSRATE_NOPRESENTATIONDURATION: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const SHORT_COEFF: KSDS3D_HRTF_COEFF_FORMAT = 1i32; +pub const KSRATE_NOPRESENTATIONSTART: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDS3D_COEFF_COUNT: KSDS3D_HRTF_COEFF_FORMAT = 2i32; -#[repr(C)] +pub const KSRELATIVEEVENT_FLAG_HANDLE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSDS3D_HRTF_FILTER_FORMAT_MSG { - pub FilterMethod: KSDS3D_HRTF_FILTER_METHOD, - pub CoeffFormat: KSDS3D_HRTF_COEFF_FORMAT, - pub Version: KSDS3D_HRTF_FILTER_VERSION, - pub Reserved: u32, -} -impl ::core::marker::Copy for KSDS3D_HRTF_FILTER_FORMAT_MSG {} -impl ::core::clone::Clone for KSDS3D_HRTF_FILTER_FORMAT_MSG { - fn clone(&self) -> Self { - *self - } -} +pub const KSRELATIVEEVENT_FLAG_POINTER: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSDS3D_HRTF_FILTER_METHOD = i32; +pub const KSSTREAM_FAILUREEXCEPTION: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const DIRECT_FORM: KSDS3D_HRTF_FILTER_METHOD = 0i32; +pub const KSSTREAM_HEADER_OPTIONSF_BUFFEREDTRANSFER: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const CASCADE_FORM: KSDS3D_HRTF_FILTER_METHOD = 1i32; +pub const KSSTREAM_HEADER_OPTIONSF_DATADISCONTINUITY: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDS3D_FILTER_METHOD_COUNT: KSDS3D_HRTF_FILTER_METHOD = 2i32; +pub const KSSTREAM_HEADER_OPTIONSF_DURATIONVALID: u32 = 256u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSDS3D_HRTF_FILTER_QUALITY = i32; +pub const KSSTREAM_HEADER_OPTIONSF_ENDOFPHOTOSEQUENCE: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const FULL_FILTER: KSDS3D_HRTF_FILTER_QUALITY = 0i32; +pub const KSSTREAM_HEADER_OPTIONSF_ENDOFSTREAM: u32 = 512u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const LIGHT_FILTER: KSDS3D_HRTF_FILTER_QUALITY = 1i32; +pub const KSSTREAM_HEADER_OPTIONSF_FLUSHONPAUSE: u32 = 128u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDS3D_FILTER_QUALITY_COUNT: KSDS3D_HRTF_FILTER_QUALITY = 2i32; +pub const KSSTREAM_HEADER_OPTIONSF_FRAMEINFO: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSDS3D_HRTF_FILTER_VERSION = i32; +pub const KSSTREAM_HEADER_OPTIONSF_LOOPEDDATA: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const DS3D_HRTF_VERSION_1: KSDS3D_HRTF_FILTER_VERSION = 0i32; -#[repr(C)] +pub const KSSTREAM_HEADER_OPTIONSF_METADATA: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSDS3D_HRTF_INIT_MSG { - pub Size: u32, - pub Quality: KSDS3D_HRTF_FILTER_QUALITY, - pub SampleRate: f32, - pub MaxFilterSize: u32, - pub FilterTransientMuteLength: u32, - pub FilterOverlapBufferLength: u32, - pub OutputOverlapBufferLength: u32, - pub Reserved: u32, -} -impl ::core::marker::Copy for KSDS3D_HRTF_INIT_MSG {} -impl ::core::clone::Clone for KSDS3D_HRTF_INIT_MSG { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSDS3D_HRTF_PARAMS_MSG { - pub Size: u32, - pub Enabled: u32, - pub SwapChannels: super::super::Foundation::BOOL, - pub ZeroAzimuth: super::super::Foundation::BOOL, - pub CrossFadeOutput: super::super::Foundation::BOOL, - pub FilterSize: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSDS3D_HRTF_PARAMS_MSG {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSDS3D_HRTF_PARAMS_MSG { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSSTREAM_HEADER_OPTIONSF_PERSIST_SAMPLE: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSDS3D_ITD_PARAMS { - pub Channel: i32, - pub VolSmoothScale: f32, - pub TotalDryAttenuation: f32, - pub TotalWetAttenuation: f32, - pub SmoothFrequency: i32, - pub Delay: i32, -} -impl ::core::marker::Copy for KSDS3D_ITD_PARAMS {} -impl ::core::clone::Clone for KSDS3D_ITD_PARAMS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSSTREAM_HEADER_OPTIONSF_PREROLL: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSDS3D_ITD_PARAMS_MSG { - pub Enabled: u32, - pub LeftParams: KSDS3D_ITD_PARAMS, - pub RightParams: KSDS3D_ITD_PARAMS, - pub Reserved: u32, -} -impl ::core::marker::Copy for KSDS3D_ITD_PARAMS_MSG {} -impl ::core::clone::Clone for KSDS3D_ITD_PARAMS_MSG { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSSTREAM_HEADER_OPTIONSF_SAMPLE_PERSISTED: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSDS3D_LISTENER_ALL { - pub Position: DS3DVECTOR, - pub Velocity: DS3DVECTOR, - pub OrientFront: DS3DVECTOR, - pub OrientTop: DS3DVECTOR, - pub DistanceFactor: f32, - pub RolloffFactor: f32, - pub DopplerFactor: f32, -} -impl ::core::marker::Copy for KSDS3D_LISTENER_ALL {} -impl ::core::clone::Clone for KSDS3D_LISTENER_ALL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KSSTREAM_HEADER_OPTIONSF_SECUREBUFFERTRANSFER: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSDS3D_LISTENER_ORIENTATION { - pub Front: DS3DVECTOR, - pub Top: DS3DVECTOR, -} -impl ::core::marker::Copy for KSDS3D_LISTENER_ORIENTATION {} -impl ::core::clone::Clone for KSDS3D_LISTENER_ORIENTATION { - fn clone(&self) -> Self { - *self - } -} +pub const KSSTREAM_HEADER_OPTIONSF_SPLICEPOINT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDSOUND_3D_MODE_DISABLE: u32 = 2u32; +pub const KSSTREAM_HEADER_OPTIONSF_TIMEDISCONTINUITY: u32 = 64u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDSOUND_3D_MODE_HEADRELATIVE: u32 = 1u32; +pub const KSSTREAM_HEADER_OPTIONSF_TIMEVALID: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDSOUND_3D_MODE_NORMAL: u32 = 0u32; +pub const KSSTREAM_HEADER_OPTIONSF_TYPECHANGED: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDSOUND_BUFFER_CTRL_3D: u32 = 1u32; +pub const KSSTREAM_HEADER_OPTIONSF_VRAM_DATA_TRANSFER: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDSOUND_BUFFER_CTRL_FREQUENCY: u32 = 2u32; +pub const KSSTREAM_HEADER_TRACK_COMPLETION_NUMBERS: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDSOUND_BUFFER_CTRL_HRTF_3D: u32 = 1073741824u32; +pub const KSSTREAM_NONPAGED_DATA: u32 = 256u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDSOUND_BUFFER_CTRL_PAN: u32 = 4u32; +pub const KSSTREAM_PAGED_DATA: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDSOUND_BUFFER_CTRL_POSITIONNOTIFY: u32 = 16u32; +pub const KSSTREAM_READ: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDSOUND_BUFFER_CTRL_VOLUME: u32 = 8u32; +pub const KSSTREAM_SYNCHRONOUS: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDSOUND_BUFFER_LOCHARDWARE: u32 = 4u32; +pub const KSSTREAM_UVC_SECURE_ATTRIBUTE_SIZE: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDSOUND_BUFFER_LOCSOFTWARE: u32 = 8u32; +pub const KSSTREAM_WRITE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDSOUND_BUFFER_PRIMARY: u32 = 1u32; +pub const KSSTRING_Allocator: &str = "{642F5D00-4791-11D0-A5D6-28DB04C10000}"; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSDSOUND_BUFFER_STATIC: u32 = 2u32; -#[repr(C)] +pub const KSSTRING_AllocatorEx: &str = "{091BB63B-603F-11D1-B067-00A0C9062802}"; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSERROR { - pub Context: *mut ::core::ffi::c_void, - pub Status: u32, -} -impl ::core::marker::Copy for KSERROR {} -impl ::core::clone::Clone for KSERROR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSEVENTDATA { - pub NotificationType: u32, - pub Anonymous: KSEVENTDATA_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSEVENTDATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSEVENTDATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union KSEVENTDATA_0 { - pub EventHandle: KSEVENTDATA_0_1, - pub SemaphoreHandle: KSEVENTDATA_0_2, - pub Alignment: KSEVENTDATA_0_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSEVENTDATA_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSEVENTDATA_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSEVENTDATA_0_0 { - pub Unused: *mut ::core::ffi::c_void, - pub Alignment: [isize; 2], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSEVENTDATA_0_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSEVENTDATA_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSEVENTDATA_0_1 { - pub Event: super::super::Foundation::HANDLE, - pub Reserved: [usize; 2], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSEVENTDATA_0_1 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSEVENTDATA_0_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSEVENTDATA_0_2 { - pub Semaphore: super::super::Foundation::HANDLE, - pub Reserved: u32, - pub Adjustment: i32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSEVENTDATA_0_2 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSEVENTDATA_0_2 { - fn clone(&self) -> Self { - *self - } -} +pub const KSSTRING_Clock: &str = "{53172480-4791-11D0-A5D6-28DB04C10000}"; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENTF_DPC: u32 = 16u32; +pub const KSSTRING_Filter: &str = "{9B365890-165F-11D0-A195-0020AFD156E4}"; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENTF_EVENT_HANDLE: u32 = 1u32; +pub const KSSTRING_Pin: &str = "{146F1A80-4791-11D0-A5D6-28DB04C10000}"; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENTF_EVENT_OBJECT: u32 = 4u32; +pub const KSSTRING_TopologyNode: &str = "{0621061A-EE75-11D0-B915-00A0C9223196}"; +pub const KSTIME_FORMAT_BYTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2071483761, data2: 35970, data3: 4559, data4: [188, 12, 0, 170, 0, 172, 116, 246] }; +pub const KSTIME_FORMAT_FIELD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2071483763, data2: 35970, data3: 4559, data4: [188, 12, 0, 170, 0, 172, 116, 246] }; +pub const KSTIME_FORMAT_FRAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2071483760, data2: 35970, data3: 4559, data4: [188, 12, 0, 170, 0, 172, 116, 246] }; +pub const KSTIME_FORMAT_MEDIA_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2071483764, data2: 35970, data3: 4559, data4: [188, 12, 0, 170, 0, 172, 116, 246] }; +pub const KSTIME_FORMAT_SAMPLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2071483762, data2: 35970, data3: 4559, data4: [188, 12, 0, 170, 0, 172, 116, 246] }; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENTF_KSWORKITEM: u32 = 128u32; +pub const KSWAVE_BUFFER_ATTRIBUTEF_LOOPING: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENTF_SEMAPHORE_HANDLE: u32 = 2u32; +pub const KSWAVE_BUFFER_ATTRIBUTEF_STATIC: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENTF_SEMAPHORE_OBJECT: u32 = 8u32; +pub const KSWAVE_COMPATCAPS_INPUT: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENTF_WORKITEM: u32 = 32u32; -pub const KSEVENTSETID_AudioControlChange: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3898513048, data2: 64047, data3: 4561, data4: [149, 189, 0, 192, 79, 185, 37, 211] }; -pub const KSEVENTSETID_CameraAsyncControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 580982612, data2: 38657, data3: 16520, data4: [179, 63, 107, 156, 188, 82, 223, 94] }; -pub const KSEVENTSETID_CameraEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2023338720, data2: 27459, data3: 18788, data4: [157, 42, 162, 31, 64, 97, 245, 118] }; -pub const KSEVENTSETID_Clock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911052320, data2: 25287, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; -pub const KSEVENTSETID_Connection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2135673824, data2: 40613, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; -pub const KSEVENTSETID_Device: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 679646956, data2: 40852, data3: 16820, data4: [161, 83, 170, 49, 174, 236, 179, 63] }; -pub const KSEVENTSETID_DynamicFormatChange: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 371901526, data2: 33751, data3: 16953, data4: [150, 223, 199, 95, 250, 19, 139, 198] }; -pub const KSEVENTSETID_EXTDEV_Command: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 278690184, data2: 46027, data3: 4562, data4: [180, 142, 0, 96, 151, 179, 57, 27] }; -pub const KSEVENTSETID_ExtendedCameraControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1461490377, data2: 5026, data3: 18403, data4: [166, 73, 210, 167, 120, 22, 99, 132] }; -pub const KSEVENTSETID_LoopedStreaming: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1182972224, data2: 50927, data3: 4560, data4: [150, 216, 0, 170, 0, 81, 229, 29] }; -pub const KSEVENTSETID_PinCapsChange: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3712948526, data2: 15224, data3: 18861, data4: [165, 52, 44, 49, 91, 130, 32, 0] }; -pub const KSEVENTSETID_SoundDetector: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1769495707, data2: 64557, data3: 18902, data4: [172, 50, 71, 153, 248, 125, 233, 246] }; -pub const KSEVENTSETID_StreamAllocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1977177457, data2: 1852, data3: 4560, data4: [161, 97, 0, 32, 175, 209, 86, 228] }; -pub const KSEVENTSETID_Telephony: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3078558388, data2: 52916, data3: 17540, data4: [141, 94, 82, 193, 231, 216, 118, 45] }; -pub const KSEVENTSETID_VIDCAPTOSTI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3678920224, data2: 63016, data3: 4561, data4: [186, 65, 0, 160, 201, 13, 43, 5] }; -pub const KSEVENTSETID_VIDCAP_TVAUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1781401169, data2: 10468, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] }; -pub const KSEVENTSETID_VPNotify: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 549804430, data2: 54216, data3: 4560, data4: [141, 252, 0, 192, 79, 215, 192, 139] }; -pub const KSEVENTSETID_VPVBINotify: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3964836609, data2: 6687, data3: 4561, data4: [186, 217, 0, 96, 151, 68, 17, 26] }; -pub const KSEVENTSETID_VolumeLimit: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3658908773, data2: 14972, data3: 18520, data4: [157, 74, 62, 142, 36, 112, 26, 239] }; +pub const KSWAVE_COMPATCAPS_OUTPUT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSEVENT_AUDIO_CONTROL_CHANGE = i32; +pub const KS_AMCONTROL_COLORINFO_PRESENT: u32 = 128u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_CONTROL_CHANGE: KSEVENT_AUDIO_CONTROL_CHANGE = 0i32; +pub const KS_AMCONTROL_PAD_TO_16x9: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSEVENT_CAMERACONTROL = i32; +pub const KS_AMCONTROL_PAD_TO_4x3: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_CAMERACONTROL_FOCUS: KSEVENT_CAMERACONTROL = 0i32; +pub const KS_AMCONTROL_USED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_CAMERACONTROL_ZOOM: KSEVENT_CAMERACONTROL = 1i32; +pub const KS_AM_UseNewCSSKey: i32 = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSEVENT_CAMERAEVENT = i32; +pub const KS_AnalogVideo_NTSC_Mask: u32 = 7u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_PHOTO_SAMPLE_SCANNED: KSEVENT_CAMERAEVENT = 0i32; +pub const KS_AnalogVideo_PAL_Mask: u32 = 1052656u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSEVENT_CLOCK_POSITION = i32; +pub const KS_AnalogVideo_SECAM_Mask: u32 = 1044480u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_CLOCK_INTERVAL_MARK: KSEVENT_CLOCK_POSITION = 0i32; +pub const KS_BI_BITFIELDS: i32 = 3i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_CLOCK_POSITION_MARK: KSEVENT_CLOCK_POSITION = 1i32; +pub const KS_BI_JPEG: i32 = 4i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSEVENT_CONNECTION = i32; +pub const KS_BI_RGB: i32 = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_CONNECTION_POSITIONUPDATE: KSEVENT_CONNECTION = 0i32; +pub const KS_BI_RLE4: i32 = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_CONNECTION_DATADISCONTINUITY: KSEVENT_CONNECTION = 1i32; +pub const KS_BI_RLE8: i32 = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_CONNECTION_TIMEDISCONTINUITY: KSEVENT_CONNECTION = 2i32; +pub const KS_CC_SUBSTREAM_EVEN: i32 = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_CONNECTION_PRIORITY: KSEVENT_CONNECTION = 3i32; +pub const KS_CC_SUBSTREAM_FIELD1_MASK: i32 = 240i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_CONNECTION_ENDOFSTREAM: KSEVENT_CONNECTION = 4i32; +pub const KS_CC_SUBSTREAM_FIELD2_MASK: i32 = 7936i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSEVENT_CROSSBAR = i32; +pub const KS_CC_SUBSTREAM_ODD: i32 = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_CROSSBAR_CHANGED: KSEVENT_CROSSBAR = 0i32; +pub const KS_CC_SUBSTREAM_SERVICE_CC1: i32 = 16i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSEVENT_DEVCMD = i32; +pub const KS_CC_SUBSTREAM_SERVICE_CC2: i32 = 32i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_EXTDEV_COMMAND_NOTIFY_INTERIM_READY: KSEVENT_DEVCMD = 0i32; +pub const KS_CC_SUBSTREAM_SERVICE_CC3: i32 = 256i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_EXTDEV_COMMAND_CONTROL_INTERIM_READY: KSEVENT_DEVCMD = 1i32; +pub const KS_CC_SUBSTREAM_SERVICE_CC4: i32 = 512i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_EXTDEV_COMMAND_BUSRESET: KSEVENT_DEVCMD = 2i32; +pub const KS_CC_SUBSTREAM_SERVICE_T1: i32 = 64i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_EXTDEV_TIMECODE_UPDATE: KSEVENT_DEVCMD = 3i32; +pub const KS_CC_SUBSTREAM_SERVICE_T2: i32 = 128i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_EXTDEV_OPERATION_MODE_UPDATE: KSEVENT_DEVCMD = 4i32; +pub const KS_CC_SUBSTREAM_SERVICE_T3: i32 = 1024i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_EXTDEV_TRANSPORT_STATE_UPDATE: KSEVENT_DEVCMD = 5i32; +pub const KS_CC_SUBSTREAM_SERVICE_T4: i32 = 2048i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_EXTDEV_NOTIFY_REMOVAL: KSEVENT_DEVCMD = 6i32; +pub const KS_CC_SUBSTREAM_SERVICE_XDS: i32 = 4096i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_EXTDEV_NOTIFY_MEDIUM_CHANGE: KSEVENT_DEVCMD = 7i32; +pub const KS_COPYPROTECT_RestrictDuplication: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSEVENT_DEVICE = i32; +pub const KS_DVD_CGMS_COPY_ONCE: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_DEVICE_LOST: KSEVENT_DEVICE = 0i32; +pub const KS_DVD_CGMS_COPY_PERMITTED: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_DEVICE_PREEMPTED: KSEVENT_DEVICE = 1i32; +pub const KS_DVD_CGMS_COPY_PROTECT_MASK: u32 = 24u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_DEVICE_THERMAL_HIGH: KSEVENT_DEVICE = 2i32; +pub const KS_DVD_CGMS_NO_COPY: u32 = 24u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_DEVICE_THERMAL_LOW: KSEVENT_DEVICE = 3i32; +pub const KS_DVD_CGMS_RESERVED_MASK: u32 = 120u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSEVENT_DYNAMICFORMATCHANGE = i32; +pub const KS_DVD_COPYRIGHTED: u32 = 64u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_DYNAMIC_FORMAT_CHANGE: KSEVENT_DYNAMICFORMATCHANGE = 0i32; +pub const KS_DVD_COPYRIGHT_MASK: u32 = 64u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_ENTRY_BUFFERED: u32 = 4u32; +pub const KS_DVD_NOT_COPYRIGHTED: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_ENTRY_DELETED: u32 = 1u32; +pub const KS_DVD_SECTOR_NOT_PROTECTED: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_ENTRY_ONESHOT: u32 = 2u32; +pub const KS_DVD_SECTOR_PROTECTED: u32 = 32u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSEVENT_LOOPEDSTREAMING = i32; +pub const KS_DVD_SECTOR_PROTECT_MASK: u32 = 32u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_LOOPEDSTREAMING_POSITION: KSEVENT_LOOPEDSTREAMING = 0i32; +pub const KS_INTERLACE_1FieldPerSample: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSEVENT_PINCAPS_CHANGENOTIFICATIONS = i32; +pub const KS_INTERLACE_DisplayModeBobOnly: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_PINCAPS_FORMATCHANGE: KSEVENT_PINCAPS_CHANGENOTIFICATIONS = 0i32; +pub const KS_INTERLACE_DisplayModeBobOrWeave: u32 = 128u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_PINCAPS_JACKINFOCHANGE: KSEVENT_PINCAPS_CHANGENOTIFICATIONS = 1i32; +pub const KS_INTERLACE_DisplayModeMask: u32 = 192u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSEVENT_SOUNDDETECTOR = i32; +pub const KS_INTERLACE_DisplayModeWeaveOnly: u32 = 64u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_SOUNDDETECTOR_MATCHDETECTED: KSEVENT_SOUNDDETECTOR = 1i32; +pub const KS_INTERLACE_Field1First: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSEVENT_STREAMALLOCATOR = i32; +pub const KS_INTERLACE_FieldPatBothIrregular: u32 = 48u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_STREAMALLOCATOR_INTERNAL_FREEFRAME: KSEVENT_STREAMALLOCATOR = 0i32; +pub const KS_INTERLACE_FieldPatBothRegular: u32 = 32u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_STREAMALLOCATOR_FREEFRAME: KSEVENT_STREAMALLOCATOR = 1i32; +pub const KS_INTERLACE_FieldPatField1Only: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSEVENT_TELEPHONY = i32; +pub const KS_INTERLACE_FieldPatField2Only: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_TELEPHONY_ENDPOINTPAIRS_CHANGED: KSEVENT_TELEPHONY = 0i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSEVENT_TIME_INTERVAL { - pub EventData: KSEVENTDATA, - pub TimeBase: i64, - pub Interval: i64, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSEVENT_TIME_INTERVAL {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSEVENT_TIME_INTERVAL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSEVENT_TIME_MARK { - pub EventData: KSEVENTDATA, - pub MarkTime: i64, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSEVENT_TIME_MARK {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSEVENT_TIME_MARK { - fn clone(&self) -> Self { - *self - } -} +pub const KS_INTERLACE_FieldPatternMask: u32 = 48u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSEVENT_TUNER = i32; +pub const KS_INTERLACE_IsInterlaced: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_TUNER_CHANGED: KSEVENT_TUNER = 0i32; +pub const KS_INTERLACE_UNUSED: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_TUNER_INITIATE_SCAN: KSEVENT_TUNER = 1i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSEVENT_TUNER_INITIATE_SCAN_S { - pub EventData: KSEVENTDATA, - pub StartFrequency: u32, - pub EndFrequency: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSEVENT_TUNER_INITIATE_SCAN_S {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSEVENT_TUNER_INITIATE_SCAN_S { - fn clone(&self) -> Self { - *self - } -} +pub const KS_MAX_SIZE_MPEG1_SEQUENCE_INFO: u32 = 140u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSEVENT_TVAUDIO = i32; +pub const KS_MPEG2_27MhzTimebase: u32 = 256u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_TVAUDIO_CHANGED: KSEVENT_TVAUDIO = 0i32; +pub const KS_MPEG2_DSS_UserData: u32 = 64u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_TYPE_BASICSUPPORT: u32 = 512u32; +pub const KS_MPEG2_DVB_UserData: u32 = 128u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_TYPE_ENABLE: u32 = 1u32; +pub const KS_MPEG2_DVDLine21Field1: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_TYPE_ENABLEBUFFERED: u32 = 4u32; +pub const KS_MPEG2_DVDLine21Field2: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_TYPE_ONESHOT: u32 = 2u32; +pub const KS_MPEG2_DoPanScan: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_TYPE_QUERYBUFFER: u32 = 1024u32; +pub const KS_MPEG2_FilmCameraMode: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_TYPE_SETSUPPORT: u32 = 256u32; +pub const KS_MPEG2_LetterboxAnalogOut: u32 = 32u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_TYPE_TOPOLOGY: u32 = 268435456u32; +pub const KS_MPEG2_SourceIsLetterboxed: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSEVENT_VIDCAPTOSTI = i32; +pub const KS_MPEG2_WidescreenAnalogOut: u32 = 512u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_VIDCAPTOSTI_EXT_TRIGGER: KSEVENT_VIDCAPTOSTI = 0i32; +pub const KS_MPEGAUDIOINFO_27MhzTimebase: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_VIDCAP_AUTO_UPDATE: KSEVENT_VIDCAPTOSTI = 1i32; +pub const KS_NABTS_GROUPID_LOCAL_CABLE_SYSTEM_ADVERTISER_BASE: u32 = 2224u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_VIDCAP_SEARCH: KSEVENT_VIDCAPTOSTI = 2i32; +pub const KS_NABTS_GROUPID_LOCAL_CABLE_SYSTEM_CONTENT_BASE: u32 = 2208u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSEVENT_VIDEODECODER = i32; +pub const KS_NABTS_GROUPID_MICROSOFT_RESERVED_TEST_DATA_BASE: u32 = 2288u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_VIDEODECODER_CHANGED: KSEVENT_VIDEODECODER = 0i32; +pub const KS_NABTS_GROUPID_NETWORK_WIDE_ADVERTISER_BASE: u32 = 2160u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSEVENT_VOLUMELIMIT = i32; +pub const KS_NABTS_GROUPID_NETWORK_WIDE_CONTENT_BASE: u32 = 2144u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_VOLUMELIMIT_CHANGED: KSEVENT_VOLUMELIMIT = 0i32; +pub const KS_NABTS_GROUPID_ORIGINAL_CONTENT_ADVERTISER_BASE: u32 = 2064u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSEVENT_VPNOTIFY = i32; +pub const KS_NABTS_GROUPID_ORIGINAL_CONTENT_BASE: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_VPNOTIFY_FORMATCHANGE: KSEVENT_VPNOTIFY = 0i32; +pub const KS_NABTS_GROUPID_PRODUCTION_COMPANY_ADVERTISER_BASE: u32 = 2096u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSEVENT_VPVBINOTIFY = i32; +pub const KS_NABTS_GROUPID_PRODUCTION_COMPANY_CONTENT_BASE: u32 = 2080u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSEVENT_VPVBINOTIFY_FORMATCHANGE: KSEVENT_VPVBINOTIFY = 0i32; -#[repr(C)] +pub const KS_NABTS_GROUPID_SYNDICATED_SHOW_ADVERTISER_BASE: u32 = 2128u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSE_NODE { - pub Event: KSIDENTIFIER, - pub NodeId: u32, - pub Reserved: u32, -} -impl ::core::marker::Copy for KSE_NODE {} -impl ::core::clone::Clone for KSE_NODE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KS_NABTS_GROUPID_SYNDICATED_SHOW_CONTENT_BASE: u32 = 2112u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSE_PIN { - pub Event: KSIDENTIFIER, - pub PinId: u32, - pub Reserved: u32, -} -impl ::core::marker::Copy for KSE_PIN {} -impl ::core::clone::Clone for KSE_PIN { - fn clone(&self) -> Self { - *self - } -} +pub const KS_NABTS_GROUPID_TELEVISION_STATION_ADVERTISER_BASE: u32 = 2192u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSFILTER_FLAG_CRITICAL_PROCESSING: u32 = 2u32; +pub const KS_NABTS_GROUPID_TELEVISION_STATION_CONTENT_BASE: u32 = 2176u32; +pub const KS_SECURE_CAMERA_SCENARIO_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2924739694, data2: 36233, data3: 17544, data4: [157, 46, 77, 0, 135, 49, 197, 253] }; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSFILTER_FLAG_DENY_USERMODE_ACCESS: u32 = 2147483648u32; +pub const KS_TVAUDIO_MODE_LANG_A: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSFILTER_FLAG_DISPATCH_LEVEL_PROCESSING: u32 = 1u32; +pub const KS_TVAUDIO_MODE_LANG_B: u32 = 32u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSFILTER_FLAG_HYPERCRITICAL_PROCESSING: u32 = 4u32; +pub const KS_TVAUDIO_MODE_LANG_C: u32 = 64u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSFILTER_FLAG_PRIORITIZE_REFERENCEGUID: u32 = 16u32; +pub const KS_TVAUDIO_MODE_MONO: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSFILTER_FLAG_RECEIVE_ZERO_LENGTH_SAMPLES: u32 = 8u32; -#[repr(C)] +pub const KS_TVAUDIO_MODE_STEREO: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSFRAMETIME { - pub Duration: i64, - pub FrameFlags: u32, - pub Reserved: u32, -} -impl ::core::marker::Copy for KSFRAMETIME {} -impl ::core::clone::Clone for KSFRAMETIME { - fn clone(&self) -> Self { - *self - } -} +pub const KS_TVAUDIO_PRESET_LANG_A: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSFRAMETIME_VARIABLESIZE: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSGOP_USERDATA { - pub sc: u32, - pub reserved1: u32, - pub cFields: u8, - pub l21Data: [super::super::Foundation::CHAR; 3], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSGOP_USERDATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSGOP_USERDATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KS_TVAUDIO_PRESET_LANG_B: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSIDENTIFIER { - pub Anonymous: KSIDENTIFIER_0, -} -impl ::core::marker::Copy for KSIDENTIFIER {} -impl ::core::clone::Clone for KSIDENTIFIER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KS_TVAUDIO_PRESET_LANG_C: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub union KSIDENTIFIER_0 { - pub Anonymous: KSIDENTIFIER_0_0, - pub Alignment: i64, -} -impl ::core::marker::Copy for KSIDENTIFIER_0 {} -impl ::core::clone::Clone for KSIDENTIFIER_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KS_TVAUDIO_PRESET_STEREO: u32 = 512u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSIDENTIFIER_0_0 { - pub Set: ::windows_sys::core::GUID, - pub Id: u32, - pub Flags: u32, -} -impl ::core::marker::Copy for KSIDENTIFIER_0_0 {} -impl ::core::clone::Clone for KSIDENTIFIER_0_0 { - fn clone(&self) -> Self { - *self - } -} -pub const KSINTERFACESETID_FileIo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2356122412, data2: 59249, data3: 4560, data4: [184, 255, 0, 160, 201, 34, 49, 150] }; -pub const KSINTERFACESETID_Media: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 974383936, data2: 12455, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; -pub const KSINTERFACESETID_Standard: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 445081248, data2: 25294, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; +pub const KS_TVTUNER_CHANGE_BEGIN_TUNE: i32 = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSINTERFACE_FILEIO = i32; +pub const KS_TVTUNER_CHANGE_END_TUNE: i32 = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSINTERFACE_FILEIO_STREAMING: KSINTERFACE_FILEIO = 0i32; +pub const KS_VBICAP_PROTECTION_MV_DETECTED: i32 = 4i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSINTERFACE_MEDIA = i32; +pub const KS_VBICAP_PROTECTION_MV_HARDWARE: i32 = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSINTERFACE_MEDIA_MUSIC: KSINTERFACE_MEDIA = 0i32; +pub const KS_VBICAP_PROTECTION_MV_PRESENT: i32 = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSINTERFACE_MEDIA_WAVE_BUFFERED: KSINTERFACE_MEDIA = 1i32; +pub const KS_VBIDATARATE_CC: i32 = 503493i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSINTERFACE_MEDIA_WAVE_QUEUED: KSINTERFACE_MEDIA = 2i32; +pub const KS_VBIDATARATE_NABTS: i32 = 5727272i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSINTERFACE_STANDARD = i32; +pub const KS_VBI_FLAG_FIELD1: i32 = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSINTERFACE_STANDARD_STREAMING: KSINTERFACE_STANDARD = 0i32; +pub const KS_VBI_FLAG_FIELD2: i32 = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSINTERFACE_STANDARD_LOOPED_STREAMING: KSINTERFACE_STANDARD = 1i32; +pub const KS_VBI_FLAG_FRAME: i32 = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSINTERFACE_STANDARD_CONTROL: KSINTERFACE_STANDARD = 2i32; -#[repr(C)] +pub const KS_VBI_FLAG_MV_DETECTED: i32 = 1024i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSINTERVAL { - pub TimeBase: i64, - pub Interval: i64, -} -impl ::core::marker::Copy for KSINTERVAL {} -impl ::core::clone::Clone for KSINTERVAL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSJACK_DESCRIPTION { - pub ChannelMapping: u32, - pub Color: u32, - pub ConnectionType: EPcxConnectionType, - pub GeoLocation: EPcxGeoLocation, - pub GenLocation: EPcxGenLocation, - pub PortConnection: EPxcPortConnection, - pub IsConnected: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSJACK_DESCRIPTION {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSJACK_DESCRIPTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KS_VBI_FLAG_MV_HARDWARE: i32 = 512i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSJACK_DESCRIPTION2 { - pub DeviceStateInfo: u32, - pub JackCapabilities: u32, -} -impl ::core::marker::Copy for KSJACK_DESCRIPTION2 {} -impl ::core::clone::Clone for KSJACK_DESCRIPTION2 { - fn clone(&self) -> Self { - *self - } -} +pub const KS_VBI_FLAG_MV_PRESENT: i32 = 256i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSJACK_SINK_CONNECTIONTYPE = i32; +pub const KS_VBI_FLAG_TVTUNER_CHANGE: i32 = 16i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSJACK_SINK_CONNECTIONTYPE_HDMI: KSJACK_SINK_CONNECTIONTYPE = 0i32; +pub const KS_VBI_FLAG_VBIINFOHEADER_CHANGE: i32 = 32i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSJACK_SINK_CONNECTIONTYPE_DISPLAYPORT: KSJACK_SINK_CONNECTIONTYPE = 1i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSJACK_SINK_INFORMATION { - pub ConnType: KSJACK_SINK_CONNECTIONTYPE, - pub ManufacturerId: u16, - pub ProductId: u16, - pub AudioLatency: u16, - pub HDCPCapable: super::super::Foundation::BOOL, - pub AICapable: super::super::Foundation::BOOL, - pub SinkDescriptionLength: u8, - pub SinkDescription: [u16; 32], - pub PortId: super::super::Foundation::LUID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSJACK_SINK_INFORMATION {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSJACK_SINK_INFORMATION { - fn clone(&self) -> Self { - *self - } -} -pub const KSMEDIUMSETID_MidiBus: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 93356096, data2: 12870, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; -pub const KSMEDIUMSETID_Standard: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1195881248, data2: 25294, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; -pub const KSMEDIUMSETID_VPBus: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2710312428, data2: 52803, data3: 4560, data4: [171, 231, 0, 160, 201, 34, 49, 150] }; +pub const KS_VIDEOSTREAM_CAPTURE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMEDIUM_STANDARD_DEVIO: u32 = 0u32; +pub const KS_VIDEOSTREAM_CC: u32 = 256u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMEDIUM_TYPE_ANYINSTANCE: u32 = 0u32; -pub const KSMEMORY_TYPE_DEVICE_UNKNOWN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 152811065, data2: 24639, data3: 4561, data4: [176, 103, 0, 160, 201, 6, 40, 2] }; -pub const KSMEMORY_TYPE_KERNEL_NONPAGED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1248681924, data2: 30869, data3: 4561, data4: [176, 105, 0, 160, 201, 6, 40, 2] }; -pub const KSMEMORY_TYPE_KERNEL_PAGED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3627284728, data2: 30868, data3: 4561, data4: [176, 105, 0, 160, 201, 6, 40, 2] }; -pub const KSMEMORY_TYPE_SYSTEM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 152811064, data2: 24639, data3: 4561, data4: [176, 103, 0, 160, 201, 6, 40, 2] }; -pub const KSMEMORY_TYPE_USER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2360409128, data2: 30867, data3: 4561, data4: [176, 105, 0, 160, 201, 6, 40, 2] }; -pub const KSMETHODSETID_StreamAllocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3480109889, data2: 60551, data3: 4559, data4: [161, 48, 0, 32, 175, 209, 86, 228] }; -pub const KSMETHODSETID_StreamIo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1708131274, data2: 5411, data3: 4562, data4: [178, 122, 0, 160, 201, 34, 49, 150] }; -pub const KSMETHODSETID_Wavetable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3706663403, data2: 55559, data3: 4560, data4: [149, 131, 0, 192, 79, 185, 37, 211] }; +pub const KS_VIDEOSTREAM_EDS: u32 = 512u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSMETHOD_STREAMALLOCATOR = i32; +pub const KS_VIDEOSTREAM_IS_VPE: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMETHOD_STREAMALLOCATOR_ALLOC: KSMETHOD_STREAMALLOCATOR = 0i32; +pub const KS_VIDEOSTREAM_NABTS: u32 = 32u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMETHOD_STREAMALLOCATOR_FREE: KSMETHOD_STREAMALLOCATOR = 1i32; +pub const KS_VIDEOSTREAM_PREVIEW: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSMETHOD_STREAMIO = i32; +pub const KS_VIDEOSTREAM_STILL: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMETHOD_STREAMIO_READ: KSMETHOD_STREAMIO = 0i32; +pub const KS_VIDEOSTREAM_TELETEXT: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMETHOD_STREAMIO_WRITE: KSMETHOD_STREAMIO = 1i32; +pub const KS_VIDEOSTREAM_VBI: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMETHOD_TYPE_BASICSUPPORT: u32 = 512u32; +pub const KS_VIDEO_ALLOC_VPE_AGP: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMETHOD_TYPE_MODIFY: u32 = 3u32; +pub const KS_VIDEO_ALLOC_VPE_DISPLAY: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMETHOD_TYPE_NONE: u32 = 0u32; +pub const KS_VIDEO_ALLOC_VPE_SYSTEM: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMETHOD_TYPE_READ: u32 = 1u32; +pub const KS_VIDEO_FLAG_B_FRAME: i32 = 32i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMETHOD_TYPE_SEND: u32 = 1u32; +pub const KS_VIDEO_FLAG_FIELD1: i32 = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMETHOD_TYPE_SETSUPPORT: u32 = 256u32; +pub const KS_VIDEO_FLAG_FIELD1FIRST: i32 = 4i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMETHOD_TYPE_SOURCE: u32 = 4u32; +pub const KS_VIDEO_FLAG_FIELD2: i32 = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMETHOD_TYPE_TOPOLOGY: u32 = 268435456u32; +pub const KS_VIDEO_FLAG_FIELD_MASK: i32 = 3i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMETHOD_TYPE_WRITE: u32 = 2u32; +pub const KS_VIDEO_FLAG_FRAME: i32 = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSMETHOD_WAVETABLE = i32; +pub const KS_VIDEO_FLAG_IPB_MASK: i32 = 48i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMETHOD_WAVETABLE_WAVE_ALLOC: KSMETHOD_WAVETABLE = 0i32; +pub const KS_VIDEO_FLAG_I_FRAME: i32 = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMETHOD_WAVETABLE_WAVE_FREE: KSMETHOD_WAVETABLE = 1i32; +pub const KS_VIDEO_FLAG_P_FRAME: i32 = 16i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMETHOD_WAVETABLE_WAVE_FIND: KSMETHOD_WAVETABLE = 2i32; +pub const KS_VIDEO_FLAG_REPEAT_FIELD: i32 = 64i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMETHOD_WAVETABLE_WAVE_WRITE: KSMETHOD_WAVETABLE = 3i32; +pub const KS_VIDEO_FLAG_WEAVE: i32 = 8i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMETHOD_WAVE_QUEUED_BREAKLOOP: u32 = 1u32; -pub const KSMFT_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] }; -pub const KSMFT_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] }; -pub const KSMFT_CATEGORY_AUDIO_ENCODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2445691856, data2: 63774, data3: 19852, data4: [146, 118, 219, 36, 130, 121, 217, 117] }; -pub const KSMFT_CATEGORY_DEMULTIPLEXER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2825915002, data2: 37787, data3: 17605, data4: [153, 215, 118, 34, 107, 35, 179, 241] }; -pub const KSMFT_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] }; -pub const KSMFT_CATEGORY_OTHER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2417450327, data2: 47082, data3: 18689, data4: [174, 179, 147, 58, 135, 71, 117, 111] }; -pub const KSMFT_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] }; -pub const KSMFT_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] }; -pub const KSMFT_CATEGORY_VIDEO_ENCODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4154371197, data2: 58693, data3: 17287, data4: [189, 238, 214, 71, 215, 189, 228, 42] }; -pub const KSMFT_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] }; +pub const KS_iBLUE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSMICARRAY_MICARRAYTYPE = i32; +pub const KS_iEGA_COLORS: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMICARRAY_MICARRAYTYPE_LINEAR: KSMICARRAY_MICARRAYTYPE = 0i32; +pub const KS_iGREEN: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMICARRAY_MICARRAYTYPE_PLANAR: KSMICARRAY_MICARRAYTYPE = 1i32; +pub const KS_iMASK_COLORS: u32 = 3u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMICARRAY_MICARRAYTYPE_3D: KSMICARRAY_MICARRAYTYPE = 2i32; +pub const KS_iMAXBITS: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSMICARRAY_MICTYPE = i32; +pub const KS_iPALETTE: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMICARRAY_MICTYPE_OMNIDIRECTIONAL: KSMICARRAY_MICTYPE = 0i32; +pub const KS_iPALETTE_COLORS: u32 = 256u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMICARRAY_MICTYPE_SUBCARDIOID: KSMICARRAY_MICTYPE = 1i32; +pub const KS_iRED: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMICARRAY_MICTYPE_CARDIOID: KSMICARRAY_MICTYPE = 2i32; +pub const KS_iTRUECOLOR: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMICARRAY_MICTYPE_SUPERCARDIOID: KSMICARRAY_MICTYPE = 3i32; +pub const MAX_NABTS_VBI_LINES_PER_FIELD: u32 = 11u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMICARRAY_MICTYPE_HYPERCARDIOID: KSMICARRAY_MICTYPE = 4i32; +pub const MAX_RESOURCEGROUPID_LENGTH: u32 = 256u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMICARRAY_MICTYPE_8SHAPED: KSMICARRAY_MICTYPE = 5i32; +pub const MAX_SINK_DESCRIPTION_NAME_LENGTH: u32 = 32u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMICARRAY_MICTYPE_VENDORDEFINED: KSMICARRAY_MICTYPE = 15i32; +pub const MAX_WST_VBI_LINES_PER_FIELD: u32 = 17u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMPEGVIDMODE_LTRBOX: u32 = 2u32; +pub const MIN_DEV_VER_FOR_FLAGS: u32 = 272u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMPEGVIDMODE_PANSCAN: u32 = 1u32; +pub const MIN_DEV_VER_FOR_QI: u32 = 256u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSMPEGVIDMODE_SCALE: u32 = 4u32; -#[repr(C)] +pub const NABTS_BUFFER_PICTURENUMBER_SUPPORT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSMPEGVID_RECT { - pub StartX: u32, - pub StartY: u32, - pub EndX: u32, - pub EndY: u32, -} -impl ::core::marker::Copy for KSMPEGVID_RECT {} -impl ::core::clone::Clone for KSMPEGVID_RECT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NABTS_BYTES_PER_LINE: u32 = 36u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSMULTIPLE_DATA_PROP { - pub Property: KSIDENTIFIER, - pub MultipleItem: KSMULTIPLE_ITEM, -} -impl ::core::marker::Copy for KSMULTIPLE_DATA_PROP {} -impl ::core::clone::Clone for KSMULTIPLE_DATA_PROP { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NABTS_LINES_PER_BUNDLE: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSMULTIPLE_ITEM { - pub Size: u32, - pub Count: u32, -} -impl ::core::marker::Copy for KSMULTIPLE_ITEM {} -impl ::core::clone::Clone for KSMULTIPLE_ITEM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const NABTS_PAYLOAD_PER_LINE: u32 = 28u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSMUSICFORMAT { - pub TimeDeltaMs: u32, - pub ByteCount: u32, -} -impl ::core::marker::Copy for KSMUSICFORMAT {} -impl ::core::clone::Clone for KSMUSICFORMAT { - fn clone(&self) -> Self { - *self - } -} -pub const KSMUSIC_TECHNOLOGY_FMSYNTH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 623664256, data2: 25321, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; -pub const KSMUSIC_TECHNOLOGY_PORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2261331552, data2: 25320, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; -pub const KSMUSIC_TECHNOLOGY_SQSYNTH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 248464256, data2: 25321, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; -pub const KSMUSIC_TECHNOLOGY_SWSYNTH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 926971702, data2: 13856, data3: 4561, data4: [133, 211, 0, 0, 248, 117, 67, 128] }; -pub const KSMUSIC_TECHNOLOGY_WAVETABLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 961464256, data2: 25321, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; -#[repr(C)] +pub const NANOSECONDS: u32 = 10000000u32; +pub const PINNAME_DISPLAYPORT_OUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 570143529, data2: 6730, data3: 18650, data4: [160, 118, 35, 24, 163, 197, 155, 38] }; +pub const PINNAME_HDMI_OUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 947649539, data2: 59375, data3: 18689, data4: [134, 224, 53, 183, 195, 43, 0, 239] }; +pub const PINNAME_IMAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 950062488, data2: 54427, data3: 19688, data4: [180, 138, 52, 70, 103, 161, 120, 48] }; +pub const PINNAME_SPDIF_IN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 366776357, data2: 8877, data3: 16819, data4: [136, 117, 244, 206, 176, 41, 158, 32] }; +pub const PINNAME_SPDIF_OUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 975586433, data2: 58668, data3: 19330, data4: [142, 122, 200, 226, 249, 29, 195, 128] }; +pub const PINNAME_VIDEO_ANALOGVIDEOIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176131, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; +pub const PINNAME_VIDEO_CAPTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176129, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; +pub const PINNAME_VIDEO_CC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176137, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; +pub const PINNAME_VIDEO_CC_CAPTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 447578209, data2: 301, data3: 4562, data4: [180, 177, 0, 160, 209, 2, 207, 190] }; +pub const PINNAME_VIDEO_EDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176135, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; +pub const PINNAME_VIDEO_NABTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176134, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; +pub const PINNAME_VIDEO_NABTS_CAPTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 695219808, data2: 18826, data3: 4562, data4: [180, 177, 0, 160, 209, 2, 207, 190] }; +pub const PINNAME_VIDEO_PREVIEW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176130, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; +pub const PINNAME_VIDEO_STILL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176138, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; +pub const PINNAME_VIDEO_TELETEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176136, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; +pub const PINNAME_VIDEO_TIMECODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176139, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; +pub const PINNAME_VIDEO_VBI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176132, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; +pub const PINNAME_VIDEO_VIDEOPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176133, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; +pub const PINNAME_VIDEO_VIDEOPORT_VBI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176140, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; +pub const PROPSETID_ALLOCATOR_CONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1394022752, data2: 5262, data3: 4562, data4: [153, 121, 0, 0, 192, 204, 22, 186] }; +pub const PROPSETID_EXT_DEVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3044215440, data2: 6700, data3: 4559, data4: [140, 35, 0, 170, 0, 107, 104, 20] }; +pub const PROPSETID_EXT_TRANSPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2688341488, data2: 12357, data3: 4559, data4: [140, 68, 0, 170, 0, 107, 104, 20] }; +pub const PROPSETID_TIMECODE_READER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2605280481, data2: 33051, data3: 4559, data4: [140, 119, 0, 170, 0, 107, 104, 20] }; +pub const PROPSETID_TUNER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1781401093, data2: 10468, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] }; +pub const PROPSETID_VIDCAP_CAMERACONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3336647536, data2: 12460, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] }; +pub const PROPSETID_VIDCAP_CAMERACONTROL_FLASH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2019462985, data2: 25506, data3: 16708, data4: [171, 112, 255, 178, 120, 250, 38, 206] }; +pub const PROPSETID_VIDCAP_CAMERACONTROL_IMAGE_PIN_CAPABILITY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2638052287, data2: 23661, data3: 16696, data4: [187, 0, 88, 78, 221, 32, 247, 197] }; +pub const PROPSETID_VIDCAP_CAMERACONTROL_REGION_OF_INTEREST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2635256216, data2: 63596, data3: 20461, data4: [176, 35, 93, 135, 101, 61, 167, 147] }; +pub const PROPSETID_VIDCAP_CAMERACONTROL_VIDEO_STABILIZATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1133923283, data2: 30486, data3: 16462, data4: [139, 225, 210, 153, 178, 14, 80, 253] }; +pub const PROPSETID_VIDCAP_CROSSBAR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1781401152, data2: 10468, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] }; +pub const PROPSETID_VIDCAP_DROPPEDFRAMES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3336647492, data2: 12460, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] }; +pub const PROPSETID_VIDCAP_SELECTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 448638666, data2: 26806, data3: 20355, data4: [147, 113, 180, 19, 144, 124, 123, 159] }; +pub const PROPSETID_VIDCAP_TVAUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1781401168, data2: 10468, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] }; +pub const PROPSETID_VIDCAP_VIDEOCOMPRESSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3336647491, data2: 12460, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] }; +pub const PROPSETID_VIDCAP_VIDEOCONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1781401200, data2: 10468, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] }; +pub const PROPSETID_VIDCAP_VIDEODECODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3336647504, data2: 12460, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] }; +pub const PROPSETID_VIDCAP_VIDEOENCODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1781401104, data2: 10468, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] }; +pub const PROPSETID_VIDCAP_VIDEOPROCAMP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3336647520, data2: 12460, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] }; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSM_NODE { - pub Method: KSIDENTIFIER, - pub NodeId: u32, - pub Reserved: u32, -} -impl ::core::marker::Copy for KSM_NODE {} -impl ::core::clone::Clone for KSM_NODE { - fn clone(&self) -> Self { - *self - } -} -pub const KSNAME_Allocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1680825600, data2: 18321, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; -pub const KSNAME_Clock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1394025600, data2: 18321, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; -pub const KSNAME_Filter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2604030096, data2: 5727, data3: 4560, data4: [161, 149, 0, 32, 175, 209, 86, 228] }; -pub const KSNAME_Pin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 342825600, data2: 18321, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; -pub const KSNAME_TopologyNode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 102827546, data2: 61045, data3: 4560, data4: [185, 21, 0, 160, 201, 34, 49, 150] }; +pub const PipeFactor_Align: u32 = 512u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSNODEPIN_AEC_CAPTURE_IN: u32 = 2u32; +pub const PipeFactor_Buffers: u32 = 256u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSNODEPIN_AEC_CAPTURE_OUT: u32 = 3u32; +pub const PipeFactor_FixedCompression: u32 = 64u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSNODEPIN_AEC_RENDER_IN: u32 = 1u32; +pub const PipeFactor_Flags: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSNODEPIN_AEC_RENDER_OUT: u32 = 0u32; +pub const PipeFactor_LogicalEnd: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSNODEPIN_DEMUX_IN: u32 = 0u32; +pub const PipeFactor_MemoryTypes: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSNODEPIN_DEMUX_OUT: u32 = 1u32; +pub const PipeFactor_None: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSNODEPIN_STANDARD_IN: u32 = 1u32; +pub const PipeFactor_OptimalRanges: u32 = 32u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSNODEPIN_STANDARD_OUT: u32 = 0u32; +pub const PipeFactor_PhysicalEnd: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSNODEPIN_SUM_MUX_IN: u32 = 1u32; +pub const PipeFactor_PhysicalRanges: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSNODEPIN_SUM_MUX_OUT: u32 = 0u32; -#[repr(C)] +pub const PipeFactor_UnknownCompression: u32 = 128u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSNODEPROPERTY { - pub Property: KSIDENTIFIER, - pub NodeId: u32, - pub Reserved: u32, -} -impl ::core::marker::Copy for KSNODEPROPERTY {} -impl ::core::clone::Clone for KSNODEPROPERTY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const PipeFactor_UserModeDownstream: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub struct KSNODEPROPERTY_AUDIO_3D_LISTENER { - pub NodeProperty: KSNODEPROPERTY, - pub ListenerId: *mut ::core::ffi::c_void, -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::marker::Copy for KSNODEPROPERTY_AUDIO_3D_LISTENER {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for KSNODEPROPERTY_AUDIO_3D_LISTENER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const PipeFactor_UserModeUpstream: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -#[cfg(target_arch = "x86")] -pub struct KSNODEPROPERTY_AUDIO_3D_LISTENER { - pub NodeProperty: KSNODEPROPERTY, - pub ListenerId: *mut ::core::ffi::c_void, - pub Reserved: u32, -} -#[cfg(target_arch = "x86")] -impl ::core::marker::Copy for KSNODEPROPERTY_AUDIO_3D_LISTENER {} -#[cfg(target_arch = "x86")] -impl ::core::clone::Clone for KSNODEPROPERTY_AUDIO_3D_LISTENER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const RT_RCDATA: ::windows_sys::core::PCWSTR = 10i32 as _; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSNODEPROPERTY_AUDIO_CHANNEL { - pub NodeProperty: KSNODEPROPERTY, - pub Channel: i32, - pub Reserved: u32, -} -impl ::core::marker::Copy for KSNODEPROPERTY_AUDIO_CHANNEL {} -impl ::core::clone::Clone for KSNODEPROPERTY_AUDIO_CHANNEL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const RT_STRING: ::windows_sys::core::PCWSTR = 6i32 as _; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSNODEPROPERTY_AUDIO_DEV_SPECIFIC { - pub NodeProperty: KSNODEPROPERTY, - pub DevSpecificId: u32, - pub DeviceInfo: u32, - pub Length: u32, -} -impl ::core::marker::Copy for KSNODEPROPERTY_AUDIO_DEV_SPECIFIC {} -impl ::core::clone::Clone for KSNODEPROPERTY_AUDIO_DEV_SPECIFIC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SPEAKER_ALL: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub struct KSNODEPROPERTY_AUDIO_PROPERTY { - pub NodeProperty: KSNODEPROPERTY, - pub AppContext: *mut ::core::ffi::c_void, - pub Length: u32, -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::marker::Copy for KSNODEPROPERTY_AUDIO_PROPERTY {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for KSNODEPROPERTY_AUDIO_PROPERTY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SPEAKER_BACK_CENTER: u32 = 256u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -#[cfg(target_arch = "x86")] -pub struct KSNODEPROPERTY_AUDIO_PROPERTY { - pub NodeProperty: KSNODEPROPERTY, - pub AppContext: *mut ::core::ffi::c_void, - pub Length: u32, - pub Reserved: u32, -} -#[cfg(target_arch = "x86")] -impl ::core::marker::Copy for KSNODEPROPERTY_AUDIO_PROPERTY {} -#[cfg(target_arch = "x86")] -impl ::core::clone::Clone for KSNODEPROPERTY_AUDIO_PROPERTY { - fn clone(&self) -> Self { - *self - } -} -pub const KSNODETYPE_1394_DA_STREAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187046, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_1394_DV_STREAM_SOUNDTRACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187047, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_3D_EFFECTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1431394400, data2: 50521, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; -pub const KSNODETYPE_ADC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1300463584, data2: 50517, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; -pub const KSNODETYPE_AGC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3901528992, data2: 50519, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; -pub const KSNODETYPE_ANALOG_CONNECTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187041, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_ANALOG_TAPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187303, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_AUDIO_ENGINE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 902493924, data2: 62387, data3: 16744, data4: [187, 75, 85, 231, 122, 70, 28, 126] }; -pub const KSNODETYPE_AUDIO_KEYWORDDETECTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 941088952, data2: 57176, data3: 17269, data4: [182, 105, 196, 150, 52, 51, 31, 157] }; -pub const KSNODETYPE_AUDIO_LOOPBACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2403516594, data2: 37326, data3: 19407, data4: [156, 205, 14, 89, 144, 55, 171, 53] }; -pub const KSNODETYPE_AUDIO_MODULE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1168815150, data2: 51947, data3: 16466, data4: [138, 169, 179, 140, 181, 16, 150, 25] }; -pub const KSNODETYPE_BIDIRECTIONAL_UNDEFINED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186528, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_CABLE_TUNER_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187310, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_CD_PLAYER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187299, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_CHORUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 538394400, data2: 50521, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; -pub const KSNODETYPE_COMMUNICATION_SPEAKER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186278, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_DAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1350230880, data2: 50516, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; -pub const KSNODETYPE_DAT_IO_DIGITAL_AUDIO_TAPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187300, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_DCC_IO_DIGITAL_COMPACT_CASSETTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187301, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_DELAY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 340361696, data2: 50520, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; -pub const KSNODETYPE_DEMUX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3236653012, data2: 59399, data3: 4560, data4: [149, 138, 0, 192, 79, 185, 37, 211] }; -pub const KSNODETYPE_DESKTOP_MICROPHONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186018, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_DESKTOP_SPEAKER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186276, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_DEV_SPECIFIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2484894400, data2: 50521, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; -pub const KSNODETYPE_DIGITAL_AUDIO_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187042, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_DISPLAYPORT_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3833479217, data2: 16038, data3: 16781, data4: [143, 155, 183, 56, 67, 204, 186, 151] }; -pub const KSNODETYPE_DOWN_LINE_PHONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186787, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_DRM_DESCRAMBLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4290473535, data2: 52478, data3: 19844, data4: [144, 217, 66, 20, 24, 176, 58, 142] }; -pub const KSNODETYPE_DSS_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187311, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_DVD_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187307, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_DYN_RANGE_COMPRESSOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 147367592, data2: 24607, data3: 19192, data4: [135, 147, 217, 5, 255, 76, 169, 125] }; -pub const KSNODETYPE_ECHO_CANCELING_SPEAKERPHONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186533, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_ECHO_SUPPRESSING_SPEAKERPHONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186532, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_EMBEDDED_UNDEFINED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187296, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_EQUALIZATION_NOISE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187298, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_EQUALIZER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2638328992, data2: 50519, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; -pub const KSNODETYPE_EXTERNAL_UNDEFINED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187040, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_FM_RX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2202694460, data2: 62597, data3: 16832, data4: [166, 43, 81, 48, 37, 1, 78, 64] }; -pub const KSNODETYPE_HANDSET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186529, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_HDMI_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3518614570, data2: 62745, data3: 16767, data4: [145, 201, 85, 250, 101, 72, 16, 1] }; -pub const KSNODETYPE_HEADPHONES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186274, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_HEADSET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186530, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_HEAD_MOUNTED_DISPLAY_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186275, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_INPUT_UNDEFINED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186016, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_LEGACY_AUDIO_CONNECTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187044, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_LEVEL_CALIBRATION_NOISE_SOURCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187297, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_LINE_CONNECTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187043, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_LOUDNESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1099461696, data2: 50520, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; -pub const KSNODETYPE_LOW_FREQUENCY_EFFECTS_SPEAKER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186279, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_MICROPHONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186017, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_MICROPHONE_ARRAY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186021, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_MIDI_ELEMENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 29818470, data2: 28232, data3: 19557, data4: [172, 155, 82, 219, 93, 101, 108, 126] }; -pub const KSNODETYPE_MIDI_JACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 643697727, data2: 64057, data3: 19955, data4: [171, 4, 190, 1, 185, 30, 41, 154] }; -pub const KSNODETYPE_MINIDISK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187302, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_MULTITRACK_RECORDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187314, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 45228992, data2: 50519, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; -pub const KSNODETYPE_MUX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 753596288, data2: 50518, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; -pub const KSNODETYPE_NOISE_SUPPRESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3766456383, data2: 25341, data3: 20064, data4: [140, 221, 222, 167, 35, 102, 101, 181] }; -pub const KSNODETYPE_OMNI_DIRECTIONAL_MICROPHONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186020, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_OUTPUT_UNDEFINED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186272, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_PARAMETRIC_EQUALIZER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 431700586, data2: 52779, data3: 17474, data4: [135, 236, 103, 39, 195, 202, 180, 119] }; -pub const KSNODETYPE_PEAKMETER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2693096734, data2: 24333, data3: 19254, data4: [168, 105, 209, 149, 214, 171, 75, 158] }; -pub const KSNODETYPE_PERSONAL_MICROPHONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186019, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_PHONE_LINE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186785, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_PHONOGRAPH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187304, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_PROCESSING_MICROPHONE_ARRAY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186022, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_PROLOGIC_DECODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2199661696, data2: 50520, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; -pub const KSNODETYPE_PROLOGIC_ENCODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2155136434, data2: 15462, data3: 4562, data4: [180, 90, 48, 120, 48, 44, 32, 48] }; -pub const KSNODETYPE_RADIO_RECEIVER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187312, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_RADIO_TRANSMITTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187313, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_REVERB: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4009961696, data2: 50520, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; -pub const KSNODETYPE_ROOM_SPEAKER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186277, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_SATELLITE_RECEIVER_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187309, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_SPDIF_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187045, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_SPEAKER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186273, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_SPEAKERPHONE_NO_ECHO_REDUCTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186531, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_SPEAKERS_STATIC_JACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 685789063, data2: 19902, data3: 20365, data4: [133, 137, 2, 93, 32, 157, 251, 74] }; -pub const KSNODETYPE_SRC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2646063584, data2: 50517, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; -pub const KSNODETYPE_STEREO_WIDE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2850461696, data2: 50520, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; -pub const KSNODETYPE_SUM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3661896288, data2: 50518, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; -pub const KSNODETYPE_SUPERMIX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3849563584, data2: 50517, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; -pub const KSNODETYPE_SYNTHESIZER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187315, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_TELEPHONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186786, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_TELEPHONY_BIDI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1752005824, data2: 55555, data3: 16984, data4: [180, 67, 58, 61, 53, 128, 116, 28] }; -pub const KSNODETYPE_TELEPHONY_UNDEFINED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186784, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_TONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1980228992, data2: 50519, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; -pub const KSNODETYPE_TV_TUNER_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187308, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_UPDOWN_MIX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3085813199, data2: 31587, data3: 20194, data4: [161, 0, 41, 238, 44, 182, 178, 222] }; -pub const KSNODETYPE_VCR_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187305, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_VIDEO_CAMERA_TERMINAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757189606, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_VIDEO_DISC_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187306, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_VIDEO_INPUT_MTT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757189607, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_VIDEO_INPUT_TERMINAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757189602, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_VIDEO_OUTPUT_MTT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757189608, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_VIDEO_OUTPUT_TERMINAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757189603, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_VIDEO_PROCESSING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757189605, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_VIDEO_SELECTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757189604, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_VIDEO_STREAMING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757189601, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSNODETYPE_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 979028992, data2: 50519, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] }; -#[repr(C)] +pub const SPEAKER_BACK_LEFT: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSNODE_CREATE { - pub CreateFlags: u32, - pub Node: u32, -} -impl ::core::marker::Copy for KSNODE_CREATE {} -impl ::core::clone::Clone for KSNODE_CREATE { - fn clone(&self) -> Self { - *self - } -} -pub const KSNOTIFICATIONID_AudioModule: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2619482352, data2: 55718, data3: 19804, data4: [160, 54, 87, 56, 87, 253, 80, 210] }; -pub const KSNOTIFICATIONID_SoundDetector: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1669978180, data2: 47922, data3: 19532, data4: [168, 2, 244, 180, 183, 122, 254, 173] }; -#[repr(C)] +pub const SPEAKER_BACK_RIGHT: u32 = 32u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPIN_CINSTANCES { - pub PossibleCount: u32, - pub CurrentCount: u32, -} -impl ::core::marker::Copy for KSPIN_CINSTANCES {} -impl ::core::clone::Clone for KSPIN_CINSTANCES { - fn clone(&self) -> Self { - *self - } -} +pub const SPEAKER_FRONT_CENTER: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPIN_COMMUNICATION = i32; +pub const SPEAKER_FRONT_LEFT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_COMMUNICATION_NONE: KSPIN_COMMUNICATION = 0i32; +pub const SPEAKER_FRONT_LEFT_OF_CENTER: u32 = 64u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_COMMUNICATION_SINK: KSPIN_COMMUNICATION = 1i32; +pub const SPEAKER_FRONT_RIGHT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_COMMUNICATION_SOURCE: KSPIN_COMMUNICATION = 2i32; +pub const SPEAKER_FRONT_RIGHT_OF_CENTER: u32 = 128u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_COMMUNICATION_BOTH: KSPIN_COMMUNICATION = 3i32; +pub const SPEAKER_LOW_FREQUENCY: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_COMMUNICATION_BRIDGE: KSPIN_COMMUNICATION = 4i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSPIN_CONNECT { - pub Interface: KSIDENTIFIER, - pub Medium: KSIDENTIFIER, - pub PinId: u32, - pub PinToHandle: super::super::Foundation::HANDLE, - pub Priority: KSPRIORITY, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSPIN_CONNECT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSPIN_CONNECT { - fn clone(&self) -> Self { - *self - } -} +pub const SPEAKER_RESERVED: u32 = 2147221504u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPIN_DATAFLOW = i32; +pub const SPEAKER_SIDE_LEFT: u32 = 512u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_DATAFLOW_IN: KSPIN_DATAFLOW = 1i32; +pub const SPEAKER_SIDE_RIGHT: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_DATAFLOW_OUT: KSPIN_DATAFLOW = 2i32; +pub const SPEAKER_TOP_BACK_CENTER: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_FLAG_ASYNCHRONOUS_PROCESSING: u32 = 8u32; +pub const SPEAKER_TOP_BACK_LEFT: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_FLAG_CRITICAL_PROCESSING: u32 = 2u32; +pub const SPEAKER_TOP_BACK_RIGHT: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_FLAG_DENY_USERMODE_ACCESS: u32 = 2147483648u32; +pub const SPEAKER_TOP_CENTER: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_FLAG_DISPATCH_LEVEL_PROCESSING: u32 = 1u32; +pub const SPEAKER_TOP_FRONT_CENTER: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_FLAG_DISTINCT_TRAILING_EDGE: u32 = 512u32; +pub const SPEAKER_TOP_FRONT_LEFT: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_FLAG_DO_NOT_INITIATE_PROCESSING: u32 = 16u32; +pub const SPEAKER_TOP_FRONT_RIGHT: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_FLAG_DO_NOT_USE_STANDARD_TRANSPORT: u32 = 524288u32; +pub const SYSAUDIO_FLAGS_CLEAR_PREFERRED: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_FLAG_ENFORCE_FIFO: u32 = 128u32; +pub const SYSAUDIO_FLAGS_DONT_COMBINE_PINS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_FLAG_FIXED_FORMAT: u32 = 1048576u32; +pub const WAVE_FORMAT_EXTENSIBLE: u32 = 65534u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_FLAG_FRAMES_NOT_REQUIRED_FOR_PROCESSING: u32 = 64u32; +pub const WST_BYTES_PER_LINE: u32 = 42u32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_FLAG_GENERATE_EOS_EVENTS: u32 = 2097152u32; +pub const WST_TVTUNER_CHANGE_BEGIN_TUNE: i32 = 4096i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_FLAG_GENERATE_MAPPINGS: u32 = 256u32; +pub const WST_TVTUNER_CHANGE_END_TUNE: i32 = 8192i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_FLAG_HYPERCRITICAL_PROCESSING: u32 = 4u32; +pub type AUDIOPOSTURE_ORIENTATION = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_FLAG_IMPLEMENT_CLOCK: u32 = 4194304u32; +pub const AUDIOPOSTURE_ORIENTATION_NOTROTATED: AUDIOPOSTURE_ORIENTATION = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_FLAG_INITIATE_PROCESSING_ON_EVERY_ARRIVAL: u32 = 32u32; +pub const AUDIOPOSTURE_ORIENTATION_ROTATED90DEGREESCOUNTERCLOCKWISE: AUDIOPOSTURE_ORIENTATION = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_FLAG_PROCESS_IF_ANY_IN_RUN_STATE: u32 = 16777216u32; +pub const AUDIOPOSTURE_ORIENTATION_ROTATED180DEGREESCOUNTERCLOCKWISE: AUDIOPOSTURE_ORIENTATION = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_FLAG_PROCESS_IN_RUN_STATE_ONLY: u32 = 65536u32; +pub const AUDIOPOSTURE_ORIENTATION_ROTATED270DEGREESCOUNTERCLOCKWISE: AUDIOPOSTURE_ORIENTATION = 3i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_FLAG_SOME_FRAMES_REQUIRED_FOR_PROCESSING: u32 = 8388608u32; +pub type AUDIO_CURVE_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_FLAG_SPLITTER: u32 = 131072u32; +pub const AUDIO_CURVE_TYPE_NONE: AUDIO_CURVE_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_FLAG_USE_STANDARD_TRANSPORT: u32 = 262144u32; +pub const AUDIO_CURVE_TYPE_WINDOWS_FADE: AUDIO_CURVE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPIN_MDL_CACHING_EVENT = i32; +pub type CAPTURE_MEMORY_ALLOCATION_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_MDL_CACHING_NOTIFY_CLEANUP: KSPIN_MDL_CACHING_EVENT = 0i32; +pub const KS_CAPTURE_ALLOC_INVALID: CAPTURE_MEMORY_ALLOCATION_FLAGS = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_MDL_CACHING_NOTIFY_CLEANALL_WAIT: KSPIN_MDL_CACHING_EVENT = 1i32; +pub const KS_CAPTURE_ALLOC_SYSTEM: CAPTURE_MEMORY_ALLOCATION_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_MDL_CACHING_NOTIFY_CLEANALL_NOWAIT: KSPIN_MDL_CACHING_EVENT = 2i32; +pub const KS_CAPTURE_ALLOC_VRAM: CAPTURE_MEMORY_ALLOCATION_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPIN_MDL_CACHING_NOTIFY_ADDSAMPLE: KSPIN_MDL_CACHING_EVENT = 3i32; -#[repr(C)] +pub const KS_CAPTURE_ALLOC_SYSTEM_AGP: CAPTURE_MEMORY_ALLOCATION_FLAGS = 4i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPIN_MDL_CACHING_NOTIFICATION { - pub Event: KSPIN_MDL_CACHING_EVENT, - pub Buffer: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for KSPIN_MDL_CACHING_NOTIFICATION {} -impl ::core::clone::Clone for KSPIN_MDL_CACHING_NOTIFICATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KS_CAPTURE_ALLOC_VRAM_MAPPED: CAPTURE_MEMORY_ALLOCATION_FLAGS = 8i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPIN_MDL_CACHING_NOTIFICATION32 { - pub Event: KSPIN_MDL_CACHING_EVENT, - pub Buffer: u32, -} -impl ::core::marker::Copy for KSPIN_MDL_CACHING_NOTIFICATION32 {} -impl ::core::clone::Clone for KSPIN_MDL_CACHING_NOTIFICATION32 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const KS_CAPTURE_ALLOC_SECURE_BUFFER: CAPTURE_MEMORY_ALLOCATION_FLAGS = 16i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPIN_PHYSICALCONNECTION { - pub Size: u32, - pub Pin: u32, - pub SymbolicLinkName: [u16; 1], -} -impl ::core::marker::Copy for KSPIN_PHYSICALCONNECTION {} -impl ::core::clone::Clone for KSPIN_PHYSICALCONNECTION { - fn clone(&self) -> Self { - *self - } -} +pub type CONSTRICTOR_OPTION = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPPROPERTY_ALLOCATOR_MDLCACHING = i32; +pub const CONSTRICTOR_OPTION_DISABLE: CONSTRICTOR_OPTION = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_ALLOCATOR_CLEANUP_CACHEDMDLPAGES: KSPPROPERTY_ALLOCATOR_MDLCACHING = 1i32; -#[repr(C)] +pub const CONSTRICTOR_OPTION_MUTE: CONSTRICTOR_OPTION = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPRIORITY { - pub PriorityClass: u32, - pub PrioritySubClass: u32, -} -impl ::core::marker::Copy for KSPRIORITY {} -impl ::core::clone::Clone for KSPRIORITY { - fn clone(&self) -> Self { - *self - } -} +pub type EPcxConnectionType = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPRIORITY_EXCLUSIVE: u32 = 4294967295u32; +pub const eConnTypeUnknown: EPcxConnectionType = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPRIORITY_HIGH: u32 = 2147483648u32; +pub const eConnType3Point5mm: EPcxConnectionType = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPRIORITY_LOW: u32 = 1u32; +pub const eConnTypeQuarter: EPcxConnectionType = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPRIORITY_NORMAL: u32 = 1073741824u32; +pub const eConnTypeAtapiInternal: EPcxConnectionType = 3i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROBE_ALLOCATEMDL: u32 = 16u32; +pub const eConnTypeRCA: EPcxConnectionType = 4i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROBE_ALLOWFORMATCHANGE: u32 = 128u32; +pub const eConnTypeOptical: EPcxConnectionType = 5i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROBE_MODIFY: u32 = 512u32; +pub const eConnTypeOtherDigital: EPcxConnectionType = 6i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROBE_PROBEANDLOCK: u32 = 32u32; +pub const eConnTypeOtherAnalog: EPcxConnectionType = 7i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROBE_STREAMREAD: u32 = 0u32; +pub const eConnTypeMultichannelAnalogDIN: EPcxConnectionType = 8i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROBE_STREAMWRITE: u32 = 1u32; +pub const eConnTypeXlrProfessional: EPcxConnectionType = 9i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROBE_SYSTEMADDRESS: u32 = 64u32; -pub const KSPROPERTYSETID_ExtendedCameraControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 481792274, data2: 49362, data3: 16915, data4: [156, 166, 205, 79, 219, 146, 121, 114] }; -pub const KSPROPERTYSETID_NetworkCameraControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 242749193, data2: 22341, data3: 20026, data4: [188, 159, 242, 38, 234, 67, 166, 236] }; -pub const KSPROPERTYSETID_PerFrameSettingControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4059292257, data2: 57062, data3: 17719, data4: [191, 245, 238, 32, 109, 181, 74, 172] }; +pub const eConnTypeRJ11Modem: EPcxConnectionType = 10i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_AC3 = i32; +pub const eConnTypeCombination: EPcxConnectionType = 11i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AC3_ERROR_CONCEALMENT: KSPROPERTY_AC3 = 1i32; +pub type EPcxGenLocation = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AC3_ALTERNATE_AUDIO: KSPROPERTY_AC3 = 2i32; +pub const eGenLocPrimaryBox: EPcxGenLocation = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AC3_DOWNMIX: KSPROPERTY_AC3 = 3i32; +pub const eGenLocInternal: EPcxGenLocation = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AC3_BIT_STREAM_MODE: KSPROPERTY_AC3 = 4i32; +pub const eGenLocSeparate: EPcxGenLocation = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AC3_DIALOGUE_LEVEL: KSPROPERTY_AC3 = 5i32; +pub const eGenLocOther: EPcxGenLocation = 3i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AC3_LANGUAGE_CODE: KSPROPERTY_AC3 = 6i32; +pub const EPcxGenLocation_enum_count: EPcxGenLocation = 4i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AC3_ROOM_TYPE: KSPROPERTY_AC3 = 7i32; +pub type EPcxGeoLocation = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_ALLOCATOR_CONTROL = i32; +pub const eGeoLocRear: EPcxGeoLocation = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_ALLOCATOR_CONTROL_HONOR_COUNT: KSPROPERTY_ALLOCATOR_CONTROL = 0i32; +pub const eGeoLocFront: EPcxGeoLocation = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE: KSPROPERTY_ALLOCATOR_CONTROL = 1i32; +pub const eGeoLocLeft: EPcxGeoLocation = 3i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_CAPS: KSPROPERTY_ALLOCATOR_CONTROL = 2i32; +pub const eGeoLocRight: EPcxGeoLocation = 4i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_INTERLEAVE: KSPROPERTY_ALLOCATOR_CONTROL = 3i32; -#[repr(C)] +pub const eGeoLocTop: EPcxGeoLocation = 5i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_CAPS_S { - pub InterleavedCapSupported: u32, -} -impl ::core::marker::Copy for KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_CAPS_S {} -impl ::core::clone::Clone for KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_CAPS_S { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const eGeoLocBottom: EPcxGeoLocation = 6i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_INTERLEAVE_S { - pub InterleavedCapPossible: u32, -} -impl ::core::marker::Copy for KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_INTERLEAVE_S {} -impl ::core::clone::Clone for KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_INTERLEAVE_S { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const eGeoLocRearPanel: EPcxGeoLocation = 7i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE_S { - pub CX: u32, - pub CY: u32, -} -impl ::core::marker::Copy for KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE_S {} -impl ::core::clone::Clone for KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE_S { - fn clone(&self) -> Self { - *self - } -} +pub const eGeoLocRiser: EPcxGeoLocation = 8i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_AUDDECOUT = i32; +pub const eGeoLocInsideMobileLid: EPcxGeoLocation = 9i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDDECOUT_MODES: KSPROPERTY_AUDDECOUT = 0i32; +pub const eGeoLocDrivebay: EPcxGeoLocation = 10i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDDECOUT_CUR_MODE: KSPROPERTY_AUDDECOUT = 1i32; +pub const eGeoLocHDMI: EPcxGeoLocation = 11i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_AUDIO = i32; +pub const eGeoLocOutsideMobileLid: EPcxGeoLocation = 12i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_LATENCY: KSPROPERTY_AUDIO = 1i32; +pub const eGeoLocATAPI: EPcxGeoLocation = 13i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_COPY_PROTECTION: KSPROPERTY_AUDIO = 2i32; +pub const eGeoLocNotApplicable: EPcxGeoLocation = 14i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_CHANNEL_CONFIG: KSPROPERTY_AUDIO = 3i32; +pub const eGeoLocReserved6: EPcxGeoLocation = 15i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_VOLUMELEVEL: KSPROPERTY_AUDIO = 4i32; +pub const EPcxGeoLocation_enum_count: EPcxGeoLocation = 16i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_POSITION: KSPROPERTY_AUDIO = 5i32; +pub type EPxcPortConnection = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_DYNAMIC_RANGE: KSPROPERTY_AUDIO = 6i32; +pub const ePortConnJack: EPxcPortConnection = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_QUALITY: KSPROPERTY_AUDIO = 7i32; +pub const ePortConnIntegratedDevice: EPxcPortConnection = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_SAMPLING_RATE: KSPROPERTY_AUDIO = 8i32; +pub const ePortConnBothIntegratedAndJack: EPxcPortConnection = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_DYNAMIC_SAMPLING_RATE: KSPROPERTY_AUDIO = 9i32; +pub const ePortConnUnknown: EPxcPortConnection = 3i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_MIX_LEVEL_TABLE: KSPROPERTY_AUDIO = 10i32; +pub type FRAMING_CACHE_OPS = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_MIX_LEVEL_CAPS: KSPROPERTY_AUDIO = 11i32; +pub const Framing_Cache_Update: FRAMING_CACHE_OPS = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_MUX_SOURCE: KSPROPERTY_AUDIO = 12i32; +pub const Framing_Cache_ReadLast: FRAMING_CACHE_OPS = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_MUTE: KSPROPERTY_AUDIO = 13i32; +pub const Framing_Cache_ReadOrig: FRAMING_CACHE_OPS = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_BASS: KSPROPERTY_AUDIO = 14i32; +pub const Framing_Cache_Write: FRAMING_CACHE_OPS = 3i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_MID: KSPROPERTY_AUDIO = 15i32; +pub type FRAMING_PROP = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_TREBLE: KSPROPERTY_AUDIO = 16i32; +pub const FramingProp_Uninitialized: FRAMING_PROP = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_BASS_BOOST: KSPROPERTY_AUDIO = 17i32; +pub const FramingProp_None: FRAMING_PROP = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_EQ_LEVEL: KSPROPERTY_AUDIO = 18i32; +pub const FramingProp_Old: FRAMING_PROP = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_NUM_EQ_BANDS: KSPROPERTY_AUDIO = 19i32; +pub const FramingProp_Ex: FRAMING_PROP = 3i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_EQ_BANDS: KSPROPERTY_AUDIO = 20i32; +pub type KSALLOCATORMODE = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_AGC: KSPROPERTY_AUDIO = 21i32; +pub const KsAllocatorMode_User: KSALLOCATORMODE = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_DELAY: KSPROPERTY_AUDIO = 22i32; +pub const KsAllocatorMode_Kernel: KSALLOCATORMODE = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_LOUDNESS: KSPROPERTY_AUDIO = 23i32; +pub type KSCAMERA_EXTENDEDPROP_FOCUSSTATE = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_WIDE_MODE: KSPROPERTY_AUDIO = 24i32; +pub const KSCAMERA_EXTENDEDPROP_FOCUSSTATE_UNINITIALIZED: KSCAMERA_EXTENDEDPROP_FOCUSSTATE = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_WIDENESS: KSPROPERTY_AUDIO = 25i32; +pub const KSCAMERA_EXTENDEDPROP_FOCUSSTATE_LOST: KSCAMERA_EXTENDEDPROP_FOCUSSTATE = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_REVERB_LEVEL: KSPROPERTY_AUDIO = 26i32; +pub const KSCAMERA_EXTENDEDPROP_FOCUSSTATE_SEARCHING: KSCAMERA_EXTENDEDPROP_FOCUSSTATE = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_CHORUS_LEVEL: KSPROPERTY_AUDIO = 27i32; +pub const KSCAMERA_EXTENDEDPROP_FOCUSSTATE_FOCUSED: KSCAMERA_EXTENDEDPROP_FOCUSSTATE = 3i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_DEV_SPECIFIC: KSPROPERTY_AUDIO = 28i32; +pub const KSCAMERA_EXTENDEDPROP_FOCUSSTATE_FAILED: KSCAMERA_EXTENDEDPROP_FOCUSSTATE = 4i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_DEMUX_DEST: KSPROPERTY_AUDIO = 29i32; +pub type KSCAMERA_EXTENDEDPROP_MetadataAlignment = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_STEREO_ENHANCE: KSPROPERTY_AUDIO = 30i32; +pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_16: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 4i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_MANUFACTURE_GUID: KSPROPERTY_AUDIO = 31i32; +pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_32: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 5i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_PRODUCT_GUID: KSPROPERTY_AUDIO = 32i32; +pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_64: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 6i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_CPU_RESOURCES: KSPROPERTY_AUDIO = 33i32; +pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_128: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 7i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_STEREO_SPEAKER_GEOMETRY: KSPROPERTY_AUDIO = 34i32; +pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_256: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 8i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_SURROUND_ENCODE: KSPROPERTY_AUDIO = 35i32; +pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_512: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 9i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_3D_INTERFACE: KSPROPERTY_AUDIO = 36i32; +pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_1024: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 10i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_PEAKMETER: KSPROPERTY_AUDIO = 37i32; +pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_2048: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 11i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_ALGORITHM_INSTANCE: KSPROPERTY_AUDIO = 38i32; +pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_4096: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 12i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_FILTER_STATE: KSPROPERTY_AUDIO = 39i32; +pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_8192: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 13i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_PREFERRED_STATUS: KSPROPERTY_AUDIO = 40i32; +pub type KSCAMERA_EXTENDEDPROP_ROITYPE = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_PEQ_MAX_BANDS: KSPROPERTY_AUDIO = 41i32; +pub const KSCAMERA_EXTENDEDPROP_ROITYPE_UNKNOWN: KSCAMERA_EXTENDEDPROP_ROITYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_PEQ_NUM_BANDS: KSPROPERTY_AUDIO = 42i32; +pub const KSCAMERA_EXTENDEDPROP_ROITYPE_FACE: KSCAMERA_EXTENDEDPROP_ROITYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_PEQ_BAND_CENTER_FREQ: KSPROPERTY_AUDIO = 43i32; +pub type KSCAMERA_EXTENDEDPROP_WBPRESET = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_PEQ_BAND_Q_FACTOR: KSPROPERTY_AUDIO = 44i32; +pub const KSCAMERA_EXTENDEDPROP_WBPRESET_CLOUDY: KSCAMERA_EXTENDEDPROP_WBPRESET = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_PEQ_BAND_LEVEL: KSPROPERTY_AUDIO = 45i32; +pub const KSCAMERA_EXTENDEDPROP_WBPRESET_DAYLIGHT: KSCAMERA_EXTENDEDPROP_WBPRESET = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_CHORUS_MODULATION_RATE: KSPROPERTY_AUDIO = 46i32; +pub const KSCAMERA_EXTENDEDPROP_WBPRESET_FLASH: KSCAMERA_EXTENDEDPROP_WBPRESET = 3i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_CHORUS_MODULATION_DEPTH: KSPROPERTY_AUDIO = 47i32; +pub const KSCAMERA_EXTENDEDPROP_WBPRESET_FLUORESCENT: KSCAMERA_EXTENDEDPROP_WBPRESET = 4i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_REVERB_TIME: KSPROPERTY_AUDIO = 48i32; +pub const KSCAMERA_EXTENDEDPROP_WBPRESET_TUNGSTEN: KSCAMERA_EXTENDEDPROP_WBPRESET = 5i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_REVERB_DELAY_FEEDBACK: KSPROPERTY_AUDIO = 49i32; +pub const KSCAMERA_EXTENDEDPROP_WBPRESET_CANDLELIGHT: KSCAMERA_EXTENDEDPROP_WBPRESET = 6i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_POSITIONEX: KSPROPERTY_AUDIO = 50i32; +pub type KSCAMERA_EXTENDEDPROP_WHITEBALANCE_MODE = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_MIC_ARRAY_GEOMETRY: KSPROPERTY_AUDIO = 51i32; +pub const KSCAMERA_EXTENDEDPROP_WHITEBALANCE_TEMPERATURE: KSCAMERA_EXTENDEDPROP_WHITEBALANCE_MODE = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_PRESENTATION_POSITION: KSPROPERTY_AUDIO = 52i32; +pub const KSCAMERA_EXTENDEDPROP_WHITEBALANCE_PRESET: KSCAMERA_EXTENDEDPROP_WHITEBALANCE_MODE = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_POSITION: KSPROPERTY_AUDIO = 53i32; +pub type KSCAMERA_MetadataId = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_LINEAR_BUFFER_POSITION: KSPROPERTY_AUDIO = 54i32; +pub const MetadataId_Standard_Start: KSCAMERA_MetadataId = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_PEAKMETER2: KSPROPERTY_AUDIO = 55i32; +pub const MetadataId_PhotoConfirmation: KSCAMERA_MetadataId = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION: KSPROPERTY_AUDIO = 56i32; +pub const MetadataId_UsbVideoHeader: KSCAMERA_MetadataId = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_VOLUMELIMIT_ENGAGED: KSPROPERTY_AUDIO = 57i32; +pub const MetadataId_CaptureStats: KSCAMERA_MetadataId = 3i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_MIC_SENSITIVITY: KSPROPERTY_AUDIO = 58i32; +pub const MetadataId_CameraExtrinsics: KSCAMERA_MetadataId = 4i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_MIC_SNR: KSPROPERTY_AUDIO = 59i32; +pub const MetadataId_CameraIntrinsics: KSCAMERA_MetadataId = 5i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_MIC_SENSITIVITY2: KSPROPERTY_AUDIO = 60i32; +pub const MetadataId_FrameIllumination: KSCAMERA_MetadataId = 6i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_AUDIOENGINE = i32; +pub const MetadataId_DigitalWindow: KSCAMERA_MetadataId = 7i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIOENGINE_LFXENABLE: KSPROPERTY_AUDIOENGINE = 0i32; +pub const MetadataId_BackgroundSegmentationMask: KSCAMERA_MetadataId = 8i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIOENGINE_GFXENABLE: KSPROPERTY_AUDIOENGINE = 1i32; +pub const MetadataId_Standard_End: KSCAMERA_MetadataId = 8i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIOENGINE_MIXFORMAT: KSPROPERTY_AUDIOENGINE = 2i32; +pub const MetadataId_Custom_Start: KSCAMERA_MetadataId = -2147483648i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIOENGINE_DEVICEFORMAT: KSPROPERTY_AUDIOENGINE = 4i32; +pub type KSCAMERA_PERFRAMESETTING_ITEM_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIOENGINE_SUPPORTEDDEVICEFORMATS: KSPROPERTY_AUDIOENGINE = 5i32; +pub const KSCAMERA_PERFRAMESETTING_ITEM_EXPOSURE_TIME: KSCAMERA_PERFRAMESETTING_ITEM_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIOENGINE_DESCRIPTOR: KSPROPERTY_AUDIOENGINE = 6i32; +pub const KSCAMERA_PERFRAMESETTING_ITEM_FLASH: KSCAMERA_PERFRAMESETTING_ITEM_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE: KSPROPERTY_AUDIOENGINE = 7i32; +pub const KSCAMERA_PERFRAMESETTING_ITEM_EXPOSURE_COMPENSATION: KSCAMERA_PERFRAMESETTING_ITEM_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIOENGINE_LOOPBACK_PROTECTION: KSPROPERTY_AUDIOENGINE = 8i32; +pub const KSCAMERA_PERFRAMESETTING_ITEM_ISO: KSCAMERA_PERFRAMESETTING_ITEM_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIOENGINE_VOLUMELEVEL: KSPROPERTY_AUDIOENGINE = 9i32; +pub const KSCAMERA_PERFRAMESETTING_ITEM_FOCUS: KSCAMERA_PERFRAMESETTING_ITEM_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_AUDIOMODULE = i32; +pub const KSCAMERA_PERFRAMESETTING_ITEM_PHOTOCONFIRMATION: KSCAMERA_PERFRAMESETTING_ITEM_TYPE = 6i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIOMODULE_DESCRIPTORS: KSPROPERTY_AUDIOMODULE = 1i32; +pub const KSCAMERA_PERFRAMESETTING_ITEM_CUSTOM: KSCAMERA_PERFRAMESETTING_ITEM_TYPE = 7i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIOMODULE_COMMAND: KSPROPERTY_AUDIOMODULE = 2i32; +pub type KSDEGRADE_STANDARD = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIOMODULE_NOTIFICATION_DEVICE_ID: KSPROPERTY_AUDIOMODULE = 3i32; +pub const KSDEGRADE_STANDARD_SAMPLE: KSDEGRADE_STANDARD = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_AUDIOPOSTURE = i32; +pub const KSDEGRADE_STANDARD_QUALITY: KSDEGRADE_STANDARD = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIOPOSTURE_ORIENTATION: KSPROPERTY_AUDIOPOSTURE = 1i32; +pub const KSDEGRADE_STANDARD_COMPUTATION: KSDEGRADE_STANDARD = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_AUDIORESOURCEMANAGEMENT = i32; +pub const KSDEGRADE_STANDARD_SKIP: KSDEGRADE_STANDARD = 3i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIORESOURCEMANAGEMENT_RESOURCEGROUP: KSPROPERTY_AUDIORESOURCEMANAGEMENT = 0i32; +pub type KSDEVICE_THERMAL_STATE = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_AUDIOSIGNALPROCESSING = i32; +pub const KSDEVICE_THERMAL_STATE_LOW: KSDEVICE_THERMAL_STATE = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIOSIGNALPROCESSING_MODES: KSPROPERTY_AUDIOSIGNALPROCESSING = 0i32; +pub const KSDEVICE_THERMAL_STATE_HIGH: KSDEVICE_THERMAL_STATE = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_AUDIO_BUFFER_DURATION: u32 = 1u32; +pub type KSDS3D_HRTF_COEFF_FORMAT = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_BIBLIOGRAPHIC = i32; +pub const FLOAT_COEFF: KSDS3D_HRTF_COEFF_FORMAT = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_LEADER: KSPROPERTY_BIBLIOGRAPHIC = 1380207648i32; +pub const SHORT_COEFF: KSDS3D_HRTF_COEFF_FORMAT = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_LCCN: KSPROPERTY_BIBLIOGRAPHIC = 808529952i32; +pub const KSDS3D_COEFF_COUNT: KSDS3D_HRTF_COEFF_FORMAT = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_ISBN: KSPROPERTY_BIBLIOGRAPHIC = 808595488i32; +pub type KSDS3D_HRTF_FILTER_METHOD = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_ISSN: KSPROPERTY_BIBLIOGRAPHIC = 842149920i32; +pub const DIRECT_FORM: KSDS3D_HRTF_FILTER_METHOD = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_CATALOGINGSOURCE: KSPROPERTY_BIBLIOGRAPHIC = 808726560i32; +pub const CASCADE_FORM: KSDS3D_HRTF_FILTER_METHOD = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_MAINPERSONALNAME: KSPROPERTY_BIBLIOGRAPHIC = 808464672i32; +pub const KSDS3D_FILTER_METHOD_COUNT: KSDS3D_HRTF_FILTER_METHOD = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_MAINCORPORATEBODY: KSPROPERTY_BIBLIOGRAPHIC = 808530208i32; +pub type KSDS3D_HRTF_FILTER_QUALITY = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_MAINMEETINGNAME: KSPROPERTY_BIBLIOGRAPHIC = 825307424i32; +pub const FULL_FILTER: KSDS3D_HRTF_FILTER_QUALITY = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_MAINUNIFORMTITLE: KSPROPERTY_BIBLIOGRAPHIC = 808661280i32; +pub const LIGHT_FILTER: KSDS3D_HRTF_FILTER_QUALITY = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_UNIFORMTITLE: KSPROPERTY_BIBLIOGRAPHIC = 808727072i32; +pub const KSDS3D_FILTER_QUALITY_COUNT: KSDS3D_HRTF_FILTER_QUALITY = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_TITLESTATEMENT: KSPROPERTY_BIBLIOGRAPHIC = 892613152i32; +pub type KSDS3D_HRTF_FILTER_VERSION = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_VARYINGFORMTITLE: KSPROPERTY_BIBLIOGRAPHIC = 909390368i32; +pub const DS3D_HRTF_VERSION_1: KSDS3D_HRTF_FILTER_VERSION = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_PUBLICATION: KSPROPERTY_BIBLIOGRAPHIC = 808858144i32; +pub type KSEVENT_AUDIO_CONTROL_CHANGE = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_PHYSICALDESCRIPTION: KSPROPERTY_BIBLIOGRAPHIC = 808465184i32; +pub const KSEVENT_CONTROL_CHANGE: KSEVENT_AUDIO_CONTROL_CHANGE = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_ADDEDENTRYTITLE: KSPROPERTY_BIBLIOGRAPHIC = 808727584i32; +pub type KSEVENT_CAMERACONTROL = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_SERIESSTATEMENT: KSPROPERTY_BIBLIOGRAPHIC = 809055264i32; +pub const KSEVENT_CAMERACONTROL_FOCUS: KSEVENT_CAMERACONTROL = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_GENERALNOTE: KSPROPERTY_BIBLIOGRAPHIC = 808465696i32; +pub const KSEVENT_CAMERACONTROL_ZOOM: KSEVENT_CAMERACONTROL = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_BIBLIOGRAPHYNOTE: KSPROPERTY_BIBLIOGRAPHIC = 875574560i32; +pub type KSEVENT_CAMERAEVENT = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_CONTENTSNOTE: KSPROPERTY_BIBLIOGRAPHIC = 892351776i32; +pub const KSEVENT_PHOTO_SAMPLE_SCANNED: KSEVENT_CAMERAEVENT = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_CREATIONCREDIT: KSPROPERTY_BIBLIOGRAPHIC = 942683424i32; +pub type KSEVENT_CLOCK_POSITION = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_CITATION: KSPROPERTY_BIBLIOGRAPHIC = 808531232i32; +pub const KSEVENT_CLOCK_INTERVAL_MARK: KSEVENT_CLOCK_POSITION = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_PARTICIPANT: KSPROPERTY_BIBLIOGRAPHIC = 825308448i32; +pub const KSEVENT_CLOCK_POSITION_MARK: KSEVENT_CLOCK_POSITION = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_SUMMARY: KSPROPERTY_BIBLIOGRAPHIC = 808596768i32; +pub type KSEVENT_CONNECTION = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_TARGETAUDIENCE: KSPROPERTY_BIBLIOGRAPHIC = 825373984i32; +pub const KSEVENT_CONNECTION_POSITIONUPDATE: KSEVENT_CONNECTION = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_ADDEDFORMAVAILABLE: KSPROPERTY_BIBLIOGRAPHIC = 808662304i32; +pub const KSEVENT_CONNECTION_DATADISCONTINUITY: KSEVENT_CONNECTION = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_SYSTEMDETAILS: KSPROPERTY_BIBLIOGRAPHIC = 942880032i32; +pub const KSEVENT_CONNECTION_TIMEDISCONTINUITY: KSEVENT_CONNECTION = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_AWARDS: KSPROPERTY_BIBLIOGRAPHIC = 909653280i32; +pub const KSEVENT_CONNECTION_PRIORITY: KSEVENT_CONNECTION = 3i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_ADDEDENTRYPERSONALNAME: KSPROPERTY_BIBLIOGRAPHIC = 808465952i32; +pub const KSEVENT_CONNECTION_ENDOFSTREAM: KSEVENT_CONNECTION = 4i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_ADDEDENTRYTOPICALTERM: KSPROPERTY_BIBLIOGRAPHIC = 808793632i32; +pub type KSEVENT_CROSSBAR = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_ADDEDENTRYGEOGRAPHIC: KSPROPERTY_BIBLIOGRAPHIC = 825570848i32; +pub const KSEVENT_CROSSBAR_CHANGED: KSEVENT_CROSSBAR = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_INDEXTERMGENRE: KSPROPERTY_BIBLIOGRAPHIC = 892679712i32; +pub type KSEVENT_DEVCMD = i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_INDEXTERMCURRICULUM: KSPROPERTY_BIBLIOGRAPHIC = 943011360i32; +pub const KSEVENT_EXTDEV_COMMAND_NOTIFY_INTERIM_READY: KSEVENT_DEVCMD = 0i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_ADDEDENTRYUNIFORMTITLE: KSPROPERTY_BIBLIOGRAPHIC = 808662816i32; +pub const KSEVENT_EXTDEV_COMMAND_CONTROL_INTERIM_READY: KSEVENT_DEVCMD = 1i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_ADDEDENTRYRELATED: KSPROPERTY_BIBLIOGRAPHIC = 808728352i32; +pub const KSEVENT_EXTDEV_COMMAND_BUSRESET: KSEVENT_DEVCMD = 2i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_SERIESSTATEMENTPERSONALNAME: KSPROPERTY_BIBLIOGRAPHIC = 808466464i32; +pub const KSEVENT_EXTDEV_TIMECODE_UPDATE: KSEVENT_DEVCMD = 3i32; #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_BIBLIOGRAPHIC_SERIESSTATEMENTUNIFORMTITLE: KSPROPERTY_BIBLIOGRAPHIC = 808663072i32; +pub const KSEVENT_EXTDEV_OPERATION_MODE_UPDATE: KSEVENT_DEVCMD = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSEVENT_EXTDEV_TRANSPORT_STATE_UPDATE: KSEVENT_DEVCMD = 5i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSEVENT_EXTDEV_NOTIFY_REMOVAL: KSEVENT_DEVCMD = 6i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSEVENT_EXTDEV_NOTIFY_MEDIUM_CHANGE: KSEVENT_DEVCMD = 7i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSEVENT_DEVICE = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSEVENT_DEVICE_LOST: KSEVENT_DEVICE = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSEVENT_DEVICE_PREEMPTED: KSEVENT_DEVICE = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSEVENT_DEVICE_THERMAL_HIGH: KSEVENT_DEVICE = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSEVENT_DEVICE_THERMAL_LOW: KSEVENT_DEVICE = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSEVENT_DYNAMICFORMATCHANGE = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSEVENT_DYNAMIC_FORMAT_CHANGE: KSEVENT_DYNAMICFORMATCHANGE = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSEVENT_LOOPEDSTREAMING = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSEVENT_LOOPEDSTREAMING_POSITION: KSEVENT_LOOPEDSTREAMING = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSEVENT_PINCAPS_CHANGENOTIFICATIONS = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSEVENT_PINCAPS_FORMATCHANGE: KSEVENT_PINCAPS_CHANGENOTIFICATIONS = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSEVENT_PINCAPS_JACKINFOCHANGE: KSEVENT_PINCAPS_CHANGENOTIFICATIONS = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSEVENT_SOUNDDETECTOR = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSEVENT_SOUNDDETECTOR_MATCHDETECTED: KSEVENT_SOUNDDETECTOR = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSEVENT_STREAMALLOCATOR = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSEVENT_STREAMALLOCATOR_INTERNAL_FREEFRAME: KSEVENT_STREAMALLOCATOR = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSEVENT_STREAMALLOCATOR_FREEFRAME: KSEVENT_STREAMALLOCATOR = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSEVENT_TELEPHONY = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSEVENT_TELEPHONY_ENDPOINTPAIRS_CHANGED: KSEVENT_TELEPHONY = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSEVENT_TUNER = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSEVENT_TUNER_CHANGED: KSEVENT_TUNER = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSEVENT_TUNER_INITIATE_SCAN: KSEVENT_TUNER = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSEVENT_TVAUDIO = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSEVENT_TVAUDIO_CHANGED: KSEVENT_TVAUDIO = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSEVENT_VIDCAPTOSTI = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSEVENT_VIDCAPTOSTI_EXT_TRIGGER: KSEVENT_VIDCAPTOSTI = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSEVENT_VIDCAP_AUTO_UPDATE: KSEVENT_VIDCAPTOSTI = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSEVENT_VIDCAP_SEARCH: KSEVENT_VIDCAPTOSTI = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSEVENT_VIDEODECODER = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSEVENT_VIDEODECODER_CHANGED: KSEVENT_VIDEODECODER = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSEVENT_VOLUMELIMIT = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSEVENT_VOLUMELIMIT_CHANGED: KSEVENT_VOLUMELIMIT = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSEVENT_VPNOTIFY = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSEVENT_VPNOTIFY_FORMATCHANGE: KSEVENT_VPNOTIFY = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSEVENT_VPVBINOTIFY = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSEVENT_VPVBINOTIFY_FORMATCHANGE: KSEVENT_VPVBINOTIFY = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSINTERFACE_FILEIO = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSINTERFACE_FILEIO_STREAMING: KSINTERFACE_FILEIO = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSINTERFACE_MEDIA = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSINTERFACE_MEDIA_MUSIC: KSINTERFACE_MEDIA = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSINTERFACE_MEDIA_WAVE_BUFFERED: KSINTERFACE_MEDIA = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSINTERFACE_MEDIA_WAVE_QUEUED: KSINTERFACE_MEDIA = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSINTERFACE_STANDARD = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSINTERFACE_STANDARD_STREAMING: KSINTERFACE_STANDARD = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSINTERFACE_STANDARD_LOOPED_STREAMING: KSINTERFACE_STANDARD = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSINTERFACE_STANDARD_CONTROL: KSINTERFACE_STANDARD = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSJACK_SINK_CONNECTIONTYPE = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSJACK_SINK_CONNECTIONTYPE_HDMI: KSJACK_SINK_CONNECTIONTYPE = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSJACK_SINK_CONNECTIONTYPE_DISPLAYPORT: KSJACK_SINK_CONNECTIONTYPE = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSMETHOD_STREAMALLOCATOR = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSMETHOD_STREAMALLOCATOR_ALLOC: KSMETHOD_STREAMALLOCATOR = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSMETHOD_STREAMALLOCATOR_FREE: KSMETHOD_STREAMALLOCATOR = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSMETHOD_STREAMIO = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSMETHOD_STREAMIO_READ: KSMETHOD_STREAMIO = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSMETHOD_STREAMIO_WRITE: KSMETHOD_STREAMIO = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSMETHOD_WAVETABLE = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSMETHOD_WAVETABLE_WAVE_ALLOC: KSMETHOD_WAVETABLE = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSMETHOD_WAVETABLE_WAVE_FREE: KSMETHOD_WAVETABLE = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSMETHOD_WAVETABLE_WAVE_FIND: KSMETHOD_WAVETABLE = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSMETHOD_WAVETABLE_WAVE_WRITE: KSMETHOD_WAVETABLE = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSMICARRAY_MICARRAYTYPE = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSMICARRAY_MICARRAYTYPE_LINEAR: KSMICARRAY_MICARRAYTYPE = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSMICARRAY_MICARRAYTYPE_PLANAR: KSMICARRAY_MICARRAYTYPE = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSMICARRAY_MICARRAYTYPE_3D: KSMICARRAY_MICARRAYTYPE = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSMICARRAY_MICTYPE = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSMICARRAY_MICTYPE_OMNIDIRECTIONAL: KSMICARRAY_MICTYPE = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSMICARRAY_MICTYPE_SUBCARDIOID: KSMICARRAY_MICTYPE = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSMICARRAY_MICTYPE_CARDIOID: KSMICARRAY_MICTYPE = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSMICARRAY_MICTYPE_SUPERCARDIOID: KSMICARRAY_MICTYPE = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSMICARRAY_MICTYPE_HYPERCARDIOID: KSMICARRAY_MICTYPE = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSMICARRAY_MICTYPE_8SHAPED: KSMICARRAY_MICTYPE = 5i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSMICARRAY_MICTYPE_VENDORDEFINED: KSMICARRAY_MICTYPE = 15i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPIN_COMMUNICATION = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPIN_COMMUNICATION_NONE: KSPIN_COMMUNICATION = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPIN_COMMUNICATION_SINK: KSPIN_COMMUNICATION = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPIN_COMMUNICATION_SOURCE: KSPIN_COMMUNICATION = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPIN_COMMUNICATION_BOTH: KSPIN_COMMUNICATION = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPIN_COMMUNICATION_BRIDGE: KSPIN_COMMUNICATION = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPIN_DATAFLOW = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPIN_DATAFLOW_IN: KSPIN_DATAFLOW = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPIN_DATAFLOW_OUT: KSPIN_DATAFLOW = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPIN_MDL_CACHING_EVENT = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPIN_MDL_CACHING_NOTIFY_CLEANUP: KSPIN_MDL_CACHING_EVENT = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPIN_MDL_CACHING_NOTIFY_CLEANALL_WAIT: KSPIN_MDL_CACHING_EVENT = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPIN_MDL_CACHING_NOTIFY_CLEANALL_NOWAIT: KSPIN_MDL_CACHING_EVENT = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPIN_MDL_CACHING_NOTIFY_ADDSAMPLE: KSPIN_MDL_CACHING_EVENT = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPPROPERTY_ALLOCATOR_MDLCACHING = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_ALLOCATOR_CLEANUP_CACHEDMDLPAGES: KSPPROPERTY_ALLOCATOR_MDLCACHING = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_AC3 = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AC3_ERROR_CONCEALMENT: KSPROPERTY_AC3 = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AC3_ALTERNATE_AUDIO: KSPROPERTY_AC3 = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AC3_DOWNMIX: KSPROPERTY_AC3 = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AC3_BIT_STREAM_MODE: KSPROPERTY_AC3 = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AC3_DIALOGUE_LEVEL: KSPROPERTY_AC3 = 5i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AC3_LANGUAGE_CODE: KSPROPERTY_AC3 = 6i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AC3_ROOM_TYPE: KSPROPERTY_AC3 = 7i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_ALLOCATOR_CONTROL = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_ALLOCATOR_CONTROL_HONOR_COUNT: KSPROPERTY_ALLOCATOR_CONTROL = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE: KSPROPERTY_ALLOCATOR_CONTROL = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_CAPS: KSPROPERTY_ALLOCATOR_CONTROL = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_INTERLEAVE: KSPROPERTY_ALLOCATOR_CONTROL = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_AUDDECOUT = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDDECOUT_MODES: KSPROPERTY_AUDDECOUT = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDDECOUT_CUR_MODE: KSPROPERTY_AUDDECOUT = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_AUDIO = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_LATENCY: KSPROPERTY_AUDIO = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_COPY_PROTECTION: KSPROPERTY_AUDIO = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_CHANNEL_CONFIG: KSPROPERTY_AUDIO = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_VOLUMELEVEL: KSPROPERTY_AUDIO = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_POSITION: KSPROPERTY_AUDIO = 5i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_DYNAMIC_RANGE: KSPROPERTY_AUDIO = 6i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_QUALITY: KSPROPERTY_AUDIO = 7i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_SAMPLING_RATE: KSPROPERTY_AUDIO = 8i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_DYNAMIC_SAMPLING_RATE: KSPROPERTY_AUDIO = 9i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_MIX_LEVEL_TABLE: KSPROPERTY_AUDIO = 10i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_MIX_LEVEL_CAPS: KSPROPERTY_AUDIO = 11i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_MUX_SOURCE: KSPROPERTY_AUDIO = 12i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_MUTE: KSPROPERTY_AUDIO = 13i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_BASS: KSPROPERTY_AUDIO = 14i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_MID: KSPROPERTY_AUDIO = 15i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_TREBLE: KSPROPERTY_AUDIO = 16i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_BASS_BOOST: KSPROPERTY_AUDIO = 17i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_EQ_LEVEL: KSPROPERTY_AUDIO = 18i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_NUM_EQ_BANDS: KSPROPERTY_AUDIO = 19i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_EQ_BANDS: KSPROPERTY_AUDIO = 20i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_AGC: KSPROPERTY_AUDIO = 21i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_DELAY: KSPROPERTY_AUDIO = 22i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_LOUDNESS: KSPROPERTY_AUDIO = 23i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_WIDE_MODE: KSPROPERTY_AUDIO = 24i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_WIDENESS: KSPROPERTY_AUDIO = 25i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_REVERB_LEVEL: KSPROPERTY_AUDIO = 26i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_CHORUS_LEVEL: KSPROPERTY_AUDIO = 27i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_DEV_SPECIFIC: KSPROPERTY_AUDIO = 28i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_DEMUX_DEST: KSPROPERTY_AUDIO = 29i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_STEREO_ENHANCE: KSPROPERTY_AUDIO = 30i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_MANUFACTURE_GUID: KSPROPERTY_AUDIO = 31i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_PRODUCT_GUID: KSPROPERTY_AUDIO = 32i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_CPU_RESOURCES: KSPROPERTY_AUDIO = 33i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_STEREO_SPEAKER_GEOMETRY: KSPROPERTY_AUDIO = 34i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_SURROUND_ENCODE: KSPROPERTY_AUDIO = 35i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_3D_INTERFACE: KSPROPERTY_AUDIO = 36i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_PEAKMETER: KSPROPERTY_AUDIO = 37i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_ALGORITHM_INSTANCE: KSPROPERTY_AUDIO = 38i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_FILTER_STATE: KSPROPERTY_AUDIO = 39i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_PREFERRED_STATUS: KSPROPERTY_AUDIO = 40i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_PEQ_MAX_BANDS: KSPROPERTY_AUDIO = 41i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_PEQ_NUM_BANDS: KSPROPERTY_AUDIO = 42i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_PEQ_BAND_CENTER_FREQ: KSPROPERTY_AUDIO = 43i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_PEQ_BAND_Q_FACTOR: KSPROPERTY_AUDIO = 44i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_PEQ_BAND_LEVEL: KSPROPERTY_AUDIO = 45i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_CHORUS_MODULATION_RATE: KSPROPERTY_AUDIO = 46i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_CHORUS_MODULATION_DEPTH: KSPROPERTY_AUDIO = 47i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_REVERB_TIME: KSPROPERTY_AUDIO = 48i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_REVERB_DELAY_FEEDBACK: KSPROPERTY_AUDIO = 49i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_POSITIONEX: KSPROPERTY_AUDIO = 50i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_MIC_ARRAY_GEOMETRY: KSPROPERTY_AUDIO = 51i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_PRESENTATION_POSITION: KSPROPERTY_AUDIO = 52i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_POSITION: KSPROPERTY_AUDIO = 53i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_LINEAR_BUFFER_POSITION: KSPROPERTY_AUDIO = 54i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_PEAKMETER2: KSPROPERTY_AUDIO = 55i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION: KSPROPERTY_AUDIO = 56i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_VOLUMELIMIT_ENGAGED: KSPROPERTY_AUDIO = 57i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_MIC_SENSITIVITY: KSPROPERTY_AUDIO = 58i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_MIC_SNR: KSPROPERTY_AUDIO = 59i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIO_MIC_SENSITIVITY2: KSPROPERTY_AUDIO = 60i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_AUDIOENGINE = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIOENGINE_LFXENABLE: KSPROPERTY_AUDIOENGINE = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIOENGINE_GFXENABLE: KSPROPERTY_AUDIOENGINE = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIOENGINE_MIXFORMAT: KSPROPERTY_AUDIOENGINE = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIOENGINE_DEVICEFORMAT: KSPROPERTY_AUDIOENGINE = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIOENGINE_SUPPORTEDDEVICEFORMATS: KSPROPERTY_AUDIOENGINE = 5i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIOENGINE_DESCRIPTOR: KSPROPERTY_AUDIOENGINE = 6i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE: KSPROPERTY_AUDIOENGINE = 7i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIOENGINE_LOOPBACK_PROTECTION: KSPROPERTY_AUDIOENGINE = 8i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIOENGINE_VOLUMELEVEL: KSPROPERTY_AUDIOENGINE = 9i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_AUDIOMODULE = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIOMODULE_DESCRIPTORS: KSPROPERTY_AUDIOMODULE = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIOMODULE_COMMAND: KSPROPERTY_AUDIOMODULE = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIOMODULE_NOTIFICATION_DEVICE_ID: KSPROPERTY_AUDIOMODULE = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_AUDIOPOSTURE = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIOPOSTURE_ORIENTATION: KSPROPERTY_AUDIOPOSTURE = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_AUDIORESOURCEMANAGEMENT = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIORESOURCEMANAGEMENT_RESOURCEGROUP: KSPROPERTY_AUDIORESOURCEMANAGEMENT = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_AUDIOSIGNALPROCESSING = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_AUDIOSIGNALPROCESSING_MODES: KSPROPERTY_AUDIOSIGNALPROCESSING = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_BIBLIOGRAPHIC = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_LEADER: KSPROPERTY_BIBLIOGRAPHIC = 1380207648i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_LCCN: KSPROPERTY_BIBLIOGRAPHIC = 808529952i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_ISBN: KSPROPERTY_BIBLIOGRAPHIC = 808595488i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_ISSN: KSPROPERTY_BIBLIOGRAPHIC = 842149920i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_CATALOGINGSOURCE: KSPROPERTY_BIBLIOGRAPHIC = 808726560i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_MAINPERSONALNAME: KSPROPERTY_BIBLIOGRAPHIC = 808464672i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_MAINCORPORATEBODY: KSPROPERTY_BIBLIOGRAPHIC = 808530208i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_MAINMEETINGNAME: KSPROPERTY_BIBLIOGRAPHIC = 825307424i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_MAINUNIFORMTITLE: KSPROPERTY_BIBLIOGRAPHIC = 808661280i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_UNIFORMTITLE: KSPROPERTY_BIBLIOGRAPHIC = 808727072i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_TITLESTATEMENT: KSPROPERTY_BIBLIOGRAPHIC = 892613152i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_VARYINGFORMTITLE: KSPROPERTY_BIBLIOGRAPHIC = 909390368i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_PUBLICATION: KSPROPERTY_BIBLIOGRAPHIC = 808858144i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_PHYSICALDESCRIPTION: KSPROPERTY_BIBLIOGRAPHIC = 808465184i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_ADDEDENTRYTITLE: KSPROPERTY_BIBLIOGRAPHIC = 808727584i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_SERIESSTATEMENT: KSPROPERTY_BIBLIOGRAPHIC = 809055264i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_GENERALNOTE: KSPROPERTY_BIBLIOGRAPHIC = 808465696i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_BIBLIOGRAPHYNOTE: KSPROPERTY_BIBLIOGRAPHIC = 875574560i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_CONTENTSNOTE: KSPROPERTY_BIBLIOGRAPHIC = 892351776i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_CREATIONCREDIT: KSPROPERTY_BIBLIOGRAPHIC = 942683424i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_CITATION: KSPROPERTY_BIBLIOGRAPHIC = 808531232i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_PARTICIPANT: KSPROPERTY_BIBLIOGRAPHIC = 825308448i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_SUMMARY: KSPROPERTY_BIBLIOGRAPHIC = 808596768i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_TARGETAUDIENCE: KSPROPERTY_BIBLIOGRAPHIC = 825373984i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_ADDEDFORMAVAILABLE: KSPROPERTY_BIBLIOGRAPHIC = 808662304i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_SYSTEMDETAILS: KSPROPERTY_BIBLIOGRAPHIC = 942880032i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_AWARDS: KSPROPERTY_BIBLIOGRAPHIC = 909653280i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_ADDEDENTRYPERSONALNAME: KSPROPERTY_BIBLIOGRAPHIC = 808465952i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_ADDEDENTRYTOPICALTERM: KSPROPERTY_BIBLIOGRAPHIC = 808793632i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_ADDEDENTRYGEOGRAPHIC: KSPROPERTY_BIBLIOGRAPHIC = 825570848i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_INDEXTERMGENRE: KSPROPERTY_BIBLIOGRAPHIC = 892679712i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_INDEXTERMCURRICULUM: KSPROPERTY_BIBLIOGRAPHIC = 943011360i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_ADDEDENTRYUNIFORMTITLE: KSPROPERTY_BIBLIOGRAPHIC = 808662816i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_ADDEDENTRYRELATED: KSPROPERTY_BIBLIOGRAPHIC = 808728352i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_SERIESSTATEMENTPERSONALNAME: KSPROPERTY_BIBLIOGRAPHIC = 808466464i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_BIBLIOGRAPHIC_SERIESSTATEMENTUNIFORMTITLE: KSPROPERTY_BIBLIOGRAPHIC = 808663072i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_BTAUDIO = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_ONESHOT_RECONNECT: KSPROPERTY_BTAUDIO = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_ONESHOT_DISCONNECT: KSPROPERTY_BTAUDIO = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOFRAMERATE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMAXFRAMERATE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOTRIGGERTIME: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_WARMSTART: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_MAXVIDFPS_PHOTORES: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 5i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOTHUMBNAIL: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 6i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_SCENEMODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 7i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_TORCHMODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 8i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_FLASHMODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 9i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_OPTIMIZATIONHINT: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 10i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_WHITEBALANCEMODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 11i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_EXPOSUREMODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 12i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_FOCUSMODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 13i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_ISO: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 14i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_FIELDOFVIEW: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 15i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_EVCOMPENSATION: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 16i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_CAMERAANGLEOFFSET: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 17i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_METADATA: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 18i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_FOCUSPRIORITY: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 19i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_FOCUSSTATE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 20i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_ROI_CONFIGCAPS: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 21i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_ROI_ISPCONTROL: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 22i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOCONFIRMATION: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 23i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_ZOOM: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 24i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_MCC: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 25i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_ISO_ADVANCED: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 26i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_VIDEOSTABILIZATION: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 27i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_VFR: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 28i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_FACEDETECTION: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 29i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_VIDEOHDR: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 30i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_HISTOGRAM: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 31i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_OIS: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 32i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_ADVANCEDPHOTO: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 33i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_PROFILE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 34i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_FACEAUTH_MODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 35i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_SECURE_MODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 36i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_VIDEOTEMPORALDENOISING: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 37i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_IRTORCHMODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 38i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_RELATIVEPANELOPTIMIZATION: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 39i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_EYEGAZECORRECTION: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 40i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_BACKGROUNDSEGMENTATION: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 41i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_DIGITALWINDOW_CONFIGCAPS: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 42i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_DIGITALWINDOW: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 43i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_END: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 44i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXTENDED_END2: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 44i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_CAMERACONTROL_FLASH = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_FLASH_PROPERTY_ID: KSPROPERTY_CAMERACONTROL_FLASH = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_PROPERTY_ID: KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_CAMERACONTROL_PERFRAMESETTING_PROPERTY = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_PERFRAMESETTING_CAPABILITY: KSPROPERTY_CAMERACONTROL_PERFRAMESETTING_PROPERTY = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_PERFRAMESETTING_SET: KSPROPERTY_CAMERACONTROL_PERFRAMESETTING_PROPERTY = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_PERFRAMESETTING_CLEAR: KSPROPERTY_CAMERACONTROL_PERFRAMESETTING_PROPERTY = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_PROPERTY_ID: KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_CAMERACONTROL_VIDEO_STABILIZATION_MODE = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_VIDEO_STABILIZATION_MODE_PROPERTY_ID: KSPROPERTY_CAMERACONTROL_VIDEO_STABILIZATION_MODE = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_CAMERA_PHOTOTRIGGERTIME_FLAGS = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERA_PHOTOTRIGGERTIME_CLEAR: KSPROPERTY_CAMERA_PHOTOTRIGGERTIME_FLAGS = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERA_PHOTOTRIGGERTIME_SET: KSPROPERTY_CAMERA_PHOTOTRIGGERTIME_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_CLOCK = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CLOCK_TIME: KSPROPERTY_CLOCK = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CLOCK_PHYSICALTIME: KSPROPERTY_CLOCK = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CLOCK_CORRELATEDTIME: KSPROPERTY_CLOCK = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CLOCK_CORRELATEDPHYSICALTIME: KSPROPERTY_CLOCK = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CLOCK_RESOLUTION: KSPROPERTY_CLOCK = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CLOCK_STATE: KSPROPERTY_CLOCK = 5i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_CONNECTION = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CONNECTION_STATE: KSPROPERTY_CONNECTION = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CONNECTION_PRIORITY: KSPROPERTY_CONNECTION = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CONNECTION_DATAFORMAT: KSPROPERTY_CONNECTION = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CONNECTION_ALLOCATORFRAMING: KSPROPERTY_CONNECTION = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CONNECTION_PROPOSEDATAFORMAT: KSPROPERTY_CONNECTION = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CONNECTION_ACQUIREORDERING: KSPROPERTY_CONNECTION = 5i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CONNECTION_ALLOCATORFRAMING_EX: KSPROPERTY_CONNECTION = 6i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CONNECTION_STARTAT: KSPROPERTY_CONNECTION = 7i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_COPYPROT = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DVDCOPY_CHLG_KEY: KSPROPERTY_COPYPROT = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DVDCOPY_DVD_KEY1: KSPROPERTY_COPYPROT = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DVDCOPY_DEC_KEY2: KSPROPERTY_COPYPROT = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DVDCOPY_TITLE_KEY: KSPROPERTY_COPYPROT = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_COPY_MACROVISION: KSPROPERTY_COPYPROT = 5i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DVDCOPY_REGION: KSPROPERTY_COPYPROT = 6i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DVDCOPY_SET_COPY_STATE: KSPROPERTY_COPYPROT = 7i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DVDCOPY_DISC_KEY: KSPROPERTY_COPYPROT = 128i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_CYCLIC = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CYCLIC_POSITION: KSPROPERTY_CYCLIC = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_DIRECTSOUND3DBUFFER = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DIRECTSOUND3DBUFFER_ALL: KSPROPERTY_DIRECTSOUND3DBUFFER = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DIRECTSOUND3DBUFFER_POSITION: KSPROPERTY_DIRECTSOUND3DBUFFER = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DIRECTSOUND3DBUFFER_VELOCITY: KSPROPERTY_DIRECTSOUND3DBUFFER = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DIRECTSOUND3DBUFFER_CONEANGLES: KSPROPERTY_DIRECTSOUND3DBUFFER = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DIRECTSOUND3DBUFFER_CONEORIENTATION: KSPROPERTY_DIRECTSOUND3DBUFFER = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DIRECTSOUND3DBUFFER_CONEOUTSIDEVOLUME: KSPROPERTY_DIRECTSOUND3DBUFFER = 5i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DIRECTSOUND3DBUFFER_MINDISTANCE: KSPROPERTY_DIRECTSOUND3DBUFFER = 6i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DIRECTSOUND3DBUFFER_MAXDISTANCE: KSPROPERTY_DIRECTSOUND3DBUFFER = 7i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DIRECTSOUND3DBUFFER_MODE: KSPROPERTY_DIRECTSOUND3DBUFFER = 8i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_DIRECTSOUND3DLISTENER = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DIRECTSOUND3DLISTENER_ALL: KSPROPERTY_DIRECTSOUND3DLISTENER = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DIRECTSOUND3DLISTENER_POSITION: KSPROPERTY_DIRECTSOUND3DLISTENER = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DIRECTSOUND3DLISTENER_VELOCITY: KSPROPERTY_DIRECTSOUND3DLISTENER = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DIRECTSOUND3DLISTENER_ORIENTATION: KSPROPERTY_DIRECTSOUND3DLISTENER = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DIRECTSOUND3DLISTENER_DISTANCEFACTOR: KSPROPERTY_DIRECTSOUND3DLISTENER = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DIRECTSOUND3DLISTENER_ROLLOFFFACTOR: KSPROPERTY_DIRECTSOUND3DLISTENER = 5i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DIRECTSOUND3DLISTENER_DOPPLERFACTOR: KSPROPERTY_DIRECTSOUND3DLISTENER = 6i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DIRECTSOUND3DLISTENER_BATCH: KSPROPERTY_DIRECTSOUND3DLISTENER = 7i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DIRECTSOUND3DLISTENER_ALLOCATION: KSPROPERTY_DIRECTSOUND3DLISTENER = 8i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_DRMAUDIOSTREAM = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DRMAUDIOSTREAM_CONTENTID: KSPROPERTY_DRMAUDIOSTREAM = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_DVDSUBPIC = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DVDSUBPIC_PALETTE: KSPROPERTY_DVDSUBPIC = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DVDSUBPIC_HLI: KSPROPERTY_DVDSUBPIC = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DVDSUBPIC_COMPOSIT_ON: KSPROPERTY_DVDSUBPIC = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_EXTDEVICE = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_EXTDEVICE_ID: KSPROPERTY_EXTDEVICE = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_EXTDEVICE_VERSION: KSPROPERTY_EXTDEVICE = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_EXTDEVICE_POWER_STATE: KSPROPERTY_EXTDEVICE = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_EXTDEVICE_PORT: KSPROPERTY_EXTDEVICE = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_EXTDEVICE_CAPABILITIES: KSPROPERTY_EXTDEVICE = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_EXTENSION_UNIT = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_EXTENSION_UNIT_INFO: KSPROPERTY_EXTENSION_UNIT = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_EXTENSION_UNIT_CONTROL: KSPROPERTY_EXTENSION_UNIT = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_EXTENSION_UNIT_PASS_THROUGH: KSPROPERTY_EXTENSION_UNIT = 65535i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_EXTXPORT = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_EXTXPORT_CAPABILITIES: KSPROPERTY_EXTXPORT = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_EXTXPORT_INPUT_SIGNAL_MODE: KSPROPERTY_EXTXPORT = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_EXTXPORT_OUTPUT_SIGNAL_MODE: KSPROPERTY_EXTXPORT = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_EXTXPORT_LOAD_MEDIUM: KSPROPERTY_EXTXPORT = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_EXTXPORT_MEDIUM_INFO: KSPROPERTY_EXTXPORT = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_EXTXPORT_STATE: KSPROPERTY_EXTXPORT = 5i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_EXTXPORT_STATE_NOTIFY: KSPROPERTY_EXTXPORT = 6i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_EXTXPORT_TIMECODE_SEARCH: KSPROPERTY_EXTXPORT = 7i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_EXTXPORT_ATN_SEARCH: KSPROPERTY_EXTXPORT = 8i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_EXTXPORT_RTC_SEARCH: KSPROPERTY_EXTXPORT = 9i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_RAW_AVC_CMD: KSPROPERTY_EXTXPORT = 10i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_FMRX_CONTROL = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_FMRX_STATE: KSPROPERTY_FMRX_CONTROL = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_FMRX_TOPOLOGY = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_FMRX_ENDPOINTID: KSPROPERTY_FMRX_TOPOLOGY = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_FMRX_VOLUME: KSPROPERTY_FMRX_TOPOLOGY = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_FMRX_ANTENNAENDPOINTID: KSPROPERTY_FMRX_TOPOLOGY = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_GENERAL = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_GENERAL_COMPONENTID: KSPROPERTY_GENERAL = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_HRTF3D = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_HRTF3D_PARAMS: KSPROPERTY_HRTF3D = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_HRTF3D_INITIALIZE: KSPROPERTY_HRTF3D = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_HRTF3D_FILTER_FORMAT: KSPROPERTY_HRTF3D = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_INTERLEAVEDAUDIO = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_INTERLEAVEDAUDIO_FORMATINFORMATION: KSPROPERTY_INTERLEAVEDAUDIO = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_ITD3D = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_ITD3D_PARAMS: KSPROPERTY_ITD3D = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_JACK = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_JACK_DESCRIPTION: KSPROPERTY_JACK = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_JACK_DESCRIPTION2: KSPROPERTY_JACK = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_JACK_SINK_INFO: KSPROPERTY_JACK = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_JACK_CONTAINERID: KSPROPERTY_JACK = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_MEDIASEEKING = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_MEDIASEEKING_CAPABILITIES: KSPROPERTY_MEDIASEEKING = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_MEDIASEEKING_FORMATS: KSPROPERTY_MEDIASEEKING = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_MEDIASEEKING_TIMEFORMAT: KSPROPERTY_MEDIASEEKING = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_MEDIASEEKING_POSITION: KSPROPERTY_MEDIASEEKING = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_MEDIASEEKING_STOPPOSITION: KSPROPERTY_MEDIASEEKING = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_MEDIASEEKING_POSITIONS: KSPROPERTY_MEDIASEEKING = 5i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_MEDIASEEKING_DURATION: KSPROPERTY_MEDIASEEKING = 6i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_MEDIASEEKING_AVAILABLE: KSPROPERTY_MEDIASEEKING = 7i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_MEDIASEEKING_PREROLL: KSPROPERTY_MEDIASEEKING = 8i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_MEDIASEEKING_CONVERTTIMEFORMAT: KSPROPERTY_MEDIASEEKING = 9i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_MPEG2VID = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_MPEG2VID_MODES: KSPROPERTY_MPEG2VID = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_MPEG2VID_CUR_MODE: KSPROPERTY_MPEG2VID = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_MPEG2VID_4_3_RECT: KSPROPERTY_MPEG2VID = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_MPEG2VID_16_9_RECT: KSPROPERTY_MPEG2VID = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_MPEG2VID_16_9_PANSCAN: KSPROPERTY_MPEG2VID = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_MPEG4_MEDIATYPE_ATTRIBUTES = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_MPEG4_MEDIATYPE_SD_BOX: KSPROPERTY_MPEG4_MEDIATYPE_ATTRIBUTES = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_NETWORKCAMERACONTROL_METADATA_TYPE = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_NETWORKCAMERACONTROL_METADATA_TYPE_EVENTSINFO: KSPROPERTY_NETWORKCAMERACONTROL_METADATA_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_TYPE = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_TYPE_DISABLE: KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_TYPE_HOSTNTP: KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_TYPE_CUSTOM: KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_NETWORKCAMERACONTROL_PROPERTY = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_NETWORKCAMERACONTROL_NTP: KSPROPERTY_NETWORKCAMERACONTROL_PROPERTY = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_NETWORKCAMERACONTROL_URI: KSPROPERTY_NETWORKCAMERACONTROL_PROPERTY = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_NETWORKCAMERACONTROL_METADATA: KSPROPERTY_NETWORKCAMERACONTROL_PROPERTY = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_NETWORKCAMERACONTROL_EVENTTOPICS_XML: KSPROPERTY_NETWORKCAMERACONTROL_PROPERTY = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_OVERLAYUPDATE = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_OVERLAYUPDATE_INTERESTS: KSPROPERTY_OVERLAYUPDATE = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_OVERLAYUPDATE_CLIPLIST: KSPROPERTY_OVERLAYUPDATE = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_OVERLAYUPDATE_PALETTE: KSPROPERTY_OVERLAYUPDATE = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_OVERLAYUPDATE_COLORKEY: KSPROPERTY_OVERLAYUPDATE = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_OVERLAYUPDATE_VIDEOPOSITION: KSPROPERTY_OVERLAYUPDATE = 8i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_OVERLAYUPDATE_DISPLAYCHANGE: KSPROPERTY_OVERLAYUPDATE = 16i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_OVERLAYUPDATE_COLORREF: KSPROPERTY_OVERLAYUPDATE = 268435456i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_PIN = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_PIN_CINSTANCES: KSPROPERTY_PIN = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_PIN_CTYPES: KSPROPERTY_PIN = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_PIN_DATAFLOW: KSPROPERTY_PIN = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_PIN_DATARANGES: KSPROPERTY_PIN = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_PIN_DATAINTERSECTION: KSPROPERTY_PIN = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_PIN_INTERFACES: KSPROPERTY_PIN = 5i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_PIN_MEDIUMS: KSPROPERTY_PIN = 6i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_PIN_COMMUNICATION: KSPROPERTY_PIN = 7i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_PIN_GLOBALCINSTANCES: KSPROPERTY_PIN = 8i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_PIN_NECESSARYINSTANCES: KSPROPERTY_PIN = 9i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_PIN_PHYSICALCONNECTION: KSPROPERTY_PIN = 10i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_PIN_CATEGORY: KSPROPERTY_PIN = 11i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_PIN_NAME: KSPROPERTY_PIN = 12i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_PIN_CONSTRAINEDDATARANGES: KSPROPERTY_PIN = 13i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_PIN_PROPOSEDATAFORMAT: KSPROPERTY_PIN = 14i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_PIN_PROPOSEDATAFORMAT2: KSPROPERTY_PIN = 15i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_PIN_MODEDATAFORMATS: KSPROPERTY_PIN = 16i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_QUALITY = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_QUALITY_REPORT: KSPROPERTY_QUALITY = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_QUALITY_ERROR: KSPROPERTY_QUALITY = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_RTAUDIO = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_RTAUDIO_GETPOSITIONFUNCTION: KSPROPERTY_RTAUDIO = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_RTAUDIO_BUFFER: KSPROPERTY_RTAUDIO = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_RTAUDIO_HWLATENCY: KSPROPERTY_RTAUDIO = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_RTAUDIO_POSITIONREGISTER: KSPROPERTY_RTAUDIO = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_RTAUDIO_CLOCKREGISTER: KSPROPERTY_RTAUDIO = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_RTAUDIO_BUFFER_WITH_NOTIFICATION: KSPROPERTY_RTAUDIO = 5i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_RTAUDIO_REGISTER_NOTIFICATION_EVENT: KSPROPERTY_RTAUDIO = 6i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_RTAUDIO_UNREGISTER_NOTIFICATION_EVENT: KSPROPERTY_RTAUDIO = 7i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_RTAUDIO_QUERY_NOTIFICATION_SUPPORT: KSPROPERTY_RTAUDIO = 8i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_RTAUDIO_PACKETCOUNT: KSPROPERTY_RTAUDIO = 9i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_RTAUDIO_PRESENTATION_POSITION: KSPROPERTY_RTAUDIO = 10i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_RTAUDIO_GETREADPACKET: KSPROPERTY_RTAUDIO = 11i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_RTAUDIO_SETWRITEPACKET: KSPROPERTY_RTAUDIO = 12i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_RTAUDIO_PACKETVREGISTER: KSPROPERTY_RTAUDIO = 13i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_SOUNDDETECTOR = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_SOUNDDETECTOR_SUPPORTEDPATTERNS: KSPROPERTY_SOUNDDETECTOR = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_SOUNDDETECTOR_PATTERNS: KSPROPERTY_SOUNDDETECTOR = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_SOUNDDETECTOR_ARMED: KSPROPERTY_SOUNDDETECTOR = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_SOUNDDETECTOR_MATCHRESULT: KSPROPERTY_SOUNDDETECTOR = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_SOUNDDETECTOR_RESET: KSPROPERTY_SOUNDDETECTOR = 5i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_SOUNDDETECTOR_STREAMINGSUPPORT: KSPROPERTY_SOUNDDETECTOR = 6i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_STREAM = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_STREAM_ALLOCATOR: KSPROPERTY_STREAM = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_STREAM_QUALITY: KSPROPERTY_STREAM = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_STREAM_DEGRADATION: KSPROPERTY_STREAM = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_STREAM_MASTERCLOCK: KSPROPERTY_STREAM = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_STREAM_TIMEFORMAT: KSPROPERTY_STREAM = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_STREAM_PRESENTATIONTIME: KSPROPERTY_STREAM = 5i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_STREAM_PRESENTATIONEXTENT: KSPROPERTY_STREAM = 6i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_STREAM_FRAMETIME: KSPROPERTY_STREAM = 7i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_STREAM_RATECAPABILITY: KSPROPERTY_STREAM = 8i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_STREAM_RATE: KSPROPERTY_STREAM = 9i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_STREAM_PIPE_ID: KSPROPERTY_STREAM = 10i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_STREAMINTERFACE = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_STREAMINTERFACE_HEADERSIZE: KSPROPERTY_STREAMINTERFACE = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_TELEPHONY_CONTROL = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TELEPHONY_PROVIDERID: KSPROPERTY_TELEPHONY_CONTROL = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TELEPHONY_CALLINFO: KSPROPERTY_TELEPHONY_CONTROL = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TELEPHONY_CALLCONTROL: KSPROPERTY_TELEPHONY_CONTROL = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TELEPHONY_PROVIDERCHANGE: KSPROPERTY_TELEPHONY_CONTROL = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TELEPHONY_CALLHOLD: KSPROPERTY_TELEPHONY_CONTROL = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TELEPHONY_MUTE_TX: KSPROPERTY_TELEPHONY_CONTROL = 5i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_TELEPHONY_TOPOLOGY = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TELEPHONY_ENDPOINTIDPAIR: KSPROPERTY_TELEPHONY_TOPOLOGY = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TELEPHONY_VOLUME: KSPROPERTY_TELEPHONY_TOPOLOGY = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_TIMECODE = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TIMECODE_READER: KSPROPERTY_TIMECODE = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_ATN_READER: KSPROPERTY_TIMECODE = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_RTC_READER: KSPROPERTY_TIMECODE = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_TOPOLOGY = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TOPOLOGY_CATEGORIES: KSPROPERTY_TOPOLOGY = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TOPOLOGY_NODES: KSPROPERTY_TOPOLOGY = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TOPOLOGY_CONNECTIONS: KSPROPERTY_TOPOLOGY = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TOPOLOGY_NAME: KSPROPERTY_TOPOLOGY = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_TOPOLOGYNODE = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TOPOLOGYNODE_ENABLE: KSPROPERTY_TOPOLOGYNODE = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TOPOLOGYNODE_RESET: KSPROPERTY_TOPOLOGYNODE = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_TUNER = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TUNER_CAPS: KSPROPERTY_TUNER = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TUNER_MODE_CAPS: KSPROPERTY_TUNER = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TUNER_MODE: KSPROPERTY_TUNER = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TUNER_STANDARD: KSPROPERTY_TUNER = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TUNER_FREQUENCY: KSPROPERTY_TUNER = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TUNER_INPUT: KSPROPERTY_TUNER = 5i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TUNER_STATUS: KSPROPERTY_TUNER = 6i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TUNER_IF_MEDIUM: KSPROPERTY_TUNER = 7i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TUNER_SCAN_CAPS: KSPROPERTY_TUNER = 8i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TUNER_SCAN_STATUS: KSPROPERTY_TUNER = 9i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TUNER_STANDARD_MODE: KSPROPERTY_TUNER = 10i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TUNER_NETWORKTYPE_SCAN_CAPS: KSPROPERTY_TUNER = 11i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_TUNER_MODES = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TUNER_MODE_TV: KSPROPERTY_TUNER_MODES = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TUNER_MODE_FM_RADIO: KSPROPERTY_TUNER_MODES = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TUNER_MODE_AM_RADIO: KSPROPERTY_TUNER_MODES = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TUNER_MODE_DSS: KSPROPERTY_TUNER_MODES = 8i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TUNER_MODE_ATSC: KSPROPERTY_TUNER_MODES = 16i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_VBICAP = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VBICAP_PROPERTIES_PROTECTION: KSPROPERTY_VBICAP = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_VBICODECFILTERING = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VBICODECFILTERING_SCANLINES_REQUESTED_BIT_ARRAY: KSPROPERTY_VBICODECFILTERING = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VBICODECFILTERING_SCANLINES_DISCOVERED_BIT_ARRAY: KSPROPERTY_VBICODECFILTERING = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VBICODECFILTERING_SUBSTREAMS_REQUESTED_BIT_ARRAY: KSPROPERTY_VBICODECFILTERING = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VBICODECFILTERING_SUBSTREAMS_DISCOVERED_BIT_ARRAY: KSPROPERTY_VBICODECFILTERING = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VBICODECFILTERING_STATISTICS: KSPROPERTY_VBICODECFILTERING = 5i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_VIDCAP_CAMERACONTROL = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_PAN: KSPROPERTY_VIDCAP_CAMERACONTROL = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_TILT: KSPROPERTY_VIDCAP_CAMERACONTROL = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_ROLL: KSPROPERTY_VIDCAP_CAMERACONTROL = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_ZOOM: KSPROPERTY_VIDCAP_CAMERACONTROL = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXPOSURE: KSPROPERTY_VIDCAP_CAMERACONTROL = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_IRIS: KSPROPERTY_VIDCAP_CAMERACONTROL = 5i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_FOCUS: KSPROPERTY_VIDCAP_CAMERACONTROL = 6i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_SCANMODE: KSPROPERTY_VIDCAP_CAMERACONTROL = 7i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_PRIVACY: KSPROPERTY_VIDCAP_CAMERACONTROL = 8i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_PANTILT: KSPROPERTY_VIDCAP_CAMERACONTROL = 9i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_PAN_RELATIVE: KSPROPERTY_VIDCAP_CAMERACONTROL = 10i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_TILT_RELATIVE: KSPROPERTY_VIDCAP_CAMERACONTROL = 11i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_ROLL_RELATIVE: KSPROPERTY_VIDCAP_CAMERACONTROL = 12i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_ZOOM_RELATIVE: KSPROPERTY_VIDCAP_CAMERACONTROL = 13i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_EXPOSURE_RELATIVE: KSPROPERTY_VIDCAP_CAMERACONTROL = 14i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_IRIS_RELATIVE: KSPROPERTY_VIDCAP_CAMERACONTROL = 15i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_FOCUS_RELATIVE: KSPROPERTY_VIDCAP_CAMERACONTROL = 16i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_PANTILT_RELATIVE: KSPROPERTY_VIDCAP_CAMERACONTROL = 17i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_FOCAL_LENGTH: KSPROPERTY_VIDCAP_CAMERACONTROL = 18i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CAMERACONTROL_AUTO_EXPOSURE_PRIORITY: KSPROPERTY_VIDCAP_CAMERACONTROL = 19i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_VIDCAP_CROSSBAR = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CROSSBAR_CAPS: KSPROPERTY_VIDCAP_CROSSBAR = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CROSSBAR_PININFO: KSPROPERTY_VIDCAP_CROSSBAR = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CROSSBAR_CAN_ROUTE: KSPROPERTY_VIDCAP_CROSSBAR = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CROSSBAR_ROUTE: KSPROPERTY_VIDCAP_CROSSBAR = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CROSSBAR_INPUT_ACTIVE: KSPROPERTY_VIDCAP_CROSSBAR = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_VIDCAP_DROPPEDFRAMES = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DROPPEDFRAMES_CURRENT: KSPROPERTY_VIDCAP_DROPPEDFRAMES = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_VIDCAP_SELECTOR = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_SELECTOR_SOURCE_NODE_ID: KSPROPERTY_VIDCAP_SELECTOR = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_SELECTOR_NUM_SOURCES: KSPROPERTY_VIDCAP_SELECTOR = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_VIDCAP_TVAUDIO = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TVAUDIO_CAPS: KSPROPERTY_VIDCAP_TVAUDIO = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TVAUDIO_MODE: KSPROPERTY_VIDCAP_TVAUDIO = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_TVAUDIO_CURRENTLY_AVAILABLE_MODES: KSPROPERTY_VIDCAP_TVAUDIO = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_VIDCAP_VIDEOCOMPRESSION = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOCOMPRESSION_GETINFO: KSPROPERTY_VIDCAP_VIDEOCOMPRESSION = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOCOMPRESSION_KEYFRAME_RATE: KSPROPERTY_VIDCAP_VIDEOCOMPRESSION = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOCOMPRESSION_PFRAMES_PER_KEYFRAME: KSPROPERTY_VIDCAP_VIDEOCOMPRESSION = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOCOMPRESSION_QUALITY: KSPROPERTY_VIDCAP_VIDEOCOMPRESSION = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOCOMPRESSION_OVERRIDE_KEYFRAME: KSPROPERTY_VIDCAP_VIDEOCOMPRESSION = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOCOMPRESSION_OVERRIDE_FRAME_SIZE: KSPROPERTY_VIDCAP_VIDEOCOMPRESSION = 5i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOCOMPRESSION_WINDOWSIZE: KSPROPERTY_VIDCAP_VIDEOCOMPRESSION = 6i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_VIDCAP_VIDEOCONTROL = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOCONTROL_CAPS: KSPROPERTY_VIDCAP_VIDEOCONTROL = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOCONTROL_ACTUAL_FRAME_RATE: KSPROPERTY_VIDCAP_VIDEOCONTROL = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOCONTROL_FRAME_RATES: KSPROPERTY_VIDCAP_VIDEOCONTROL = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOCONTROL_MODE: KSPROPERTY_VIDCAP_VIDEOCONTROL = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_VIDCAP_VIDEODECODER = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEODECODER_CAPS: KSPROPERTY_VIDCAP_VIDEODECODER = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEODECODER_STANDARD: KSPROPERTY_VIDCAP_VIDEODECODER = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEODECODER_STATUS: KSPROPERTY_VIDCAP_VIDEODECODER = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEODECODER_OUTPUT_ENABLE: KSPROPERTY_VIDCAP_VIDEODECODER = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEODECODER_VCR_TIMING: KSPROPERTY_VIDCAP_VIDEODECODER = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEODECODER_STATUS2: KSPROPERTY_VIDCAP_VIDEODECODER = 5i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_VIDCAP_VIDEOENCODER = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOENCODER_CAPS: KSPROPERTY_VIDCAP_VIDEOENCODER = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOENCODER_STANDARD: KSPROPERTY_VIDCAP_VIDEOENCODER = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOENCODER_COPYPROTECTION: KSPROPERTY_VIDCAP_VIDEOENCODER = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOENCODER_CC_ENABLE: KSPROPERTY_VIDCAP_VIDEOENCODER = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_VIDCAP_VIDEOPROCAMP = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOPROCAMP_BRIGHTNESS: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOPROCAMP_CONTRAST: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOPROCAMP_HUE: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOPROCAMP_SATURATION: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOPROCAMP_SHARPNESS: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOPROCAMP_GAMMA: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 5i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOPROCAMP_COLORENABLE: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 6i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOPROCAMP_WHITEBALANCE: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 7i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOPROCAMP_BACKLIGHT_COMPENSATION: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 8i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOPROCAMP_GAIN: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 9i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOPROCAMP_DIGITAL_MULTIPLIER: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 10i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOPROCAMP_DIGITAL_MULTIPLIER_LIMIT: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 11i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOPROCAMP_WHITEBALANCE_COMPONENT: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 12i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VIDEOPROCAMP_POWERLINE_FREQUENCY: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 13i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_VIDMEM_TRANSPORT = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_DISPLAY_ADAPTER_GUID: KSPROPERTY_VIDMEM_TRANSPORT = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_PREFERRED_CAPTURE_SURFACE: KSPROPERTY_VIDMEM_TRANSPORT = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_CURRENT_CAPTURE_SURFACE: KSPROPERTY_VIDMEM_TRANSPORT = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_MAP_CAPTURE_HANDLE_TO_VRAM_ADDRESS: KSPROPERTY_VIDMEM_TRANSPORT = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_VPCONFIG = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VPCONFIG_NUMCONNECTINFO: KSPROPERTY_VPCONFIG = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VPCONFIG_GETCONNECTINFO: KSPROPERTY_VPCONFIG = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VPCONFIG_SETCONNECTINFO: KSPROPERTY_VPCONFIG = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VPCONFIG_VPDATAINFO: KSPROPERTY_VPCONFIG = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VPCONFIG_MAXPIXELRATE: KSPROPERTY_VPCONFIG = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VPCONFIG_INFORMVPINPUT: KSPROPERTY_VPCONFIG = 5i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VPCONFIG_NUMVIDEOFORMAT: KSPROPERTY_VPCONFIG = 6i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VPCONFIG_GETVIDEOFORMAT: KSPROPERTY_VPCONFIG = 7i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VPCONFIG_SETVIDEOFORMAT: KSPROPERTY_VPCONFIG = 8i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VPCONFIG_INVERTPOLARITY: KSPROPERTY_VPCONFIG = 9i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VPCONFIG_DECIMATIONCAPABILITY: KSPROPERTY_VPCONFIG = 10i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VPCONFIG_SCALEFACTOR: KSPROPERTY_VPCONFIG = 11i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VPCONFIG_DDRAWHANDLE: KSPROPERTY_VPCONFIG = 12i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VPCONFIG_VIDEOPORTID: KSPROPERTY_VPCONFIG = 13i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VPCONFIG_DDRAWSURFACEHANDLE: KSPROPERTY_VPCONFIG = 14i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_VPCONFIG_SURFACEPARAMS: KSPROPERTY_VPCONFIG = 15i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSPROPERTY_WAVE = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_WAVE_COMPATIBLE_CAPABILITIES: KSPROPERTY_WAVE = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_WAVE_INPUT_CAPABILITIES: KSPROPERTY_WAVE = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_WAVE_OUTPUT_CAPABILITIES: KSPROPERTY_WAVE = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_WAVE_BUFFER: KSPROPERTY_WAVE = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_WAVE_FREQUENCY: KSPROPERTY_WAVE = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_WAVE_VOLUME: KSPROPERTY_WAVE = 5i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSPROPERTY_WAVE_PAN: KSPROPERTY_WAVE = 6i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSRESET = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSRESET_BEGIN: KSRESET = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSRESET_END: KSRESET = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KSSTATE = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSSTATE_STOP: KSSTATE = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSSTATE_ACQUIRE: KSSTATE = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSSTATE_PAUSE: KSSTATE = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KSSTATE_RUN: KSSTATE = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KS_AMPixAspectRatio = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_PixAspectRatio_NTSC4x3: KS_AMPixAspectRatio = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_PixAspectRatio_NTSC16x9: KS_AMPixAspectRatio = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_PixAspectRatio_PAL4x3: KS_AMPixAspectRatio = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_PixAspectRatio_PAL16x9: KS_AMPixAspectRatio = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KS_AMVP_MODE = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AMVP_MODE_WEAVE: KS_AMVP_MODE = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AMVP_MODE_BOBINTERLEAVED: KS_AMVP_MODE = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AMVP_MODE_BOBNONINTERLEAVED: KS_AMVP_MODE = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AMVP_MODE_SKIPEVEN: KS_AMVP_MODE = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AMVP_MODE_SKIPODD: KS_AMVP_MODE = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KS_AMVP_SELECTFORMATBY = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AMVP_DO_NOT_CARE: KS_AMVP_SELECTFORMATBY = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AMVP_BEST_BANDWIDTH: KS_AMVP_SELECTFORMATBY = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AMVP_INPUT_SAME_AS_OUTPUT: KS_AMVP_SELECTFORMATBY = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KS_AM_PROPERTY_TS_RATE_CHANGE = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AM_RATE_SimpleRateChange: KS_AM_PROPERTY_TS_RATE_CHANGE = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AM_RATE_ExactRateChange: KS_AM_PROPERTY_TS_RATE_CHANGE = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AM_RATE_MaxFullDataRate: KS_AM_PROPERTY_TS_RATE_CHANGE = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AM_RATE_Step: KS_AM_PROPERTY_TS_RATE_CHANGE = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KS_AnalogVideoStandard = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AnalogVideo_None: KS_AnalogVideoStandard = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AnalogVideo_NTSC_M: KS_AnalogVideoStandard = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AnalogVideo_NTSC_M_J: KS_AnalogVideoStandard = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AnalogVideo_NTSC_433: KS_AnalogVideoStandard = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AnalogVideo_PAL_B: KS_AnalogVideoStandard = 16i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AnalogVideo_PAL_D: KS_AnalogVideoStandard = 32i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AnalogVideo_PAL_G: KS_AnalogVideoStandard = 64i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AnalogVideo_PAL_H: KS_AnalogVideoStandard = 128i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AnalogVideo_PAL_I: KS_AnalogVideoStandard = 256i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AnalogVideo_PAL_M: KS_AnalogVideoStandard = 512i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AnalogVideo_PAL_N: KS_AnalogVideoStandard = 1024i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AnalogVideo_PAL_60: KS_AnalogVideoStandard = 2048i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AnalogVideo_SECAM_B: KS_AnalogVideoStandard = 4096i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AnalogVideo_SECAM_D: KS_AnalogVideoStandard = 8192i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AnalogVideo_SECAM_G: KS_AnalogVideoStandard = 16384i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AnalogVideo_SECAM_H: KS_AnalogVideoStandard = 32768i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AnalogVideo_SECAM_K: KS_AnalogVideoStandard = 65536i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AnalogVideo_SECAM_K1: KS_AnalogVideoStandard = 131072i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AnalogVideo_SECAM_L: KS_AnalogVideoStandard = 262144i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AnalogVideo_SECAM_L1: KS_AnalogVideoStandard = 524288i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_AnalogVideo_PAL_N_COMBO: KS_AnalogVideoStandard = 1048576i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KS_COPY_MACROVISION_LEVEL = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_MACROVISION_DISABLED: KS_COPY_MACROVISION_LEVEL = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_MACROVISION_LEVEL1: KS_COPY_MACROVISION_LEVEL = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_MACROVISION_LEVEL2: KS_COPY_MACROVISION_LEVEL = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_MACROVISION_LEVEL3: KS_COPY_MACROVISION_LEVEL = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KS_CameraControlAsyncOperation = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_CAMERACONTROL_ASYNC_START: KS_CameraControlAsyncOperation = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_CAMERACONTROL_ASYNC_STOP: KS_CameraControlAsyncOperation = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_CAMERACONTROL_ASYNC_RESET: KS_CameraControlAsyncOperation = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KS_CompressionCaps = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_CompressionCaps_CanQuality: KS_CompressionCaps = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_CompressionCaps_CanCrunch: KS_CompressionCaps = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_CompressionCaps_CanKeyFrame: KS_CompressionCaps = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_CompressionCaps_CanBFrame: KS_CompressionCaps = 8i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_CompressionCaps_CanWindow: KS_CompressionCaps = 16i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KS_DVDCOPYSTATE = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_DVDCOPYSTATE_INITIALIZE: KS_DVDCOPYSTATE = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_DVDCOPYSTATE_INITIALIZE_TITLE: KS_DVDCOPYSTATE = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_DVDCOPYSTATE_AUTHENTICATION_NOT_REQUIRED: KS_DVDCOPYSTATE = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_DVDCOPYSTATE_AUTHENTICATION_REQUIRED: KS_DVDCOPYSTATE = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_DVDCOPYSTATE_DONE: KS_DVDCOPYSTATE = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KS_LogicalMemoryType = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_MemoryTypeDontCare: KS_LogicalMemoryType = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_MemoryTypeKernelPaged: KS_LogicalMemoryType = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_MemoryTypeKernelNonPaged: KS_LogicalMemoryType = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_MemoryTypeDeviceHostMapped: KS_LogicalMemoryType = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_MemoryTypeDeviceSpecific: KS_LogicalMemoryType = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_MemoryTypeUser: KS_LogicalMemoryType = 5i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_MemoryTypeAnyHost: KS_LogicalMemoryType = 6i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KS_MPEG2Level = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_MPEG2Level_Low: KS_MPEG2Level = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_MPEG2Level_Main: KS_MPEG2Level = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_MPEG2Level_High1440: KS_MPEG2Level = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_MPEG2Level_High: KS_MPEG2Level = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KS_MPEG2Profile = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_MPEG2Profile_Simple: KS_MPEG2Profile = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_MPEG2Profile_Main: KS_MPEG2Profile = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_MPEG2Profile_SNRScalable: KS_MPEG2Profile = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_MPEG2Profile_SpatiallyScalable: KS_MPEG2Profile = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_MPEG2Profile_High: KS_MPEG2Profile = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KS_PhysicalConnectorType = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_PhysConn_Video_Tuner: KS_PhysicalConnectorType = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_PhysConn_Video_Composite: KS_PhysicalConnectorType = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_PhysConn_Video_SVideo: KS_PhysicalConnectorType = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_PhysConn_Video_RGB: KS_PhysicalConnectorType = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_PhysConn_Video_YRYBY: KS_PhysicalConnectorType = 5i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_PhysConn_Video_SerialDigital: KS_PhysicalConnectorType = 6i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_PhysConn_Video_ParallelDigital: KS_PhysicalConnectorType = 7i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_PhysConn_Video_SCSI: KS_PhysicalConnectorType = 8i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_PhysConn_Video_AUX: KS_PhysicalConnectorType = 9i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_PhysConn_Video_1394: KS_PhysicalConnectorType = 10i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_PhysConn_Video_USB: KS_PhysicalConnectorType = 11i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_PhysConn_Video_VideoDecoder: KS_PhysicalConnectorType = 12i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_PhysConn_Video_VideoEncoder: KS_PhysicalConnectorType = 13i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_PhysConn_Video_SCART: KS_PhysicalConnectorType = 14i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_PhysConn_Audio_Tuner: KS_PhysicalConnectorType = 4096i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_PhysConn_Audio_Line: KS_PhysicalConnectorType = 4097i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_PhysConn_Audio_Mic: KS_PhysicalConnectorType = 4098i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_PhysConn_Audio_AESDigital: KS_PhysicalConnectorType = 4099i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_PhysConn_Audio_SPDIFDigital: KS_PhysicalConnectorType = 4100i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_PhysConn_Audio_SCSI: KS_PhysicalConnectorType = 4101i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_PhysConn_Audio_AUX: KS_PhysicalConnectorType = 4102i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_PhysConn_Audio_1394: KS_PhysicalConnectorType = 4103i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_PhysConn_Audio_USB: KS_PhysicalConnectorType = 4104i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_PhysConn_Audio_AudioDecoder: KS_PhysicalConnectorType = 4105i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KS_SEEKING_CAPABILITIES = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_SEEKING_CanSeekAbsolute: KS_SEEKING_CAPABILITIES = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_SEEKING_CanSeekForwards: KS_SEEKING_CAPABILITIES = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_SEEKING_CanSeekBackwards: KS_SEEKING_CAPABILITIES = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_SEEKING_CanGetCurrentPos: KS_SEEKING_CAPABILITIES = 8i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_SEEKING_CanGetStopPos: KS_SEEKING_CAPABILITIES = 16i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_SEEKING_CanGetDuration: KS_SEEKING_CAPABILITIES = 32i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_SEEKING_CanPlayBackwards: KS_SEEKING_CAPABILITIES = 64i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KS_SEEKING_FLAGS = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_SEEKING_NoPositioning: KS_SEEKING_FLAGS = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_SEEKING_AbsolutePositioning: KS_SEEKING_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_SEEKING_RelativePositioning: KS_SEEKING_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_SEEKING_IncrementalPositioning: KS_SEEKING_FLAGS = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_SEEKING_PositioningBitsMask: KS_SEEKING_FLAGS = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_SEEKING_SeekToKeyFrame: KS_SEEKING_FLAGS = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_SEEKING_ReturnTime: KS_SEEKING_FLAGS = 8i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KS_TUNER_STRATEGY = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_TUNER_STRATEGY_PLL: KS_TUNER_STRATEGY = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_TUNER_STRATEGY_SIGNAL_STRENGTH: KS_TUNER_STRATEGY = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_TUNER_STRATEGY_DRIVER_TUNES: KS_TUNER_STRATEGY = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KS_TUNER_TUNING_FLAGS = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_TUNER_TUNING_EXACT: KS_TUNER_TUNING_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_TUNER_TUNING_FINE: KS_TUNER_TUNING_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_TUNER_TUNING_COARSE: KS_TUNER_TUNING_FLAGS = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KS_VIDEODECODER_FLAGS = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_VIDEODECODER_FLAGS_CAN_DISABLE_OUTPUT: KS_VIDEODECODER_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_VIDEODECODER_FLAGS_CAN_USE_VCR_LOCKING: KS_VIDEODECODER_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_VIDEODECODER_FLAGS_CAN_INDICATE_LOCKED: KS_VIDEODECODER_FLAGS = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KS_VideoControlFlags = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_VideoControlFlag_FlipHorizontal: KS_VideoControlFlags = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_VideoControlFlag_FlipVertical: KS_VideoControlFlags = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_Obsolete_VideoControlFlag_ExternalTriggerEnable: KS_VideoControlFlags = 16i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_Obsolete_VideoControlFlag_Trigger: KS_VideoControlFlags = 32i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_VideoControlFlag_ExternalTriggerEnable: KS_VideoControlFlags = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_VideoControlFlag_Trigger: KS_VideoControlFlags = 8i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_VideoControlFlag_IndependentImagePin: KS_VideoControlFlags = 64i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_VideoControlFlag_StillCapturePreviewFrame: KS_VideoControlFlags = 128i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_VideoControlFlag_StartPhotoSequenceCapture: KS_VideoControlFlags = 256i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_VideoControlFlag_StopPhotoSequenceCapture: KS_VideoControlFlags = 512i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type KS_VideoStreamingHints = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_StreamingHint_FrameInterval: KS_VideoStreamingHints = 256i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_StreamingHint_KeyFrameRate: KS_VideoStreamingHints = 512i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_StreamingHint_PFrameRate: KS_VideoStreamingHints = 1024i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_StreamingHint_CompQuality: KS_VideoStreamingHints = 2048i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const KS_StreamingHint_CompWindowSize: KS_VideoStreamingHints = 4096i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type PIPE_ALLOCATOR_PLACE = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const Pipe_Allocator_None: PIPE_ALLOCATOR_PLACE = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const Pipe_Allocator_FirstPin: PIPE_ALLOCATOR_PLACE = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const Pipe_Allocator_LastPin: PIPE_ALLOCATOR_PLACE = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const Pipe_Allocator_MiddlePin: PIPE_ALLOCATOR_PLACE = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type PIPE_STATE = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const PipeState_DontCare: PIPE_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const PipeState_RangeNotFixed: PIPE_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const PipeState_RangeFixed: PIPE_STATE = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const PipeState_CompressionUnknown: PIPE_STATE = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const PipeState_Finalized: PIPE_STATE = 4i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type TELEPHONY_CALLCONTROLOP = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const TELEPHONY_CALLCONTROLOP_DISABLE: TELEPHONY_CALLCONTROLOP = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const TELEPHONY_CALLCONTROLOP_ENABLE: TELEPHONY_CALLCONTROLOP = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type TELEPHONY_CALLSTATE = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const TELEPHONY_CALLSTATE_DISABLED: TELEPHONY_CALLSTATE = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const TELEPHONY_CALLSTATE_ENABLED: TELEPHONY_CALLSTATE = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const TELEPHONY_CALLSTATE_HOLD: TELEPHONY_CALLSTATE = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const TELEPHONY_CALLSTATE_PROVIDERTRANSITION: TELEPHONY_CALLSTATE = 3i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type TELEPHONY_CALLTYPE = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const TELEPHONY_CALLTYPE_CIRCUITSWITCHED: TELEPHONY_CALLTYPE = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const TELEPHONY_CALLTYPE_PACKETSWITCHED_LTE: TELEPHONY_CALLTYPE = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const TELEPHONY_CALLTYPE_PACKETSWITCHED_WLAN: TELEPHONY_CALLTYPE = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type TELEPHONY_PROVIDERCHANGEOP = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const TELEPHONY_PROVIDERCHANGEOP_END: TELEPHONY_PROVIDERCHANGEOP = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const TELEPHONY_PROVIDERCHANGEOP_BEGIN: TELEPHONY_PROVIDERCHANGEOP = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const TELEPHONY_PROVIDERCHANGEOP_CANCEL: TELEPHONY_PROVIDERCHANGEOP = 2i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub type TunerLockType = i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const Tuner_LockType_None: TunerLockType = 0i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const Tuner_LockType_Within_Scan_Sensing_Range: TunerLockType = 1i32; +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub const Tuner_LockType_Locked: TunerLockType = 2i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct ALLOCATOR_PROPERTIES_EX { + pub cBuffers: i32, + pub cbBuffer: i32, + pub cbAlign: i32, + pub cbPrefix: i32, + pub MemoryType: ::windows_sys::core::GUID, + pub BusType: ::windows_sys::core::GUID, + pub State: PIPE_STATE, + pub Input: PIPE_TERMINATION, + pub Output: PIPE_TERMINATION, + pub Strategy: u32, + pub Flags: u32, + pub Weight: u32, + pub LogicalMemoryType: KS_LogicalMemoryType, + pub AllocatorPlace: PIPE_ALLOCATOR_PLACE, + pub Dimensions: PIPE_DIMENSIONS, + pub PhysicalRange: KS_FRAMING_RANGE, + pub PrevSegment: *mut IKsAllocatorEx, + pub CountNextSegments: u32, + pub NextSegments: *mut *mut IKsAllocatorEx, + pub InsideFactors: u32, + pub NumberPins: u32, +} +impl ::core::marker::Copy for ALLOCATOR_PROPERTIES_EX {} +impl ::core::clone::Clone for ALLOCATOR_PROPERTIES_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct AUDIORESOURCEMANAGEMENT_RESOURCEGROUP { + pub ResourceGroupAcquired: super::super::Foundation::BOOL, + pub ResourceGroupName: [u16; 256], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for AUDIORESOURCEMANAGEMENT_RESOURCEGROUP {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for AUDIORESOURCEMANAGEMENT_RESOURCEGROUP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct CC_BYTE_PAIR { + pub Decoded: [u8; 2], + pub Reserved: u16, +} +impl ::core::marker::Copy for CC_BYTE_PAIR {} +impl ::core::clone::Clone for CC_BYTE_PAIR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct CC_HW_FIELD { + pub ScanlinesRequested: VBICODECFILTERING_SCANLINES, + pub fieldFlags: u32, + pub PictureNumber: i64, + pub Lines: [CC_BYTE_PAIR; 12], +} +impl ::core::marker::Copy for CC_HW_FIELD {} +impl ::core::clone::Clone for CC_HW_FIELD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct DEVCAPS { + pub CanRecord: i32, + pub CanRecordStrobe: i32, + pub HasAudio: i32, + pub HasVideo: i32, + pub UsesFiles: i32, + pub CanSave: i32, + pub DeviceType: i32, + pub TCRead: i32, + pub TCWrite: i32, + pub CTLRead: i32, + pub IndexRead: i32, + pub Preroll: i32, + pub Postroll: i32, + pub SyncAcc: i32, + pub NormRate: i32, + pub CanPreview: i32, + pub CanMonitorSrc: i32, + pub CanTest: i32, + pub VideoIn: i32, + pub AudioIn: i32, + pub Calibrate: i32, + pub SeekType: i32, + pub SimulatedHardware: i32, +} +impl ::core::marker::Copy for DEVCAPS {} +impl ::core::clone::Clone for DEVCAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct DS3DVECTOR { + pub Anonymous1: DS3DVECTOR_0, + pub Anonymous2: DS3DVECTOR_1, + pub Anonymous3: DS3DVECTOR_2, +} +impl ::core::marker::Copy for DS3DVECTOR {} +impl ::core::clone::Clone for DS3DVECTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub union DS3DVECTOR_0 { + pub x: f32, + pub dvX: f32, +} +impl ::core::marker::Copy for DS3DVECTOR_0 {} +impl ::core::clone::Clone for DS3DVECTOR_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub union DS3DVECTOR_1 { + pub y: f32, + pub dvY: f32, +} +impl ::core::marker::Copy for DS3DVECTOR_1 {} +impl ::core::clone::Clone for DS3DVECTOR_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub union DS3DVECTOR_2 { + pub z: f32, + pub dvZ: f32, +} +impl ::core::marker::Copy for DS3DVECTOR_2 {} +impl ::core::clone::Clone for DS3DVECTOR_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct IKsAllocator(pub u8); +#[repr(C)] +pub struct IKsAllocatorEx(pub u8); +#[repr(C)] +pub struct IKsPin(pub u8); +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct INTERLEAVED_AUDIO_FORMAT_INFORMATION { + pub Size: u32, + pub PrimaryChannelCount: u32, + pub PrimaryChannelStartPosition: u32, + pub PrimaryChannelMask: u32, + pub InterleavedChannelCount: u32, + pub InterleavedChannelStartPosition: u32, + pub InterleavedChannelMask: u32, +} +impl ::core::marker::Copy for INTERLEAVED_AUDIO_FORMAT_INFORMATION {} +impl ::core::clone::Clone for INTERLEAVED_AUDIO_FORMAT_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSAC3_ALTERNATE_AUDIO { + pub fStereo: super::super::Foundation::BOOL, + pub DualMode: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSAC3_ALTERNATE_AUDIO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSAC3_ALTERNATE_AUDIO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSAC3_BIT_STREAM_MODE { + pub BitStreamMode: i32, +} +impl ::core::marker::Copy for KSAC3_BIT_STREAM_MODE {} +impl ::core::clone::Clone for KSAC3_BIT_STREAM_MODE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSAC3_DIALOGUE_LEVEL { + pub DialogueLevel: u32, +} +impl ::core::marker::Copy for KSAC3_DIALOGUE_LEVEL {} +impl ::core::clone::Clone for KSAC3_DIALOGUE_LEVEL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSAC3_DOWNMIX { + pub fDownMix: super::super::Foundation::BOOL, + pub fDolbySurround: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSAC3_DOWNMIX {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSAC3_DOWNMIX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSAC3_ERROR_CONCEALMENT { + pub fRepeatPreviousBlock: super::super::Foundation::BOOL, + pub fErrorInCurrentBlock: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSAC3_ERROR_CONCEALMENT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSAC3_ERROR_CONCEALMENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSAC3_ROOM_TYPE { + pub fLargeRoom: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSAC3_ROOM_TYPE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSAC3_ROOM_TYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSALLOCATOR_FRAMING { + pub Anonymous1: KSALLOCATOR_FRAMING_0, + pub PoolType: u32, + pub Frames: u32, + pub FrameSize: u32, + pub Anonymous2: KSALLOCATOR_FRAMING_1, + pub Reserved: u32, +} +impl ::core::marker::Copy for KSALLOCATOR_FRAMING {} +impl ::core::clone::Clone for KSALLOCATOR_FRAMING { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub union KSALLOCATOR_FRAMING_0 { + pub OptionsFlags: u32, + pub RequirementsFlags: u32, +} +impl ::core::marker::Copy for KSALLOCATOR_FRAMING_0 {} +impl ::core::clone::Clone for KSALLOCATOR_FRAMING_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub union KSALLOCATOR_FRAMING_1 { + pub FileAlignment: u32, + pub FramePitch: i32, +} +impl ::core::marker::Copy for KSALLOCATOR_FRAMING_1 {} +impl ::core::clone::Clone for KSALLOCATOR_FRAMING_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSALLOCATOR_FRAMING_EX { + pub CountItems: u32, + pub PinFlags: u32, + pub OutputCompression: KS_COMPRESSION, + pub PinWeight: u32, + pub FramingItem: [KS_FRAMING_ITEM; 1], +} +impl ::core::marker::Copy for KSALLOCATOR_FRAMING_EX {} +impl ::core::clone::Clone for KSALLOCATOR_FRAMING_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSATTRIBUTE { + pub Size: u32, + pub Flags: u32, + pub Attribute: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for KSATTRIBUTE {} +impl ::core::clone::Clone for KSATTRIBUTE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSATTRIBUTE_AUDIOSIGNALPROCESSING_MODE { + pub AttributeHeader: KSATTRIBUTE, + pub SignalProcessingMode: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for KSATTRIBUTE_AUDIOSIGNALPROCESSING_MODE {} +impl ::core::clone::Clone for KSATTRIBUTE_AUDIOSIGNALPROCESSING_MODE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSAUDIOENGINE_BUFFER_SIZE_RANGE { + pub MinBufferBytes: u32, + pub MaxBufferBytes: u32, +} +impl ::core::marker::Copy for KSAUDIOENGINE_BUFFER_SIZE_RANGE {} +impl ::core::clone::Clone for KSAUDIOENGINE_BUFFER_SIZE_RANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSAUDIOENGINE_DESCRIPTOR { + pub nHostPinId: u32, + pub nOffloadPinId: u32, + pub nLoopbackPinId: u32, +} +impl ::core::marker::Copy for KSAUDIOENGINE_DESCRIPTOR {} +impl ::core::clone::Clone for KSAUDIOENGINE_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSAUDIOENGINE_VOLUMELEVEL { + pub TargetVolume: i32, + pub CurveType: AUDIO_CURVE_TYPE, + pub CurveDuration: u64, +} +impl ::core::marker::Copy for KSAUDIOENGINE_VOLUMELEVEL {} +impl ::core::clone::Clone for KSAUDIOENGINE_VOLUMELEVEL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSAUDIOMODULE_DESCRIPTOR { + pub ClassId: ::windows_sys::core::GUID, + pub InstanceId: u32, + pub VersionMajor: u32, + pub VersionMinor: u32, + pub Name: [u16; 128], +} +impl ::core::marker::Copy for KSAUDIOMODULE_DESCRIPTOR {} +impl ::core::clone::Clone for KSAUDIOMODULE_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSAUDIOMODULE_NOTIFICATION { + pub Anonymous: KSAUDIOMODULE_NOTIFICATION_0, +} +impl ::core::marker::Copy for KSAUDIOMODULE_NOTIFICATION {} +impl ::core::clone::Clone for KSAUDIOMODULE_NOTIFICATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub union KSAUDIOMODULE_NOTIFICATION_0 { + pub ProviderId: KSAUDIOMODULE_NOTIFICATION_0_0, + pub Alignment: i64, +} +impl ::core::marker::Copy for KSAUDIOMODULE_NOTIFICATION_0 {} +impl ::core::clone::Clone for KSAUDIOMODULE_NOTIFICATION_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSAUDIOMODULE_NOTIFICATION_0_0 { + pub DeviceId: ::windows_sys::core::GUID, + pub ClassId: ::windows_sys::core::GUID, + pub InstanceId: u32, + pub Reserved: u32, +} +impl ::core::marker::Copy for KSAUDIOMODULE_NOTIFICATION_0_0 {} +impl ::core::clone::Clone for KSAUDIOMODULE_NOTIFICATION_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSAUDIOMODULE_PROPERTY { + pub Property: KSIDENTIFIER, + pub ClassId: ::windows_sys::core::GUID, + pub InstanceId: u32, +} +impl ::core::marker::Copy for KSAUDIOMODULE_PROPERTY {} +impl ::core::clone::Clone for KSAUDIOMODULE_PROPERTY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSAUDIO_CHANNEL_CONFIG { + pub ActiveSpeakerPositions: i32, +} +impl ::core::marker::Copy for KSAUDIO_CHANNEL_CONFIG {} +impl ::core::clone::Clone for KSAUDIO_CHANNEL_CONFIG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSAUDIO_COPY_PROTECTION { + pub fCopyrighted: super::super::Foundation::BOOL, + pub fOriginal: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSAUDIO_COPY_PROTECTION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSAUDIO_COPY_PROTECTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSAUDIO_DYNAMIC_RANGE { + pub QuietCompression: u32, + pub LoudCompression: u32, +} +impl ::core::marker::Copy for KSAUDIO_DYNAMIC_RANGE {} +impl ::core::clone::Clone for KSAUDIO_DYNAMIC_RANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSAUDIO_MICROPHONE_COORDINATES { + pub usType: u16, + pub wXCoord: i16, + pub wYCoord: i16, + pub wZCoord: i16, + pub wVerticalAngle: i16, + pub wHorizontalAngle: i16, +} +impl ::core::marker::Copy for KSAUDIO_MICROPHONE_COORDINATES {} +impl ::core::clone::Clone for KSAUDIO_MICROPHONE_COORDINATES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSAUDIO_MIC_ARRAY_GEOMETRY { + pub usVersion: u16, + pub usMicArrayType: u16, + pub wVerticalAngleBegin: i16, + pub wVerticalAngleEnd: i16, + pub wHorizontalAngleBegin: i16, + pub wHorizontalAngleEnd: i16, + pub usFrequencyBandLo: u16, + pub usFrequencyBandHi: u16, + pub usNumberOfMicrophones: u16, + pub KsMicCoord: [KSAUDIO_MICROPHONE_COORDINATES; 1], +} +impl ::core::marker::Copy for KSAUDIO_MIC_ARRAY_GEOMETRY {} +impl ::core::clone::Clone for KSAUDIO_MIC_ARRAY_GEOMETRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSAUDIO_MIXCAP_TABLE { + pub InputChannels: u32, + pub OutputChannels: u32, + pub Capabilities: [KSAUDIO_MIX_CAPS; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSAUDIO_MIXCAP_TABLE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSAUDIO_MIXCAP_TABLE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSAUDIO_MIXLEVEL { + pub Mute: super::super::Foundation::BOOL, + pub Level: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSAUDIO_MIXLEVEL {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSAUDIO_MIXLEVEL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSAUDIO_MIX_CAPS { + pub Mute: super::super::Foundation::BOOL, + pub Minimum: i32, + pub Maximum: i32, + pub Anonymous: KSAUDIO_MIX_CAPS_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSAUDIO_MIX_CAPS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSAUDIO_MIX_CAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union KSAUDIO_MIX_CAPS_0 { + pub Reset: i32, + pub Resolution: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSAUDIO_MIX_CAPS_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSAUDIO_MIX_CAPS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSAUDIO_PACKETSIZE_CONSTRAINTS { + pub MinPacketPeriodInHns: u32, + pub PacketSizeFileAlignment: u32, + pub Reserved: u32, + pub NumProcessingModeConstraints: u32, + pub ProcessingModeConstraints: [KSAUDIO_PACKETSIZE_PROCESSINGMODE_CONSTRAINT; 1], +} +impl ::core::marker::Copy for KSAUDIO_PACKETSIZE_CONSTRAINTS {} +impl ::core::clone::Clone for KSAUDIO_PACKETSIZE_CONSTRAINTS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSAUDIO_PACKETSIZE_CONSTRAINTS2 { + pub MinPacketPeriodInHns: u32, + pub PacketSizeFileAlignment: u32, + pub MaxPacketSizeInBytes: u32, + pub NumProcessingModeConstraints: u32, + pub ProcessingModeConstraints: [KSAUDIO_PACKETSIZE_PROCESSINGMODE_CONSTRAINT; 1], +} +impl ::core::marker::Copy for KSAUDIO_PACKETSIZE_CONSTRAINTS2 {} +impl ::core::clone::Clone for KSAUDIO_PACKETSIZE_CONSTRAINTS2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSAUDIO_PACKETSIZE_PROCESSINGMODE_CONSTRAINT { + pub ProcessingMode: ::windows_sys::core::GUID, + pub SamplesPerProcessingPacket: u32, + pub ProcessingPacketDurationInHns: u32, +} +impl ::core::marker::Copy for KSAUDIO_PACKETSIZE_PROCESSINGMODE_CONSTRAINT {} +impl ::core::clone::Clone for KSAUDIO_PACKETSIZE_PROCESSINGMODE_CONSTRAINT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSAUDIO_POSITION { + pub PlayOffset: u64, + pub WriteOffset: u64, +} +impl ::core::marker::Copy for KSAUDIO_POSITION {} +impl ::core::clone::Clone for KSAUDIO_POSITION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSAUDIO_POSITIONEX { + pub TimerFrequency: i64, + pub TimeStamp1: i64, + pub Position: KSAUDIO_POSITION, + pub TimeStamp2: i64, +} +impl ::core::marker::Copy for KSAUDIO_POSITIONEX {} +impl ::core::clone::Clone for KSAUDIO_POSITIONEX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSAUDIO_PRESENTATION_POSITION { + pub u64PositionInBlocks: u64, + pub u64QPCPosition: u64, +} +impl ::core::marker::Copy for KSAUDIO_PRESENTATION_POSITION {} +impl ::core::clone::Clone for KSAUDIO_PRESENTATION_POSITION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS { + pub Resolution: super::super::Foundation::SIZE, + pub MaxFrameRate: KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS_0, + pub MaskResolution: super::super::Foundation::SIZE, + pub SubType: ::windows_sys::core::GUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS_0 { + pub Numerator: i32, + pub Denominator: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_EXTENDEDPROP_CAMERAOFFSET { + pub PitchAngle: i32, + pub YawAngle: i32, + pub Flag: u32, + pub Reserved: u32, +} +impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_CAMERAOFFSET {} +impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_CAMERAOFFSET { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPS { + pub ResolutionX: i32, + pub ResolutionY: i32, + pub PorchTop: i32, + pub PorchLeft: i32, + pub PorchBottom: i32, + pub PorchRight: i32, + pub NonUpscalingWindowSize: i32, + pub MinWindowSize: i32, + pub MaxWindowSize: i32, + pub Reserved: i32, +} +impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPS {} +impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPSHEADER { + pub Size: u32, + pub Count: u32, +} +impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPSHEADER {} +impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPSHEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_SETTING { + pub OriginX: i32, + pub OriginY: i32, + pub WindowSize: i32, + pub Reserved: u32, +} +impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_SETTING {} +impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_SETTING { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_EXTENDEDPROP_EVCOMPENSATION { + pub Mode: u32, + pub Min: i32, + pub Max: i32, + pub Value: i32, + pub Reserved: u64, +} +impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_EVCOMPENSATION {} +impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_EVCOMPENSATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_EXTENDEDPROP_FIELDOFVIEW { + pub NormalizedFocalLengthX: u32, + pub NormalizedFocalLengthY: u32, + pub Flag: u32, + pub Reserved: u32, +} +impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_FIELDOFVIEW {} +impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_FIELDOFVIEW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_EXTENDEDPROP_HEADER { + pub Version: u32, + pub PinId: u32, + pub Size: u32, + pub Result: u32, + pub Flags: u64, + pub Capability: u64, +} +impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_HEADER {} +impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_EXTENDEDPROP_METADATAINFO { + pub BufferAlignment: i32, + pub MaxMetadataBufferSize: u32, +} +impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_METADATAINFO {} +impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_METADATAINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_EXTENDEDPROP_PHOTOMODE { + pub RequestedHistoryFrames: u32, + pub MaxHistoryFrames: u32, + pub SubMode: u32, + pub Reserved: u32, +} +impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_PHOTOMODE {} +impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_PHOTOMODE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_EXTENDEDPROP_PROFILE { + pub ProfileId: ::windows_sys::core::GUID, + pub Index: u32, + pub Reserved: u32, +} +impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_PROFILE {} +impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_PROFILE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_EXTENDEDPROP_ROI_CONFIGCAPS { + pub ControlId: u32, + pub MaxNumberOfROIs: u32, + pub Capability: u64, +} +impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_ROI_CONFIGCAPS {} +impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_ROI_CONFIGCAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_EXTENDEDPROP_ROI_CONFIGCAPSHEADER { + pub Size: u32, + pub ConfigCapCount: u32, + pub Reserved: u64, +} +impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_ROI_CONFIGCAPSHEADER {} +impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_ROI_CONFIGCAPSHEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSCAMERA_EXTENDEDPROP_ROI_EXPOSURE { + pub ROIInfo: KSCAMERA_EXTENDEDPROP_ROI_INFO, + pub Reserved: u64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_ROI_EXPOSURE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_ROI_EXPOSURE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSCAMERA_EXTENDEDPROP_ROI_FOCUS { + pub ROIInfo: KSCAMERA_EXTENDEDPROP_ROI_INFO, + pub Reserved: u64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_ROI_FOCUS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_ROI_FOCUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSCAMERA_EXTENDEDPROP_ROI_INFO { + pub Region: super::super::Foundation::RECT, + pub Flags: u64, + pub Weight: i32, + pub RegionOfInterestType: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_ROI_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_ROI_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROL { + pub ControlId: u32, + pub ROICount: u32, + pub Result: u32, + pub Reserved: u32, +} +impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROL {} +impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROLHEADER { + pub Size: u32, + pub ControlCount: u32, + pub Reserved: u64, +} +impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROLHEADER {} +impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROLHEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSCAMERA_EXTENDEDPROP_ROI_WHITEBALANCE { + pub ROIInfo: KSCAMERA_EXTENDEDPROP_ROI_INFO, + pub Reserved: u64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_ROI_WHITEBALANCE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_ROI_WHITEBALANCE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_EXTENDEDPROP_VALUE { + pub Value: KSCAMERA_EXTENDEDPROP_VALUE_0, +} +impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_VALUE {} +impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_VALUE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub union KSCAMERA_EXTENDEDPROP_VALUE_0 { + pub dbl: f64, + pub ull: u64, + pub ul: u32, + pub ratio: u64, + pub l: i32, + pub ll: i64, +} +impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_VALUE_0 {} +impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_VALUE_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING { + pub Mode: u32, + pub Min: i32, + pub Max: i32, + pub Step: i32, + pub VideoProc: KSCAMERA_EXTENDEDPROP_VALUE, + pub Reserved: u64, +} +impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING {} +impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_MAXVIDEOFPS_FORPHOTORES { + pub PhotoResWidth: u32, + pub PhotoResHeight: u32, + pub PreviewFPSNum: u32, + pub PreviewFPSDenom: u32, + pub CaptureFPSNum: u32, + pub CaptureFPSDenom: u32, +} +impl ::core::marker::Copy for KSCAMERA_MAXVIDEOFPS_FORPHOTORES {} +impl ::core::clone::Clone for KSCAMERA_MAXVIDEOFPS_FORPHOTORES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSCAMERA_METADATA_BACKGROUNDSEGMENTATIONMASK { + pub Header: KSCAMERA_METADATA_ITEMHEADER, + pub MaskCoverageBoundingBox: super::super::Foundation::RECT, + pub MaskResolution: super::super::Foundation::SIZE, + pub ForegroundBoundingBox: super::super::Foundation::RECT, + pub MaskData: [u8; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSCAMERA_METADATA_BACKGROUNDSEGMENTATIONMASK {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSCAMERA_METADATA_BACKGROUNDSEGMENTATIONMASK { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_METADATA_CAPTURESTATS { + pub Header: KSCAMERA_METADATA_ITEMHEADER, + pub Flags: u32, + pub Reserved: u32, + pub ExposureTime: u64, + pub ExposureCompensationFlags: u64, + pub ExposureCompensationValue: i32, + pub IsoSpeed: u32, + pub FocusState: u32, + pub LensPosition: u32, + pub WhiteBalance: u32, + pub Flash: u32, + pub FlashPower: u32, + pub ZoomFactor: u32, + pub SceneMode: u64, + pub SensorFramerate: u64, +} +impl ::core::marker::Copy for KSCAMERA_METADATA_CAPTURESTATS {} +impl ::core::clone::Clone for KSCAMERA_METADATA_CAPTURESTATS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_METADATA_DIGITALWINDOW { + pub Header: KSCAMERA_METADATA_ITEMHEADER, + pub Window: KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_SETTING, +} +impl ::core::marker::Copy for KSCAMERA_METADATA_DIGITALWINDOW {} +impl ::core::clone::Clone for KSCAMERA_METADATA_DIGITALWINDOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_METADATA_FRAMEILLUMINATION { + pub Header: KSCAMERA_METADATA_ITEMHEADER, + pub Flags: u32, + pub Reserved: u32, +} +impl ::core::marker::Copy for KSCAMERA_METADATA_FRAMEILLUMINATION {} +impl ::core::clone::Clone for KSCAMERA_METADATA_FRAMEILLUMINATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_METADATA_ITEMHEADER { + pub MetadataId: u32, + pub Size: u32, +} +impl ::core::marker::Copy for KSCAMERA_METADATA_ITEMHEADER {} +impl ::core::clone::Clone for KSCAMERA_METADATA_ITEMHEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_METADATA_PHOTOCONFIRMATION { + pub Header: KSCAMERA_METADATA_ITEMHEADER, + pub PhotoConfirmationIndex: u32, + pub Reserved: u32, +} +impl ::core::marker::Copy for KSCAMERA_METADATA_PHOTOCONFIRMATION {} +impl ::core::clone::Clone for KSCAMERA_METADATA_PHOTOCONFIRMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_PERFRAMESETTING_CAP_HEADER { + pub Size: u32, + pub ItemCount: u32, + pub Flags: u64, +} +impl ::core::marker::Copy for KSCAMERA_PERFRAMESETTING_CAP_HEADER {} +impl ::core::clone::Clone for KSCAMERA_PERFRAMESETTING_CAP_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_PERFRAMESETTING_CAP_ITEM_HEADER { + pub Size: u32, + pub Type: u32, + pub Flags: u64, +} +impl ::core::marker::Copy for KSCAMERA_PERFRAMESETTING_CAP_ITEM_HEADER {} +impl ::core::clone::Clone for KSCAMERA_PERFRAMESETTING_CAP_ITEM_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_PERFRAMESETTING_CUSTOM_ITEM { + pub Size: u32, + pub Reserved: u32, + pub Id: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for KSCAMERA_PERFRAMESETTING_CUSTOM_ITEM {} +impl ::core::clone::Clone for KSCAMERA_PERFRAMESETTING_CUSTOM_ITEM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_PERFRAMESETTING_FRAME_HEADER { + pub Size: u32, + pub Id: u32, + pub ItemCount: u32, + pub Reserved: u32, +} +impl ::core::marker::Copy for KSCAMERA_PERFRAMESETTING_FRAME_HEADER {} +impl ::core::clone::Clone for KSCAMERA_PERFRAMESETTING_FRAME_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_PERFRAMESETTING_HEADER { + pub Size: u32, + pub FrameCount: u32, + pub Id: ::windows_sys::core::GUID, + pub Flags: u64, + pub LoopCount: u32, + pub Reserved: u32, +} +impl ::core::marker::Copy for KSCAMERA_PERFRAMESETTING_HEADER {} +impl ::core::clone::Clone for KSCAMERA_PERFRAMESETTING_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_PERFRAMESETTING_ITEM_HEADER { + pub Size: u32, + pub Type: u32, + pub Flags: u64, +} +impl ::core::marker::Copy for KSCAMERA_PERFRAMESETTING_ITEM_HEADER {} +impl ::core::clone::Clone for KSCAMERA_PERFRAMESETTING_ITEM_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_PROFILE_CONCURRENCYINFO { + pub ReferenceGuid: ::windows_sys::core::GUID, + pub Reserved: u32, + pub ProfileCount: u32, + pub Profiles: *mut KSCAMERA_PROFILE_INFO, +} +impl ::core::marker::Copy for KSCAMERA_PROFILE_CONCURRENCYINFO {} +impl ::core::clone::Clone for KSCAMERA_PROFILE_CONCURRENCYINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_PROFILE_INFO { + pub ProfileId: ::windows_sys::core::GUID, + pub Index: u32, + pub PinCount: u32, + pub Pins: *mut KSCAMERA_PROFILE_PININFO, +} +impl ::core::marker::Copy for KSCAMERA_PROFILE_INFO {} +impl ::core::clone::Clone for KSCAMERA_PROFILE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_PROFILE_MEDIAINFO { + pub Resolution: KSCAMERA_PROFILE_MEDIAINFO_1, + pub MaxFrameRate: KSCAMERA_PROFILE_MEDIAINFO_0, + pub Flags: u64, + pub Data0: u32, + pub Data1: u32, + pub Data2: u32, + pub Data3: u32, +} +impl ::core::marker::Copy for KSCAMERA_PROFILE_MEDIAINFO {} +impl ::core::clone::Clone for KSCAMERA_PROFILE_MEDIAINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_PROFILE_MEDIAINFO_0 { + pub Numerator: u32, + pub Denominator: u32, +} +impl ::core::marker::Copy for KSCAMERA_PROFILE_MEDIAINFO_0 {} +impl ::core::clone::Clone for KSCAMERA_PROFILE_MEDIAINFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_PROFILE_MEDIAINFO_1 { + pub X: u32, + pub Y: u32, +} +impl ::core::marker::Copy for KSCAMERA_PROFILE_MEDIAINFO_1 {} +impl ::core::clone::Clone for KSCAMERA_PROFILE_MEDIAINFO_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_PROFILE_PININFO { + pub PinCategory: ::windows_sys::core::GUID, + pub Anonymous: KSCAMERA_PROFILE_PININFO_0, + pub MediaInfoCount: u32, + pub MediaInfos: *mut KSCAMERA_PROFILE_MEDIAINFO, +} +impl ::core::marker::Copy for KSCAMERA_PROFILE_PININFO {} +impl ::core::clone::Clone for KSCAMERA_PROFILE_PININFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub union KSCAMERA_PROFILE_PININFO_0 { + pub Anonymous: KSCAMERA_PROFILE_PININFO_0_0, + pub Reserved: u32, +} +impl ::core::marker::Copy for KSCAMERA_PROFILE_PININFO_0 {} +impl ::core::clone::Clone for KSCAMERA_PROFILE_PININFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCAMERA_PROFILE_PININFO_0_0 { + pub PinIndex: u16, + pub ProfileSensorType: u16, +} +impl ::core::marker::Copy for KSCAMERA_PROFILE_PININFO_0_0 {} +impl ::core::clone::Clone for KSCAMERA_PROFILE_PININFO_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCLOCK_CREATE { + pub CreateFlags: u32, +} +impl ::core::marker::Copy for KSCLOCK_CREATE {} +impl ::core::clone::Clone for KSCLOCK_CREATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCOMPONENTID { + pub Manufacturer: ::windows_sys::core::GUID, + pub Product: ::windows_sys::core::GUID, + pub Component: ::windows_sys::core::GUID, + pub Name: ::windows_sys::core::GUID, + pub Version: u32, + pub Revision: u32, +} +impl ::core::marker::Copy for KSCOMPONENTID {} +impl ::core::clone::Clone for KSCOMPONENTID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSCORRELATED_TIME { + pub Time: i64, + pub SystemTime: i64, +} +impl ::core::marker::Copy for KSCORRELATED_TIME {} +impl ::core::clone::Clone for KSCORRELATED_TIME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub union KSDATAFORMAT { + pub Anonymous: KSDATAFORMAT_0, + pub Alignment: i64, +} +impl ::core::marker::Copy for KSDATAFORMAT {} +impl ::core::clone::Clone for KSDATAFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSDATAFORMAT_0 { + pub FormatSize: u32, + pub Flags: u32, + pub SampleSize: u32, + pub Reserved: u32, + pub MajorFormat: ::windows_sys::core::GUID, + pub SubFormat: ::windows_sys::core::GUID, + pub Specifier: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for KSDATAFORMAT_0 {} +impl ::core::clone::Clone for KSDATAFORMAT_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSDATARANGE_AUDIO { + pub DataRange: KSDATAFORMAT, + pub MaximumChannels: u32, + pub MinimumBitsPerSample: u32, + pub MaximumBitsPerSample: u32, + pub MinimumSampleFrequency: u32, + pub MaximumSampleFrequency: u32, +} +impl ::core::marker::Copy for KSDATARANGE_AUDIO {} +impl ::core::clone::Clone for KSDATARANGE_AUDIO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSDATARANGE_MUSIC { + pub DataRange: KSDATAFORMAT, + pub Technology: ::windows_sys::core::GUID, + pub Channels: u32, + pub Notes: u32, + pub ChannelMask: u32, +} +impl ::core::marker::Copy for KSDATARANGE_MUSIC {} +impl ::core::clone::Clone for KSDATARANGE_MUSIC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSDEVICE_PROFILE_INFO { + pub Type: u32, + pub Size: u32, + pub Anonymous: KSDEVICE_PROFILE_INFO_0, +} +impl ::core::marker::Copy for KSDEVICE_PROFILE_INFO {} +impl ::core::clone::Clone for KSDEVICE_PROFILE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub union KSDEVICE_PROFILE_INFO_0 { + pub Camera: KSDEVICE_PROFILE_INFO_0_0, +} +impl ::core::marker::Copy for KSDEVICE_PROFILE_INFO_0 {} +impl ::core::clone::Clone for KSDEVICE_PROFILE_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSDEVICE_PROFILE_INFO_0_0 { + pub Info: KSCAMERA_PROFILE_INFO, + pub Reserved: u32, + pub ConcurrencyCount: u32, + pub Concurrency: *mut KSCAMERA_PROFILE_CONCURRENCYINFO, +} +impl ::core::marker::Copy for KSDEVICE_PROFILE_INFO_0_0 {} +impl ::core::clone::Clone for KSDEVICE_PROFILE_INFO_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSDISPLAYCHANGE { + pub PelsWidth: u32, + pub PelsHeight: u32, + pub BitsPerPel: u32, + pub DeviceID: [u16; 1], +} +impl ::core::marker::Copy for KSDISPLAYCHANGE {} +impl ::core::clone::Clone for KSDISPLAYCHANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSDS3D_BUFFER_ALL { + pub Position: DS3DVECTOR, + pub Velocity: DS3DVECTOR, + pub InsideConeAngle: u32, + pub OutsideConeAngle: u32, + pub ConeOrientation: DS3DVECTOR, + pub ConeOutsideVolume: i32, + pub MinDistance: f32, + pub MaxDistance: f32, + pub Mode: u32, +} +impl ::core::marker::Copy for KSDS3D_BUFFER_ALL {} +impl ::core::clone::Clone for KSDS3D_BUFFER_ALL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSDS3D_BUFFER_CONE_ANGLES { + pub InsideConeAngle: u32, + pub OutsideConeAngle: u32, +} +impl ::core::marker::Copy for KSDS3D_BUFFER_CONE_ANGLES {} +impl ::core::clone::Clone for KSDS3D_BUFFER_CONE_ANGLES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSDS3D_HRTF_FILTER_FORMAT_MSG { + pub FilterMethod: KSDS3D_HRTF_FILTER_METHOD, + pub CoeffFormat: KSDS3D_HRTF_COEFF_FORMAT, + pub Version: KSDS3D_HRTF_FILTER_VERSION, + pub Reserved: u32, +} +impl ::core::marker::Copy for KSDS3D_HRTF_FILTER_FORMAT_MSG {} +impl ::core::clone::Clone for KSDS3D_HRTF_FILTER_FORMAT_MSG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSDS3D_HRTF_INIT_MSG { + pub Size: u32, + pub Quality: KSDS3D_HRTF_FILTER_QUALITY, + pub SampleRate: f32, + pub MaxFilterSize: u32, + pub FilterTransientMuteLength: u32, + pub FilterOverlapBufferLength: u32, + pub OutputOverlapBufferLength: u32, + pub Reserved: u32, +} +impl ::core::marker::Copy for KSDS3D_HRTF_INIT_MSG {} +impl ::core::clone::Clone for KSDS3D_HRTF_INIT_MSG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSDS3D_HRTF_PARAMS_MSG { + pub Size: u32, + pub Enabled: u32, + pub SwapChannels: super::super::Foundation::BOOL, + pub ZeroAzimuth: super::super::Foundation::BOOL, + pub CrossFadeOutput: super::super::Foundation::BOOL, + pub FilterSize: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSDS3D_HRTF_PARAMS_MSG {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSDS3D_HRTF_PARAMS_MSG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSDS3D_ITD_PARAMS { + pub Channel: i32, + pub VolSmoothScale: f32, + pub TotalDryAttenuation: f32, + pub TotalWetAttenuation: f32, + pub SmoothFrequency: i32, + pub Delay: i32, +} +impl ::core::marker::Copy for KSDS3D_ITD_PARAMS {} +impl ::core::clone::Clone for KSDS3D_ITD_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSDS3D_ITD_PARAMS_MSG { + pub Enabled: u32, + pub LeftParams: KSDS3D_ITD_PARAMS, + pub RightParams: KSDS3D_ITD_PARAMS, + pub Reserved: u32, +} +impl ::core::marker::Copy for KSDS3D_ITD_PARAMS_MSG {} +impl ::core::clone::Clone for KSDS3D_ITD_PARAMS_MSG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSDS3D_LISTENER_ALL { + pub Position: DS3DVECTOR, + pub Velocity: DS3DVECTOR, + pub OrientFront: DS3DVECTOR, + pub OrientTop: DS3DVECTOR, + pub DistanceFactor: f32, + pub RolloffFactor: f32, + pub DopplerFactor: f32, +} +impl ::core::marker::Copy for KSDS3D_LISTENER_ALL {} +impl ::core::clone::Clone for KSDS3D_LISTENER_ALL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSDS3D_LISTENER_ORIENTATION { + pub Front: DS3DVECTOR, + pub Top: DS3DVECTOR, +} +impl ::core::marker::Copy for KSDS3D_LISTENER_ORIENTATION {} +impl ::core::clone::Clone for KSDS3D_LISTENER_ORIENTATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSERROR { + pub Context: *mut ::core::ffi::c_void, + pub Status: u32, +} +impl ::core::marker::Copy for KSERROR {} +impl ::core::clone::Clone for KSERROR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSEVENTDATA { + pub NotificationType: u32, + pub Anonymous: KSEVENTDATA_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSEVENTDATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSEVENTDATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union KSEVENTDATA_0 { + pub EventHandle: KSEVENTDATA_0_1, + pub SemaphoreHandle: KSEVENTDATA_0_2, + pub Alignment: KSEVENTDATA_0_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSEVENTDATA_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSEVENTDATA_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSEVENTDATA_0_0 { + pub Unused: *mut ::core::ffi::c_void, + pub Alignment: [isize; 2], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSEVENTDATA_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSEVENTDATA_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSEVENTDATA_0_1 { + pub Event: super::super::Foundation::HANDLE, + pub Reserved: [usize; 2], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSEVENTDATA_0_1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSEVENTDATA_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSEVENTDATA_0_2 { + pub Semaphore: super::super::Foundation::HANDLE, + pub Reserved: u32, + pub Adjustment: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSEVENTDATA_0_2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSEVENTDATA_0_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSEVENT_TIME_INTERVAL { + pub EventData: KSEVENTDATA, + pub TimeBase: i64, + pub Interval: i64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSEVENT_TIME_INTERVAL {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSEVENT_TIME_INTERVAL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSEVENT_TIME_MARK { + pub EventData: KSEVENTDATA, + pub MarkTime: i64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSEVENT_TIME_MARK {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSEVENT_TIME_MARK { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSEVENT_TUNER_INITIATE_SCAN_S { + pub EventData: KSEVENTDATA, + pub StartFrequency: u32, + pub EndFrequency: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSEVENT_TUNER_INITIATE_SCAN_S {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSEVENT_TUNER_INITIATE_SCAN_S { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSE_NODE { + pub Event: KSIDENTIFIER, + pub NodeId: u32, + pub Reserved: u32, +} +impl ::core::marker::Copy for KSE_NODE {} +impl ::core::clone::Clone for KSE_NODE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSE_PIN { + pub Event: KSIDENTIFIER, + pub PinId: u32, + pub Reserved: u32, +} +impl ::core::marker::Copy for KSE_PIN {} +impl ::core::clone::Clone for KSE_PIN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSFRAMETIME { + pub Duration: i64, + pub FrameFlags: u32, + pub Reserved: u32, +} +impl ::core::marker::Copy for KSFRAMETIME {} +impl ::core::clone::Clone for KSFRAMETIME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSGOP_USERDATA { + pub sc: u32, + pub reserved1: u32, + pub cFields: u8, + pub l21Data: [super::super::Foundation::CHAR; 3], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSGOP_USERDATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSGOP_USERDATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSIDENTIFIER { + pub Anonymous: KSIDENTIFIER_0, +} +impl ::core::marker::Copy for KSIDENTIFIER {} +impl ::core::clone::Clone for KSIDENTIFIER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub union KSIDENTIFIER_0 { + pub Anonymous: KSIDENTIFIER_0_0, + pub Alignment: i64, +} +impl ::core::marker::Copy for KSIDENTIFIER_0 {} +impl ::core::clone::Clone for KSIDENTIFIER_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSIDENTIFIER_0_0 { + pub Set: ::windows_sys::core::GUID, + pub Id: u32, + pub Flags: u32, +} +impl ::core::marker::Copy for KSIDENTIFIER_0_0 {} +impl ::core::clone::Clone for KSIDENTIFIER_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSINTERVAL { + pub TimeBase: i64, + pub Interval: i64, +} +impl ::core::marker::Copy for KSINTERVAL {} +impl ::core::clone::Clone for KSINTERVAL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSJACK_DESCRIPTION { + pub ChannelMapping: u32, + pub Color: u32, + pub ConnectionType: EPcxConnectionType, + pub GeoLocation: EPcxGeoLocation, + pub GenLocation: EPcxGenLocation, + pub PortConnection: EPxcPortConnection, + pub IsConnected: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSJACK_DESCRIPTION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSJACK_DESCRIPTION { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub union KSPROPERTY_BOUNDS_LONG { - pub Anonymous1: KSPROPERTY_BOUNDS_LONG_0, - pub Anonymous2: KSPROPERTY_BOUNDS_LONG_1, +pub struct KSJACK_DESCRIPTION2 { + pub DeviceStateInfo: u32, + pub JackCapabilities: u32, } -impl ::core::marker::Copy for KSPROPERTY_BOUNDS_LONG {} -impl ::core::clone::Clone for KSPROPERTY_BOUNDS_LONG { +impl ::core::marker::Copy for KSJACK_DESCRIPTION2 {} +impl ::core::clone::Clone for KSJACK_DESCRIPTION2 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_BOUNDS_LONG_0 { - pub SignedMinimum: i32, - pub SignedMaximum: i32, +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSJACK_SINK_INFORMATION { + pub ConnType: KSJACK_SINK_CONNECTIONTYPE, + pub ManufacturerId: u16, + pub ProductId: u16, + pub AudioLatency: u16, + pub HDCPCapable: super::super::Foundation::BOOL, + pub AICapable: super::super::Foundation::BOOL, + pub SinkDescriptionLength: u8, + pub SinkDescription: [u16; 32], + pub PortId: super::super::Foundation::LUID, } -impl ::core::marker::Copy for KSPROPERTY_BOUNDS_LONG_0 {} -impl ::core::clone::Clone for KSPROPERTY_BOUNDS_LONG_0 { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSJACK_SINK_INFORMATION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSJACK_SINK_INFORMATION { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_BOUNDS_LONG_1 { - pub UnsignedMinimum: u32, - pub UnsignedMaximum: u32, +pub struct KSMPEGVID_RECT { + pub StartX: u32, + pub StartY: u32, + pub EndX: u32, + pub EndY: u32, } -impl ::core::marker::Copy for KSPROPERTY_BOUNDS_LONG_1 {} -impl ::core::clone::Clone for KSPROPERTY_BOUNDS_LONG_1 { +impl ::core::marker::Copy for KSMPEGVID_RECT {} +impl ::core::clone::Clone for KSMPEGVID_RECT { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub union KSPROPERTY_BOUNDS_LONGLONG { - pub Anonymous1: KSPROPERTY_BOUNDS_LONGLONG_0, - pub Anonymous2: KSPROPERTY_BOUNDS_LONGLONG_1, +pub struct KSMULTIPLE_DATA_PROP { + pub Property: KSIDENTIFIER, + pub MultipleItem: KSMULTIPLE_ITEM, } -impl ::core::marker::Copy for KSPROPERTY_BOUNDS_LONGLONG {} -impl ::core::clone::Clone for KSPROPERTY_BOUNDS_LONGLONG { +impl ::core::marker::Copy for KSMULTIPLE_DATA_PROP {} +impl ::core::clone::Clone for KSMULTIPLE_DATA_PROP { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_BOUNDS_LONGLONG_0 { - pub SignedMinimum: i64, - pub SignedMaximum: i64, +pub struct KSMULTIPLE_ITEM { + pub Size: u32, + pub Count: u32, } -impl ::core::marker::Copy for KSPROPERTY_BOUNDS_LONGLONG_0 {} -impl ::core::clone::Clone for KSPROPERTY_BOUNDS_LONGLONG_0 { +impl ::core::marker::Copy for KSMULTIPLE_ITEM {} +impl ::core::clone::Clone for KSMULTIPLE_ITEM { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_BOUNDS_LONGLONG_1 { - pub UnsignedMinimum: u64, - pub UnsignedMaximum: u64, +pub struct KSMUSICFORMAT { + pub TimeDeltaMs: u32, + pub ByteCount: u32, } -impl ::core::marker::Copy for KSPROPERTY_BOUNDS_LONGLONG_1 {} -impl ::core::clone::Clone for KSPROPERTY_BOUNDS_LONGLONG_1 { +impl ::core::marker::Copy for KSMUSICFORMAT {} +impl ::core::clone::Clone for KSMUSICFORMAT { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_BTAUDIO = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_ONESHOT_RECONNECT: KSPROPERTY_BTAUDIO = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_ONESHOT_DISCONNECT: KSPROPERTY_BTAUDIO = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOFRAMERATE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMAXFRAMERATE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOTRIGGERTIME: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 3i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_EXTENDED_WARMSTART: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 4i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_EXTENDED_MAXVIDFPS_PHOTORES: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 5i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOTHUMBNAIL: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 6i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_EXTENDED_SCENEMODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 7i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_EXTENDED_TORCHMODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 8i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_EXTENDED_FLASHMODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 9i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_EXTENDED_OPTIMIZATIONHINT: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 10i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_EXTENDED_WHITEBALANCEMODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 11i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_EXTENDED_EXPOSUREMODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 12i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_EXTENDED_FOCUSMODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 13i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_EXTENDED_ISO: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 14i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_EXTENDED_FIELDOFVIEW: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 15i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_EXTENDED_EVCOMPENSATION: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 16i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_EXTENDED_CAMERAANGLEOFFSET: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 17i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_EXTENDED_METADATA: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 18i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_EXTENDED_FOCUSPRIORITY: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 19i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_EXTENDED_FOCUSSTATE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 20i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_EXTENDED_ROI_CONFIGCAPS: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 21i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_EXTENDED_ROI_ISPCONTROL: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 22i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOCONFIRMATION: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 23i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_EXTENDED_ZOOM: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 24i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_EXTENDED_MCC: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 25i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_EXTENDED_ISO_ADVANCED: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 26i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_EXTENDED_VIDEOSTABILIZATION: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 27i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_EXTENDED_VFR: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 28i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_EXTENDED_FACEDETECTION: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 29i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_EXTENDED_VIDEOHDR: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 30i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_EXTENDED_HISTOGRAM: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 31i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_EXTENDED_OIS: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 32i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_EXTENDED_ADVANCEDPHOTO: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 33i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_EXTENDED_PROFILE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 34i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_EXTENDED_FACEAUTH_MODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 35i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_EXTENDED_SECURE_MODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 36i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_EXTENDED_VIDEOTEMPORALDENOISING: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 37i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_EXTENDED_IRTORCHMODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 38i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_EXTENDED_RELATIVEPANELOPTIMIZATION: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 39i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_EXTENDED_EYEGAZECORRECTION: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 40i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_EXTENDED_BACKGROUNDSEGMENTATION: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 41i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_EXTENDED_DIGITALWINDOW_CONFIGCAPS: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 42i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_EXTENDED_DIGITALWINDOW: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 43i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_EXTENDED_END: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 44i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_EXTENDED_END2: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 44i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_FLAGS_ABSOLUTE: i32 = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_FLAGS_ASYNCHRONOUS: i32 = 4i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_FLAGS_AUTO: i32 = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_FLAGS_MANUAL: i32 = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_FLAGS_RELATIVE: i32 = 16i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_CAMERACONTROL_FLASH = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_FLASH_PROPERTY_ID: KSPROPERTY_CAMERACONTROL_FLASH = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_FLASH_AUTO: i32 = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_FLASH_FLAGS_AUTO: i32 = 1i32; +pub struct KSM_NODE { + pub Method: KSIDENTIFIER, + pub NodeId: u32, + pub Reserved: u32, +} +impl ::core::marker::Copy for KSM_NODE {} +impl ::core::clone::Clone for KSM_NODE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_FLASH_FLAGS_MANUAL: i32 = 2i32; +pub struct KSNODEPROPERTY { + pub Property: KSIDENTIFIER, + pub NodeId: u32, + pub Reserved: u32, +} +impl ::core::marker::Copy for KSNODEPROPERTY {} +impl ::core::clone::Clone for KSNODEPROPERTY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_FLASH_OFF: i32 = 0i32; +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct KSNODEPROPERTY_AUDIO_3D_LISTENER { + pub NodeProperty: KSNODEPROPERTY, + pub ListenerId: *mut ::core::ffi::c_void, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for KSNODEPROPERTY_AUDIO_3D_LISTENER {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for KSNODEPROPERTY_AUDIO_3D_LISTENER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_FLASH_ON: i32 = 1i32; +#[cfg(target_arch = "x86")] +pub struct KSNODEPROPERTY_AUDIO_3D_LISTENER { + pub NodeProperty: KSNODEPROPERTY, + pub ListenerId: *mut ::core::ffi::c_void, + pub Reserved: u32, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for KSNODEPROPERTY_AUDIO_3D_LISTENER {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for KSNODEPROPERTY_AUDIO_3D_LISTENER { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_CAMERACONTROL_FLASH_S { - pub Flash: u32, - pub Capabilities: u32, +pub struct KSNODEPROPERTY_AUDIO_CHANNEL { + pub NodeProperty: KSNODEPROPERTY, + pub Channel: i32, + pub Reserved: u32, } -impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_FLASH_S {} -impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_FLASH_S { +impl ::core::marker::Copy for KSNODEPROPERTY_AUDIO_CHANNEL {} +impl ::core::clone::Clone for KSNODEPROPERTY_AUDIO_CHANNEL { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_CAMERACONTROL_FOCAL_LENGTH_S { - pub Property: KSIDENTIFIER, - pub lOcularFocalLength: i32, - pub lObjectiveFocalLengthMin: i32, - pub lObjectiveFocalLengthMax: i32, +pub struct KSNODEPROPERTY_AUDIO_DEV_SPECIFIC { + pub NodeProperty: KSNODEPROPERTY, + pub DevSpecificId: u32, + pub DeviceInfo: u32, + pub Length: u32, } -impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_FOCAL_LENGTH_S {} -impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_FOCAL_LENGTH_S { +impl ::core::marker::Copy for KSNODEPROPERTY_AUDIO_DEV_SPECIFIC {} +impl ::core::clone::Clone for KSNODEPROPERTY_AUDIO_DEV_SPECIFIC { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_PROPERTY_ID: KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_EXCLUSIVE_WITH_RECORD: i32 = 1i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_S { - pub Capabilities: u32, - pub Reserved0: u32, +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct KSNODEPROPERTY_AUDIO_PROPERTY { + pub NodeProperty: KSNODEPROPERTY, + pub AppContext: *mut ::core::ffi::c_void, + pub Length: u32, } -impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_S {} -impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_S { +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for KSNODEPROPERTY_AUDIO_PROPERTY {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for KSNODEPROPERTY_AUDIO_PROPERTY { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_SEQUENCE_EXCLUSIVE_WITH_RECORD: i32 = 2i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_CAMERACONTROL_NODE_FOCAL_LENGTH_S { +#[cfg(target_arch = "x86")] +pub struct KSNODEPROPERTY_AUDIO_PROPERTY { pub NodeProperty: KSNODEPROPERTY, - pub lOcularFocalLength: i32, - pub lObjectiveFocalLengthMin: i32, - pub lObjectiveFocalLengthMax: i32, + pub AppContext: *mut ::core::ffi::c_void, + pub Length: u32, + pub Reserved: u32, } -impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_NODE_FOCAL_LENGTH_S {} -impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_NODE_FOCAL_LENGTH_S { +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for KSNODEPROPERTY_AUDIO_PROPERTY {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for KSNODEPROPERTY_AUDIO_PROPERTY { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_CAMERACONTROL_NODE_S { - pub NodeProperty: KSP_NODE, - pub Value: i32, - pub Flags: u32, - pub Capabilities: u32, +pub struct KSNODE_CREATE { + pub CreateFlags: u32, + pub Node: u32, } -impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_NODE_S {} -impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_NODE_S { +impl ::core::marker::Copy for KSNODE_CREATE {} +impl ::core::clone::Clone for KSNODE_CREATE { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_CAMERACONTROL_NODE_S2 { - pub NodeProperty: KSP_NODE, - pub Value1: i32, - pub Flags: u32, - pub Capabilities: u32, - pub Value2: i32, +pub struct KSPIN_CINSTANCES { + pub PossibleCount: u32, + pub CurrentCount: u32, } -impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_NODE_S2 {} -impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_NODE_S2 { +impl ::core::marker::Copy for KSPIN_CINSTANCES {} +impl ::core::clone::Clone for KSPIN_CINSTANCES { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_CAMERACONTROL_PERFRAMESETTING_PROPERTY = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_PERFRAMESETTING_CAPABILITY: KSPROPERTY_CAMERACONTROL_PERFRAMESETTING_PROPERTY = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_PERFRAMESETTING_SET: KSPROPERTY_CAMERACONTROL_PERFRAMESETTING_PROPERTY = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_PERFRAMESETTING_CLEAR: KSPROPERTY_CAMERACONTROL_PERFRAMESETTING_PROPERTY = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_PROPERTY_ID: KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_CONFIG_EXPOSURE: i32 = 512i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_CONFIG_FOCUS: i32 = 256i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_CONFIG_WB: i32 = 1024i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_CONVERGEMODE: i32 = 1073741824i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_FLAGS_ASYNC: i32 = -2147483648i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_FLAGS_AUTO: i32 = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_FLAGS_MANUAL: i32 = 2i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S { - pub FocusRect: super::super::Foundation::RECT, - pub AutoFocusLock: super::super::Foundation::BOOL, - pub AutoExposureLock: super::super::Foundation::BOOL, - pub AutoWhitebalanceLock: super::super::Foundation::BOOL, - pub Anonymous: KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S_0, +pub struct KSPIN_CONNECT { + pub Interface: KSIDENTIFIER, + pub Medium: KSIDENTIFIER, + pub PinId: u32, + pub PinToHandle: super::super::Foundation::HANDLE, + pub Priority: KSPRIORITY, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S {} +impl ::core::marker::Copy for KSPIN_CONNECT {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S { +impl ::core::clone::Clone for KSPIN_CONNECT { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S_0 { - pub Capabilities: u32, - pub Configuration: u32, +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSPIN_MDL_CACHING_NOTIFICATION { + pub Event: KSPIN_MDL_CACHING_EVENT, + pub Buffer: *mut ::core::ffi::c_void, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S_0 { +impl ::core::marker::Copy for KSPIN_MDL_CACHING_NOTIFICATION {} +impl ::core::clone::Clone for KSPIN_MDL_CACHING_NOTIFICATION { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_CAMERACONTROL_S { - pub Property: KSIDENTIFIER, - pub Value: i32, - pub Flags: u32, - pub Capabilities: u32, +pub struct KSPIN_MDL_CACHING_NOTIFICATION32 { + pub Event: KSPIN_MDL_CACHING_EVENT, + pub Buffer: u32, } -impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_S {} -impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_S { +impl ::core::marker::Copy for KSPIN_MDL_CACHING_NOTIFICATION32 {} +impl ::core::clone::Clone for KSPIN_MDL_CACHING_NOTIFICATION32 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_CAMERACONTROL_S2 { - pub Property: KSIDENTIFIER, - pub Value1: i32, - pub Flags: u32, - pub Capabilities: u32, - pub Value2: i32, +pub struct KSPIN_PHYSICALCONNECTION { + pub Size: u32, + pub Pin: u32, + pub SymbolicLinkName: [u16; 1], } -impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_S2 {} -impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_S2 { +impl ::core::marker::Copy for KSPIN_PHYSICALCONNECTION {} +impl ::core::clone::Clone for KSPIN_PHYSICALCONNECTION { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSPROPERTY_CAMERACONTROL_S_EX { - pub Property: KSIDENTIFIER, - pub Value: i32, - pub Flags: u32, - pub Capabilities: u32, - pub FocusRect: super::super::Foundation::RECT, +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSPRIORITY { + pub PriorityClass: u32, + pub PrioritySubClass: u32, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_S_EX {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_S_EX { +impl ::core::marker::Copy for KSPRIORITY {} +impl ::core::clone::Clone for KSPRIORITY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_CAPS_S { + pub InterleavedCapSupported: u32, +} +impl ::core::marker::Copy for KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_CAPS_S {} +impl ::core::clone::Clone for KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_CAPS_S { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_INTERLEAVE_S { + pub InterleavedCapPossible: u32, +} +impl ::core::marker::Copy for KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_INTERLEAVE_S {} +impl ::core::clone::Clone for KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_INTERLEAVE_S { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE_S { + pub CX: u32, + pub CY: u32, +} +impl ::core::marker::Copy for KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE_S {} +impl ::core::clone::Clone for KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE_S { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub union KSPROPERTY_BOUNDS_LONG { + pub Anonymous1: KSPROPERTY_BOUNDS_LONG_0, + pub Anonymous2: KSPROPERTY_BOUNDS_LONG_1, +} +impl ::core::marker::Copy for KSPROPERTY_BOUNDS_LONG {} +impl ::core::clone::Clone for KSPROPERTY_BOUNDS_LONG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSPROPERTY_BOUNDS_LONG_0 { + pub SignedMinimum: i32, + pub SignedMaximum: i32, +} +impl ::core::marker::Copy for KSPROPERTY_BOUNDS_LONG_0 {} +impl ::core::clone::Clone for KSPROPERTY_BOUNDS_LONG_0 { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_AUTO: i32 = 4i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_FLAGS_AUTO: i32 = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_FLAGS_MANUAL: i32 = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_HIGH: i32 = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_LOW: i32 = 3i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_MEDIUM: i32 = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_OFF: i32 = 0i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_S { - pub VideoStabilizationMode: u32, - pub Capabilities: u32, +pub struct KSPROPERTY_BOUNDS_LONG_1 { + pub UnsignedMinimum: u32, + pub UnsignedMaximum: u32, } -impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_S {} -impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_S { +impl ::core::marker::Copy for KSPROPERTY_BOUNDS_LONG_1 {} +impl ::core::clone::Clone for KSPROPERTY_BOUNDS_LONG_1 { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_CAMERACONTROL_VIDEO_STABILIZATION_MODE = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_VIDEO_STABILIZATION_MODE_PROPERTY_ID: KSPROPERTY_CAMERACONTROL_VIDEO_STABILIZATION_MODE = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_CAMERA_PHOTOTRIGGERTIME_FLAGS = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERA_PHOTOTRIGGERTIME_CLEAR: KSPROPERTY_CAMERA_PHOTOTRIGGERTIME_FLAGS = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERA_PHOTOTRIGGERTIME_SET: KSPROPERTY_CAMERA_PHOTOTRIGGERTIME_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_CLOCK = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CLOCK_TIME: KSPROPERTY_CLOCK = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CLOCK_PHYSICALTIME: KSPROPERTY_CLOCK = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CLOCK_CORRELATEDTIME: KSPROPERTY_CLOCK = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CLOCK_CORRELATEDPHYSICALTIME: KSPROPERTY_CLOCK = 3i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CLOCK_RESOLUTION: KSPROPERTY_CLOCK = 4i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CLOCK_STATE: KSPROPERTY_CLOCK = 5i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_CONNECTION = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CONNECTION_STATE: KSPROPERTY_CONNECTION = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CONNECTION_PRIORITY: KSPROPERTY_CONNECTION = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CONNECTION_DATAFORMAT: KSPROPERTY_CONNECTION = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CONNECTION_ALLOCATORFRAMING: KSPROPERTY_CONNECTION = 3i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CONNECTION_PROPOSEDATAFORMAT: KSPROPERTY_CONNECTION = 4i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CONNECTION_ACQUIREORDERING: KSPROPERTY_CONNECTION = 5i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CONNECTION_ALLOCATORFRAMING_EX: KSPROPERTY_CONNECTION = 6i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CONNECTION_STARTAT: KSPROPERTY_CONNECTION = 7i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_COPYPROT = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_DVDCOPY_CHLG_KEY: KSPROPERTY_COPYPROT = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_DVDCOPY_DVD_KEY1: KSPROPERTY_COPYPROT = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_DVDCOPY_DEC_KEY2: KSPROPERTY_COPYPROT = 3i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_DVDCOPY_TITLE_KEY: KSPROPERTY_COPYPROT = 4i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_COPY_MACROVISION: KSPROPERTY_COPYPROT = 5i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_DVDCOPY_REGION: KSPROPERTY_COPYPROT = 6i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_DVDCOPY_SET_COPY_STATE: KSPROPERTY_COPYPROT = 7i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_DVDCOPY_DISC_KEY: KSPROPERTY_COPYPROT = 128i32; +pub union KSPROPERTY_BOUNDS_LONGLONG { + pub Anonymous1: KSPROPERTY_BOUNDS_LONGLONG_0, + pub Anonymous2: KSPROPERTY_BOUNDS_LONGLONG_1, +} +impl ::core::marker::Copy for KSPROPERTY_BOUNDS_LONGLONG {} +impl ::core::clone::Clone for KSPROPERTY_BOUNDS_LONGLONG { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_CROSSBAR_ACTIVE_S { - pub Property: KSIDENTIFIER, - pub IndexInputPin: u32, - pub Active: u32, +pub struct KSPROPERTY_BOUNDS_LONGLONG_0 { + pub SignedMinimum: i64, + pub SignedMaximum: i64, } -impl ::core::marker::Copy for KSPROPERTY_CROSSBAR_ACTIVE_S {} -impl ::core::clone::Clone for KSPROPERTY_CROSSBAR_ACTIVE_S { +impl ::core::marker::Copy for KSPROPERTY_BOUNDS_LONGLONG_0 {} +impl ::core::clone::Clone for KSPROPERTY_BOUNDS_LONGLONG_0 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_CROSSBAR_CAPS_S { - pub Property: KSIDENTIFIER, - pub NumberOfInputs: u32, - pub NumberOfOutputs: u32, +pub struct KSPROPERTY_BOUNDS_LONGLONG_1 { + pub UnsignedMinimum: u64, + pub UnsignedMaximum: u64, } -impl ::core::marker::Copy for KSPROPERTY_CROSSBAR_CAPS_S {} -impl ::core::clone::Clone for KSPROPERTY_CROSSBAR_CAPS_S { +impl ::core::marker::Copy for KSPROPERTY_BOUNDS_LONGLONG_1 {} +impl ::core::clone::Clone for KSPROPERTY_BOUNDS_LONGLONG_1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_CROSSBAR_PININFO_S { - pub Property: KSIDENTIFIER, - pub Direction: KSPIN_DATAFLOW, - pub Index: u32, - pub PinType: u32, - pub RelatedPinIndex: u32, - pub Medium: KSIDENTIFIER, +pub struct KSPROPERTY_CAMERACONTROL_FLASH_S { + pub Flash: u32, + pub Capabilities: u32, } -impl ::core::marker::Copy for KSPROPERTY_CROSSBAR_PININFO_S {} -impl ::core::clone::Clone for KSPROPERTY_CROSSBAR_PININFO_S { +impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_FLASH_S {} +impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_FLASH_S { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_CROSSBAR_ROUTE_S { +pub struct KSPROPERTY_CAMERACONTROL_FOCAL_LENGTH_S { pub Property: KSIDENTIFIER, - pub IndexInputPin: u32, - pub IndexOutputPin: u32, - pub CanRoute: u32, + pub lOcularFocalLength: i32, + pub lObjectiveFocalLengthMin: i32, + pub lObjectiveFocalLengthMax: i32, } -impl ::core::marker::Copy for KSPROPERTY_CROSSBAR_ROUTE_S {} -impl ::core::clone::Clone for KSPROPERTY_CROSSBAR_ROUTE_S { +impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_FOCAL_LENGTH_S {} +impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_FOCAL_LENGTH_S { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_CYCLIC = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CYCLIC_POSITION: KSPROPERTY_CYCLIC = 0i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_DESCRIPTION { - pub AccessFlags: u32, - pub DescriptionSize: u32, - pub PropTypeSet: KSIDENTIFIER, - pub MembersListCount: u32, - pub Reserved: u32, +pub struct KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_S { + pub Capabilities: u32, + pub Reserved0: u32, } -impl ::core::marker::Copy for KSPROPERTY_DESCRIPTION {} -impl ::core::clone::Clone for KSPROPERTY_DESCRIPTION { +impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_S {} +impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_S { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_DIRECTSOUND3DBUFFER = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_DIRECTSOUND3DBUFFER_ALL: KSPROPERTY_DIRECTSOUND3DBUFFER = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_DIRECTSOUND3DBUFFER_POSITION: KSPROPERTY_DIRECTSOUND3DBUFFER = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_DIRECTSOUND3DBUFFER_VELOCITY: KSPROPERTY_DIRECTSOUND3DBUFFER = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_DIRECTSOUND3DBUFFER_CONEANGLES: KSPROPERTY_DIRECTSOUND3DBUFFER = 3i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_DIRECTSOUND3DBUFFER_CONEORIENTATION: KSPROPERTY_DIRECTSOUND3DBUFFER = 4i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_DIRECTSOUND3DBUFFER_CONEOUTSIDEVOLUME: KSPROPERTY_DIRECTSOUND3DBUFFER = 5i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_DIRECTSOUND3DBUFFER_MINDISTANCE: KSPROPERTY_DIRECTSOUND3DBUFFER = 6i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_DIRECTSOUND3DBUFFER_MAXDISTANCE: KSPROPERTY_DIRECTSOUND3DBUFFER = 7i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_DIRECTSOUND3DBUFFER_MODE: KSPROPERTY_DIRECTSOUND3DBUFFER = 8i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_DIRECTSOUND3DLISTENER = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_DIRECTSOUND3DLISTENER_ALL: KSPROPERTY_DIRECTSOUND3DLISTENER = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_DIRECTSOUND3DLISTENER_POSITION: KSPROPERTY_DIRECTSOUND3DLISTENER = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_DIRECTSOUND3DLISTENER_VELOCITY: KSPROPERTY_DIRECTSOUND3DLISTENER = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_DIRECTSOUND3DLISTENER_ORIENTATION: KSPROPERTY_DIRECTSOUND3DLISTENER = 3i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_DIRECTSOUND3DLISTENER_DISTANCEFACTOR: KSPROPERTY_DIRECTSOUND3DLISTENER = 4i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_DIRECTSOUND3DLISTENER_ROLLOFFFACTOR: KSPROPERTY_DIRECTSOUND3DLISTENER = 5i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_DIRECTSOUND3DLISTENER_DOPPLERFACTOR: KSPROPERTY_DIRECTSOUND3DLISTENER = 6i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_DIRECTSOUND3DLISTENER_BATCH: KSPROPERTY_DIRECTSOUND3DLISTENER = 7i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_DIRECTSOUND3DLISTENER_ALLOCATION: KSPROPERTY_DIRECTSOUND3DLISTENER = 8i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_DRMAUDIOSTREAM = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_DRMAUDIOSTREAM_CONTENTID: KSPROPERTY_DRMAUDIOSTREAM = 0i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_DROPPEDFRAMES_CURRENT_S { - pub Property: KSIDENTIFIER, - pub PictureNumber: i64, - pub DropCount: i64, - pub AverageFrameSize: u32, +pub struct KSPROPERTY_CAMERACONTROL_NODE_FOCAL_LENGTH_S { + pub NodeProperty: KSNODEPROPERTY, + pub lOcularFocalLength: i32, + pub lObjectiveFocalLengthMin: i32, + pub lObjectiveFocalLengthMax: i32, } -impl ::core::marker::Copy for KSPROPERTY_DROPPEDFRAMES_CURRENT_S {} -impl ::core::clone::Clone for KSPROPERTY_DROPPEDFRAMES_CURRENT_S { +impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_NODE_FOCAL_LENGTH_S {} +impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_NODE_FOCAL_LENGTH_S { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_DVDSUBPIC = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_DVDSUBPIC_PALETTE: KSPROPERTY_DVDSUBPIC = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_DVDSUBPIC_HLI: KSPROPERTY_DVDSUBPIC = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_DVDSUBPIC_COMPOSIT_ON: KSPROPERTY_DVDSUBPIC = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_EXTDEVICE = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_EXTDEVICE_ID: KSPROPERTY_EXTDEVICE = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_EXTDEVICE_VERSION: KSPROPERTY_EXTDEVICE = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_EXTDEVICE_POWER_STATE: KSPROPERTY_EXTDEVICE = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_EXTDEVICE_PORT: KSPROPERTY_EXTDEVICE = 3i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_EXTDEVICE_CAPABILITIES: KSPROPERTY_EXTDEVICE = 4i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_EXTDEVICE_S { - pub Property: KSIDENTIFIER, - pub u: KSPROPERTY_EXTDEVICE_S_0, +pub struct KSPROPERTY_CAMERACONTROL_NODE_S { + pub NodeProperty: KSP_NODE, + pub Value: i32, + pub Flags: u32, + pub Capabilities: u32, } -impl ::core::marker::Copy for KSPROPERTY_EXTDEVICE_S {} -impl ::core::clone::Clone for KSPROPERTY_EXTDEVICE_S { +impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_NODE_S {} +impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_NODE_S { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub union KSPROPERTY_EXTDEVICE_S_0 { - pub Capabilities: DEVCAPS, - pub DevPort: u32, - pub PowerState: u32, - pub pawchString: [u16; 260], - pub NodeUniqueID: [u32; 2], +pub struct KSPROPERTY_CAMERACONTROL_NODE_S2 { + pub NodeProperty: KSP_NODE, + pub Value1: i32, + pub Flags: u32, + pub Capabilities: u32, + pub Value2: i32, } -impl ::core::marker::Copy for KSPROPERTY_EXTDEVICE_S_0 {} -impl ::core::clone::Clone for KSPROPERTY_EXTDEVICE_S_0 { +impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_NODE_S2 {} +impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_NODE_S2 { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_EXTENSION_UNIT = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_EXTENSION_UNIT_INFO: KSPROPERTY_EXTENSION_UNIT = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_EXTENSION_UNIT_CONTROL: KSPROPERTY_EXTENSION_UNIT = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_EXTENSION_UNIT_PASS_THROUGH: KSPROPERTY_EXTENSION_UNIT = 65535i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_EXTXPORT = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_EXTXPORT_CAPABILITIES: KSPROPERTY_EXTXPORT = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_EXTXPORT_INPUT_SIGNAL_MODE: KSPROPERTY_EXTXPORT = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_EXTXPORT_OUTPUT_SIGNAL_MODE: KSPROPERTY_EXTXPORT = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_EXTXPORT_LOAD_MEDIUM: KSPROPERTY_EXTXPORT = 3i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_EXTXPORT_MEDIUM_INFO: KSPROPERTY_EXTXPORT = 4i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_EXTXPORT_STATE: KSPROPERTY_EXTXPORT = 5i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_EXTXPORT_STATE_NOTIFY: KSPROPERTY_EXTXPORT = 6i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_EXTXPORT_TIMECODE_SEARCH: KSPROPERTY_EXTXPORT = 7i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_EXTXPORT_ATN_SEARCH: KSPROPERTY_EXTXPORT = 8i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_EXTXPORT_RTC_SEARCH: KSPROPERTY_EXTXPORT = 9i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_RAW_AVC_CMD: KSPROPERTY_EXTXPORT = 10i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct KSPROPERTY_EXTXPORT_NODE_S { - pub NodeProperty: KSP_NODE, - pub u: KSPROPERTY_EXTXPORT_NODE_S_0, +pub struct KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S { + pub FocusRect: super::super::Foundation::RECT, + pub AutoFocusLock: super::super::Foundation::BOOL, + pub AutoExposureLock: super::super::Foundation::BOOL, + pub AutoWhitebalanceLock: super::super::Foundation::BOOL, + pub Anonymous: KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S_0, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSPROPERTY_EXTXPORT_NODE_S {} +impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_NODE_S { +impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S { fn clone(&self) -> Self { *self } @@ -4836,53 +6162,43 @@ impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_NODE_S { #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub union KSPROPERTY_EXTXPORT_NODE_S_0 { +pub union KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S_0 { pub Capabilities: u32, - pub SignalMode: u32, - pub LoadMedium: u32, - pub MediumInfo: MEDIUM_INFO, - pub XPrtState: TRANSPORT_STATE, - pub Timecode: KSPROPERTY_EXTXPORT_NODE_S_0_1, - pub dwTimecode: u32, - pub dwAbsTrackNumber: u32, - pub RawAVC: KSPROPERTY_EXTXPORT_NODE_S_0_0, + pub Configuration: u32, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSPROPERTY_EXTXPORT_NODE_S_0 {} +impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S_0 {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_NODE_S_0 { +impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSPROPERTY_EXTXPORT_NODE_S_0_0 { - pub PayloadSize: u32, - pub Payload: [u8; 512], +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSPROPERTY_CAMERACONTROL_S { + pub Property: KSIDENTIFIER, + pub Value: i32, + pub Flags: u32, + pub Capabilities: u32, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSPROPERTY_EXTXPORT_NODE_S_0_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_NODE_S_0_0 { +impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_S {} +impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_S { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSPROPERTY_EXTXPORT_NODE_S_0_1 { - pub frame: u8, - pub second: u8, - pub minute: u8, - pub hour: u8, +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSPROPERTY_CAMERACONTROL_S2 { + pub Property: KSIDENTIFIER, + pub Value1: i32, + pub Flags: u32, + pub Capabilities: u32, + pub Value2: i32, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSPROPERTY_EXTXPORT_NODE_S_0_1 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_NODE_S_0_1 { +impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_S2 {} +impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_S2 { fn clone(&self) -> Self { *self } @@ -4890,1128 +6206,807 @@ impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_NODE_S_0_1 { #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct KSPROPERTY_EXTXPORT_S { +pub struct KSPROPERTY_CAMERACONTROL_S_EX { pub Property: KSIDENTIFIER, - pub u: KSPROPERTY_EXTXPORT_S_0, + pub Value: i32, + pub Flags: u32, + pub Capabilities: u32, + pub FocusRect: super::super::Foundation::RECT, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSPROPERTY_EXTXPORT_S {} +impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_S_EX {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_S { +impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_S_EX { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union KSPROPERTY_EXTXPORT_S_0 { +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_S { + pub VideoStabilizationMode: u32, pub Capabilities: u32, - pub SignalMode: u32, - pub LoadMedium: u32, - pub MediumInfo: MEDIUM_INFO, - pub XPrtState: TRANSPORT_STATE, - pub Timecode: KSPROPERTY_EXTXPORT_S_0_1, - pub dwTimecode: u32, - pub dwAbsTrackNumber: u32, - pub RawAVC: KSPROPERTY_EXTXPORT_S_0_0, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSPROPERTY_EXTXPORT_S_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_S_0 { +impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_S {} +impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_S { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSPROPERTY_EXTXPORT_S_0_0 { - pub PayloadSize: u32, - pub Payload: [u8; 512], +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSPROPERTY_CROSSBAR_ACTIVE_S { + pub Property: KSIDENTIFIER, + pub IndexInputPin: u32, + pub Active: u32, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSPROPERTY_EXTXPORT_S_0_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_S_0_0 { +impl ::core::marker::Copy for KSPROPERTY_CROSSBAR_ACTIVE_S {} +impl ::core::clone::Clone for KSPROPERTY_CROSSBAR_ACTIVE_S { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSPROPERTY_EXTXPORT_S_0_1 { - pub frame: u8, - pub second: u8, - pub minute: u8, - pub hour: u8, +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSPROPERTY_CROSSBAR_CAPS_S { + pub Property: KSIDENTIFIER, + pub NumberOfInputs: u32, + pub NumberOfOutputs: u32, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSPROPERTY_EXTXPORT_S_0_1 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_S_0_1 { +impl ::core::marker::Copy for KSPROPERTY_CROSSBAR_CAPS_S {} +impl ::core::clone::Clone for KSPROPERTY_CROSSBAR_CAPS_S { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_FMRX_CONTROL = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_FMRX_STATE: KSPROPERTY_FMRX_CONTROL = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_FMRX_TOPOLOGY = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_FMRX_ENDPOINTID: KSPROPERTY_FMRX_TOPOLOGY = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_FMRX_VOLUME: KSPROPERTY_FMRX_TOPOLOGY = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_FMRX_ANTENNAENDPOINTID: KSPROPERTY_FMRX_TOPOLOGY = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_GENERAL = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_GENERAL_COMPONENTID: KSPROPERTY_GENERAL = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_HRTF3D = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_HRTF3D_PARAMS: KSPROPERTY_HRTF3D = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_HRTF3D_INITIALIZE: KSPROPERTY_HRTF3D = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_HRTF3D_FILTER_FORMAT: KSPROPERTY_HRTF3D = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_INTERLEAVEDAUDIO = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_INTERLEAVEDAUDIO_FORMATINFORMATION: KSPROPERTY_INTERLEAVEDAUDIO = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_ITD3D = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_ITD3D_PARAMS: KSPROPERTY_ITD3D = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_JACK = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_JACK_DESCRIPTION: KSPROPERTY_JACK = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_JACK_DESCRIPTION2: KSPROPERTY_JACK = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_JACK_SINK_INFO: KSPROPERTY_JACK = 3i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_JACK_CONTAINERID: KSPROPERTY_JACK = 4i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_MEDIAAVAILABLE { - pub Earliest: i64, - pub Latest: i64, +pub struct KSPROPERTY_CROSSBAR_PININFO_S { + pub Property: KSIDENTIFIER, + pub Direction: KSPIN_DATAFLOW, + pub Index: u32, + pub PinType: u32, + pub RelatedPinIndex: u32, + pub Medium: KSIDENTIFIER, } -impl ::core::marker::Copy for KSPROPERTY_MEDIAAVAILABLE {} -impl ::core::clone::Clone for KSPROPERTY_MEDIAAVAILABLE { +impl ::core::marker::Copy for KSPROPERTY_CROSSBAR_PININFO_S {} +impl ::core::clone::Clone for KSPROPERTY_CROSSBAR_PININFO_S { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_MEDIASEEKING = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_MEDIASEEKING_CAPABILITIES: KSPROPERTY_MEDIASEEKING = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_MEDIASEEKING_FORMATS: KSPROPERTY_MEDIASEEKING = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_MEDIASEEKING_TIMEFORMAT: KSPROPERTY_MEDIASEEKING = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_MEDIASEEKING_POSITION: KSPROPERTY_MEDIASEEKING = 3i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_MEDIASEEKING_STOPPOSITION: KSPROPERTY_MEDIASEEKING = 4i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_MEDIASEEKING_POSITIONS: KSPROPERTY_MEDIASEEKING = 5i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_MEDIASEEKING_DURATION: KSPROPERTY_MEDIASEEKING = 6i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_MEDIASEEKING_AVAILABLE: KSPROPERTY_MEDIASEEKING = 7i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_MEDIASEEKING_PREROLL: KSPROPERTY_MEDIASEEKING = 8i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_MEDIASEEKING_CONVERTTIMEFORMAT: KSPROPERTY_MEDIASEEKING = 9i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_MEMBERSHEADER { - pub MembersFlags: u32, - pub MembersSize: u32, - pub MembersCount: u32, - pub Flags: u32, +pub struct KSPROPERTY_CROSSBAR_ROUTE_S { + pub Property: KSIDENTIFIER, + pub IndexInputPin: u32, + pub IndexOutputPin: u32, + pub CanRoute: u32, } -impl ::core::marker::Copy for KSPROPERTY_MEMBERSHEADER {} -impl ::core::clone::Clone for KSPROPERTY_MEMBERSHEADER { +impl ::core::marker::Copy for KSPROPERTY_CROSSBAR_ROUTE_S {} +impl ::core::clone::Clone for KSPROPERTY_CROSSBAR_ROUTE_S { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_MEMBER_FLAG_BASICSUPPORT_MULTICHANNEL: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_MEMBER_FLAG_BASICSUPPORT_UNIFORM: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_MEMBER_FLAG_DEFAULT: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_MEMBER_RANGES: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_MEMBER_STEPPEDRANGES: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_MEMBER_VALUES: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_MEMORY_TRANSPORT: i32 = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_MPEG2VID = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_MPEG2VID_MODES: KSPROPERTY_MPEG2VID = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_MPEG2VID_CUR_MODE: KSPROPERTY_MPEG2VID = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_MPEG2VID_4_3_RECT: KSPROPERTY_MPEG2VID = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_MPEG2VID_16_9_RECT: KSPROPERTY_MPEG2VID = 3i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_MPEG2VID_16_9_PANSCAN: KSPROPERTY_MPEG2VID = 4i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_MPEG4_MEDIATYPE_ATTRIBUTES = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_MPEG4_MEDIATYPE_SD_BOX: KSPROPERTY_MPEG4_MEDIATYPE_ATTRIBUTES = 1i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_NETWORKCAMERACONTROL_EVENT_INFO { - pub Header: KSCAMERA_METADATA_ITEMHEADER, - pub EventFilter: [u16; 1], +pub struct KSPROPERTY_DESCRIPTION { + pub AccessFlags: u32, + pub DescriptionSize: u32, + pub PropTypeSet: KSIDENTIFIER, + pub MembersListCount: u32, + pub Reserved: u32, } -impl ::core::marker::Copy for KSPROPERTY_NETWORKCAMERACONTROL_EVENT_INFO {} -impl ::core::clone::Clone for KSPROPERTY_NETWORKCAMERACONTROL_EVENT_INFO { +impl ::core::marker::Copy for KSPROPERTY_DESCRIPTION {} +impl ::core::clone::Clone for KSPROPERTY_DESCRIPTION { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSPROPERTY_NETWORKCAMERACONTROL_METADATA_INFO { - pub MetadataItems: u32, - pub Size: u32, - pub PTZStatus: super::super::Foundation::BOOL, - pub Events: super::super::Foundation::BOOL, - pub Analytics: super::super::Foundation::BOOL, - pub Reserved: super::super::Foundation::BOOL, +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSPROPERTY_DROPPEDFRAMES_CURRENT_S { + pub Property: KSIDENTIFIER, + pub PictureNumber: i64, + pub DropCount: i64, + pub AverageFrameSize: u32, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSPROPERTY_NETWORKCAMERACONTROL_METADATA_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSPROPERTY_NETWORKCAMERACONTROL_METADATA_INFO { +impl ::core::marker::Copy for KSPROPERTY_DROPPEDFRAMES_CURRENT_S {} +impl ::core::clone::Clone for KSPROPERTY_DROPPEDFRAMES_CURRENT_S { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_NETWORKCAMERACONTROL_METADATA_TYPE = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_NETWORKCAMERACONTROL_METADATA_TYPE_EVENTSINFO: KSPROPERTY_NETWORKCAMERACONTROL_METADATA_TYPE = 0i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_HEADER { - pub Size: u32, - pub Type: KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_TYPE, +pub struct KSPROPERTY_EXTDEVICE_S { + pub Property: KSIDENTIFIER, + pub u: KSPROPERTY_EXTDEVICE_S_0, } -impl ::core::marker::Copy for KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_HEADER {} -impl ::core::clone::Clone for KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_HEADER { +impl ::core::marker::Copy for KSPROPERTY_EXTDEVICE_S {} +impl ::core::clone::Clone for KSPROPERTY_EXTDEVICE_S { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_TYPE = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_TYPE_DISABLE: KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_TYPE_HOSTNTP: KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERYT_NETWORKCAMERACONTROL_NTPINFO_TYPE_CUSTOM: KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_NETWORKCAMERACONTROL_PROPERTY = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_NETWORKCAMERACONTROL_NTP: KSPROPERTY_NETWORKCAMERACONTROL_PROPERTY = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_NETWORKCAMERACONTROL_URI: KSPROPERTY_NETWORKCAMERACONTROL_PROPERTY = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_NETWORKCAMERACONTROL_METADATA: KSPROPERTY_NETWORKCAMERACONTROL_PROPERTY = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_NETWORKCAMERACONTROL_EVENTTOPICS_XML: KSPROPERTY_NETWORKCAMERACONTROL_PROPERTY = 3i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_OVERLAYUPDATE = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_OVERLAYUPDATE_INTERESTS: KSPROPERTY_OVERLAYUPDATE = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_OVERLAYUPDATE_CLIPLIST: KSPROPERTY_OVERLAYUPDATE = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_OVERLAYUPDATE_PALETTE: KSPROPERTY_OVERLAYUPDATE = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_OVERLAYUPDATE_COLORKEY: KSPROPERTY_OVERLAYUPDATE = 4i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_OVERLAYUPDATE_VIDEOPOSITION: KSPROPERTY_OVERLAYUPDATE = 8i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_OVERLAYUPDATE_DISPLAYCHANGE: KSPROPERTY_OVERLAYUPDATE = 16i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_OVERLAYUPDATE_COLORREF: KSPROPERTY_OVERLAYUPDATE = 268435456i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_PIN = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_PIN_CINSTANCES: KSPROPERTY_PIN = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_PIN_CTYPES: KSPROPERTY_PIN = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_PIN_DATAFLOW: KSPROPERTY_PIN = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_PIN_DATARANGES: KSPROPERTY_PIN = 3i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_PIN_DATAINTERSECTION: KSPROPERTY_PIN = 4i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_PIN_INTERFACES: KSPROPERTY_PIN = 5i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_PIN_MEDIUMS: KSPROPERTY_PIN = 6i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_PIN_COMMUNICATION: KSPROPERTY_PIN = 7i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_PIN_GLOBALCINSTANCES: KSPROPERTY_PIN = 8i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_PIN_NECESSARYINSTANCES: KSPROPERTY_PIN = 9i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_PIN_PHYSICALCONNECTION: KSPROPERTY_PIN = 10i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_PIN_CATEGORY: KSPROPERTY_PIN = 11i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_PIN_NAME: KSPROPERTY_PIN = 12i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_PIN_CONSTRAINEDDATARANGES: KSPROPERTY_PIN = 13i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_PIN_PROPOSEDATAFORMAT: KSPROPERTY_PIN = 14i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_PIN_PROPOSEDATAFORMAT2: KSPROPERTY_PIN = 15i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_PIN_MODEDATAFORMATS: KSPROPERTY_PIN = 16i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_PIN_FLAGS_ATTRIBUTE_RANGE_AWARE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_PIN_FLAGS_MASK: u32 = 1u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_POSITIONS { - pub Current: i64, - pub Stop: i64, - pub CurrentFlags: KS_SEEKING_FLAGS, - pub StopFlags: KS_SEEKING_FLAGS, +pub union KSPROPERTY_EXTDEVICE_S_0 { + pub Capabilities: DEVCAPS, + pub DevPort: u32, + pub PowerState: u32, + pub pawchString: [u16; 260], + pub NodeUniqueID: [u32; 2], } -impl ::core::marker::Copy for KSPROPERTY_POSITIONS {} -impl ::core::clone::Clone for KSPROPERTY_POSITIONS { +impl ::core::marker::Copy for KSPROPERTY_EXTDEVICE_S_0 {} +impl ::core::clone::Clone for KSPROPERTY_EXTDEVICE_S_0 { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_QUALITY = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_QUALITY_REPORT: KSPROPERTY_QUALITY = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_QUALITY_ERROR: KSPROPERTY_QUALITY = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_RTAUDIO = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_RTAUDIO_GETPOSITIONFUNCTION: KSPROPERTY_RTAUDIO = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_RTAUDIO_BUFFER: KSPROPERTY_RTAUDIO = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_RTAUDIO_HWLATENCY: KSPROPERTY_RTAUDIO = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_RTAUDIO_POSITIONREGISTER: KSPROPERTY_RTAUDIO = 3i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_RTAUDIO_CLOCKREGISTER: KSPROPERTY_RTAUDIO = 4i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_RTAUDIO_BUFFER_WITH_NOTIFICATION: KSPROPERTY_RTAUDIO = 5i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_RTAUDIO_REGISTER_NOTIFICATION_EVENT: KSPROPERTY_RTAUDIO = 6i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_RTAUDIO_UNREGISTER_NOTIFICATION_EVENT: KSPROPERTY_RTAUDIO = 7i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_RTAUDIO_QUERY_NOTIFICATION_SUPPORT: KSPROPERTY_RTAUDIO = 8i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_RTAUDIO_PACKETCOUNT: KSPROPERTY_RTAUDIO = 9i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_RTAUDIO_PRESENTATION_POSITION: KSPROPERTY_RTAUDIO = 10i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_RTAUDIO_GETREADPACKET: KSPROPERTY_RTAUDIO = 11i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_RTAUDIO_SETWRITEPACKET: KSPROPERTY_RTAUDIO = 12i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_RTAUDIO_PACKETVREGISTER: KSPROPERTY_RTAUDIO = 13i32; #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_SELECTOR_NODE_S { +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSPROPERTY_EXTXPORT_NODE_S { pub NodeProperty: KSP_NODE, - pub Value: i32, - pub Flags: u32, - pub Capabilities: u32, + pub u: KSPROPERTY_EXTXPORT_NODE_S_0, } -impl ::core::marker::Copy for KSPROPERTY_SELECTOR_NODE_S {} -impl ::core::clone::Clone for KSPROPERTY_SELECTOR_NODE_S { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSPROPERTY_EXTXPORT_NODE_S {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_NODE_S { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_SELECTOR_S { - pub Property: KSIDENTIFIER, - pub Value: i32, - pub Flags: u32, +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union KSPROPERTY_EXTXPORT_NODE_S_0 { pub Capabilities: u32, + pub SignalMode: u32, + pub LoadMedium: u32, + pub MediumInfo: MEDIUM_INFO, + pub XPrtState: TRANSPORT_STATE, + pub Timecode: KSPROPERTY_EXTXPORT_NODE_S_0_1, + pub dwTimecode: u32, + pub dwAbsTrackNumber: u32, + pub RawAVC: KSPROPERTY_EXTXPORT_NODE_S_0_0, } -impl ::core::marker::Copy for KSPROPERTY_SELECTOR_S {} -impl ::core::clone::Clone for KSPROPERTY_SELECTOR_S { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSPROPERTY_EXTXPORT_NODE_S_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_NODE_S_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSPROPERTY_EXTXPORT_NODE_S_0_0 { + pub PayloadSize: u32, + pub Payload: [u8; 512], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSPROPERTY_EXTXPORT_NODE_S_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_NODE_S_0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_SERIAL { - pub PropTypeSet: KSIDENTIFIER, - pub Id: u32, - pub PropertyLength: u32, +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSPROPERTY_EXTXPORT_NODE_S_0_1 { + pub frame: u8, + pub second: u8, + pub minute: u8, + pub hour: u8, } -impl ::core::marker::Copy for KSPROPERTY_SERIAL {} -impl ::core::clone::Clone for KSPROPERTY_SERIAL { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSPROPERTY_EXTXPORT_NODE_S_0_1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_NODE_S_0_1 { fn clone(&self) -> Self { *self } } -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_SERIALHDR { - pub PropertySet: ::windows_sys::core::GUID, - pub Count: u32, +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSPROPERTY_EXTXPORT_S { + pub Property: KSIDENTIFIER, + pub u: KSPROPERTY_EXTXPORT_S_0, } -impl ::core::marker::Copy for KSPROPERTY_SERIALHDR {} -impl ::core::clone::Clone for KSPROPERTY_SERIALHDR { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSPROPERTY_EXTXPORT_S {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_S { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_SOUNDDETECTOR = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_SOUNDDETECTOR_SUPPORTEDPATTERNS: KSPROPERTY_SOUNDDETECTOR = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_SOUNDDETECTOR_PATTERNS: KSPROPERTY_SOUNDDETECTOR = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_SOUNDDETECTOR_ARMED: KSPROPERTY_SOUNDDETECTOR = 3i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_SOUNDDETECTOR_MATCHRESULT: KSPROPERTY_SOUNDDETECTOR = 4i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_SOUNDDETECTOR_RESET: KSPROPERTY_SOUNDDETECTOR = 5i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_SOUNDDETECTOR_STREAMINGSUPPORT: KSPROPERTY_SOUNDDETECTOR = 6i32; #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_SPHLI { - pub HLISS: u16, - pub Reserved: u16, - pub StartPTM: u32, - pub EndPTM: u32, - pub StartX: u16, - pub StartY: u16, - pub StopX: u16, - pub StopY: u16, - pub ColCon: KS_COLCON, +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union KSPROPERTY_EXTXPORT_S_0 { + pub Capabilities: u32, + pub SignalMode: u32, + pub LoadMedium: u32, + pub MediumInfo: MEDIUM_INFO, + pub XPrtState: TRANSPORT_STATE, + pub Timecode: KSPROPERTY_EXTXPORT_S_0_1, + pub dwTimecode: u32, + pub dwAbsTrackNumber: u32, + pub RawAVC: KSPROPERTY_EXTXPORT_S_0_0, } -impl ::core::marker::Copy for KSPROPERTY_SPHLI {} -impl ::core::clone::Clone for KSPROPERTY_SPHLI { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSPROPERTY_EXTXPORT_S_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_S_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_SPPAL { - pub sppal: [KS_DVD_YUV; 16], +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSPROPERTY_EXTXPORT_S_0_0 { + pub PayloadSize: u32, + pub Payload: [u8; 512], } -impl ::core::marker::Copy for KSPROPERTY_SPPAL {} -impl ::core::clone::Clone for KSPROPERTY_SPPAL { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSPROPERTY_EXTXPORT_S_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_S_0_0 { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_STEPPING_LONG { - pub SteppingDelta: u32, - pub Reserved: u32, - pub Bounds: KSPROPERTY_BOUNDS_LONG, +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSPROPERTY_EXTXPORT_S_0_1 { + pub frame: u8, + pub second: u8, + pub minute: u8, + pub hour: u8, } -impl ::core::marker::Copy for KSPROPERTY_STEPPING_LONG {} -impl ::core::clone::Clone for KSPROPERTY_STEPPING_LONG { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSPROPERTY_EXTXPORT_S_0_1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_S_0_1 { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_STEPPING_LONGLONG { - pub SteppingDelta: u64, - pub Bounds: KSPROPERTY_BOUNDS_LONGLONG, +pub struct KSPROPERTY_MEDIAAVAILABLE { + pub Earliest: i64, + pub Latest: i64, } -impl ::core::marker::Copy for KSPROPERTY_STEPPING_LONGLONG {} -impl ::core::clone::Clone for KSPROPERTY_STEPPING_LONGLONG { +impl ::core::marker::Copy for KSPROPERTY_MEDIAAVAILABLE {} +impl ::core::clone::Clone for KSPROPERTY_MEDIAAVAILABLE { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_STREAM = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_STREAM_ALLOCATOR: KSPROPERTY_STREAM = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_STREAM_QUALITY: KSPROPERTY_STREAM = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_STREAM_DEGRADATION: KSPROPERTY_STREAM = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_STREAM_MASTERCLOCK: KSPROPERTY_STREAM = 3i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_STREAM_TIMEFORMAT: KSPROPERTY_STREAM = 4i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_STREAM_PRESENTATIONTIME: KSPROPERTY_STREAM = 5i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_STREAM_PRESENTATIONEXTENT: KSPROPERTY_STREAM = 6i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_STREAM_FRAMETIME: KSPROPERTY_STREAM = 7i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_STREAM_RATECAPABILITY: KSPROPERTY_STREAM = 8i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_STREAM_RATE: KSPROPERTY_STREAM = 9i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_STREAM_PIPE_ID: KSPROPERTY_STREAM = 10i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_STREAMINTERFACE = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_STREAMINTERFACE_HEADERSIZE: KSPROPERTY_STREAMINTERFACE = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_TELEPHONY_CONTROL = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_TELEPHONY_PROVIDERID: KSPROPERTY_TELEPHONY_CONTROL = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_TELEPHONY_CALLINFO: KSPROPERTY_TELEPHONY_CONTROL = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_TELEPHONY_CALLCONTROL: KSPROPERTY_TELEPHONY_CONTROL = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_TELEPHONY_PROVIDERCHANGE: KSPROPERTY_TELEPHONY_CONTROL = 3i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_TELEPHONY_CALLHOLD: KSPROPERTY_TELEPHONY_CONTROL = 4i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_TELEPHONY_MUTE_TX: KSPROPERTY_TELEPHONY_CONTROL = 5i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_TELEPHONY_TOPOLOGY = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_TELEPHONY_ENDPOINTIDPAIR: KSPROPERTY_TELEPHONY_TOPOLOGY = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_TELEPHONY_VOLUME: KSPROPERTY_TELEPHONY_TOPOLOGY = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_TIMECODE = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_TIMECODE_READER: KSPROPERTY_TIMECODE = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_ATN_READER: KSPROPERTY_TIMECODE = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_RTC_READER: KSPROPERTY_TIMECODE = 2i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_TIMECODE_NODE_S { - pub NodeProperty: KSP_NODE, - pub TimecodeSamp: super::TIMECODE_SAMPLE, +pub struct KSPROPERTY_MEMBERSHEADER { + pub MembersFlags: u32, + pub MembersSize: u32, + pub MembersCount: u32, + pub Flags: u32, } -impl ::core::marker::Copy for KSPROPERTY_TIMECODE_NODE_S {} -impl ::core::clone::Clone for KSPROPERTY_TIMECODE_NODE_S { +impl ::core::marker::Copy for KSPROPERTY_MEMBERSHEADER {} +impl ::core::clone::Clone for KSPROPERTY_MEMBERSHEADER { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_TIMECODE_S { - pub Property: KSIDENTIFIER, - pub TimecodeSamp: super::TIMECODE_SAMPLE, +pub struct KSPROPERTY_NETWORKCAMERACONTROL_EVENT_INFO { + pub Header: KSCAMERA_METADATA_ITEMHEADER, + pub EventFilter: [u16; 1], } -impl ::core::marker::Copy for KSPROPERTY_TIMECODE_S {} -impl ::core::clone::Clone for KSPROPERTY_TIMECODE_S { +impl ::core::marker::Copy for KSPROPERTY_NETWORKCAMERACONTROL_EVENT_INFO {} +impl ::core::clone::Clone for KSPROPERTY_NETWORKCAMERACONTROL_EVENT_INFO { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_TOPOLOGY = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_TOPOLOGY_CATEGORIES: KSPROPERTY_TOPOLOGY = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_TOPOLOGY_NODES: KSPROPERTY_TOPOLOGY = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_TOPOLOGY_CONNECTIONS: KSPROPERTY_TOPOLOGY = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_TOPOLOGY_NAME: KSPROPERTY_TOPOLOGY = 3i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_TOPOLOGYNODE = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_TOPOLOGYNODE_ENABLE: KSPROPERTY_TOPOLOGYNODE = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_TOPOLOGYNODE_RESET: KSPROPERTY_TOPOLOGYNODE = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_TUNER = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_TUNER_CAPS: KSPROPERTY_TUNER = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_TUNER_MODE_CAPS: KSPROPERTY_TUNER = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_TUNER_MODE: KSPROPERTY_TUNER = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_TUNER_STANDARD: KSPROPERTY_TUNER = 3i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_TUNER_FREQUENCY: KSPROPERTY_TUNER = 4i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_TUNER_INPUT: KSPROPERTY_TUNER = 5i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_TUNER_STATUS: KSPROPERTY_TUNER = 6i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_TUNER_IF_MEDIUM: KSPROPERTY_TUNER = 7i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_TUNER_SCAN_CAPS: KSPROPERTY_TUNER = 8i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_TUNER_SCAN_STATUS: KSPROPERTY_TUNER = 9i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_TUNER_STANDARD_MODE: KSPROPERTY_TUNER = 10i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_TUNER_NETWORKTYPE_SCAN_CAPS: KSPROPERTY_TUNER = 11i32; #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_TUNER_CAPS_S { - pub Property: KSIDENTIFIER, - pub ModesSupported: u32, - pub VideoMedium: KSIDENTIFIER, - pub TVAudioMedium: KSIDENTIFIER, - pub RadioAudioMedium: KSIDENTIFIER, +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSPROPERTY_NETWORKCAMERACONTROL_METADATA_INFO { + pub MetadataItems: u32, + pub Size: u32, + pub PTZStatus: super::super::Foundation::BOOL, + pub Events: super::super::Foundation::BOOL, + pub Analytics: super::super::Foundation::BOOL, + pub Reserved: super::super::Foundation::BOOL, } -impl ::core::marker::Copy for KSPROPERTY_TUNER_CAPS_S {} -impl ::core::clone::Clone for KSPROPERTY_TUNER_CAPS_S { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSPROPERTY_NETWORKCAMERACONTROL_METADATA_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSPROPERTY_NETWORKCAMERACONTROL_METADATA_INFO { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_TUNER_FREQUENCY_S { - pub Property: KSIDENTIFIER, - pub Frequency: u32, - pub LastFrequency: u32, - pub TuningFlags: u32, - pub VideoSubChannel: u32, - pub AudioSubChannel: u32, - pub Channel: u32, - pub Country: u32, +pub struct KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_HEADER { + pub Size: u32, + pub Type: KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_TYPE, } -impl ::core::marker::Copy for KSPROPERTY_TUNER_FREQUENCY_S {} -impl ::core::clone::Clone for KSPROPERTY_TUNER_FREQUENCY_S { +impl ::core::marker::Copy for KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_HEADER {} +impl ::core::clone::Clone for KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_HEADER { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_TUNER_IF_MEDIUM_S { - pub Property: KSIDENTIFIER, - pub IFMedium: KSIDENTIFIER, +pub struct KSPROPERTY_POSITIONS { + pub Current: i64, + pub Stop: i64, + pub CurrentFlags: KS_SEEKING_FLAGS, + pub StopFlags: KS_SEEKING_FLAGS, } -impl ::core::marker::Copy for KSPROPERTY_TUNER_IF_MEDIUM_S {} -impl ::core::clone::Clone for KSPROPERTY_TUNER_IF_MEDIUM_S { +impl ::core::marker::Copy for KSPROPERTY_POSITIONS {} +impl ::core::clone::Clone for KSPROPERTY_POSITIONS { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_TUNER_INPUT_S { - pub Property: KSIDENTIFIER, - pub InputIndex: u32, +pub struct KSPROPERTY_SELECTOR_NODE_S { + pub NodeProperty: KSP_NODE, + pub Value: i32, + pub Flags: u32, + pub Capabilities: u32, } -impl ::core::marker::Copy for KSPROPERTY_TUNER_INPUT_S {} -impl ::core::clone::Clone for KSPROPERTY_TUNER_INPUT_S { +impl ::core::marker::Copy for KSPROPERTY_SELECTOR_NODE_S {} +impl ::core::clone::Clone for KSPROPERTY_SELECTOR_NODE_S { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_TUNER_MODES = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_TUNER_MODE_TV: KSPROPERTY_TUNER_MODES = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_TUNER_MODE_FM_RADIO: KSPROPERTY_TUNER_MODES = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_TUNER_MODE_AM_RADIO: KSPROPERTY_TUNER_MODES = 4i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_TUNER_MODE_DSS: KSPROPERTY_TUNER_MODES = 8i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_TUNER_MODE_ATSC: KSPROPERTY_TUNER_MODES = 16i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_TUNER_MODE_CAPS_S { +pub struct KSPROPERTY_SELECTOR_S { pub Property: KSIDENTIFIER, - pub Mode: u32, - pub StandardsSupported: u32, - pub MinFrequency: u32, - pub MaxFrequency: u32, - pub TuningGranularity: u32, - pub NumberOfInputs: u32, - pub SettlingTime: u32, - pub Strategy: u32, + pub Value: i32, + pub Flags: u32, + pub Capabilities: u32, } -impl ::core::marker::Copy for KSPROPERTY_TUNER_MODE_CAPS_S {} -impl ::core::clone::Clone for KSPROPERTY_TUNER_MODE_CAPS_S { +impl ::core::marker::Copy for KSPROPERTY_SELECTOR_S {} +impl ::core::clone::Clone for KSPROPERTY_SELECTOR_S { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_TUNER_MODE_S { - pub Property: KSIDENTIFIER, - pub Mode: u32, +pub struct KSPROPERTY_SERIAL { + pub PropTypeSet: KSIDENTIFIER, + pub Id: u32, + pub PropertyLength: u32, } -impl ::core::marker::Copy for KSPROPERTY_TUNER_MODE_S {} -impl ::core::clone::Clone for KSPROPERTY_TUNER_MODE_S { +impl ::core::marker::Copy for KSPROPERTY_SERIAL {} +impl ::core::clone::Clone for KSPROPERTY_SERIAL { fn clone(&self) -> Self { *self } } -#[repr(C)] +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_TUNER_NETWORKTYPE_SCAN_CAPS_S { - pub Property: KSIDENTIFIER, - pub NetworkType: ::windows_sys::core::GUID, - pub BufferSize: u32, - pub NetworkTunerCapabilities: *mut ::core::ffi::c_void, +pub struct KSPROPERTY_SERIALHDR { + pub PropertySet: ::windows_sys::core::GUID, + pub Count: u32, } -impl ::core::marker::Copy for KSPROPERTY_TUNER_NETWORKTYPE_SCAN_CAPS_S {} -impl ::core::clone::Clone for KSPROPERTY_TUNER_NETWORKTYPE_SCAN_CAPS_S { +impl ::core::marker::Copy for KSPROPERTY_SERIALHDR {} +impl ::core::clone::Clone for KSPROPERTY_SERIALHDR { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSPROPERTY_TUNER_SCAN_CAPS_S { - pub Property: KSIDENTIFIER, - pub fSupportsHardwareAssistedScanning: super::super::Foundation::BOOL, - pub SupportedBroadcastStandards: u32, - pub GUIDBucket: *mut ::core::ffi::c_void, - pub lengthofBucket: u32, +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSPROPERTY_SPHLI { + pub HLISS: u16, + pub Reserved: u16, + pub StartPTM: u32, + pub EndPTM: u32, + pub StartX: u16, + pub StartY: u16, + pub StopX: u16, + pub StopY: u16, + pub ColCon: KS_COLCON, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSPROPERTY_TUNER_SCAN_CAPS_S {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSPROPERTY_TUNER_SCAN_CAPS_S { +impl ::core::marker::Copy for KSPROPERTY_SPHLI {} +impl ::core::clone::Clone for KSPROPERTY_SPHLI { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_TUNER_SCAN_STATUS_S { - pub Property: KSIDENTIFIER, - pub LockStatus: _TunerDecoderLockType, - pub CurrentFrequency: u32, +pub struct KSPROPERTY_SPPAL { + pub sppal: [KS_DVD_YUV; 16], } -impl ::core::marker::Copy for KSPROPERTY_TUNER_SCAN_STATUS_S {} -impl ::core::clone::Clone for KSPROPERTY_TUNER_SCAN_STATUS_S { +impl ::core::marker::Copy for KSPROPERTY_SPPAL {} +impl ::core::clone::Clone for KSPROPERTY_SPPAL { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KSPROPERTY_TUNER_STANDARD_MODE_S { - pub Property: KSIDENTIFIER, - pub AutoDetect: super::super::Foundation::BOOL, +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSPROPERTY_STEPPING_LONG { + pub SteppingDelta: u32, + pub Reserved: u32, + pub Bounds: KSPROPERTY_BOUNDS_LONG, } -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KSPROPERTY_TUNER_STANDARD_MODE_S {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KSPROPERTY_TUNER_STANDARD_MODE_S { +impl ::core::marker::Copy for KSPROPERTY_STEPPING_LONG {} +impl ::core::clone::Clone for KSPROPERTY_STEPPING_LONG { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_TUNER_STANDARD_S { - pub Property: KSIDENTIFIER, - pub Standard: u32, +pub struct KSPROPERTY_STEPPING_LONGLONG { + pub SteppingDelta: u64, + pub Bounds: KSPROPERTY_BOUNDS_LONGLONG, } -impl ::core::marker::Copy for KSPROPERTY_TUNER_STANDARD_S {} -impl ::core::clone::Clone for KSPROPERTY_TUNER_STANDARD_S { +impl ::core::marker::Copy for KSPROPERTY_STEPPING_LONGLONG {} +impl ::core::clone::Clone for KSPROPERTY_STEPPING_LONGLONG { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_TUNER_STATUS_S { - pub Property: KSIDENTIFIER, - pub CurrentFrequency: u32, - pub PLLOffset: u32, - pub SignalStrength: u32, - pub Busy: u32, +pub struct KSPROPERTY_TIMECODE_NODE_S { + pub NodeProperty: KSP_NODE, + pub TimecodeSamp: super::TIMECODE_SAMPLE, } -impl ::core::marker::Copy for KSPROPERTY_TUNER_STATUS_S {} -impl ::core::clone::Clone for KSPROPERTY_TUNER_STATUS_S { +impl ::core::marker::Copy for KSPROPERTY_TIMECODE_NODE_S {} +impl ::core::clone::Clone for KSPROPERTY_TIMECODE_NODE_S { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_TVAUDIO_CAPS_S { +pub struct KSPROPERTY_TIMECODE_S { pub Property: KSIDENTIFIER, - pub Capabilities: u32, - pub InputMedium: KSIDENTIFIER, - pub OutputMedium: KSIDENTIFIER, + pub TimecodeSamp: super::TIMECODE_SAMPLE, } -impl ::core::marker::Copy for KSPROPERTY_TVAUDIO_CAPS_S {} -impl ::core::clone::Clone for KSPROPERTY_TVAUDIO_CAPS_S { +impl ::core::marker::Copy for KSPROPERTY_TIMECODE_S {} +impl ::core::clone::Clone for KSPROPERTY_TIMECODE_S { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_TVAUDIO_S { +pub struct KSPROPERTY_TUNER_CAPS_S { pub Property: KSIDENTIFIER, - pub Mode: u32, + pub ModesSupported: u32, + pub VideoMedium: KSIDENTIFIER, + pub TVAudioMedium: KSIDENTIFIER, + pub RadioAudioMedium: KSIDENTIFIER, } -impl ::core::marker::Copy for KSPROPERTY_TVAUDIO_S {} -impl ::core::clone::Clone for KSPROPERTY_TVAUDIO_S { +impl ::core::marker::Copy for KSPROPERTY_TUNER_CAPS_S {} +impl ::core::clone::Clone for KSPROPERTY_TUNER_CAPS_S { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_TYPE_BASICSUPPORT: u32 = 512u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_TYPE_COPYPAYLOAD: u32 = 2147483648u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_TYPE_DEFAULTVALUES: u32 = 65536u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_TYPE_FSFILTERSCOPE: u32 = 1073741824u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_TYPE_GET: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_TYPE_GETPAYLOADSIZE: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_TYPE_HIGHPRIORITY: u32 = 134217728u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_TYPE_RELATIONS: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_TYPE_SERIALIZERAW: u32 = 8192u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_TYPE_SERIALIZESET: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_TYPE_SERIALIZESIZE: u32 = 32768u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_TYPE_SET: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_TYPE_SETSUPPORT: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_TYPE_TOPOLOGY: u32 = 268435456u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_TYPE_UNSERIALIZERAW: u32 = 16384u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_TYPE_UNSERIALIZESET: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_VBICAP = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VBICAP_PROPERTIES_PROTECTION: KSPROPERTY_VBICAP = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_VBICODECFILTERING = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VBICODECFILTERING_SCANLINES_REQUESTED_BIT_ARRAY: KSPROPERTY_VBICODECFILTERING = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VBICODECFILTERING_SCANLINES_DISCOVERED_BIT_ARRAY: KSPROPERTY_VBICODECFILTERING = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VBICODECFILTERING_SUBSTREAMS_REQUESTED_BIT_ARRAY: KSPROPERTY_VBICODECFILTERING = 3i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VBICODECFILTERING_SUBSTREAMS_DISCOVERED_BIT_ARRAY: KSPROPERTY_VBICODECFILTERING = 4i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VBICODECFILTERING_STATISTICS: KSPROPERTY_VBICODECFILTERING = 5i32; +pub struct KSPROPERTY_TUNER_FREQUENCY_S { + pub Property: KSIDENTIFIER, + pub Frequency: u32, + pub LastFrequency: u32, + pub TuningFlags: u32, + pub VideoSubChannel: u32, + pub AudioSubChannel: u32, + pub Channel: u32, + pub Country: u32, +} +impl ::core::marker::Copy for KSPROPERTY_TUNER_FREQUENCY_S {} +impl ::core::clone::Clone for KSPROPERTY_TUNER_FREQUENCY_S { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_VBICODECFILTERING_CC_SUBSTREAMS_S { +pub struct KSPROPERTY_TUNER_IF_MEDIUM_S { pub Property: KSIDENTIFIER, - pub Substreams: VBICODECFILTERING_CC_SUBSTREAMS, + pub IFMedium: KSIDENTIFIER, } -impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_CC_SUBSTREAMS_S {} -impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_CC_SUBSTREAMS_S { +impl ::core::marker::Copy for KSPROPERTY_TUNER_IF_MEDIUM_S {} +impl ::core::clone::Clone for KSPROPERTY_TUNER_IF_MEDIUM_S { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_VBICODECFILTERING_NABTS_SUBSTREAMS_S { +pub struct KSPROPERTY_TUNER_INPUT_S { pub Property: KSIDENTIFIER, - pub Substreams: VBICODECFILTERING_NABTS_SUBSTREAMS, + pub InputIndex: u32, } -impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_NABTS_SUBSTREAMS_S {} -impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_NABTS_SUBSTREAMS_S { +impl ::core::marker::Copy for KSPROPERTY_TUNER_INPUT_S {} +impl ::core::clone::Clone for KSPROPERTY_TUNER_INPUT_S { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_VBICODECFILTERING_SCANLINES_S { +pub struct KSPROPERTY_TUNER_MODE_CAPS_S { pub Property: KSIDENTIFIER, - pub Scanlines: VBICODECFILTERING_SCANLINES, + pub Mode: u32, + pub StandardsSupported: u32, + pub MinFrequency: u32, + pub MaxFrequency: u32, + pub TuningGranularity: u32, + pub NumberOfInputs: u32, + pub SettlingTime: u32, + pub Strategy: u32, } -impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_SCANLINES_S {} -impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_SCANLINES_S { +impl ::core::marker::Copy for KSPROPERTY_TUNER_MODE_CAPS_S {} +impl ::core::clone::Clone for KSPROPERTY_TUNER_MODE_CAPS_S { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_VBICODECFILTERING_STATISTICS_CC_PIN_S { +pub struct KSPROPERTY_TUNER_MODE_S { pub Property: KSIDENTIFIER, - pub Statistics: VBICODECFILTERING_STATISTICS_CC_PIN, + pub Mode: u32, } -impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_STATISTICS_CC_PIN_S {} -impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_STATISTICS_CC_PIN_S { +impl ::core::marker::Copy for KSPROPERTY_TUNER_MODE_S {} +impl ::core::clone::Clone for KSPROPERTY_TUNER_MODE_S { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_VBICODECFILTERING_STATISTICS_CC_S { +pub struct KSPROPERTY_TUNER_NETWORKTYPE_SCAN_CAPS_S { pub Property: KSIDENTIFIER, - pub Statistics: VBICODECFILTERING_STATISTICS_CC, + pub NetworkType: ::windows_sys::core::GUID, + pub BufferSize: u32, + pub NetworkTunerCapabilities: *mut ::core::ffi::c_void, } -impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_STATISTICS_CC_S {} -impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_STATISTICS_CC_S { +impl ::core::marker::Copy for KSPROPERTY_TUNER_NETWORKTYPE_SCAN_CAPS_S {} +impl ::core::clone::Clone for KSPROPERTY_TUNER_NETWORKTYPE_SCAN_CAPS_S { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_VBICODECFILTERING_STATISTICS_COMMON_PIN_S { +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSPROPERTY_TUNER_SCAN_CAPS_S { pub Property: KSIDENTIFIER, - pub Statistics: VBICODECFILTERING_STATISTICS_COMMON_PIN, + pub fSupportsHardwareAssistedScanning: super::super::Foundation::BOOL, + pub SupportedBroadcastStandards: u32, + pub GUIDBucket: *mut ::core::ffi::c_void, + pub lengthofBucket: u32, } -impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_STATISTICS_COMMON_PIN_S {} -impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_STATISTICS_COMMON_PIN_S { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSPROPERTY_TUNER_SCAN_CAPS_S {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSPROPERTY_TUNER_SCAN_CAPS_S { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_VBICODECFILTERING_STATISTICS_COMMON_S { +pub struct KSPROPERTY_TUNER_SCAN_STATUS_S { pub Property: KSIDENTIFIER, - pub Statistics: VBICODECFILTERING_STATISTICS_COMMON, + pub LockStatus: TunerLockType, + pub CurrentFrequency: u32, } -impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_STATISTICS_COMMON_S {} -impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_STATISTICS_COMMON_S { +impl ::core::marker::Copy for KSPROPERTY_TUNER_SCAN_STATUS_S {} +impl ::core::clone::Clone for KSPROPERTY_TUNER_SCAN_STATUS_S { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_VBICODECFILTERING_STATISTICS_NABTS_PIN_S { +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KSPROPERTY_TUNER_STANDARD_MODE_S { pub Property: KSIDENTIFIER, - pub Statistics: VBICODECFILTERING_STATISTICS_NABTS_PIN, + pub AutoDetect: super::super::Foundation::BOOL, } -impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_STATISTICS_NABTS_PIN_S {} -impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_STATISTICS_NABTS_PIN_S { +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KSPROPERTY_TUNER_STANDARD_MODE_S {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KSPROPERTY_TUNER_STANDARD_MODE_S { fn clone(&self) -> Self { *self } } #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_VBICODECFILTERING_STATISTICS_NABTS_S { +pub struct KSPROPERTY_TUNER_STANDARD_S { pub Property: KSIDENTIFIER, - pub Statistics: VBICODECFILTERING_STATISTICS_NABTS, + pub Standard: u32, } -impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_STATISTICS_NABTS_S {} -impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_STATISTICS_NABTS_S { +impl ::core::marker::Copy for KSPROPERTY_TUNER_STANDARD_S {} +impl ::core::clone::Clone for KSPROPERTY_TUNER_STANDARD_S { fn clone(&self) -> Self { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_VIDCAP_CAMERACONTROL = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_PAN: KSPROPERTY_VIDCAP_CAMERACONTROL = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_TILT: KSPROPERTY_VIDCAP_CAMERACONTROL = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_ROLL: KSPROPERTY_VIDCAP_CAMERACONTROL = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_ZOOM: KSPROPERTY_VIDCAP_CAMERACONTROL = 3i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_EXPOSURE: KSPROPERTY_VIDCAP_CAMERACONTROL = 4i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_IRIS: KSPROPERTY_VIDCAP_CAMERACONTROL = 5i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_FOCUS: KSPROPERTY_VIDCAP_CAMERACONTROL = 6i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_SCANMODE: KSPROPERTY_VIDCAP_CAMERACONTROL = 7i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_PRIVACY: KSPROPERTY_VIDCAP_CAMERACONTROL = 8i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_PANTILT: KSPROPERTY_VIDCAP_CAMERACONTROL = 9i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_PAN_RELATIVE: KSPROPERTY_VIDCAP_CAMERACONTROL = 10i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_TILT_RELATIVE: KSPROPERTY_VIDCAP_CAMERACONTROL = 11i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_ROLL_RELATIVE: KSPROPERTY_VIDCAP_CAMERACONTROL = 12i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_ZOOM_RELATIVE: KSPROPERTY_VIDCAP_CAMERACONTROL = 13i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_EXPOSURE_RELATIVE: KSPROPERTY_VIDCAP_CAMERACONTROL = 14i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_IRIS_RELATIVE: KSPROPERTY_VIDCAP_CAMERACONTROL = 15i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_FOCUS_RELATIVE: KSPROPERTY_VIDCAP_CAMERACONTROL = 16i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_PANTILT_RELATIVE: KSPROPERTY_VIDCAP_CAMERACONTROL = 17i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_FOCAL_LENGTH: KSPROPERTY_VIDCAP_CAMERACONTROL = 18i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CAMERACONTROL_AUTO_EXPOSURE_PRIORITY: KSPROPERTY_VIDCAP_CAMERACONTROL = 19i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_VIDCAP_CROSSBAR = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CROSSBAR_CAPS: KSPROPERTY_VIDCAP_CROSSBAR = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CROSSBAR_PININFO: KSPROPERTY_VIDCAP_CROSSBAR = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CROSSBAR_CAN_ROUTE: KSPROPERTY_VIDCAP_CROSSBAR = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CROSSBAR_ROUTE: KSPROPERTY_VIDCAP_CROSSBAR = 3i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CROSSBAR_INPUT_ACTIVE: KSPROPERTY_VIDCAP_CROSSBAR = 4i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_VIDCAP_DROPPEDFRAMES = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_DROPPEDFRAMES_CURRENT: KSPROPERTY_VIDCAP_DROPPEDFRAMES = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_VIDCAP_SELECTOR = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_SELECTOR_SOURCE_NODE_ID: KSPROPERTY_VIDCAP_SELECTOR = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_SELECTOR_NUM_SOURCES: KSPROPERTY_VIDCAP_SELECTOR = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_VIDCAP_TVAUDIO = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_TVAUDIO_CAPS: KSPROPERTY_VIDCAP_TVAUDIO = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_TVAUDIO_MODE: KSPROPERTY_VIDCAP_TVAUDIO = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_TVAUDIO_CURRENTLY_AVAILABLE_MODES: KSPROPERTY_VIDCAP_TVAUDIO = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_VIDCAP_VIDEOCOMPRESSION = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VIDEOCOMPRESSION_GETINFO: KSPROPERTY_VIDCAP_VIDEOCOMPRESSION = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VIDEOCOMPRESSION_KEYFRAME_RATE: KSPROPERTY_VIDCAP_VIDEOCOMPRESSION = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VIDEOCOMPRESSION_PFRAMES_PER_KEYFRAME: KSPROPERTY_VIDCAP_VIDEOCOMPRESSION = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VIDEOCOMPRESSION_QUALITY: KSPROPERTY_VIDCAP_VIDEOCOMPRESSION = 3i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VIDEOCOMPRESSION_OVERRIDE_KEYFRAME: KSPROPERTY_VIDCAP_VIDEOCOMPRESSION = 4i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VIDEOCOMPRESSION_OVERRIDE_FRAME_SIZE: KSPROPERTY_VIDCAP_VIDEOCOMPRESSION = 5i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VIDEOCOMPRESSION_WINDOWSIZE: KSPROPERTY_VIDCAP_VIDEOCOMPRESSION = 6i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_VIDCAP_VIDEOCONTROL = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VIDEOCONTROL_CAPS: KSPROPERTY_VIDCAP_VIDEOCONTROL = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VIDEOCONTROL_ACTUAL_FRAME_RATE: KSPROPERTY_VIDCAP_VIDEOCONTROL = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VIDEOCONTROL_FRAME_RATES: KSPROPERTY_VIDCAP_VIDEOCONTROL = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VIDEOCONTROL_MODE: KSPROPERTY_VIDCAP_VIDEOCONTROL = 3i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_VIDCAP_VIDEODECODER = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VIDEODECODER_CAPS: KSPROPERTY_VIDCAP_VIDEODECODER = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VIDEODECODER_STANDARD: KSPROPERTY_VIDCAP_VIDEODECODER = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VIDEODECODER_STATUS: KSPROPERTY_VIDCAP_VIDEODECODER = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VIDEODECODER_OUTPUT_ENABLE: KSPROPERTY_VIDCAP_VIDEODECODER = 3i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VIDEODECODER_VCR_TIMING: KSPROPERTY_VIDCAP_VIDEODECODER = 4i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VIDEODECODER_STATUS2: KSPROPERTY_VIDCAP_VIDEODECODER = 5i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_VIDCAP_VIDEOENCODER = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VIDEOENCODER_CAPS: KSPROPERTY_VIDCAP_VIDEOENCODER = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VIDEOENCODER_STANDARD: KSPROPERTY_VIDCAP_VIDEOENCODER = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VIDEOENCODER_COPYPROTECTION: KSPROPERTY_VIDCAP_VIDEOENCODER = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VIDEOENCODER_CC_ENABLE: KSPROPERTY_VIDCAP_VIDEOENCODER = 3i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_VIDCAP_VIDEOPROCAMP = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VIDEOPROCAMP_BRIGHTNESS: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VIDEOPROCAMP_CONTRAST: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VIDEOPROCAMP_HUE: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 2i32; +pub struct KSPROPERTY_TUNER_STATUS_S { + pub Property: KSIDENTIFIER, + pub CurrentFrequency: u32, + pub PLLOffset: u32, + pub SignalStrength: u32, + pub Busy: u32, +} +impl ::core::marker::Copy for KSPROPERTY_TUNER_STATUS_S {} +impl ::core::clone::Clone for KSPROPERTY_TUNER_STATUS_S { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VIDEOPROCAMP_SATURATION: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 3i32; +pub struct KSPROPERTY_TVAUDIO_CAPS_S { + pub Property: KSIDENTIFIER, + pub Capabilities: u32, + pub InputMedium: KSIDENTIFIER, + pub OutputMedium: KSIDENTIFIER, +} +impl ::core::marker::Copy for KSPROPERTY_TVAUDIO_CAPS_S {} +impl ::core::clone::Clone for KSPROPERTY_TVAUDIO_CAPS_S { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VIDEOPROCAMP_SHARPNESS: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 4i32; +pub struct KSPROPERTY_TVAUDIO_S { + pub Property: KSIDENTIFIER, + pub Mode: u32, +} +impl ::core::marker::Copy for KSPROPERTY_TVAUDIO_S {} +impl ::core::clone::Clone for KSPROPERTY_TVAUDIO_S { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VIDEOPROCAMP_GAMMA: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 5i32; +pub struct KSPROPERTY_VBICODECFILTERING_CC_SUBSTREAMS_S { + pub Property: KSIDENTIFIER, + pub Substreams: VBICODECFILTERING_CC_SUBSTREAMS, +} +impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_CC_SUBSTREAMS_S {} +impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_CC_SUBSTREAMS_S { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VIDEOPROCAMP_COLORENABLE: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 6i32; +pub struct KSPROPERTY_VBICODECFILTERING_NABTS_SUBSTREAMS_S { + pub Property: KSIDENTIFIER, + pub Substreams: VBICODECFILTERING_NABTS_SUBSTREAMS, +} +impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_NABTS_SUBSTREAMS_S {} +impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_NABTS_SUBSTREAMS_S { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VIDEOPROCAMP_WHITEBALANCE: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 7i32; +pub struct KSPROPERTY_VBICODECFILTERING_SCANLINES_S { + pub Property: KSIDENTIFIER, + pub Scanlines: VBICODECFILTERING_SCANLINES, +} +impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_SCANLINES_S {} +impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_SCANLINES_S { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VIDEOPROCAMP_BACKLIGHT_COMPENSATION: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 8i32; +pub struct KSPROPERTY_VBICODECFILTERING_STATISTICS_CC_PIN_S { + pub Property: KSIDENTIFIER, + pub Statistics: VBICODECFILTERING_STATISTICS_CC_PIN, +} +impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_STATISTICS_CC_PIN_S {} +impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_STATISTICS_CC_PIN_S { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VIDEOPROCAMP_GAIN: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 9i32; +pub struct KSPROPERTY_VBICODECFILTERING_STATISTICS_CC_S { + pub Property: KSIDENTIFIER, + pub Statistics: VBICODECFILTERING_STATISTICS_CC, +} +impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_STATISTICS_CC_S {} +impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_STATISTICS_CC_S { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VIDEOPROCAMP_DIGITAL_MULTIPLIER: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 10i32; +pub struct KSPROPERTY_VBICODECFILTERING_STATISTICS_COMMON_PIN_S { + pub Property: KSIDENTIFIER, + pub Statistics: VBICODECFILTERING_STATISTICS_COMMON_PIN, +} +impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_STATISTICS_COMMON_PIN_S {} +impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_STATISTICS_COMMON_PIN_S { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VIDEOPROCAMP_DIGITAL_MULTIPLIER_LIMIT: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 11i32; +pub struct KSPROPERTY_VBICODECFILTERING_STATISTICS_COMMON_S { + pub Property: KSIDENTIFIER, + pub Statistics: VBICODECFILTERING_STATISTICS_COMMON, +} +impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_STATISTICS_COMMON_S {} +impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_STATISTICS_COMMON_S { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VIDEOPROCAMP_WHITEBALANCE_COMPONENT: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 12i32; +pub struct KSPROPERTY_VBICODECFILTERING_STATISTICS_NABTS_PIN_S { + pub Property: KSIDENTIFIER, + pub Statistics: VBICODECFILTERING_STATISTICS_NABTS_PIN, +} +impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_STATISTICS_NABTS_PIN_S {} +impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_STATISTICS_NABTS_PIN_S { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VIDEOPROCAMP_POWERLINE_FREQUENCY: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 13i32; +pub struct KSPROPERTY_VBICODECFILTERING_STATISTICS_NABTS_S { + pub Property: KSIDENTIFIER, + pub Statistics: VBICODECFILTERING_STATISTICS_NABTS, +} +impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_STATISTICS_NABTS_S {} +impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_STATISTICS_NABTS_S { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] pub struct KSPROPERTY_VIDEOCOMPRESSION_GETINFO_S { @@ -6186,10 +7181,6 @@ impl ::core::clone::Clone for KSPROPERTY_VIDEOENCODER_S { *self } } -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VIDEOPROCAMP_FLAGS_AUTO: i32 = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VIDEOPROCAMP_FLAGS_MANUAL: i32 = 2i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] pub struct KSPROPERTY_VIDEOPROCAMP_NODE_S { @@ -6232,136 +7223,22 @@ impl ::core::clone::Clone for KSPROPERTY_VIDEOPROCAMP_S { fn clone(&self) -> Self { *self } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KSPROPERTY_VIDEOPROCAMP_S2 { - pub Property: KSIDENTIFIER, - pub Value1: i32, - pub Flags: u32, - pub Capabilities: u32, - pub Value2: i32, -} -impl ::core::marker::Copy for KSPROPERTY_VIDEOPROCAMP_S2 {} -impl ::core::clone::Clone for KSPROPERTY_VIDEOPROCAMP_S2 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_VIDMEM_TRANSPORT = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_DISPLAY_ADAPTER_GUID: KSPROPERTY_VIDMEM_TRANSPORT = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_PREFERRED_CAPTURE_SURFACE: KSPROPERTY_VIDMEM_TRANSPORT = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_CURRENT_CAPTURE_SURFACE: KSPROPERTY_VIDMEM_TRANSPORT = 3i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_MAP_CAPTURE_HANDLE_TO_VRAM_ADDRESS: KSPROPERTY_VIDMEM_TRANSPORT = 4i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_VPCONFIG = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VPCONFIG_NUMCONNECTINFO: KSPROPERTY_VPCONFIG = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VPCONFIG_GETCONNECTINFO: KSPROPERTY_VPCONFIG = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VPCONFIG_SETCONNECTINFO: KSPROPERTY_VPCONFIG = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VPCONFIG_VPDATAINFO: KSPROPERTY_VPCONFIG = 3i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VPCONFIG_MAXPIXELRATE: KSPROPERTY_VPCONFIG = 4i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VPCONFIG_INFORMVPINPUT: KSPROPERTY_VPCONFIG = 5i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VPCONFIG_NUMVIDEOFORMAT: KSPROPERTY_VPCONFIG = 6i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VPCONFIG_GETVIDEOFORMAT: KSPROPERTY_VPCONFIG = 7i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VPCONFIG_SETVIDEOFORMAT: KSPROPERTY_VPCONFIG = 8i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VPCONFIG_INVERTPOLARITY: KSPROPERTY_VPCONFIG = 9i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VPCONFIG_DECIMATIONCAPABILITY: KSPROPERTY_VPCONFIG = 10i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VPCONFIG_SCALEFACTOR: KSPROPERTY_VPCONFIG = 11i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VPCONFIG_DDRAWHANDLE: KSPROPERTY_VPCONFIG = 12i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VPCONFIG_VIDEOPORTID: KSPROPERTY_VPCONFIG = 13i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VPCONFIG_DDRAWSURFACEHANDLE: KSPROPERTY_VPCONFIG = 14i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_VPCONFIG_SURFACEPARAMS: KSPROPERTY_VPCONFIG = 15i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSPROPERTY_WAVE = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_WAVE_COMPATIBLE_CAPABILITIES: KSPROPERTY_WAVE = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_WAVE_INPUT_CAPABILITIES: KSPROPERTY_WAVE = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_WAVE_OUTPUT_CAPABILITIES: KSPROPERTY_WAVE = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_WAVE_BUFFER: KSPROPERTY_WAVE = 3i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_WAVE_FREQUENCY: KSPROPERTY_WAVE = 4i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_WAVE_VOLUME: KSPROPERTY_WAVE = 5i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_WAVE_PAN: KSPROPERTY_WAVE = 6i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSPROPERTY_WAVE_QUEUED_POSITION: u32 = 1u32; -pub const KSPROPSETID_AC3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3215714080, data2: 28191, data3: 4560, data4: [188, 242, 68, 69, 83, 84, 0, 0] }; -pub const KSPROPSETID_Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1174383264, data2: 28187, data3: 4560, data4: [188, 242, 68, 69, 83, 84, 0, 0] }; -pub const KSPROPSETID_AudioBufferDuration: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1316208767, data2: 9164, data3: 18773, data4: [167, 234, 61, 165, 2, 73, 98, 144] }; -pub const KSPROPSETID_AudioDecoderOut: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1822875680, data2: 17341, data3: 4560, data4: [189, 106, 0, 53, 5, 193, 3, 169] }; -pub const KSPROPSETID_AudioEngine: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 976192220, data2: 34927, data3: 19370, data4: [158, 180, 8, 43, 144, 37, 197, 54] }; -pub const KSPROPSETID_AudioModule: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3224698288, data2: 65397, data3: 18376, data4: [170, 60, 238, 70, 113, 107, 80, 198] }; -pub const KSPROPSETID_AudioPosture: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2751167245, data2: 18254, data3: 20305, data4: [163, 121, 81, 40, 45, 212, 250, 143] }; -pub const KSPROPSETID_AudioResourceManagement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3501393377, data2: 45772, data3: 18508, data4: [143, 35, 229, 210, 138, 217, 207, 136] }; -pub const KSPROPSETID_AudioSignalProcessing: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1332196648, data2: 12489, data3: 16606, data4: [178, 251, 133, 157, 221, 31, 52, 112] }; -pub const KSPROPSETID_Bibliographic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 129635598, data2: 58033, data3: 4560, data4: [172, 23, 0, 160, 201, 34, 49, 150] }; -pub const KSPROPSETID_BtAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2141219904, data2: 47350, data3: 19582, data4: [133, 86, 232, 195, 58, 18, 229, 77] }; -pub const KSPROPSETID_Clock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3742540992, data2: 44055, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; -pub const KSPROPSETID_Connection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 492357920, data2: 44187, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; -pub const KSPROPSETID_CopyProt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 243927616, data2: 27375, data3: 4560, data4: [158, 208, 0, 160, 36, 202, 25, 179] }; -pub const KSPROPSETID_Cyclic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1073655456, data2: 11246, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; -pub const KSPROPSETID_DirectSound3DBuffer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1132147729, data2: 53344, data3: 4560, data4: [133, 131, 0, 192, 79, 217, 186, 243] }; -pub const KSPROPSETID_DirectSound3DListener: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1132147732, data2: 53344, data3: 4560, data4: [133, 131, 0, 192, 79, 217, 186, 243] }; -pub const KSPROPSETID_DrmAudioStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 791449053, data2: 16792, data3: 20396, data4: [186, 41, 97, 187, 5, 183, 222, 6] }; -pub const KSPROPSETID_DvdSubPic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2889417824, data2: 17327, data3: 4560, data4: [189, 106, 0, 53, 5, 193, 3, 169] }; -pub const KSPROPSETID_FMRXControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2491136570, data2: 59630, data3: 18310, data4: [144, 196, 132, 40, 24, 95, 5, 190] }; -pub const KSPROPSETID_FMRXTopology: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 205966991, data2: 56365, data3: 16900, data4: [157, 201, 245, 137, 99, 54, 101, 99] }; -pub const KSPROPSETID_General: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 342158757, data2: 27279, data3: 4561, data4: [154, 167, 0, 160, 201, 34, 49, 150] }; -pub const KSPROPSETID_Hrtf3d: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3060657328, data2: 41091, data3: 4560, data4: [133, 30, 0, 192, 79, 217, 186, 243] }; -pub const KSPROPSETID_InterleavedAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3924550992, data2: 54809, data3: 19466, data4: [151, 107, 112, 98, 50, 43, 48, 6] }; -pub const KSPROPSETID_Itd3d: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1680470160, data2: 40921, data3: 4560, data4: [167, 91, 0, 160, 201, 3, 101, 227] }; -pub const KSPROPSETID_Jack: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1158281047, data2: 11590, data3: 17975, data4: [142, 98, 206, 125, 185, 68, 245, 123] }; -pub const KSPROPSETID_MPEG4_MediaType_Attributes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4285287418, data2: 1961, data3: 19579, data4: [162, 55, 103, 47, 157, 104, 6, 95] }; -pub const KSPROPSETID_MediaSeeking: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4002434828, data2: 53403, data3: 4560, data4: [171, 233, 0, 160, 201, 34, 49, 150] }; -pub const KSPROPSETID_MemoryTransport: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 171777117, data2: 21059, data3: 18457, data4: [158, 208, 174, 232, 4, 76, 238, 43] }; -pub const KSPROPSETID_Mpeg2Vid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3370195808, data2: 3273, data3: 4560, data4: [189, 105, 0, 53, 5, 193, 3, 169] }; -pub const KSPROPSETID_OverlayUpdate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1225696719, data2: 30337, data3: 4561, data4: [162, 28, 0, 160, 201, 34, 49, 150] }; -pub const KSPROPSETID_Pin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2350074208, data2: 20909, data3: 4559, data4: [135, 138, 148, 248, 1, 193, 0, 0] }; -pub const KSPROPSETID_PinMDLCacheClearProp: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3178334843, data2: 38908, data3: 16583, data4: [136, 206, 211, 255, 6, 245, 91, 22] }; -pub const KSPROPSETID_Quality: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3513439104, data2: 44058, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; -pub const KSPROPSETID_RtAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2824184972, data2: 12152, data3: 18217, data4: [144, 81, 25, 104, 116, 107, 158, 239] }; -pub const KSPROPSETID_SoundDetector: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 289161822, data2: 64791, data3: 16471, data4: [180, 34, 237, 64, 116, 241, 175, 223] }; -pub const KSPROPSETID_SoundDetector2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4261929762, data2: 17676, data3: 19413, data4: [132, 202, 169, 72, 80, 14, 166, 170] }; -pub const KSPROPSETID_Stream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1705687648, data2: 39086, data3: 4559, data4: [161, 13, 0, 32, 175, 209, 86, 228] }; -pub const KSPROPSETID_StreamAllocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3480109890, data2: 60551, data3: 4559, data4: [161, 48, 0, 32, 175, 209, 86, 228] }; -pub const KSPROPSETID_StreamInterface: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 534613729, data2: 40147, data3: 4560, data4: [130, 170, 0, 0, 248, 34, 254, 138] }; -pub const KSPROPSETID_TSRateChange: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2768487872, data2: 7453, data3: 4561, data4: [173, 128, 68, 69, 83, 84, 0, 0] }; -pub const KSPROPSETID_TelephonyControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3068100273, data2: 53401, data3: 18591, data4: [166, 160, 192, 16, 111, 8, 135, 167] }; -pub const KSPROPSETID_TelephonyTopology: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2884787326, data2: 3684, data3: 20018, data4: [177, 144, 208, 246, 215, 197, 62, 151] }; -pub const KSPROPSETID_Topology: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1913473728, data2: 30003, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; -pub const KSPROPSETID_TopologyNode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1174383265, data2: 28187, data3: 4560, data4: [188, 242, 68, 69, 83, 84, 0, 0] }; -pub const KSPROPSETID_VBICAP_PROPERTIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4049782279, data2: 31541, data3: 18799, data4: [173, 127, 45, 202, 59, 70, 183, 24] }; -pub const KSPROPSETID_VBICodecFiltering: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3405689034, data2: 34581, data3: 4560, data4: [189, 106, 0, 53, 192, 237, 186, 190] }; -pub const KSPROPSETID_VPConfig: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3156846176, data2: 12515, data3: 4560, data4: [158, 105, 0, 192, 79, 215, 193, 91] }; -pub const KSPROPSETID_VPVBIConfig: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3964836608, data2: 6687, data3: 4561, data4: [186, 217, 0, 96, 151, 68, 17, 26] }; -pub const KSPROPSETID_VramCapture: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3879709923, data2: 10368, data3: 18690, data4: [183, 153, 136, 208, 205, 99, 78, 15] }; -pub const KSPROPSETID_Wave: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2454607024, data2: 25359, data3: 4559, data4: [173, 167, 8, 0, 62, 48, 73, 74] }; -pub const KSPROPTYPESETID_General: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2548669344, data2: 48618, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] +pub struct KSPROPERTY_VIDEOPROCAMP_S2 { + pub Property: KSIDENTIFIER, + pub Value1: i32, + pub Flags: u32, + pub Capabilities: u32, + pub Value2: i32, +} +impl ::core::marker::Copy for KSPROPERTY_VIDEOPROCAMP_S2 {} +impl ::core::clone::Clone for KSPROPERTY_VIDEOPROCAMP_S2 { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] pub struct KSP_NODE { @@ -6485,10 +7362,6 @@ impl ::core::clone::Clone for KSRATE_CAPABILITY { *self } } -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSRATE_NOPRESENTATIONDURATION: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSRATE_NOPRESENTATIONSTART: u32 = 1u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -6523,16 +7396,6 @@ impl ::core::clone::Clone for KSRELATIVEEVENT_0 { *self } } -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSRELATIVEEVENT_FLAG_HANDLE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSRELATIVEEVENT_FLAG_POINTER: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSRESET = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSRESET_BEGIN: KSRESET = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSRESET_END: KSRESET = 1i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] pub struct KSRESOLUTION { @@ -6792,16 +7655,6 @@ impl ::core::clone::Clone for KSSOUNDDETECTORPROPERTY { *self } } -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KSSTATE = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSSTATE_STOP: KSSTATE = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSSTATE_ACQUIRE: KSSTATE = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSSTATE_PAUSE: KSSTATE = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSSTATE_RUN: KSSTATE = 3i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] pub struct KSSTREAMALLOCATOR_STATUS { @@ -6828,8 +7681,6 @@ impl ::core::clone::Clone for KSSTREAMALLOCATOR_STATUS_EX { *self } } -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSSTREAM_FAILUREEXCEPTION: u32 = 8192u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] @@ -6873,44 +7724,6 @@ impl ::core::clone::Clone for KSSTREAM_HEADER { *self } } -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSSTREAM_HEADER_OPTIONSF_BUFFEREDTRANSFER: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSSTREAM_HEADER_OPTIONSF_DATADISCONTINUITY: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSSTREAM_HEADER_OPTIONSF_DURATIONVALID: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSSTREAM_HEADER_OPTIONSF_ENDOFPHOTOSEQUENCE: u32 = 8192u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSSTREAM_HEADER_OPTIONSF_ENDOFSTREAM: u32 = 512u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSSTREAM_HEADER_OPTIONSF_FLUSHONPAUSE: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSSTREAM_HEADER_OPTIONSF_FRAMEINFO: u32 = 16384u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSSTREAM_HEADER_OPTIONSF_LOOPEDDATA: u32 = 2147483648u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSSTREAM_HEADER_OPTIONSF_METADATA: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSSTREAM_HEADER_OPTIONSF_PERSIST_SAMPLE: u32 = 32768u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSSTREAM_HEADER_OPTIONSF_PREROLL: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSSTREAM_HEADER_OPTIONSF_SAMPLE_PERSISTED: u32 = 65536u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSSTREAM_HEADER_OPTIONSF_SECUREBUFFERTRANSFER: u32 = 262144u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSSTREAM_HEADER_OPTIONSF_SPLICEPOINT: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSSTREAM_HEADER_OPTIONSF_TIMEDISCONTINUITY: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSSTREAM_HEADER_OPTIONSF_TIMEVALID: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSSTREAM_HEADER_OPTIONSF_TYPECHANGED: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSSTREAM_HEADER_OPTIONSF_VRAM_DATA_TRANSFER: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSSTREAM_HEADER_TRACK_COMPLETION_NUMBERS: u32 = 131072u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] pub struct KSSTREAM_METADATA_INFO { @@ -6927,14 +7740,6 @@ impl ::core::clone::Clone for KSSTREAM_METADATA_INFO { *self } } -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSSTREAM_NONPAGED_DATA: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSSTREAM_PAGED_DATA: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSSTREAM_READ: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSSTREAM_SYNCHRONOUS: u32 = 4096u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] pub struct KSSTREAM_UVC_METADATA { @@ -6985,22 +7790,6 @@ impl ::core::clone::Clone for KSSTREAM_UVC_METADATATYPE_TIMESTAMP_0_0 { *self } } -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSSTREAM_UVC_SECURE_ATTRIBUTE_SIZE: u32 = 8192u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSSTREAM_WRITE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSSTRING_Allocator: &str = "{642F5D00-4791-11D0-A5D6-28DB04C10000}"; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSSTRING_AllocatorEx: &str = "{091BB63B-603F-11D1-B067-00A0C9062802}"; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSSTRING_Clock: &str = "{53172480-4791-11D0-A5D6-28DB04C10000}"; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSSTRING_Filter: &str = "{9B365890-165F-11D0-A195-0020AFD156E4}"; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSSTRING_Pin: &str = "{146F1A80-4791-11D0-A5D6-28DB04C10000}"; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSSTRING_TopologyNode: &str = "{0621061A-EE75-11D0-B915-00A0C9223196}"; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] pub struct KSTELEPHONY_CALLCONTROL { @@ -7050,11 +7839,6 @@ impl ::core::clone::Clone for KSTIME { *self } } -pub const KSTIME_FORMAT_BYTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2071483761, data2: 35970, data3: 4559, data4: [188, 12, 0, 170, 0, 172, 116, 246] }; -pub const KSTIME_FORMAT_FIELD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2071483763, data2: 35970, data3: 4559, data4: [188, 12, 0, 170, 0, 172, 116, 246] }; -pub const KSTIME_FORMAT_FRAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2071483760, data2: 35970, data3: 4559, data4: [188, 12, 0, 170, 0, 172, 116, 246] }; -pub const KSTIME_FORMAT_MEDIA_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2071483764, data2: 35970, data3: 4559, data4: [188, 12, 0, 170, 0, 172, 116, 246] }; -pub const KSTIME_FORMAT_SAMPLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2071483762, data2: 35970, data3: 4559, data4: [188, 12, 0, 170, 0, 172, 116, 246] }; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] pub struct KSTOPOLOGY { @@ -7181,10 +7965,6 @@ impl ::core::clone::Clone for KSWAVE_BUFFER { *self } } -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSWAVE_BUFFER_ATTRIBUTEF_LOOPING: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSWAVE_BUFFER_ATTRIBUTEF_STATIC: u32 = 2u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] pub struct KSWAVE_COMPATCAPS { @@ -7196,10 +7976,6 @@ impl ::core::clone::Clone for KSWAVE_COMPATCAPS { *self } } -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSWAVE_COMPATCAPS_INPUT: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KSWAVE_COMPATCAPS_OUTPUT: u32 = 1u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] pub struct KSWAVE_INPUT_CAPABILITIES { @@ -7259,24 +8035,6 @@ impl ::core::clone::Clone for KSWAVE_VOLUME { *self } } -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_AMCONTROL_COLORINFO_PRESENT: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_AMCONTROL_PAD_TO_16x9: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_AMCONTROL_PAD_TO_4x3: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_AMCONTROL_USED: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KS_AMPixAspectRatio = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_PixAspectRatio_NTSC4x3: KS_AMPixAspectRatio = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_PixAspectRatio_NTSC16x9: KS_AMPixAspectRatio = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_PixAspectRatio_PAL4x3: KS_AMPixAspectRatio = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_PixAspectRatio_PAL16x9: KS_AMPixAspectRatio = 3i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -7333,26 +8091,6 @@ impl ::core::clone::Clone for KS_AMVPSIZE { *self } } -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KS_AMVP_MODE = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_AMVP_MODE_WEAVE: KS_AMVP_MODE = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_AMVP_MODE_BOBINTERLEAVED: KS_AMVP_MODE = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_AMVP_MODE_BOBNONINTERLEAVED: KS_AMVP_MODE = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_AMVP_MODE_SKIPEVEN: KS_AMVP_MODE = 3i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_AMVP_MODE_SKIPODD: KS_AMVP_MODE = 4i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KS_AMVP_SELECTFORMATBY = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_AMVP_DO_NOT_CARE: KS_AMVP_SELECTFORMATBY = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_AMVP_BEST_BANDWIDTH: KS_AMVP_SELECTFORMATBY = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_AMVP_INPUT_SAME_AS_OUTPUT: KS_AMVP_SELECTFORMATBY = 2i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] pub struct KS_AM_ExactRateChange { @@ -7365,16 +8103,6 @@ impl ::core::clone::Clone for KS_AM_ExactRateChange { *self } } -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KS_AM_PROPERTY_TS_RATE_CHANGE = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_AM_RATE_SimpleRateChange: KS_AM_PROPERTY_TS_RATE_CHANGE = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_AM_RATE_ExactRateChange: KS_AM_PROPERTY_TS_RATE_CHANGE = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_AM_RATE_MaxFullDataRate: KS_AM_PROPERTY_TS_RATE_CHANGE = 3i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_AM_RATE_Step: KS_AM_PROPERTY_TS_RATE_CHANGE = 4i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] pub struct KS_AM_SimpleRateChange { @@ -7387,12 +8115,10 @@ impl ::core::clone::Clone for KS_AM_SimpleRateChange { *self } } -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_AM_UseNewCSSKey: i32 = 1i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub struct KS_AnalogVideoInfo { +pub struct KS_ANALOGVIDEOINFO { pub rcSource: super::super::Foundation::RECT, pub rcTarget: super::super::Foundation::RECT, pub dwActiveWidth: u32, @@ -7400,63 +8126,13 @@ pub struct KS_AnalogVideoInfo { pub AvgTimePerFrame: i64, } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KS_AnalogVideoInfo {} +impl ::core::marker::Copy for KS_ANALOGVIDEOINFO {} #[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KS_AnalogVideoInfo { +impl ::core::clone::Clone for KS_ANALOGVIDEOINFO { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KS_AnalogVideoStandard = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_AnalogVideo_None: KS_AnalogVideoStandard = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_AnalogVideo_NTSC_M: KS_AnalogVideoStandard = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_AnalogVideo_NTSC_M_J: KS_AnalogVideoStandard = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_AnalogVideo_NTSC_433: KS_AnalogVideoStandard = 4i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_AnalogVideo_PAL_B: KS_AnalogVideoStandard = 16i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_AnalogVideo_PAL_D: KS_AnalogVideoStandard = 32i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_AnalogVideo_PAL_G: KS_AnalogVideoStandard = 64i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_AnalogVideo_PAL_H: KS_AnalogVideoStandard = 128i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_AnalogVideo_PAL_I: KS_AnalogVideoStandard = 256i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_AnalogVideo_PAL_M: KS_AnalogVideoStandard = 512i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_AnalogVideo_PAL_N: KS_AnalogVideoStandard = 1024i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_AnalogVideo_PAL_60: KS_AnalogVideoStandard = 2048i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_AnalogVideo_SECAM_B: KS_AnalogVideoStandard = 4096i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_AnalogVideo_SECAM_D: KS_AnalogVideoStandard = 8192i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_AnalogVideo_SECAM_G: KS_AnalogVideoStandard = 16384i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_AnalogVideo_SECAM_H: KS_AnalogVideoStandard = 32768i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_AnalogVideo_SECAM_K: KS_AnalogVideoStandard = 65536i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_AnalogVideo_SECAM_K1: KS_AnalogVideoStandard = 131072i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_AnalogVideo_SECAM_L: KS_AnalogVideoStandard = 262144i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_AnalogVideo_SECAM_L1: KS_AnalogVideoStandard = 524288i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_AnalogVideo_PAL_N_COMBO: KS_AnalogVideoStandard = 1048576i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_AnalogVideo_NTSC_Mask: u32 = 7u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_AnalogVideo_PAL_Mask: u32 = 1052656u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_AnalogVideo_SECAM_Mask: u32 = 1044480u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] pub struct KS_BITMAPINFOHEADER { @@ -7478,42 +8154,6 @@ impl ::core::clone::Clone for KS_BITMAPINFOHEADER { *self } } -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_BI_BITFIELDS: i32 = 3i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_BI_JPEG: i32 = 4i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_BI_RGB: i32 = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_BI_RLE4: i32 = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_BI_RLE8: i32 = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_CC_SUBSTREAM_EVEN: i32 = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_CC_SUBSTREAM_FIELD1_MASK: i32 = 240i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_CC_SUBSTREAM_FIELD2_MASK: i32 = 7936i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_CC_SUBSTREAM_ODD: i32 = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_CC_SUBSTREAM_SERVICE_CC1: i32 = 16i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_CC_SUBSTREAM_SERVICE_CC2: i32 = 32i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_CC_SUBSTREAM_SERVICE_CC3: i32 = 256i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_CC_SUBSTREAM_SERVICE_CC4: i32 = 512i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_CC_SUBSTREAM_SERVICE_T1: i32 = 64i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_CC_SUBSTREAM_SERVICE_T2: i32 = 128i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_CC_SUBSTREAM_SERVICE_T3: i32 = 1024i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_CC_SUBSTREAM_SERVICE_T4: i32 = 2048i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_CC_SUBSTREAM_SERVICE_XDS: i32 = 4096i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] pub struct KS_COLCON { @@ -7540,9 +8180,7 @@ impl ::core::clone::Clone for KS_COMPRESSION { fn clone(&self) -> Self { *self } -} -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_COPYPROTECT_RestrictDuplication: u32 = 1u32; +} #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] pub struct KS_COPY_MACROVISION { @@ -7554,36 +8192,6 @@ impl ::core::clone::Clone for KS_COPY_MACROVISION { *self } } -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KS_COPY_MACROVISION_LEVEL = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_MACROVISION_DISABLED: KS_COPY_MACROVISION_LEVEL = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_MACROVISION_LEVEL1: KS_COPY_MACROVISION_LEVEL = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_MACROVISION_LEVEL2: KS_COPY_MACROVISION_LEVEL = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_MACROVISION_LEVEL3: KS_COPY_MACROVISION_LEVEL = 3i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KS_CameraControlAsyncOperation = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_CAMERACONTROL_ASYNC_START: KS_CameraControlAsyncOperation = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_CAMERACONTROL_ASYNC_STOP: KS_CameraControlAsyncOperation = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_CAMERACONTROL_ASYNC_RESET: KS_CameraControlAsyncOperation = 3i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KS_CompressionCaps = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_CompressionCaps_CanQuality: KS_CompressionCaps = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_CompressionCaps_CanCrunch: KS_CompressionCaps = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_CompressionCaps_CanKeyFrame: KS_CompressionCaps = 4i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_CompressionCaps_CanBFrame: KS_CompressionCaps = 8i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_CompressionCaps_CanWindow: KS_CompressionCaps = 16i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] pub struct KS_DATAFORMAT_H264VIDEOINFO { @@ -7685,7 +8293,7 @@ impl ::core::clone::Clone for KS_DATAFORMAT_VIDEOINFO_PALETTE { #[cfg(feature = "Win32_Foundation")] pub struct KS_DATARANGE_ANALOGVIDEO { pub DataRange: KSDATAFORMAT, - pub AnalogVideoInfo: KS_AnalogVideoInfo, + pub AnalogVideoInfo: KS_ANALOGVIDEOINFO, } #[cfg(feature = "Win32_Foundation")] impl ::core::marker::Copy for KS_DATARANGE_ANALOGVIDEO {} @@ -7851,18 +8459,6 @@ impl ::core::clone::Clone for KS_DATARANGE_VIDEO_VBI { *self } } -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KS_DVDCOPYSTATE = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_DVDCOPYSTATE_INITIALIZE: KS_DVDCOPYSTATE = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_DVDCOPYSTATE_INITIALIZE_TITLE: KS_DVDCOPYSTATE = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_DVDCOPYSTATE_AUTHENTICATION_NOT_REQUIRED: KS_DVDCOPYSTATE = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_DVDCOPYSTATE_AUTHENTICATION_REQUIRED: KS_DVDCOPYSTATE = 3i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_DVDCOPYSTATE_DONE: KS_DVDCOPYSTATE = 4i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] pub struct KS_DVDCOPY_BUSKEY { @@ -7936,28 +8532,6 @@ impl ::core::clone::Clone for KS_DVDCOPY_TITLEKEY { *self } } -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_DVD_CGMS_COPY_ONCE: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_DVD_CGMS_COPY_PERMITTED: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_DVD_CGMS_COPY_PROTECT_MASK: u32 = 24u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_DVD_CGMS_NO_COPY: u32 = 24u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_DVD_CGMS_RESERVED_MASK: u32 = 120u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_DVD_COPYRIGHTED: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_DVD_COPYRIGHT_MASK: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_DVD_NOT_COPYRIGHTED: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_DVD_SECTOR_NOT_PROTECTED: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_DVD_SECTOR_PROTECTED: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_DVD_SECTOR_PROTECT_MASK: u32 = 32u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] pub struct KS_DVD_YCrCb { @@ -8160,64 +8734,6 @@ impl ::core::clone::Clone for KS_H264VIDEOINFO { *self } } -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_INTERLACE_1FieldPerSample: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_INTERLACE_DisplayModeBobOnly: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_INTERLACE_DisplayModeBobOrWeave: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_INTERLACE_DisplayModeMask: u32 = 192u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_INTERLACE_DisplayModeWeaveOnly: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_INTERLACE_Field1First: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_INTERLACE_FieldPatBothIrregular: u32 = 48u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_INTERLACE_FieldPatBothRegular: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_INTERLACE_FieldPatField1Only: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_INTERLACE_FieldPatField2Only: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_INTERLACE_FieldPatternMask: u32 = 48u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_INTERLACE_IsInterlaced: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_INTERLACE_UNUSED: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KS_LogicalMemoryType = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_MemoryTypeDontCare: KS_LogicalMemoryType = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_MemoryTypeKernelPaged: KS_LogicalMemoryType = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_MemoryTypeKernelNonPaged: KS_LogicalMemoryType = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_MemoryTypeDeviceHostMapped: KS_LogicalMemoryType = 3i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_MemoryTypeDeviceSpecific: KS_LogicalMemoryType = 4i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_MemoryTypeUser: KS_LogicalMemoryType = 5i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_MemoryTypeAnyHost: KS_LogicalMemoryType = 6i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_MAX_SIZE_MPEG1_SEQUENCE_INFO: u32 = 140u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct KS_MPEAUDIOINFO { - pub dwFlags: u32, - pub dwReserved1: u32, - pub dwReserved2: u32, - pub dwReserved3: u32, -} -impl ::core::marker::Copy for KS_MPEAUDIOINFO {} -impl ::core::clone::Clone for KS_MPEAUDIOINFO { - fn clone(&self) -> Self { - *self - } -} #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -8235,50 +8751,20 @@ impl ::core::clone::Clone for KS_MPEG1VIDEOINFO { *self } } +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KS_MPEG2Level = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_MPEG2Level_Low: KS_MPEG2Level = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_MPEG2Level_Main: KS_MPEG2Level = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_MPEG2Level_High1440: KS_MPEG2Level = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_MPEG2Level_High: KS_MPEG2Level = 3i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KS_MPEG2Profile = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_MPEG2Profile_Simple: KS_MPEG2Profile = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_MPEG2Profile_Main: KS_MPEG2Profile = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_MPEG2Profile_SNRScalable: KS_MPEG2Profile = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_MPEG2Profile_SpatiallyScalable: KS_MPEG2Profile = 3i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_MPEG2Profile_High: KS_MPEG2Profile = 4i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_MPEG2_27MhzTimebase: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_MPEG2_DSS_UserData: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_MPEG2_DVB_UserData: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_MPEG2_DVDLine21Field1: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_MPEG2_DVDLine21Field2: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_MPEG2_DoPanScan: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_MPEG2_FilmCameraMode: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_MPEG2_LetterboxAnalogOut: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_MPEG2_SourceIsLetterboxed: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_MPEG2_WidescreenAnalogOut: u32 = 512u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_MPEGAUDIOINFO_27MhzTimebase: u32 = 1u32; +pub struct KS_MPEGAUDIOINFO { + pub dwFlags: u32, + pub dwReserved1: u32, + pub dwReserved2: u32, + pub dwReserved3: u32, +} +impl ::core::marker::Copy for KS_MPEGAUDIOINFO {} +impl ::core::clone::Clone for KS_MPEGAUDIOINFO { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -8292,89 +8778,13 @@ pub struct KS_MPEGVIDEOINFO2 { pub bSequenceHeader: [u32; 1], } #[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KS_MPEGVIDEOINFO2 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KS_MPEGVIDEOINFO2 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_NABTS_GROUPID_LOCAL_CABLE_SYSTEM_ADVERTISER_BASE: u32 = 2224u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_NABTS_GROUPID_LOCAL_CABLE_SYSTEM_CONTENT_BASE: u32 = 2208u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_NABTS_GROUPID_MICROSOFT_RESERVED_TEST_DATA_BASE: u32 = 2288u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_NABTS_GROUPID_NETWORK_WIDE_ADVERTISER_BASE: u32 = 2160u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_NABTS_GROUPID_NETWORK_WIDE_CONTENT_BASE: u32 = 2144u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_NABTS_GROUPID_ORIGINAL_CONTENT_ADVERTISER_BASE: u32 = 2064u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_NABTS_GROUPID_ORIGINAL_CONTENT_BASE: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_NABTS_GROUPID_PRODUCTION_COMPANY_ADVERTISER_BASE: u32 = 2096u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_NABTS_GROUPID_PRODUCTION_COMPANY_CONTENT_BASE: u32 = 2080u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_NABTS_GROUPID_SYNDICATED_SHOW_ADVERTISER_BASE: u32 = 2128u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_NABTS_GROUPID_SYNDICATED_SHOW_CONTENT_BASE: u32 = 2112u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_NABTS_GROUPID_TELEVISION_STATION_ADVERTISER_BASE: u32 = 2192u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_NABTS_GROUPID_TELEVISION_STATION_CONTENT_BASE: u32 = 2176u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KS_PhysicalConnectorType = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_PhysConn_Video_Tuner: KS_PhysicalConnectorType = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_PhysConn_Video_Composite: KS_PhysicalConnectorType = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_PhysConn_Video_SVideo: KS_PhysicalConnectorType = 3i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_PhysConn_Video_RGB: KS_PhysicalConnectorType = 4i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_PhysConn_Video_YRYBY: KS_PhysicalConnectorType = 5i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_PhysConn_Video_SerialDigital: KS_PhysicalConnectorType = 6i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_PhysConn_Video_ParallelDigital: KS_PhysicalConnectorType = 7i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_PhysConn_Video_SCSI: KS_PhysicalConnectorType = 8i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_PhysConn_Video_AUX: KS_PhysicalConnectorType = 9i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_PhysConn_Video_1394: KS_PhysicalConnectorType = 10i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_PhysConn_Video_USB: KS_PhysicalConnectorType = 11i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_PhysConn_Video_VideoDecoder: KS_PhysicalConnectorType = 12i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_PhysConn_Video_VideoEncoder: KS_PhysicalConnectorType = 13i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_PhysConn_Video_SCART: KS_PhysicalConnectorType = 14i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_PhysConn_Audio_Tuner: KS_PhysicalConnectorType = 4096i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_PhysConn_Audio_Line: KS_PhysicalConnectorType = 4097i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_PhysConn_Audio_Mic: KS_PhysicalConnectorType = 4098i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_PhysConn_Audio_AESDigital: KS_PhysicalConnectorType = 4099i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_PhysConn_Audio_SPDIFDigital: KS_PhysicalConnectorType = 4100i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_PhysConn_Audio_SCSI: KS_PhysicalConnectorType = 4101i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_PhysConn_Audio_AUX: KS_PhysicalConnectorType = 4102i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_PhysConn_Audio_1394: KS_PhysicalConnectorType = 4103i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_PhysConn_Audio_USB: KS_PhysicalConnectorType = 4104i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_PhysConn_Audio_AudioDecoder: KS_PhysicalConnectorType = 4105i32; +impl ::core::marker::Copy for KS_MPEGVIDEOINFO2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KS_MPEGVIDEOINFO2 { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] pub struct KS_RGBQUAD { @@ -8389,39 +8799,6 @@ impl ::core::clone::Clone for KS_RGBQUAD { *self } } -pub const KS_SECURE_CAMERA_SCENARIO_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2924739694, data2: 36233, data3: 17544, data4: [157, 46, 77, 0, 135, 49, 197, 253] }; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KS_SEEKING_CAPABILITIES = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_SEEKING_CanSeekAbsolute: KS_SEEKING_CAPABILITIES = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_SEEKING_CanSeekForwards: KS_SEEKING_CAPABILITIES = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_SEEKING_CanSeekBackwards: KS_SEEKING_CAPABILITIES = 4i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_SEEKING_CanGetCurrentPos: KS_SEEKING_CAPABILITIES = 8i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_SEEKING_CanGetStopPos: KS_SEEKING_CAPABILITIES = 16i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_SEEKING_CanGetDuration: KS_SEEKING_CAPABILITIES = 32i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_SEEKING_CanPlayBackwards: KS_SEEKING_CAPABILITIES = 64i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KS_SEEKING_FLAGS = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_SEEKING_NoPositioning: KS_SEEKING_FLAGS = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_SEEKING_AbsolutePositioning: KS_SEEKING_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_SEEKING_RelativePositioning: KS_SEEKING_FLAGS = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_SEEKING_IncrementalPositioning: KS_SEEKING_FLAGS = 3i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_SEEKING_PositioningBitsMask: KS_SEEKING_FLAGS = 3i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_SEEKING_SeekToKeyFrame: KS_SEEKING_FLAGS = 4i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_SEEKING_ReturnTime: KS_SEEKING_FLAGS = 8i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] pub struct KS_TRUECOLORINFO { @@ -8434,44 +8811,6 @@ impl ::core::clone::Clone for KS_TRUECOLORINFO { *self } } -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KS_TUNER_STRATEGY = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_TUNER_STRATEGY_PLL: KS_TUNER_STRATEGY = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_TUNER_STRATEGY_SIGNAL_STRENGTH: KS_TUNER_STRATEGY = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_TUNER_STRATEGY_DRIVER_TUNES: KS_TUNER_STRATEGY = 4i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KS_TUNER_TUNING_FLAGS = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_TUNER_TUNING_EXACT: KS_TUNER_TUNING_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_TUNER_TUNING_FINE: KS_TUNER_TUNING_FLAGS = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_TUNER_TUNING_COARSE: KS_TUNER_TUNING_FLAGS = 3i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_TVAUDIO_MODE_LANG_A: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_TVAUDIO_MODE_LANG_B: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_TVAUDIO_MODE_LANG_C: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_TVAUDIO_MODE_MONO: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_TVAUDIO_MODE_STEREO: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_TVAUDIO_PRESET_LANG_A: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_TVAUDIO_PRESET_LANG_B: u32 = 8192u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_TVAUDIO_PRESET_LANG_C: u32 = 16384u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_TVAUDIO_PRESET_STEREO: u32 = 512u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_TVTUNER_CHANGE_BEGIN_TUNE: i32 = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_TVTUNER_CHANGE_END_TUNE: i32 = 2i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] pub struct KS_TVTUNER_CHANGE_INFO { @@ -8486,16 +8825,6 @@ impl ::core::clone::Clone for KS_TVTUNER_CHANGE_INFO { *self } } -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_VBICAP_PROTECTION_MV_DETECTED: i32 = 4i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_VBICAP_PROTECTION_MV_HARDWARE: i32 = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_VBICAP_PROTECTION_MV_PRESENT: i32 = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_VBIDATARATE_CC: i32 = 503493i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_VBIDATARATE_NABTS: i32 = 5727272i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] pub struct KS_VBIINFOHEADER { @@ -8517,22 +8846,6 @@ impl ::core::clone::Clone for KS_VBIINFOHEADER { *self } } -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_VBI_FLAG_FIELD1: i32 = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_VBI_FLAG_FIELD2: i32 = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_VBI_FLAG_FRAME: i32 = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_VBI_FLAG_MV_DETECTED: i32 = 1024i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_VBI_FLAG_MV_HARDWARE: i32 = 512i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_VBI_FLAG_MV_PRESENT: i32 = 256i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_VBI_FLAG_TVTUNER_CHANGE: i32 = 16i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_VBI_FLAG_VBIINFOHEADER_CHANGE: i32 = 32i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] pub struct KS_VBI_FRAME_INFO { @@ -8550,14 +8863,6 @@ impl ::core::clone::Clone for KS_VBI_FRAME_INFO { *self } } -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KS_VIDEODECODER_FLAGS = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_VIDEODECODER_FLAGS_CAN_DISABLE_OUTPUT: KS_VIDEODECODER_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_VIDEODECODER_FLAGS_CAN_USE_VCR_LOCKING: KS_VIDEODECODER_FLAGS = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_VIDEODECODER_FLAGS_CAN_INDICATE_LOCKED: KS_VIDEODECODER_FLAGS = 4i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -8641,150 +8946,52 @@ impl ::core::clone::Clone for KS_VIDEOINFOHEADER2 { #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] -pub union KS_VIDEOINFOHEADER2_0 { - pub dwControlFlags: u32, - pub dwReserved1: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KS_VIDEOINFOHEADER2_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KS_VIDEOINFOHEADER2_0 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_VIDEOSTREAM_CAPTURE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_VIDEOSTREAM_CC: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_VIDEOSTREAM_EDS: u32 = 512u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_VIDEOSTREAM_IS_VPE: u32 = 32768u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_VIDEOSTREAM_NABTS: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_VIDEOSTREAM_PREVIEW: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_VIDEOSTREAM_STILL: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_VIDEOSTREAM_TELETEXT: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_VIDEOSTREAM_VBI: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_VIDEO_ALLOC_VPE_AGP: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_VIDEO_ALLOC_VPE_DISPLAY: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_VIDEO_ALLOC_VPE_SYSTEM: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_VIDEO_FLAG_B_FRAME: i32 = 32i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_VIDEO_FLAG_FIELD1: i32 = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_VIDEO_FLAG_FIELD1FIRST: i32 = 4i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_VIDEO_FLAG_FIELD2: i32 = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_VIDEO_FLAG_FIELD_MASK: i32 = 3i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_VIDEO_FLAG_FRAME: i32 = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_VIDEO_FLAG_IPB_MASK: i32 = 48i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_VIDEO_FLAG_I_FRAME: i32 = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_VIDEO_FLAG_P_FRAME: i32 = 16i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_VIDEO_FLAG_REPEAT_FIELD: i32 = 64i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_VIDEO_FLAG_WEAVE: i32 = 8i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct KS_VIDEO_STREAM_CONFIG_CAPS { - pub guid: ::windows_sys::core::GUID, - pub VideoStandard: u32, - pub InputSize: super::super::Foundation::SIZE, - pub MinCroppingSize: super::super::Foundation::SIZE, - pub MaxCroppingSize: super::super::Foundation::SIZE, - pub CropGranularityX: i32, - pub CropGranularityY: i32, - pub CropAlignX: i32, - pub CropAlignY: i32, - pub MinOutputSize: super::super::Foundation::SIZE, - pub MaxOutputSize: super::super::Foundation::SIZE, - pub OutputGranularityX: i32, - pub OutputGranularityY: i32, - pub StretchTapsX: i32, - pub StretchTapsY: i32, - pub ShrinkTapsX: i32, - pub ShrinkTapsY: i32, - pub MinFrameInterval: i64, - pub MaxFrameInterval: i64, - pub MinBitsPerSecond: i32, - pub MaxBitsPerSecond: i32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for KS_VIDEO_STREAM_CONFIG_CAPS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for KS_VIDEO_STREAM_CONFIG_CAPS { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KS_VideoControlFlags = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_VideoControlFlag_FlipHorizontal: KS_VideoControlFlags = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_VideoControlFlag_FlipVertical: KS_VideoControlFlags = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_Obsolete_VideoControlFlag_ExternalTriggerEnable: KS_VideoControlFlags = 16i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_Obsolete_VideoControlFlag_Trigger: KS_VideoControlFlags = 32i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_VideoControlFlag_ExternalTriggerEnable: KS_VideoControlFlags = 4i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_VideoControlFlag_Trigger: KS_VideoControlFlags = 8i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_VideoControlFlag_IndependentImagePin: KS_VideoControlFlags = 64i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_VideoControlFlag_StillCapturePreviewFrame: KS_VideoControlFlags = 128i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_VideoControlFlag_StartPhotoSequenceCapture: KS_VideoControlFlags = 256i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_VideoControlFlag_StopPhotoSequenceCapture: KS_VideoControlFlags = 512i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type KS_VideoStreamingHints = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_StreamingHint_FrameInterval: KS_VideoStreamingHints = 256i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_StreamingHint_KeyFrameRate: KS_VideoStreamingHints = 512i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_StreamingHint_PFrameRate: KS_VideoStreamingHints = 1024i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_StreamingHint_CompQuality: KS_VideoStreamingHints = 2048i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_StreamingHint_CompWindowSize: KS_VideoStreamingHints = 4096i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_iBLUE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_iEGA_COLORS: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_iGREEN: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_iMASK_COLORS: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_iMAXBITS: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_iPALETTE: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_iPALETTE_COLORS: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_iRED: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const KS_iTRUECOLOR: u32 = 16u32; +pub union KS_VIDEOINFOHEADER2_0 { + pub dwControlFlags: u32, + pub dwReserved1: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KS_VIDEOINFOHEADER2_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KS_VIDEOINFOHEADER2_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct KS_VIDEO_STREAM_CONFIG_CAPS { + pub guid: ::windows_sys::core::GUID, + pub VideoStandard: u32, + pub InputSize: super::super::Foundation::SIZE, + pub MinCroppingSize: super::super::Foundation::SIZE, + pub MaxCroppingSize: super::super::Foundation::SIZE, + pub CropGranularityX: i32, + pub CropGranularityY: i32, + pub CropAlignX: i32, + pub CropAlignY: i32, + pub MinOutputSize: super::super::Foundation::SIZE, + pub MaxOutputSize: super::super::Foundation::SIZE, + pub OutputGranularityX: i32, + pub OutputGranularityY: i32, + pub StretchTapsX: i32, + pub StretchTapsY: i32, + pub ShrinkTapsX: i32, + pub ShrinkTapsY: i32, + pub MinFrameInterval: i64, + pub MaxFrameInterval: i64, + pub MinBitsPerSecond: i32, + pub MaxBitsPerSecond: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for KS_VIDEO_STREAM_CONFIG_CAPS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for KS_VIDEO_STREAM_CONFIG_CAPS { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -8800,14 +9007,6 @@ impl ::core::clone::Clone for LOOPEDSTREAMING_POSITION_EVENT_DATA { *self } } -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const MAX_NABTS_VBI_LINES_PER_FIELD: u32 = 11u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const MAX_RESOURCEGROUPID_LENGTH: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const MAX_SINK_DESCRIPTION_NAME_LENGTH: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const MAX_WST_VBI_LINES_PER_FIELD: u32 = 17u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -8849,10 +9048,6 @@ impl ::core::clone::Clone for MF_MDL_SHARED_PAYLOAD_KEY_0 { *self } } -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const MIN_DEV_VER_FOR_FLAGS: u32 = 272u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const MIN_DEV_VER_FOR_QI: u32 = 256u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] pub struct NABTSFEC_BUFFER { @@ -8892,16 +9087,6 @@ impl ::core::clone::Clone for NABTS_BUFFER_LINE { *self } } -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const NABTS_BUFFER_PICTURENUMBER_SUPPORT: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const NABTS_BYTES_PER_LINE: u32 = 36u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const NABTS_LINES_PER_BUNDLE: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const NABTS_PAYLOAD_PER_LINE: u32 = 28u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const NANOSECONDS: u32 = 10000000u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] pub struct OPTIMAL_WEIGHT_TOTALS { @@ -8915,35 +9100,6 @@ impl ::core::clone::Clone for OPTIMAL_WEIGHT_TOTALS { *self } } -pub const PINNAME_DISPLAYPORT_OUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 570143529, data2: 6730, data3: 18650, data4: [160, 118, 35, 24, 163, 197, 155, 38] }; -pub const PINNAME_HDMI_OUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 947649539, data2: 59375, data3: 18689, data4: [134, 224, 53, 183, 195, 43, 0, 239] }; -pub const PINNAME_IMAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 950062488, data2: 54427, data3: 19688, data4: [180, 138, 52, 70, 103, 161, 120, 48] }; -pub const PINNAME_SPDIF_IN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 366776357, data2: 8877, data3: 16819, data4: [136, 117, 244, 206, 176, 41, 158, 32] }; -pub const PINNAME_SPDIF_OUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 975586433, data2: 58668, data3: 19330, data4: [142, 122, 200, 226, 249, 29, 195, 128] }; -pub const PINNAME_VIDEO_ANALOGVIDEOIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176131, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; -pub const PINNAME_VIDEO_CAPTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176129, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; -pub const PINNAME_VIDEO_CC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176137, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; -pub const PINNAME_VIDEO_CC_CAPTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 447578209, data2: 301, data3: 4562, data4: [180, 177, 0, 160, 209, 2, 207, 190] }; -pub const PINNAME_VIDEO_EDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176135, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; -pub const PINNAME_VIDEO_NABTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176134, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; -pub const PINNAME_VIDEO_NABTS_CAPTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 695219808, data2: 18826, data3: 4562, data4: [180, 177, 0, 160, 209, 2, 207, 190] }; -pub const PINNAME_VIDEO_PREVIEW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176130, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; -pub const PINNAME_VIDEO_STILL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176138, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; -pub const PINNAME_VIDEO_TELETEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176136, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; -pub const PINNAME_VIDEO_TIMECODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176139, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; -pub const PINNAME_VIDEO_VBI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176132, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; -pub const PINNAME_VIDEO_VIDEOPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176133, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; -pub const PINNAME_VIDEO_VIDEOPORT_VBI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176140, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type PIPE_ALLOCATOR_PLACE = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const Pipe_Allocator_None: PIPE_ALLOCATOR_PLACE = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const Pipe_Allocator_FirstPin: PIPE_ALLOCATOR_PLACE = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const Pipe_Allocator_LastPin: PIPE_ALLOCATOR_PLACE = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const Pipe_Allocator_MiddlePin: PIPE_ALLOCATOR_PLACE = 3i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] pub struct PIPE_DIMENSIONS { @@ -8957,18 +9113,6 @@ impl ::core::clone::Clone for PIPE_DIMENSIONS { *self } } -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type PIPE_STATE = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const PipeState_DontCare: PIPE_STATE = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const PipeState_RangeNotFixed: PIPE_STATE = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const PipeState_RangeFixed: PIPE_STATE = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const PipeState_CompressionUnknown: PIPE_STATE = 3i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const PipeState_Finalized: PIPE_STATE = 4i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] pub struct PIPE_TERMINATION { @@ -8985,55 +9129,6 @@ impl ::core::clone::Clone for PIPE_TERMINATION { *self } } -pub const PROPSETID_ALLOCATOR_CONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1394022752, data2: 5262, data3: 4562, data4: [153, 121, 0, 0, 192, 204, 22, 186] }; -pub const PROPSETID_EXT_DEVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3044215440, data2: 6700, data3: 4559, data4: [140, 35, 0, 170, 0, 107, 104, 20] }; -pub const PROPSETID_EXT_TRANSPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2688341488, data2: 12357, data3: 4559, data4: [140, 68, 0, 170, 0, 107, 104, 20] }; -pub const PROPSETID_TIMECODE_READER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2605280481, data2: 33051, data3: 4559, data4: [140, 119, 0, 170, 0, 107, 104, 20] }; -pub const PROPSETID_TUNER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1781401093, data2: 10468, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] }; -pub const PROPSETID_VIDCAP_CAMERACONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3336647536, data2: 12460, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] }; -pub const PROPSETID_VIDCAP_CAMERACONTROL_FLASH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2019462985, data2: 25506, data3: 16708, data4: [171, 112, 255, 178, 120, 250, 38, 206] }; -pub const PROPSETID_VIDCAP_CAMERACONTROL_IMAGE_PIN_CAPABILITY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2638052287, data2: 23661, data3: 16696, data4: [187, 0, 88, 78, 221, 32, 247, 197] }; -pub const PROPSETID_VIDCAP_CAMERACONTROL_REGION_OF_INTEREST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2635256216, data2: 63596, data3: 20461, data4: [176, 35, 93, 135, 101, 61, 167, 147] }; -pub const PROPSETID_VIDCAP_CAMERACONTROL_VIDEO_STABILIZATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1133923283, data2: 30486, data3: 16462, data4: [139, 225, 210, 153, 178, 14, 80, 253] }; -pub const PROPSETID_VIDCAP_CROSSBAR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1781401152, data2: 10468, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] }; -pub const PROPSETID_VIDCAP_DROPPEDFRAMES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3336647492, data2: 12460, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] }; -pub const PROPSETID_VIDCAP_SELECTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 448638666, data2: 26806, data3: 20355, data4: [147, 113, 180, 19, 144, 124, 123, 159] }; -pub const PROPSETID_VIDCAP_TVAUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1781401168, data2: 10468, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] }; -pub const PROPSETID_VIDCAP_VIDEOCOMPRESSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3336647491, data2: 12460, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] }; -pub const PROPSETID_VIDCAP_VIDEOCONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1781401200, data2: 10468, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] }; -pub const PROPSETID_VIDCAP_VIDEODECODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3336647504, data2: 12460, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] }; -pub const PROPSETID_VIDCAP_VIDEOENCODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1781401104, data2: 10468, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] }; -pub const PROPSETID_VIDCAP_VIDEOPROCAMP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3336647520, data2: 12460, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] }; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const PipeFactor_Align: u32 = 512u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const PipeFactor_Buffers: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const PipeFactor_FixedCompression: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const PipeFactor_Flags: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const PipeFactor_LogicalEnd: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const PipeFactor_MemoryTypes: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const PipeFactor_None: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const PipeFactor_OptimalRanges: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const PipeFactor_PhysicalEnd: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const PipeFactor_PhysicalRanges: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const PipeFactor_UnknownCompression: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const PipeFactor_UserModeDownstream: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const PipeFactor_UserModeUpstream: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const RT_RCDATA: ::windows_sys::core::PCWSTR = 10i32 as _; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const RT_STRING: ::windows_sys::core::PCWSTR = 6i32 as _; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] pub struct SECURE_BUFFER_INFO { @@ -9060,82 +9155,6 @@ impl ::core::clone::Clone for SOUNDDETECTOR_PATTERNHEADER { *self } } -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const SPEAKER_ALL: u32 = 2147483648u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const SPEAKER_BACK_CENTER: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const SPEAKER_BACK_LEFT: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const SPEAKER_BACK_RIGHT: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const SPEAKER_FRONT_CENTER: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const SPEAKER_FRONT_LEFT: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const SPEAKER_FRONT_LEFT_OF_CENTER: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const SPEAKER_FRONT_RIGHT: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const SPEAKER_FRONT_RIGHT_OF_CENTER: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const SPEAKER_LOW_FREQUENCY: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const SPEAKER_RESERVED: u32 = 2147221504u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const SPEAKER_SIDE_LEFT: u32 = 512u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const SPEAKER_SIDE_RIGHT: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const SPEAKER_TOP_BACK_CENTER: u32 = 65536u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const SPEAKER_TOP_BACK_LEFT: u32 = 32768u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const SPEAKER_TOP_BACK_RIGHT: u32 = 131072u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const SPEAKER_TOP_CENTER: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const SPEAKER_TOP_FRONT_CENTER: u32 = 8192u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const SPEAKER_TOP_FRONT_LEFT: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const SPEAKER_TOP_FRONT_RIGHT: u32 = 16384u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const SYSAUDIO_FLAGS_CLEAR_PREFERRED: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const SYSAUDIO_FLAGS_DONT_COMBINE_PINS: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type TELEPHONY_CALLCONTROLOP = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const TELEPHONY_CALLCONTROLOP_DISABLE: TELEPHONY_CALLCONTROLOP = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const TELEPHONY_CALLCONTROLOP_ENABLE: TELEPHONY_CALLCONTROLOP = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type TELEPHONY_CALLSTATE = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const TELEPHONY_CALLSTATE_DISABLED: TELEPHONY_CALLSTATE = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const TELEPHONY_CALLSTATE_ENABLED: TELEPHONY_CALLSTATE = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const TELEPHONY_CALLSTATE_HOLD: TELEPHONY_CALLSTATE = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const TELEPHONY_CALLSTATE_PROVIDERTRANSITION: TELEPHONY_CALLSTATE = 3i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type TELEPHONY_CALLTYPE = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const TELEPHONY_CALLTYPE_CIRCUITSWITCHED: TELEPHONY_CALLTYPE = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const TELEPHONY_CALLTYPE_PACKETSWITCHED_LTE: TELEPHONY_CALLTYPE = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const TELEPHONY_CALLTYPE_PACKETSWITCHED_WLAN: TELEPHONY_CALLTYPE = 2i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type TELEPHONY_PROVIDERCHANGEOP = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const TELEPHONY_PROVIDERCHANGEOP_END: TELEPHONY_PROVIDERCHANGEOP = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const TELEPHONY_PROVIDERCHANGEOP_BEGIN: TELEPHONY_PROVIDERCHANGEOP = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const TELEPHONY_PROVIDERCHANGEOP_CANCEL: TELEPHONY_PROVIDERCHANGEOP = 2i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] pub struct TRANSPORTAUDIOPARMS { @@ -9447,8 +9466,6 @@ impl ::core::clone::Clone for VRAM_SURFACE_INFO_PROPERTY_S { *self } } -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const WAVE_FORMAT_EXTENSIBLE: u32 = 65534u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] pub struct WNF_KSCAMERA_STREAMSTATE_INFO { @@ -9487,30 +9504,3 @@ impl ::core::clone::Clone for WST_BUFFER_LINE { *self } } -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const WST_BYTES_PER_LINE: u32 = 42u32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const WST_TVTUNER_CHANGE_BEGIN_TUNE: i32 = 4096i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const WST_TVTUNER_CHANGE_END_TUNE: i32 = 8192i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub struct _KSAUDIO_PACKETSIZE_SIGNALPROCESSINGMODE_CONSTRAINT { - pub ProcessingMode: ::windows_sys::core::GUID, - pub SamplesPerProcessingPacket: u32, - pub ProcessingPacketDurationInHns: u32, -} -impl ::core::marker::Copy for _KSAUDIO_PACKETSIZE_SIGNALPROCESSINGMODE_CONSTRAINT {} -impl ::core::clone::Clone for _KSAUDIO_PACKETSIZE_SIGNALPROCESSINGMODE_CONSTRAINT { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub type _TunerDecoderLockType = i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const Tuner_LockType_None: _TunerDecoderLockType = 0i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const Tuner_LockType_Within_Scan_Sensing_Range: _TunerDecoderLockType = 1i32; -#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"] -pub const Tuner_LockType_Locked: _TunerDecoderLockType = 2i32; diff --git a/vendor/windows-sys/src/Windows/Win32/Media/LibrarySharingServices/mod.rs b/vendor/windows-sys/src/Windows/Win32/Media/LibrarySharingServices/mod.rs index 26c55951c..e4610ca7f 100644 --- a/vendor/windows-sys/src/Windows/Win32/Media/LibrarySharingServices/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Media/LibrarySharingServices/mod.rs @@ -3,6 +3,7 @@ pub type IWindowsMediaLibrarySharingDeviceProperties = *mut ::core::ffi::c_void; pub type IWindowsMediaLibrarySharingDeviceProperty = *mut ::core::ffi::c_void; pub type IWindowsMediaLibrarySharingDevices = *mut ::core::ffi::c_void; pub type IWindowsMediaLibrarySharingServices = *mut ::core::ffi::c_void; +pub const WindowsMediaLibrarySharingServices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2908232448, data2: 31588, data3: 20057, data4: [163, 141, 210, 197, 191, 81, 221, 179] }; #[doc = "*Required features: `\"Win32_Media_LibrarySharingServices\"`*"] pub type WindowsMediaLibrarySharingDeviceAuthorizationStatus = i32; #[doc = "*Required features: `\"Win32_Media_LibrarySharingServices\"`*"] @@ -11,4 +12,3 @@ pub const DEVICE_AUTHORIZATION_UNKNOWN: WindowsMediaLibrarySharingDeviceAuthoriz pub const DEVICE_AUTHORIZATION_ALLOWED: WindowsMediaLibrarySharingDeviceAuthorizationStatus = 1i32; #[doc = "*Required features: `\"Win32_Media_LibrarySharingServices\"`*"] pub const DEVICE_AUTHORIZATION_DENIED: WindowsMediaLibrarySharingDeviceAuthorizationStatus = 2i32; -pub const WindowsMediaLibrarySharingServices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2908232448, data2: 31588, data3: 20057, data4: [163, 141, 210, 197, 191, 81, 221, 179] }; diff --git a/vendor/windows-sys/src/Windows/Win32/Media/MediaFoundation/mod.rs b/vendor/windows-sys/src/Windows/Win32/Media/MediaFoundation/mod.rs index e2ddd70de..54cdf1a96 100644 --- a/vendor/windows-sys/src/Windows/Win32/Media/MediaFoundation/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Media/MediaFoundation/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] @@ -68,9 +68,9 @@ extern "system" { pub fn MFCreateAC3MediaSink(ptargetbytestream: IMFByteStream, paudiomediatype: IMFMediaType, ppmediasink: *mut IMFMediaSink) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] pub fn MFCreateADTSMediaSink(ptargetbytestream: IMFByteStream, paudiomediatype: IMFMediaType, ppmediasink: *mut IMFMediaSink) -> ::windows_sys::core::HRESULT; - #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Media_DirectShow\"`*"] - #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_DirectShow"))] - pub fn MFCreateAMMediaTypeFromMFMediaType(pmftype: IMFMediaType, guidformatblocktype: ::windows_sys::core::GUID, ppamtype: *mut *mut super::DirectShow::AM_MEDIA_TYPE) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] + #[cfg(feature = "Win32_Foundation")] + pub fn MFCreateAMMediaTypeFromMFMediaType(pmftype: IMFMediaType, guidformatblocktype: ::windows_sys::core::GUID, ppamtype: *mut *mut AM_MEDIA_TYPE) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] pub fn MFCreateASFContentInfo(ppicontentinfo: *mut IMFASFContentInfo) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] @@ -312,7 +312,7 @@ extern "system" { #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] pub fn MFCreateVideoSampleFromSurface(punksurface: ::windows_sys::core::IUnknown, ppsample: *mut IMFSample) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] - 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: ::windows_sys::core::PCWSTR, sourceid: ::windows_sys::core::PCWSTR, categories: *const ::windows_sys::core::GUID, categorycount: u32, virtualcamera: *mut IMFVirtualCamera) -> ::windows_sys::core::HRESULT; + pub fn MFCreateVirtualCamera(r#type: MFVirtualCameraType, lifetime: MFVirtualCameraLifetime, access: MFVirtualCameraAccess, friendlyname: ::windows_sys::core::PCWSTR, sourceid: ::windows_sys::core::PCWSTR, categories: *const ::windows_sys::core::GUID, categorycount: u32, virtualcamera: *mut IMFVirtualCamera) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] pub fn MFCreateWAVEMediaSink(ptargetbytestream: IMFByteStream, paudiomediatype: IMFMediaType, ppmediasink: *mut IMFMediaSink) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] @@ -387,29 +387,29 @@ extern "system" { pub fn MFHeapAlloc(nsize: usize, dwflags: u32, pszfile: ::windows_sys::core::PCSTR, line: i32, eat: EAllocationType) -> *mut ::core::ffi::c_void; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] pub fn MFHeapFree(pv: *mut ::core::ffi::c_void); - #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Media_DirectShow\"`*"] - #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_DirectShow"))] - pub fn MFInitAMMediaTypeFromMFMediaType(pmftype: IMFMediaType, guidformatblocktype: ::windows_sys::core::GUID, pamtype: *mut super::DirectShow::AM_MEDIA_TYPE) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] + #[cfg(feature = "Win32_Foundation")] + pub fn MFInitAMMediaTypeFromMFMediaType(pmftype: IMFMediaType, guidformatblocktype: ::windows_sys::core::GUID, pamtype: *mut AM_MEDIA_TYPE) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] pub fn MFInitAttributesFromBlob(pattributes: IMFAttributes, pbuf: *const u8, cbbufsize: u32) -> ::windows_sys::core::HRESULT; - #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Media_DirectShow\"`*"] - #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_DirectShow"))] - pub fn MFInitMediaTypeFromAMMediaType(pmftype: IMFMediaType, pamtype: *const super::DirectShow::AM_MEDIA_TYPE) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] + #[cfg(feature = "Win32_Foundation")] + pub fn MFInitMediaTypeFromAMMediaType(pmftype: IMFMediaType, pamtype: *const AM_MEDIA_TYPE) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub fn MFInitMediaTypeFromMFVideoFormat(pmftype: IMFMediaType, pmfvf: *const MFVIDEOFORMAT, cbbufsize: u32) -> ::windows_sys::core::HRESULT; - #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_Media_DirectShow\"`*"] - #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Media_DirectShow"))] - pub fn MFInitMediaTypeFromMPEG1VideoInfo(pmftype: IMFMediaType, pmp1vi: *const super::DirectShow::MPEG1VIDEOINFO, cbbufsize: u32, psubtype: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT; - #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_Media_DirectShow\"`*"] - #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Media_DirectShow"))] - pub fn MFInitMediaTypeFromMPEG2VideoInfo(pmftype: IMFMediaType, pmp2vi: *const super::DirectShow::MPEG2VIDEOINFO, cbbufsize: u32, psubtype: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT; - #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_Media_DirectShow\"`*"] - #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Media_DirectShow"))] - pub fn MFInitMediaTypeFromVideoInfoHeader(pmftype: IMFMediaType, pvih: *const super::DirectShow::VIDEOINFOHEADER, cbbufsize: u32, psubtype: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT; - #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_Media_DirectShow\"`*"] - #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Media_DirectShow"))] - pub fn MFInitMediaTypeFromVideoInfoHeader2(pmftype: IMFMediaType, pvih2: *const super::DirectShow::VIDEOINFOHEADER2, cbbufsize: u32, psubtype: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] + pub fn MFInitMediaTypeFromMPEG1VideoInfo(pmftype: IMFMediaType, pmp1vi: *const MPEG1VIDEOINFO, cbbufsize: u32, psubtype: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] + pub fn MFInitMediaTypeFromMPEG2VideoInfo(pmftype: IMFMediaType, pmp2vi: *const MPEG2VIDEOINFO, cbbufsize: u32, psubtype: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] + pub fn MFInitMediaTypeFromVideoInfoHeader(pmftype: IMFMediaType, pvih: *const VIDEOINFOHEADER, cbbufsize: u32, psubtype: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] + pub fn MFInitMediaTypeFromVideoInfoHeader2(pmftype: IMFMediaType, pvih2: *const VIDEOINFOHEADER2, cbbufsize: u32, psubtype: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Media_Audio\"`*"] #[cfg(feature = "Win32_Media_Audio")] pub fn MFInitMediaTypeFromWaveFormatEx(pmftype: IMFMediaType, pwaveformat: *const super::Audio::WAVEFORMATEX, cbbufsize: u32) -> ::windows_sys::core::HRESULT; @@ -429,7 +429,7 @@ extern "system" { pub fn MFIsFormatYUV(format: u32) -> super::super::Foundation::BOOL; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] - pub fn MFIsVirtualCameraTypeSupported(r#type: __MIDL___MIDL_itf_mfvirtualcamera_0000_0000_0001, supported: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT; + pub fn MFIsVirtualCameraTypeSupported(r#type: MFVirtualCameraType, supported: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] pub fn MFLoadSignedLibrary(pszname: ::windows_sys::core::PCWSTR, pplib: *mut IMFSignedLibrary) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] @@ -543,6103 +543,6 @@ extern "system" { #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] pub fn OPMXboxGetHDCPStatusAndType(phdcpstatus: *mut OPM_HDCP_STATUS, phdcptype: *mut OPM_HDCP_TYPE) -> ::windows_sys::core::HRESULT; } -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] }; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type AEC_INPUT_STREAM = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const AEC_CAPTURE_STREAM: AEC_INPUT_STREAM = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const AEC_REFERENCE_STREAM: AEC_INPUT_STREAM = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const AEC_MAX_SYSTEM_MODES: u32 = 6u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type AEC_SYSTEM_MODE = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const SINGLE_CHANNEL_AEC: AEC_SYSTEM_MODE = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const ADAPTIVE_ARRAY_ONLY: AEC_SYSTEM_MODE = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPTIBEAM_ARRAY_ONLY: AEC_SYSTEM_MODE = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const ADAPTIVE_ARRAY_AND_AEC: AEC_SYSTEM_MODE = 3i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPTIBEAM_ARRAY_AND_AEC: AEC_SYSTEM_MODE = 4i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const SINGLE_CHANNEL_NSAGC: AEC_SYSTEM_MODE = 5i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MODE_NOT_SET: AEC_SYSTEM_MODE = 6i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type AEC_VAD_MODE = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const AEC_VAD_DISABLED: AEC_VAD_MODE = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const AEC_VAD_NORMAL: AEC_VAD_MODE = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const AEC_VAD_FOR_AGC: AEC_VAD_MODE = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const AEC_VAD_FOR_SILENCE_SUPPRESSION: AEC_VAD_MODE = 3i32; -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] }; -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] }; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct ASF_FLAT_PICTURE { - pub bPictureType: u8, - pub dwDataLen: u32, -} -impl ::core::marker::Copy for ASF_FLAT_PICTURE {} -impl ::core::clone::Clone for ASF_FLAT_PICTURE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct ASF_FLAT_SYNCHRONISED_LYRICS { - pub bTimeStampFormat: u8, - pub bContentType: u8, - pub dwLyricsLen: u32, -} -impl ::core::marker::Copy for ASF_FLAT_SYNCHRONISED_LYRICS {} -impl ::core::clone::Clone for ASF_FLAT_SYNCHRONISED_LYRICS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct ASF_INDEX_DESCRIPTOR { - pub Identifier: ASF_INDEX_IDENTIFIER, - pub cPerEntryBytes: u16, - pub szDescription: [u16; 32], - pub dwInterval: u32, -} -impl ::core::marker::Copy for ASF_INDEX_DESCRIPTOR {} -impl ::core::clone::Clone for ASF_INDEX_DESCRIPTOR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct ASF_INDEX_IDENTIFIER { - pub guidIndexType: ::windows_sys::core::GUID, - pub wStreamNumber: u16, -} -impl ::core::marker::Copy for ASF_INDEX_IDENTIFIER {} -impl ::core::clone::Clone for ASF_INDEX_IDENTIFIER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct ASF_MUX_STATISTICS { - pub cFramesWritten: u32, - pub cFramesDropped: u32, -} -impl ::core::marker::Copy for ASF_MUX_STATISTICS {} -impl ::core::clone::Clone for ASF_MUX_STATISTICS { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type ASF_SELECTION_STATUS = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const ASF_STATUS_NOTSELECTED: ASF_SELECTION_STATUS = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const ASF_STATUS_CLEANPOINTSONLY: ASF_SELECTION_STATUS = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const ASF_STATUS_ALLDATAUNITS: ASF_SELECTION_STATUS = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type ASF_STATUSFLAGS = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const ASF_STATUSFLAGS_INCOMPLETE: ASF_STATUSFLAGS = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const ASF_STATUSFLAGS_NONFATAL_ERROR: ASF_STATUSFLAGS = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const AVENC_H263V_LEVELCOUNT: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const AVENC_H264V_LEVELCOUNT: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const AVENC_H264V_MAX_MBBITS: u32 = 3200u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct AecQualityMetrics_Struct { - pub i64Timestamp: i64, - pub ConvergenceFlag: u8, - pub MicClippedFlag: u8, - pub MicSilenceFlag: u8, - pub PstvFeadbackFlag: u8, - pub SpkClippedFlag: u8, - pub SpkMuteFlag: u8, - pub GlitchFlag: u8, - pub DoubleTalkFlag: u8, - pub uGlitchCount: u32, - pub uMicClipCount: u32, - pub fDuration: f32, - pub fTSVariance: f32, - pub fTSDriftRate: f32, - pub fVoiceLevel: f32, - pub fNoiseLevel: f32, - pub fERLE: f32, - pub fAvgERLE: f32, - pub dwReserved: u32, -} -impl ::core::marker::Copy for AecQualityMetrics_Struct {} -impl ::core::clone::Clone for AecQualityMetrics_Struct { - fn clone(&self) -> Self { - *self - } -} -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] }; -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] }; -pub const CColorControlDmo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2038454768, data2: 35274, data3: 16736, data4: [179, 37, 174, 180, 142, 254, 79, 154] }; -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] }; -pub const CColorLegalizerDmo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4261062483, data2: 58510, data3: 20019, data4: [156, 116, 152, 162, 127, 198, 114, 106] }; -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] }; -pub const CDTVVidDecoderDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1685552584, data2: 20004, data3: 19435, data4: [157, 25, 96, 163, 91, 225, 218, 175] }; -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] }; -pub const CDVEncoderMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3358254889, data2: 49959, data3: 19662, data4: [145, 77, 129, 113, 254, 254, 190, 251] }; -pub const CDeColorConvMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1224952837, data2: 62524, data3: 16399, data4: [132, 193, 144, 166, 131, 25, 90, 58] }; -pub const CFrameInterpDMO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 175963675, data2: 27317, data3: 17204, data4: [158, 216, 63, 151, 203, 55, 218, 161] }; -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] }; -pub const CInterlaceMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3047726208, data2: 18689, data3: 16507, data4: [154, 188, 144, 217, 166, 68, 187, 70] }; -pub const CLSID_AudioResamplerMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4098340510, data2: 6276, data3: 19070, data4: [128, 85, 52, 111, 116, 214, 237, 179] }; -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] }; -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] }; -pub const CLSID_CClusterDetectorEx: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1194673298, data2: 33406, data3: 19338, data4: [179, 24, 200, 14, 186, 19, 129, 240] }; -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] }; -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] }; -pub const CLSID_CToc: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1340228757, data2: 10446, data3: 18720, data4: [164, 196, 229, 86, 225, 240, 223, 42] }; -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] }; -pub const CLSID_CTocEntry: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4063190533, data2: 22620, data3: 19951, data4: [133, 35, 101, 85, 207, 188, 12, 179] }; -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] }; -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] }; -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] }; -pub const CLSID_FrameServerNetworkCameraSource: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2048998055, data2: 34415, data3: 16714, data4: [140, 26, 39, 92, 114, 131, 163, 149] }; -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] }; -pub const CLSID_MFByteStreamProxyClassFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1997442679, data2: 18710, data3: 17436, data4: [169, 167, 179, 66, 208, 238, 188, 113] }; -pub const CLSID_MFCaptureEngine: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4023269587, data2: 35092, data3: 18036, data4: [167, 223, 174, 27, 61, 101, 75, 138] }; -pub const CLSID_MFCaptureEngineClassFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4023269587, data2: 35092, data3: 18036, data4: [167, 223, 174, 27, 61, 101, 75, 138] }; -pub const CLSID_MFImageSharingEngineClassFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2989241145, data2: 34803, data3: 16473, data4: [160, 197, 3, 122, 169, 112, 126, 175] }; -pub const CLSID_MFMediaEngineClassFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3024327386, data2: 18843, data3: 17515, data4: [164, 203, 0, 95, 234, 208, 230, 213] }; -pub const CLSID_MFMediaSharingEngineClassFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4175628283, data2: 27973, data3: 19155, data4: [153, 147, 102, 205, 90, 82, 150, 89] }; -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] }; -pub const CLSID_MFSinkWriter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2747005719, data2: 33395, data3: 20050, data4: [158, 14, 151, 57, 220, 136, 121, 144] }; -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] }; -pub const CLSID_MFSourceResolver: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2431301135, data2: 58426, data3: 16776, data4: [188, 196, 228, 127, 223, 4, 134, 140] }; -pub const CLSID_MP3DecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3152980033, data2: 2659, data3: 20306, data4: [167, 171, 169, 179, 168, 78, 211, 138] }; -pub const CLSID_MPEG2ByteStreamPlugin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1082596441, data2: 43840, data3: 18207, data4: [141, 195, 31, 37, 157, 134, 36, 121] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -pub const CLSID_MSMPEGAudDecMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1886419769, data2: 45770, data3: 16405, data4: [171, 234, 248, 68, 125, 34, 216, 139] }; -pub const CLSID_MSMPEGDecoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 762355282, data2: 4671, data3: 18869, data4: [156, 188, 154, 245, 205, 226, 143, 185] }; -pub const CLSID_MSOpusDecoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1675721744, data2: 11587, data3: 19522, data4: [143, 227, 141, 139, 99, 228, 106, 106] }; -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] }; -pub const CLSID_NetSchemePlugin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3925142443, data2: 55675, data3: 17982, data4: [162, 177, 197, 78, 227, 249, 65, 77] }; -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] }; -pub const CLSID_UrlmonSchemePlugin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2663691513, data2: 12329, data3: 17837, data4: [148, 123, 52, 77, 226, 162, 73, 226] }; -pub const CLSID_VideoProcessorMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2289384230, data2: 23332, data3: 18877, data4: [178, 231, 12, 68, 92, 120, 201, 130] }; -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] }; -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] }; -pub const CLSID_WMVDecoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2194887647, data2: 37053, data3: 17282, data4: [139, 194, 63, 97, 146, 183, 110, 52] }; -pub const CMP3DecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3152980033, data2: 2659, data3: 20306, data4: [167, 171, 169, 179, 168, 78, 211, 138] }; -pub const CMPEG2AudDecoderDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3790708920, data2: 48878, data3: 18701, data4: [186, 124, 6, 108, 64, 181, 226, 185] }; -pub const CMPEG2AudioEncoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1185209692, data2: 29688, data3: 17156, data4: [148, 223, 48, 143, 118, 9, 116, 244] }; -pub const CMPEG2EncoderAudioDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2899596220, data2: 50570, data3: 17617, data4: [187, 245, 191, 179, 37, 190, 45, 120] }; -pub const CMPEG2EncoderDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1599799114, data2: 12159, data3: 17017, data4: [136, 194, 205, 136, 235, 57, 209, 68] }; -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] }; -pub const CMPEG2VidDecoderDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 556175611, data2: 33765, data3: 17702, data4: [143, 215, 116, 71, 139, 121, 57, 205] }; -pub const CMPEG2VideoEncoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3862126338, data2: 32951, data3: 19908, data4: [173, 250, 223, 231, 33, 13, 32, 213] }; -pub const CMPEGAACDecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2380142450, data2: 60845, data3: 16835, data4: [180, 190, 31, 48, 251, 78, 224, 214] }; -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] }; -pub const CMSAC3Enc: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3333685474, data2: 8359, data3: 20056, data4: [162, 254, 36, 97, 150, 130, 206, 108] }; -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] }; -pub const CMSALACEncMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2595660428, data2: 29838, data3: 19306, data4: [191, 255, 204, 68, 59, 142, 143, 180] }; -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] }; -pub const CMSDolbyDigitalEncMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2889029065, data2: 62593, data3: 17879, data4: [130, 108, 11, 64, 108, 31, 100, 184] }; -pub const CMSFLACDecMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1795898987, data2: 41669, data3: 17684, data4: [128, 85, 175, 232, 169, 82, 66, 217] }; -pub const CMSFLACEncMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 310708713, data2: 50254, data3: 17884, data4: [149, 233, 194, 85, 184, 244, 102, 166] }; -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] }; -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] }; -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] }; -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] }; -pub const CMSH265EncoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4076355700, data2: 35786, data3: 16573, data4: [145, 89, 232, 128, 246, 115, 221, 59] }; -pub const CMSMPEGAudDecMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1886419769, data2: 45770, data3: 16405, data4: [171, 234, 248, 68, 125, 34, 216, 139] }; -pub const CMSMPEGDecoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 762355282, data2: 4671, data3: 18869, data4: [156, 188, 154, 245, 205, 226, 143, 185] }; -pub const CMSOpusDecMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1675721744, data2: 11587, data3: 19522, data4: [143, 227, 141, 139, 99, 228, 106, 106] }; -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] }; -pub const CMSSCEncMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2360986630, data2: 53561, data3: 19174, data4: [139, 180, 65, 230, 18, 225, 65, 213] }; -pub const CMSSCEncMediaObject2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4160741536, data2: 42229, data3: 17589, data4: [148, 158, 21, 237, 43, 198, 111, 157] }; -pub const CMSVPXEncoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2931214165, data2: 9542, data3: 18561, data4: [130, 204, 225, 90, 229, 235, 255, 61] }; -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] }; -pub const CMpeg2DecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2252170957, data2: 52686, data3: 17943, data4: [180, 127, 200, 146, 156, 252, 40, 166] }; -pub const CMpeg43DecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3416909707, data2: 18851, data3: 18922, data4: [147, 212, 107, 203, 168, 196, 222, 7] }; -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] }; -pub const CMpeg4EncMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 619862232, data2: 50769, data3: 16450, data4: [147, 228, 202, 101, 74, 187, 104, 44] }; -pub const CMpeg4sDecMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1451663577, data2: 65081, data3: 16543, data4: [157, 255, 63, 219, 200, 73, 249, 245] }; -pub const CMpeg4sDecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 705805026, data2: 65134, data3: 16969, data4: [134, 75, 158, 158, 214, 232, 219, 194] }; -pub const CMpeg4sEncMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1858447294, data2: 55326, data3: 20382, data4: [173, 163, 205, 27, 242, 98, 182, 216] }; -pub const CNokiaAACCCDecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3938417263, data2: 52410, data3: 19808, data4: [134, 32, 177, 82, 204, 151, 114, 99] }; -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] }; -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] }; -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] }; -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] }; -pub const CODECAPI_AVDDSurroundMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2582836102, data2: 39121, data3: 17490, data4: [161, 99, 171, 199, 138, 110, 183, 112] }; -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] }; -pub const CODECAPI_AVDSPSpeakerFill: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1444068513, data2: 22234, data3: 17794, data4: [141, 161, 202, 128, 144, 249, 39, 104] }; -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] }; -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] }; -pub const CODECAPI_AVDecAudioDualMonoReproMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2769314182, data2: 52372, data3: 19401, data4: [140, 217, 170, 47, 97, 246, 128, 126] }; -pub const CODECAPI_AVDecCommonInputFormat: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3842003513, data2: 48521, data3: 19427, data4: [156, 15, 93, 222, 49, 121, 136, 204] }; -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] }; -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] }; -pub const CODECAPI_AVDecCommonOutputFormat: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1014562856, data2: 49358, data3: 16982, data4: [177, 162, 27, 15, 200, 177, 220, 220] }; -pub const CODECAPI_AVDecDDDynamicRangeScaleHigh: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1343843361, data2: 7987, data3: 19189, data4: [178, 150, 17, 66, 109, 108, 135, 137] }; -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] }; -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] }; -pub const CODECAPI_AVDecDDOperationalMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3604399825, data2: 1614, data3: 20445, data4: [164, 14, 62, 203, 252, 183, 235, 208] }; -pub const CODECAPI_AVDecDDStereoDownMixMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1826886188, data2: 16105, data3: 16770, data4: [180, 174, 193, 15, 192, 136, 100, 157] }; -pub const CODECAPI_AVDecDisableVideoPostProcessing: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4168389011, data2: 26234, data3: 20268, data4: [169, 232, 93, 74, 249, 36, 240, 143] }; -pub const CODECAPI_AVDecHEAACDynamicRangeControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 679250622, data2: 27044, data3: 19769, data4: [128, 128, 211, 217, 113, 33, 120, 160] }; -pub const CODECAPI_AVDecNumWorkerThreads: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2506212328, data2: 60062, data3: 17461, data4: [155, 30, 169, 62, 105, 24, 148, 216] }; -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] }; -pub const CODECAPI_AVDecVideoAcceleration_H264: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4158360111, data2: 20296, data3: 20200, data4: [174, 49, 139, 110, 190, 85, 138, 226] }; -pub const CODECAPI_AVDecVideoAcceleration_MPEG2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4158360110, data2: 20296, data3: 20200, data4: [174, 49, 139, 110, 190, 85, 138, 226] }; -pub const CODECAPI_AVDecVideoAcceleration_VC1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4158360112, data2: 20296, data3: 20200, data4: [174, 49, 139, 110, 190, 85, 138, 226] }; -pub const CODECAPI_AVDecVideoCodecType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1128605925, data2: 8688, data3: 18102, data4: [182, 44, 155, 27, 107, 101, 140, 209] }; -pub const CODECAPI_AVDecVideoDXVABusEncryption: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1108688011, data2: 64779, data3: 18277, data4: [164, 98, 221, 217, 232, 188, 195, 136] }; -pub const CODECAPI_AVDecVideoDXVAMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4149801118, data2: 29495, data3: 19175, data4: [131, 135, 115, 220, 45, 84, 230, 125] }; -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] }; -pub const CODECAPI_AVDecVideoFastDecodeMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1800576893, data2: 54193, data3: 18886, data4: [169, 153, 158, 198, 145, 27, 237, 191] }; -pub const CODECAPI_AVDecVideoH264ErrorConcealment: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3974933736, data2: 13366, data3: 17964, data4: [146, 148, 205, 123, 172, 215, 88, 169] }; -pub const CODECAPI_AVDecVideoImageSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1592095868, data2: 26625, data3: 19627, data4: [170, 241, 98, 72, 250, 132, 27, 164] }; -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] }; -pub const CODECAPI_AVDecVideoMPEG2ErrorConcealment: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2636906008, data2: 29325, data3: 18642, data4: [179, 88, 188, 126, 67, 108, 102, 116] }; -pub const CODECAPI_AVDecVideoMaxCodedHeight: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1919066474, data2: 53980, data3: 20085, data4: [155, 168, 101, 192, 198, 211, 43, 19] }; -pub const CODECAPI_AVDecVideoMaxCodedWidth: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1524979640, data2: 30639, data3: 16885, data4: [159, 166, 77, 178, 254, 29, 75, 202] }; -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] }; -pub const CODECAPI_AVDecVideoProcDeinterlaceCSC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4158360113, data2: 20296, data3: 20200, data4: [174, 49, 139, 110, 190, 85, 138, 226] }; -pub const CODECAPI_AVDecVideoSWPowerLevel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4217185095, data2: 19928, data3: 17673, data4: [174, 208, 219, 95, 169, 170, 147, 244] }; -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] }; -pub const CODECAPI_AVDecVideoThumbnailGenerationMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 788369134, data2: 4432, data3: 17192, data4: [156, 245, 102, 220, 233, 51, 252, 244] }; -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] }; -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] }; -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] }; -pub const CODECAPI_AVEncAudioInputContent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1042443307, data2: 24761, data3: 19001, data4: [176, 11, 167, 180, 15, 112, 213, 102] }; -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] }; -pub const CODECAPI_AVEncAudioIntervalToSkip: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2294374292, data2: 50060, data3: 18326, data4: [169, 232, 150, 233, 103, 152, 63, 38] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -pub const CODECAPI_AVEncAudioMeanBitRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2450691515, data2: 20426, data3: 18041, data4: [170, 184, 158, 42, 29, 117, 51, 132] }; -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] }; -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] }; -pub const CODECAPI_AVEncCodecType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 145705665, data2: 62450, data3: 19572, data4: [157, 207, 55, 242, 236, 121, 248, 38] }; -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] }; -pub const CODECAPI_AVEncCommonBufferInLevel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3653617883, data2: 64628, data3: 16484, data4: [148, 233, 205, 25, 249, 71, 237, 69] }; -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] }; -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] }; -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] }; -pub const CODECAPI_AVEncCommonLowLatency: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2638138709, data2: 35304, data3: 18698, data4: [151, 10, 12, 149, 72, 213, 165, 110] }; -pub const CODECAPI_AVEncCommonMaxBitRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2521950948, data2: 14777, data3: 20159, data4: [133, 239, 215, 244, 68, 236, 116, 101] }; -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] }; -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] }; -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] }; -pub const CODECAPI_AVEncCommonMultipassMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 575880524, data2: 18401, data3: 16821, data4: [147, 82, 162, 183, 120, 14, 122, 196] }; -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] }; -pub const CODECAPI_AVEncCommonPassStart: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1785164703, data2: 20149, data3: 17285, data4: [153, 40, 242, 118, 169, 57, 239, 149] }; -pub const CODECAPI_AVEncCommonQuality: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4240398243, data2: 32421, data3: 19212, data4: [150, 68, 105, 180, 12, 57, 195, 145] }; -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] }; -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] }; -pub const CODECAPI_AVEncCommonRealTime: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 339349494, data2: 41265, data3: 17370, data4: [184, 30, 152, 251, 184, 236, 55, 142] }; -pub const CODECAPI_AVEncCommonStreamEndHandling: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1789735087, data2: 27560, data3: 19660, data4: [143, 202, 24, 209, 155, 234, 235, 28] }; -pub const CODECAPI_AVEncCommonTranscodeEncodingProfile: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1766291580, data2: 62728, data3: 20137, data4: [177, 233, 161, 254, 58, 73, 251, 201] }; -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] }; -pub const CODECAPI_AVEncDDCentreDownMixLevel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3800368940, data2: 51544, data3: 19073, data4: [175, 210, 229, 224, 218, 241, 177, 72] }; -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] }; -pub const CODECAPI_AVEncDDCopyright: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2257907830, data2: 52597, data3: 18461, data4: [165, 198, 169, 4, 220, 200, 40, 240] }; -pub const CODECAPI_AVEncDDDCHighPassFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2506433439, data2: 34332, data3: 19144, data4: [191, 218, 224, 12, 180, 219, 133, 72] }; -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] }; -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] }; -pub const CODECAPI_AVEncDDDynamicRangeCompressionControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3485663085, data2: 31160, data3: 19341, data4: [168, 170, 160, 201, 189, 28, 41, 64] }; -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] }; -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] }; -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] }; -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] }; -pub const CODECAPI_AVEncDDLtRtCenterMixLvl_x10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3701549218, data2: 18719, data3: 17920, data4: [178, 218, 118, 227, 52, 75, 65, 151] }; -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] }; -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] }; -pub const CODECAPI_AVEncDDPreferredStereoDownMixMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2135845681, data2: 37253, data3: 16445, data4: [176, 162, 118, 55, 67, 230, 240, 99] }; -pub const CODECAPI_AVEncDDProductionInfoExists: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2964848223, data2: 46763, data3: 20288, data4: [150, 77, 141, 145, 241, 124, 25, 232] }; -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] }; -pub const CODECAPI_AVEncDDProductionRoomType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3671567712, data2: 9176, data3: 19127, data4: [162, 132, 85, 105, 134, 216, 166, 254] }; -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] }; -pub const CODECAPI_AVEncDDService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3538009799, data2: 20850, data3: 19754, data4: [165, 14, 47, 59, 130, 177, 221, 248] }; -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] }; -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] }; -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] }; -pub const CODECAPI_AVEncDDSurroundExMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2439019758, data2: 56285, data3: 20150, data4: [188, 162, 170, 223, 175, 163, 221, 104] }; -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] }; -pub const CODECAPI_AVEncH264CABACEnable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4000099682, data2: 54021, data3: 16968, data4: [165, 14, 225, 178, 85, 247, 202, 248] }; -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] }; -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] }; -pub const CODECAPI_AVEncInputVideoSystem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3202225261, data2: 46614, data3: 19911, data4: [146, 178, 245, 217, 250, 146, 152, 247] }; -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] }; -pub const CODECAPI_AVEncMP12MuxDVDNavPacks: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3344989421, data2: 36081, data3: 19097, data4: [131, 161, 238, 84, 97, 190, 53, 116] }; -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] }; -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] }; -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] }; -pub const CODECAPI_AVEncMP12MuxMuxRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3993271410, data2: 19419, data3: 19101, data4: [142, 33, 65, 146, 108, 130, 61, 167] }; -pub const CODECAPI_AVEncMP12MuxNumStreams: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4145433153, data2: 56557, data3: 18009, data4: [168, 242, 251, 105, 63, 42, 76, 208] }; -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] }; -pub const CODECAPI_AVEncMP12MuxPacketOverhead: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3825981216, data2: 14677, data3: 17491, data4: [172, 249, 183, 145, 50, 163, 143, 160] }; -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] }; -pub const CODECAPI_AVEncMP12MuxSysCSPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2035482437, data2: 39949, data3: 18466, data4: [188, 130, 138, 215, 114, 224, 41, 147] }; -pub const CODECAPI_AVEncMP12MuxSysFixed: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3472595070, data2: 35151, data3: 17710, data4: [143, 137, 164, 239, 140, 236, 6, 58] }; -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] }; -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] }; -pub const CODECAPI_AVEncMP12MuxSysVideoLock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3089720328, data2: 9264, data3: 19767, data4: [162, 161, 149, 179, 228, 53, 169, 29] }; -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] }; -pub const CODECAPI_AVEncMP12PktzCopyright: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3371479233, data2: 2380, data3: 17351, data4: [142, 104, 165, 149, 64, 90, 110, 248] }; -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] }; -pub const CODECAPI_AVEncMP12PktzOriginal: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1796703254, data2: 12729, data3: 18788, data4: [148, 203, 107, 255, 134, 108, 223, 131] }; -pub const CODECAPI_AVEncMP12PktzPacketSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2876322938, data2: 4914, data3: 19934, data4: [160, 229, 204, 247, 218, 138, 15, 34] }; -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] }; -pub const CODECAPI_AVEncMP12PktzStreamID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3358904376, data2: 62952, data3: 17416, data4: [155, 96, 136, 243, 100, 147, 254, 223] }; -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] }; -pub const CODECAPI_AVEncMPACopyright: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2796451370, data2: 53417, data3: 17492, data4: [184, 239, 242, 219, 238, 253, 211, 189] }; -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] }; -pub const CODECAPI_AVEncMPAEnableRedundancyProtection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1582608542, data2: 45799, data3: 18803, data4: [168, 155, 11, 54, 80, 163, 190, 218] }; -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] }; -pub const CODECAPI_AVEncMPAOriginalBitstream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1023113301, data2: 40137, data3: 18431, data4: [184, 41, 179, 103, 134, 201, 35, 70] }; -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] }; -pub const CODECAPI_AVEncMPVAddSeqEndCode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2820872079, data2: 22495, data3: 19578, data4: [184, 253, 229, 236, 136, 135, 112, 141] }; -pub const CODECAPI_AVEncMPVDefaultBPictureCount: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2369325740, data2: 56412, data3: 16896, data4: [181, 127, 129, 77, 4, 186, 186, 178] }; -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] }; -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] }; -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] }; -pub const CODECAPI_AVEncMPVGOPSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2515737382, data2: 38308, data3: 16810, data4: [147, 3, 36, 106, 127, 198, 238, 241] }; -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] }; -pub const CODECAPI_AVEncMPVGOPSizeMin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1901448992, data2: 54336, data3: 18514, data4: [173, 15, 156, 74, 191, 227, 122, 106] }; -pub const CODECAPI_AVEncMPVGenerateHeaderPicDispExt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3326160772, data2: 49215, data3: 20288, data4: [160, 12, 66, 147, 223, 131, 149, 187] }; -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] }; -pub const CODECAPI_AVEncMPVGenerateHeaderSeqDispExt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1681369711, data2: 23100, data3: 19945, data4: [138, 22, 83, 217, 196, 173, 50, 111] }; -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] }; -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] }; -pub const CODECAPI_AVEncMPVIntraDCPrecision: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2685493585, data2: 52168, data3: 19187, data4: [151, 220, 208, 12, 206, 184, 45, 121] }; -pub const CODECAPI_AVEncMPVIntraVLCTable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2729983989, data2: 6809, data3: 16474, data4: [175, 149, 197, 153, 125, 85, 141, 58] }; -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] }; -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] }; -pub const CODECAPI_AVEncMPVQScaleType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 729410487, data2: 62596, data3: 19191, data4: [187, 88, 162, 161, 136, 197, 203, 190] }; -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] }; -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] }; -pub const CODECAPI_AVEncMPVQuantMatrixIntra: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2615805171, data2: 26145, data3: 17452, data4: [139, 161, 58, 195, 120, 151, 150, 152] }; -pub const CODECAPI_AVEncMPVQuantMatrixNonIntra: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2280931800, data2: 2455, data3: 19435, data4: [160, 142, 133, 115, 212, 9, 207, 117] }; -pub const CODECAPI_AVEncMPVScanPattern: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2139768718, data2: 31675, data3: 19170, data4: [178, 252, 150, 209, 127, 196, 162, 214] }; -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] }; -pub const CODECAPI_AVEncMPVUseConcealmentMotionVectors: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3967225075, data2: 26888, data3: 19275, data4: [170, 48, 127, 185, 134, 33, 79, 234] }; -pub const CODECAPI_AVEncMaxFrameRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3113098033, data2: 6650, data3: 19791, data4: [153, 49, 214, 165, 184, 170, 185, 60] }; -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] }; -pub const CODECAPI_AVEncNoInputCopy: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3535039018, data2: 59630, data3: 20165, data4: [134, 158, 68, 155, 108, 98, 200, 26] }; -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] }; -pub const CODECAPI_AVEncProgressiveUpdateTime: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1688186726, data2: 44998, data3: 18472, data4: [143, 220, 7, 113, 205, 154, 177, 125] }; -pub const CODECAPI_AVEncSliceControlMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3924263663, data2: 24344, data3: 17609, data4: [169, 11, 233, 195, 194, 193, 123, 11] }; -pub const CODECAPI_AVEncSliceControlSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2465537523, data2: 1957, data3: 16754, data4: [174, 254, 198, 156, 163, 182, 14, 53] }; -pub const CODECAPI_AVEncSliceGenerationMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2322318975, data2: 38039, data3: 17030, data4: [180, 107, 2, 219, 141, 96, 237, 188] }; -pub const CODECAPI_AVEncStatAudioAverageBPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3395757275, data2: 28761, data3: 17233, data4: [139, 67, 248, 33, 152, 130, 106, 20] }; -pub const CODECAPI_AVEncStatAudioAveragePCMValue: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2542957304, data2: 53631, data3: 20018, data4: [187, 115, 78, 115, 28, 104, 186, 45] }; -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] }; -pub const CODECAPI_AVEncStatAverageBPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3395757275, data2: 28761, data3: 17233, data4: [139, 67, 248, 33, 152, 130, 106, 20] }; -pub const CODECAPI_AVEncStatCommonCompletedPasses: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1046340915, data2: 40439, data3: 17292, data4: [133, 79, 159, 125, 211, 104, 61, 52] }; -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] }; -pub const CODECAPI_AVEncStatHardwareProcessorUtilitization: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2573058087, data2: 52117, data3: 18918, data4: [185, 27, 89, 103, 117, 60, 220, 184] }; -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] }; -pub const CODECAPI_AVEncStatVideoCodedFrames: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3565129057, data2: 28506, data3: 18982, data4: [187, 159, 205, 149, 24, 70, 43, 205] }; -pub const CODECAPI_AVEncStatVideoOutputFrameRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3195304009, data2: 39604, data3: 19043, data4: [152, 254, 241, 67, 240, 79, 142, 233] }; -pub const CODECAPI_AVEncStatVideoTotalFrames: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4255815958, data2: 4506, data3: 16930, data4: [154, 214, 63, 124, 171, 153, 204, 139] }; -pub const CODECAPI_AVEncStatWMVCBAvg: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1789272735, data2: 54786, data3: 19357, data4: [182, 140, 193, 173, 120, 136, 75, 239] }; -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] }; -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] }; -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] }; -pub const CODECAPI_AVEncVideoCTBSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3565009074, data2: 59195, data3: 19641, data4: [140, 62, 189, 135, 125, 6, 215, 123] }; -pub const CODECAPI_AVEncVideoCodedVideoAccessUnitSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3031501845, data2: 5287, data3: 19688, data4: [177, 115, 220, 144, 160, 180, 252, 219] }; -pub const CODECAPI_AVEncVideoContentType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1712421578, data2: 60279, data3: 17821, data4: [147, 12, 164, 141, 157, 6, 131, 252] }; -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] }; -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] }; -pub const CODECAPI_AVEncVideoDisplayDimension: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3724883560, data2: 62700, data3: 18345, data4: [134, 208, 131, 103, 112, 240, 193, 213] }; -pub const CODECAPI_AVEncVideoEncodeDimension: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 276094760, data2: 32271, data3: 18340, data4: [164, 83, 205, 215, 56, 112, 245, 206] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -pub const CODECAPI_AVEncVideoHeaderSeconds: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1244535301, data2: 42880, data3: 20312, data4: [129, 32, 154, 68, 157, 105, 101, 107] }; -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] }; -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] }; -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] }; -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] }; -pub const CODECAPI_AVEncVideoInputColorPrimaries: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3259856959, data2: 31974, data3: 17016, data4: [144, 171, 40, 164, 241, 229, 248, 108] }; -pub const CODECAPI_AVEncVideoInputColorTransferFunction: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2349162769, data2: 43459, data3: 19208, data4: [160, 160, 206, 19, 248, 162, 124, 117] }; -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] }; -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] }; -pub const CODECAPI_AVEncVideoIntraLayerPrediction: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3551479480, data2: 48967, data3: 17595, data4: [162, 131, 105, 240, 176, 34, 143, 249] }; -pub const CODECAPI_AVEncVideoInverseTelecineEnable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 782829963, data2: 59245, data3: 19661, data4: [160, 48, 211, 184, 137, 193, 182, 76] }; -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] }; -pub const CODECAPI_AVEncVideoLTRBufferControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2762008893, data2: 19644, data3: 17484, data4: [137, 244, 130, 109, 49, 14, 146, 167] }; -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] }; -pub const CODECAPI_AVEncVideoMaxCTBSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2183357439, data2: 52936, data3: 17381, data4: [146, 253, 224, 151, 72, 132, 133, 233] }; -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] }; -pub const CODECAPI_AVEncVideoMaxNumRefFrame: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2521311725, data2: 38137, data3: 17332, data4: [183, 77, 239, 64, 148, 75, 105, 160] }; -pub const CODECAPI_AVEncVideoMaxQP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1034907494, data2: 42663, data3: 17888, data4: [168, 229, 242, 116, 63, 70, 163, 162] }; -pub const CODECAPI_AVEncVideoMaxTemporalLayers: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2623966462, data2: 2273, data3: 16970, data4: [147, 78, 183, 100, 176, 100, 128, 42] }; -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] }; -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] }; -pub const CODECAPI_AVEncVideoNoOfFieldsToEncode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1642380258, data2: 20192, data3: 16615, data4: [128, 171, 81, 221, 238, 190, 98, 145] }; -pub const CODECAPI_AVEncVideoNoOfFieldsToSkip: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2843611712, data2: 5159, data3: 19478, data4: [167, 247, 61, 207, 216, 186, 76, 197] }; -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] }; -pub const CODECAPI_AVEncVideoOutputChromaResolution: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1620554953, data2: 31773, data3: 20068, data4: [191, 204, 158, 151, 101, 49, 138, 231] }; -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] }; -pub const CODECAPI_AVEncVideoOutputColorLighting: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 240822982, data2: 44262, data3: 19548, data4: [153, 142, 26, 140, 156, 108, 15, 137] }; -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] }; -pub const CODECAPI_AVEncVideoOutputColorPrimaries: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3197472892, data2: 40196, data3: 18721, data4: [137, 133, 166, 214, 216, 125, 26, 108] }; -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] }; -pub const CODECAPI_AVEncVideoOutputColorTransferMatrix: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2847474756, data2: 44864, data3: 17168, data4: [143, 190, 237, 109, 147, 63, 137, 43] }; -pub const CODECAPI_AVEncVideoOutputFrameRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3934644163, data2: 38247, data3: 19865, data4: [135, 196, 2, 193, 194, 120, 202, 124] }; -pub const CODECAPI_AVEncVideoOutputFrameRateConversion: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2349239284, data2: 13978, data3: 19363, data4: [130, 253, 178, 81, 143, 179, 57, 110] }; -pub const CODECAPI_AVEncVideoOutputScanType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1175147894, data2: 33838, data3: 18859, data4: [166, 45, 179, 111, 115, 18, 201, 219] }; -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] }; -pub const CODECAPI_AVEncVideoROIEnabled: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3612311320, data2: 17629, data3: 19333, data4: [171, 163, 5, 217, 244, 42, 130, 128] }; -pub const CODECAPI_AVEncVideoRateControlParams: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2278831975, data2: 30277, data3: 17644, data4: [180, 56, 211, 50, 47, 188, 162, 159] }; -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] }; -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] }; -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] }; -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] }; -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] }; -pub const CODECAPI_AVEncVideoUsage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 526608457, data2: 24001, data3: 18929, data4: [177, 216, 206, 60, 246, 46, 163, 133] }; -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] }; -pub const CODECAPI_AVEncWMVDecoderComplexity: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4079750571, data2: 62411, data3: 16919, data4: [183, 159, 135, 98, 118, 139, 95, 103] }; -pub const CODECAPI_AVEncWMVInterlacedEncoding: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3822063498, data2: 50933, data3: 19988, data4: [165, 136, 14, 200, 122, 114, 111, 155] }; -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] }; -pub const CODECAPI_AVEncWMVKeyFrameDistance: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1432946014, data2: 57960, data3: 18289, data4: [184, 62, 149, 85, 234, 40, 174, 211] }; -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] }; -pub const CODECAPI_AVLowLatencyMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2619836698, data2: 60794, data3: 16609, data4: [136, 232, 178, 39, 39, 160, 36, 238] }; -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] }; -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] }; -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] }; -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] }; -pub const CODECAPI_GUID_AVDecAudioInputDTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1611382986, data2: 27167, data3: 20113, data4: [178, 65, 27, 190, 177, 203, 25, 224] }; -pub const CODECAPI_GUID_AVDecAudioInputDolby: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2386700448, data2: 61440, data3: 19979, data4: [143, 84, 171, 141, 36, 173, 97, 162] }; -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] }; -pub const CODECAPI_GUID_AVDecAudioInputHEAAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 384808106, data2: 13070, data3: 20316, data4: [152, 168, 207, 106, 197, 92, 190, 96] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -pub const CODECAPI_GUID_AVEncCommonFormatATSC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2373683580, data2: 40985, data3: 18032, data4: [170, 118, 46, 220, 172, 122, 194, 150] }; -pub const CODECAPI_GUID_AVEncCommonFormatDVB: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1904414095, data2: 27699, data3: 17165, data4: [132, 75, 194, 112, 91, 170, 230, 219] }; -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] }; -pub const CODECAPI_GUID_AVEncCommonFormatDVD_PlusVR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3880546094, data2: 60471, data3: 18317, data4: [154, 244, 165, 225, 53, 182, 39, 28] }; -pub const CODECAPI_GUID_AVEncCommonFormatDVD_V: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3432356036, data2: 59390, data3: 17693, data4: [177, 202, 118, 27, 200, 64, 183, 243] }; -pub const CODECAPI_GUID_AVEncCommonFormatHighMAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 514582368, data2: 64299, data3: 18728, data4: [144, 209, 120, 219, 136, 238, 232, 137] }; -pub const CODECAPI_GUID_AVEncCommonFormatHighMPV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2731695544, data2: 47353, data3: 17090, data4: [139, 199, 11, 147, 207, 96, 71, 136] }; -pub const CODECAPI_GUID_AVEncCommonFormatMP3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 882324429, data2: 60168, data3: 19906, data4: [129, 151, 228, 152, 53, 239, 130, 139] }; -pub const CODECAPI_GUID_AVEncCommonFormatSVCD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1373132824, data2: 33312, data3: 17548, data4: [128, 102, 214, 155, 237, 22, 201, 173] }; -pub const CODECAPI_GUID_AVEncCommonFormatUnSpecified: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2940642138, data2: 24612, data3: 17701, data4: [164, 138, 9, 75, 151, 245, 179, 194] }; -pub const CODECAPI_GUID_AVEncCommonFormatVCD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2500025335, data2: 40336, data3: 16639, data4: [173, 92, 92, 248, 207, 113, 202, 29] }; -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] }; -pub const CODECAPI_GUID_AVEncDTSHD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 542303792, data2: 18077, data3: 19451, data4: [128, 202, 29, 101, 110, 126, 145, 143] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -pub const CODECAPI_GUID_AVEncMPEG1Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3369795326, data2: 55838, data3: 18292, data4: [178, 125, 17, 131, 12, 22, 177, 254] }; -pub const CODECAPI_GUID_AVEncMPEG2Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3998006047, data2: 39999, data3: 18288, data4: [146, 181, 252, 183, 194, 168, 211, 129] }; -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] }; -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] }; -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] }; -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] }; -pub const CODECAPI_GUID_AVEncWMAPro: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 425064716, data2: 13303, data3: 19048, data4: [171, 129, 83, 245, 101, 113, 37, 196] }; -pub const CODECAPI_GUID_AVEncWMAVoice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 334305483, data2: 20712, data3: 17014, data4: [162, 136, 166, 170, 34, 131, 130, 217] }; -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] }; -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] }; -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] }; -pub const CODECAPI_SetHDCPManagerContext: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1831673800, data2: 15817, data3: 18411, data4: [161, 162, 71, 28, 128, 205, 96, 208] }; -pub const CODECAPI_VideoEncoderDisplayContentType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2042170151, data2: 62641, data3: 17116, data4: [157, 215, 205, 175, 129, 53, 196, 0] }; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const COPP_ProtectionType_ACP: i32 = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const COPP_ProtectionType_CGMSA: i32 = 4i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const COPP_ProtectionType_HDCP: i32 = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const COPP_ProtectionType_Mask: i32 = -2147483641i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const COPP_ProtectionType_None: i32 = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const COPP_ProtectionType_Reserved: i32 = 2147483640i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const COPP_ProtectionType_Unknown: i32 = -2147483648i32; -pub const CPK_DS_AC3Decoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1822190038, data2: 4092, data3: 17537, data4: [175, 219, 205, 241, 199, 156, 111, 62] }; -pub const CPK_DS_MPEG2Decoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2568013261, data2: 38345, data3: 19974, data4: [134, 90, 239, 161, 200, 1, 107, 244] }; -pub const CResamplerMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4098340510, data2: 6276, data3: 19070, data4: [128, 85, 52, 111, 116, 214, 237, 179] }; -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] }; -pub const CResizerMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3555494795, data2: 30504, data3: 20440, data4: [159, 224, 123, 103, 209, 159, 115, 163] }; -pub const CShotDetectorDmo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1454308045, data2: 4364, data3: 17303, data4: [146, 146, 176, 160, 198, 27, 103, 80] }; -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] }; -pub const CThumbnailGeneratorDmo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1436314541, data2: 7848, data3: 18787, data4: [160, 135, 138, 104, 16, 249, 33, 139] }; -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] }; -pub const CVodafoneAACCCDecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2121711487, data2: 51603, data3: 20006, data4: [143, 171, 71, 10, 112, 192, 213, 156] }; -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] }; -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] }; -pub const CWMAEncMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1895143657, data2: 62635, data3: 18778, data4: [153, 226, 167, 196, 211, 216, 154, 191] }; -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] }; -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] }; -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] }; -pub const CWMAudioCAPXLFXAPO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3376758387, data2: 35932, data3: 17507, data4: [153, 132, 175, 139, 171, 47, 84, 71] }; -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] }; -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] }; -pub const CWMAudioSpdTxDMO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1376844004, data2: 45243, data3: 18371, data4: [168, 217, 123, 34, 130, 204, 121, 237] }; -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] }; -pub const CWMSPEncMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1736710915, data2: 50825, data3: 16776, data4: [173, 63, 76, 158, 190, 236, 113, 11] }; -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] }; -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] }; -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] }; -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] }; -pub const CWMVDecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2194887647, data2: 37053, data3: 17282, data4: [139, 194, 63, 97, 146, 183, 110, 52] }; -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] }; -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] }; -pub const CWVC1DecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3384786127, data2: 58894, data3: 17800, data4: [163, 223, 90, 3, 177, 253, 149, 133] }; -pub const CWVC1EncMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1147485453, data2: 36042, data3: 16871, data4: [186, 202, 136, 67, 55, 183, 71, 172] }; -pub const CZuneAACCCDecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2806946034, data2: 21206, data3: 19278, data4: [136, 91, 224, 166, 202, 79, 24, 122] }; -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] }; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct CodecAPIEventData { - pub guid: ::windows_sys::core::GUID, - pub dataLength: u32, - pub reserved: [u32; 3], -} -impl ::core::marker::Copy for CodecAPIEventData {} -impl ::core::clone::Clone for CodecAPIEventData { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_BITSTREAM_ENCRYPTION_TYPE = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_BITSTREAM_ENCRYPTION_TYPE_NONE: D3D12_BITSTREAM_ENCRYPTION_TYPE = 0i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct D3D12_FEATURE_DATA_VIDEO_ARCHITECTURE { - pub IOCoherent: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ARCHITECTURE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ARCHITECTURE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -pub struct D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE { - pub VideoDecoderHeapDesc: D3D12_VIDEO_DECODER_HEAP_DESC, - pub MemoryPoolL0Size: u64, - pub MemoryPoolL1Size: u64, -} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE {} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -pub struct D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE1 { - pub VideoDecoderHeapDesc: D3D12_VIDEO_DECODER_HEAP_DESC, - pub Protected: super::super::Foundation::BOOL, - pub MemoryPoolL0Size: u64, - pub MemoryPoolL1Size: u64, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT { - pub NodeIndex: u32, - pub Configuration: D3D12_VIDEO_DECODE_CONFIGURATION, - pub DecodeSample: D3D12_VIDEO_SAMPLE, - pub OutputFormat: D3D12_VIDEO_FORMAT, - pub FrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, - pub BitRate: u32, - pub SupportFlags: D3D12_VIDEO_DECODE_CONVERSION_SUPPORT_FLAGS, - pub ScaleSupport: D3D12_VIDEO_SCALE_SUPPORT, -} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT {} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_FORMATS { - pub NodeIndex: u32, - pub Configuration: D3D12_VIDEO_DECODE_CONFIGURATION, - pub FormatCount: u32, - pub pOutputFormats: *mut super::super::Graphics::Dxgi::Common::DXGI_FORMAT, -} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODE_FORMATS {} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODE_FORMATS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_FORMAT_COUNT { - pub NodeIndex: u32, - pub Configuration: D3D12_VIDEO_DECODE_CONFIGURATION, - pub FormatCount: u32, -} -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODE_FORMAT_COUNT {} -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODE_FORMAT_COUNT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM { - pub NodeIndex: u32, - pub DecodeProfile: ::windows_sys::core::GUID, - pub Width: u32, - pub Height: u32, - pub DecodeFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, - pub Components: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS, - pub BinCount: u32, - pub CounterBitDepth: u32, -} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM {} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILES { - pub NodeIndex: u32, - pub ProfileCount: u32, - pub pProfiles: *mut ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILES {} -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILE_COUNT { - pub NodeIndex: u32, - pub ProfileCount: u32, -} -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILE_COUNT {} -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILE_COUNT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_PROTECTED_RESOURCES { - pub NodeIndex: u32, - pub Configuration: D3D12_VIDEO_DECODE_CONFIGURATION, - pub SupportFlags: D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAGS, -} -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODE_PROTECTED_RESOURCES {} -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODE_PROTECTED_RESOURCES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT { - pub NodeIndex: u32, - pub Configuration: D3D12_VIDEO_DECODE_CONFIGURATION, - pub Width: u32, - pub Height: u32, - pub DecodeFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, - pub FrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, - pub BitRate: u32, - pub SupportFlags: D3D12_VIDEO_DECODE_SUPPORT_FLAGS, - pub ConfigurationFlags: D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS, - pub DecodeTier: D3D12_VIDEO_DECODE_TIER, -} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT {} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC { - pub NodeIndex: u32, - pub Codec: D3D12_VIDEO_ENCODER_CODEC, - pub IsSupported: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT { - pub NodeIndex: u32, - pub Codec: D3D12_VIDEO_ENCODER_CODEC, - pub Profile: D3D12_VIDEO_ENCODER_PROFILE_DESC, - pub IsSupported: super::super::Foundation::BOOL, - pub CodecSupportLimits: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT { - pub NodeIndex: u32, - pub Codec: D3D12_VIDEO_ENCODER_CODEC, - pub Profile: D3D12_VIDEO_ENCODER_PROFILE_DESC, - pub IsSupported: super::super::Foundation::BOOL, - pub PictureSupport: D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE { - pub NodeIndex: u32, - pub Codec: D3D12_VIDEO_ENCODER_CODEC, - pub Profile: D3D12_VIDEO_ENCODER_PROFILE_DESC, - pub Level: D3D12_VIDEO_ENCODER_LEVEL_SETTING, - pub SubregionMode: D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE, - pub IsSupported: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE { - pub HeapDesc: D3D12_VIDEO_ENCODER_HEAP_DESC, - pub IsSupported: super::super::Foundation::BOOL, - pub MemoryPoolL0Size: u64, - pub MemoryPoolL1Size: u64, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMAT { - pub NodeIndex: u32, - pub Codec: D3D12_VIDEO_ENCODER_CODEC, - pub Profile: D3D12_VIDEO_ENCODER_PROFILE_DESC, - pub Format: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, - pub IsSupported: super::super::Foundation::BOOL, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMAT {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMAT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_INTRA_REFRESH_MODE { - pub NodeIndex: u32, - pub Codec: D3D12_VIDEO_ENCODER_CODEC, - pub Profile: D3D12_VIDEO_ENCODER_PROFILE_DESC, - pub Level: D3D12_VIDEO_ENCODER_LEVEL_SETTING, - pub IntraRefreshMode: D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE, - pub IsSupported: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_INTRA_REFRESH_MODE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_INTRA_REFRESH_MODE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION { - pub NodeIndex: u32, - pub Codec: D3D12_VIDEO_ENCODER_CODEC, - pub ResolutionRatiosCount: u32, - pub IsSupported: super::super::Foundation::BOOL, - pub MinResolutionSupported: D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC, - pub MaxResolutionSupported: D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC, - pub ResolutionWidthMultipleRequirement: u32, - pub ResolutionHeightMultipleRequirement: u32, - pub pResolutionRatios: *mut D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT { - pub NodeIndex: u32, - pub Codec: D3D12_VIDEO_ENCODER_CODEC, - pub ResolutionRatiosCount: u32, -} -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT {} -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVEL { - pub NodeIndex: u32, - pub Codec: D3D12_VIDEO_ENCODER_CODEC, - pub Profile: D3D12_VIDEO_ENCODER_PROFILE_DESC, - pub IsSupported: super::super::Foundation::BOOL, - pub MinSupportedLevel: D3D12_VIDEO_ENCODER_LEVEL_SETTING, - pub MaxSupportedLevel: D3D12_VIDEO_ENCODER_LEVEL_SETTING, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVEL {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVEL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_MODE { - pub NodeIndex: u32, - pub Codec: D3D12_VIDEO_ENCODER_CODEC, - pub RateControlMode: D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE, - pub IsSupported: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_MODE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_MODE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS { - pub MaxSubregionsNumber: u32, - pub MaxIntraRefreshFrameDuration: u32, - pub SubregionBlockPixelsSize: u32, - pub QPMapRegionPixelsSize: u32, -} -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS {} -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTS { - pub NodeIndex: u32, - pub Codec: D3D12_VIDEO_ENCODER_CODEC, - pub Profile: D3D12_VIDEO_ENCODER_PROFILE_DESC, - pub InputFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, - pub PictureTargetResolution: D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC, - pub IsSupported: super::super::Foundation::BOOL, - pub CompressedBitstreamBufferAccessAlignment: u32, - pub EncoderMetadataBufferAccessAlignment: u32, - pub MaxEncoderOutputMetadataBufferSize: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT { - pub NodeIndex: u32, - pub Codec: D3D12_VIDEO_ENCODER_CODEC, - pub InputFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, - pub CodecConfiguration: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION, - pub CodecGopSequence: D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE, - pub RateControl: D3D12_VIDEO_ENCODER_RATE_CONTROL, - pub IntraRefresh: D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE, - pub SubregionFrameEncoding: D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE, - pub ResolutionsListCount: u32, - pub pResolutionList: *const D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC, - pub MaxReferenceFramesInDPB: u32, - pub ValidationFlags: D3D12_VIDEO_ENCODER_VALIDATION_FLAGS, - pub SupportFlags: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS, - pub SuggestedProfile: D3D12_VIDEO_ENCODER_PROFILE_DESC, - pub SuggestedLevel: D3D12_VIDEO_ENCODER_LEVEL_SETTING, - pub pResolutionDependentSupport: *mut D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS, -} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT {} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D12")] -pub struct D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMANDS { - pub NodeIndex: u32, - pub CommandCount: u32, - pub pCommandInfos: *mut D3D12_VIDEO_EXTENSION_COMMAND_INFO, -} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMANDS {} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMANDS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_COUNT { - pub NodeIndex: u32, - pub CommandCount: u32, -} -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_COUNT {} -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_COUNT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETERS { - pub CommandId: ::windows_sys::core::GUID, - pub Stage: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE, - pub ParameterCount: u32, - pub pParameterInfos: *mut D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_INFO, -} -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETERS {} -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT { - pub CommandId: ::windows_sys::core::GUID, - pub Stage: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE, - pub ParameterCount: u32, - pub ParameterPacking: u32, -} -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT {} -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SIZE { - pub NodeIndex: u32, - pub CommandId: ::windows_sys::core::GUID, - pub pCreationParameters: *const ::core::ffi::c_void, - pub CreationParametersSizeInBytes: usize, - pub MemoryPoolL0Size: u64, - pub MemoryPoolL1Size: u64, -} -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SIZE {} -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SIZE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SUPPORT { - pub NodeIndex: u32, - pub CommandId: ::windows_sys::core::GUID, - pub pInputData: *const ::core::ffi::c_void, - pub InputDataSizeInBytes: usize, - pub pOutputData: *mut ::core::ffi::c_void, - pub OutputDataSizeInBytes: usize, -} -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SUPPORT {} -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SUPPORT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct D3D12_FEATURE_DATA_VIDEO_FEATURE_AREA_SUPPORT { - pub NodeIndex: u32, - pub VideoDecodeSupport: super::super::Foundation::BOOL, - pub VideoProcessSupport: super::super::Foundation::BOOL, - pub VideoEncodeSupport: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_FEATURE_AREA_SUPPORT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_FEATURE_AREA_SUPPORT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -pub struct D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR { - pub NodeIndex: u32, - pub InputFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, - pub BlockSizeFlags: D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAGS, - pub PrecisionFlags: D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAGS, - pub SizeRange: D3D12_VIDEO_SIZE_RANGE, -} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR {} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES { - pub NodeIndex: u32, - pub SupportFlags: D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAGS, -} -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES {} -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -pub struct D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_SIZE { - pub NodeIndex: u32, - pub InputFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, - pub BlockSize: D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE, - pub Precision: D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION, - pub SizeRange: D3D12_VIDEO_SIZE_RANGE, - pub Protected: super::super::Foundation::BOOL, - pub MotionVectorHeapMemoryPoolL0Size: u64, - pub MotionVectorHeapMemoryPoolL1Size: u64, - pub MotionEstimatorMemoryPoolL0Size: u64, - pub MotionEstimatorMemoryPoolL1Size: u64, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_SIZE {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_SIZE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -pub struct D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE { - pub NodeMask: u32, - pub pOutputStreamDesc: *const D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC, - pub NumInputStreamDescs: u32, - pub pInputStreamDescs: *const D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC, - pub MemoryPoolL0Size: u64, - pub MemoryPoolL1Size: u64, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -pub struct D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE1 { - pub NodeMask: u32, - pub pOutputStreamDesc: *const D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC, - pub NumInputStreamDescs: u32, - pub pInputStreamDescs: *const D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC, - pub Protected: super::super::Foundation::BOOL, - pub MemoryPoolL0Size: u64, - pub MemoryPoolL1Size: u64, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_FEATURE_DATA_VIDEO_PROCESS_MAX_INPUT_STREAMS { - pub NodeIndex: u32, - pub MaxInputStreams: u32, -} -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_PROCESS_MAX_INPUT_STREAMS {} -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_PROCESS_MAX_INPUT_STREAMS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_FEATURE_DATA_VIDEO_PROCESS_PROTECTED_RESOURCES { - pub NodeIndex: u32, - pub SupportFlags: D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAGS, -} -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_PROCESS_PROTECTED_RESOURCES {} -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_PROCESS_PROTECTED_RESOURCES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -pub struct D3D12_FEATURE_DATA_VIDEO_PROCESS_REFERENCE_INFO { - pub NodeIndex: u32, - pub DeinterlaceMode: D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS, - pub Filters: D3D12_VIDEO_PROCESS_FILTER_FLAGS, - pub FeatureSupport: D3D12_VIDEO_PROCESS_FEATURE_FLAGS, - pub InputFrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, - pub OutputFrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, - pub EnableAutoProcessing: super::super::Foundation::BOOL, - pub PastFrames: u32, - pub FutureFrames: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_PROCESS_REFERENCE_INFO {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_PROCESS_REFERENCE_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -pub struct D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT { - pub NodeIndex: u32, - pub InputSample: D3D12_VIDEO_SAMPLE, - pub InputFieldType: D3D12_VIDEO_FIELD_TYPE, - pub InputStereoFormat: D3D12_VIDEO_FRAME_STEREO_FORMAT, - pub InputFrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, - pub OutputFormat: D3D12_VIDEO_FORMAT, - pub OutputStereoFormat: D3D12_VIDEO_FRAME_STEREO_FORMAT, - pub OutputFrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, - pub SupportFlags: D3D12_VIDEO_PROCESS_SUPPORT_FLAGS, - pub ScaleSupport: D3D12_VIDEO_SCALE_SUPPORT, - pub FeatureSupport: D3D12_VIDEO_PROCESS_FEATURE_FLAGS, - pub DeinterlaceSupport: D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS, - pub AutoProcessingSupport: D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS, - pub FilterSupport: D3D12_VIDEO_PROCESS_FILTER_FLAGS, - pub FilterRangeSupport: [D3D12_VIDEO_PROCESS_FILTER_RANGE; 32], -} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT {} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_FEATURE_VIDEO = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_FEATURE_VIDEO_DECODE_SUPPORT: D3D12_FEATURE_VIDEO = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_FEATURE_VIDEO_DECODE_PROFILES: D3D12_FEATURE_VIDEO = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_FEATURE_VIDEO_DECODE_FORMATS: D3D12_FEATURE_VIDEO = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_FEATURE_VIDEO_DECODE_CONVERSION_SUPPORT: D3D12_FEATURE_VIDEO = 3i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_FEATURE_VIDEO_PROCESS_SUPPORT: D3D12_FEATURE_VIDEO = 5i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_FEATURE_VIDEO_PROCESS_MAX_INPUT_STREAMS: D3D12_FEATURE_VIDEO = 6i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_FEATURE_VIDEO_PROCESS_REFERENCE_INFO: D3D12_FEATURE_VIDEO = 7i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE: D3D12_FEATURE_VIDEO = 8i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_FEATURE_VIDEO_PROCESSOR_SIZE: D3D12_FEATURE_VIDEO = 9i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_FEATURE_VIDEO_DECODE_PROFILE_COUNT: D3D12_FEATURE_VIDEO = 10i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_FEATURE_VIDEO_DECODE_FORMAT_COUNT: D3D12_FEATURE_VIDEO = 11i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_FEATURE_VIDEO_ARCHITECTURE: D3D12_FEATURE_VIDEO = 17i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_FEATURE_VIDEO_DECODE_HISTOGRAM: D3D12_FEATURE_VIDEO = 18i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_FEATURE_VIDEO_FEATURE_AREA_SUPPORT: D3D12_FEATURE_VIDEO = 19i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR: D3D12_FEATURE_VIDEO = 20i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_SIZE: D3D12_FEATURE_VIDEO = 21i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_COUNT: D3D12_FEATURE_VIDEO = 22i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_FEATURE_VIDEO_EXTENSION_COMMANDS: D3D12_FEATURE_VIDEO = 23i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT: D3D12_FEATURE_VIDEO = 24i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETERS: D3D12_FEATURE_VIDEO = 25i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SUPPORT: D3D12_FEATURE_VIDEO = 26i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SIZE: D3D12_FEATURE_VIDEO = 27i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_FEATURE_VIDEO_DECODE_PROTECTED_RESOURCES: D3D12_FEATURE_VIDEO = 28i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_FEATURE_VIDEO_PROCESS_PROTECTED_RESOURCES: D3D12_FEATURE_VIDEO = 29i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES: D3D12_FEATURE_VIDEO = 30i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE1: D3D12_FEATURE_VIDEO = 31i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_FEATURE_VIDEO_PROCESSOR_SIZE1: D3D12_FEATURE_VIDEO = 32i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -pub struct D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS { - pub Status: u64, - pub NumMacroblocksAffected: u64, - pub FrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, - pub BitRate: u32, -} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::marker::Copy for D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS {} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::clone::Clone for D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D12")] -pub struct D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_INPUT { - pub pMotionVectorHeap: ID3D12VideoMotionVectorHeap, - pub PixelWidth: u32, - pub PixelHeight: u32, -} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::marker::Copy for D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_INPUT {} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::clone::Clone for D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_INPUT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D12")] -pub struct D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT { - pub pMotionVectorTexture2D: super::super::Graphics::Direct3D12::ID3D12Resource, - pub MotionVectorCoordinate: D3D12_RESOURCE_COORDINATE, -} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::marker::Copy for D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT {} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::clone::Clone for D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_RESOURCE_COORDINATE { - pub X: u64, - pub Y: u32, - pub Z: u32, - pub SubresourceIndex: u32, -} -impl ::core::marker::Copy for D3D12_RESOURCE_COORDINATE {} -impl ::core::clone::Clone for D3D12_RESOURCE_COORDINATE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_DECODER_DESC { - pub NodeMask: u32, - pub Configuration: D3D12_VIDEO_DECODE_CONFIGURATION, -} -impl ::core::marker::Copy for D3D12_VIDEO_DECODER_DESC {} -impl ::core::clone::Clone for D3D12_VIDEO_DECODER_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -pub struct D3D12_VIDEO_DECODER_HEAP_DESC { - pub NodeMask: u32, - pub Configuration: D3D12_VIDEO_DECODE_CONFIGURATION, - pub DecodeWidth: u32, - pub DecodeHeight: u32, - pub Format: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, - pub FrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, - pub BitRate: u32, - pub MaxDecodePictureBufferCount: u32, -} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::marker::Copy for D3D12_VIDEO_DECODER_HEAP_DESC {} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::clone::Clone for D3D12_VIDEO_DECODER_HEAP_DESC { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_DECODE_ARGUMENT_TYPE = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_DECODE_ARGUMENT_TYPE_PICTURE_PARAMETERS: D3D12_VIDEO_DECODE_ARGUMENT_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_DECODE_ARGUMENT_TYPE_INVERSE_QUANTIZATION_MATRIX: D3D12_VIDEO_DECODE_ARGUMENT_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_DECODE_ARGUMENT_TYPE_SLICE_CONTROL: D3D12_VIDEO_DECODE_ARGUMENT_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_DECODE_ARGUMENT_TYPE_MAX_VALID: D3D12_VIDEO_DECODE_ARGUMENT_TYPE = 3i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D12")] -pub struct D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAM { - pub pBuffer: super::super::Graphics::Direct3D12::ID3D12Resource, - pub Offset: u64, - pub Size: u64, -} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::marker::Copy for D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAM {} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::clone::Clone for D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_DECODE_CONFIGURATION { - pub DecodeProfile: ::windows_sys::core::GUID, - pub BitstreamEncryption: D3D12_BITSTREAM_ENCRYPTION_TYPE, - pub InterlaceType: D3D12_VIDEO_FRAME_CODED_INTERLACE_TYPE, -} -impl ::core::marker::Copy for D3D12_VIDEO_DECODE_CONFIGURATION {} -impl ::core::clone::Clone for D3D12_VIDEO_DECODE_CONFIGURATION { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_NONE: D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS = 0u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_HEIGHT_ALIGNMENT_MULTIPLE_32_REQUIRED: D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_POST_PROCESSING_SUPPORTED: D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS = 2u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_REFERENCE_ONLY_ALLOCATIONS_REQUIRED: D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS = 4u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_ALLOW_RESOLUTION_CHANGE_ON_NON_KEY_FRAME: D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS = 8u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] -pub struct D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS { - pub Enable: super::super::Foundation::BOOL, - pub pReferenceTexture2D: super::super::Graphics::Direct3D12::ID3D12Resource, - pub ReferenceSubresource: u32, - pub OutputColorSpace: super::super::Graphics::Dxgi::Common::DXGI_COLOR_SPACE_TYPE, - pub DecodeColorSpace: super::super::Graphics::Dxgi::Common::DXGI_COLOR_SPACE_TYPE, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::marker::Copy for D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::clone::Clone for D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] -pub struct D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1 { - pub Enable: super::super::Foundation::BOOL, - pub pReferenceTexture2D: super::super::Graphics::Direct3D12::ID3D12Resource, - pub ReferenceSubresource: u32, - pub OutputColorSpace: super::super::Graphics::Dxgi::Common::DXGI_COLOR_SPACE_TYPE, - pub DecodeColorSpace: super::super::Graphics::Dxgi::Common::DXGI_COLOR_SPACE_TYPE, - pub OutputWidth: u32, - pub OutputHeight: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::marker::Copy for D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::clone::Clone for D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_DECODE_CONVERSION_SUPPORT_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_DECODE_CONVERSION_SUPPORT_FLAG_NONE: D3D12_VIDEO_DECODE_CONVERSION_SUPPORT_FLAGS = 0u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_DECODE_CONVERSION_SUPPORT_FLAG_SUPPORTED: D3D12_VIDEO_DECODE_CONVERSION_SUPPORT_FLAGS = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_DECODE_FRAME_ARGUMENT { - pub Type: D3D12_VIDEO_DECODE_ARGUMENT_TYPE, - pub Size: u32, - pub pData: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for D3D12_VIDEO_DECODE_FRAME_ARGUMENT {} -impl ::core::clone::Clone for D3D12_VIDEO_DECODE_FRAME_ARGUMENT { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_Y: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_U: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_V: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_R: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_G: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_B: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_A: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT = 3i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAG_NONE: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS = 0u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAG_Y: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAG_U: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS = 2u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAG_V: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS = 4u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAG_R: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAG_G: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS = 2u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAG_B: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS = 4u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAG_A: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS = 8u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D12")] -pub struct D3D12_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS { - pub NumFrameArguments: u32, - pub FrameArguments: [D3D12_VIDEO_DECODE_FRAME_ARGUMENT; 10], - pub ReferenceFrames: D3D12_VIDEO_DECODE_REFERENCE_FRAMES, - pub CompressedBitstream: D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAM, - pub pHeap: ID3D12VideoDecoderHeap, -} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::marker::Copy for D3D12_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS {} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::clone::Clone for D3D12_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D12")] -pub struct D3D12_VIDEO_DECODE_OUTPUT_HISTOGRAM { - pub Offset: u64, - pub pBuffer: super::super::Graphics::Direct3D12::ID3D12Resource, -} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::marker::Copy for D3D12_VIDEO_DECODE_OUTPUT_HISTOGRAM {} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::clone::Clone for D3D12_VIDEO_DECODE_OUTPUT_HISTOGRAM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] -pub struct D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS { - pub pOutputTexture2D: super::super::Graphics::Direct3D12::ID3D12Resource, - pub OutputSubresource: u32, - pub ConversionArguments: D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::marker::Copy for D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::clone::Clone for D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] -pub struct D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS1 { - pub pOutputTexture2D: super::super::Graphics::Direct3D12::ID3D12Resource, - pub OutputSubresource: u32, - pub ConversionArguments: D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1, - pub Histograms: [D3D12_VIDEO_DECODE_OUTPUT_HISTOGRAM; 4], -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::marker::Copy for D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::clone::Clone for D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS1 { - fn clone(&self) -> Self { - *self - } -} -pub const D3D12_VIDEO_DECODE_PROFILE_AV1_12BIT_PROFILE2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 387084297, data2: 40975, data3: 19681, data4: [153, 78, 191, 64, 129, 246, 243, 240] }; -pub const D3D12_VIDEO_DECODE_PROFILE_AV1_12BIT_PROFILE2_420: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 763412182, data2: 40108, data3: 18485, data4: [158, 145, 50, 123, 188, 79, 158, 232] }; -pub const D3D12_VIDEO_DECODE_PROFILE_AV1_PROFILE0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3099479243, data2: 53075, data3: 18106, data4: [141, 89, 214, 184, 166, 218, 93, 42] }; -pub const D3D12_VIDEO_DECODE_PROFILE_AV1_PROFILE1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1765211919, data2: 17841, data3: 16739, data4: [156, 193, 100, 110, 246, 148, 97, 8] }; -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] }; -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] }; -pub const D3D12_VIDEO_DECODE_PROFILE_H264_MULTIVIEW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1885052290, data2: 30415, data3: 18902, data4: [183, 230, 172, 136, 114, 219, 1, 60] }; -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] }; -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] }; -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] }; -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] }; -pub const D3D12_VIDEO_DECODE_PROFILE_MPEG1_AND_MPEG2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2255052562, data2: 13326, data3: 20228, data4: [159, 211, 146, 83, 221, 50, 116, 96] }; -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] }; -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] }; -pub const D3D12_VIDEO_DECODE_PROFILE_MPEG4PT2_SIMPLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4023799156, data2: 51688, data3: 16855, data4: [165, 233, 233, 176, 227, 159, 163, 25] }; -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] }; -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] }; -pub const D3D12_VIDEO_DECODE_PROFILE_VP8: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2428017130, data2: 14946, data3: 18181, data4: [136, 179, 141, 240, 75, 39, 68, 231] }; -pub const D3D12_VIDEO_DECODE_PROFILE_VP9: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1178011640, data2: 41424, data3: 17797, data4: [135, 109, 131, 170, 109, 96, 184, 158] }; -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] }; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D12")] -pub struct D3D12_VIDEO_DECODE_REFERENCE_FRAMES { - pub NumTexture2Ds: u32, - pub ppTexture2Ds: *mut super::super::Graphics::Direct3D12::ID3D12Resource, - pub pSubresources: *mut u32, - pub ppHeaps: *mut ID3D12VideoDecoderHeap, -} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::marker::Copy for D3D12_VIDEO_DECODE_REFERENCE_FRAMES {} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::clone::Clone for D3D12_VIDEO_DECODE_REFERENCE_FRAMES { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_DECODE_STATUS = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_DECODE_STATUS_OK: D3D12_VIDEO_DECODE_STATUS = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_DECODE_STATUS_CONTINUE: D3D12_VIDEO_DECODE_STATUS = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_DECODE_STATUS_CONTINUE_SKIP_DISPLAY: D3D12_VIDEO_DECODE_STATUS = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_DECODE_STATUS_RESTART: D3D12_VIDEO_DECODE_STATUS = 3i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_DECODE_STATUS_RATE_EXCEEDED: D3D12_VIDEO_DECODE_STATUS = 4i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_DECODE_SUPPORT_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_DECODE_SUPPORT_FLAG_NONE: D3D12_VIDEO_DECODE_SUPPORT_FLAGS = 0u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_DECODE_SUPPORT_FLAG_SUPPORTED: D3D12_VIDEO_DECODE_SUPPORT_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_DECODE_TIER = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_DECODE_TIER_NOT_SUPPORTED: D3D12_VIDEO_DECODE_TIER = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_DECODE_TIER_1: D3D12_VIDEO_DECODE_TIER = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_DECODE_TIER_2: D3D12_VIDEO_DECODE_TIER = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_DECODE_TIER_3: D3D12_VIDEO_DECODE_TIER = 3i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_ENCODER_CODEC = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_CODEC_H264: D3D12_VIDEO_ENCODER_CODEC = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_CODEC_HEVC: D3D12_VIDEO_ENCODER_CODEC = 1i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION { - pub DataSize: u32, - pub Anonymous: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_0, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub union D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_0 { - pub pH264Config: *mut D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264, - pub pHEVCConfig: *mut D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_0 {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264 { - pub ConfigurationFlags: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS, - pub DirectModeConfig: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES, - pub DisableDeblockingFilterConfig: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264 {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES_DISABLED: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES_TEMPORAL: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES_SPATIAL: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_NONE: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS = 0u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_USE_CONSTRAINED_INTRAPREDICTION: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_USE_ADAPTIVE_8x8_TRANSFORM: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS = 2u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_ENABLE_CABAC_ENCODING: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS = 4u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_ALLOW_REQUEST_INTRA_CONSTRAINED_SLICES: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS = 8u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -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; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -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; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -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; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -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; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -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; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -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; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -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; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAG_NONE: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS = 0u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -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; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -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; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -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; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -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; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -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; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -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; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -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; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC { - pub ConfigurationFlags: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS, - pub MinLumaCodingUnitSize: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE, - pub MaxLumaCodingUnitSize: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE, - pub MinLumaTransformUnitSize: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE, - pub MaxLumaTransformUnitSize: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE, - pub max_transform_hierarchy_depth_inter: u8, - pub max_transform_hierarchy_depth_intra: u8, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE_8x8: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE_16x16: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE_32x32: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE_64x64: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE = 3i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_NONE: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS = 0u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_DISABLE_LOOP_FILTER_ACROSS_SLICES: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_ALLOW_REQUEST_INTRA_CONSTRAINED_SLICES: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS = 2u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_ENABLE_SAO_FILTER: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS = 4u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_ENABLE_LONG_TERM_REFERENCES: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS = 8u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_USE_ASYMETRIC_MOTION_PARTITION: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS = 16u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_ENABLE_TRANSFORM_SKIPPING: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS = 32u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_USE_CONSTRAINED_INTRAPREDICTION: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS = 64u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE_4x4: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE_8x8: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE_16x16: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE_32x32: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE = 3i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT { - pub DataSize: u32, - pub Anonymous: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_0, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub union D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_0 { - pub pH264Support: *mut D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264, - pub pHEVCSupport: *mut D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_0 {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264 { - pub SupportFlags: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS, - pub DisableDeblockingFilterSupportedModes: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264 {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_NONE: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS = 0u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_CABAC_ENCODING_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_INTRA_SLICE_CONSTRAINED_ENCODING_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS = 2u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_BFRAME_LTR_COMBINED_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS = 4u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_ADAPTIVE_8x8_TRANSFORM_ENCODING_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS = 8u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_DIRECT_SPATIAL_ENCODING_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS = 16u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_DIRECT_TEMPORAL_ENCODING_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS = 32u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_CONSTRAINED_INTRAPREDICTION_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS = 64u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC { - pub SupportFlags: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS, - pub MinLumaCodingUnitSize: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE, - pub MaxLumaCodingUnitSize: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE, - pub MinLumaTransformUnitSize: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE, - pub MaxLumaTransformUnitSize: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE, - pub max_transform_hierarchy_depth_inter: u8, - pub max_transform_hierarchy_depth_intra: u8, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_NONE: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS = 0u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_BFRAME_LTR_COMBINED_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_INTRA_SLICE_CONSTRAINED_ENCODING_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS = 2u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_CONSTRAINED_INTRAPREDICTION_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS = 4u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_SAO_FILTER_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS = 8u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_ASYMETRIC_MOTION_PARTITION_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS = 16u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_ASYMETRIC_MOTION_PARTITION_REQUIRED: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS = 32u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_TRANSFORM_SKIP_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS = 64u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -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; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -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; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT { - pub DataSize: u32, - pub Anonymous: D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_0, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub union D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_0 { - pub pH264Support: *mut D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264, - pub pHEVCSupport: *mut D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVC, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_0 {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264 { - pub MaxL0ReferencesForP: u32, - pub MaxL0ReferencesForB: u32, - pub MaxL1ReferencesForB: u32, - pub MaxLongTermReferences: u32, - pub MaxDPBCapacity: u32, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264 {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVC { - pub MaxL0ReferencesForP: u32, - pub MaxL0ReferencesForB: u32, - pub MaxL1ReferencesForB: u32, - pub MaxLongTermReferences: u32, - pub MaxDPBCapacity: u32, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVC {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D12")] -pub struct D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM { - pub pBuffer: super::super::Graphics::Direct3D12::ID3D12Resource, - pub FrameStartOffset: u64, -} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM {} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -pub struct D3D12_VIDEO_ENCODER_DESC { - pub NodeMask: u32, - pub Flags: D3D12_VIDEO_ENCODER_FLAGS, - pub EncodeCodec: D3D12_VIDEO_ENCODER_CODEC, - pub EncodeProfile: D3D12_VIDEO_ENCODER_PROFILE_DESC, - pub InputFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, - pub CodecConfiguration: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION, - pub MaxMotionEstimationPrecision: D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE, -} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_DESC {} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] -pub struct D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS { - pub SequenceControlDesc: D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC, - pub PictureControlDesc: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC, - pub pInputFrame: super::super::Graphics::Direct3D12::ID3D12Resource, - pub InputFrameSubresource: u32, - pub CurrentFrameBitstreamMetadataSize: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D12")] -pub struct D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS { - pub Bitstream: D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM, - pub ReconstructedPicture: D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE, - pub EncoderOutputMetadata: D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER, -} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS {} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAG_NO_ERROR: D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAGS = 0u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAG_CODEC_PICTURE_CONTROL_NOT_SUPPORTED: D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAG_SUBREGION_LAYOUT_CONFIGURATION_NOT_SUPPORTED: D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAGS = 2u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAG_INVALID_REFERENCE_PICTURES: D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAGS = 4u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAG_RECONFIGURATION_REQUEST_NOT_SUPPORTED: D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAGS = 8u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAG_INVALID_METADATA_BUFFER_SOURCE: D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAGS = 16u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D12")] -pub struct D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER { - pub pBuffer: super::super::Graphics::Direct3D12::ID3D12Resource, - pub Offset: u64, -} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER {} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_ENCODER_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_FLAG_NONE: D3D12_VIDEO_ENCODER_FLAGS = 0u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_FULL_FRAME: D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_BYTES_PER_SUBREGION: D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_SQUARE_UNITS_PER_SUBREGION_ROW_UNALIGNED: D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_UNIFORM_PARTITIONING_ROWS_PER_SUBREGION: D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE = 3i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_UNIFORM_PARTITIONING_SUBREGIONS_PER_FRAME: D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE = 4i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_ENCODER_FRAME_SUBREGION_METADATA { - pub bSize: u64, - pub bStartOffset: u64, - pub bHeaderSize: u64, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_FRAME_SUBREGION_METADATA {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_FRAME_SUBREGION_METADATA { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_ENCODER_FRAME_TYPE_H264 = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_FRAME_TYPE_H264_I_FRAME: D3D12_VIDEO_ENCODER_FRAME_TYPE_H264 = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_FRAME_TYPE_H264_P_FRAME: D3D12_VIDEO_ENCODER_FRAME_TYPE_H264 = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_FRAME_TYPE_H264_B_FRAME: D3D12_VIDEO_ENCODER_FRAME_TYPE_H264 = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_FRAME_TYPE_H264_IDR_FRAME: D3D12_VIDEO_ENCODER_FRAME_TYPE_H264 = 3i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_I_FRAME: D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_P_FRAME: D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_B_FRAME: D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_IDR_FRAME: D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC = 3i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_ENCODER_HEAP_DESC { - pub NodeMask: u32, - pub Flags: D3D12_VIDEO_ENCODER_HEAP_FLAGS, - pub EncodeCodec: D3D12_VIDEO_ENCODER_CODEC, - pub EncodeProfile: D3D12_VIDEO_ENCODER_PROFILE_DESC, - pub EncodeLevel: D3D12_VIDEO_ENCODER_LEVEL_SETTING, - pub ResolutionsListCount: u32, - pub pResolutionList: *const D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_HEAP_DESC {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_HEAP_DESC { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_ENCODER_HEAP_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_HEAP_FLAG_NONE: D3D12_VIDEO_ENCODER_HEAP_FLAGS = 0u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_ENCODER_INTRA_REFRESH { - pub Mode: D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE, - pub IntraRefreshDuration: u32, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_INTRA_REFRESH {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_INTRA_REFRESH { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE_NONE: D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE_ROW_BASED: D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_ENCODER_LEVELS_H264 = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_LEVELS_H264_1: D3D12_VIDEO_ENCODER_LEVELS_H264 = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_LEVELS_H264_1b: D3D12_VIDEO_ENCODER_LEVELS_H264 = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_LEVELS_H264_11: D3D12_VIDEO_ENCODER_LEVELS_H264 = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_LEVELS_H264_12: D3D12_VIDEO_ENCODER_LEVELS_H264 = 3i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_LEVELS_H264_13: D3D12_VIDEO_ENCODER_LEVELS_H264 = 4i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_LEVELS_H264_2: D3D12_VIDEO_ENCODER_LEVELS_H264 = 5i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_LEVELS_H264_21: D3D12_VIDEO_ENCODER_LEVELS_H264 = 6i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_LEVELS_H264_22: D3D12_VIDEO_ENCODER_LEVELS_H264 = 7i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_LEVELS_H264_3: D3D12_VIDEO_ENCODER_LEVELS_H264 = 8i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_LEVELS_H264_31: D3D12_VIDEO_ENCODER_LEVELS_H264 = 9i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_LEVELS_H264_32: D3D12_VIDEO_ENCODER_LEVELS_H264 = 10i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_LEVELS_H264_4: D3D12_VIDEO_ENCODER_LEVELS_H264 = 11i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_LEVELS_H264_41: D3D12_VIDEO_ENCODER_LEVELS_H264 = 12i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_LEVELS_H264_42: D3D12_VIDEO_ENCODER_LEVELS_H264 = 13i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_LEVELS_H264_5: D3D12_VIDEO_ENCODER_LEVELS_H264 = 14i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_LEVELS_H264_51: D3D12_VIDEO_ENCODER_LEVELS_H264 = 15i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_LEVELS_H264_52: D3D12_VIDEO_ENCODER_LEVELS_H264 = 16i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_LEVELS_H264_6: D3D12_VIDEO_ENCODER_LEVELS_H264 = 17i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_LEVELS_H264_61: D3D12_VIDEO_ENCODER_LEVELS_H264 = 18i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_LEVELS_H264_62: D3D12_VIDEO_ENCODER_LEVELS_H264 = 19i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_ENCODER_LEVELS_HEVC = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_1: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_2: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_21: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_3: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 3i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_31: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 4i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_4: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 5i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_41: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 6i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_5: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 7i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_51: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 8i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_52: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 9i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_6: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 10i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_61: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 11i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_62: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 12i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_ENCODER_LEVEL_SETTING { - pub DataSize: u32, - pub Anonymous: D3D12_VIDEO_ENCODER_LEVEL_SETTING_0, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_LEVEL_SETTING {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_LEVEL_SETTING { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub union D3D12_VIDEO_ENCODER_LEVEL_SETTING_0 { - pub pH264LevelSetting: *mut D3D12_VIDEO_ENCODER_LEVELS_H264, - pub pHEVCLevelSetting: *mut D3D12_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVC, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_LEVEL_SETTING_0 {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_LEVEL_SETTING_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVC { - pub Level: D3D12_VIDEO_ENCODER_LEVELS_HEVC, - pub Tier: D3D12_VIDEO_ENCODER_TIER_HEVC, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVC {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVC { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE_MAXIMUM: D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE_FULL_PIXEL: D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE_HALF_PIXEL: D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE_QUARTER_PIXEL: D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE = 3i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_ENCODER_OUTPUT_METADATA { - pub EncodeErrorFlags: u64, - pub EncodeStats: D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICS, - pub EncodedBitstreamWrittenBytesCount: u64, - pub WrittenSubregionsCount: u64, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_OUTPUT_METADATA {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_OUTPUT_METADATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICS { - pub AverageQP: u64, - pub IntraCodingUnitsCount: u64, - pub InterCodingUnitsCount: u64, - pub SkipCodingUnitsCount: u64, - pub AverageMotionEstimationXDirection: u64, - pub AverageMotionEstimationYDirection: u64, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICS {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA { - pub DataSize: u32, - pub Anonymous: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_0 { - pub pH264PicData: *mut D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264, - pub pHEVCPicData: *mut D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264 { - pub Flags: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_FLAGS, - pub FrameType: D3D12_VIDEO_ENCODER_FRAME_TYPE_H264, - pub pic_parameter_set_id: u32, - pub idr_pic_id: u32, - pub PictureOrderCountNumber: u32, - pub FrameDecodingOrderNumber: u32, - pub TemporalLayerIndex: u32, - pub List0ReferenceFramesCount: u32, - pub pList0ReferenceFrames: *mut u32, - pub List1ReferenceFramesCount: u32, - pub pList1ReferenceFrames: *mut u32, - pub ReferenceFramesReconPictureDescriptorsCount: u32, - pub pReferenceFramesReconPictureDescriptors: *mut D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_H264, - pub adaptive_ref_pic_marking_mode_flag: u8, - pub RefPicMarkingOperationsCommandsCount: u32, - pub pRefPicMarkingOperationsCommands: *mut D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_MARKING_OPERATION, - pub List0RefPicModificationsCount: u32, - pub pList0RefPicModifications: *mut D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATION, - pub List1RefPicModificationsCount: u32, - pub pList1RefPicModifications: *mut D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATION, - pub QPMapValuesCount: u32, - pub pRateControlQPMap: *mut i8, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_FLAG_NONE: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_FLAGS = 0u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -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; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATION { - pub modification_of_pic_nums_idc: u8, - pub abs_diff_pic_num_minus1: u32, - pub long_term_pic_num: u32, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATION {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_MARKING_OPERATION { - pub memory_management_control_operation: u8, - pub difference_of_pic_nums_minus1: u32, - pub long_term_pic_num: u32, - pub long_term_frame_idx: u32, - pub max_long_term_frame_idx_plus1: u32, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_MARKING_OPERATION {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_MARKING_OPERATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC { - pub Flags: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC_FLAGS, - pub FrameType: D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC, - pub slice_pic_parameter_set_id: u32, - pub PictureOrderCountNumber: u32, - pub TemporalLayerIndex: u32, - pub List0ReferenceFramesCount: u32, - pub pList0ReferenceFrames: *mut u32, - pub List1ReferenceFramesCount: u32, - pub pList1ReferenceFrames: *mut u32, - pub ReferenceFramesReconPictureDescriptorsCount: u32, - pub pReferenceFramesReconPictureDescriptors: *mut D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_HEVC, - pub List0RefPicModificationsCount: u32, - pub pList0RefPicModifications: *mut u32, - pub List1RefPicModificationsCount: u32, - pub pList1RefPicModifications: *mut u32, - pub QPMapValuesCount: u32, - pub pRateControlQPMap: *mut i8, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC_FLAG_NONE: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC_FLAGS = 0u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -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; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] -pub struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC { - pub IntraRefreshFrameIndex: u32, - pub Flags: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAGS, - pub PictureControlCodecData: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA, - pub ReferenceFrames: D3D12_VIDEO_ENCODE_REFERENCE_FRAMES, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAG_NONE: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAGS = 0u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAG_USED_AS_REFERENCE_PICTURE: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAGS = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA { - pub DataSize: u32, - pub Anonymous: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_0, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub union D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_0 { - pub pSlicesPartition_H264: *const D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES, - pub pSlicesPartition_HEVC: *const D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_0 {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES { - pub Anonymous: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES_0, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub union D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES_0 { - pub MaxBytesPerSlice: u32, - pub NumberOfCodingUnitsPerSlice: u32, - pub NumberOfRowsPerSlice: u32, - pub NumberOfSlicesPerFrame: u32, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES_0 {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC { - pub Width: u32, - pub Height: u32, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC { - pub WidthRatio: u32, - pub HeightRatio: u32, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_ENCODER_PROFILE_DESC { - pub DataSize: u32, - pub Anonymous: D3D12_VIDEO_ENCODER_PROFILE_DESC_0, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PROFILE_DESC {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PROFILE_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub union D3D12_VIDEO_ENCODER_PROFILE_DESC_0 { - pub pH264Profile: *mut D3D12_VIDEO_ENCODER_PROFILE_H264, - pub pHEVCProfile: *mut D3D12_VIDEO_ENCODER_PROFILE_HEVC, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PROFILE_DESC_0 {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PROFILE_DESC_0 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_ENCODER_PROFILE_H264 = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_PROFILE_H264_MAIN: D3D12_VIDEO_ENCODER_PROFILE_H264 = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_PROFILE_H264_HIGH: D3D12_VIDEO_ENCODER_PROFILE_H264 = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_PROFILE_H264_HIGH_10: D3D12_VIDEO_ENCODER_PROFILE_H264 = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_ENCODER_PROFILE_HEVC = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_PROFILE_HEVC_MAIN: D3D12_VIDEO_ENCODER_PROFILE_HEVC = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_PROFILE_HEVC_MAIN10: D3D12_VIDEO_ENCODER_PROFILE_HEVC = 1i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -pub struct D3D12_VIDEO_ENCODER_RATE_CONTROL { - pub Mode: D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE, - pub Flags: D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS, - pub ConfigParams: D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS, - pub TargetFrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, -} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RATE_CONTROL {} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RATE_CONTROL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR { - pub InitialQP: u32, - pub MinQP: u32, - pub MaxQP: u32, - pub MaxFrameBitSize: u64, - pub TargetBitRate: u64, - pub VBVCapacity: u64, - pub InitialVBVFullness: u64, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS { - pub DataSize: u32, - pub Anonymous: D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS_0, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub union D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS_0 { - pub pConfiguration_CQP: *const D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP, - pub pConfiguration_CBR: *const D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR, - pub pConfiguration_VBR: *const D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR, - pub pConfiguration_QVBR: *const D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS_0 {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP { - pub ConstantQP_FullIntracodedFrame: u32, - pub ConstantQP_InterPredictedFrame_PrevRefOnly: u32, - pub ConstantQP_InterPredictedFrame_BiDirectionalRef: u32, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_NONE: D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS = 0u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_DELTA_QP: D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_FRAME_ANALYSIS: D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS = 2u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_QP_RANGE: D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS = 4u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_INITIAL_QP: D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS = 8u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_MAX_FRAME_SIZE: D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS = 16u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_VBV_SIZES: D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS = 32u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_ABSOLUTE_QP_MAP: D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_CQP: D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_CBR: D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_VBR: D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE = 3i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_QVBR: D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE = 4i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR { - pub InitialQP: u32, - pub MinQP: u32, - pub MaxQP: u32, - pub MaxFrameBitSize: u64, - pub TargetAvgBitRate: u64, - pub PeakBitRate: u64, - pub ConstantQualityTarget: u32, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR { - pub InitialQP: u32, - pub MinQP: u32, - pub MaxQP: u32, - pub MaxFrameBitSize: u64, - pub TargetAvgBitRate: u64, - pub PeakBitRate: u64, - pub VBVCapacity: u64, - pub InitialVBVFullness: u64, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D12")] -pub struct D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE { - pub pReconstructedPicture: super::super::Graphics::Direct3D12::ID3D12Resource, - pub ReconstructedPictureSubresource: u32, -} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE {} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_H264 { - pub ReconstructedPictureResourceIndex: u32, - pub IsLongTermReference: super::super::Foundation::BOOL, - pub LongTermPictureIdx: u32, - pub PictureOrderCountNumber: u32, - pub FrameDecodingOrderNumber: u32, - pub TemporalLayerIndex: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_H264 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_H264 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_HEVC { - pub ReconstructedPictureResourceIndex: u32, - pub IsRefUsedByCurrentPic: super::super::Foundation::BOOL, - pub IsLongTermReference: super::super::Foundation::BOOL, - pub PictureOrderCountNumber: u32, - pub TemporalLayerIndex: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_HEVC {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_HEVC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(all(feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] -pub struct D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS { - pub EncoderCodec: D3D12_VIDEO_ENCODER_CODEC, - pub EncoderProfile: D3D12_VIDEO_ENCODER_PROFILE_DESC, - pub EncoderInputFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, - pub EncodedPictureEffectiveResolution: D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC, - pub HWLayoutMetadata: D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER, -} -#[cfg(all(feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS {} -#[cfg(all(feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D12")] -pub struct D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS { - pub ResolvedLayoutMetadata: D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER, -} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS {} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -pub struct D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC { - pub Flags: D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAGS, - pub IntraRefreshConfig: D3D12_VIDEO_ENCODER_INTRA_REFRESH, - pub RateControl: D3D12_VIDEO_ENCODER_RATE_CONTROL, - pub PictureTargetResolution: D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC, - pub SelectedLayoutMode: D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE, - pub FrameSubregionsLayoutData: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA, - pub CodecGopSequence: D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE, -} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC {} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAG_NONE: D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAGS = 0u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAG_RESOLUTION_CHANGE: D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAG_RATE_CONTROL_CHANGE: D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAGS = 2u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAG_SUBREGION_LAYOUT_CHANGE: D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAGS = 4u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAG_REQUEST_INTRA_REFRESH: D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAGS = 8u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAG_GOP_SEQUENCE_CHANGE: D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAGS = 16u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE { - pub DataSize: u32, - pub Anonymous: D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_0, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub union D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_0 { - pub pH264GroupOfPictures: *mut D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264, - pub pHEVCGroupOfPictures: *mut D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_0 {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264 { - pub GOPLength: u32, - pub PPicturePeriod: u32, - pub pic_order_cnt_type: u8, - pub log2_max_frame_num_minus4: u8, - pub log2_max_pic_order_cnt_lsb_minus4: u8, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264 {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC { - pub GOPLength: u32, - pub PPicturePeriod: u32, - pub log2_max_pic_order_cnt_lsb_minus4: u8, -} -impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC {} -impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_SUPPORT_FLAG_NONE: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = 0u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_SUPPORT_FLAG_GENERAL_SUPPORT_OK: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_RECONFIGURATION_AVAILABLE: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = 2u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RESOLUTION_RECONFIGURATION_AVAILABLE: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = 4u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_VBV_SIZE_CONFIG_AVAILABLE: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = 8u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_FRAME_ANALYSIS_AVAILABLE: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = 16u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RECONSTRUCTED_FRAMES_REQUIRE_TEXTURE_ARRAYS: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = 32u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_DELTA_QP_AVAILABLE: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = 64u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_SUPPORT_FLAG_SUBREGION_LAYOUT_RECONFIGURATION_AVAILABLE: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = 128u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_ADJUSTABLE_QP_RANGE_AVAILABLE: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = 256u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_INITIAL_QP_AVAILABLE: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = 512u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_MAX_FRAME_SIZE_AVAILABLE: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = 1024u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_SUPPORT_FLAG_SEQUENCE_GOP_RECONFIGURATION_AVAILABLE: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = 2048u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_SUPPORT_FLAG_MOTION_ESTIMATION_PRECISION_MODE_LIMIT_AVAILABLE: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = 4096u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_ENCODER_TIER_HEVC = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_TIER_HEVC_MAIN: D3D12_VIDEO_ENCODER_TIER_HEVC = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_TIER_HEVC_HIGH: D3D12_VIDEO_ENCODER_TIER_HEVC = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_ENCODER_VALIDATION_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_VALIDATION_FLAG_NONE: D3D12_VIDEO_ENCODER_VALIDATION_FLAGS = 0u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_VALIDATION_FLAG_CODEC_NOT_SUPPORTED: D3D12_VIDEO_ENCODER_VALIDATION_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_VALIDATION_FLAG_INPUT_FORMAT_NOT_SUPPORTED: D3D12_VIDEO_ENCODER_VALIDATION_FLAGS = 8u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_VALIDATION_FLAG_CODEC_CONFIGURATION_NOT_SUPPORTED: D3D12_VIDEO_ENCODER_VALIDATION_FLAGS = 16u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_VALIDATION_FLAG_RATE_CONTROL_MODE_NOT_SUPPORTED: D3D12_VIDEO_ENCODER_VALIDATION_FLAGS = 32u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_VALIDATION_FLAG_RATE_CONTROL_CONFIGURATION_NOT_SUPPORTED: D3D12_VIDEO_ENCODER_VALIDATION_FLAGS = 64u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_VALIDATION_FLAG_INTRA_REFRESH_MODE_NOT_SUPPORTED: D3D12_VIDEO_ENCODER_VALIDATION_FLAGS = 128u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_VALIDATION_FLAG_SUBREGION_LAYOUT_MODE_NOT_SUPPORTED: D3D12_VIDEO_ENCODER_VALIDATION_FLAGS = 256u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_VALIDATION_FLAG_RESOLUTION_NOT_SUPPORTED_IN_LIST: D3D12_VIDEO_ENCODER_VALIDATION_FLAGS = 512u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_ENCODER_VALIDATION_FLAG_GOP_STRUCTURE_NOT_SUPPORTED: D3D12_VIDEO_ENCODER_VALIDATION_FLAGS = 2048u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D12")] -pub struct D3D12_VIDEO_ENCODE_REFERENCE_FRAMES { - pub NumTexture2Ds: u32, - pub ppTexture2Ds: *mut super::super::Graphics::Direct3D12::ID3D12Resource, - pub pSubresources: *mut u32, -} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::marker::Copy for D3D12_VIDEO_ENCODE_REFERENCE_FRAMES {} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::clone::Clone for D3D12_VIDEO_ENCODE_REFERENCE_FRAMES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_EXTENSION_COMMAND_DESC { - pub NodeMask: u32, - pub CommandId: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for D3D12_VIDEO_EXTENSION_COMMAND_DESC {} -impl ::core::clone::Clone for D3D12_VIDEO_EXTENSION_COMMAND_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D12")] -pub struct D3D12_VIDEO_EXTENSION_COMMAND_INFO { - pub CommandId: ::windows_sys::core::GUID, - pub Name: ::windows_sys::core::PCWSTR, - pub CommandListSupportFlags: super::super::Graphics::Direct3D12::D3D12_COMMAND_LIST_SUPPORT_FLAGS, -} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::marker::Copy for D3D12_VIDEO_EXTENSION_COMMAND_INFO {} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::clone::Clone for D3D12_VIDEO_EXTENSION_COMMAND_INFO { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAG_NONE: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAGS = 0u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAG_READ: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAG_WRITE: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAGS = 2u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_INFO { - pub Name: ::windows_sys::core::PCWSTR, - pub Type: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE, - pub Flags: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAGS, -} -impl ::core::marker::Copy for D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_INFO {} -impl ::core::clone::Clone for D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_INFO { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_CREATION: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_INITIALIZATION: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_EXECUTION: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_CAPS_INPUT: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE = 3i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_CAPS_OUTPUT: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE = 4i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_DEVICE_EXECUTE_INPUT: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE = 5i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_DEVICE_EXECUTE_OUTPUT: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE = 6i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_UINT8: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_UINT16: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_UINT32: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_UINT64: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_SINT8: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_SINT16: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = 5i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_SINT32: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = 6i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_SINT64: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = 7i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_FLOAT: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = 8i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_DOUBLE: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = 9i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_RESOURCE: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = 10i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_FIELD_TYPE = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_FIELD_TYPE_NONE: D3D12_VIDEO_FIELD_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_FIELD_TYPE_INTERLACED_TOP_FIELD_FIRST: D3D12_VIDEO_FIELD_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_FIELD_TYPE_INTERLACED_BOTTOM_FIELD_FIRST: D3D12_VIDEO_FIELD_TYPE = 2i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -pub struct D3D12_VIDEO_FORMAT { - pub Format: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, - pub ColorSpace: super::super::Graphics::Dxgi::Common::DXGI_COLOR_SPACE_TYPE, -} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::marker::Copy for D3D12_VIDEO_FORMAT {} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::clone::Clone for D3D12_VIDEO_FORMAT { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_FRAME_CODED_INTERLACE_TYPE = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_FRAME_CODED_INTERLACE_TYPE_NONE: D3D12_VIDEO_FRAME_CODED_INTERLACE_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_FRAME_CODED_INTERLACE_TYPE_FIELD_BASED: D3D12_VIDEO_FRAME_CODED_INTERLACE_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_FRAME_STEREO_FORMAT = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_FRAME_STEREO_FORMAT_NONE: D3D12_VIDEO_FRAME_STEREO_FORMAT = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_FRAME_STEREO_FORMAT_MONO: D3D12_VIDEO_FRAME_STEREO_FORMAT = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_FRAME_STEREO_FORMAT_HORIZONTAL: D3D12_VIDEO_FRAME_STEREO_FORMAT = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_FRAME_STEREO_FORMAT_VERTICAL: D3D12_VIDEO_FRAME_STEREO_FORMAT = 3i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_FRAME_STEREO_FORMAT_SEPARATE: D3D12_VIDEO_FRAME_STEREO_FORMAT = 4i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -pub struct D3D12_VIDEO_MOTION_ESTIMATOR_DESC { - pub NodeMask: u32, - pub InputFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, - pub BlockSize: D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE, - pub Precision: D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION, - pub SizeRange: D3D12_VIDEO_SIZE_RANGE, -} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::marker::Copy for D3D12_VIDEO_MOTION_ESTIMATOR_DESC {} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::clone::Clone for D3D12_VIDEO_MOTION_ESTIMATOR_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D12")] -pub struct D3D12_VIDEO_MOTION_ESTIMATOR_INPUT { - pub pInputTexture2D: super::super::Graphics::Direct3D12::ID3D12Resource, - pub InputSubresourceIndex: u32, - pub pReferenceTexture2D: super::super::Graphics::Direct3D12::ID3D12Resource, - pub ReferenceSubresourceIndex: u32, - pub pHintMotionVectorHeap: ID3D12VideoMotionVectorHeap, -} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::marker::Copy for D3D12_VIDEO_MOTION_ESTIMATOR_INPUT {} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::clone::Clone for D3D12_VIDEO_MOTION_ESTIMATOR_INPUT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D12")] -pub struct D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT { - pub pMotionVectorHeap: ID3D12VideoMotionVectorHeap, -} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::marker::Copy for D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT {} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::clone::Clone for D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_8X8: D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_16X16: D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAG_NONE: D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAGS = 0u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAG_8X8: D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAG_16X16: D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAGS = 2u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_QUARTER_PEL: D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAG_NONE: D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAGS = 0u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAG_QUARTER_PEL: D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAGS = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -pub struct D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC { - pub NodeMask: u32, - pub InputFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, - pub BlockSize: D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE, - pub Precision: D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION, - pub SizeRange: D3D12_VIDEO_SIZE_RANGE, -} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::marker::Copy for D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC {} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::clone::Clone for D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct D3D12_VIDEO_PROCESS_ALPHA_BLENDING { - pub Enable: super::super::Foundation::BOOL, - pub Alpha: f32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_ALPHA_BLENDING {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_ALPHA_BLENDING { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_OPAQUE: D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_BACKGROUND: D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_DESTINATION: D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_SOURCE_STREAM: D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE = 3i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_NONE: D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS = 0u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_DENOISE: D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_DERINGING: D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS = 2u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_EDGE_ENHANCEMENT: D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS = 4u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_COLOR_CORRECTION: D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS = 8u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_FLESH_TONE_MAPPING: D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS = 16u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_IMAGE_STABILIZATION: D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS = 32u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_SUPER_RESOLUTION: D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS = 64u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_ANAMORPHIC_SCALING: D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS = 128u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_CUSTOM: D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS = 2147483648u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_PROCESS_DEINTERLACE_FLAG_NONE: D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS = 0u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_PROCESS_DEINTERLACE_FLAG_BOB: D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_PROCESS_DEINTERLACE_FLAG_CUSTOM: D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS = 2147483648u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_PROCESS_FEATURE_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_PROCESS_FEATURE_FLAG_NONE: D3D12_VIDEO_PROCESS_FEATURE_FLAGS = 0u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_PROCESS_FEATURE_FLAG_ALPHA_FILL: D3D12_VIDEO_PROCESS_FEATURE_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_PROCESS_FEATURE_FLAG_LUMA_KEY: D3D12_VIDEO_PROCESS_FEATURE_FLAGS = 2u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_PROCESS_FEATURE_FLAG_STEREO: D3D12_VIDEO_PROCESS_FEATURE_FLAGS = 4u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_PROCESS_FEATURE_FLAG_ROTATION: D3D12_VIDEO_PROCESS_FEATURE_FLAGS = 8u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_PROCESS_FEATURE_FLAG_FLIP: D3D12_VIDEO_PROCESS_FEATURE_FLAGS = 16u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_PROCESS_FEATURE_FLAG_ALPHA_BLENDING: D3D12_VIDEO_PROCESS_FEATURE_FLAGS = 32u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_PROCESS_FEATURE_FLAG_PIXEL_ASPECT_RATIO: D3D12_VIDEO_PROCESS_FEATURE_FLAGS = 64u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_PROCESS_FILTER = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_PROCESS_FILTER_BRIGHTNESS: D3D12_VIDEO_PROCESS_FILTER = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_PROCESS_FILTER_CONTRAST: D3D12_VIDEO_PROCESS_FILTER = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_PROCESS_FILTER_HUE: D3D12_VIDEO_PROCESS_FILTER = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_PROCESS_FILTER_SATURATION: D3D12_VIDEO_PROCESS_FILTER = 3i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_PROCESS_FILTER_NOISE_REDUCTION: D3D12_VIDEO_PROCESS_FILTER = 4i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_PROCESS_FILTER_EDGE_ENHANCEMENT: D3D12_VIDEO_PROCESS_FILTER = 5i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_PROCESS_FILTER_ANAMORPHIC_SCALING: D3D12_VIDEO_PROCESS_FILTER = 6i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_PROCESS_FILTER_STEREO_ADJUSTMENT: D3D12_VIDEO_PROCESS_FILTER = 7i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_PROCESS_FILTER_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_PROCESS_FILTER_FLAG_NONE: D3D12_VIDEO_PROCESS_FILTER_FLAGS = 0u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_PROCESS_FILTER_FLAG_BRIGHTNESS: D3D12_VIDEO_PROCESS_FILTER_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_PROCESS_FILTER_FLAG_CONTRAST: D3D12_VIDEO_PROCESS_FILTER_FLAGS = 2u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_PROCESS_FILTER_FLAG_HUE: D3D12_VIDEO_PROCESS_FILTER_FLAGS = 4u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_PROCESS_FILTER_FLAG_SATURATION: D3D12_VIDEO_PROCESS_FILTER_FLAGS = 8u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_PROCESS_FILTER_FLAG_NOISE_REDUCTION: D3D12_VIDEO_PROCESS_FILTER_FLAGS = 16u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_PROCESS_FILTER_FLAG_EDGE_ENHANCEMENT: D3D12_VIDEO_PROCESS_FILTER_FLAGS = 32u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_PROCESS_FILTER_FLAG_ANAMORPHIC_SCALING: D3D12_VIDEO_PROCESS_FILTER_FLAGS = 64u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_PROCESS_FILTER_FLAG_STEREO_ADJUSTMENT: D3D12_VIDEO_PROCESS_FILTER_FLAGS = 128u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_PROCESS_FILTER_RANGE { - pub Minimum: i32, - pub Maximum: i32, - pub Default: i32, - pub Multiplier: f32, -} -impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_FILTER_RANGE {} -impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_FILTER_RANGE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D12")] -pub struct D3D12_VIDEO_PROCESS_INPUT_STREAM { - pub pTexture2D: super::super::Graphics::Direct3D12::ID3D12Resource, - pub Subresource: u32, - pub ReferenceSet: D3D12_VIDEO_PROCESS_REFERENCE_SET, -} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_INPUT_STREAM {} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_INPUT_STREAM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] -pub struct D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS { - pub InputStream: [D3D12_VIDEO_PROCESS_INPUT_STREAM; 2], - pub Transform: D3D12_VIDEO_PROCESS_TRANSFORM, - pub Flags: D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS, - pub RateInfo: D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE, - pub FilterLevels: [i32; 32], - pub AlphaBlending: D3D12_VIDEO_PROCESS_ALPHA_BLENDING, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] -impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] -impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] -pub struct D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1 { - pub InputStream: [D3D12_VIDEO_PROCESS_INPUT_STREAM; 2], - pub Transform: D3D12_VIDEO_PROCESS_TRANSFORM, - pub Flags: D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS, - pub RateInfo: D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE, - pub FilterLevels: [i32; 32], - pub AlphaBlending: D3D12_VIDEO_PROCESS_ALPHA_BLENDING, - pub FieldType: D3D12_VIDEO_FIELD_TYPE, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] -impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] -impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -pub struct D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC { - pub Format: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, - pub ColorSpace: super::super::Graphics::Dxgi::Common::DXGI_COLOR_SPACE_TYPE, - pub SourceAspectRatio: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, - pub DestinationAspectRatio: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, - pub FrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, - pub SourceSizeRange: D3D12_VIDEO_SIZE_RANGE, - pub DestinationSizeRange: D3D12_VIDEO_SIZE_RANGE, - pub EnableOrientation: super::super::Foundation::BOOL, - pub FilterFlags: D3D12_VIDEO_PROCESS_FILTER_FLAGS, - pub StereoFormat: D3D12_VIDEO_FRAME_STEREO_FORMAT, - pub FieldType: D3D12_VIDEO_FIELD_TYPE, - pub DeinterlaceMode: D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS, - pub EnableAlphaBlending: super::super::Foundation::BOOL, - pub LumaKey: D3D12_VIDEO_PROCESS_LUMA_KEY, - pub NumPastFrames: u32, - pub NumFutureFrames: u32, - pub EnableAutoProcessing: super::super::Foundation::BOOL, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAG_NONE: D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS = 0u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAG_FRAME_DISCONTINUITY: D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAG_FRAME_REPEAT: D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS = 2u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE { - pub OutputIndex: u32, - pub InputFrameOrField: u32, -} -impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE {} -impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct D3D12_VIDEO_PROCESS_LUMA_KEY { - pub Enable: super::super::Foundation::BOOL, - pub Lower: f32, - pub Upper: f32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_LUMA_KEY {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_LUMA_KEY { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_PROCESS_ORIENTATION = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_PROCESS_ORIENTATION_DEFAULT: D3D12_VIDEO_PROCESS_ORIENTATION = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_PROCESS_ORIENTATION_FLIP_HORIZONTAL: D3D12_VIDEO_PROCESS_ORIENTATION = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_PROCESS_ORIENTATION_CLOCKWISE_90: D3D12_VIDEO_PROCESS_ORIENTATION = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_PROCESS_ORIENTATION_CLOCKWISE_90_FLIP_HORIZONTAL: D3D12_VIDEO_PROCESS_ORIENTATION = 3i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_PROCESS_ORIENTATION_CLOCKWISE_180: D3D12_VIDEO_PROCESS_ORIENTATION = 4i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_PROCESS_ORIENTATION_FLIP_VERTICAL: D3D12_VIDEO_PROCESS_ORIENTATION = 5i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_PROCESS_ORIENTATION_CLOCKWISE_270: D3D12_VIDEO_PROCESS_ORIENTATION = 6i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_PROCESS_ORIENTATION_CLOCKWISE_270_FLIP_HORIZONTAL: D3D12_VIDEO_PROCESS_ORIENTATION = 7i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D12")] -pub struct D3D12_VIDEO_PROCESS_OUTPUT_STREAM { - pub pTexture2D: super::super::Graphics::Direct3D12::ID3D12Resource, - pub Subresource: u32, -} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_OUTPUT_STREAM {} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_OUTPUT_STREAM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] -pub struct D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS { - pub OutputStream: [D3D12_VIDEO_PROCESS_OUTPUT_STREAM; 2], - pub TargetRectangle: super::super::Foundation::RECT, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] -impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] -impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -pub struct D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC { - pub Format: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, - pub ColorSpace: super::super::Graphics::Dxgi::Common::DXGI_COLOR_SPACE_TYPE, - pub AlphaFillMode: D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE, - pub AlphaFillModeSourceStreamIndex: u32, - pub BackgroundColor: [f32; 4], - pub FrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, - pub EnableStereo: super::super::Foundation::BOOL, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] -impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D12")] -pub struct D3D12_VIDEO_PROCESS_REFERENCE_SET { - pub NumPastFrames: u32, - pub ppPastFrames: *mut super::super::Graphics::Direct3D12::ID3D12Resource, - pub pPastSubresources: *mut u32, - pub NumFutureFrames: u32, - pub ppFutureFrames: *mut super::super::Graphics::Direct3D12::ID3D12Resource, - pub pFutureSubresources: *mut u32, -} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_REFERENCE_SET {} -#[cfg(feature = "Win32_Graphics_Direct3D12")] -impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_REFERENCE_SET { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_PROCESS_SUPPORT_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_PROCESS_SUPPORT_FLAG_NONE: D3D12_VIDEO_PROCESS_SUPPORT_FLAGS = 0u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_PROCESS_SUPPORT_FLAG_SUPPORTED: D3D12_VIDEO_PROCESS_SUPPORT_FLAGS = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct D3D12_VIDEO_PROCESS_TRANSFORM { - pub SourceRectangle: super::super::Foundation::RECT, - pub DestinationRectangle: super::super::Foundation::RECT, - pub Orientation: D3D12_VIDEO_PROCESS_ORIENTATION, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_TRANSFORM {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_TRANSFORM { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAG_NONE: D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAGS = 0u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAG_SUPPORTED: D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAGS = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -pub struct D3D12_VIDEO_SAMPLE { - pub Width: u32, - pub Height: u32, - pub Format: D3D12_VIDEO_FORMAT, -} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::marker::Copy for D3D12_VIDEO_SAMPLE {} -#[cfg(feature = "Win32_Graphics_Dxgi_Common")] -impl ::core::clone::Clone for D3D12_VIDEO_SAMPLE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_SCALE_SUPPORT { - pub OutputSizeRange: D3D12_VIDEO_SIZE_RANGE, - pub Flags: D3D12_VIDEO_SCALE_SUPPORT_FLAGS, -} -impl ::core::marker::Copy for D3D12_VIDEO_SCALE_SUPPORT {} -impl ::core::clone::Clone for D3D12_VIDEO_SCALE_SUPPORT { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type D3D12_VIDEO_SCALE_SUPPORT_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_SCALE_SUPPORT_FLAG_NONE: D3D12_VIDEO_SCALE_SUPPORT_FLAGS = 0u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_SCALE_SUPPORT_FLAG_POW2_ONLY: D3D12_VIDEO_SCALE_SUPPORT_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const D3D12_VIDEO_SCALE_SUPPORT_FLAG_EVEN_DIMENSIONS_ONLY: D3D12_VIDEO_SCALE_SUPPORT_FLAGS = 2u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3D12_VIDEO_SIZE_RANGE { - pub MaxWidth: u32, - pub MaxHeight: u32, - pub MinWidth: u32, - pub MinHeight: u32, -} -impl ::core::marker::Copy for D3D12_VIDEO_SIZE_RANGE {} -impl ::core::clone::Clone for D3D12_VIDEO_SIZE_RANGE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -pub struct D3DCONTENTPROTECTIONCAPS { - pub Caps: u32, - pub KeyExchangeType: ::windows_sys::core::GUID, - pub BufferAlignmentStart: u32, - pub BlockAlignmentSize: u32, - pub ProtectedMemorySize: u64, -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::marker::Copy for D3DCONTENTPROTECTIONCAPS {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -impl ::core::clone::Clone for D3DCONTENTPROTECTIONCAPS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(4))] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -#[cfg(target_arch = "x86")] -pub struct D3DCONTENTPROTECTIONCAPS { - pub Caps: u32, - pub KeyExchangeType: ::windows_sys::core::GUID, - pub BufferAlignmentStart: u32, - pub BlockAlignmentSize: u32, - pub ProtectedMemorySize: u64, -} -#[cfg(target_arch = "x86")] -impl ::core::marker::Copy for D3DCONTENTPROTECTIONCAPS {} -#[cfg(target_arch = "x86")] -impl ::core::clone::Clone for D3DCONTENTPROTECTIONCAPS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct D3DOVERLAYCAPS { - pub Caps: u32, - pub MaxOverlayDisplayWidth: u32, - pub MaxOverlayDisplayHeight: u32, -} -impl ::core::marker::Copy for D3DOVERLAYCAPS {} -impl ::core::clone::Clone for D3DOVERLAYCAPS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DEVICE_INFO { - pub pFriendlyDeviceName: super::super::Foundation::BSTR, - pub pUniqueDeviceName: super::super::Foundation::BSTR, - pub pManufacturerName: super::super::Foundation::BSTR, - pub pModelName: super::super::Foundation::BSTR, - pub pIconURL: super::super::Foundation::BSTR, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DEVICE_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DEVICE_INFO { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Devices_Properties\"`*"] -#[cfg(feature = "Win32_Devices_Properties")] -pub const DEVPKEY_DeviceInterface_IsVirtualCamera: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1859937037, data2: 49891, data3: 17335, data4: [178, 209, 32, 82, 90, 26, 241, 32] }, pid: 3u32 }; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DIRTYRECT_INFO { - pub FrameNumber: u32, - pub NumDirtyRects: u32, - pub DirtyRects: [super::super::Foundation::RECT; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DIRTYRECT_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DIRTYRECT_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVA2_AES_CTR_IV { - pub IV: u64, - pub Count: u64, -} -impl ::core::marker::Copy for DXVA2_AES_CTR_IV {} -impl ::core::clone::Clone for DXVA2_AES_CTR_IV { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVA2_AYUVSample16 { - pub Cr: u16, - pub Cb: u16, - pub Y: u16, - pub Alpha: u16, -} -impl ::core::marker::Copy for DXVA2_AYUVSample16 {} -impl ::core::clone::Clone for DXVA2_AYUVSample16 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVA2_AYUVSample8 { - pub Cr: u8, - pub Cb: u8, - pub Y: u8, - pub Alpha: u8, -} -impl ::core::marker::Copy for DXVA2_AYUVSample8 {} -impl ::core::clone::Clone for DXVA2_AYUVSample8 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type DXVA2_BufferfType = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_PictureParametersBufferType: DXVA2_BufferfType = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_MacroBlockControlBufferType: DXVA2_BufferfType = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_ResidualDifferenceBufferType: DXVA2_BufferfType = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_DeblockingControlBufferType: DXVA2_BufferfType = 3i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_InverseQuantizationMatrixBufferType: DXVA2_BufferfType = 4i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_SliceControlBufferType: DXVA2_BufferfType = 5i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_BitStreamDateBufferType: DXVA2_BufferfType = 6i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_MotionVectorBuffer: DXVA2_BufferfType = 7i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_FilmGrainBuffer: DXVA2_BufferfType = 8i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVA2_ConfigPictureDecode { - pub guidConfigBitstreamEncryption: ::windows_sys::core::GUID, - pub guidConfigMBcontrolEncryption: ::windows_sys::core::GUID, - pub guidConfigResidDiffEncryption: ::windows_sys::core::GUID, - pub ConfigBitstreamRaw: u32, - pub ConfigMBcontrolRasterOrder: u32, - pub ConfigResidDiffHost: u32, - pub ConfigSpatialResid8: u32, - pub ConfigResid8Subtraction: u32, - pub ConfigSpatialHost8or9Clipping: u32, - pub ConfigSpatialResidInterleaved: u32, - pub ConfigIntraResidUnsigned: u32, - pub ConfigResidDiffAccelerator: u32, - pub ConfigHostInverseScan: u32, - pub ConfigSpecificIDCT: u32, - pub Config4GroupedCoefs: u32, - pub ConfigMinRenderTargetBuffCount: u16, - pub ConfigDecoderSpecific: u16, -} -impl ::core::marker::Copy for DXVA2_ConfigPictureDecode {} -impl ::core::clone::Clone for DXVA2_ConfigPictureDecode { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_DECODE_GET_DRIVER_HANDLE: u32 = 1829u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_DECODE_SPECIFY_ENCRYPTED_BLOCKS: u32 = 1828u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVA2_DecodeBufferDesc { - pub CompressedBufferType: DXVA2_BufferfType, - pub BufferIndex: u32, - pub DataOffset: u32, - pub DataSize: u32, - pub FirstMBaddress: u32, - pub NumMBsInBuffer: u32, - pub Width: u32, - pub Height: u32, - pub Stride: u32, - pub ReservedBits: u32, - pub pvPVPState: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for DXVA2_DecodeBufferDesc {} -impl ::core::clone::Clone for DXVA2_DecodeBufferDesc { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVA2_DecodeExecuteParams { - pub NumCompBuffers: u32, - pub pCompressedBuffers: *mut DXVA2_DecodeBufferDesc, - pub pExtensionData: *mut DXVA2_DecodeExtensionData, -} -impl ::core::marker::Copy for DXVA2_DecodeExecuteParams {} -impl ::core::clone::Clone for DXVA2_DecodeExecuteParams { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVA2_DecodeExtensionData { - pub Function: u32, - pub pPrivateInputData: *mut ::core::ffi::c_void, - pub PrivateInputDataSize: u32, - pub pPrivateOutputData: *mut ::core::ffi::c_void, - pub PrivateOutputDataSize: u32, -} -impl ::core::marker::Copy for DXVA2_DecodeExtensionData {} -impl ::core::clone::Clone for DXVA2_DecodeExtensionData { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type DXVA2_DeinterlaceTech = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_DeinterlaceTech_Unknown: DXVA2_DeinterlaceTech = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_DeinterlaceTech_BOBLineReplicate: DXVA2_DeinterlaceTech = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_DeinterlaceTech_BOBVerticalStretch: DXVA2_DeinterlaceTech = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_DeinterlaceTech_BOBVerticalStretch4Tap: DXVA2_DeinterlaceTech = 4i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_DeinterlaceTech_MedianFiltering: DXVA2_DeinterlaceTech = 8i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_DeinterlaceTech_EdgeFiltering: DXVA2_DeinterlaceTech = 16i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_DeinterlaceTech_FieldAdaptive: DXVA2_DeinterlaceTech = 32i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_DeinterlaceTech_PixelAdaptive: DXVA2_DeinterlaceTech = 64i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_DeinterlaceTech_MotionVectorSteered: DXVA2_DeinterlaceTech = 128i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_DeinterlaceTech_InverseTelecine: DXVA2_DeinterlaceTech = 256i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_DeinterlaceTech_Mask: DXVA2_DeinterlaceTech = 511i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type DXVA2_DestData = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_DestData_RFF: DXVA2_DestData = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_DestData_TFF: DXVA2_DestData = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_DestData_RFF_TFF_Present: DXVA2_DestData = 4i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_DestData_Mask: DXVA2_DestData = 65535i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type DXVA2_DetailFilterTech = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_DetailFilterTech_Unsupported: DXVA2_DetailFilterTech = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_DetailFilterTech_Unknown: DXVA2_DetailFilterTech = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_DetailFilterTech_Edge: DXVA2_DetailFilterTech = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_DetailFilterTech_Sharpening: DXVA2_DetailFilterTech = 4i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_DetailFilterTech_Mask: DXVA2_DetailFilterTech = 7i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_E_NEW_VIDEO_DEVICE: ::windows_sys::core::HRESULT = -2147217407i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_E_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2147217405i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_E_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2147217408i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_E_VIDEO_DEVICE_LOCKED: ::windows_sys::core::HRESULT = -2147217406i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVA2_ExtendedFormat { - pub Anonymous: DXVA2_ExtendedFormat_0, -} -impl ::core::marker::Copy for DXVA2_ExtendedFormat {} -impl ::core::clone::Clone for DXVA2_ExtendedFormat { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub union DXVA2_ExtendedFormat_0 { - pub Anonymous: DXVA2_ExtendedFormat_0_0, - pub value: u32, -} -impl ::core::marker::Copy for DXVA2_ExtendedFormat_0 {} -impl ::core::clone::Clone for DXVA2_ExtendedFormat_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVA2_ExtendedFormat_0_0 { - pub _bitfield: u32, -} -impl ::core::marker::Copy for DXVA2_ExtendedFormat_0_0 {} -impl ::core::clone::Clone for DXVA2_ExtendedFormat_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type DXVA2_FilterType = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_NoiseFilterLumaLevel: DXVA2_FilterType = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_NoiseFilterLumaThreshold: DXVA2_FilterType = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_NoiseFilterLumaRadius: DXVA2_FilterType = 3i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_NoiseFilterChromaLevel: DXVA2_FilterType = 4i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_NoiseFilterChromaThreshold: DXVA2_FilterType = 5i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_NoiseFilterChromaRadius: DXVA2_FilterType = 6i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_DetailFilterLumaLevel: DXVA2_FilterType = 7i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_DetailFilterLumaThreshold: DXVA2_FilterType = 8i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_DetailFilterLumaRadius: DXVA2_FilterType = 9i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_DetailFilterChromaLevel: DXVA2_FilterType = 10i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_DetailFilterChromaThreshold: DXVA2_FilterType = 11i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_DetailFilterChromaRadius: DXVA2_FilterType = 12i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVA2_FilterValues { - pub Level: DXVA2_Fixed32, - pub Threshold: DXVA2_Fixed32, - pub Radius: DXVA2_Fixed32, -} -impl ::core::marker::Copy for DXVA2_FilterValues {} -impl ::core::clone::Clone for DXVA2_FilterValues { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVA2_Fixed32 { - pub Anonymous: DXVA2_Fixed32_0, -} -impl ::core::marker::Copy for DXVA2_Fixed32 {} -impl ::core::clone::Clone for DXVA2_Fixed32 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub union DXVA2_Fixed32_0 { - pub Anonymous: DXVA2_Fixed32_0_0, - pub ll: i32, -} -impl ::core::marker::Copy for DXVA2_Fixed32_0 {} -impl ::core::clone::Clone for DXVA2_Fixed32_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVA2_Fixed32_0_0 { - pub Fraction: u16, - pub Value: i16, -} -impl ::core::marker::Copy for DXVA2_Fixed32_0_0 {} -impl ::core::clone::Clone for DXVA2_Fixed32_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVA2_Frequency { - pub Numerator: u32, - pub Denominator: u32, -} -impl ::core::marker::Copy for DXVA2_Frequency {} -impl ::core::clone::Clone for DXVA2_Frequency { - fn clone(&self) -> Self { - *self - } -} -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -pub const DXVA2_ModeH264_VLD_Multiview_NoFGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1885052290, data2: 30415, data3: 18902, data4: [183, 230, 172, 136, 114, 219, 1, 60] }; -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] }; -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] }; -pub const DXVA2_ModeH264_VLD_WithFMOASO_NoFGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3589296121, data2: 13336, data3: 17880, data4: [149, 97, 50, 167, 106, 174, 45, 221] }; -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] }; -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] }; -pub const DXVA2_ModeMPEG1_VLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1866385177, data2: 14133, data3: 17100, data4: [128, 99, 101, 204, 60, 179, 102, 22] }; -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] }; -pub const DXVA2_ModeMPEG2_MoComp: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3869897803, data2: 25008, data3: 17763, data4: [158, 164, 99, 210, 163, 198, 254, 102] }; -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] }; -pub const DXVA2_ModeMPEG2and1_VLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2255052562, data2: 13326, data3: 20228, data4: [159, 211, 146, 83, 221, 50, 116, 96] }; -pub const DXVA2_ModeMPEG4pt2_VLD_AdvSimple_GMC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2878966619, data2: 16984, data3: 17577, data4: [159, 235, 148, 229, 151, 166, 186, 174] }; -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] }; -pub const DXVA2_ModeMPEG4pt2_VLD_Simple: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4023799156, data2: 51688, data3: 16855, data4: [165, 233, 233, 176, 227, 159, 163, 25] }; -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] }; -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] }; -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] }; -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] }; -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] }; -pub const DXVA2_ModeVP8_VLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2428017130, data2: 14946, data3: 18181, data4: [136, 179, 141, 240, 75, 39, 68, 231] }; -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] }; -pub const DXVA2_ModeVP9_VLD_Profile0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1178011640, data2: 41424, data3: 17797, data4: [135, 109, 131, 170, 109, 96, 184, 158] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type DXVA2_NoiseFilterTech = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_NoiseFilterTech_Unsupported: DXVA2_NoiseFilterTech = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_NoiseFilterTech_Unknown: DXVA2_NoiseFilterTech = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_NoiseFilterTech_Median: DXVA2_NoiseFilterTech = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_NoiseFilterTech_Temporal: DXVA2_NoiseFilterTech = 4i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_NoiseFilterTech_BlockNoise: DXVA2_NoiseFilterTech = 8i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_NoiseFilterTech_MosquitoNoise: DXVA2_NoiseFilterTech = 16i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_NoiseFilterTech_Mask: DXVA2_NoiseFilterTech = 31i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type DXVA2_NominalRange = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_NominalRangeMask: DXVA2_NominalRange = 7i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_NominalRange_Unknown: DXVA2_NominalRange = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_NominalRange_Normal: DXVA2_NominalRange = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_NominalRange_Wide: DXVA2_NominalRange = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_NominalRange_0_255: DXVA2_NominalRange = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_NominalRange_16_235: DXVA2_NominalRange = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_NominalRange_48_208: DXVA2_NominalRange = 3i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type DXVA2_ProcAmp = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_ProcAmp_None: DXVA2_ProcAmp = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_ProcAmp_Brightness: DXVA2_ProcAmp = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_ProcAmp_Contrast: DXVA2_ProcAmp = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_ProcAmp_Hue: DXVA2_ProcAmp = 4i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_ProcAmp_Saturation: DXVA2_ProcAmp = 8i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_ProcAmp_Mask: DXVA2_ProcAmp = 15i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVA2_ProcAmpValues { - pub Brightness: DXVA2_Fixed32, - pub Contrast: DXVA2_Fixed32, - pub Hue: DXVA2_Fixed32, - pub Saturation: DXVA2_Fixed32, -} -impl ::core::marker::Copy for DXVA2_ProcAmpValues {} -impl ::core::clone::Clone for DXVA2_ProcAmpValues { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type DXVA2_SampleData = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_SampleData_RFF: DXVA2_SampleData = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_SampleData_TFF: DXVA2_SampleData = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_SampleData_RFF_TFF_Present: DXVA2_SampleData = 4i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_SampleData_Mask: DXVA2_SampleData = 65535i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type DXVA2_SampleFormat = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_SampleFormatMask: DXVA2_SampleFormat = 255i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_SampleUnknown: DXVA2_SampleFormat = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_SampleProgressiveFrame: DXVA2_SampleFormat = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_SampleFieldInterleavedEvenFirst: DXVA2_SampleFormat = 3i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_SampleFieldInterleavedOddFirst: DXVA2_SampleFormat = 4i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_SampleFieldSingleEven: DXVA2_SampleFormat = 5i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_SampleFieldSingleOdd: DXVA2_SampleFormat = 6i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_SampleSubStream: DXVA2_SampleFormat = 7i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type DXVA2_SurfaceType = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_SurfaceType_DecoderRenderTarget: DXVA2_SurfaceType = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_SurfaceType_ProcessorRenderTarget: DXVA2_SurfaceType = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_SurfaceType_D3DRenderTargetTexture: DXVA2_SurfaceType = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type DXVA2_VPDev = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VPDev_HardwareDevice: DXVA2_VPDev = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VPDev_EmulatedDXVA1: DXVA2_VPDev = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VPDev_SoftwareDevice: DXVA2_VPDev = 4i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VPDev_Mask: DXVA2_VPDev = 7i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVA2_ValueRange { - pub MinValue: DXVA2_Fixed32, - pub MaxValue: DXVA2_Fixed32, - pub DefaultValue: DXVA2_Fixed32, - pub StepSize: DXVA2_Fixed32, -} -impl ::core::marker::Copy for DXVA2_ValueRange {} -impl ::core::clone::Clone for DXVA2_ValueRange { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type DXVA2_VideoChromaSubSampling = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoChromaSubsamplingMask: DXVA2_VideoChromaSubSampling = 15i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoChromaSubsampling_Unknown: DXVA2_VideoChromaSubSampling = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoChromaSubsampling_ProgressiveChroma: DXVA2_VideoChromaSubSampling = 8i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoChromaSubsampling_Horizontally_Cosited: DXVA2_VideoChromaSubSampling = 4i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoChromaSubsampling_Vertically_Cosited: DXVA2_VideoChromaSubSampling = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoChromaSubsampling_Vertically_AlignedChromaPlanes: DXVA2_VideoChromaSubSampling = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoChromaSubsampling_MPEG2: DXVA2_VideoChromaSubSampling = 5i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoChromaSubsampling_MPEG1: DXVA2_VideoChromaSubSampling = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoChromaSubsampling_DV_PAL: DXVA2_VideoChromaSubSampling = 6i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoChromaSubsampling_Cosited: DXVA2_VideoChromaSubSampling = 7i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D9")] -pub struct DXVA2_VideoDesc { - pub SampleWidth: u32, - pub SampleHeight: u32, - pub SampleFormat: DXVA2_ExtendedFormat, - pub Format: super::super::Graphics::Direct3D9::D3DFORMAT, - pub InputSampleFreq: DXVA2_Frequency, - pub OutputFrameFreq: DXVA2_Frequency, - pub UABProtectionLevel: u32, - pub Reserved: u32, -} -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl ::core::marker::Copy for DXVA2_VideoDesc {} -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl ::core::clone::Clone for DXVA2_VideoDesc { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type DXVA2_VideoLighting = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoLightingMask: DXVA2_VideoLighting = 15i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoLighting_Unknown: DXVA2_VideoLighting = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoLighting_bright: DXVA2_VideoLighting = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoLighting_office: DXVA2_VideoLighting = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoLighting_dim: DXVA2_VideoLighting = 3i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoLighting_dark: DXVA2_VideoLighting = 4i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type DXVA2_VideoPrimaries = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoPrimariesMask: DXVA2_VideoPrimaries = 31i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoPrimaries_Unknown: DXVA2_VideoPrimaries = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoPrimaries_reserved: DXVA2_VideoPrimaries = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoPrimaries_BT709: DXVA2_VideoPrimaries = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoPrimaries_BT470_2_SysM: DXVA2_VideoPrimaries = 3i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoPrimaries_BT470_2_SysBG: DXVA2_VideoPrimaries = 4i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoPrimaries_SMPTE170M: DXVA2_VideoPrimaries = 5i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoPrimaries_SMPTE240M: DXVA2_VideoPrimaries = 6i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoPrimaries_EBU3213: DXVA2_VideoPrimaries = 7i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoPrimaries_SMPTE_C: DXVA2_VideoPrimaries = 8i32; -pub const DXVA2_VideoProcBobDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 861578094, data2: 30852, data3: 17316, data4: [156, 145, 127, 135, 250, 243, 227, 126] }; -pub const DXVA2_VideoProcProgressiveDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1515495625, data2: 51180, data3: 19417, data4: [142, 222, 243, 199, 93, 196, 57, 59] }; -pub const DXVA2_VideoProcSoftwareDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1163121791, data2: 61054, data3: 20031, data4: [148, 117, 219, 241, 55, 108, 72, 16] }; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type DXVA2_VideoProcess = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoProcess_None: DXVA2_VideoProcess = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoProcess_YUV2RGB: DXVA2_VideoProcess = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoProcess_StretchX: DXVA2_VideoProcess = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoProcess_StretchY: DXVA2_VideoProcess = 4i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoProcess_AlphaBlend: DXVA2_VideoProcess = 8i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoProcess_SubRects: DXVA2_VideoProcess = 16i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoProcess_SubStreams: DXVA2_VideoProcess = 32i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoProcess_SubStreamsExtended: DXVA2_VideoProcess = 64i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoProcess_YUV2RGBExtended: DXVA2_VideoProcess = 128i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoProcess_AlphaBlendExtended: DXVA2_VideoProcess = 256i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoProcess_Constriction: DXVA2_VideoProcess = 512i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoProcess_NoiseFilter: DXVA2_VideoProcess = 1024i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoProcess_DetailFilter: DXVA2_VideoProcess = 2048i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoProcess_PlanarAlpha: DXVA2_VideoProcess = 4096i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoProcess_LinearScaling: DXVA2_VideoProcess = 8192i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoProcess_GammaCompensated: DXVA2_VideoProcess = 16384i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoProcess_MaintainsOriginalFieldData: DXVA2_VideoProcess = 32768i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoProcess_Mask: DXVA2_VideoProcess = 65535i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DXVA2_VideoProcessBltParams { - pub TargetFrame: i64, - pub TargetRect: super::super::Foundation::RECT, - pub ConstrictionSize: super::super::Foundation::SIZE, - pub StreamingFlags: u32, - pub BackgroundColor: DXVA2_AYUVSample16, - pub DestFormat: DXVA2_ExtendedFormat, - pub ProcAmpValues: DXVA2_ProcAmpValues, - pub Alpha: DXVA2_Fixed32, - pub NoiseFilterLuma: DXVA2_FilterValues, - pub NoiseFilterChroma: DXVA2_FilterValues, - pub DetailFilterLuma: DXVA2_FilterValues, - pub DetailFilterChroma: DXVA2_FilterValues, - pub DestData: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DXVA2_VideoProcessBltParams {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DXVA2_VideoProcessBltParams { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D9")] -pub struct DXVA2_VideoProcessorCaps { - pub DeviceCaps: u32, - pub InputPool: super::super::Graphics::Direct3D9::D3DPOOL, - pub NumForwardRefSamples: u32, - pub NumBackwardRefSamples: u32, - pub Reserved: u32, - pub DeinterlaceTechnology: u32, - pub ProcAmpControlCaps: u32, - pub VideoProcessorOperations: u32, - pub NoiseFilterTechnology: u32, - pub DetailFilterTechnology: u32, -} -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl ::core::marker::Copy for DXVA2_VideoProcessorCaps {} -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl ::core::clone::Clone for DXVA2_VideoProcessorCaps { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type DXVA2_VideoRenderTargetType = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoDecoderRenderTarget: DXVA2_VideoRenderTargetType = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoProcessorRenderTarget: DXVA2_VideoRenderTargetType = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoSoftwareRenderTarget: DXVA2_VideoRenderTargetType = 2i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] -pub struct DXVA2_VideoSample { - pub Start: i64, - pub End: i64, - pub SampleFormat: DXVA2_ExtendedFormat, - pub SrcSurface: super::super::Graphics::Direct3D9::IDirect3DSurface9, - pub SrcRect: super::super::Foundation::RECT, - pub DstRect: super::super::Foundation::RECT, - pub Pal: [DXVA2_AYUVSample8; 16], - pub PlanarAlpha: DXVA2_Fixed32, - pub SampleData: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] -impl ::core::marker::Copy for DXVA2_VideoSample {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] -impl ::core::clone::Clone for DXVA2_VideoSample { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type DXVA2_VideoTransferFunction = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoTransFuncMask: DXVA2_VideoTransferFunction = 31i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoTransFunc_Unknown: DXVA2_VideoTransferFunction = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoTransFunc_10: DXVA2_VideoTransferFunction = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoTransFunc_18: DXVA2_VideoTransferFunction = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoTransFunc_20: DXVA2_VideoTransferFunction = 3i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoTransFunc_22: DXVA2_VideoTransferFunction = 4i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoTransFunc_709: DXVA2_VideoTransferFunction = 5i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoTransFunc_240M: DXVA2_VideoTransferFunction = 6i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoTransFunc_sRGB: DXVA2_VideoTransferFunction = 7i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoTransFunc_28: DXVA2_VideoTransferFunction = 8i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type DXVA2_VideoTransferMatrix = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoTransferMatrixMask: DXVA2_VideoTransferMatrix = 7i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoTransferMatrix_Unknown: DXVA2_VideoTransferMatrix = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoTransferMatrix_BT709: DXVA2_VideoTransferMatrix = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoTransferMatrix_BT601: DXVA2_VideoTransferMatrix = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA2_VideoTransferMatrix_SMPTE240M: DXVA2_VideoTransferMatrix = 3i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVABufferInfo { - pub pCompSurface: *mut ::core::ffi::c_void, - pub DataOffset: u32, - pub DataSize: u32, -} -impl ::core::marker::Copy for DXVABufferInfo {} -impl ::core::clone::Clone for DXVABufferInfo { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D9")] -pub struct DXVACompBufferInfo { - pub NumCompBuffers: u32, - pub WidthToCreate: u32, - pub HeightToCreate: u32, - pub BytesToAllocate: u32, - pub Usage: u32, - pub Pool: super::super::Graphics::Direct3D9::D3DPOOL, - pub Format: super::super::Graphics::Direct3D9::D3DFORMAT, -} -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl ::core::marker::Copy for DXVACompBufferInfo {} -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl ::core::clone::Clone for DXVACompBufferInfo { - fn clone(&self) -> Self { - *self - } -} -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] }; -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] }; -pub const DXVAHDETWGUID_DESTROYVIDEOPROCESSOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4181979296, data2: 16150, data3: 17376, data4: [128, 147, 16, 90, 152, 106, 165, 241] }; -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] }; -pub const DXVAHDETWGUID_VIDEOPROCESSBLTHD_STREAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 665732926, data2: 42492, data3: 19429, data4: [180, 227, 242, 73, 148, 211, 196, 149] }; -pub const DXVAHDETWGUID_VIDEOPROCESSBLTSTATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1992903514, data2: 6463, data3: 18066, data4: [148, 132, 164, 217, 153, 218, 129, 168] }; -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] }; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVAHDETW_CREATEVIDEOPROCESSOR { - pub pObject: u64, - pub pD3D9Ex: u64, - pub VPGuid: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for DXVAHDETW_CREATEVIDEOPROCESSOR {} -impl ::core::clone::Clone for DXVAHDETW_CREATEVIDEOPROCESSOR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVAHDETW_DESTROYVIDEOPROCESSOR { - pub pObject: u64, -} -impl ::core::marker::Copy for DXVAHDETW_DESTROYVIDEOPROCESSOR {} -impl ::core::clone::Clone for DXVAHDETW_DESTROYVIDEOPROCESSOR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] -pub struct DXVAHDETW_VIDEOPROCESSBLTHD { - pub pObject: u64, - pub pOutputSurface: u64, - pub TargetRect: super::super::Foundation::RECT, - pub OutputFormat: super::super::Graphics::Direct3D9::D3DFORMAT, - pub ColorSpace: u32, - pub OutputFrame: u32, - pub StreamCount: u32, - pub Enter: super::super::Foundation::BOOL, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] -impl ::core::marker::Copy for DXVAHDETW_VIDEOPROCESSBLTHD {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] -impl ::core::clone::Clone for DXVAHDETW_VIDEOPROCESSBLTHD { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] -pub struct DXVAHDETW_VIDEOPROCESSBLTHD_STREAM { - pub pObject: u64, - pub pInputSurface: u64, - pub SourceRect: super::super::Foundation::RECT, - pub DestinationRect: super::super::Foundation::RECT, - pub InputFormat: super::super::Graphics::Direct3D9::D3DFORMAT, - pub FrameFormat: DXVAHD_FRAME_FORMAT, - pub ColorSpace: u32, - pub StreamNumber: u32, - pub OutputIndex: u32, - pub InputFrameOrField: u32, - pub PastFrames: u32, - pub FutureFrames: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] -impl ::core::marker::Copy for DXVAHDETW_VIDEOPROCESSBLTHD_STREAM {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] -impl ::core::clone::Clone for DXVAHDETW_VIDEOPROCESSBLTHD_STREAM { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DXVAHDETW_VIDEOPROCESSBLTSTATE { - pub pObject: u64, - pub State: DXVAHD_BLT_STATE, - pub DataSize: u32, - pub SetState: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DXVAHDETW_VIDEOPROCESSBLTSTATE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DXVAHDETW_VIDEOPROCESSBLTSTATE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DXVAHDETW_VIDEOPROCESSSTREAMSTATE { - pub pObject: u64, - pub StreamNumber: u32, - pub State: DXVAHD_STREAM_STATE, - pub DataSize: u32, - pub SetState: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DXVAHDETW_VIDEOPROCESSSTREAMSTATE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DXVAHDETW_VIDEOPROCESSSTREAMSTATE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] -pub struct DXVAHDSW_CALLBACKS { - pub CreateDevice: PDXVAHDSW_CreateDevice, - pub ProposeVideoPrivateFormat: PDXVAHDSW_ProposeVideoPrivateFormat, - pub GetVideoProcessorDeviceCaps: PDXVAHDSW_GetVideoProcessorDeviceCaps, - pub GetVideoProcessorOutputFormats: PDXVAHDSW_GetVideoProcessorOutputFormats, - pub GetVideoProcessorInputFormats: PDXVAHDSW_GetVideoProcessorInputFormats, - pub GetVideoProcessorCaps: PDXVAHDSW_GetVideoProcessorCaps, - pub GetVideoProcessorCustomRates: PDXVAHDSW_GetVideoProcessorCustomRates, - pub GetVideoProcessorFilterRange: PDXVAHDSW_GetVideoProcessorFilterRange, - pub DestroyDevice: PDXVAHDSW_DestroyDevice, - pub CreateVideoProcessor: PDXVAHDSW_CreateVideoProcessor, - pub SetVideoProcessBltState: PDXVAHDSW_SetVideoProcessBltState, - pub GetVideoProcessBltStatePrivate: PDXVAHDSW_GetVideoProcessBltStatePrivate, - pub SetVideoProcessStreamState: PDXVAHDSW_SetVideoProcessStreamState, - pub GetVideoProcessStreamStatePrivate: PDXVAHDSW_GetVideoProcessStreamStatePrivate, - pub VideoProcessBltHD: PDXVAHDSW_VideoProcessBltHD, - pub DestroyVideoProcessor: PDXVAHDSW_DestroyVideoProcessor, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] -impl ::core::marker::Copy for DXVAHDSW_CALLBACKS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] -impl ::core::clone::Clone for DXVAHDSW_CALLBACKS { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type DXVAHD_ALPHA_FILL_MODE = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_ALPHA_FILL_MODE_OPAQUE: DXVAHD_ALPHA_FILL_MODE = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_ALPHA_FILL_MODE_BACKGROUND: DXVAHD_ALPHA_FILL_MODE = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_ALPHA_FILL_MODE_DESTINATION: DXVAHD_ALPHA_FILL_MODE = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_ALPHA_FILL_MODE_SOURCE_STREAM: DXVAHD_ALPHA_FILL_MODE = 3i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type DXVAHD_BLT_STATE = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_BLT_STATE_TARGET_RECT: DXVAHD_BLT_STATE = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_BLT_STATE_BACKGROUND_COLOR: DXVAHD_BLT_STATE = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE: DXVAHD_BLT_STATE = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_BLT_STATE_ALPHA_FILL: DXVAHD_BLT_STATE = 3i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_BLT_STATE_CONSTRICTION: DXVAHD_BLT_STATE = 4i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_BLT_STATE_PRIVATE: DXVAHD_BLT_STATE = 1000i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVAHD_BLT_STATE_ALPHA_FILL_DATA { - pub Mode: DXVAHD_ALPHA_FILL_MODE, - pub StreamNumber: u32, -} -impl ::core::marker::Copy for DXVAHD_BLT_STATE_ALPHA_FILL_DATA {} -impl ::core::clone::Clone for DXVAHD_BLT_STATE_ALPHA_FILL_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DXVAHD_BLT_STATE_BACKGROUND_COLOR_DATA { - pub YCbCr: super::super::Foundation::BOOL, - pub BackgroundColor: DXVAHD_COLOR, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DXVAHD_BLT_STATE_BACKGROUND_COLOR_DATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DXVAHD_BLT_STATE_BACKGROUND_COLOR_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DXVAHD_BLT_STATE_CONSTRICTION_DATA { - pub Enable: super::super::Foundation::BOOL, - pub Size: super::super::Foundation::SIZE, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DXVAHD_BLT_STATE_CONSTRICTION_DATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DXVAHD_BLT_STATE_CONSTRICTION_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA { - pub Anonymous: DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA_0, -} -impl ::core::marker::Copy for DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA {} -impl ::core::clone::Clone for DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub union DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA_0 { - pub Anonymous: DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA_0_0, - pub Value: u32, -} -impl ::core::marker::Copy for DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA_0 {} -impl ::core::clone::Clone for DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA_0_0 { - pub _bitfield: u32, -} -impl ::core::marker::Copy for DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA_0_0 {} -impl ::core::clone::Clone for DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVAHD_BLT_STATE_PRIVATE_DATA { - pub Guid: ::windows_sys::core::GUID, - pub DataSize: u32, - pub pData: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for DXVAHD_BLT_STATE_PRIVATE_DATA {} -impl ::core::clone::Clone for DXVAHD_BLT_STATE_PRIVATE_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DXVAHD_BLT_STATE_TARGET_RECT_DATA { - pub Enable: super::super::Foundation::BOOL, - pub TargetRect: super::super::Foundation::RECT, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DXVAHD_BLT_STATE_TARGET_RECT_DATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DXVAHD_BLT_STATE_TARGET_RECT_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub union DXVAHD_COLOR { - pub RGB: DXVAHD_COLOR_RGBA, - pub YCbCr: DXVAHD_COLOR_YCbCrA, -} -impl ::core::marker::Copy for DXVAHD_COLOR {} -impl ::core::clone::Clone for DXVAHD_COLOR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVAHD_COLOR_RGBA { - pub R: f32, - pub G: f32, - pub B: f32, - pub A: f32, -} -impl ::core::marker::Copy for DXVAHD_COLOR_RGBA {} -impl ::core::clone::Clone for DXVAHD_COLOR_RGBA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVAHD_COLOR_YCbCrA { - pub Y: f32, - pub Cb: f32, - pub Cr: f32, - pub A: f32, -} -impl ::core::marker::Copy for DXVAHD_COLOR_YCbCrA {} -impl ::core::clone::Clone for DXVAHD_COLOR_YCbCrA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVAHD_CONTENT_DESC { - pub InputFrameFormat: DXVAHD_FRAME_FORMAT, - pub InputFrameRate: DXVAHD_RATIONAL, - pub InputWidth: u32, - pub InputHeight: u32, - pub OutputFrameRate: DXVAHD_RATIONAL, - pub OutputWidth: u32, - pub OutputHeight: u32, -} -impl ::core::marker::Copy for DXVAHD_CONTENT_DESC {} -impl ::core::clone::Clone for DXVAHD_CONTENT_DESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DXVAHD_CUSTOM_RATE_DATA { - pub CustomRate: DXVAHD_RATIONAL, - pub OutputFrames: u32, - pub InputInterlaced: super::super::Foundation::BOOL, - pub InputFramesOrFields: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DXVAHD_CUSTOM_RATE_DATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DXVAHD_CUSTOM_RATE_DATA { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type DXVAHD_DEVICE_CAPS = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_DEVICE_CAPS_LINEAR_SPACE: DXVAHD_DEVICE_CAPS = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_DEVICE_CAPS_xvYCC: DXVAHD_DEVICE_CAPS = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_DEVICE_CAPS_RGB_RANGE_CONVERSION: DXVAHD_DEVICE_CAPS = 4i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_DEVICE_CAPS_YCbCr_MATRIX_CONVERSION: DXVAHD_DEVICE_CAPS = 8i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type DXVAHD_DEVICE_TYPE = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_DEVICE_TYPE_HARDWARE: DXVAHD_DEVICE_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_DEVICE_TYPE_SOFTWARE: DXVAHD_DEVICE_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_DEVICE_TYPE_REFERENCE: DXVAHD_DEVICE_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_DEVICE_TYPE_OTHER: DXVAHD_DEVICE_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type DXVAHD_DEVICE_USAGE = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_DEVICE_USAGE_PLAYBACK_NORMAL: DXVAHD_DEVICE_USAGE = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_DEVICE_USAGE_OPTIMAL_SPEED: DXVAHD_DEVICE_USAGE = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_DEVICE_USAGE_OPTIMAL_QUALITY: DXVAHD_DEVICE_USAGE = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type DXVAHD_FEATURE_CAPS = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_FEATURE_CAPS_ALPHA_FILL: DXVAHD_FEATURE_CAPS = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_FEATURE_CAPS_CONSTRICTION: DXVAHD_FEATURE_CAPS = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_FEATURE_CAPS_LUMA_KEY: DXVAHD_FEATURE_CAPS = 4i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_FEATURE_CAPS_ALPHA_PALETTE: DXVAHD_FEATURE_CAPS = 8i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type DXVAHD_FILTER = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_FILTER_BRIGHTNESS: DXVAHD_FILTER = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_FILTER_CONTRAST: DXVAHD_FILTER = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_FILTER_HUE: DXVAHD_FILTER = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_FILTER_SATURATION: DXVAHD_FILTER = 3i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_FILTER_NOISE_REDUCTION: DXVAHD_FILTER = 4i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_FILTER_EDGE_ENHANCEMENT: DXVAHD_FILTER = 5i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_FILTER_ANAMORPHIC_SCALING: DXVAHD_FILTER = 6i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type DXVAHD_FILTER_CAPS = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_FILTER_CAPS_BRIGHTNESS: DXVAHD_FILTER_CAPS = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_FILTER_CAPS_CONTRAST: DXVAHD_FILTER_CAPS = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_FILTER_CAPS_HUE: DXVAHD_FILTER_CAPS = 4i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_FILTER_CAPS_SATURATION: DXVAHD_FILTER_CAPS = 8i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_FILTER_CAPS_NOISE_REDUCTION: DXVAHD_FILTER_CAPS = 16i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_FILTER_CAPS_EDGE_ENHANCEMENT: DXVAHD_FILTER_CAPS = 32i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_FILTER_CAPS_ANAMORPHIC_SCALING: DXVAHD_FILTER_CAPS = 64i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVAHD_FILTER_RANGE_DATA { - pub Minimum: i32, - pub Maximum: i32, - pub Default: i32, - pub Multiplier: f32, -} -impl ::core::marker::Copy for DXVAHD_FILTER_RANGE_DATA {} -impl ::core::clone::Clone for DXVAHD_FILTER_RANGE_DATA { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type DXVAHD_FRAME_FORMAT = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_FRAME_FORMAT_PROGRESSIVE: DXVAHD_FRAME_FORMAT = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_FRAME_FORMAT_INTERLACED_TOP_FIELD_FIRST: DXVAHD_FRAME_FORMAT = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_FRAME_FORMAT_INTERLACED_BOTTOM_FIELD_FIRST: DXVAHD_FRAME_FORMAT = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type DXVAHD_INPUT_FORMAT_CAPS = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_INPUT_FORMAT_CAPS_RGB_INTERLACED: DXVAHD_INPUT_FORMAT_CAPS = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_INPUT_FORMAT_CAPS_RGB_PROCAMP: DXVAHD_INPUT_FORMAT_CAPS = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_INPUT_FORMAT_CAPS_RGB_LUMA_KEY: DXVAHD_INPUT_FORMAT_CAPS = 4i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_INPUT_FORMAT_CAPS_PALETTE_INTERLACED: DXVAHD_INPUT_FORMAT_CAPS = 8i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type DXVAHD_ITELECINE_CAPS = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_ITELECINE_CAPS_32: DXVAHD_ITELECINE_CAPS = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_ITELECINE_CAPS_22: DXVAHD_ITELECINE_CAPS = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_ITELECINE_CAPS_2224: DXVAHD_ITELECINE_CAPS = 4i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_ITELECINE_CAPS_2332: DXVAHD_ITELECINE_CAPS = 8i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_ITELECINE_CAPS_32322: DXVAHD_ITELECINE_CAPS = 16i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_ITELECINE_CAPS_55: DXVAHD_ITELECINE_CAPS = 32i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_ITELECINE_CAPS_64: DXVAHD_ITELECINE_CAPS = 64i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_ITELECINE_CAPS_87: DXVAHD_ITELECINE_CAPS = 128i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_ITELECINE_CAPS_222222222223: DXVAHD_ITELECINE_CAPS = 256i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_ITELECINE_CAPS_OTHER: DXVAHD_ITELECINE_CAPS = -2147483648i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type DXVAHD_OUTPUT_RATE = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_OUTPUT_RATE_NORMAL: DXVAHD_OUTPUT_RATE = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_OUTPUT_RATE_HALF: DXVAHD_OUTPUT_RATE = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_OUTPUT_RATE_CUSTOM: DXVAHD_OUTPUT_RATE = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type DXVAHD_PROCESSOR_CAPS = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_PROCESSOR_CAPS_DEINTERLACE_BLEND: DXVAHD_PROCESSOR_CAPS = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_PROCESSOR_CAPS_DEINTERLACE_BOB: DXVAHD_PROCESSOR_CAPS = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_PROCESSOR_CAPS_DEINTERLACE_ADAPTIVE: DXVAHD_PROCESSOR_CAPS = 4i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_PROCESSOR_CAPS_DEINTERLACE_MOTION_COMPENSATION: DXVAHD_PROCESSOR_CAPS = 8i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_PROCESSOR_CAPS_INVERSE_TELECINE: DXVAHD_PROCESSOR_CAPS = 16i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_PROCESSOR_CAPS_FRAME_RATE_CONVERSION: DXVAHD_PROCESSOR_CAPS = 32i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVAHD_RATIONAL { - pub Numerator: u32, - pub Denominator: u32, -} -impl ::core::marker::Copy for DXVAHD_RATIONAL {} -impl ::core::clone::Clone for DXVAHD_RATIONAL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] -pub struct DXVAHD_STREAM_DATA { - pub Enable: super::super::Foundation::BOOL, - pub OutputIndex: u32, - pub InputFrameOrField: u32, - pub PastFrames: u32, - pub FutureFrames: u32, - pub ppPastSurfaces: *mut super::super::Graphics::Direct3D9::IDirect3DSurface9, - pub pInputSurface: super::super::Graphics::Direct3D9::IDirect3DSurface9, - pub ppFutureSurfaces: *mut super::super::Graphics::Direct3D9::IDirect3DSurface9, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] -impl ::core::marker::Copy for DXVAHD_STREAM_DATA {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] -impl ::core::clone::Clone for DXVAHD_STREAM_DATA { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type DXVAHD_STREAM_STATE = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_STREAM_STATE_D3DFORMAT: DXVAHD_STREAM_STATE = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_STREAM_STATE_FRAME_FORMAT: DXVAHD_STREAM_STATE = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE: DXVAHD_STREAM_STATE = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_STREAM_STATE_OUTPUT_RATE: DXVAHD_STREAM_STATE = 3i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_STREAM_STATE_SOURCE_RECT: DXVAHD_STREAM_STATE = 4i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_STREAM_STATE_DESTINATION_RECT: DXVAHD_STREAM_STATE = 5i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_STREAM_STATE_ALPHA: DXVAHD_STREAM_STATE = 6i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_STREAM_STATE_PALETTE: DXVAHD_STREAM_STATE = 7i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_STREAM_STATE_LUMA_KEY: DXVAHD_STREAM_STATE = 8i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_STREAM_STATE_ASPECT_RATIO: DXVAHD_STREAM_STATE = 9i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_STREAM_STATE_FILTER_BRIGHTNESS: DXVAHD_STREAM_STATE = 100i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_STREAM_STATE_FILTER_CONTRAST: DXVAHD_STREAM_STATE = 101i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_STREAM_STATE_FILTER_HUE: DXVAHD_STREAM_STATE = 102i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_STREAM_STATE_FILTER_SATURATION: DXVAHD_STREAM_STATE = 103i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_STREAM_STATE_FILTER_NOISE_REDUCTION: DXVAHD_STREAM_STATE = 104i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_STREAM_STATE_FILTER_EDGE_ENHANCEMENT: DXVAHD_STREAM_STATE = 105i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_STREAM_STATE_FILTER_ANAMORPHIC_SCALING: DXVAHD_STREAM_STATE = 106i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_STREAM_STATE_PRIVATE: DXVAHD_STREAM_STATE = 1000i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DXVAHD_STREAM_STATE_ALPHA_DATA { - pub Enable: super::super::Foundation::BOOL, - pub Alpha: f32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DXVAHD_STREAM_STATE_ALPHA_DATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DXVAHD_STREAM_STATE_ALPHA_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DXVAHD_STREAM_STATE_ASPECT_RATIO_DATA { - pub Enable: super::super::Foundation::BOOL, - pub SourceAspectRatio: DXVAHD_RATIONAL, - pub DestinationAspectRatio: DXVAHD_RATIONAL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DXVAHD_STREAM_STATE_ASPECT_RATIO_DATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DXVAHD_STREAM_STATE_ASPECT_RATIO_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D9")] -pub struct DXVAHD_STREAM_STATE_D3DFORMAT_DATA { - pub Format: super::super::Graphics::Direct3D9::D3DFORMAT, -} -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl ::core::marker::Copy for DXVAHD_STREAM_STATE_D3DFORMAT_DATA {} -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl ::core::clone::Clone for DXVAHD_STREAM_STATE_D3DFORMAT_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DXVAHD_STREAM_STATE_DESTINATION_RECT_DATA { - pub Enable: super::super::Foundation::BOOL, - pub DestinationRect: super::super::Foundation::RECT, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DXVAHD_STREAM_STATE_DESTINATION_RECT_DATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DXVAHD_STREAM_STATE_DESTINATION_RECT_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DXVAHD_STREAM_STATE_FILTER_DATA { - pub Enable: super::super::Foundation::BOOL, - pub Level: i32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DXVAHD_STREAM_STATE_FILTER_DATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DXVAHD_STREAM_STATE_FILTER_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA { - pub FrameFormat: DXVAHD_FRAME_FORMAT, -} -impl ::core::marker::Copy for DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA {} -impl ::core::clone::Clone for DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA { - pub Anonymous: DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA_0, -} -impl ::core::marker::Copy for DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA {} -impl ::core::clone::Clone for DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub union DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA_0 { - pub Anonymous: DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA_0_0, - pub Value: u32, -} -impl ::core::marker::Copy for DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA_0 {} -impl ::core::clone::Clone for DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA_0_0 { - pub _bitfield: u32, -} -impl ::core::marker::Copy for DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA_0_0 {} -impl ::core::clone::Clone for DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DXVAHD_STREAM_STATE_LUMA_KEY_DATA { - pub Enable: super::super::Foundation::BOOL, - pub Lower: f32, - pub Upper: f32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DXVAHD_STREAM_STATE_LUMA_KEY_DATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DXVAHD_STREAM_STATE_LUMA_KEY_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DXVAHD_STREAM_STATE_OUTPUT_RATE_DATA { - pub RepeatFrame: super::super::Foundation::BOOL, - pub OutputRate: DXVAHD_OUTPUT_RATE, - pub CustomRate: DXVAHD_RATIONAL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DXVAHD_STREAM_STATE_OUTPUT_RATE_DATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DXVAHD_STREAM_STATE_OUTPUT_RATE_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVAHD_STREAM_STATE_PALETTE_DATA { - pub Count: u32, - pub pEntries: *mut u32, -} -impl ::core::marker::Copy for DXVAHD_STREAM_STATE_PALETTE_DATA {} -impl ::core::clone::Clone for DXVAHD_STREAM_STATE_PALETTE_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVAHD_STREAM_STATE_PRIVATE_DATA { - pub Guid: ::windows_sys::core::GUID, - pub DataSize: u32, - pub pData: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for DXVAHD_STREAM_STATE_PRIVATE_DATA {} -impl ::core::clone::Clone for DXVAHD_STREAM_STATE_PRIVATE_DATA { - fn clone(&self) -> Self { - *self - } -} -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] }; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA { - pub Enable: super::super::Foundation::BOOL, - pub ITelecineFlags: u32, - pub Frames: u32, - pub InputField: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DXVAHD_STREAM_STATE_SOURCE_RECT_DATA { - pub Enable: super::super::Foundation::BOOL, - pub SourceRect: super::super::Foundation::RECT, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DXVAHD_STREAM_STATE_SOURCE_RECT_DATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DXVAHD_STREAM_STATE_SOURCE_RECT_DATA { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type DXVAHD_SURFACE_TYPE = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_SURFACE_TYPE_VIDEO_INPUT: DXVAHD_SURFACE_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_SURFACE_TYPE_VIDEO_INPUT_PRIVATE: DXVAHD_SURFACE_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVAHD_SURFACE_TYPE_VIDEO_OUTPUT: DXVAHD_SURFACE_TYPE = 2i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVAHD_VPCAPS { - pub VPGuid: ::windows_sys::core::GUID, - pub PastFrames: u32, - pub FutureFrames: u32, - pub ProcessorCaps: u32, - pub ITelecineCaps: u32, - pub CustomRateCount: u32, -} -impl ::core::marker::Copy for DXVAHD_VPCAPS {} -impl ::core::clone::Clone for DXVAHD_VPCAPS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D9")] -pub struct DXVAHD_VPDEVCAPS { - pub DeviceType: DXVAHD_DEVICE_TYPE, - pub DeviceCaps: u32, - pub FeatureCaps: u32, - pub FilterCaps: u32, - pub InputFormatCaps: u32, - pub InputPool: super::super::Graphics::Direct3D9::D3DPOOL, - pub OutputFormatCount: u32, - pub InputFormatCount: u32, - pub VideoProcessorCount: u32, - pub MaxInputStreams: u32, - pub MaxStreamStates: u32, -} -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl ::core::marker::Copy for DXVAHD_VPDEVCAPS {} -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl ::core::clone::Clone for DXVAHD_VPDEVCAPS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D9")] -pub struct DXVAUncompDataInfo { - pub UncompWidth: u32, - pub UncompHeight: u32, - pub UncompFormat: super::super::Graphics::Direct3D9::D3DFORMAT, -} -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl ::core::marker::Copy for DXVAUncompDataInfo {} -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl ::core::clone::Clone for DXVAUncompDataInfo { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVA_AYUVsample2 { - pub bCrValue: u8, - pub bCbValue: u8, - pub bY_Value: u8, - pub bSampleAlpha8: u8, -} -impl ::core::marker::Copy for DXVA_AYUVsample2 {} -impl ::core::clone::Clone for DXVA_AYUVsample2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVA_BufferDescription { - pub dwTypeIndex: u32, - pub dwBufferIndex: u32, - pub dwDataOffset: u32, - pub dwDataSize: u32, - pub dwFirstMBaddress: u32, - pub dwNumMBsInBuffer: u32, - pub dwWidth: u32, - pub dwHeight: u32, - pub dwStride: u32, - pub dwReservedBits: u32, -} -impl ::core::marker::Copy for DXVA_BufferDescription {} -impl ::core::clone::Clone for DXVA_BufferDescription { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVA_COPPCommand { - pub macKDI: ::windows_sys::core::GUID, - pub guidCommandID: ::windows_sys::core::GUID, - pub dwSequence: u32, - pub cbSizeData: u32, - pub CommandData: [u8; 4056], -} -impl ::core::marker::Copy for DXVA_COPPCommand {} -impl ::core::clone::Clone for DXVA_COPPCommand { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVA_COPPSignature { - pub Signature: [u8; 256], -} -impl ::core::marker::Copy for DXVA_COPPSignature {} -impl ::core::clone::Clone for DXVA_COPPSignature { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVA_COPPStatusInput { - pub rApp: ::windows_sys::core::GUID, - pub guidStatusRequestID: ::windows_sys::core::GUID, - pub dwSequence: u32, - pub cbSizeData: u32, - pub StatusData: [u8; 4056], -} -impl ::core::marker::Copy for DXVA_COPPStatusInput {} -impl ::core::clone::Clone for DXVA_COPPStatusInput { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVA_COPPStatusOutput { - pub macKDI: ::windows_sys::core::GUID, - pub cbSizeData: u32, - pub COPPStatus: [u8; 4076], -} -impl ::core::marker::Copy for DXVA_COPPStatusOutput {} -impl ::core::clone::Clone for DXVA_COPPStatusOutput { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVA_ConfigPictureDecode { - pub dwFunction: u32, - pub dwReservedBits: [u32; 3], - pub guidConfigBitstreamEncryption: ::windows_sys::core::GUID, - pub guidConfigMBcontrolEncryption: ::windows_sys::core::GUID, - pub guidConfigResidDiffEncryption: ::windows_sys::core::GUID, - pub bConfigBitstreamRaw: u8, - pub bConfigMBcontrolRasterOrder: u8, - pub bConfigResidDiffHost: u8, - pub bConfigSpatialResid8: u8, - pub bConfigResid8Subtraction: u8, - pub bConfigSpatialHost8or9Clipping: u8, - pub bConfigSpatialResidInterleaved: u8, - pub bConfigIntraResidUnsigned: u8, - pub bConfigResidDiffAccelerator: u8, - pub bConfigHostInverseScan: u8, - pub bConfigSpecificIDCT: u8, - pub bConfig4GroupedCoefs: u8, -} -impl ::core::marker::Copy for DXVA_ConfigPictureDecode {} -impl ::core::clone::Clone for DXVA_ConfigPictureDecode { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DXVA_DeinterlaceBlt { - pub Size: u32, - pub Reserved: u32, - pub rtTarget: i64, - pub DstRect: super::super::Foundation::RECT, - pub SrcRect: super::super::Foundation::RECT, - pub NumSourceSurfaces: u32, - pub Alpha: f32, - pub Source: [DXVA_VideoSample; 32], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DXVA_DeinterlaceBlt {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DXVA_DeinterlaceBlt { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DXVA_DeinterlaceBltEx { - pub Size: u32, - pub BackgroundColor: DXVA_AYUVsample2, - pub rcTarget: super::super::Foundation::RECT, - pub rtTarget: i64, - pub NumSourceSurfaces: u32, - pub Alpha: f32, - pub Source: [DXVA_VideoSample2; 32], - pub DestinationFormat: u32, - pub DestinationFlags: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DXVA_DeinterlaceBltEx {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DXVA_DeinterlaceBltEx { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -pub struct DXVA_DeinterlaceBltEx32 { - pub Size: u32, - pub BackgroundColor: DXVA_AYUVsample2, - pub rcTarget: super::super::Foundation::RECT, - pub rtTarget: i64, - pub NumSourceSurfaces: u32, - pub Alpha: f32, - pub Source: [DXVA_VideoSample32; 32], - pub DestinationFormat: u32, - pub DestinationFlags: u32, -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DXVA_DeinterlaceBltEx32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DXVA_DeinterlaceBltEx32 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D9")] -pub struct DXVA_DeinterlaceCaps { - pub Size: u32, - pub NumPreviousOutputFrames: u32, - pub InputPool: u32, - pub NumForwardRefSamples: u32, - pub NumBackwardRefSamples: u32, - pub d3dOutputFormat: super::super::Graphics::Direct3D9::D3DFORMAT, - pub VideoProcessingCaps: DXVA_VideoProcessCaps, - pub DeinterlaceTechnology: DXVA_DeinterlaceTech, -} -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl ::core::marker::Copy for DXVA_DeinterlaceCaps {} -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl ::core::clone::Clone for DXVA_DeinterlaceCaps { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVA_DeinterlaceQueryAvailableModes { - pub Size: u32, - pub NumGuids: u32, - pub Guids: [::windows_sys::core::GUID; 32], -} -impl ::core::marker::Copy for DXVA_DeinterlaceQueryAvailableModes {} -impl ::core::clone::Clone for DXVA_DeinterlaceQueryAvailableModes { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D9")] -pub struct DXVA_DeinterlaceQueryModeCaps { - pub Size: u32, - pub Guid: ::windows_sys::core::GUID, - pub VideoDesc: DXVA_VideoDesc, -} -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl ::core::marker::Copy for DXVA_DeinterlaceQueryModeCaps {} -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl ::core::clone::Clone for DXVA_DeinterlaceQueryModeCaps { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type DXVA_DeinterlaceTech = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_DeinterlaceTech_Unknown: DXVA_DeinterlaceTech = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_DeinterlaceTech_BOBLineReplicate: DXVA_DeinterlaceTech = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_DeinterlaceTech_BOBVerticalStretch: DXVA_DeinterlaceTech = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_DeinterlaceTech_BOBVerticalStretch4Tap: DXVA_DeinterlaceTech = 256i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_DeinterlaceTech_MedianFiltering: DXVA_DeinterlaceTech = 4i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_DeinterlaceTech_EdgeFiltering: DXVA_DeinterlaceTech = 16i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_DeinterlaceTech_FieldAdaptive: DXVA_DeinterlaceTech = 32i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_DeinterlaceTech_PixelAdaptive: DXVA_DeinterlaceTech = 64i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_DeinterlaceTech_MotionVectorSteered: DXVA_DeinterlaceTech = 128i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type DXVA_DestinationFlags = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_DestinationFlagMask: DXVA_DestinationFlags = 15i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_DestinationFlag_Background_Changed: DXVA_DestinationFlags = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_DestinationFlag_TargetRect_Changed: DXVA_DestinationFlags = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_DestinationFlag_ColorData_Changed: DXVA_DestinationFlags = 4i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_DestinationFlag_Alpha_Changed: DXVA_DestinationFlags = 8i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVA_ExtendedFormat { - pub _bitfield: u32, -} -impl ::core::marker::Copy for DXVA_ExtendedFormat {} -impl ::core::clone::Clone for DXVA_ExtendedFormat { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVA_Frequency { - pub Numerator: u32, - pub Denominator: u32, -} -impl ::core::marker::Copy for DXVA_Frequency {} -impl ::core::clone::Clone for DXVA_Frequency { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type DXVA_NominalRange = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_NominalRangeShift: DXVA_NominalRange = 12i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_NominalRangeMask: DXVA_NominalRange = 28672i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_NominalRange_Unknown: DXVA_NominalRange = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_NominalRange_Normal: DXVA_NominalRange = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_NominalRange_Wide: DXVA_NominalRange = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_NominalRange_0_255: DXVA_NominalRange = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_NominalRange_16_235: DXVA_NominalRange = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_NominalRange_48_208: DXVA_NominalRange = 3i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVA_PictureParameters { - pub wDecodedPictureIndex: u16, - pub wDeblockedPictureIndex: u16, - pub wForwardRefPictureIndex: u16, - pub wBackwardRefPictureIndex: u16, - pub wPicWidthInMBminus1: u16, - pub wPicHeightInMBminus1: u16, - pub bMacroblockWidthMinus1: u8, - pub bMacroblockHeightMinus1: u8, - pub bBlockWidthMinus1: u8, - pub bBlockHeightMinus1: u8, - pub bBPPminus1: u8, - pub bPicStructure: u8, - pub bSecondField: u8, - pub bPicIntra: u8, - pub bPicBackwardPrediction: u8, - pub bBidirectionalAveragingMode: u8, - pub bMVprecisionAndChromaRelation: u8, - pub bChromaFormat: u8, - pub bPicScanFixed: u8, - pub bPicScanMethod: u8, - pub bPicReadbackRequests: u8, - pub bRcontrol: u8, - pub bPicSpatialResid8: u8, - pub bPicOverflowBlocks: u8, - pub bPicExtrapolation: u8, - pub bPicDeblocked: u8, - pub bPicDeblockConfined: u8, - pub bPic4MVallowed: u8, - pub bPicOBMC: u8, - pub bPicBinPB: u8, - pub bMV_RPS: u8, - pub bReservedBits: u8, - pub wBitstreamFcodes: u16, - pub wBitstreamPCEelements: u16, - pub bBitstreamConcealmentNeed: u8, - pub bBitstreamConcealmentMethod: u8, -} -impl ::core::marker::Copy for DXVA_PictureParameters {} -impl ::core::clone::Clone for DXVA_PictureParameters { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct DXVA_ProcAmpControlBlt { - pub Size: u32, - pub DstRect: super::super::Foundation::RECT, - pub SrcRect: super::super::Foundation::RECT, - pub Alpha: f32, - pub Brightness: f32, - pub Contrast: f32, - pub Hue: f32, - pub Saturation: f32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DXVA_ProcAmpControlBlt {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DXVA_ProcAmpControlBlt { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D9")] -pub struct DXVA_ProcAmpControlCaps { - pub Size: u32, - pub InputPool: u32, - pub d3dOutputFormat: super::super::Graphics::Direct3D9::D3DFORMAT, - pub ProcAmpControlProps: u32, - pub VideoProcessingCaps: u32, -} -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl ::core::marker::Copy for DXVA_ProcAmpControlCaps {} -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl ::core::clone::Clone for DXVA_ProcAmpControlCaps { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type DXVA_ProcAmpControlProp = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_ProcAmp_None: DXVA_ProcAmpControlProp = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_ProcAmp_Brightness: DXVA_ProcAmpControlProp = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_ProcAmp_Contrast: DXVA_ProcAmpControlProp = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_ProcAmp_Hue: DXVA_ProcAmpControlProp = 4i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_ProcAmp_Saturation: DXVA_ProcAmpControlProp = 8i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D9")] -pub struct DXVA_ProcAmpControlQueryRange { - pub Size: u32, - pub ProcAmpControlProp: DXVA_ProcAmpControlProp, - pub VideoDesc: DXVA_VideoDesc, -} -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl ::core::marker::Copy for DXVA_ProcAmpControlQueryRange {} -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl ::core::clone::Clone for DXVA_ProcAmpControlQueryRange { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type DXVA_SampleFlags = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_SampleFlagsMask: DXVA_SampleFlags = 15i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_SampleFlag_Palette_Changed: DXVA_SampleFlags = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_SampleFlag_SrcRect_Changed: DXVA_SampleFlags = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_SampleFlag_DstRect_Changed: DXVA_SampleFlags = 4i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_SampleFlag_ColorData_Changed: DXVA_SampleFlags = 8i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type DXVA_SampleFormat = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_SampleFormatMask: DXVA_SampleFormat = 255i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_SampleUnknown: DXVA_SampleFormat = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_SamplePreviousFrame: DXVA_SampleFormat = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_SampleProgressiveFrame: DXVA_SampleFormat = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_SampleFieldInterleavedEvenFirst: DXVA_SampleFormat = 3i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_SampleFieldInterleavedOddFirst: DXVA_SampleFormat = 4i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_SampleFieldSingleEven: DXVA_SampleFormat = 5i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_SampleFieldSingleOdd: DXVA_SampleFormat = 6i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_SampleSubStream: DXVA_SampleFormat = 7i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type DXVA_VideoChromaSubsampling = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_VideoChromaSubsamplingShift: DXVA_VideoChromaSubsampling = 8i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_VideoChromaSubsamplingMask: DXVA_VideoChromaSubsampling = 3840i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_VideoChromaSubsampling_Unknown: DXVA_VideoChromaSubsampling = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_VideoChromaSubsampling_ProgressiveChroma: DXVA_VideoChromaSubsampling = 8i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_VideoChromaSubsampling_Horizontally_Cosited: DXVA_VideoChromaSubsampling = 4i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_VideoChromaSubsampling_Vertically_Cosited: DXVA_VideoChromaSubsampling = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_VideoChromaSubsampling_Vertically_AlignedChromaPlanes: DXVA_VideoChromaSubsampling = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_VideoChromaSubsampling_MPEG2: DXVA_VideoChromaSubsampling = 5i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_VideoChromaSubsampling_MPEG1: DXVA_VideoChromaSubsampling = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_VideoChromaSubsampling_DV_PAL: DXVA_VideoChromaSubsampling = 6i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_VideoChromaSubsampling_Cosited: DXVA_VideoChromaSubsampling = 7i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D9")] -pub struct DXVA_VideoDesc { - pub Size: u32, - pub SampleWidth: u32, - pub SampleHeight: u32, - pub SampleFormat: u32, - pub d3dFormat: super::super::Graphics::Direct3D9::D3DFORMAT, - pub InputSampleFreq: DXVA_Frequency, - pub OutputFrameFreq: DXVA_Frequency, -} -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl ::core::marker::Copy for DXVA_VideoDesc {} -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl ::core::clone::Clone for DXVA_VideoDesc { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type DXVA_VideoLighting = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_VideoLightingShift: DXVA_VideoLighting = 18i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_VideoLightingMask: DXVA_VideoLighting = 3932160i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_VideoLighting_Unknown: DXVA_VideoLighting = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_VideoLighting_bright: DXVA_VideoLighting = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_VideoLighting_office: DXVA_VideoLighting = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_VideoLighting_dim: DXVA_VideoLighting = 3i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_VideoLighting_dark: DXVA_VideoLighting = 4i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type DXVA_VideoPrimaries = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_VideoPrimariesShift: DXVA_VideoPrimaries = 22i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_VideoPrimariesMask: DXVA_VideoPrimaries = 130023424i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_VideoPrimaries_Unknown: DXVA_VideoPrimaries = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_VideoPrimaries_reserved: DXVA_VideoPrimaries = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_VideoPrimaries_BT709: DXVA_VideoPrimaries = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_VideoPrimaries_BT470_2_SysM: DXVA_VideoPrimaries = 3i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_VideoPrimaries_BT470_2_SysBG: DXVA_VideoPrimaries = 4i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_VideoPrimaries_SMPTE170M: DXVA_VideoPrimaries = 5i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_VideoPrimaries_SMPTE240M: DXVA_VideoPrimaries = 6i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_VideoPrimaries_EBU3213: DXVA_VideoPrimaries = 7i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_VideoPrimaries_SMPTE_C: DXVA_VideoPrimaries = 8i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type DXVA_VideoProcessCaps = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_VideoProcess_None: DXVA_VideoProcessCaps = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_VideoProcess_YUV2RGB: DXVA_VideoProcessCaps = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_VideoProcess_StretchX: DXVA_VideoProcessCaps = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_VideoProcess_StretchY: DXVA_VideoProcessCaps = 4i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_VideoProcess_AlphaBlend: DXVA_VideoProcessCaps = 8i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_VideoProcess_SubRects: DXVA_VideoProcessCaps = 16i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_VideoProcess_SubStreams: DXVA_VideoProcessCaps = 32i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_VideoProcess_SubStreamsExtended: DXVA_VideoProcessCaps = 64i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_VideoProcess_YUV2RGBExtended: DXVA_VideoProcessCaps = 128i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_VideoProcess_AlphaBlendExtended: DXVA_VideoProcessCaps = 256i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVA_VideoPropertyRange { - pub MinValue: f32, - pub MaxValue: f32, - pub DefaultValue: f32, - pub StepSize: f32, -} -impl ::core::marker::Copy for DXVA_VideoPropertyRange {} -impl ::core::clone::Clone for DXVA_VideoPropertyRange { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DXVA_VideoSample { - pub rtStart: i64, - pub rtEnd: i64, - pub SampleFormat: DXVA_SampleFormat, - pub lpDDSSrcSurface: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for DXVA_VideoSample {} -impl ::core::clone::Clone for DXVA_VideoSample { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -pub struct DXVA_VideoSample2 { - pub Size: u32, - pub Reserved: u32, - pub rtStart: i64, - pub rtEnd: i64, - pub SampleFormat: u32, - pub SampleFlags: u32, - pub lpDDSSrcSurface: *mut ::core::ffi::c_void, - pub rcSrc: super::super::Foundation::RECT, - pub rcDst: super::super::Foundation::RECT, - pub Palette: [DXVA_AYUVsample2; 16], -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DXVA_VideoSample2 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DXVA_VideoSample2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -pub struct DXVA_VideoSample2 { - pub rtStart: i64, - pub rtEnd: i64, - pub SampleFormat: u32, - pub SampleFlags: u32, - pub lpDDSSrcSurface: *mut ::core::ffi::c_void, - pub rcSrc: super::super::Foundation::RECT, - pub rcDst: super::super::Foundation::RECT, - pub Palette: [DXVA_AYUVsample2; 16], -} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DXVA_VideoSample2 {} -#[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DXVA_VideoSample2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -pub struct DXVA_VideoSample32 { - pub rtStart: i64, - pub rtEnd: i64, - pub SampleFormat: u32, - pub SampleFlags: u32, - pub lpDDSSrcSurface: u32, - pub rcSrc: super::super::Foundation::RECT, - pub rcDst: super::super::Foundation::RECT, - pub Palette: [DXVA_AYUVsample2; 16], -} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for DXVA_VideoSample32 {} -#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for DXVA_VideoSample32 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type DXVA_VideoTransferFunction = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_VideoTransFuncShift: DXVA_VideoTransferFunction = 27i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_VideoTransFuncMask: DXVA_VideoTransferFunction = -134217728i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_VideoTransFunc_Unknown: DXVA_VideoTransferFunction = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_VideoTransFunc_10: DXVA_VideoTransferFunction = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_VideoTransFunc_18: DXVA_VideoTransferFunction = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_VideoTransFunc_20: DXVA_VideoTransferFunction = 3i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_VideoTransFunc_22: DXVA_VideoTransferFunction = 4i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_VideoTransFunc_22_709: DXVA_VideoTransferFunction = 5i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_VideoTransFunc_22_240M: DXVA_VideoTransferFunction = 6i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_VideoTransFunc_22_8bit_sRGB: DXVA_VideoTransferFunction = 7i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_VideoTransFunc_28: DXVA_VideoTransferFunction = 8i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type DXVA_VideoTransferMatrix = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_VideoTransferMatrixShift: DXVA_VideoTransferMatrix = 15i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_VideoTransferMatrixMask: DXVA_VideoTransferMatrix = 229376i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_VideoTransferMatrix_Unknown: DXVA_VideoTransferMatrix = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_VideoTransferMatrix_BT709: DXVA_VideoTransferMatrix = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_VideoTransferMatrix_BT601: DXVA_VideoTransferMatrix = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DXVA_VideoTransferMatrix_SMPTE240M: DXVA_VideoTransferMatrix = 3i32; -pub const DXVAp_DeinterlaceBobDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 861578094, data2: 30852, data3: 17316, data4: [156, 145, 127, 135, 250, 243, 227, 126] }; -pub const DXVAp_DeinterlaceContainerDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 243649427, data2: 12358, data3: 20464, data4: [174, 204, 213, 140, 181, 240, 53, 253] }; -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] }; -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] }; -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] }; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type DeviceStreamState = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DeviceStreamState_Stop: DeviceStreamState = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DeviceStreamState_Pause: DeviceStreamState = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DeviceStreamState_Run: DeviceStreamState = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DeviceStreamState_Disabled: DeviceStreamState = 3i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct DigitalWindowSetting { - pub OriginX: f64, - pub OriginY: f64, - pub WindowSize: f64, -} -impl ::core::marker::Copy for DigitalWindowSetting {} -impl ::core::clone::Clone for DigitalWindowSetting { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type EAllocationType = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAllocationTypeDynamic: EAllocationType = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAllocationTypeRT: EAllocationType = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAllocationTypePageable: EAllocationType = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAllocationTypeIgnore: EAllocationType = 3i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type EVRFilterConfigPrefs = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const EVRFilterConfigPrefs_EnableQoS: EVRFilterConfigPrefs = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const EVRFilterConfigPrefs_Mask: EVRFilterConfigPrefs = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const E_TOCPARSER_INVALIDASFFILE: ::windows_sys::core::HRESULT = -1728053247i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const E_TOCPARSER_INVALIDRIFFFILE: ::windows_sys::core::HRESULT = -1728053246i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const FACILITY_MF: u32 = 13u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const FACILITY_MF_WIN32: u32 = 7u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type FILE_ACCESSMODE = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const ACCESSMODE_READ: FILE_ACCESSMODE = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const ACCESSMODE_WRITE: FILE_ACCESSMODE = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const ACCESSMODE_READWRITE: FILE_ACCESSMODE = 3i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const ACCESSMODE_WRITE_EXCLUSIVE: FILE_ACCESSMODE = 4i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type FILE_OPENMODE = i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPENMODE_FAIL_IF_NOT_EXIST: FILE_OPENMODE = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPENMODE_FAIL_IF_EXIST: FILE_OPENMODE = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPENMODE_RESET_IF_EXIST: FILE_OPENMODE = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPENMODE_APPEND_IF_EXIST: FILE_OPENMODE = 3i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPENMODE_DELETE_IF_EXIST: FILE_OPENMODE = 4i32; -pub const FORMAT_MFVideoFormat: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2933173037, data2: 29478, data3: 17355, data4: [148, 100, 200, 121, 202, 185, 196, 61] }; -pub const GUID_NativeDeviceService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4017218876, data2: 21236, data3: 17349, data4: [184, 106, 173, 108, 178, 22, 166, 30] }; -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] }; pub type IAdvancedMediaCapture = *mut ::core::ffi::c_void; pub type IAdvancedMediaCaptureInitializationSettings = *mut ::core::ffi::c_void; pub type IAdvancedMediaCaptureSettings = *mut ::core::ffi::c_void; @@ -6754,6 +657,8 @@ pub type IMFDXGIBuffer = *mut ::core::ffi::c_void; pub type IMFDXGIDeviceManager = *mut ::core::ffi::c_void; pub type IMFDXGIDeviceManagerSource = *mut ::core::ffi::c_void; pub type IMFDesiredSample = *mut ::core::ffi::c_void; +pub type IMFDeviceTransform = *mut ::core::ffi::c_void; +pub type IMFDeviceTransformCallback = *mut ::core::ffi::c_void; pub type IMFExtendedCameraControl = *mut ::core::ffi::c_void; pub type IMFExtendedCameraController = *mut ::core::ffi::c_void; pub type IMFExtendedCameraIntrinsicModel = *mut ::core::ffi::c_void; @@ -6994,3773 +899,5993 @@ pub type IWMValidate = *mut ::core::ffi::c_void; pub type IWMVideoDecoderHurryup = *mut ::core::ffi::c_void; pub type IWMVideoDecoderReconBuffer = *mut ::core::ffi::c_void; pub type IWMVideoForceKeyFrame = *mut ::core::ffi::c_void; +pub type MFASYNCRESULT = *mut ::core::ffi::c_void; +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] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const AEC_MAX_SYSTEM_MODES: u32 = 6u32; +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] }; +pub const AMPROPSETID_Pin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2600530177, data2: 5479, data3: 4561, data4: [179, 241, 0, 170, 0, 55, 97, 197] }; +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] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const AVENC_H263V_LEVELCOUNT: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const AVENC_H264V_LEVELCOUNT: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const AVENC_H264V_MAX_MBBITS: u32 = 3200u32; +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] }; +pub const CAPTION_FORMAT_ATSC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1054460721, data2: 64784, data3: 19166, data4: [188, 204, 251, 145, 5, 210, 243, 239] }; +pub const CAPTION_FORMAT_DIRECTV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3922336999, data2: 37214, data3: 18366, data4: [155, 185, 191, 29, 138, 19, 165, 236] }; +pub const CAPTION_FORMAT_DVB: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 304287156, data2: 65322, data3: 17534, data4: [187, 136, 104, 65, 196, 22, 208, 104] }; +pub const CAPTION_FORMAT_ECHOSTAR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3954287202, data2: 4440, data3: 19353, data4: [174, 128, 146, 172, 119, 105, 82, 196] }; +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] }; +pub const CColorControlDmo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2038454768, data2: 35274, data3: 16736, data4: [179, 37, 174, 180, 142, 254, 79, 154] }; +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] }; +pub const CColorLegalizerDmo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4261062483, data2: 58510, data3: 20019, data4: [156, 116, 152, 162, 127, 198, 114, 106] }; +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] }; +pub const CDTVVidDecoderDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1685552584, data2: 20004, data3: 19435, data4: [157, 25, 96, 163, 91, 225, 218, 175] }; +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] }; +pub const CDVEncoderMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3358254889, data2: 49959, data3: 19662, data4: [145, 77, 129, 113, 254, 254, 190, 251] }; +pub const CDeColorConvMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1224952837, data2: 62524, data3: 16399, data4: [132, 193, 144, 166, 131, 25, 90, 58] }; +pub const CFrameInterpDMO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 175963675, data2: 27317, data3: 17204, data4: [158, 216, 63, 151, 203, 55, 218, 161] }; +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] }; +pub const CInterlaceMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3047726208, data2: 18689, data3: 16507, data4: [154, 188, 144, 217, 166, 68, 187, 70] }; +pub const CLSID_ACMWrapper: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1778962304, data2: 3608, data3: 4559, data4: [162, 77, 0, 32, 175, 215, 151, 103] }; +pub const CLSID_ATSCNetworkPropertyPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3812904214, data2: 23236, data3: 17286, data4: [136, 223, 19, 253, 35, 14, 29, 218] }; +pub const CLSID_ATSCNetworkProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 229453789, data2: 24535, data3: 4563, data4: [143, 80, 0, 192, 79, 121, 113, 226] }; +pub const CLSID_AVICo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3614320672, data2: 5475, data3: 4559, data4: [172, 152, 0, 170, 0, 76, 15, 169] }; +pub const CLSID_AVIDec: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3477722336, data2: 4373, data3: 4558, data4: [176, 58, 0, 32, 175, 11, 167, 112] }; +pub const CLSID_AVIDoc: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3545795248, data2: 1921, data3: 4558, data4: [176, 58, 0, 32, 175, 11, 167, 112] }; +pub const CLSID_AVIDraw: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2827542368, data2: 7824, data3: 4559, data4: [172, 152, 0, 170, 0, 76, 15, 169] }; +pub const CLSID_AVIMIDIRender: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 129389408, data2: 50245, data3: 4558, data4: [175, 222, 0, 170, 0, 108, 20, 244] }; +pub const CLSID_ActiveMovieCategories: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3662560672, data2: 53373, data3: 4560, data4: [189, 80, 0, 160, 201, 17, 206, 134] }; +pub const CLSID_AllocPresenter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2580893539, data2: 6761, data3: 16814, data4: [170, 77, 201, 118, 235, 63, 7, 19] }; +pub const CLSID_AllocPresenterDDXclMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1145351326, data2: 9262, data3: 18203, data4: [163, 199, 69, 220, 212, 99, 82, 188] }; +pub const CLSID_AnalogVideoDecoderPropertyPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1912169574, data2: 30963, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] }; +pub const CLSID_AsyncReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804533, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const CLSID_AudioCompressorCategory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 869902177, data2: 37064, data3: 4560, data4: [189, 67, 0, 160, 201, 17, 206, 134] }; +pub const CLSID_AudioInputDeviceCategory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 869902178, data2: 37064, data3: 4560, data4: [189, 67, 0, 160, 201, 17, 206, 134] }; +pub const CLSID_AudioInputMixerProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 749259346, data2: 15423, data3: 4562, data4: [183, 61, 0, 192, 79, 182, 189, 61] }; +pub const CLSID_AudioProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 89694127, data2: 50006, data3: 4558, data4: [191, 1, 0, 170, 0, 85, 89, 90] }; +pub const CLSID_AudioRecord: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3808831954, data2: 10213, data3: 4558, data4: [135, 93, 0, 96, 140, 183, 128, 102] }; +pub const CLSID_AudioRender: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3808831953, data2: 10213, data3: 4558, data4: [135, 93, 0, 96, 140, 183, 128, 102] }; +pub const CLSID_AudioRendererAdvancedProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 938027666, data2: 55722, data3: 4562, data4: [191, 132, 142, 242, 177, 85, 90, 237] }; +pub const CLSID_AudioRendererCategory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3773913313, data2: 51972, data3: 4560, data4: [189, 78, 0, 160, 201, 17, 206, 134] }; +pub const CLSID_AudioResamplerMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4098340510, data2: 6276, data3: 19070, data4: [128, 85, 52, 111, 116, 214, 237, 179] }; +pub const CLSID_AviDest: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3796961648, data2: 61751, data3: 4558, data4: [139, 103, 0, 170, 0, 163, 241, 166] }; +pub const CLSID_AviMuxProptyPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3326588352, data2: 5500, data3: 4560, data4: [189, 35, 0, 160, 201, 17, 206, 134] }; +pub const CLSID_AviMuxProptyPage1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 177924368, data2: 34240, data3: 4560, data4: [189, 66, 0, 160, 201, 17, 206, 134] }; +pub const CLSID_AviReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 458509345, data2: 64779, data3: 4558, data4: [140, 99, 0, 170, 0, 68, 181, 30] }; +pub const CLSID_AviSplitter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 458509344, data2: 64779, data3: 4558, data4: [140, 99, 0, 170, 0, 68, 181, 30] }; +pub const CLSID_CAcmCoClassManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 869902177, data2: 37064, data3: 4560, data4: [189, 67, 0, 160, 201, 17, 206, 134] }; +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] }; +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] }; +pub const CLSID_CCAFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1023911225, data2: 13770, data3: 17532, data4: [155, 5, 141, 133, 206, 146, 79, 158] }; +pub const CLSID_CClusterDetectorEx: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1194673298, data2: 33406, data3: 19338, data4: [179, 24, 200, 14, 186, 19, 129, 240] }; +pub const CLSID_CDeviceMoniker: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1125504055, data2: 23436, data3: 4560, data4: [189, 59, 0, 160, 201, 17, 206, 134] }; +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] }; +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] }; +pub const CLSID_CIcmCoClassManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 869902176, data2: 37064, data3: 4560, data4: [189, 67, 0, 160, 201, 17, 206, 134] }; +pub const CLSID_CMidiOutClassManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1325278290, data2: 5770, data3: 4561, data4: [188, 118, 0, 192, 79, 185, 69, 59] }; +pub const CLSID_CMpegAudioCodec: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1243776736, data2: 31727, data3: 4558, data4: [155, 217, 0, 0, 226, 2, 89, 156] }; +pub const CLSID_CMpegVideoCodec: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4273276736, data2: 31727, data3: 4558, data4: [155, 217, 0, 0, 226, 2, 89, 156] }; +pub const CLSID_CQzFilterClassManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 137913329, data2: 28894, data3: 4560, data4: [189, 64, 0, 160, 201, 17, 206, 134] }; +pub const CLSID_CToc: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1340228757, data2: 10446, data3: 18720, data4: [164, 196, 229, 86, 225, 240, 223, 42] }; +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] }; +pub const CLSID_CTocEntry: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4063190533, data2: 22620, data3: 19951, data4: [133, 35, 101, 85, 207, 188, 12, 179] }; +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] }; +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] }; +pub const CLSID_CVidCapClassManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2248913680, data2: 23809, data3: 4560, data4: [189, 59, 0, 160, 201, 17, 206, 134] }; +pub const CLSID_CWaveOutClassManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3773913313, data2: 51972, data3: 4560, data4: [189, 78, 0, 160, 201, 17, 206, 134] }; +pub const CLSID_CWaveinClassManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 869902178, data2: 37064, data3: 4560, data4: [189, 67, 0, 160, 201, 17, 206, 134] }; +pub const CLSID_CameraControlPropertyPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1912169573, data2: 30963, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] }; +pub const CLSID_CaptionsFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 796845238, data2: 28661, data3: 20148, data4: [178, 74, 43, 252, 65, 17, 113, 113] }; +pub const CLSID_CaptureGraphBuilder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3213342432, data2: 35879, data3: 4560, data4: [179, 240, 0, 170, 0, 55, 97, 197] }; +pub const CLSID_CaptureGraphBuilder2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3213342433, data2: 35879, data3: 4560, data4: [179, 240, 0, 170, 0, 55, 97, 197] }; +pub const CLSID_CaptureProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 458509346, data2: 64779, data3: 4558, data4: [140, 99, 0, 170, 0, 68, 181, 31] }; +pub const CLSID_Colour: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 373547392, data2: 37109, data3: 4558, data4: [151, 213, 0, 170, 0, 85, 89, 90] }; +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] }; +pub const CLSID_CrossbarFilterPropertyPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1912169569, data2: 30963, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] }; +pub const CLSID_DShowTVEFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 89129600, data2: 64165, data3: 19961, data4: [130, 70, 191, 194, 58, 197, 206, 168] }; +pub const CLSID_DSoundRender: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2033674272, data2: 2000, data3: 4559, data4: [162, 77, 0, 32, 175, 215, 151, 103] }; +pub const CLSID_DVBCNetworkProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3691778023, data2: 1157, data3: 16998, data4: [185, 63, 104, 251, 248, 14, 216, 52] }; +pub const CLSID_DVBSNetworkProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4199233370, data2: 17844, data3: 19781, data4: [132, 64, 38, 57, 87, 177, 22, 35] }; +pub const CLSID_DVBTNetworkProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 560751327, data2: 28031, data3: 20122, data4: [133, 113, 5, 241, 78, 219, 118, 106] }; +pub const CLSID_DVDHWDecodersCategory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 656518688, data2: 32368, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] }; +pub const CLSID_DVDNavigator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2609661472, data2: 11290, data3: 4560, data4: [132, 147, 0, 160, 36, 56, 173, 72] }; +pub const CLSID_DVDState: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4184065487, data2: 42585, data3: 19091, data4: [150, 56, 202, 243, 205, 39, 125, 19] }; +pub const CLSID_DVDecPropertiesPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 269587392, data2: 3070, data3: 4560, data4: [175, 145, 0, 170, 0, 182, 122, 66] }; +pub const CLSID_DVEncPropertiesPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1095823440, data2: 47983, data3: 4560, data4: [175, 185, 0, 170, 0, 182, 122, 66] }; +pub const CLSID_DVMux: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 312311360, data2: 49421, data3: 4560, data4: [175, 185, 0, 170, 0, 182, 122, 66] }; +pub const CLSID_DVMuxPropertyPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1303937248, data2: 49421, data3: 4560, data4: [175, 185, 0, 170, 0, 182, 122, 66] }; +pub const CLSID_DVSplitter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1320359536, data2: 40902, data3: 4559, data4: [175, 110, 0, 170, 0, 182, 122, 66] }; +pub const CLSID_DVVideoCodec: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2981592064, data2: 50148, data3: 4559, data4: [175, 121, 0, 170, 0, 182, 122, 66] }; +pub const CLSID_DVVideoEnc: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 329922128, data2: 47983, data3: 4560, data4: [175, 185, 0, 170, 0, 182, 122, 66] }; +pub const CLSID_DeviceControlCategory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3430677318, data2: 61813, data3: 4561, data4: [163, 146, 0, 224, 41, 31, 57, 89] }; +pub const CLSID_DirectDrawProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2488093696, data2: 56658, data3: 4558, data4: [191, 14, 0, 170, 0, 85, 89, 90] }; +pub const CLSID_DirectShowPluginControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2255537974, data2: 62996, data3: 17019, data4: [138, 218, 187, 173, 197, 135, 25, 75] }; +pub const CLSID_Dither: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 497059072, data2: 40668, data3: 4559, data4: [188, 16, 0, 170, 0, 172, 116, 246] }; +pub const CLSID_DtvCcFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4211436448, data2: 9474, data3: 17849, data4: [142, 134, 43, 64, 222, 132, 173, 41] }; +pub const CLSID_DvdGraphBuilder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4240528055, data2: 62322, data3: 4560, data4: [142, 0, 0, 192, 79, 215, 192, 139] }; +pub const CLSID_EVRPlaybackPipelineOptimizer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1644663140, data2: 9019, data3: 16888, data4: [168, 15, 240, 23, 5, 245, 20, 168] }; +pub const CLSID_EVRTearlessWindowPresenter9: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2695341435, data2: 22962, data3: 18713, data4: [166, 148, 173, 208, 165, 38, 195, 115] }; +pub const CLSID_EnhancedVideoRenderer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4195382380, data2: 39779, data3: 19308, data4: [188, 73, 252, 48, 14, 165, 242, 86] }; +pub const CLSID_FGControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804532, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const CLSID_FileSource: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1880564448, data2: 35555, data3: 4558, data4: [168, 92, 0, 170, 0, 47, 234, 181] }; +pub const CLSID_FileWriter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2241258992, data2: 3493, data3: 4560, data4: [189, 33, 0, 160, 201, 17, 206, 134] }; +pub const CLSID_FilterGraph: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804531, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const CLSID_FilterGraphNoThread: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804536, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const CLSID_FilterGraphPrivateThread: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2750200897, data2: 22554, data3: 17526, data4: [182, 147, 166, 51, 64, 70, 45, 139] }; +pub const CLSID_FilterMapper: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804530, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const CLSID_FilterMapper2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3450085888, data2: 48520, data3: 4560, data4: [189, 78, 0, 160, 201, 17, 206, 134] }; +pub const CLSID_FrameServerNetworkCameraSource: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2048998055, data2: 34415, data3: 16714, data4: [140, 26, 39, 92, 114, 131, 163, 149] }; +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] }; +pub const CLSID_ICodecAPIProxy: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2146474362, data2: 6553, data3: 17030, data4: [167, 60, 98, 43, 136, 20, 231, 235] }; +pub const CLSID_IVideoEncoderCodecAPIProxy: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2958928857, data2: 22245, data3: 20444, data4: [175, 164, 138, 71, 233, 31, 28, 156] }; +pub const CLSID_IVideoEncoderProxy: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3023851244, data2: 35890, data3: 18321, data4: [145, 2, 80, 138, 218, 94, 232, 231] }; +pub const CLSID_InfTee: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4164454976, data2: 54715, data3: 4560, data4: [190, 90, 0, 128, 199, 6, 86, 142] }; +pub const CLSID_LegacyAmFilterCategory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 137913329, data2: 28894, data3: 4560, data4: [189, 64, 0, 160, 201, 17, 206, 134] }; +pub const CLSID_Line21Decoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1854753312, data2: 12556, data3: 4560, data4: [183, 154, 0, 170, 0, 55, 103, 167] }; +pub const CLSID_Line21Decoder2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3827328050, data2: 417, data3: 19438, data4: [179, 225, 55, 2, 200, 237, 197, 116] }; +pub const CLSID_MFByteStreamProxyClassFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1997442679, data2: 18710, data3: 17436, data4: [169, 167, 179, 66, 208, 238, 188, 113] }; +pub const CLSID_MFCaptureEngine: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4023269587, data2: 35092, data3: 18036, data4: [167, 223, 174, 27, 61, 101, 75, 138] }; +pub const CLSID_MFCaptureEngineClassFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4023269587, data2: 35092, data3: 18036, data4: [167, 223, 174, 27, 61, 101, 75, 138] }; +pub const CLSID_MFImageSharingEngineClassFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2989241145, data2: 34803, data3: 16473, data4: [160, 197, 3, 122, 169, 112, 126, 175] }; +pub const CLSID_MFMediaEngineClassFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3024327386, data2: 18843, data3: 17515, data4: [164, 203, 0, 95, 234, 208, 230, 213] }; +pub const CLSID_MFMediaSharingEngineClassFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4175628283, data2: 27973, data3: 19155, data4: [153, 147, 102, 205, 90, 82, 150, 89] }; +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] }; +pub const CLSID_MFSinkWriter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2747005719, data2: 33395, data3: 20050, data4: [158, 14, 151, 57, 220, 136, 121, 144] }; +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] }; +pub const CLSID_MFSourceResolver: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2431301135, data2: 58426, data3: 16776, data4: [188, 196, 228, 127, 223, 4, 134, 140] }; +pub const CLSID_MFVideoMixer9: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3832864858, data2: 43877, data3: 20330, data4: [130, 124, 33, 139, 27, 170, 243, 31] }; +pub const CLSID_MFVideoPresenter9: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2554680673, data2: 20790, data3: 19752, data4: [171, 8, 76, 238, 64, 234, 39, 129] }; +pub const CLSID_MJPGEnc: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3087708320, data2: 29718, data3: 4562, data4: [158, 235, 0, 96, 8, 3, 158, 55] }; +pub const CLSID_MMSPLITTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 988310304, data2: 31720, data3: 4561, data4: [171, 230, 0, 160, 201, 5, 243, 117] }; +pub const CLSID_MOVReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1146636288, data2: 63726, data3: 4558, data4: [178, 212, 0, 221, 1, 16, 27, 133] }; +pub const CLSID_MP3DecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3152980033, data2: 2659, data3: 20306, data4: [167, 171, 169, 179, 168, 78, 211, 138] }; +pub const CLSID_MPEG1Doc: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3837514080, data2: 17001, data3: 4558, data4: [131, 141, 0, 170, 0, 85, 89, 90] }; +pub const CLSID_MPEG1PacketPlayer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 650271040, data2: 19625, data3: 4558, data4: [168, 40, 0, 170, 0, 47, 234, 181] }; +pub const CLSID_MPEG1Splitter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 862221776, data2: 37930, data3: 4558, data4: [168, 112, 0, 170, 0, 47, 234, 181] }; +pub const CLSID_MPEG2ByteStreamPlugin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1082596441, data2: 43840, data3: 18207, data4: [141, 195, 31, 37, 157, 134, 36, 121] }; +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] }; +pub const CLSID_MPEG2Demultiplexer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2947990144, data2: 11329, data3: 4563, data4: [138, 96, 0, 0, 248, 30, 14, 74] }; +pub const CLSID_MPEG2Demultiplexer_NoClock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1753035623, data2: 13892, data3: 18042, data4: [173, 254, 108, 215, 168, 92, 74, 44] }; +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] }; +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] }; +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] }; +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] }; +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] }; +pub const CLSID_MSMPEGAudDecMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1886419769, data2: 45770, data3: 16405, data4: [171, 234, 248, 68, 125, 34, 216, 139] }; +pub const CLSID_MSMPEGDecoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 762355282, data2: 4671, data3: 18869, data4: [156, 188, 154, 245, 205, 226, 143, 185] }; +pub const CLSID_MSOpusDecoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1675721744, data2: 11587, data3: 19522, data4: [143, 227, 141, 139, 99, 228, 106, 106] }; +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] }; +pub const CLSID_MediaEncoderCategory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2099439904, data2: 23721, data3: 18311, data4: [140, 43, 166, 119, 155, 209, 23, 129] }; +pub const CLSID_MediaMultiplexerCategory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 594318681, data2: 44494, data3: 18230, data4: [191, 114, 186, 179, 78, 57, 33, 150] }; +pub const CLSID_MediaPropertyBag: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3451751680, data2: 49555, data3: 4560, data4: [189, 78, 0, 160, 201, 17, 206, 134] }; +pub const CLSID_MemoryAllocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 509942976, data2: 45465, data3: 4560, data4: [130, 18, 0, 192, 79, 195, 44, 69] }; +pub const CLSID_MidiRendererCategory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1325278290, data2: 5770, data3: 4561, data4: [188, 118, 0, 192, 79, 185, 69, 59] }; +pub const CLSID_MjpegDec: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 806377168, data2: 28159, data3: 4562, data4: [158, 235, 0, 96, 8, 3, 158, 55] }; +pub const CLSID_ModexRenderer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 118912613, data2: 20497, data3: 4559, data4: [191, 51, 0, 170, 0, 85, 89, 90] }; +pub const CLSID_Mpeg2VideoStreamAnalyzer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1828378465, data2: 29533, data3: 19109, data4: [138, 252, 175, 145, 167, 214, 30, 186] }; +pub const CLSID_NetSchemePlugin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3925142443, data2: 55675, data3: 17982, data4: [162, 177, 197, 78, 227, 249, 65, 77] }; +pub const CLSID_NetworkProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3002312316, data2: 10714, data3: 19576, data4: [136, 49, 9, 30, 213, 9, 164, 117] }; +pub const CLSID_OverlayMixer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3448193953, data2: 14134, data3: 4560, data4: [158, 105, 0, 192, 79, 215, 193, 91] }; +pub const CLSID_PerformanceProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1506699392, data2: 44280, data3: 4559, data4: [181, 110, 0, 128, 199, 196, 182, 138] }; +pub const CLSID_PersistMonikerPID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804535, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +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] }; +pub const CLSID_ProtoFilterGraph: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804528, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const CLSID_QTDec: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4261320321, data2: 29859, data3: 4560, data4: [175, 167, 0, 170, 0, 182, 122, 66] }; +pub const CLSID_QualityProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1099627376, data2: 63672, data3: 4558, data4: [170, 198, 0, 32, 175, 11, 153, 163] }; +pub const CLSID_QuickTimeParser: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3575371168, data2: 30024, data3: 4559, data4: [165, 32, 0, 128, 199, 126, 245, 138] }; +pub const CLSID_SBE2File: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2476774615, data2: 20968, data3: 18523, data4: [144, 74, 141, 107, 151, 220, 107, 57] }; +pub const CLSID_SBE2FileScan: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1044742199, data2: 3238, data3: 16810, data4: [165, 148, 42, 166, 192, 45, 112, 155] }; +pub const CLSID_SBE2MediaTypeProfile: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 522626562, data2: 11100, data3: 19299, data4: [184, 232, 158, 165, 193, 167, 220, 46] }; +pub const CLSID_SBE2Sink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3796141320, data2: 38362, data3: 16901, data4: [154, 39, 126, 200, 30, 114, 59, 26] }; +pub const CLSID_SeekingPassThru: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 101381996, data2: 26845, data3: 4560, data4: [143, 193, 0, 192, 79, 217, 24, 157] }; +pub const CLSID_SmartTee: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3428377216, data2: 35489, data3: 4561, data4: [179, 241, 0, 170, 0, 55, 97, 197] }; +pub const CLSID_StreamBufferComposeRecording: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3598894266, data2: 43274, data3: 17150, data4: [185, 225, 3, 16, 152, 73, 196, 35] }; +pub const CLSID_StreamBufferConfig: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4203374770, data2: 51300, data3: 19362, data4: [173, 83, 211, 135, 106, 135, 73, 75] }; +pub const CLSID_StreamBufferPropertyHandler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3816453112, data2: 64257, data3: 17372, data4: [145, 78, 170, 238, 118, 9, 90, 185] }; +pub const CLSID_StreamBufferRecordingAttributes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3433718700, data2: 4183, data3: 18296, data4: [174, 146, 18, 6, 171, 154, 206, 230] }; +pub const CLSID_StreamBufferSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 766802661, data2: 53049, data3: 17346, data4: [180, 214, 12, 216, 217, 9, 70, 244] }; +pub const CLSID_StreamBufferSource: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3388341762, data2: 63569, data3: 20149, data4: [153, 238, 173, 96, 42, 241, 230, 25] }; +pub const CLSID_StreamBufferThumbnailHandler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1899466990, data2: 24289, data3: 17850, data4: [128, 112, 161, 51, 125, 39, 98, 250] }; +pub const CLSID_SubtitlesFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2669858794, data2: 52743, data3: 16811, data4: [139, 160, 199, 54, 74, 249, 10, 249] }; +pub const CLSID_SystemClock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804529, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const CLSID_SystemDeviceEnum: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1656642832, data2: 24811, data3: 4560, data4: [189, 59, 0, 160, 201, 17, 206, 134] }; +pub const CLSID_TVAudioFilterPropertyPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1912169571, data2: 30963, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] }; +pub const CLSID_TVEFilterCCProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 89129602, data2: 64165, data3: 19961, data4: [130, 70, 191, 194, 58, 197, 206, 168] }; +pub const CLSID_TVEFilterStatsProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 89129603, data2: 64165, data3: 19961, data4: [130, 70, 191, 194, 58, 197, 206, 168] }; +pub const CLSID_TVEFilterTuneProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 89129601, data2: 64165, data3: 19961, data4: [130, 70, 191, 194, 58, 197, 206, 168] }; +pub const CLSID_TVTunerFilterPropertyPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 644804161, data2: 27747, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] }; +pub const CLSID_TextRender: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3808831955, data2: 10213, data3: 4558, data4: [135, 93, 0, 96, 140, 183, 128, 102] }; +pub const CLSID_TransmitCategory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3430677313, data2: 61813, data3: 4561, data4: [163, 146, 0, 224, 41, 31, 57, 89] }; +pub const CLSID_URLReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804534, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const CLSID_UrlmonSchemePlugin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2663691513, data2: 12329, data3: 17837, data4: [148, 123, 52, 77, 226, 162, 73, 226] }; +pub const CLSID_VBISurfaces: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2169214976, data2: 7304, data3: 4561, data4: [186, 217, 0, 96, 151, 68, 17, 26] }; +pub const CLSID_VPObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3458803809, data2: 64648, data3: 4560, data4: [158, 105, 0, 192, 79, 215, 193, 91] }; +pub const CLSID_VPVBIObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2169214977, data2: 7304, data3: 4561, data4: [186, 217, 0, 96, 151, 68, 17, 26] }; +pub const CLSID_VfwCapture: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 458509346, data2: 64779, data3: 4558, data4: [140, 99, 0, 170, 0, 68, 181, 30] }; +pub const CLSID_VideoCompressorCategory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 869902176, data2: 37064, data3: 4560, data4: [189, 67, 0, 160, 201, 17, 206, 134] }; +pub const CLSID_VideoInputDeviceCategory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2248913680, data2: 23809, data3: 4560, data4: [189, 59, 0, 160, 201, 17, 206, 134] }; +pub const CLSID_VideoMixingRenderer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3095128955, data2: 36137, data3: 16959, data4: [174, 77, 101, 130, 193, 1, 117, 172] }; +pub const CLSID_VideoMixingRenderer9: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1370794995, data2: 29839, data3: 20027, data4: [162, 118, 200, 40, 51, 14, 146, 106] }; +pub const CLSID_VideoPortManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1864804045, data2: 38523, data3: 18429, data4: [135, 74, 122, 237, 44, 157, 37, 162] }; +pub const CLSID_VideoProcAmpPropertyPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1912169572, data2: 30963, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] }; +pub const CLSID_VideoProcessorMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2289384230, data2: 23332, data3: 18877, data4: [178, 231, 12, 68, 92, 120, 201, 130] }; +pub const CLSID_VideoRenderer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1893794480, data2: 21846, data3: 4558, data4: [151, 192, 0, 170, 0, 85, 89, 90] }; +pub const CLSID_VideoRendererDefault: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1807863802, data2: 36801, data3: 16993, data4: [172, 34, 207, 180, 204, 56, 219, 80] }; +pub const CLSID_VideoStreamConfigPropertyPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1912169575, data2: 30963, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] }; +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] }; +pub const CLSID_WMAsfReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 410280864, data2: 23479, data3: 4563, data4: [172, 190, 0, 128, 199, 94, 36, 110] }; +pub const CLSID_WMAsfWriter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2082677262, data2: 21947, data3: 4563, data4: [139, 22, 0, 192, 79, 182, 189, 61] }; +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] }; +pub const CLSID_WMVDecoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2194887647, data2: 37053, data3: 17282, data4: [139, 194, 63, 97, 146, 183, 110, 52] }; +pub const CLSID_WSTDecoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1891370720, data2: 22118, data3: 4563, data4: [161, 132, 0, 16, 90, 239, 159, 51] }; +pub const CLSID_WstDecoderPropertyPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 81952640, data2: 37348, data3: 4563, data4: [161, 132, 0, 16, 90, 239, 159, 51] }; +pub const CMP3DecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3152980033, data2: 2659, data3: 20306, data4: [167, 171, 169, 179, 168, 78, 211, 138] }; +pub const CMPEG2AudDecoderDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3790708920, data2: 48878, data3: 18701, data4: [186, 124, 6, 108, 64, 181, 226, 185] }; +pub const CMPEG2AudioEncoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1185209692, data2: 29688, data3: 17156, data4: [148, 223, 48, 143, 118, 9, 116, 244] }; +pub const CMPEG2EncoderAudioDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2899596220, data2: 50570, data3: 17617, data4: [187, 245, 191, 179, 37, 190, 45, 120] }; +pub const CMPEG2EncoderDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1599799114, data2: 12159, data3: 17017, data4: [136, 194, 205, 136, 235, 57, 209, 68] }; +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] }; +pub const CMPEG2VidDecoderDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 556175611, data2: 33765, data3: 17702, data4: [143, 215, 116, 71, 139, 121, 57, 205] }; +pub const CMPEG2VideoEncoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3862126338, data2: 32951, data3: 19908, data4: [173, 250, 223, 231, 33, 13, 32, 213] }; +pub const CMPEGAACDecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2380142450, data2: 60845, data3: 16835, data4: [180, 190, 31, 48, 251, 78, 224, 214] }; +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] }; +pub const CMSAC3Enc: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3333685474, data2: 8359, data3: 20056, data4: [162, 254, 36, 97, 150, 130, 206, 108] }; +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] }; +pub const CMSALACEncMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2595660428, data2: 29838, data3: 19306, data4: [191, 255, 204, 68, 59, 142, 143, 180] }; +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] }; +pub const CMSDolbyDigitalEncMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2889029065, data2: 62593, data3: 17879, data4: [130, 108, 11, 64, 108, 31, 100, 184] }; +pub const CMSFLACDecMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1795898987, data2: 41669, data3: 17684, data4: [128, 85, 175, 232, 169, 82, 66, 217] }; +pub const CMSFLACEncMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 310708713, data2: 50254, data3: 17884, data4: [149, 233, 194, 85, 184, 244, 102, 166] }; +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] }; +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] }; +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] }; +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] }; +pub const CMSH265EncoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4076355700, data2: 35786, data3: 16573, data4: [145, 89, 232, 128, 246, 115, 221, 59] }; +pub const CMSMPEGAudDecMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1886419769, data2: 45770, data3: 16405, data4: [171, 234, 248, 68, 125, 34, 216, 139] }; +pub const CMSMPEGDecoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 762355282, data2: 4671, data3: 18869, data4: [156, 188, 154, 245, 205, 226, 143, 185] }; +pub const CMSOpusDecMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1675721744, data2: 11587, data3: 19522, data4: [143, 227, 141, 139, 99, 228, 106, 106] }; +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] }; +pub const CMSSCEncMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2360986630, data2: 53561, data3: 19174, data4: [139, 180, 65, 230, 18, 225, 65, 213] }; +pub const CMSSCEncMediaObject2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4160741536, data2: 42229, data3: 17589, data4: [148, 158, 21, 237, 43, 198, 111, 157] }; +pub const CMSVPXEncoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2931214165, data2: 9542, data3: 18561, data4: [130, 204, 225, 90, 229, 235, 255, 61] }; +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] }; +pub const CMpeg2DecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2252170957, data2: 52686, data3: 17943, data4: [180, 127, 200, 146, 156, 252, 40, 166] }; +pub const CMpeg43DecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3416909707, data2: 18851, data3: 18922, data4: [147, 212, 107, 203, 168, 196, 222, 7] }; +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] }; +pub const CMpeg4EncMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 619862232, data2: 50769, data3: 16450, data4: [147, 228, 202, 101, 74, 187, 104, 44] }; +pub const CMpeg4sDecMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1451663577, data2: 65081, data3: 16543, data4: [157, 255, 63, 219, 200, 73, 249, 245] }; +pub const CMpeg4sDecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 705805026, data2: 65134, data3: 16969, data4: [134, 75, 158, 158, 214, 232, 219, 194] }; +pub const CMpeg4sEncMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1858447294, data2: 55326, data3: 20382, data4: [173, 163, 205, 27, 242, 98, 182, 216] }; +pub const CNokiaAACCCDecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3938417263, data2: 52410, data3: 19808, data4: [134, 32, 177, 82, 204, 151, 114, 99] }; +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] }; +pub const CODECAPI_ALLSETTINGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1784118930, data2: 33761, data3: 16659, data4: [173, 194, 79, 206, 195, 47, 131, 161] }; +pub const CODECAPI_AUDIO_ENCODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3117521470, data2: 63639, data3: 17052, data4: [188, 70, 129, 56, 183, 39, 43, 45] }; +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] }; +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] }; +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] }; +pub const CODECAPI_AVDDSurroundMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2582836102, data2: 39121, data3: 17490, data4: [161, 99, 171, 199, 138, 110, 183, 112] }; +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] }; +pub const CODECAPI_AVDSPSpeakerFill: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1444068513, data2: 22234, data3: 17794, data4: [141, 161, 202, 128, 144, 249, 39, 104] }; +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] }; +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] }; +pub const CODECAPI_AVDecAudioDualMonoReproMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2769314182, data2: 52372, data3: 19401, data4: [140, 217, 170, 47, 97, 246, 128, 126] }; +pub const CODECAPI_AVDecCommonInputFormat: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3842003513, data2: 48521, data3: 19427, data4: [156, 15, 93, 222, 49, 121, 136, 204] }; +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] }; +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] }; +pub const CODECAPI_AVDecCommonOutputFormat: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1014562856, data2: 49358, data3: 16982, data4: [177, 162, 27, 15, 200, 177, 220, 220] }; +pub const CODECAPI_AVDecDDDynamicRangeScaleHigh: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1343843361, data2: 7987, data3: 19189, data4: [178, 150, 17, 66, 109, 108, 135, 137] }; +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] }; +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] }; +pub const CODECAPI_AVDecDDOperationalMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3604399825, data2: 1614, data3: 20445, data4: [164, 14, 62, 203, 252, 183, 235, 208] }; +pub const CODECAPI_AVDecDDStereoDownMixMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1826886188, data2: 16105, data3: 16770, data4: [180, 174, 193, 15, 192, 136, 100, 157] }; +pub const CODECAPI_AVDecDisableVideoPostProcessing: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4168389011, data2: 26234, data3: 20268, data4: [169, 232, 93, 74, 249, 36, 240, 143] }; +pub const CODECAPI_AVDecHEAACDynamicRangeControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 679250622, data2: 27044, data3: 19769, data4: [128, 128, 211, 217, 113, 33, 120, 160] }; +pub const CODECAPI_AVDecMmcssClass: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3769452584, data2: 57190, data3: 18579, data4: [159, 51, 120, 138, 164, 236, 64, 130] }; +pub const CODECAPI_AVDecNumWorkerThreads: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2506212328, data2: 60062, data3: 17461, data4: [155, 30, 169, 62, 105, 24, 148, 216] }; +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] }; +pub const CODECAPI_AVDecVideoAcceleration_H264: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4158360111, data2: 20296, data3: 20200, data4: [174, 49, 139, 110, 190, 85, 138, 226] }; +pub const CODECAPI_AVDecVideoAcceleration_MPEG2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4158360110, data2: 20296, data3: 20200, data4: [174, 49, 139, 110, 190, 85, 138, 226] }; +pub const CODECAPI_AVDecVideoAcceleration_VC1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4158360112, data2: 20296, data3: 20200, data4: [174, 49, 139, 110, 190, 85, 138, 226] }; +pub const CODECAPI_AVDecVideoCodecType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1128605925, data2: 8688, data3: 18102, data4: [182, 44, 155, 27, 107, 101, 140, 209] }; +pub const CODECAPI_AVDecVideoDXVABusEncryption: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1108688011, data2: 64779, data3: 18277, data4: [164, 98, 221, 217, 232, 188, 195, 136] }; +pub const CODECAPI_AVDecVideoDXVAMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4149801118, data2: 29495, data3: 19175, data4: [131, 135, 115, 220, 45, 84, 230, 125] }; +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] }; +pub const CODECAPI_AVDecVideoFastDecodeMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1800576893, data2: 54193, data3: 18886, data4: [169, 153, 158, 198, 145, 27, 237, 191] }; +pub const CODECAPI_AVDecVideoH264ErrorConcealment: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3974933736, data2: 13366, data3: 17964, data4: [146, 148, 205, 123, 172, 215, 88, 169] }; +pub const CODECAPI_AVDecVideoImageSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1592095868, data2: 26625, data3: 19627, data4: [170, 241, 98, 72, 250, 132, 27, 164] }; +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] }; +pub const CODECAPI_AVDecVideoMPEG2ErrorConcealment: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2636906008, data2: 29325, data3: 18642, data4: [179, 88, 188, 126, 67, 108, 102, 116] }; +pub const CODECAPI_AVDecVideoMaxCodedHeight: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1919066474, data2: 53980, data3: 20085, data4: [155, 168, 101, 192, 198, 211, 43, 19] }; +pub const CODECAPI_AVDecVideoMaxCodedWidth: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1524979640, data2: 30639, data3: 16885, data4: [159, 166, 77, 178, 254, 29, 75, 202] }; +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] }; +pub const CODECAPI_AVDecVideoProcDeinterlaceCSC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4158360113, data2: 20296, data3: 20200, data4: [174, 49, 139, 110, 190, 85, 138, 226] }; +pub const CODECAPI_AVDecVideoSWPowerLevel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4217185095, data2: 19928, data3: 17673, data4: [174, 208, 219, 95, 169, 170, 147, 244] }; +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] }; +pub const CODECAPI_AVDecVideoThumbnailGenerationMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 788369134, data2: 4432, data3: 17192, data4: [156, 245, 102, 220, 233, 51, 252, 244] }; +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] }; +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] }; +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] }; +pub const CODECAPI_AVEncAudioInputContent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1042443307, data2: 24761, data3: 19001, data4: [176, 11, 167, 180, 15, 112, 213, 102] }; +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] }; +pub const CODECAPI_AVEncAudioIntervalToSkip: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2294374292, data2: 50060, data3: 18326, data4: [169, 232, 150, 233, 103, 152, 63, 38] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +pub const CODECAPI_AVEncAudioMeanBitRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2450691515, data2: 20426, data3: 18041, data4: [170, 184, 158, 42, 29, 117, 51, 132] }; +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] }; +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] }; +pub const CODECAPI_AVEncCodecType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 145705665, data2: 62450, data3: 19572, data4: [157, 207, 55, 242, 236, 121, 248, 38] }; +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] }; +pub const CODECAPI_AVEncCommonBufferInLevel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3653617883, data2: 64628, data3: 16484, data4: [148, 233, 205, 25, 249, 71, 237, 69] }; +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] }; +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] }; +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] }; +pub const CODECAPI_AVEncCommonLowLatency: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2638138709, data2: 35304, data3: 18698, data4: [151, 10, 12, 149, 72, 213, 165, 110] }; +pub const CODECAPI_AVEncCommonMaxBitRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2521950948, data2: 14777, data3: 20159, data4: [133, 239, 215, 244, 68, 236, 116, 101] }; +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] }; +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] }; +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] }; +pub const CODECAPI_AVEncCommonMultipassMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 575880524, data2: 18401, data3: 16821, data4: [147, 82, 162, 183, 120, 14, 122, 196] }; +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] }; +pub const CODECAPI_AVEncCommonPassStart: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1785164703, data2: 20149, data3: 17285, data4: [153, 40, 242, 118, 169, 57, 239, 149] }; +pub const CODECAPI_AVEncCommonQuality: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4240398243, data2: 32421, data3: 19212, data4: [150, 68, 105, 180, 12, 57, 195, 145] }; +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] }; +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] }; +pub const CODECAPI_AVEncCommonRealTime: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 339349494, data2: 41265, data3: 17370, data4: [184, 30, 152, 251, 184, 236, 55, 142] }; +pub const CODECAPI_AVEncCommonStreamEndHandling: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1789735087, data2: 27560, data3: 19660, data4: [143, 202, 24, 209, 155, 234, 235, 28] }; +pub const CODECAPI_AVEncCommonTranscodeEncodingProfile: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1766291580, data2: 62728, data3: 20137, data4: [177, 233, 161, 254, 58, 73, 251, 201] }; +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] }; +pub const CODECAPI_AVEncDDCentreDownMixLevel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3800368940, data2: 51544, data3: 19073, data4: [175, 210, 229, 224, 218, 241, 177, 72] }; +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] }; +pub const CODECAPI_AVEncDDCopyright: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2257907830, data2: 52597, data3: 18461, data4: [165, 198, 169, 4, 220, 200, 40, 240] }; +pub const CODECAPI_AVEncDDDCHighPassFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2506433439, data2: 34332, data3: 19144, data4: [191, 218, 224, 12, 180, 219, 133, 72] }; +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] }; +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] }; +pub const CODECAPI_AVEncDDDynamicRangeCompressionControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3485663085, data2: 31160, data3: 19341, data4: [168, 170, 160, 201, 189, 28, 41, 64] }; +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] }; +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] }; +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] }; +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] }; +pub const CODECAPI_AVEncDDLtRtCenterMixLvl_x10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3701549218, data2: 18719, data3: 17920, data4: [178, 218, 118, 227, 52, 75, 65, 151] }; +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] }; +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] }; +pub const CODECAPI_AVEncDDPreferredStereoDownMixMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2135845681, data2: 37253, data3: 16445, data4: [176, 162, 118, 55, 67, 230, 240, 99] }; +pub const CODECAPI_AVEncDDProductionInfoExists: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2964848223, data2: 46763, data3: 20288, data4: [150, 77, 141, 145, 241, 124, 25, 232] }; +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] }; +pub const CODECAPI_AVEncDDProductionRoomType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3671567712, data2: 9176, data3: 19127, data4: [162, 132, 85, 105, 134, 216, 166, 254] }; +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] }; +pub const CODECAPI_AVEncDDService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3538009799, data2: 20850, data3: 19754, data4: [165, 14, 47, 59, 130, 177, 221, 248] }; +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] }; +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] }; +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] }; +pub const CODECAPI_AVEncDDSurroundExMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2439019758, data2: 56285, data3: 20150, data4: [188, 162, 170, 223, 175, 163, 221, 104] }; +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] }; +pub const CODECAPI_AVEncH264CABACEnable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4000099682, data2: 54021, data3: 16968, data4: [165, 14, 225, 178, 85, 247, 202, 248] }; +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] }; +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] }; +pub const CODECAPI_AVEncInputVideoSystem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3202225261, data2: 46614, data3: 19911, data4: [146, 178, 245, 217, 250, 146, 152, 247] }; +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] }; +pub const CODECAPI_AVEncMP12MuxDVDNavPacks: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3344989421, data2: 36081, data3: 19097, data4: [131, 161, 238, 84, 97, 190, 53, 116] }; +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] }; +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] }; +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] }; +pub const CODECAPI_AVEncMP12MuxMuxRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3993271410, data2: 19419, data3: 19101, data4: [142, 33, 65, 146, 108, 130, 61, 167] }; +pub const CODECAPI_AVEncMP12MuxNumStreams: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4145433153, data2: 56557, data3: 18009, data4: [168, 242, 251, 105, 63, 42, 76, 208] }; +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] }; +pub const CODECAPI_AVEncMP12MuxPacketOverhead: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3825981216, data2: 14677, data3: 17491, data4: [172, 249, 183, 145, 50, 163, 143, 160] }; +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] }; +pub const CODECAPI_AVEncMP12MuxSysCSPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2035482437, data2: 39949, data3: 18466, data4: [188, 130, 138, 215, 114, 224, 41, 147] }; +pub const CODECAPI_AVEncMP12MuxSysFixed: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3472595070, data2: 35151, data3: 17710, data4: [143, 137, 164, 239, 140, 236, 6, 58] }; +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] }; +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] }; +pub const CODECAPI_AVEncMP12MuxSysVideoLock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3089720328, data2: 9264, data3: 19767, data4: [162, 161, 149, 179, 228, 53, 169, 29] }; +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] }; +pub const CODECAPI_AVEncMP12PktzCopyright: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3371479233, data2: 2380, data3: 17351, data4: [142, 104, 165, 149, 64, 90, 110, 248] }; +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] }; +pub const CODECAPI_AVEncMP12PktzOriginal: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1796703254, data2: 12729, data3: 18788, data4: [148, 203, 107, 255, 134, 108, 223, 131] }; +pub const CODECAPI_AVEncMP12PktzPacketSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2876322938, data2: 4914, data3: 19934, data4: [160, 229, 204, 247, 218, 138, 15, 34] }; +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] }; +pub const CODECAPI_AVEncMP12PktzStreamID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3358904376, data2: 62952, data3: 17416, data4: [155, 96, 136, 243, 100, 147, 254, 223] }; +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] }; +pub const CODECAPI_AVEncMPACopyright: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2796451370, data2: 53417, data3: 17492, data4: [184, 239, 242, 219, 238, 253, 211, 189] }; +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] }; +pub const CODECAPI_AVEncMPAEnableRedundancyProtection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1582608542, data2: 45799, data3: 18803, data4: [168, 155, 11, 54, 80, 163, 190, 218] }; +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] }; +pub const CODECAPI_AVEncMPAOriginalBitstream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1023113301, data2: 40137, data3: 18431, data4: [184, 41, 179, 103, 134, 201, 35, 70] }; +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] }; +pub const CODECAPI_AVEncMPVAddSeqEndCode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2820872079, data2: 22495, data3: 19578, data4: [184, 253, 229, 236, 136, 135, 112, 141] }; +pub const CODECAPI_AVEncMPVDefaultBPictureCount: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2369325740, data2: 56412, data3: 16896, data4: [181, 127, 129, 77, 4, 186, 186, 178] }; +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] }; +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] }; +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] }; +pub const CODECAPI_AVEncMPVGOPSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2515737382, data2: 38308, data3: 16810, data4: [147, 3, 36, 106, 127, 198, 238, 241] }; +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] }; +pub const CODECAPI_AVEncMPVGOPSizeMin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1901448992, data2: 54336, data3: 18514, data4: [173, 15, 156, 74, 191, 227, 122, 106] }; +pub const CODECAPI_AVEncMPVGenerateHeaderPicDispExt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3326160772, data2: 49215, data3: 20288, data4: [160, 12, 66, 147, 223, 131, 149, 187] }; +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] }; +pub const CODECAPI_AVEncMPVGenerateHeaderSeqDispExt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1681369711, data2: 23100, data3: 19945, data4: [138, 22, 83, 217, 196, 173, 50, 111] }; +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] }; +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] }; +pub const CODECAPI_AVEncMPVIntraDCPrecision: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2685493585, data2: 52168, data3: 19187, data4: [151, 220, 208, 12, 206, 184, 45, 121] }; +pub const CODECAPI_AVEncMPVIntraVLCTable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2729983989, data2: 6809, data3: 16474, data4: [175, 149, 197, 153, 125, 85, 141, 58] }; +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] }; +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] }; +pub const CODECAPI_AVEncMPVQScaleType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 729410487, data2: 62596, data3: 19191, data4: [187, 88, 162, 161, 136, 197, 203, 190] }; +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] }; +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] }; +pub const CODECAPI_AVEncMPVQuantMatrixIntra: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2615805171, data2: 26145, data3: 17452, data4: [139, 161, 58, 195, 120, 151, 150, 152] }; +pub const CODECAPI_AVEncMPVQuantMatrixNonIntra: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2280931800, data2: 2455, data3: 19435, data4: [160, 142, 133, 115, 212, 9, 207, 117] }; +pub const CODECAPI_AVEncMPVScanPattern: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2139768718, data2: 31675, data3: 19170, data4: [178, 252, 150, 209, 127, 196, 162, 214] }; +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] }; +pub const CODECAPI_AVEncMPVUseConcealmentMotionVectors: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3967225075, data2: 26888, data3: 19275, data4: [170, 48, 127, 185, 134, 33, 79, 234] }; +pub const CODECAPI_AVEncMaxFrameRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3113098033, data2: 6650, data3: 19791, data4: [153, 49, 214, 165, 184, 170, 185, 60] }; +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] }; +pub const CODECAPI_AVEncNoInputCopy: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3535039018, data2: 59630, data3: 20165, data4: [134, 158, 68, 155, 108, 98, 200, 26] }; +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] }; +pub const CODECAPI_AVEncProgressiveUpdateTime: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1688186726, data2: 44998, data3: 18472, data4: [143, 220, 7, 113, 205, 154, 177, 125] }; +pub const CODECAPI_AVEncSliceControlMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3924263663, data2: 24344, data3: 17609, data4: [169, 11, 233, 195, 194, 193, 123, 11] }; +pub const CODECAPI_AVEncSliceControlSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2465537523, data2: 1957, data3: 16754, data4: [174, 254, 198, 156, 163, 182, 14, 53] }; +pub const CODECAPI_AVEncSliceGenerationMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2322318975, data2: 38039, data3: 17030, data4: [180, 107, 2, 219, 141, 96, 237, 188] }; +pub const CODECAPI_AVEncStatAudioAverageBPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3395757275, data2: 28761, data3: 17233, data4: [139, 67, 248, 33, 152, 130, 106, 20] }; +pub const CODECAPI_AVEncStatAudioAveragePCMValue: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2542957304, data2: 53631, data3: 20018, data4: [187, 115, 78, 115, 28, 104, 186, 45] }; +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] }; +pub const CODECAPI_AVEncStatAverageBPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3395757275, data2: 28761, data3: 17233, data4: [139, 67, 248, 33, 152, 130, 106, 20] }; +pub const CODECAPI_AVEncStatCommonCompletedPasses: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1046340915, data2: 40439, data3: 17292, data4: [133, 79, 159, 125, 211, 104, 61, 52] }; +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] }; +pub const CODECAPI_AVEncStatHardwareProcessorUtilitization: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2573058087, data2: 52117, data3: 18918, data4: [185, 27, 89, 103, 117, 60, 220, 184] }; +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] }; +pub const CODECAPI_AVEncStatVideoCodedFrames: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3565129057, data2: 28506, data3: 18982, data4: [187, 159, 205, 149, 24, 70, 43, 205] }; +pub const CODECAPI_AVEncStatVideoOutputFrameRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3195304009, data2: 39604, data3: 19043, data4: [152, 254, 241, 67, 240, 79, 142, 233] }; +pub const CODECAPI_AVEncStatVideoTotalFrames: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4255815958, data2: 4506, data3: 16930, data4: [154, 214, 63, 124, 171, 153, 204, 139] }; +pub const CODECAPI_AVEncStatWMVCBAvg: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1789272735, data2: 54786, data3: 19357, data4: [182, 140, 193, 173, 120, 136, 75, 239] }; +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] }; +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] }; +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] }; +pub const CODECAPI_AVEncVideoCTBSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3565009074, data2: 59195, data3: 19641, data4: [140, 62, 189, 135, 125, 6, 215, 123] }; +pub const CODECAPI_AVEncVideoCodedVideoAccessUnitSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3031501845, data2: 5287, data3: 19688, data4: [177, 115, 220, 144, 160, 180, 252, 219] }; +pub const CODECAPI_AVEncVideoContentType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1712421578, data2: 60279, data3: 17821, data4: [147, 12, 164, 141, 157, 6, 131, 252] }; +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] }; +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] }; +pub const CODECAPI_AVEncVideoDisplayDimension: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3724883560, data2: 62700, data3: 18345, data4: [134, 208, 131, 103, 112, 240, 193, 213] }; +pub const CODECAPI_AVEncVideoEncodeDimension: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 276094760, data2: 32271, data3: 18340, data4: [164, 83, 205, 215, 56, 112, 245, 206] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +pub const CODECAPI_AVEncVideoHeaderSeconds: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1244535301, data2: 42880, data3: 20312, data4: [129, 32, 154, 68, 157, 105, 101, 107] }; +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] }; +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] }; +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] }; +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] }; +pub const CODECAPI_AVEncVideoInputColorPrimaries: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3259856959, data2: 31974, data3: 17016, data4: [144, 171, 40, 164, 241, 229, 248, 108] }; +pub const CODECAPI_AVEncVideoInputColorTransferFunction: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2349162769, data2: 43459, data3: 19208, data4: [160, 160, 206, 19, 248, 162, 124, 117] }; +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] }; +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] }; +pub const CODECAPI_AVEncVideoIntraLayerPrediction: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3551479480, data2: 48967, data3: 17595, data4: [162, 131, 105, 240, 176, 34, 143, 249] }; +pub const CODECAPI_AVEncVideoInverseTelecineEnable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 782829963, data2: 59245, data3: 19661, data4: [160, 48, 211, 184, 137, 193, 182, 76] }; +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] }; +pub const CODECAPI_AVEncVideoLTRBufferControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2762008893, data2: 19644, data3: 17484, data4: [137, 244, 130, 109, 49, 14, 146, 167] }; +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] }; +pub const CODECAPI_AVEncVideoMaxCTBSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2183357439, data2: 52936, data3: 17381, data4: [146, 253, 224, 151, 72, 132, 133, 233] }; +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] }; +pub const CODECAPI_AVEncVideoMaxNumRefFrame: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2521311725, data2: 38137, data3: 17332, data4: [183, 77, 239, 64, 148, 75, 105, 160] }; +pub const CODECAPI_AVEncVideoMaxQP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1034907494, data2: 42663, data3: 17888, data4: [168, 229, 242, 116, 63, 70, 163, 162] }; +pub const CODECAPI_AVEncVideoMaxTemporalLayers: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2623966462, data2: 2273, data3: 16970, data4: [147, 78, 183, 100, 176, 100, 128, 42] }; +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] }; +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] }; +pub const CODECAPI_AVEncVideoNoOfFieldsToEncode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1642380258, data2: 20192, data3: 16615, data4: [128, 171, 81, 221, 238, 190, 98, 145] }; +pub const CODECAPI_AVEncVideoNoOfFieldsToSkip: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2843611712, data2: 5159, data3: 19478, data4: [167, 247, 61, 207, 216, 186, 76, 197] }; +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] }; +pub const CODECAPI_AVEncVideoOutputChromaResolution: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1620554953, data2: 31773, data3: 20068, data4: [191, 204, 158, 151, 101, 49, 138, 231] }; +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] }; +pub const CODECAPI_AVEncVideoOutputColorLighting: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 240822982, data2: 44262, data3: 19548, data4: [153, 142, 26, 140, 156, 108, 15, 137] }; +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] }; +pub const CODECAPI_AVEncVideoOutputColorPrimaries: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3197472892, data2: 40196, data3: 18721, data4: [137, 133, 166, 214, 216, 125, 26, 108] }; +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] }; +pub const CODECAPI_AVEncVideoOutputColorTransferMatrix: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2847474756, data2: 44864, data3: 17168, data4: [143, 190, 237, 109, 147, 63, 137, 43] }; +pub const CODECAPI_AVEncVideoOutputFrameRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3934644163, data2: 38247, data3: 19865, data4: [135, 196, 2, 193, 194, 120, 202, 124] }; +pub const CODECAPI_AVEncVideoOutputFrameRateConversion: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2349239284, data2: 13978, data3: 19363, data4: [130, 253, 178, 81, 143, 179, 57, 110] }; +pub const CODECAPI_AVEncVideoOutputScanType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1175147894, data2: 33838, data3: 18859, data4: [166, 45, 179, 111, 115, 18, 201, 219] }; +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] }; +pub const CODECAPI_AVEncVideoROIEnabled: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3612311320, data2: 17629, data3: 19333, data4: [171, 163, 5, 217, 244, 42, 130, 128] }; +pub const CODECAPI_AVEncVideoRateControlParams: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2278831975, data2: 30277, data3: 17644, data4: [180, 56, 211, 50, 47, 188, 162, 159] }; +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] }; +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] }; +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] }; +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] }; +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] }; +pub const CODECAPI_AVEncVideoUsage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 526608457, data2: 24001, data3: 18929, data4: [177, 216, 206, 60, 246, 46, 163, 133] }; +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] }; +pub const CODECAPI_AVEncWMVDecoderComplexity: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4079750571, data2: 62411, data3: 16919, data4: [183, 159, 135, 98, 118, 139, 95, 103] }; +pub const CODECAPI_AVEncWMVInterlacedEncoding: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3822063498, data2: 50933, data3: 19988, data4: [165, 136, 14, 200, 122, 114, 111, 155] }; +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] }; +pub const CODECAPI_AVEncWMVKeyFrameDistance: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1432946014, data2: 57960, data3: 18289, data4: [184, 62, 149, 85, 234, 40, 174, 211] }; +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] }; +pub const CODECAPI_AVLowLatencyMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2619836698, data2: 60794, data3: 16609, data4: [136, 232, 178, 39, 39, 160, 36, 238] }; +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] }; +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] }; +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] }; +pub const CODECAPI_CHANGELISTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1655777999, data2: 63152, data3: 18393, data4: [148, 86, 150, 242, 44, 78, 11, 157] }; +pub const CODECAPI_CURRENTCHANGELIST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 481382019, data2: 32114, data3: 18007, data4: [131, 253, 71, 162, 197, 185, 209, 61] }; +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] }; +pub const CODECAPI_GUID_AVDecAudioInputDTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1611382986, data2: 27167, data3: 20113, data4: [178, 65, 27, 190, 177, 203, 25, 224] }; +pub const CODECAPI_GUID_AVDecAudioInputDolby: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2386700448, data2: 61440, data3: 19979, data4: [143, 84, 171, 141, 36, 173, 97, 162] }; +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] }; +pub const CODECAPI_GUID_AVDecAudioInputHEAAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 384808106, data2: 13070, data3: 20316, data4: [152, 168, 207, 106, 197, 92, 190, 96] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +pub const CODECAPI_GUID_AVEncCommonFormatATSC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2373683580, data2: 40985, data3: 18032, data4: [170, 118, 46, 220, 172, 122, 194, 150] }; +pub const CODECAPI_GUID_AVEncCommonFormatDVB: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1904414095, data2: 27699, data3: 17165, data4: [132, 75, 194, 112, 91, 170, 230, 219] }; +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] }; +pub const CODECAPI_GUID_AVEncCommonFormatDVD_PlusVR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3880546094, data2: 60471, data3: 18317, data4: [154, 244, 165, 225, 53, 182, 39, 28] }; +pub const CODECAPI_GUID_AVEncCommonFormatDVD_V: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3432356036, data2: 59390, data3: 17693, data4: [177, 202, 118, 27, 200, 64, 183, 243] }; +pub const CODECAPI_GUID_AVEncCommonFormatHighMAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 514582368, data2: 64299, data3: 18728, data4: [144, 209, 120, 219, 136, 238, 232, 137] }; +pub const CODECAPI_GUID_AVEncCommonFormatHighMPV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2731695544, data2: 47353, data3: 17090, data4: [139, 199, 11, 147, 207, 96, 71, 136] }; +pub const CODECAPI_GUID_AVEncCommonFormatMP3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 882324429, data2: 60168, data3: 19906, data4: [129, 151, 228, 152, 53, 239, 130, 139] }; +pub const CODECAPI_GUID_AVEncCommonFormatSVCD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1373132824, data2: 33312, data3: 17548, data4: [128, 102, 214, 155, 237, 22, 201, 173] }; +pub const CODECAPI_GUID_AVEncCommonFormatUnSpecified: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2940642138, data2: 24612, data3: 17701, data4: [164, 138, 9, 75, 151, 245, 179, 194] }; +pub const CODECAPI_GUID_AVEncCommonFormatVCD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2500025335, data2: 40336, data3: 16639, data4: [173, 92, 92, 248, 207, 113, 202, 29] }; +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] }; +pub const CODECAPI_GUID_AVEncDTSHD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 542303792, data2: 18077, data3: 19451, data4: [128, 202, 29, 101, 110, 126, 145, 143] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +pub const CODECAPI_GUID_AVEncMPEG1Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3369795326, data2: 55838, data3: 18292, data4: [178, 125, 17, 131, 12, 22, 177, 254] }; +pub const CODECAPI_GUID_AVEncMPEG2Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3998006047, data2: 39999, data3: 18288, data4: [146, 181, 252, 183, 194, 168, 211, 129] }; +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] }; +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] }; +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] }; +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] }; +pub const CODECAPI_GUID_AVEncWMAPro: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 425064716, data2: 13303, data3: 19048, data4: [171, 129, 83, 245, 101, 113, 37, 196] }; +pub const CODECAPI_GUID_AVEncWMAVoice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 334305483, data2: 20712, data3: 17014, data4: [162, 136, 166, 170, 34, 131, 130, 217] }; +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] }; +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] }; +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] }; +pub const CODECAPI_SETALLDEFAULTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1818126972, data2: 44280, data3: 20309, data4: [169, 153, 26, 98, 129, 9, 5, 27] }; +pub const CODECAPI_SUPPORTSEVENTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 92385175, data2: 30355, data3: 19901, data4: [157, 202, 63, 158, 189, 101, 133, 161] }; +pub const CODECAPI_SetHDCPManagerContext: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1831673800, data2: 15817, data3: 18411, data4: [161, 162, 71, 28, 128, 205, 96, 208] }; +pub const CODECAPI_VIDEO_ENCODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1897064673, data2: 15619, data3: 18415, data4: [142, 96, 3, 241, 207, 83, 115, 1] }; +pub const CODECAPI_VideoEncoderDisplayContentType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2042170151, data2: 62641, data3: 17116, data4: [157, 215, 205, 175, 129, 53, 196, 0] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const COPP_ProtectionType_ACP: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const COPP_ProtectionType_CGMSA: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const COPP_ProtectionType_HDCP: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const COPP_ProtectionType_Mask: i32 = -2147483641i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const COPP_ProtectionType_None: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const COPP_ProtectionType_Reserved: i32 = 2147483640i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const COPP_ProtectionType_Unknown: i32 = -2147483648i32; +pub const CPK_DS_AC3Decoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1822190038, data2: 4092, data3: 17537, data4: [175, 219, 205, 241, 199, 156, 111, 62] }; +pub const CPK_DS_MPEG2Decoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2568013261, data2: 38345, data3: 19974, data4: [134, 90, 239, 161, 200, 1, 107, 244] }; +pub const CResamplerMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4098340510, data2: 6276, data3: 19070, data4: [128, 85, 52, 111, 116, 214, 237, 179] }; +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] }; +pub const CResizerMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3555494795, data2: 30504, data3: 20440, data4: [159, 224, 123, 103, 209, 159, 115, 163] }; +pub const CShotDetectorDmo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1454308045, data2: 4364, data3: 17303, data4: [146, 146, 176, 160, 198, 27, 103, 80] }; +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] }; +pub const CThumbnailGeneratorDmo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1436314541, data2: 7848, data3: 18787, data4: [160, 135, 138, 104, 16, 249, 33, 139] }; +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] }; +pub const CVodafoneAACCCDecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2121711487, data2: 51603, data3: 20006, data4: [143, 171, 71, 10, 112, 192, 213, 156] }; +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] }; +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] }; +pub const CWMAEncMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1895143657, data2: 62635, data3: 18778, data4: [153, 226, 167, 196, 211, 216, 154, 191] }; +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] }; +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] }; +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] }; +pub const CWMAudioCAPXLFXAPO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3376758387, data2: 35932, data3: 17507, data4: [153, 132, 175, 139, 171, 47, 84, 71] }; +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] }; +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] }; +pub const CWMAudioSpdTxDMO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1376844004, data2: 45243, data3: 18371, data4: [168, 217, 123, 34, 130, 204, 121, 237] }; +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] }; +pub const CWMSPEncMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1736710915, data2: 50825, data3: 16776, data4: [173, 63, 76, 158, 190, 236, 113, 11] }; +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] }; +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] }; +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] }; +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] }; +pub const CWMVDecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2194887647, data2: 37053, data3: 17282, data4: [139, 194, 63, 97, 146, 183, 110, 52] }; +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] }; +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] }; +pub const CWVC1DecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3384786127, data2: 58894, data3: 17800, data4: [163, 223, 90, 3, 177, 253, 149, 133] }; +pub const CWVC1EncMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1147485453, data2: 36042, data3: 16871, data4: [186, 202, 136, 67, 55, 183, 71, 172] }; +pub const CZuneAACCCDecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2806946034, data2: 21206, data3: 19278, data4: [136, 91, 224, 166, 202, 79, 24, 122] }; +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] }; +pub const D3D12_VIDEO_DECODE_PROFILE_AV1_12BIT_PROFILE2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 387084297, data2: 40975, data3: 19681, data4: [153, 78, 191, 64, 129, 246, 243, 240] }; +pub const D3D12_VIDEO_DECODE_PROFILE_AV1_12BIT_PROFILE2_420: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 763412182, data2: 40108, data3: 18485, data4: [158, 145, 50, 123, 188, 79, 158, 232] }; +pub const D3D12_VIDEO_DECODE_PROFILE_AV1_PROFILE0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3099479243, data2: 53075, data3: 18106, data4: [141, 89, 214, 184, 166, 218, 93, 42] }; +pub const D3D12_VIDEO_DECODE_PROFILE_AV1_PROFILE1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1765211919, data2: 17841, data3: 16739, data4: [156, 193, 100, 110, 246, 148, 97, 8] }; +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] }; +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] }; +pub const D3D12_VIDEO_DECODE_PROFILE_H264_MULTIVIEW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1885052290, data2: 30415, data3: 18902, data4: [183, 230, 172, 136, 114, 219, 1, 60] }; +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] }; +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] }; +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] }; +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] }; +pub const D3D12_VIDEO_DECODE_PROFILE_MPEG1_AND_MPEG2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2255052562, data2: 13326, data3: 20228, data4: [159, 211, 146, 83, 221, 50, 116, 96] }; +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] }; +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] }; +pub const D3D12_VIDEO_DECODE_PROFILE_MPEG4PT2_SIMPLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4023799156, data2: 51688, data3: 16855, data4: [165, 233, 233, 176, 227, 159, 163, 25] }; +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] }; +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] }; +pub const D3D12_VIDEO_DECODE_PROFILE_VP8: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2428017130, data2: 14946, data3: 18181, data4: [136, 179, 141, 240, 75, 39, 68, 231] }; +pub const D3D12_VIDEO_DECODE_PROFILE_VP9: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1178011640, data2: 41424, data3: 17797, data4: [135, 109, 131, 170, 109, 96, 184, 158] }; +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] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Devices_Properties\"`*"] +#[cfg(feature = "Win32_Devices_Properties")] +pub const DEVPKEY_DeviceInterface_IsVirtualCamera: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1859937037, data2: 49891, data3: 17335, data4: [178, 209, 32, 82, 90, 26, 241, 32] }, pid: 3u32 }; +pub const DSATTRIB_CAPTURE_STREAMTIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 203052564, data2: 12493, data3: 20288, data4: [188, 191, 208, 62, 82, 48, 98, 7] }; +pub const DSATTRIB_CC_CONTAINER_INFO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3890237691, data2: 56669, data3: 16605, data4: [153, 21, 53, 220, 184, 27, 220, 138] }; +pub const DSATTRIB_DSHOW_STREAM_DESC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1605723963, data2: 2602, data3: 17765, data4: [130, 123, 104, 83, 253, 117, 230, 17] }; +pub const DSATTRIB_OptionalVideoAttributes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1516177610, data2: 21954, data3: 16435, data4: [146, 171, 85, 219, 143, 120, 18, 38] }; +pub const DSATTRIB_PBDATAG_ATTRIBUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3769984633, data2: 4793, data3: 17356, data4: [183, 223, 87, 140, 170, 90, 123, 99] }; +pub const DSATTRIB_PicSampleSeq: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 794537474, data2: 31631, data3: 20320, data4: [130, 214, 228, 234, 47, 31, 76, 153] }; +pub const DSATTRIB_SAMPLE_LIVE_STREAM_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2301415697, data2: 29427, data3: 16669, data4: [139, 145, 169, 233, 18, 58, 194, 154] }; +pub const DSATTRIB_TRANSPORT_PROPERTIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3055744530, data2: 18349, data3: 18033, data4: [173, 108, 5, 169, 142, 101, 222, 58] }; +pub const DSATTRIB_UDCRTag: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3950524106, data2: 5375, data3: 18713, data4: [188, 231, 58, 241, 35, 25, 229, 12] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const DXVA2_DECODE_GET_DRIVER_HANDLE: u32 = 1829u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const DXVA2_DECODE_SPECIFY_ENCRYPTED_BLOCKS: u32 = 1828u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const DXVA2_E_NEW_VIDEO_DEVICE: ::windows_sys::core::HRESULT = -2147217407i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const DXVA2_E_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2147217405i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const DXVA2_E_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2147217408i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const DXVA2_E_VIDEO_DEVICE_LOCKED: ::windows_sys::core::HRESULT = -2147217406i32; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +pub const DXVA2_ModeH264_VLD_Multiview_NoFGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1885052290, data2: 30415, data3: 18902, data4: [183, 230, 172, 136, 114, 219, 1, 60] }; +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] }; +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] }; +pub const DXVA2_ModeH264_VLD_WithFMOASO_NoFGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3589296121, data2: 13336, data3: 17880, data4: [149, 97, 50, 167, 106, 174, 45, 221] }; +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] }; +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] }; +pub const DXVA2_ModeMPEG1_VLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1866385177, data2: 14133, data3: 17100, data4: [128, 99, 101, 204, 60, 179, 102, 22] }; +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] }; +pub const DXVA2_ModeMPEG2_MoComp: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3869897803, data2: 25008, data3: 17763, data4: [158, 164, 99, 210, 163, 198, 254, 102] }; +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] }; +pub const DXVA2_ModeMPEG2and1_VLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2255052562, data2: 13326, data3: 20228, data4: [159, 211, 146, 83, 221, 50, 116, 96] }; +pub const DXVA2_ModeMPEG4pt2_VLD_AdvSimple_GMC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2878966619, data2: 16984, data3: 17577, data4: [159, 235, 148, 229, 151, 166, 186, 174] }; +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] }; +pub const DXVA2_ModeMPEG4pt2_VLD_Simple: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4023799156, data2: 51688, data3: 16855, data4: [165, 233, 233, 176, 227, 159, 163, 25] }; +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] }; +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] }; +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] }; +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] }; +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] }; +pub const DXVA2_ModeVP8_VLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2428017130, data2: 14946, data3: 18181, data4: [136, 179, 141, 240, 75, 39, 68, 231] }; +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] }; +pub const DXVA2_ModeVP9_VLD_Profile0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1178011640, data2: 41424, data3: 17797, data4: [135, 109, 131, 170, 109, 96, 184, 158] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +pub const DXVA2_VideoProcBobDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 861578094, data2: 30852, data3: 17316, data4: [156, 145, 127, 135, 250, 243, 227, 126] }; +pub const DXVA2_VideoProcProgressiveDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1515495625, data2: 51180, data3: 19417, data4: [142, 222, 243, 199, 93, 196, 57, 59] }; +pub const DXVA2_VideoProcSoftwareDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1163121791, data2: 61054, data3: 20031, data4: [148, 117, 219, 241, 55, 108, 72, 16] }; +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] }; +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] }; +pub const DXVAHDETWGUID_DESTROYVIDEOPROCESSOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4181979296, data2: 16150, data3: 17376, data4: [128, 147, 16, 90, 152, 106, 165, 241] }; +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] }; +pub const DXVAHDETWGUID_VIDEOPROCESSBLTHD_STREAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 665732926, data2: 42492, data3: 19429, data4: [180, 227, 242, 73, 148, 211, 196, 149] }; +pub const DXVAHDETWGUID_VIDEOPROCESSBLTSTATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1992903514, data2: 6463, data3: 18066, data4: [148, 132, 164, 217, 153, 218, 129, 168] }; +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] }; +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] }; +pub const DXVAp_DeinterlaceBobDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 861578094, data2: 30852, data3: 17316, data4: [156, 145, 127, 135, 250, 243, 227, 126] }; +pub const DXVAp_DeinterlaceContainerDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 243649427, data2: 12358, data3: 20464, data4: [174, 204, 213, 140, 181, 240, 53, 253] }; +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] }; +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] }; +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] }; +pub const ENCAPIPARAM_BITRATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1238125635, data2: 51843, data3: 19156, data4: [169, 175, 243, 105, 106, 246, 102, 223] }; +pub const ENCAPIPARAM_BITRATE_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3999248988, data2: 50963, data3: 16593, data4: [157, 88, 192, 215, 36, 30, 37, 15] }; +pub const ENCAPIPARAM_PEAK_BITRATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1883182761, data2: 15688, data3: 17569, data4: [176, 119, 1, 141, 255, 145, 93, 25] }; +pub const ENCAPIPARAM_SAP_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 201421275, data2: 65276, data3: 19191, data4: [153, 145, 165, 101, 124, 25, 28, 209] }; +pub const EVRConfig_ForceBatching: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3829915401, data2: 4298, data3: 19735, data4: [177, 126, 106, 132, 15, 138, 58, 76] }; +pub const EVRConfig_ForceBob: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3829915393, data2: 4298, data3: 19735, data4: [177, 126, 106, 132, 15, 138, 58, 76] }; +pub const EVRConfig_ForceHalfInterlace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3829915397, data2: 4298, data3: 19735, data4: [177, 126, 106, 132, 15, 138, 58, 76] }; +pub const EVRConfig_ForceScaling: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3829915399, data2: 4298, data3: 19735, data4: [177, 126, 106, 132, 15, 138, 58, 76] }; +pub const EVRConfig_ForceThrottle: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3829915395, data2: 4298, data3: 19735, data4: [177, 126, 106, 132, 15, 138, 58, 76] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const E_TOCPARSER_INVALIDASFFILE: ::windows_sys::core::HRESULT = -1728053247i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const E_TOCPARSER_INVALIDRIFFFILE: ::windows_sys::core::HRESULT = -1728053246i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const FACILITY_MF: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const FACILITY_MF_WIN32: u32 = 7u32; +pub const FORMAT_525WSS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3354193997, data2: 17794, data3: 18537, data4: [154, 187, 191, 181, 35, 182, 46, 223] }; +pub const FORMAT_AnalogVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685344, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] }; +pub const FORMAT_CAPTIONED_H264VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2767175716, data2: 34622, data3: 19875, data4: [137, 139, 71, 77, 219, 215, 159, 208] }; +pub const FORMAT_CAPTIONED_MPEG2VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2058530210, data2: 33206, data3: 20244, data4: [179, 200, 208, 196, 134, 57, 59, 103] }; +pub const FORMAT_CC_CONTAINER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1352235594, data2: 58632, data3: 16468, data4: [162, 178, 16, 255, 10, 193, 166, 154] }; +pub const FORMAT_DvInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 89694084, data2: 50006, data3: 4558, data4: [191, 1, 0, 170, 0, 85, 89, 90] }; +pub const FORMAT_MFVideoFormat: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2933173037, data2: 29478, data3: 17355, data4: [148, 100, 200, 121, 202, 185, 196, 61] }; +pub const FORMAT_MPEGStreams: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 89694083, data2: 50006, data3: 4558, data4: [191, 1, 0, 170, 0, 85, 89, 90] }; +pub const FORMAT_MPEGVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 89694082, data2: 50006, data3: 4558, data4: [191, 1, 0, 170, 0, 85, 89, 90] }; +pub const FORMAT_None: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 258217942, data2: 49944, data3: 4560, data4: [164, 63, 0, 160, 201, 34, 49, 150] }; +pub const FORMAT_VideoInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 89694080, data2: 50006, data3: 4558, data4: [191, 1, 0, 170, 0, 85, 89, 90] }; +pub const FORMAT_VideoInfo2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4146755232, data2: 60170, data3: 4560, data4: [172, 228, 0, 0, 192, 204, 22, 186] }; +pub const FORMAT_WaveFormatEx: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 89694081, data2: 50006, data3: 4558, data4: [191, 1, 0, 170, 0, 85, 89, 90] }; +pub const GUID_NativeDeviceService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4017218876, data2: 21236, data3: 17349, data4: [184, 106, 173, 108, 178, 22, 166, 30] }; +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] }; +pub const KSPROPSETID_OPMVideoOutput: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 116659387, data2: 62522, data3: 20450, data4: [165, 102, 119, 75, 76, 129, 240, 219] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const LOCAL_D3DFMT_DEFINES: u32 = 1u32; +pub const LOOK_DOWNSTREAM_ONLY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2893646817, data2: 39139, data3: 4561, data4: [179, 241, 0, 170, 0, 55, 97, 197] }; +pub const LOOK_UPSTREAM_ONLY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2893646816, data2: 39139, data3: 4561, data4: [179, 241, 0, 170, 0, 55, 97, 197] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MACROBLOCK_FLAG_DIRTY: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MACROBLOCK_FLAG_HAS_MOTION_VECTOR: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MACROBLOCK_FLAG_HAS_QP: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MACROBLOCK_FLAG_MOTION: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MACROBLOCK_FLAG_SKIP: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MACROBLOCK_FLAG_VIDEO: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MAX_SUBSTREAMS: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MEDIASINK_CANNOT_MATCH_CLOCK: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MEDIASINK_CAN_PREROLL: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MEDIASINK_CLOCK_REQUIRED: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MEDIASINK_FIXED_STREAMS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MEDIASINK_RATELESS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MEDIASINK_REQUIRE_REFERENCE_MEDIATYPE: u32 = 32u32; +pub const MEDIASUBTYPE_420O: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1328558644, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_708_608Data: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 183768252, data2: 20178, data3: 17502, data4: [152, 57, 143, 9, 85, 104, 171, 60] }; +pub const MEDIASUBTYPE_A2B10G10R10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1466923155, data2: 48630, data3: 18628, data4: [135, 95, 174, 123, 129, 131, 69, 103] }; +pub const MEDIASUBTYPE_A2R10G10B10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 797685613, data2: 46660, data3: 17744, data4: [172, 243, 211, 12, 170, 101, 213, 197] }; +pub const MEDIASUBTYPE_AI44: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 875841857, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_AIFF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804493, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const MEDIASUBTYPE_ARGB1555: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 696014255, data2: 57865, data3: 19635, data4: [183, 87, 199, 109, 107, 156, 136, 168] }; +pub const MEDIASUBTYPE_ARGB1555_D3D_DX7_RT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 892420407, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_ARGB1555_D3D_DX9_RT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 892420409, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_ARGB32: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2000460480, data2: 12916, data3: 4560, data4: [183, 36, 0, 170, 0, 108, 26, 1] }; +pub const MEDIASUBTYPE_ARGB32_D3D_DX7_RT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 943210807, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_ARGB32_D3D_DX9_RT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 943210809, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_ARGB4444: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1852052966, data2: 23588, data3: 16991, data4: [147, 205, 128, 16, 43, 61, 28, 202] }; +pub const MEDIASUBTYPE_ARGB4444_D3D_DX7_RT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 875839799, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_ARGB4444_D3D_DX9_RT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 875839801, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_AU: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804492, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +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] }; +pub const MEDIASUBTYPE_AYUV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1448433985, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_AnalogVideo_NTSC_M: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685346, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] }; +pub const MEDIASUBTYPE_AnalogVideo_PAL_B: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685349, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] }; +pub const MEDIASUBTYPE_AnalogVideo_PAL_D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685350, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] }; +pub const MEDIASUBTYPE_AnalogVideo_PAL_G: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685351, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] }; +pub const MEDIASUBTYPE_AnalogVideo_PAL_H: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685352, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] }; +pub const MEDIASUBTYPE_AnalogVideo_PAL_I: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685353, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] }; +pub const MEDIASUBTYPE_AnalogVideo_PAL_M: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685354, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] }; +pub const MEDIASUBTYPE_AnalogVideo_PAL_N: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685355, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] }; +pub const MEDIASUBTYPE_AnalogVideo_PAL_N_COMBO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685356, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] }; +pub const MEDIASUBTYPE_AnalogVideo_SECAM_B: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685360, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] }; +pub const MEDIASUBTYPE_AnalogVideo_SECAM_D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685361, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] }; +pub const MEDIASUBTYPE_AnalogVideo_SECAM_G: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685362, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] }; +pub const MEDIASUBTYPE_AnalogVideo_SECAM_H: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685363, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] }; +pub const MEDIASUBTYPE_AnalogVideo_SECAM_K: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685364, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] }; +pub const MEDIASUBTYPE_AnalogVideo_SECAM_K1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685365, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] }; +pub const MEDIASUBTYPE_AnalogVideo_SECAM_L: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685366, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] }; +pub const MEDIASUBTYPE_Asf: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1035472784, data2: 37906, data3: 4561, data4: [173, 237, 0, 0, 248, 117, 75, 153] }; +pub const MEDIASUBTYPE_Avi: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804488, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const MEDIASUBTYPE_CC_CONTAINER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2124818139, data2: 21722, data3: 17275, data4: [190, 159, 247, 48, 115, 173, 250, 60] }; +pub const MEDIASUBTYPE_CFCC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1128482371, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_CLJR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1380600899, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_CLPL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1280330819, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_CPLA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1095520323, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_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] }; +pub const MEDIASUBTYPE_DOLBY_DDPLUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2818279343, data2: 11522, data3: 17147, data4: [164, 212, 5, 205, 147, 132, 59, 221] }; +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] }; +pub const MEDIASUBTYPE_DRM_Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 9, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +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] }; +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] }; +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] }; +pub const MEDIASUBTYPE_DVB_SUBTITLES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 889179075, data2: 54707, data3: 16753, data4: [144, 2, 212, 198, 3, 1, 105, 127] }; +pub const MEDIASUBTYPE_DVCS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1396921924, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +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] }; +pub const MEDIASUBTYPE_DVSD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1146312260, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_DssAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2695843714, data2: 57699, data3: 4560, data4: [186, 217, 0, 96, 151, 68, 17, 26] }; +pub const MEDIASUBTYPE_DssVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2695843713, data2: 57699, data3: 4560, data4: [186, 217, 0, 96, 151, 68, 17, 26] }; +pub const MEDIASUBTYPE_DtvCcData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4113227178, data2: 14064, data3: 17397, data4: [149, 234, 109, 134, 100, 132, 38, 42] }; +pub const MEDIASUBTYPE_H264: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 875967048, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +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] }; +pub const MEDIASUBTYPE_IA44: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 875839817, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_IEEE_FLOAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_IF09: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 959465033, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_IJPG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1196444233, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_IMC1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 826494281, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_IMC2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 843271497, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_IMC3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 860048713, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_IMC4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 876825929, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_ISDB_CAPTIONS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 94230141, data2: 11861, data3: 19777, data4: [141, 27, 1, 245, 228, 245, 6, 7] }; +pub const MEDIASUBTYPE_ISDB_SUPERIMPOSE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 920415528, data2: 61862, data3: 16918, data4: [144, 72, 156, 252, 239, 235, 94, 186] }; +pub const MEDIASUBTYPE_IYUV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1448433993, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_Line21_BytePair: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1854753314, data2: 12556, data3: 4560, data4: [183, 154, 0, 170, 0, 55, 103, 167] }; +pub const MEDIASUBTYPE_Line21_GOPPacket: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1854753315, data2: 12556, data3: 4560, data4: [183, 154, 0, 170, 0, 55, 103, 167] }; +pub const MEDIASUBTYPE_Line21_VBIRawData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1854753316, data2: 12556, data3: 4560, data4: [183, 154, 0, 170, 0, 55, 103, 167] }; +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] }; +pub const MEDIASUBTYPE_MDVF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1180058701, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_MJPG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1196444237, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +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] }; +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] }; +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] }; +pub const MEDIASUBTYPE_MPEG1Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804487, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const MEDIASUBTYPE_MPEG1AudioPayload: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 80, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_MPEG1Packet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804480, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const MEDIASUBTYPE_MPEG1Payload: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804481, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const MEDIASUBTYPE_MPEG1System: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804484, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const MEDIASUBTYPE_MPEG1Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804486, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const MEDIASUBTYPE_MPEG1VideoCD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804485, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +pub const MEDIASUBTYPE_NV12: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 842094158, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_NV24: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 875714126, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +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] }; +pub const MEDIASUBTYPE_Overlay: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804479, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const MEDIASUBTYPE_P010: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808530000, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_P016: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 909193296, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_P208: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 942682704, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_P210: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808530512, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_P216: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 909193808, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_P408: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 942683216, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_PCM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_PCMAudio_Obsolete: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804490, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const MEDIASUBTYPE_Plum: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1836411984, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_QTJpeg: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1734701162, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_QTMovie: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804489, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const MEDIASUBTYPE_QTRle: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 543517810, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_QTRpza: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1635414130, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_QTSmc: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 543386995, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +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] }; +pub const MEDIASUBTYPE_RAW_SPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 576, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_RGB1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804472, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const MEDIASUBTYPE_RGB16_D3D_DX7_RT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 909201975, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_RGB16_D3D_DX9_RT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 909201977, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_RGB24: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804477, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const MEDIASUBTYPE_RGB32: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804478, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const MEDIASUBTYPE_RGB32_D3D_DX7_RT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 842224183, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_RGB32_D3D_DX9_RT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 842224185, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_RGB4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804473, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const MEDIASUBTYPE_RGB555: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804476, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const MEDIASUBTYPE_RGB565: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804475, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const MEDIASUBTYPE_RGB8: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804474, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const MEDIASUBTYPE_S340: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808727379, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_S342: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 842281811, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_SPDIF_TAG_241h: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 577, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_TELETEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4146755299, data2: 60170, data3: 4560, data4: [172, 228, 0, 0, 192, 204, 22, 186] }; +pub const MEDIASUBTYPE_TVMJ: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1246582356, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_UYVY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1498831189, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +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] }; +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] }; +pub const MEDIASUBTYPE_VBI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1715315772, data2: 1000, data3: 20122, data4: [156, 213, 191, 17, 237, 13, 239, 118] }; +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] }; +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] }; +pub const MEDIASUBTYPE_VPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2712925728, data2: 38802, data3: 19853, data4: [129, 164, 134, 175, 37, 119, 32, 144] }; +pub const MEDIASUBTYPE_VPVBI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1520134721, data2: 6690, data3: 4561, data4: [186, 217, 0, 96, 151, 68, 17, 26] }; +pub const MEDIASUBTYPE_VPVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1520134720, data2: 6690, data3: 4561, data4: [186, 217, 0, 96, 151, 68, 17, 26] }; +pub const MEDIASUBTYPE_WAKE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1162559831, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_WAVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804491, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +pub const MEDIASUBTYPE_WSS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 663868790, data2: 36474, data3: 18031, data4: [158, 144, 93, 63, 48, 131, 115, 139] }; +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] }; +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] }; +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] }; +pub const MEDIASUBTYPE_XDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 30045155, data2: 56550, data3: 17781, data4: [175, 225, 43, 241, 201, 2, 202, 243] }; +pub const MEDIASUBTYPE_Y210: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808530521, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_Y211: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 825307737, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_Y216: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 909193817, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_Y411: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 825308249, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_Y41P: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1345401945, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +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] }; +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] }; +pub const MEDIASUBTYPE_YUY2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 844715353, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_YUYV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1448695129, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_YV12: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 842094169, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_YVU9: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 961893977, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_YVYU: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1431918169, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_dv25: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 892499556, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_dv50: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808810084, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_dvh1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 828929636, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_dvhd: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1684567652, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_dvsd: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1685288548, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIASUBTYPE_dvsl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1819506276, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +pub const MEDIATYPE_AUXLine21Data: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1728768640, data2: 14978, data3: 4560, data4: [183, 155, 0, 170, 0, 55, 103, 167] }; +pub const MEDIATYPE_AUXTeletextPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 287722187, data2: 14302, data3: 20154, data4: [140, 53, 127, 4, 161, 166, 131, 50] }; +pub const MEDIATYPE_AnalogAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685601, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] }; +pub const MEDIATYPE_AnalogVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685345, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] }; +pub const MEDIATYPE_Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1935963489, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIATYPE_CC_CONTAINER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2930971369, data2: 13143, data3: 17354, data4: [183, 1, 151, 236, 25, 142, 43, 98] }; +pub const MEDIATYPE_DTVCCData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218937682, data2: 21426, data3: 18844, data4: [180, 107, 80, 159, 195, 62, 223, 215] }; +pub const MEDIATYPE_File: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1701603686, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIATYPE_Interleaved: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1937138025, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIATYPE_LMRT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1953655917, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIATYPE_MPEG1SystemStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804482, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const MEDIATYPE_MSTVCaption: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3096152713, data2: 45129, data3: 19584, data4: [173, 207, 88, 152, 152, 94, 34, 193] }; +pub const MEDIATYPE_Midi: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1935960429, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIATYPE_ScriptCommand: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1935895908, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIATYPE_Stream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804483, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] }; +pub const MEDIATYPE_Text: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1937012852, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIATYPE_Timecode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685603, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] }; +pub const MEDIATYPE_URL_STREAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1936487029, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +pub const MEDIATYPE_VBI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4146755297, data2: 60170, data3: 4560, data4: [172, 228, 0, 0, 192, 204, 22, 186] }; +pub const MEDIATYPE_Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1935960438, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; +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] }; +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] }; +pub const MFAMRNBSinkClassFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2955350360, data2: 28882, data3: 19547, data4: [159, 148, 118, 245, 73, 217, 15, 223] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFASFINDEXER_APPROX_SEEK_TIME_UNKNOWN: u64 = 18446744073709551615u64; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFASFINDEXER_NO_FIXED_INTERVAL: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFASFINDEXER_PER_ENTRY_BYTES_DYNAMIC: u32 = 65535u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFASFINDEXER_READ_FOR_REVERSEPLAYBACK_OUTOFDATASEGMENT: u64 = 18446744073709551615u64; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +pub const MFASFSampleExtension_ContentType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3583040544, data2: 1980, data3: 17260, data4: [156, 247, 243, 187, 251, 241, 164, 220] }; +pub const MFASFSampleExtension_Encryption_KeyID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1983341969, data2: 31071, data3: 19873, data4: [134, 237, 157, 70, 236, 161, 9, 169] }; +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] }; +pub const MFASFSampleExtension_FileName: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3781553166, data2: 6637, data3: 17879, data4: [180, 167, 37, 203, 209, 226, 142, 155] }; +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] }; +pub const MFASFSampleExtension_PixelAspectRatio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 455009620, data2: 63978, data3: 19400, data4: [130, 26, 55, 107, 116, 228, 196, 184] }; +pub const MFASFSampleExtension_SMPTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 966104556, data2: 34407, data3: 20013, data4: [143, 219, 152, 129, 76, 231, 108, 30] }; +pub const MFASFSampleExtension_SampleDuration: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3334313040, data2: 34431, data3: 18695, data4: [131, 163, 199, 121, 33, 183, 51, 173] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFASF_DEFAULT_BUFFER_WINDOW_MS: u32 = 3000u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFASF_INVALID_STREAM_NUMBER: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFASF_MAX_STREAM_NUMBER: u32 = 127u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFASF_PAYLOADEXTENSION_MAX_SIZE: u32 = 255u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFASF_PAYLOADEXTENSION_VARIABLE_SIZE: u32 = 65535u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFASYNC_BLOCKING_CALLBACK: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFASYNC_CALLBACK_QUEUE_ALL: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFASYNC_CALLBACK_QUEUE_IO: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFASYNC_CALLBACK_QUEUE_LONG_FUNCTION: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFASYNC_CALLBACK_QUEUE_MULTITHREADED: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFASYNC_CALLBACK_QUEUE_PRIVATE_MASK: u32 = 4294901760u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFASYNC_CALLBACK_QUEUE_RT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFASYNC_CALLBACK_QUEUE_STANDARD: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFASYNC_CALLBACK_QUEUE_TIMER: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFASYNC_CALLBACK_QUEUE_UNDEFINED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFASYNC_FAST_IO_PROCESSING_CALLBACK: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFASYNC_LOCALIZE_REMOTE_CALLBACK: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFASYNC_REPLY_CALLBACK: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFASYNC_SIGNAL_CALLBACK: u32 = 2u32; +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] }; +pub const MFAudioFormat_AAC_HDCP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1100729974, data2: 35698, data3: 16399, data4: [173, 235, 132, 181, 125, 99, 72, 77] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +pub const MFAudioFormat_DTS_LBR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3271454474, data2: 20028, data3: 19953, data4: [155, 96, 80, 134, 48, 145, 228, 185] }; +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] }; +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] }; +pub const MFAudioFormat_DTS_UHDY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2610743808, data2: 37305, data3: 19660, data4: [136, 58, 143, 120, 122, 195, 204, 134] }; +pub const MFAudioFormat_DTS_XLL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1169390619, data2: 35952, data3: 20057, data4: [167, 190, 161, 228, 44, 129, 200, 13] }; +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] }; +pub const MFAudioFormat_Dolby_AC3_HDCP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2540059264, data2: 36859, data3: 17477, data4: [166, 186, 121, 45, 144, 143, 73, 127] }; +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] }; +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] }; +pub const MFAudioFormat_Dolby_AC4_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 918000252, data2: 15751, data3: 18986, data4: [145, 150, 162, 26, 217, 233, 53, 230] }; +pub const MFAudioFormat_Dolby_AC4_V1_ES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2643315910, data2: 53590, data3: 20408, data4: [151, 156, 168, 91, 231, 210, 29, 250] }; +pub const MFAudioFormat_Dolby_AC4_V2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2040050336, data2: 6109, data3: 18870, data4: [141, 250, 155, 39, 133, 82, 162, 172] }; +pub const MFAudioFormat_Dolby_AC4_V2_ES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2119748089, data2: 45168, data3: 17908, data4: [140, 205, 169, 154, 4, 23, 193, 172] }; +pub const MFAudioFormat_Dolby_DDPlus: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2818279343, data2: 11522, data3: 17147, data4: [164, 212, 5, 205, 147, 132, 59, 221] }; +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] }; +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] }; +pub const MFAudioFormat_Float_SpatialObjects: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4198092180, data2: 48228, data3: 19121, data4: [155, 113, 220, 208, 157, 90, 126, 122] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFBYTESTREAM_DOES_NOT_USE_NETWORK: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFBYTESTREAM_HAS_SLOW_SEEK: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFBYTESTREAM_IS_DIRECTORY: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFBYTESTREAM_IS_PARTIALLY_DOWNLOADED: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFBYTESTREAM_IS_READABLE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFBYTESTREAM_IS_REMOTE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFBYTESTREAM_IS_SEEKABLE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFBYTESTREAM_IS_WRITABLE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFBYTESTREAM_SEEK_FLAG_CANCEL_PENDING_IO: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFBYTESTREAM_SHARE_WRITE: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFCAPTURE_METADATA_SCANLINE_VERTICAL: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFCAPTURE_METADATA_SCAN_BOTTOM_TOP: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFCAPTURE_METADATA_SCAN_RIGHT_LEFT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFCLOCK_FREQUENCY_HNS: u32 = 10000000u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFCLOCK_JITTER_DPC: u32 = 4000u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFCLOCK_JITTER_ISR: u32 = 1000u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFCLOCK_JITTER_PASSIVE: u32 = 10000u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFCLOCK_TOLERANCE_UNKNOWN: u32 = 50000u32; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +pub const MFCONNECTOR_SPDIF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 194291474, data2: 44350, data3: 19694, data4: [131, 206, 206, 50, 227, 219, 101, 34] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFCONTENTPROTECTIONDEVICE_FUNCTIONID_START: u32 = 67108864u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFCONTENTPROTECTIONDEVICE_REALTIMECLIENT_DATA_FUNCTIONID: u32 = 67108864u32; +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] }; +pub const MFENABLETYPE_MF_UpdateRevocationInformation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3847794869, data2: 46020, data3: 17568, data4: [146, 76, 80, 209, 120, 147, 35, 133] }; +pub const MFENABLETYPE_MF_UpdateUntrustedComponent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2558129110, data2: 52962, data3: 18662, data4: [181, 115, 151, 103, 171, 23, 47, 22] }; +pub const MFENABLETYPE_WMDRMV1_LicenseAcquisition: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1341583023, data2: 2883, data3: 18327, data4: [155, 133, 171, 243, 24, 21, 231, 176] }; +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] }; +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] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFEVRDLL: u32 = 0u32; +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] }; +pub const MFFLACSinkClassFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2100938095, data2: 24693, data3: 18377, data4: [155, 174, 140, 249, 229, 49, 181, 245] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +pub const MFMediaType_Metadata: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 747610636, data2: 33467, data3: 18306, data4: [144, 160, 152, 162, 165, 189, 142, 248] }; +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] }; +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] }; +pub const MFMediaType_Protected: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2068541414, data2: 40196, data3: 17556, data4: [190, 20, 126, 11, 208, 118, 200, 228] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +pub const MFNETSOURCE_CLIENTGUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1621279910, data2: 61847, data3: 19476, data4: [165, 191, 136, 131, 13, 36, 88, 175] }; +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] }; +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] }; +pub const MFNETSOURCE_CROSS_ORIGIN_SUPPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2554470524, data2: 45100, data3: 17009, data4: [162, 252, 114, 228, 147, 8, 229, 194] }; +pub const MFNETSOURCE_DRMNET_LICENSE_REPRESENTATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1206575549, data2: 48638, data3: 17122, data4: [130, 243, 84, 164, 140, 23, 150, 45] }; +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] }; +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] }; +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] }; +pub const MFNETSOURCE_ENABLE_PRIVATEMODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2185722328, data2: 61835, data3: 17413, data4: [140, 241, 70, 79, 181, 170, 143, 113] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +pub const MFNETSOURCE_MAXBUFFERTIMEMS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1082860774, data2: 16440, data3: 17409, data4: [181, 178, 254, 112, 26, 158, 191, 16] }; +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] }; +pub const MFNETSOURCE_PEERMANAGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1219664603, data2: 65215, data3: 17902, data4: [169, 191, 239, 184, 28, 73, 46, 252] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +pub const MFNETSOURCE_RESOURCE_FILTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2170359798, data2: 9818, data3: 17527, data4: [158, 70, 123, 128, 173, 128, 181, 251] }; +pub const MFNETSOURCE_SSLCERTIFICATE_MANAGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1441188647, data2: 59035, data3: 16999, data4: [148, 12, 45, 126, 197, 187, 138, 15] }; +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] }; +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] }; +pub const MFNETSOURCE_STREAM_LANGUAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2595504920, data2: 63437, data3: 20269, data4: [141, 109, 250, 53, 180, 146, 206, 203] }; +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] }; +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] }; +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] }; +pub const MFNET_SAVEJOB_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3092928639, data2: 15618, data3: 20050, data4: [149, 101, 85, 211, 236, 30, 127, 247] }; +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] }; +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] }; +pub const MFPROTECTIONATTRIBUTE_FAIL_OVER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2234952645, data2: 14577, data3: 16721, data4: [156, 206, 245, 93, 148, 18, 41, 172] }; +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] }; +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] }; +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] }; +pub const MFPROTECTION_CONSTRICTAUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4291402564, data2: 57160, data3: 19990, data4: [142, 102, 9, 104, 146, 193, 87, 138] }; +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] }; +pub const MFPROTECTION_CONSTRICTVIDEO_NOOPM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2776688845, data2: 49735, data3: 18775, data4: [185, 131, 60, 46, 235, 209, 255, 89] }; +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] }; +pub const MFPROTECTION_DISABLE_SCREEN_SCRAPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2719054244, data2: 47053, data3: 16600, data4: [150, 20, 142, 242, 55, 27, 167, 141] }; +pub const MFPROTECTION_FFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1177179826, data2: 10342, data3: 19382, data4: [152, 13, 109, 141, 158, 219, 26, 140] }; +pub const MFPROTECTION_GRAPHICS_TRANSFER_AES_ENCRYPTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3363036772, data2: 55461, data3: 18918, data4: [136, 187, 251, 150, 63, 211, 212, 206] }; +pub const MFPROTECTION_HARDWARE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1323823297, data2: 40663, data3: 16975, data4: [182, 190, 153, 107, 51, 82, 136, 86] }; +pub const MFPROTECTION_HDCP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2927411261, data2: 51240, data3: 16417, data4: [172, 183, 213, 120, 210, 122, 175, 19] }; +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] }; +pub const MFPROTECTION_PROTECTED_SURFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1331533158, data2: 59202, data3: 18981, data4: [141, 31, 210, 135, 181, 250, 10, 222] }; +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] }; +pub const MFPROTECTION_VIDEO_FRAMES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 916823228, data2: 29697, data3: 19084, data4: [188, 32, 70, 167, 201, 229, 151, 240] }; +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] }; +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] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFRR_INFO_VERSION: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFSEQUENCER_INVALID_ELEMENT_ID: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFSESSIONCAP_DOES_NOT_USE_NETWORK: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFSESSIONCAP_PAUSE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFSESSIONCAP_RATE_FORWARD: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFSESSIONCAP_RATE_REVERSE: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFSESSIONCAP_SEEK: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFSESSIONCAP_START: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFSTARTUP_FULL: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFSTARTUP_LITE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFSTARTUP_NOSOCKET: u32 = 1u32; +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] }; +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] }; +pub const MFSampleExtension_AccumulatedNonRefPicPercent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2045408479, data2: 42816, data3: 17499, data4: [188, 152, 201, 237, 31, 38, 14, 238] }; +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] }; +pub const MFSampleExtension_CameraExtrinsics: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1802901080, data2: 47084, data3: 19515, data4: [130, 37, 134, 35, 202, 190, 195, 29] }; +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] }; +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] }; +pub const MFSampleExtension_CleanPoint: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2631860696, data2: 41200, data3: 17338, data4: [176, 119, 234, 160, 108, 189, 114, 138] }; +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] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFSampleExtension_ClosedCaption_CEA708_MAX_SIZE: u32 = 256u32; +pub const MFSampleExtension_Content_KeyID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3334993328, data2: 44234, data3: 16731, data4: [135, 217, 16, 68, 20, 105, 239, 198] }; +pub const MFSampleExtension_DecodeTimestamp: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1940477140, data2: 2530, data3: 18529, data4: [190, 252, 148, 189, 151, 192, 142, 110] }; +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] }; +pub const MFSampleExtension_Depth_MinReliableDepth: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1602585266, data2: 58219, data3: 18376, data4: [155, 135, 254, 225, 202, 114, 197, 176] }; +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] }; +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] }; +pub const MFSampleExtension_DeviceReferenceSystemTime: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1696823130, data2: 47661, data3: 16479, data4: [178, 197, 1, 255, 136, 226, 232, 246] }; +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] }; +pub const MFSampleExtension_DirtyRects: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2611413541, data2: 45890, data3: 20119, data4: [145, 38, 11, 86, 106, 183, 234, 126] }; +pub const MFSampleExtension_Discontinuity: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2631860697, data2: 41200, data3: 17338, data4: [176, 119, 234, 160, 108, 189, 114, 138] }; +pub const MFSampleExtension_Encryption_ClearSliceHeaderData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1426695412, data2: 12813, data3: 20076, data4: [141, 26, 148, 198, 109, 210, 12, 176] }; +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] }; +pub const MFSampleExtension_Encryption_HardwareProtection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2586520875, data2: 33392, data3: 17379, data4: [132, 72, 153, 79, 66, 110, 136, 134] }; +pub const MFSampleExtension_Encryption_HardwareProtection_KeyInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2989957248, data2: 17755, data3: 19927, data4: [153, 137, 26, 149, 87, 132, 183, 84] }; +pub const MFSampleExtension_Encryption_HardwareProtection_KeyInfoID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2361380075, data2: 38053, data3: 19937, data4: [130, 49, 168, 94, 71, 207, 129, 231] }; +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] }; +pub const MFSampleExtension_Encryption_KeyID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1983341969, data2: 31071, data3: 19873, data4: [134, 237, 157, 70, 236, 161, 9, 169] }; +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] }; +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] }; +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] }; +pub const MFSampleExtension_Encryption_ResumeVideoOutput: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2754980773, data2: 45022, data3: 19701, data4: [188, 28, 246, 172, 175, 19, 148, 157] }; +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] }; +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] }; +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] }; +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] }; +pub const MFSampleExtension_Encryption_SubSampleMappingSplit: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4261565625, data2: 10917, data3: 20188, data4: [153, 247, 23, 232, 157, 191, 145, 116] }; +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] }; +pub const MFSampleExtension_ExtendedCameraIntrinsics: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1443611813, data2: 19936, data3: 16659, data4: [156, 220, 131, 45, 185, 116, 15, 61] }; +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] }; +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] }; +pub const MFSampleExtension_ForwardedDecodeUnits: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1112307020, data2: 38856, data3: 18646, data4: [135, 119, 252, 65, 247, 182, 8, 121] }; +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] }; +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] }; +pub const MFSampleExtension_GenKeyFunc: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1142727150, data2: 27423, data3: 17665, data4: [144, 58, 222, 135, 223, 66, 246, 237] }; +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] }; +pub const MFSampleExtension_HDCP_OptionalHeader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2586735504, data2: 4639, data3: 17759, data4: [131, 118, 201, 116, 40, 224, 181, 64] }; +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] }; +pub const MFSampleExtension_Interlaced: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2983559946, data2: 57016, data3: 16611, data4: [144, 250, 56, 153, 67, 113, 100, 97] }; +pub const MFSampleExtension_LastSlice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 727536727, data2: 21831, data3: 20231, data4: [184, 200, 180, 163, 169, 161, 218, 172] }; +pub const MFSampleExtension_LongTermReferenceFrameInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2438230847, data2: 57789, data3: 16831, data4: [129, 211, 252, 217, 24, 247, 19, 50] }; +pub const MFSampleExtension_MDLCacheCookie: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1593846521, data2: 55545, data3: 16803, data4: [182, 195, 162, 173, 67, 246, 71, 173] }; +pub const MFSampleExtension_MULTIPLEXED_MANAGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2379083385, data2: 27482, data3: 19525, data4: [141, 185, 32, 179, 149, 240, 47, 207] }; +pub const MFSampleExtension_MaxDecodeFrameSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3553387855, data2: 63987, data3: 18963, data4: [136, 159, 240, 78, 178, 181, 185, 87] }; +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] }; +pub const MFSampleExtension_MoveRegions: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3802580627, data2: 14987, data3: 19341, data4: [149, 208, 246, 2, 129, 161, 47, 183] }; +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] }; +pub const MFSampleExtension_PacketCrossOffsets: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 663316253, data2: 14495, data3: 16571, data4: [144, 217, 194, 130, 247, 127, 154, 189] }; +pub const MFSampleExtension_PhotoThumbnail: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1958463580, data2: 51387, data3: 17116, data4: [181, 134, 218, 23, 255, 211, 93, 204] }; +pub const MFSampleExtension_PhotoThumbnailMediaType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1638749216, data2: 60408, data3: 16707, data4: [137, 175, 107, 242, 95, 103, 45, 239] }; +pub const MFSampleExtension_PinholeCameraIntrinsics: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1323546309, data2: 27157, data3: 20082, data4: [151, 97, 112, 193, 219, 139, 159, 227] }; +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] }; +pub const MFSampleExtension_RepeatFirstField: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810362236, data2: 29843, data3: 20413, data4: [177, 73, 146, 40, 222, 141, 154, 153] }; +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] }; +pub const MFSampleExtension_SampleKeyID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2664895432, data2: 39815, data3: 19238, data4: [130, 151, 169, 59, 12, 90, 138, 204] }; +pub const MFSampleExtension_SingleField: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2642802710, data2: 25995, data3: 17754, data4: [189, 224, 159, 167, 225, 90, 184, 249] }; +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] }; +pub const MFSampleExtension_Spatial_CameraProjectionTransform: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1207565493, data2: 10754, data3: 20262, data4: [164, 119, 121, 47, 223, 149, 136, 106] }; +pub const MFSampleExtension_Spatial_CameraViewTransform: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1311055780, data2: 33551, data3: 18288, data4: [133, 154, 75, 141, 153, 170, 128, 155] }; +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] }; +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] }; +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] }; +pub const MFSampleExtension_VideoDSPMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3240973771, data2: 55257, data3: 18285, data4: [129, 243, 105, 17, 127, 22, 62, 160] }; +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] }; +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] }; +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] }; +pub const MFStreamExtension_ExtendedCameraIntrinsics: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2859774943, data2: 39468, data3: 18646, data4: [131, 147, 91, 209, 193, 168, 30, 110] }; +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] }; +pub const MFStreamFormat_MPEG2Program: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 640706513, data2: 54064, data3: 17884, data4: [182, 105, 52, 217, 134, 228, 227, 225] }; +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] }; +pub const MFSubtitleFormat_ATSC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2141715107, data2: 65198, data3: 19990, data4: [174, 223, 54, 185, 172, 251, 176, 153] }; +pub const MFSubtitleFormat_CustomUserData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 464771145, data2: 26132, data3: 19840, data4: [136, 130, 237, 36, 170, 130, 218, 146] }; +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] }; +pub const MFSubtitleFormat_SRT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1581678382, data2: 30666, data3: 19621, data4: [131, 145, 209, 66, 237, 75, 118, 200] }; +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] }; +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] }; +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] }; +pub const MFSubtitleFormat_WebVTT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3364278805, data2: 62597, data3: 16571, data4: [141, 182, 250, 219, 198, 25, 164, 93] }; +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] }; +pub const MFT_AUDIO_DECODER_AUDIO_ENDPOINT_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3352092014, data2: 21400, data3: 18069, data4: [139, 231, 81, 179, 233, 81, 17, 189] }; +pub const MFT_AUDIO_DECODER_DEGRADATION_INFO_ATTRIBUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1815316141, data2: 60448, data3: 17165, data4: [178, 165, 80, 92, 113, 120, 217, 196] }; +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] }; +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] }; +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] }; +pub const MFT_CATEGORY_AUDIO_ENCODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2445691856, data2: 63774, data3: 19852, data4: [146, 118, 219, 36, 130, 121, 217, 117] }; +pub const MFT_CATEGORY_DEMULTIPLEXER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2825915002, data2: 37787, data3: 17605, data4: [153, 215, 118, 34, 107, 35, 179, 241] }; +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] }; +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] }; +pub const MFT_CATEGORY_OTHER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2417450327, data2: 47082, data3: 18689, data4: [174, 179, 147, 58, 135, 71, 117, 111] }; +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] }; +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] }; +pub const MFT_CATEGORY_VIDEO_ENCODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4154371197, data2: 58693, data3: 17287, data4: [189, 238, 214, 71, 215, 189, 228, 42] }; +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] }; +pub const MFT_CATEGORY_VIDEO_RENDERER_EFFECT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 341629108, data2: 37620, data3: 19235, data4: [138, 231, 224, 223, 6, 194, 218, 149] }; +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] }; +pub const MFT_CONNECTED_STREAM_ATTRIBUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1911470112, data2: 42399, data3: 19938, data4: [188, 236, 56, 219, 29, 214, 17, 164] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +pub const MFT_ENUM_TRANSCODE_ONLY_ATTRIBUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 287221965, data2: 46634, data3: 19419, data4: [137, 246, 103, 255, 205, 194, 69, 139] }; +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] }; +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] }; +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] }; +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] }; +pub const MFT_HW_TIMESTAMP_WITH_QPC_Attribute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2365788088, data2: 52291, data3: 16984, data4: [162, 46, 146, 16, 190, 248, 155, 228] }; +pub const MFT_INPUT_TYPES_Attributes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1115081137, data2: 30109, data3: 19443, data4: [156, 208, 13, 114, 61, 19, 143, 150] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFT_OUTPUT_BOUND_UPPER_UNBOUNDED: u64 = 9223372036854775807u64; +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] }; +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] }; +pub const MFT_PREFERRED_ENCODER_PROFILE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1392527625, data2: 7925, data3: 18135, data4: [161, 142, 90, 117, 248, 181, 144, 95] }; +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] }; +pub const MFT_PROCESS_LOCAL_Attribute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1412531940, data2: 17993, data3: 20069, data4: [181, 136, 74, 163, 82, 175, 243, 121] }; +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] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFT_STREAMS_UNLIMITED: u32 = 4294967295u32; +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] }; +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] }; +pub const MFT_TRANSFORM_CLSID_Attribute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1747043371, data2: 26020, data3: 20098, data4: [153, 188, 154, 136, 32, 94, 205, 12] }; +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] }; +pub const MFTranscodeContainerType_3GP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 885326183, data2: 17522, data3: 20276, data4: [158, 160, 196, 159, 186, 207, 3, 125] }; +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] }; +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] }; +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] }; +pub const MFTranscodeContainerType_ASF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1125085038, data2: 46783, data3: 20417, data4: [160, 189, 158, 228, 110, 238, 42, 251] }; +pub const MFTranscodeContainerType_AVI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2128603311, data2: 16431, data3: 19830, data4: [163, 60, 97, 159, 209, 87, 208, 241] }; +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] }; +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] }; +pub const MFTranscodeContainerType_MP3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828922642, data2: 33777, data3: 19942, data4: [158, 58, 159, 251, 198, 221, 36, 209] }; +pub const MFTranscodeContainerType_MPEG2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3217218553, data2: 31668, data3: 20367, data4: [175, 222, 225, 18, 196, 75, 168, 130] }; +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] }; +pub const MFTranscodeContainerType_WAVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1690518844, data2: 3878, data3: 18241, data4: [190, 99, 135, 189, 248, 187, 147, 91] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +pub const MFVideoFormat_Base_HDCP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3938695637, data2: 48404, data3: 16951, data4: [143, 31, 186, 180, 40, 228, 147, 18] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +pub const MFVideoFormat_H264_ES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1061221616, data2: 22050, data3: 20472, data4: [182, 216, 161, 122, 88, 75, 238, 94] }; +pub const MFVideoFormat_H264_HDCP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1561127389, data2: 38935, data3: 18906, data4: [189, 253, 245, 245, 185, 143, 24, 166] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_1024_BYTE_ALIGNMENT: u32 = 1023u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_128_BYTE_ALIGNMENT: u32 = 127u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_16_BYTE_ALIGNMENT: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_1_BYTE_ALIGNMENT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_2048_BYTE_ALIGNMENT: u32 = 2047u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_256_BYTE_ALIGNMENT: u32 = 255u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_2_BYTE_ALIGNMENT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_32_BYTE_ALIGNMENT: u32 = 31u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_4096_BYTE_ALIGNMENT: u32 = 4095u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_4_BYTE_ALIGNMENT: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_512_BYTE_ALIGNMENT: u32 = 511u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_64_BYTE_ALIGNMENT: u32 = 63u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_8192_BYTE_ALIGNMENT: u32 = 8191u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_8_BYTE_ALIGNMENT: u32 = 7u32; +pub const MF_ACCESS_CONTROLLED_MEDIASOURCE_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 21647409, data2: 12037, data3: 19562, data4: [159, 156, 125, 13, 196, 237, 165, 244] }; +pub const MF_ACTIVATE_CUSTOM_VIDEO_MIXER_ACTIVATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3125351265, data2: 48720, data3: 17694, data4: [149, 171, 109, 74, 204, 199, 218, 216] }; +pub const MF_ACTIVATE_CUSTOM_VIDEO_MIXER_CLSID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3125351264, data2: 48720, data3: 17694, data4: [149, 171, 109, 74, 204, 199, 218, 216] }; +pub const MF_ACTIVATE_CUSTOM_VIDEO_MIXER_FLAGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3125351266, data2: 48720, data3: 17694, data4: [149, 171, 109, 74, 204, 199, 218, 216] }; +pub const MF_ACTIVATE_CUSTOM_VIDEO_PRESENTER_ACTIVATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3125351269, data2: 48720, data3: 17694, data4: [149, 171, 109, 74, 204, 199, 218, 216] }; +pub const MF_ACTIVATE_CUSTOM_VIDEO_PRESENTER_CLSID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3125351268, data2: 48720, data3: 17694, data4: [149, 171, 109, 74, 204, 199, 218, 216] }; +pub const MF_ACTIVATE_CUSTOM_VIDEO_PRESENTER_FLAGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3125351270, data2: 48720, data3: 17694, data4: [149, 171, 109, 74, 204, 199, 218, 216] }; +pub const MF_ACTIVATE_MFT_LOCKED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3254126908, data2: 32613, data3: 20413, data4: [158, 57, 95, 174, 195, 196, 251, 215] }; +pub const MF_ACTIVATE_VIDEO_WINDOW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2586688477, data2: 62846, data3: 16738, data4: [130, 185, 104, 49, 55, 118, 130, 211] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_API_VERSION: u32 = 112u32; +pub const MF_ASFPROFILE_MAXPACKETSIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 576222759, data2: 18398, data3: 16744, data4: [135, 245, 181, 170, 155, 18, 168, 240] }; +pub const MF_ASFPROFILE_MINPACKETSIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 576222758, data2: 18398, data3: 16744, data4: [135, 245, 181, 170, 155, 18, 168, 240] }; +pub const MF_ASFSTREAMCONFIG_LEAKYBUCKET1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3332069633, data2: 59930, data3: 19611, data4: [182, 146, 226, 160, 210, 154, 138, 221] }; +pub const MF_ASFSTREAMCONFIG_LEAKYBUCKET2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3332069634, data2: 59930, data3: 19611, data4: [182, 146, 226, 160, 210, 154, 138, 221] }; +pub const MF_AUDIO_RENDERER_ATTRIBUTE_ENDPOINT_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2970267331, data2: 61297, data3: 19651, data4: [184, 115, 5, 169, 160, 139, 159, 142] }; +pub const MF_AUDIO_RENDERER_ATTRIBUTE_ENDPOINT_ROLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1806058751, data2: 10181, data3: 19714, data4: [152, 135, 194, 134, 25, 253, 185, 27] }; +pub const MF_AUDIO_RENDERER_ATTRIBUTE_FLAGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3991188960, data2: 63493, data3: 19820, data4: [153, 179, 219, 1, 191, 149, 223, 171] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_AUDIO_RENDERER_ATTRIBUTE_FLAGS_CROSSPROCESS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_AUDIO_RENDERER_ATTRIBUTE_FLAGS_DONT_ALLOW_FORMAT_CHANGES: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_AUDIO_RENDERER_ATTRIBUTE_FLAGS_NOPERSIST: u32 = 2u32; +pub const MF_AUDIO_RENDERER_ATTRIBUTE_SESSION_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3991188963, data2: 63493, data3: 19820, data4: [153, 179, 219, 1, 191, 149, 223, 171] }; +pub const MF_AUDIO_RENDERER_ATTRIBUTE_STREAM_CATEGORY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2843149425, data2: 37612, data3: 19956, data4: [148, 254, 129, 195, 111, 12, 58, 122] }; +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] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_BOOT_DRIVER_VERIFICATION_FAILED: u32 = 1048576u32; +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] }; +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] }; +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] }; +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] }; +pub const MF_BYTESTREAM_EFFECTIVE_URL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2600075785, data2: 35281, data3: 17071, data4: [132, 86, 29, 230, 181, 98, 214, 145] }; +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] }; +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] }; +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] }; +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] }; +pub const MF_BYTESTREAM_TRANSCODED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3066413698, data2: 19913, data3: 19897, data4: [171, 72, 207, 59, 109, 139, 197, 224] }; +pub const MF_CAPTURE_ENGINE_ALL_EFFECTS_REMOVED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4260197665, data2: 36568, data3: 17178, data4: [169, 107, 243, 226, 86, 94, 152, 28] }; +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] }; +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] }; +pub const MF_CAPTURE_ENGINE_CAMERA_STREAM_UNBLOCKED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2615799536, data2: 52655, data3: 18199, data4: [133, 100, 131, 74, 174, 102, 65, 92] }; +pub const MF_CAPTURE_ENGINE_D3D_MANAGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1994546811, data2: 54677, data3: 17027, data4: [150, 44, 197, 148, 175, 215, 141, 223] }; +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] }; +pub const MF_CAPTURE_ENGINE_DISABLE_DXVA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4186015842, data2: 6045, data3: 17215, data4: [163, 47, 116, 203, 207, 116, 70, 109] }; +pub const MF_CAPTURE_ENGINE_DISABLE_HARDWARE_TRANSFORMS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3083086443, data2: 12807, data3: 17557, data4: [180, 231, 129, 249, 195, 93, 89, 145] }; +pub const MF_CAPTURE_ENGINE_EFFECT_ADDED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2861418421, data2: 41032, data3: 19987, data4: [142, 190, 242, 60, 70, 200, 48, 193] }; +pub const MF_CAPTURE_ENGINE_EFFECT_REMOVED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3337149191, data2: 64265, data3: 19016, data4: [137, 198, 191, 146, 160, 66, 34, 201] }; +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] }; +pub const MF_CAPTURE_ENGINE_ENCODER_MFT_FIELDOFUSE_UNLOCK_Attribute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1422277120, data2: 30933, data3: 16943, data4: [170, 62, 94, 153, 172, 100, 146, 105] }; +pub const MF_CAPTURE_ENGINE_ERROR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1186504646, data2: 13260, data3: 17305, data4: [157, 173, 120, 77, 231, 125, 88, 124] }; +pub const MF_CAPTURE_ENGINE_EVENT_GENERATOR_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2885323477, data2: 64621, data3: 18705, data4: [135, 224, 150, 25, 69, 248, 247, 206] }; +pub const MF_CAPTURE_ENGINE_EVENT_STREAM_INDEX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2187951940, data2: 45519, data3: 17131, data4: [151, 83, 248, 109, 100, 156, 136, 101] }; +pub const MF_CAPTURE_ENGINE_INITIALIZED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 563712700, data2: 53138, data3: 17713, data4: [161, 174, 150, 225, 232, 134, 200, 241] }; +pub const MF_CAPTURE_ENGINE_MEDIASOURCE_CONFIG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3161033170, data2: 4033, data3: 18145, data4: [167, 79, 239, 211, 107, 199, 136, 222] }; +pub const MF_CAPTURE_ENGINE_MEDIA_CATEGORY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2386516949, data2: 56255, data3: 17136, data4: [133, 66, 208, 122, 57, 113, 118, 42] }; +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] }; +pub const MF_CAPTURE_ENGINE_PHOTO_TAKEN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1011926085, data2: 29444, data3: 18667, data4: [134, 93, 187, 161, 155, 163, 175, 92] }; +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] }; +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] }; +pub const MF_CAPTURE_ENGINE_RECORD_SINK_AUDIO_MAX_PROCESSED_SAMPLES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2560024874, data2: 63239, data3: 17664, data4: [182, 189, 219, 142, 184, 16, 181, 15] }; +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] }; +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] }; +pub const MF_CAPTURE_ENGINE_RECORD_SINK_VIDEO_MAX_UNPROCESSED_SAMPLES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3026712325, data2: 30995, data3: 18580, data4: [157, 66, 162, 21, 254, 162, 61, 169] }; +pub const MF_CAPTURE_ENGINE_RECORD_STARTED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2888499835, data2: 56825, data3: 18592, data4: [137, 190, 56, 171, 53, 239, 69, 192] }; +pub const MF_CAPTURE_ENGINE_RECORD_STOPPED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1441079306, data2: 63887, data3: 19469, data4: [169, 236, 158, 178, 94, 211, 215, 115] }; +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] }; +pub const MF_CAPTURE_ENGINE_SELECTEDCAMERAPROFILE_INDEX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1021871635, data2: 8724, data3: 18115, data4: [180, 23, 130, 248, 163, 19, 201, 195] }; +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] }; +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] }; +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] }; +pub const MF_CAPTURE_METADATA_EXIF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 781546936, data2: 35889, data3: 18946, data4: [133, 117, 66, 177, 151, 183, 21, 146] }; +pub const MF_CAPTURE_METADATA_EXPOSURE_COMPENSATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3516443253, data2: 19298, data3: 17221, data4: [171, 243, 60, 49, 250, 18, 194, 153] }; +pub const MF_CAPTURE_METADATA_EXPOSURE_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 381267609, data2: 52612, data3: 16483, data4: [135, 157, 162, 140, 118, 51, 114, 158] }; +pub const MF_CAPTURE_METADATA_FACEROICHARACTERIZATIONS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3106382248, data2: 6383, data3: 18131, data4: [179, 175, 105, 55, 47, 148, 217, 178] }; +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] }; +pub const MF_CAPTURE_METADATA_FACEROITIMESTAMPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3914158284, data2: 15776, data3: 17620, data4: [187, 52, 131, 25, 138, 116, 24, 104] }; +pub const MF_CAPTURE_METADATA_FIRST_SCANLINE_START_TIME_QPC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1781287409, data2: 57426, data3: 18102, data4: [178, 217, 115, 193, 85, 135, 9, 175] }; +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] }; +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] }; +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] }; +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] }; +pub const MF_CAPTURE_METADATA_FRAME_ILLUMINATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1835569148, data2: 25555, data3: 18174, data4: [186, 218, 91, 148, 125, 176, 208, 128] }; +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] }; +pub const MF_CAPTURE_METADATA_HISTOGRAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2234876978, data2: 12022, data3: 19369, data4: [163, 251, 6, 216, 41, 116, 184, 149] }; +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] }; +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] }; +pub const MF_CAPTURE_METADATA_LAST_SCANLINE_END_TIME_QPC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3704282827, data2: 50388, data3: 16397, data4: [180, 24, 16, 232, 133, 37, 225, 246] }; +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] }; +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] }; +pub const MF_CAPTURE_METADATA_REQUESTED_FRAME_SETTING_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3140949721, data2: 35425, data3: 18340, data4: [129, 151, 69, 156, 127, 241, 116, 213] }; +pub const MF_CAPTURE_METADATA_SCANLINE_DIRECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1687593914, data2: 6407, data3: 18918, data4: [176, 195, 18, 55, 149, 243, 128, 169] }; +pub const MF_CAPTURE_METADATA_SCANLINE_TIME_QPC_ACCURACY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1289198673, data2: 63333, data3: 19209, data4: [177, 225, 39, 209, 247, 235, 234, 9] }; +pub const MF_CAPTURE_METADATA_SCENE_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2630071629, data2: 24275, data3: 19374, data4: [179, 136, 118, 112, 174, 245, 158, 19] }; +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] }; +pub const MF_CAPTURE_METADATA_UVC_PAYLOADHEADER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4193815175, data2: 57821, data3: 17438, data4: [149, 203, 66, 226, 26, 100, 241, 217] }; +pub const MF_CAPTURE_METADATA_WHITEBALANCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3342269815, data2: 4025, data3: 20014, data4: [151, 162, 252, 212, 144, 115, 158, 233] }; +pub const MF_CAPTURE_METADATA_WHITEBALANCE_GAINS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3881241743, data2: 11723, data3: 19580, data4: [170, 206, 34, 236, 231, 204, 230, 71] }; +pub const MF_CAPTURE_METADATA_ZOOMFACTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3842706305, data2: 58625, data3: 17090, data4: [171, 242, 133, 126, 203, 19, 250, 92] }; +pub const MF_CAPTURE_SINK_PREPARED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2080170583, data2: 4785, data3: 17417, data4: [140, 52, 212, 69, 218, 171, 117, 120] }; +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] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_COMPONENT_CERT_REVOKED: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_COMPONENT_HS_CERT_REVOKED: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_COMPONENT_INVALID_EKU: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_COMPONENT_INVALID_ROOT: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_COMPONENT_LS_CERT_REVOKED: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_COMPONENT_REVOKED: u32 = 8192u32; +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] }; +pub const MF_CONTENT_DECRYPTOR_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1755785511, data2: 64635, data3: 17646, data4: [133, 244, 124, 81, 189, 85, 166, 89] }; +pub const MF_CONTENT_PROTECTION_DEVICE_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4283974511, data2: 30368, data3: 16894, data4: [181, 102, 16, 204, 83, 150, 46, 221] }; +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] }; +pub const MF_DECODER_FWD_CUSTOM_SEI_DECODE_ORDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4047224380, data2: 14036, data3: 16650, data4: [185, 133, 122, 149, 26, 30, 98, 148] }; +pub const MF_DEVICEMFT_CONNECTED_FILTER_KSCONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1781288870, data2: 53625, data3: 16845, data4: [149, 35, 130, 35, 113, 234, 64, 229] }; +pub const MF_DEVICEMFT_CONNECTED_PIN_KSCONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3862106359, data2: 45636, data3: 20216, data4: [154, 125, 36, 199, 78, 50, 235, 208] }; +pub const MF_DEVICEMFT_EXTENSION_PLUGIN_CLSID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 138730414, data2: 13562, data3: 18592, data4: [167, 131, 142, 105, 111, 177, 201, 168] }; +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] }; +pub const MF_DEVICESTREAM_ATTRIBUTE_FACEAUTH_CAPABILITY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3413102890, data2: 8776, data3: 20033, data4: [173, 70, 231, 139, 185, 10, 185, 252] }; +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] }; +pub const MF_DEVICESTREAM_ATTRIBUTE_SECURE_CAPABILITY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2484065830, data2: 60014, data3: 18052, data4: [152, 64, 54, 189, 110, 201, 251, 239] }; +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] }; +pub const MF_DEVICESTREAM_EXTENSION_PLUGIN_CONNECTION_POINT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 939079516, data2: 58980, data3: 20132, data4: [170, 228, 203, 109, 29, 172, 161, 244] }; +pub const MF_DEVICESTREAM_FILTER_KSCONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1182285002, data2: 15861, data3: 18723, data4: [169, 239, 54, 183, 34, 62, 221, 224] }; +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] }; +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] }; +pub const MF_DEVICESTREAM_IMAGE_STREAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2818553957, data2: 59314, data3: 17328, data4: [159, 111, 154, 242, 160, 229, 15, 192] }; +pub const MF_DEVICESTREAM_INDEPENDENT_IMAGE_STREAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 65989758, data2: 54789, data3: 17782, data4: [139, 41, 101, 128, 180, 144, 215, 211] }; +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] }; +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] }; +pub const MF_DEVICESTREAM_PIN_KSCONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4013881767, data2: 34802, data3: 18634, data4: [190, 2, 103, 72, 120, 145, 142, 152] }; +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] }; +pub const MF_DEVICESTREAM_REQUIRED_SDDL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 857401437, data2: 49363, data3: 18874, data4: [131, 186, 130, 161, 45, 99, 205, 214] }; +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] }; +pub const MF_DEVICESTREAM_SOURCE_ATTRIBUTES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 797750807, data2: 13851, data3: 17231, data4: [133, 234, 153, 160, 62, 28, 228, 224] }; +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] }; +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] }; +pub const MF_DEVICESTREAM_TAKEPHOTO_TRIGGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 488115764, data2: 21388, data3: 20411, data4: [167, 90, 133, 154, 247, 210, 97, 166] }; +pub const MF_DEVICESTREAM_TRANSFORM_STREAM_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3862509495, data2: 55983, data3: 19785, data4: [129, 95, 216, 38, 248, 173, 49, 231] }; +pub const MF_DEVICE_THERMAL_STATE_CHANGED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1892470959, data2: 64671, data3: 19947, data4: [168, 117, 159, 236, 209, 108, 91, 212] }; +pub const MF_DEVSOURCE_ATTRIBUTE_FRIENDLY_NAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1624302937, data2: 21240, data3: 20386, data4: [187, 206, 172, 219, 52, 168, 236, 1] }; +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] }; +pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_PASSWORD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2700967446, data2: 17113, data3: 18911, data4: [132, 192, 232, 44, 94, 171, 136, 116] }; +pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_STREAM_URL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2642100434, data2: 13847, data3: 16451, data4: [147, 227, 141, 109, 169, 187, 52, 146] }; +pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3322594814, data2: 9514, data3: 18319, data4: [160, 239, 188, 143, 165, 247, 202, 211] }; +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] }; +pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_AUDCAP_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 350067228, data2: 31999, data3: 16830, data4: [177, 185, 186, 26, 198, 236, 181, 113] }; +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] }; +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] }; +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] }; +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] }; +pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_HW_SOURCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3731900090, data2: 21718, data3: 17543, data4: [162, 164, 236, 124, 13, 27, 209, 99] }; +pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_MAX_BUFFERS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2111420208, data2: 20269, data3: 16853, data4: [143, 149, 12, 201, 169, 18, 186, 38] }; +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] }; +pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_SYMBOLIC_LINK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1492167384, data2: 8895, data3: 20362, data4: [187, 61, 210, 196, 151, 140, 110, 47] }; +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] }; +pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_XADDRESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3164651090, data2: 49959, data3: 17607, data4: [155, 125, 127, 168, 217, 181, 188, 218] }; +pub const MF_DISABLE_FRAME_CORRUPTION_INFO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1887887724, data2: 18885, data3: 16897, data4: [136, 42, 133, 56, 243, 140, 241, 58] }; +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] }; +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] }; +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] }; +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] }; +pub const MF_EVENT_MFT_CONTEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3083678193, data2: 35230, data3: 19265, data4: [128, 201, 38, 168, 150, 211, 41, 119] }; +pub const MF_EVENT_MFT_INPUT_STREAM_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4070321354, data2: 31462, data3: 17106, data4: [178, 132, 191, 131, 124, 200, 116, 226] }; +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] }; +pub const MF_EVENT_PRESENTATION_TIME_OFFSET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1524176081, data2: 39749, data3: 19085, data4: [162, 192, 129, 209, 229, 11, 251, 7] }; +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] }; +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] }; +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] }; +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] }; +pub const MF_EVENT_SOURCE_CHARACTERISTICS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1205568656, data2: 35618, data3: 20306, data4: [175, 218, 156, 225, 178, 211, 207, 168] }; +pub const MF_EVENT_SOURCE_CHARACTERISTICS_OLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1205568657, data2: 35618, data3: 20306, data4: [175, 218, 156, 225, 178, 211, 207, 168] }; +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] }; +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] }; +pub const MF_EVENT_SOURCE_TOPOLOGY_CANCELED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3680695888, data2: 39518, data3: 18180, data4: [172, 243, 86, 59, 198, 167, 51, 100] }; +pub const MF_EVENT_START_PRESENTATION_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1524176080, data2: 39749, data3: 19085, data4: [162, 192, 129, 209, 229, 11, 251, 7] }; +pub const MF_EVENT_START_PRESENTATION_TIME_AT_OUTPUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1524176082, data2: 39749, data3: 19085, data4: [162, 192, 129, 209, 229, 11, 251, 7] }; +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] }; +pub const MF_EVENT_STREAM_METADATA_KEYDATA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3445204129, data2: 19003, data3: 19389, data4: [134, 101, 114, 164, 15, 190, 167, 118] }; +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] }; +pub const MF_EVENT_TOPOLOGY_STATUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 818217357, data2: 39507, data3: 17739, data4: [173, 158, 109, 95, 143, 167, 196, 59] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_ALLOCATOR_ALREADY_COMMITED: ::windows_sys::core::HRESULT = -1072846854i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_ALLOCATOR_NOT_COMMITED: ::windows_sys::core::HRESULT = -1072846855i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_ALLOCATOR_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -1072846856i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_ALL_PROCESS_RESTART_REQUIRED: ::windows_sys::core::HRESULT = -1072860820i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_ALREADY_INITIALIZED: ::windows_sys::core::HRESULT = -1072871856i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_ASF_DROPPED_PACKET: ::windows_sys::core::HRESULT = -1072874847i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_ASF_FILESINK_BITRATE_UNKNOWN: ::windows_sys::core::HRESULT = -1072870848i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_ASF_INDEXNOTLOADED: ::windows_sys::core::HRESULT = -1072874850i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_ASF_INVALIDDATA: ::windows_sys::core::HRESULT = -1072874854i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_ASF_MISSINGDATA: ::windows_sys::core::HRESULT = -1072874855i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_ASF_NOINDEX: ::windows_sys::core::HRESULT = -1072874852i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_ASF_OPAQUEPACKET: ::windows_sys::core::HRESULT = -1072874853i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_ASF_OUTOFRANGE: ::windows_sys::core::HRESULT = -1072874851i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_ASF_PARSINGINCOMPLETE: ::windows_sys::core::HRESULT = -1072874856i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_ASF_TOO_MANY_PAYLOADS: ::windows_sys::core::HRESULT = -1072874849i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_ASF_UNSUPPORTED_STREAM_TYPE: ::windows_sys::core::HRESULT = -1072874848i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_ATTRIBUTENOTFOUND: ::windows_sys::core::HRESULT = -1072875802i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_AUDIO_BUFFER_SIZE_ERROR: ::windows_sys::core::HRESULT = -1072869752i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_AUDIO_CLIENT_WRAPPER_SPOOF_ERROR: ::windows_sys::core::HRESULT = -1072869751i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_AUDIO_PLAYBACK_DEVICE_INVALIDATED: ::windows_sys::core::HRESULT = -1072869754i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_AUDIO_PLAYBACK_DEVICE_IN_USE: ::windows_sys::core::HRESULT = -1072869755i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_AUDIO_RECORDING_DEVICE_INVALIDATED: ::windows_sys::core::HRESULT = -1072873823i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_AUDIO_RECORDING_DEVICE_IN_USE: ::windows_sys::core::HRESULT = -1072873824i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_AUDIO_SERVICE_NOT_RUNNING: ::windows_sys::core::HRESULT = -1072869753i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_BACKUP_RESTRICTED_LICENSE: ::windows_sys::core::HRESULT = -1072860850i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_BAD_OPL_STRUCTURE_FORMAT: ::windows_sys::core::HRESULT = -1072860803i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_BAD_STARTUP_VERSION: ::windows_sys::core::HRESULT = -1072875805i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_BANDWIDTH_OVERRUN: ::windows_sys::core::HRESULT = -1072871855i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_BUFFERTOOSMALL: ::windows_sys::core::HRESULT = -1072875855i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_BYTESTREAM_NOT_SEEKABLE: ::windows_sys::core::HRESULT = -1072875794i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_BYTESTREAM_UNKNOWN_LENGTH: ::windows_sys::core::HRESULT = -1072875781i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_CANNOT_CREATE_SINK: ::windows_sys::core::HRESULT = -1072875782i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_CANNOT_FIND_KEYFRAME_SAMPLE: ::windows_sys::core::HRESULT = -1072873827i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_CANNOT_INDEX_IN_PLACE: ::windows_sys::core::HRESULT = -1072871849i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_CANNOT_PARSE_BYTESTREAM: ::windows_sys::core::HRESULT = -1072875792i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_CAPTURE_ENGINE_ALL_EFFECTS_REMOVED: ::windows_sys::core::HRESULT = -1072845851i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_CAPTURE_ENGINE_INVALID_OP: ::windows_sys::core::HRESULT = -1072845852i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_CAPTURE_NO_SAMPLES_IN_QUEUE: ::windows_sys::core::HRESULT = -1072845845i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_CAPTURE_PROPERTY_SET_DURING_PHOTO: ::windows_sys::core::HRESULT = -1072845846i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_CAPTURE_SINK_MIRROR_ERROR: ::windows_sys::core::HRESULT = -1072845854i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_CAPTURE_SINK_OUTPUT_NOT_SET: ::windows_sys::core::HRESULT = -1072845855i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_CAPTURE_SINK_ROTATE_ERROR: ::windows_sys::core::HRESULT = -1072845853i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_CAPTURE_SOURCE_DEVICE_EXTENDEDPROP_OP_IN_PROGRESS: ::windows_sys::core::HRESULT = -1072845847i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_CAPTURE_SOURCE_NO_AUDIO_STREAM_PRESENT: ::windows_sys::core::HRESULT = -1072845848i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_CAPTURE_SOURCE_NO_INDEPENDENT_PHOTO_STREAM_PRESENT: ::windows_sys::core::HRESULT = -1072845850i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_CAPTURE_SOURCE_NO_VIDEO_STREAM_PRESENT: ::windows_sys::core::HRESULT = -1072845849i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_CLOCK_AUDIO_DEVICE_POSITION_UNEXPECTED: ::windows_sys::core::HRESULT = 891973i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_CLOCK_AUDIO_RENDER_POSITION_UNEXPECTED: ::windows_sys::core::HRESULT = 891974i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_CLOCK_AUDIO_RENDER_TIME_UNEXPECTED: ::windows_sys::core::HRESULT = 891975i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_CLOCK_INVALID_CONTINUITY_KEY: ::windows_sys::core::HRESULT = -1072849856i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_CLOCK_NOT_SIMPLE: ::windows_sys::core::HRESULT = -1072849853i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_CLOCK_NO_TIME_SOURCE: ::windows_sys::core::HRESULT = -1072849855i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_CLOCK_STATE_ALREADY_SET: ::windows_sys::core::HRESULT = -1072849854i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_CODE_EXPIRED: ::windows_sys::core::HRESULT = -1072860834i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_COMPONENT_REVOKED: ::windows_sys::core::HRESULT = -1072860847i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_CONTENT_PROTECTION_SYSTEM_NOT_ENABLED: ::windows_sys::core::HRESULT = -1072860795i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_DEBUGGING_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072860835i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_DISABLED_IN_SAFEMODE: ::windows_sys::core::HRESULT = -1072875793i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_DRM_HARDWARE_INCONSISTENT: ::windows_sys::core::HRESULT = -1072860853i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_DRM_MIGRATION_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072860793i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_DRM_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072875776i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_DROPTIME_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072848854i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_DURATION_TOO_LONG: ::windows_sys::core::HRESULT = -1072875769i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_DXGI_DEVICE_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2147217408i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_DXGI_NEW_VIDEO_DEVICE: ::windows_sys::core::HRESULT = -2147217407i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_DXGI_VIDEO_DEVICE_LOCKED: ::windows_sys::core::HRESULT = -2147217406i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_END_OF_STREAM: ::windows_sys::core::HRESULT = -1072873852i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_FLUSH_NEEDED: ::windows_sys::core::HRESULT = -1072871853i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_FORMAT_CHANGE_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072875778i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_GRL_ABSENT: ::windows_sys::core::HRESULT = -1072860814i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_GRL_EXTENSIBLE_ENTRY_NOT_FOUND: ::windows_sys::core::HRESULT = -1072860831i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_GRL_INVALID_FORMAT: ::windows_sys::core::HRESULT = -1072860822i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_GRL_RENEWAL_NOT_FOUND: ::windows_sys::core::HRESULT = -1072860832i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_GRL_UNRECOGNIZED_FORMAT: ::windows_sys::core::HRESULT = -1072860821i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_GRL_VERSION_TOO_LOW: ::windows_sys::core::HRESULT = -1072860833i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_HARDWARE_DRM_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072875770i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_HDCP_AUTHENTICATION_FAILURE: ::windows_sys::core::HRESULT = -1072860792i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_HDCP_LINK_FAILURE: ::windows_sys::core::HRESULT = -1072860791i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_HIGH_SECURITY_LEVEL_CONTENT_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072860808i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_HW_ACCELERATED_THUMBNAIL_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072845844i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_HW_MFT_FAILED_START_STREAMING: ::windows_sys::core::HRESULT = -1072875772i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_HW_STREAM_NOT_CONNECTED: ::windows_sys::core::HRESULT = -1072846851i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_INCOMPATIBLE_SAMPLE_PROTECTION: ::windows_sys::core::HRESULT = -1072860810i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_INDEX_NOT_COMMITTED: ::windows_sys::core::HRESULT = -1072871851i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_INSUFFICIENT_BUFFER: ::windows_sys::core::HRESULT = -1072860816i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_INVALIDINDEX: ::windows_sys::core::HRESULT = -1072875841i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_INVALIDMEDIATYPE: ::windows_sys::core::HRESULT = -1072875852i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_INVALIDNAME: ::windows_sys::core::HRESULT = -1072875844i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_INVALIDREQUEST: ::windows_sys::core::HRESULT = -1072875854i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_INVALIDSTREAMNUMBER: ::windows_sys::core::HRESULT = -1072875853i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_INVALIDTYPE: ::windows_sys::core::HRESULT = -1072875843i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_INVALID_AKE_CHANNEL_PARAMETERS: ::windows_sys::core::HRESULT = -1072860796i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_INVALID_ASF_STREAMID: ::windows_sys::core::HRESULT = -1072871847i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_INVALID_CODEC_MERIT: ::windows_sys::core::HRESULT = -1072875773i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_INVALID_FILE_FORMAT: ::windows_sys::core::HRESULT = -1072875842i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_INVALID_FORMAT: ::windows_sys::core::HRESULT = -1072873844i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_INVALID_KEY: ::windows_sys::core::HRESULT = -1072875806i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_INVALID_POSITION: ::windows_sys::core::HRESULT = -1072875803i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_INVALID_PROFILE: ::windows_sys::core::HRESULT = -1072871852i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_INVALID_STATE_TRANSITION: ::windows_sys::core::HRESULT = -1072873854i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_INVALID_STREAM_DATA: ::windows_sys::core::HRESULT = -1072875829i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_INVALID_STREAM_STATE: ::windows_sys::core::HRESULT = -1072846852i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_INVALID_TIMESTAMP: ::windows_sys::core::HRESULT = -1072875840i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_INVALID_WORKQUEUE: ::windows_sys::core::HRESULT = -1072875777i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_ITA_ERROR_PARSING_SAP_PARAMETERS: ::windows_sys::core::HRESULT = -1072860805i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_ITA_OPL_DATA_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -1072860800i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_ITA_UNRECOGNIZED_ANALOG_VIDEO_OUTPUT: ::windows_sys::core::HRESULT = -1072860799i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_ITA_UNRECOGNIZED_ANALOG_VIDEO_PROTECTION_GUID: ::windows_sys::core::HRESULT = -1072860802i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_ITA_UNRECOGNIZED_DIGITAL_VIDEO_OUTPUT: ::windows_sys::core::HRESULT = -1072860798i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_ITA_UNSUPPORTED_ACTION: ::windows_sys::core::HRESULT = -1072860806i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_KERNEL_UNTRUSTED: ::windows_sys::core::HRESULT = -1072860830i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_LATE_SAMPLE: ::windows_sys::core::HRESULT = -1072871854i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_LICENSE_INCORRECT_RIGHTS: ::windows_sys::core::HRESULT = -1072860856i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_LICENSE_OUTOFDATE: ::windows_sys::core::HRESULT = -1072860855i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_LICENSE_REQUIRED: ::windows_sys::core::HRESULT = -1072860854i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_LICENSE_RESTORE_NEEDS_INDIVIDUALIZATION: ::windows_sys::core::HRESULT = -1072860849i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_LICENSE_RESTORE_NO_RIGHTS: ::windows_sys::core::HRESULT = -1072860851i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_MEDIAPROC_WRONGSTATE: ::windows_sys::core::HRESULT = -1072875790i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_MEDIA_EXTENSION_APPSERVICE_CONNECTION_FAILED: ::windows_sys::core::HRESULT = -1072843856i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_MEDIA_EXTENSION_APPSERVICE_REQUEST_FAILED: ::windows_sys::core::HRESULT = -1072843855i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_MEDIA_EXTENSION_PACKAGE_INTEGRITY_CHECK_FAILED: ::windows_sys::core::HRESULT = -1072843854i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_MEDIA_EXTENSION_PACKAGE_LICENSE_INVALID: ::windows_sys::core::HRESULT = -1072843853i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_MEDIA_SOURCE_NOT_STARTED: ::windows_sys::core::HRESULT = -1072873839i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_MEDIA_SOURCE_NO_STREAMS_SELECTED: ::windows_sys::core::HRESULT = -1072873828i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_MEDIA_SOURCE_WRONGSTATE: ::windows_sys::core::HRESULT = -1072873829i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_METADATA_TOO_LONG: ::windows_sys::core::HRESULT = -1072870845i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_MISSING_ASF_LEAKYBUCKET: ::windows_sys::core::HRESULT = -1072871848i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_MP3_BAD_CRC: ::windows_sys::core::HRESULT = -1072873831i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_MP3_NOTFOUND: ::windows_sys::core::HRESULT = -1072873850i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_MP3_NOTMP3: ::windows_sys::core::HRESULT = -1072873848i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_MP3_NOTSUPPORTED: ::windows_sys::core::HRESULT = -1072873847i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_MP3_OUTOFDATA: ::windows_sys::core::HRESULT = -1072873849i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_MULTIPLE_BEGIN: ::windows_sys::core::HRESULT = -1072875815i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_MULTIPLE_SUBSCRIBERS: ::windows_sys::core::HRESULT = -1072875814i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NETWORK_RESOURCE_FAILURE: ::windows_sys::core::HRESULT = -1072872856i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_BAD_CONTROL_DATA: ::windows_sys::core::HRESULT = -1072872838i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_BAD_REQUEST: ::windows_sys::core::HRESULT = -1072872833i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_BUSY: ::windows_sys::core::HRESULT = -1072872822i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_BWLEVEL_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072872851i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_CACHESTREAM_NOT_FOUND: ::windows_sys::core::HRESULT = -1072872847i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_CACHE_NO_DATA: ::windows_sys::core::HRESULT = -1072872835i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_CANNOTCONNECT: ::windows_sys::core::HRESULT = -1072872825i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_CLIENT_CLOSE: ::windows_sys::core::HRESULT = -1072872839i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_COMPANION_DRIVER_DISCONNECT: ::windows_sys::core::HRESULT = -1072872811i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_CONNECTION_FAILURE: ::windows_sys::core::HRESULT = -1072872829i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_EOL: ::windows_sys::core::HRESULT = -1072872834i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_ERROR_FROM_PROXY: ::windows_sys::core::HRESULT = -1072872820i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_INCOMPATIBLE_PUSHSERVER: ::windows_sys::core::HRESULT = -1072872828i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_INCOMPATIBLE_SERVER: ::windows_sys::core::HRESULT = -1072872837i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_INTERNAL_SERVER_ERROR: ::windows_sys::core::HRESULT = -1072872832i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_INVALID_PRESENTATION_DESCRIPTOR: ::windows_sys::core::HRESULT = -1072872848i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_INVALID_PUSH_PUBLISHING_POINT: ::windows_sys::core::HRESULT = -1072872823i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_INVALID_PUSH_TEMPLATE: ::windows_sys::core::HRESULT = -1072872824i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_MANUALSS_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072872849i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_NOCONNECTION: ::windows_sys::core::HRESULT = -1072872830i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_PROTOCOL_DISABLED: ::windows_sys::core::HRESULT = -1072872812i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_PROXY_ACCESSDENIED: ::windows_sys::core::HRESULT = -1072872826i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_PROXY_TIMEOUT: ::windows_sys::core::HRESULT = -1072872819i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_READ: ::windows_sys::core::HRESULT = -1072872854i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_REDIRECT: ::windows_sys::core::HRESULT = -1072872843i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_REDIRECT_TO_PROXY: ::windows_sys::core::HRESULT = -1072872842i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_REQUIRE_ASYNC: ::windows_sys::core::HRESULT = -1072872852i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_REQUIRE_INPUT: ::windows_sys::core::HRESULT = -1072872844i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_REQUIRE_NETWORK: ::windows_sys::core::HRESULT = -1072872853i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_RESOURCE_GONE: ::windows_sys::core::HRESULT = -1072872821i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_SERVER_ACCESSDENIED: ::windows_sys::core::HRESULT = -1072872827i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_SERVER_UNAVAILABLE: ::windows_sys::core::HRESULT = -1072872818i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_SESSION_INVALID: ::windows_sys::core::HRESULT = -1072872816i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_SESSION_NOT_FOUND: ::windows_sys::core::HRESULT = -1072872831i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_STREAMGROUPS_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072872850i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_TIMEOUT: ::windows_sys::core::HRESULT = -1072872840i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_TOO_MANY_REDIRECTS: ::windows_sys::core::HRESULT = -1072872841i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_TOO_MUCH_DATA: ::windows_sys::core::HRESULT = -1072872817i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_UDP_BLOCKED: ::windows_sys::core::HRESULT = -1072872814i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_UNSAFE_URL: ::windows_sys::core::HRESULT = -1072872836i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_UNSUPPORTED_CONFIGURATION: ::windows_sys::core::HRESULT = -1072872813i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NET_WRITE: ::windows_sys::core::HRESULT = -1072872855i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NEW_VIDEO_DEVICE: ::windows_sys::core::HRESULT = -1072869851i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NON_PE_PROCESS: ::windows_sys::core::HRESULT = -1072860827i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NOTACCEPTING: ::windows_sys::core::HRESULT = -1072875851i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1072875818i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NOT_FOUND: ::windows_sys::core::HRESULT = -1072875819i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -1072875850i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NOT_PROTECTED: ::windows_sys::core::HRESULT = -1072873830i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NO_AUDIO_PLAYBACK_DEVICE: ::windows_sys::core::HRESULT = -1072869756i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NO_AUDIO_RECORDING_DEVICE: ::windows_sys::core::HRESULT = -1072873825i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NO_BITPUMP: ::windows_sys::core::HRESULT = -1072875786i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NO_CAPTURE_DEVICES_AVAILABLE: ::windows_sys::core::HRESULT = -1072845856i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NO_CLOCK: ::windows_sys::core::HRESULT = -1072875817i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NO_CONTENT_PROTECTION_MANAGER: ::windows_sys::core::HRESULT = -1072860852i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NO_DURATION: ::windows_sys::core::HRESULT = -1072873846i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NO_EVENTS_AVAILABLE: ::windows_sys::core::HRESULT = -1072873856i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NO_INDEX: ::windows_sys::core::HRESULT = -1072871850i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NO_MORE_DROP_MODES: ::windows_sys::core::HRESULT = -1072848856i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NO_MORE_QUALITY_LEVELS: ::windows_sys::core::HRESULT = -1072848855i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NO_MORE_TYPES: ::windows_sys::core::HRESULT = -1072875847i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NO_PMP_HOST: ::windows_sys::core::HRESULT = -1072860801i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NO_SAMPLE_DURATION: ::windows_sys::core::HRESULT = -1072875831i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NO_SAMPLE_TIMESTAMP: ::windows_sys::core::HRESULT = -1072875832i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NO_SOURCE_IN_CACHE: ::windows_sys::core::HRESULT = -1072864850i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_NO_VIDEO_SAMPLE_AVAILABLE: ::windows_sys::core::HRESULT = -1072869850i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_OFFLINE_MODE: ::windows_sys::core::HRESULT = -1072872815i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_OPERATION_CANCELLED: ::windows_sys::core::HRESULT = -1072875795i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_OPERATION_IN_PROGRESS: ::windows_sys::core::HRESULT = -1072875771i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_OPERATION_UNSUPPORTED_AT_D3D_FEATURE_LEVEL: ::windows_sys::core::HRESULT = -1072875768i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_OPL_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072860838i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_OUT_OF_RANGE: ::windows_sys::core::HRESULT = -1072875774i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_PEAUTH_NOT_STARTED: ::windows_sys::core::HRESULT = -1072860811i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_PEAUTH_PUBLICKEY_REVOKED: ::windows_sys::core::HRESULT = -1072860815i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_PEAUTH_SESSION_NOT_STARTED: ::windows_sys::core::HRESULT = -1072860817i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_PEAUTH_UNTRUSTED: ::windows_sys::core::HRESULT = -1072860829i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_PE_SESSIONS_MAXED: ::windows_sys::core::HRESULT = -1072860809i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_PE_UNTRUSTED: ::windows_sys::core::HRESULT = -1072860812i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_PLATFORM_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -1072875856i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_POLICY_MGR_ACTION_OUTOFBOUNDS: ::windows_sys::core::HRESULT = -1072860804i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_POLICY_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072860839i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_PROCESS_RESTART_REQUIRED: ::windows_sys::core::HRESULT = -1072860819i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_PROPERTY_EMPTY: ::windows_sys::core::HRESULT = -1072875799i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_PROPERTY_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072873841i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_PROPERTY_NOT_EMPTY: ::windows_sys::core::HRESULT = -1072875798i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_PROPERTY_NOT_FOUND: ::windows_sys::core::HRESULT = -1072873843i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_PROPERTY_READ_ONLY: ::windows_sys::core::HRESULT = -1072873842i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_PROPERTY_TYPE_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072875801i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_PROPERTY_TYPE_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072875800i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_PROPERTY_VECTOR_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072875797i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_PROPERTY_VECTOR_REQUIRED: ::windows_sys::core::HRESULT = -1072875796i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_QM_INVALIDSTATE: ::windows_sys::core::HRESULT = -1072848852i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_QUALITYKNOB_WAIT_LONGER: ::windows_sys::core::HRESULT = -1072848853i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_RATE_CHANGE_PREEMPTED: ::windows_sys::core::HRESULT = -1072875820i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_REBOOT_REQUIRED: ::windows_sys::core::HRESULT = -1072860825i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_RESOLUTION_REQUIRES_PMP_CREATION_CALLBACK: ::windows_sys::core::HRESULT = -1072860797i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_REVERSE_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072875822i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_RT_OUTOFMEMORY: ::windows_sys::core::HRESULT = -1072875785i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_RT_THROUGHPUT_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1072875789i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_RT_TOO_MANY_CLASSES: ::windows_sys::core::HRESULT = -1072875788i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_RT_UNAVAILABLE: ::windows_sys::core::HRESULT = -1072875825i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_RT_WORKQUEUE_CLASS_NOT_SPECIFIED: ::windows_sys::core::HRESULT = -1072875784i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_RT_WOULDBLOCK: ::windows_sys::core::HRESULT = -1072875787i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_SAMPLEALLOCATOR_CANCELED: ::windows_sys::core::HRESULT = -1072870851i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_SAMPLEALLOCATOR_EMPTY: ::windows_sys::core::HRESULT = -1072870850i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_SAMPLE_HAS_TOO_MANY_BUFFERS: ::windows_sys::core::HRESULT = -1072875809i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_SAMPLE_NOT_WRITABLE: ::windows_sys::core::HRESULT = -1072875808i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_SEQUENCER_UNKNOWN_SEGMENT_ID: ::windows_sys::core::HRESULT = -1072864852i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_SESSION_PAUSEWHILESTOPPED: ::windows_sys::core::HRESULT = -1072875780i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_SHUTDOWN: ::windows_sys::core::HRESULT = -1072873851i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_SIGNATURE_VERIFICATION_FAILED: ::windows_sys::core::HRESULT = -1072860836i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_SINK_ALREADYSTOPPED: ::windows_sys::core::HRESULT = -1072870849i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_SINK_HEADERS_NOT_FOUND: ::windows_sys::core::HRESULT = -1072870843i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_SINK_NO_SAMPLES_PROCESSED: ::windows_sys::core::HRESULT = -1072870844i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_SINK_NO_STREAMS: ::windows_sys::core::HRESULT = -1072870847i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_SOURCERESOLVER_MUTUALLY_EXCLUSIVE_FLAGS: ::windows_sys::core::HRESULT = -1072875791i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_STATE_TRANSITION_PENDING: ::windows_sys::core::HRESULT = -1072875812i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_STREAMSINKS_FIXED: ::windows_sys::core::HRESULT = -1072870853i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_STREAMSINKS_OUT_OF_SYNC: ::windows_sys::core::HRESULT = -1072870854i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_STREAMSINK_EXISTS: ::windows_sys::core::HRESULT = -1072870852i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_STREAMSINK_REMOVED: ::windows_sys::core::HRESULT = -1072870856i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_STREAM_ERROR: ::windows_sys::core::HRESULT = -1072846853i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TEST_SIGNED_COMPONENTS_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072860807i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_THINNING_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072875823i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TIMELINECONTROLLER_CANNOT_ATTACH: ::windows_sys::core::HRESULT = -1072844854i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TIMELINECONTROLLER_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072844855i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TIMELINECONTROLLER_UNSUPPORTED_SOURCE_TYPE: ::windows_sys::core::HRESULT = -1072844856i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TIMER_ORPHANED: ::windows_sys::core::HRESULT = -1072875813i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TOPOLOGY_VERIFICATION_FAILED: ::windows_sys::core::HRESULT = -1072860837i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TOPO_CANNOT_CONNECT: ::windows_sys::core::HRESULT = -1072868845i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TOPO_CANNOT_FIND_DECRYPTOR: ::windows_sys::core::HRESULT = -1072868847i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TOPO_CODEC_NOT_FOUND: ::windows_sys::core::HRESULT = -1072868846i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TOPO_INVALID_OPTIONAL_NODE: ::windows_sys::core::HRESULT = -1072868850i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TOPO_INVALID_TIME_ATTRIBUTES: ::windows_sys::core::HRESULT = -1072868843i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TOPO_LOOPS_IN_TOPOLOGY: ::windows_sys::core::HRESULT = -1072868842i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TOPO_MISSING_PRESENTATION_DESCRIPTOR: ::windows_sys::core::HRESULT = -1072868841i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TOPO_MISSING_SOURCE: ::windows_sys::core::HRESULT = -1072868838i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TOPO_MISSING_STREAM_DESCRIPTOR: ::windows_sys::core::HRESULT = -1072868840i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TOPO_SINK_ACTIVATES_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072868837i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TOPO_STREAM_DESCRIPTOR_NOT_SELECTED: ::windows_sys::core::HRESULT = -1072868839i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TOPO_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072868844i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSCODE_INVALID_PROFILE: ::windows_sys::core::HRESULT = -1072847853i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSCODE_NO_CONTAINERTYPE: ::windows_sys::core::HRESULT = -1072847856i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSCODE_NO_MATCHING_ENCODER: ::windows_sys::core::HRESULT = -1072847854i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSCODE_PROFILE_NO_MATCHING_STREAMS: ::windows_sys::core::HRESULT = -1072847855i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSFORM_ASYNC_LOCKED: ::windows_sys::core::HRESULT = -1072861833i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSFORM_ASYNC_MFT_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072861830i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSFORM_CANNOT_CHANGE_MEDIATYPE_WHILE_PROCESSING: ::windows_sys::core::HRESULT = -1072861836i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSFORM_CANNOT_INITIALIZE_ACM_DRIVER: ::windows_sys::core::HRESULT = -1072861832i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSFORM_CONFLICTS_WITH_OTHER_CURRENTLY_ENABLED_FEATURES: ::windows_sys::core::HRESULT = -1072861840i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSFORM_EXATTRIBUTE_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072861828i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSFORM_INPUT_REMAINING: ::windows_sys::core::HRESULT = -1072861854i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSFORM_NEED_MORE_INPUT: ::windows_sys::core::HRESULT = -1072861838i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_INPUT_MEDIATYPE: ::windows_sys::core::HRESULT = -1072861842i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_MEDIATYPE_COMBINATION: ::windows_sys::core::HRESULT = -1072861841i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_OUTPUT_MEDIATYPE: ::windows_sys::core::HRESULT = -1072861843i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_SPKR_CONFIG: ::windows_sys::core::HRESULT = -1072861837i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSFORM_PROFILE_INVALID_OR_CORRUPT: ::windows_sys::core::HRESULT = -1072861852i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSFORM_PROFILE_MISSING: ::windows_sys::core::HRESULT = -1072861853i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSFORM_PROFILE_TRUNCATED: ::windows_sys::core::HRESULT = -1072861851i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSFORM_PROPERTY_ARRAY_VALUE_WRONG_NUM_DIM: ::windows_sys::core::HRESULT = -1072861847i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSFORM_PROPERTY_NOT_WRITEABLE: ::windows_sys::core::HRESULT = -1072861848i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSFORM_PROPERTY_PID_NOT_RECOGNIZED: ::windows_sys::core::HRESULT = -1072861850i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSFORM_PROPERTY_VALUE_INCOMPATIBLE: ::windows_sys::core::HRESULT = -1072861844i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSFORM_PROPERTY_VALUE_OUT_OF_RANGE: ::windows_sys::core::HRESULT = -1072861845i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSFORM_PROPERTY_VALUE_SIZE_WRONG: ::windows_sys::core::HRESULT = -1072861846i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSFORM_PROPERTY_VARIANT_TYPE_WRONG: ::windows_sys::core::HRESULT = -1072861849i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSFORM_STREAM_CHANGE: ::windows_sys::core::HRESULT = -1072861855i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSFORM_STREAM_INVALID_RESOLUTION: ::windows_sys::core::HRESULT = -1072861831i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRANSFORM_TYPE_NOT_SET: ::windows_sys::core::HRESULT = -1072861856i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_TRUST_DISABLED: ::windows_sys::core::HRESULT = -1072860846i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_UNAUTHORIZED: ::windows_sys::core::HRESULT = -1072875775i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_UNEXPECTED: ::windows_sys::core::HRESULT = -1072875845i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_UNRECOVERABLE_ERROR_OCCURRED: ::windows_sys::core::HRESULT = -1072875810i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_UNSUPPORTED_BYTESTREAM_TYPE: ::windows_sys::core::HRESULT = -1072875836i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_UNSUPPORTED_CAPTION: ::windows_sys::core::HRESULT = -1072875804i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_UNSUPPORTED_CAPTURE_DEVICE_PRESENT: ::windows_sys::core::HRESULT = -1072845843i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_UNSUPPORTED_CHARACTERISTICS: ::windows_sys::core::HRESULT = -1072873826i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_UNSUPPORTED_CONTENT_PROTECTION_SYSTEM: ::windows_sys::core::HRESULT = -1072860794i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_UNSUPPORTED_D3D_TYPE: ::windows_sys::core::HRESULT = -1072861834i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_UNSUPPORTED_FORMAT: ::windows_sys::core::HRESULT = -1072873832i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_UNSUPPORTED_MEDIATYPE_AT_D3D_FEATURE_LEVEL: ::windows_sys::core::HRESULT = -1072875767i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_UNSUPPORTED_RATE: ::windows_sys::core::HRESULT = -1072875824i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_UNSUPPORTED_RATE_TRANSITION: ::windows_sys::core::HRESULT = -1072875821i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_UNSUPPORTED_REPRESENTATION: ::windows_sys::core::HRESULT = -1072875849i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_UNSUPPORTED_SCHEME: ::windows_sys::core::HRESULT = -1072875837i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_UNSUPPORTED_SERVICE: ::windows_sys::core::HRESULT = -1072875846i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_UNSUPPORTED_STATE_TRANSITION: ::windows_sys::core::HRESULT = -1072875811i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_UNSUPPORTED_TIME_FORMAT: ::windows_sys::core::HRESULT = -1072875835i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_USERMODE_UNTRUSTED: ::windows_sys::core::HRESULT = -1072860818i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_VIDEO_DEVICE_LOCKED: ::windows_sys::core::HRESULT = -1072869852i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_VIDEO_RECORDING_DEVICE_INVALIDATED: ::windows_sys::core::HRESULT = -1072873822i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_VIDEO_RECORDING_DEVICE_PREEMPTED: ::windows_sys::core::HRESULT = -1072873821i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_VIDEO_REN_COPYPROT_FAILED: ::windows_sys::core::HRESULT = -1072869854i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_VIDEO_REN_NO_DEINTERLACE_HW: ::windows_sys::core::HRESULT = -1072869855i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_VIDEO_REN_NO_PROCAMP_HW: ::windows_sys::core::HRESULT = -1072869856i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_VIDEO_REN_SURFACE_NOT_SHARED: ::windows_sys::core::HRESULT = -1072869853i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_WMDRMOTA_ACTION_ALREADY_SET: ::windows_sys::core::HRESULT = -1072860844i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_WMDRMOTA_ACTION_MISMATCH: ::windows_sys::core::HRESULT = -1072860841i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_WMDRMOTA_DRM_ENCRYPTION_SCHEME_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072860842i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_WMDRMOTA_DRM_HEADER_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1072860843i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_WMDRMOTA_INVALID_POLICY: ::windows_sys::core::HRESULT = -1072860840i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_E_WMDRMOTA_NO_ACTION: ::windows_sys::core::HRESULT = -1072860845i32; +pub const MF_FRAMESERVER_VCAMEVENT_EXTENDED_CUSTOM_EVENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1851345052, data2: 18387, data3: 17511, data4: [131, 239, 18, 211, 78, 135, 22, 101] }; +pub const MF_FRAMESERVER_VCAMEVENT_EXTENDED_PIPELINE_SHUTDOWN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1168644913, data2: 17400, data3: 20061, data4: [140, 226, 34, 220, 224, 38, 153, 109] }; +pub const MF_FRAMESERVER_VCAMEVENT_EXTENDED_SOURCE_INITIALIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3844886015, data2: 58477, data3: 19723, data4: [188, 117, 221, 212, 200, 114, 63, 150] }; +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] }; +pub const MF_FRAMESERVER_VCAMEVENT_EXTENDED_SOURCE_STOP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3086908001, data2: 65169, data3: 16734, data4: [134, 8, 211, 125, 237, 177, 165, 139] }; +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] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_GRL_ABSENT: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_GRL_LOAD_FAILED: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_HISTOGRAM_CHANNEL_B: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_HISTOGRAM_CHANNEL_Cb: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_HISTOGRAM_CHANNEL_Cr: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_HISTOGRAM_CHANNEL_G: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_HISTOGRAM_CHANNEL_R: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_HISTOGRAM_CHANNEL_Y: u32 = 1u32; +pub const MF_INDEPENDENT_STILL_IMAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3927093057, data2: 1808, data3: 17097, data4: [161, 39, 218, 163, 231, 132, 131, 165] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_INDEX_SIZE_ERR: u32 = 2154823681u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_INVALID_ACCESS_ERR: u32 = 2154823695u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_INVALID_GRL_SIGNATURE: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_INVALID_PRESENTATION_TIME: u64 = 9223372036854775808u64; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_INVALID_STATE_ERR: u32 = 2154823691u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_I_MANUAL_PROXY: ::windows_sys::core::HRESULT = 1074610802i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_KERNEL_MODE_COMPONENT_LOAD: u32 = 2u32; +pub const MF_LOCAL_MFT_REGISTRATION_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3723874204, data2: 17670, data3: 17834, data4: [171, 240, 109, 93, 148, 221, 27, 74] }; +pub const MF_LOCAL_PLUGIN_CONTROL_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3642425477, data2: 51309, data3: 20353, data4: [136, 34, 140, 104, 225, 215, 250, 4] }; +pub const MF_LOW_LATENCY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2619836698, data2: 60794, data3: 16609, data4: [136, 232, 178, 39, 39, 160, 36, 238] }; +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] }; +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] }; +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] }; +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] }; +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] }; +pub const MF_MEDIASOURCE_EXPOSE_ALL_STREAMS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3891417272, data2: 36825, data3: 18953, data4: [182, 193, 106, 49, 92, 124, 114, 14] }; +pub const MF_MEDIASOURCE_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4036596471, data2: 40890, data3: 19530, data4: [163, 127, 140, 71, 180, 225, 223, 231] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIATYPE_EQUAL_FORMAT_DATA: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIATYPE_EQUAL_FORMAT_TYPES: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIATYPE_EQUAL_FORMAT_USER_DATA: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIATYPE_EQUAL_MAJOR_TYPES: u32 = 1u32; +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] }; +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] }; +pub const MF_MEDIA_ENGINE_AUDIO_ENDPOINT_ROLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3536557009, data2: 4458, data3: 17650, data4: [147, 133, 247, 208, 253, 162, 251, 70] }; +pub const MF_MEDIA_ENGINE_BROWSER_COMPATIBILITY_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1308758754, data2: 57743, data3: 16865, data4: [149, 229, 192, 231, 233, 35, 91, 195] }; +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] }; +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] }; +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] }; +pub const MF_MEDIA_ENGINE_BROWSER_COMPATIBILITY_MODE_IE_EDGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2801001573, data2: 15050, data3: 17452, data4: [163, 240, 173, 109, 218, 216, 57, 174] }; +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] }; +pub const MF_MEDIA_ENGINE_COMPATIBILITY_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1056074452, data2: 56404, data3: 17886, data4: [185, 175, 118, 200, 198, 107, 250, 142] }; +pub const MF_MEDIA_ENGINE_COMPATIBILITY_MODE_WIN10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1529208969, data2: 27815, data3: 16697, data4: [162, 203, 252, 170, 179, 149, 82, 163] }; +pub const MF_MEDIA_ENGINE_COMPATIBILITY_MODE_WWA_EDGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 364023960, data2: 40705, data3: 20045, data4: [182, 90, 192, 108, 108, 137, 218, 42] }; +pub const MF_MEDIA_ENGINE_CONTENT_PROTECTION_FLAGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3761570339, data2: 23215, data3: 19830, data4: [167, 195, 6, 222, 112, 137, 77, 180] }; +pub const MF_MEDIA_ENGINE_CONTENT_PROTECTION_MANAGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4258717610, data2: 48517, data3: 19187, data4: [158, 15, 160, 29, 83, 157, 135, 106] }; +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] }; +pub const MF_MEDIA_ENGINE_COREWINDOW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4241155292, data2: 2943, data3: 16834, data4: [159, 150, 70, 89, 148, 138, 205, 220] }; +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] }; +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] }; +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] }; +pub const MF_MEDIA_ENGINE_MEDIA_PLAYER_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1037929797, data2: 23201, data3: 16658, data4: [130, 229, 54, 246, 162, 25, 126, 110] }; +pub const MF_MEDIA_ENGINE_NEEDKEY_CALLBACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2124941379, data2: 46820, data3: 17196, data4: [142, 164, 120, 72, 255, 228, 34, 14] }; +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] }; +pub const MF_MEDIA_ENGINE_PLAYBACK_HWND: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3649603483, data2: 26569, data3: 19858, data4: [186, 167, 110, 173, 212, 70, 3, 157] }; +pub const MF_MEDIA_ENGINE_PLAYBACK_VISUAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1844171375, data2: 27321, data3: 19838, data4: [176, 238, 198, 26, 115, 255, 173, 21] }; +pub const MF_MEDIA_ENGINE_SOURCE_RESOLVER_CONFIG_STORE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 180405399, data2: 46020, data3: 18633, data4: [156, 222, 187, 140, 162, 68, 44, 163] }; +pub const MF_MEDIA_ENGINE_STREAM_CONTAINS_ALPHA_CHANNEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1556066116, data2: 53938, data3: 19707, data4: [128, 167, 212, 41, 199, 76, 120, 157] }; +pub const MF_MEDIA_ENGINE_SYNCHRONOUS_CLOSE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3284328751, data2: 32270, data3: 20035, data4: [185, 28, 220, 153, 44, 205, 250, 94] }; +pub const MF_MEDIA_ENGINE_TELEMETRY_APPLICATION_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 511387451, data2: 42980, data3: 16426, data4: [143, 81, 196, 142, 136, 162, 202, 188] }; +pub const MF_MEDIA_ENGINE_TIMEDTEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2153686033, data2: 37600, data3: 20057, data4: [155, 110, 92, 125, 121, 21, 230, 79] }; +pub const MF_MEDIA_ENGINE_TRACK_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1706992402, data2: 16451, data3: 18453, data4: [142, 171, 68, 220, 226, 239, 143, 42] }; +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] }; +pub const MF_MEDIA_PROTECTION_MANAGER_PROPERTIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 951943593, data2: 44266, data3: 19571, data4: [137, 178, 85, 50, 192, 174, 202, 121] }; +pub const MF_MEDIA_SHARING_ENGINE_DEVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3026306442, data2: 31240, data3: 19352, data4: [153, 168, 112, 253, 95, 59, 173, 253] }; +pub const MF_MEDIA_SHARING_ENGINE_DEVICE_NAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1998456273, data2: 34351, data3: 17049, data4: [149, 172, 174, 129, 253, 20, 243, 231] }; +pub const MF_MEDIA_SHARING_ENGINE_INITIAL_SEEK_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1865717749, data2: 54568, data3: 19023, data4: [141, 215, 219, 54, 101, 126, 196, 201] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_METADATAFACIALEXPRESSION_SMILE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_METADATATIMESTAMPS_DEVICE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_METADATATIMESTAMPS_PRESENTATION: u32 = 2u32; +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] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MINCRYPT_FAILURE: u32 = 268435456u32; +pub const MF_MP2DLNA_AUDIO_BIT_RATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 756811534, data2: 11103, data3: 19123, data4: [167, 230, 141, 148, 59, 168, 208, 10] }; +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] }; +pub const MF_MP2DLNA_STATISTICS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1977911459, data2: 54701, data3: 18584, data4: [133, 224, 188, 206, 36, 167, 34, 215] }; +pub const MF_MP2DLNA_USE_MMCSS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1425269486, data2: 41634, data3: 18813, data4: [152, 52, 151, 58, 253, 229, 33, 235] }; +pub const MF_MP2DLNA_VIDEO_BIT_RATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3901049054, data2: 29620, data3: 17111, data4: [156, 117, 173, 250, 10, 42, 110, 76] }; +pub const MF_MPEG4SINK_MAX_CODED_SEQUENCES_PER_FRAGMENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4229643222, data2: 26925, data3: 19685, data4: [146, 153, 115, 138, 165, 70, 62, 154] }; +pub const MF_MPEG4SINK_MINIMUM_PROPERTIES_SIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3701599570, data2: 17678, data3: 18978, data4: [140, 98, 78, 212, 82, 247, 161, 135] }; +pub const MF_MPEG4SINK_MIN_FRAGMENT_DURATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2735429388, data2: 36605, data3: 17896, data4: [148, 254, 39, 200, 75, 91, 223, 246] }; +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] }; +pub const MF_MPEG4SINK_SPSPPS_PASSTHROUGH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1442947380, data2: 8197, data3: 19154, data4: [179, 125, 34, 166, 197, 84, 222, 178] }; +pub const MF_MSE_ACTIVELIST_CALLBACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2493241871, data2: 17737, data3: 18133, data4: [173, 127, 184, 70, 225, 171, 22, 82] }; +pub const MF_MSE_BUFFERLIST_CALLBACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1122396592, data2: 54798, data3: 19195, data4: [168, 91, 216, 229, 254, 107, 218, 181] }; +pub const MF_MSE_CALLBACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2422450112, data2: 17093, data3: 20477, data4: [168, 168, 111, 207, 158, 163, 208, 12] }; +pub const MF_MSE_OPUS_SUPPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1294093505, data2: 36036, data3: 18595, data4: [167, 167, 228, 193, 108, 230, 56, 138] }; +pub const MF_MSE_VP9_SUPPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2463597609, data2: 55435, data3: 20464, data4: [131, 34, 128, 62, 250, 110, 150, 38] }; +pub const MF_MT_AAC_AUDIO_PROFILE_LEVEL_INDICATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1983049958, data2: 38200, data3: 19809, data4: [172, 218, 234, 41, 200, 193, 68, 86] }; +pub const MF_MT_AAC_PAYLOAD_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3216686713, data2: 29748, data3: 19740, data4: [148, 240, 114, 163, 185, 225, 113, 136] }; +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] }; +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] }; +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] }; +pub const MF_MT_ARBITRARY_FORMAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1517662793, data2: 3453, data3: 18849, data4: [161, 195, 224, 216, 127, 12, 173, 229] }; +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] }; +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] }; +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] }; +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] }; +pub const MF_MT_AUDIO_CHANNEL_MASK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1442535269, data2: 25674, data3: 19631, data4: [132, 121, 147, 137, 131, 187, 21, 136] }; +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] }; +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] }; +pub const MF_MT_AUDIO_FOLDDOWN_MATRIX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2640482940, data2: 14014, data3: 19698, data4: [181, 196, 163, 146, 110, 62, 135, 17] }; +pub const MF_MT_AUDIO_NUM_CHANNELS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 937724917, data2: 25694, data3: 19547, data4: [137, 222, 173, 169, 226, 155, 105, 106] }; +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] }; +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] }; +pub const MF_MT_AUDIO_SAMPLES_PER_SECOND: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1605298919, data2: 656, data3: 19505, data4: [158, 138, 197, 52, 246, 141, 157, 186] }; +pub const MF_MT_AUDIO_VALID_BITS_PER_SAMPLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3653209450, data2: 38192, data3: 19324, data4: [157, 223, 255, 111, 213, 139, 189, 6] }; +pub const MF_MT_AUDIO_WMADRC_AVGREF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2640482943, data2: 14014, data3: 19698, data4: [181, 196, 163, 146, 110, 62, 135, 17] }; +pub const MF_MT_AUDIO_WMADRC_AVGTARGET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2640482944, data2: 14014, data3: 19698, data4: [181, 196, 163, 146, 110, 62, 135, 17] }; +pub const MF_MT_AUDIO_WMADRC_PEAKREF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2640482941, data2: 14014, data3: 19698, data4: [181, 196, 163, 146, 110, 62, 135, 17] }; +pub const MF_MT_AUDIO_WMADRC_PEAKTARGET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2640482942, data2: 14014, data3: 19698, data4: [181, 196, 163, 146, 110, 62, 135, 17] }; +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] }; +pub const MF_MT_AVG_BIT_ERROR_RATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2040310742, data2: 13576, data3: 19892, data4: [163, 199, 86, 156, 213, 51, 222, 177] }; +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] }; +pub const MF_MT_CONTAINER_RATE_SCALING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2206695262, data2: 1092, data3: 20008, data4: [132, 121, 109, 176, 152, 155, 140, 9] }; +pub const MF_MT_CUSTOM_VIDEO_PRIMARIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1196651027, data2: 36091, data3: 18210, data4: [170, 52, 251, 201, 226, 77, 119, 184] }; +pub const MF_MT_D3D12_CPU_READBACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 686727139, data2: 54401, data3: 18086, data4: [185, 138, 127, 105, 213, 40, 14, 130] }; +pub const MF_MT_D3D12_RESOURCE_FLAG_ALLOW_CROSS_ADAPTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2795627577, data2: 12182, data3: 19125, data4: [152, 220, 173, 247, 73, 115, 80, 93] }; +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] }; +pub const MF_MT_D3D12_RESOURCE_FLAG_ALLOW_RENDER_TARGET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4004259205, data2: 13360, data3: 18828, data4: [132, 162, 119, 177, 187, 165, 112, 246] }; +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] }; +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] }; +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] }; +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] }; +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] }; +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] }; +pub const MF_MT_DECODER_USE_MAX_RESOLUTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1280605220, data2: 44954, data3: 20280, data4: [150, 173, 151, 135, 115, 207, 83, 231] }; +pub const MF_MT_DEFAULT_STRIDE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1682656840, data2: 7682, data3: 17686, data4: [176, 235, 192, 28, 169, 212, 154, 198] }; +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] }; +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] }; +pub const MF_MT_DRM_FLAGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2272457507, data2: 13658, data3: 19655, data4: [187, 120, 109, 97, 160, 72, 174, 130] }; +pub const MF_MT_DV_AAUX_CTRL_PACK_0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4147183694, data2: 7633, data3: 17685, data4: [170, 190, 240, 192, 106, 165, 54, 172] }; +pub const MF_MT_DV_AAUX_CTRL_PACK_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3441379085, data2: 7940, data3: 20448, data4: [191, 185, 208, 122, 224, 56, 106, 216] }; +pub const MF_MT_DV_AAUX_SRC_PACK_0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2227002760, data2: 4024, data3: 19144, data4: [190, 75, 168, 132, 139, 239, 152, 243] }; +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] }; +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] }; +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] }; +pub const MF_MT_FIXED_SIZE_SAMPLES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3102470063, data2: 46872, data3: 19972, data4: [176, 169, 17, 103, 117, 227, 50, 27] }; +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] }; +pub const MF_MT_FORWARD_CUSTOM_SEI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3799212785, data2: 45366, data3: 16849, data4: [149, 148, 58, 126, 79, 235, 242, 209] }; +pub const MF_MT_FRAME_RATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3294208744, data2: 15660, data3: 20036, data4: [177, 50, 254, 229, 21, 108, 123, 176] }; +pub const MF_MT_FRAME_RATE_RANGE_MAX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3812040001, data2: 46287, data3: 18949, data4: [189, 78, 32, 184, 139, 178, 196, 214] }; +pub const MF_MT_FRAME_RATE_RANGE_MIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3538376076, data2: 56351, data3: 16447, data4: [154, 114, 210, 139, 177, 235, 59, 94] }; +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] }; +pub const MF_MT_GEOMETRIC_APERTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1718978371, data2: 32351, data3: 16397, data4: [152, 10, 170, 133, 150, 200, 86, 150] }; +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] }; +pub const MF_MT_H264_LAYOUT_PER_STREAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2246220210, data2: 37091, data3: 20456, data4: [178, 245, 192, 103, 224, 191, 229, 122] }; +pub const MF_MT_H264_MAX_CODEC_CONFIG_DELAY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4120025478, data2: 19525, data3: 20411, data4: [187, 73, 108, 197, 52, 208, 91, 155] }; +pub const MF_MT_H264_MAX_MB_PER_SEC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1160080688, data2: 29205, data3: 17782, data4: [147, 54, 176, 241, 188, 213, 155, 178] }; +pub const MF_MT_H264_RATE_CONTROL_MODES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1884387288, data2: 17867, data3: 4576, data4: [172, 125, 185, 28, 224, 215, 32, 133] }; +pub const MF_MT_H264_RESOLUTION_SCALING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3817161330, data2: 63253, data3: 18263, data4: [186, 144, 27, 105, 108, 119, 52, 87] }; +pub const MF_MT_H264_SIMULCAST_SUPPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2661471805, data2: 21488, data3: 18996, data4: [185, 78, 157, 228, 154, 7, 140, 179] }; +pub const MF_MT_H264_SUPPORTED_RATE_CONTROL_MODES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1787479166, data2: 20892, data3: 20248, data4: [155, 179, 126, 234, 174, 165, 89, 77] }; +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] }; +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] }; +pub const MF_MT_H264_SUPPORTED_USAGES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1622256024, data2: 56321, data3: 16590, data4: [151, 54, 171, 168, 69, 162, 219, 220] }; +pub const MF_MT_H264_SVC_CAPABILITIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4170791614, data2: 55607, data3: 19087, data4: [187, 202, 105, 102, 254, 158, 17, 82] }; +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] }; +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] }; +pub const MF_MT_INTERLACE_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3799141304, data2: 58998, data3: 18438, data4: [180, 178, 168, 214, 239, 180, 76, 205] }; +pub const MF_MT_IN_BAND_PARAMETER_SET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1977241744, data2: 37131, data3: 18947, data4: [137, 108, 123, 137, 143, 238, 165, 175] }; +pub const MF_MT_MAJOR_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1223401870, data2: 63689, data3: 18055, data4: [191, 17, 10, 116, 201, 249, 106, 143] }; +pub const MF_MT_MAX_FRAME_AVERAGE_LUMINANCE_LEVEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1490337623, data2: 28498, data3: 18227, data4: [161, 149, 169, 226, 158, 207, 158, 39] }; +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] }; +pub const MF_MT_MAX_LUMINANCE_LEVEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1344614696, data2: 49424, data3: 19940, data4: [152, 174, 70, 163, 36, 250, 230, 218] }; +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] }; +pub const MF_MT_MINIMUM_DISPLAY_APERTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3610806118, data2: 6398, data3: 18630, data4: [161, 119, 238, 137, 72, 103, 200, 196] }; +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] }; +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] }; +pub const MF_MT_MPEG2_FLAGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 836999453, data2: 63233, data3: 19247, data4: [180, 38, 138, 227, 189, 169, 224, 75] }; +pub const MF_MT_MPEG2_HDCP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 378477386, data2: 16017, data3: 17679, data4: [174, 167, 228, 186, 234, 218, 229, 186] }; +pub const MF_MT_MPEG2_LEVEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2532730228, data2: 4549, data3: 16405, data4: [134, 102, 191, 245, 22, 67, 109, 167] }; +pub const MF_MT_MPEG2_ONE_FRAME_PER_PACKET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2443484853, data2: 7456, data3: 19266, data4: [172, 232, 128, 66, 105, 191, 149, 237] }; +pub const MF_MT_MPEG2_PROFILE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2910234635, data2: 11612, data3: 19979, data4: [179, 117, 100, 229, 32, 19, 112, 54] }; +pub const MF_MT_MPEG2_STANDARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2718628328, data2: 37514, data3: 19238, data4: [170, 169, 240, 92, 116, 202, 196, 124] }; +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] }; +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] }; +pub const MF_MT_MPEG4_SAMPLE_DESCRIPTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 639540611, data2: 38185, data3: 19343, data4: [161, 17, 139, 156, 149, 10, 129, 169] }; +pub const MF_MT_MPEG4_TRACK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1425311453, data2: 37671, data3: 20333, data4: [128, 171, 111, 112, 158, 187, 76, 206] }; +pub const MF_MT_MPEG_SEQUENCE_HEADER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1006857703, data2: 15056, data3: 19614, data4: [146, 22, 238, 109, 106, 194, 28, 179] }; +pub const MF_MT_MPEG_START_TIME_CODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2448849029, data2: 17203, data3: 17024, data4: [151, 205, 189, 90, 108, 3, 160, 110] }; +pub const MF_MT_ORIGINAL_4CC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3619569632, data2: 11207, data3: 18733, data4: [184, 67, 97, 161, 145, 155, 112, 195] }; +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] }; +pub const MF_MT_OUTPUT_BUFFER_NUM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2768622508, data2: 63792, data3: 17262, data4: [142, 222, 147, 165, 9, 206, 35, 178] }; +pub const MF_MT_PAD_CONTROL_FLAGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1292792805, data2: 33002, data3: 17236, data4: [169, 208, 17, 118, 206, 176, 40, 234] }; +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] }; +pub const MF_MT_PAN_SCAN_APERTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2036420062, data2: 37255, data3: 18683, data4: [184, 199, 77, 82, 104, 157, 230, 73] }; +pub const MF_MT_PAN_SCAN_ENABLED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1266641859, data2: 35603, data3: 16562, data4: [169, 147, 171, 246, 48, 184, 32, 78] }; +pub const MF_MT_PIXEL_ASPECT_RATIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3325520414, data2: 36106, data3: 16423, data4: [190, 69, 109, 154, 10, 211, 155, 182] }; +pub const MF_MT_REALTIME_CONTENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3138572834, data2: 11227, data3: 16990, data4: [145, 236, 35, 8, 225, 137, 165, 143] }; +pub const MF_MT_SAMPLE_SIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3671305080, data2: 6544, data3: 16523, data4: [188, 226, 235, 166, 115, 218, 204, 16] }; +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] }; +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] }; +pub const MF_MT_SPATIAL_AUDIO_DATA_PRESENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1749219047, data2: 54334, data3: 20155, data4: [156, 156, 201, 111, 65, 120, 72, 99] }; +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] }; +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] }; +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] }; +pub const MF_MT_SPATIAL_AUDIO_OBJECT_METADATA_FORMAT_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 716643264, data2: 25123, data3: 19367, data4: [173, 100, 123, 148, 180, 122, 231, 146] }; +pub const MF_MT_SPATIAL_AUDIO_OBJECT_METADATA_LENGTH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 155953342, data2: 55075, data3: 18591, data4: [146, 250, 118, 103, 119, 179, 71, 38] }; +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] }; +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] }; +pub const MF_MT_TRANSFER_FUNCTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1605434601, data2: 48732, data3: 18741, data4: [168, 17, 236, 131, 143, 142, 237, 147] }; +pub const MF_MT_USER_DATA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3065804383, data2: 19515, data3: 16548, data4: [189, 81, 37, 53, 182, 111, 224, 157] }; +pub const MF_MT_VIDEO_3D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3411970255, data2: 31579, data3: 18283, data4: [133, 170, 28, 165, 174, 24, 117, 85] }; +pub const MF_MT_VIDEO_3D_FIRST_IS_LEFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3962143891, data2: 2778, data3: 20129, data4: [164, 254, 203, 189, 54, 206, 147, 49] }; +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] }; +pub const MF_MT_VIDEO_3D_LEFT_IS_BASE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1833663487, data2: 22057, data3: 17412, data4: [148, 140, 198, 52, 244, 206, 38, 212] }; +pub const MF_MT_VIDEO_3D_NUM_VIEWS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3137830538, data2: 56511, data3: 17131, data4: [175, 96, 65, 141, 249, 138, 164, 149] }; +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] }; +pub const MF_MT_VIDEO_H264_NO_FMOASO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3980795094, data2: 60575, data3: 16746, data4: [168, 163, 38, 215, 211, 16, 24, 215] }; +pub const MF_MT_VIDEO_LEVEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2532730228, data2: 4549, data3: 16405, data4: [134, 102, 191, 245, 22, 67, 109, 167] }; +pub const MF_MT_VIDEO_LIGHTING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1403015836, data2: 35083, data3: 16918, data4: [139, 249, 89, 147, 103, 173, 109, 32] }; +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] }; +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] }; +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] }; +pub const MF_MT_VIDEO_PROFILE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2910234635, data2: 11612, data3: 19979, data4: [179, 117, 100, 229, 32, 19, 112, 54] }; +pub const MF_MT_VIDEO_RENDERER_EXTENSION_PROFILE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2218251449, data2: 54344, data3: 20429, data4: [155, 107, 131, 155, 249, 108, 119, 152] }; +pub const MF_MT_VIDEO_ROTATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3279963741, data2: 8817, data3: 17036, data4: [155, 131, 236, 234, 59, 74, 133, 193] }; +pub const MF_MT_WRAPPED_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1296005923, data2: 53295, data3: 20076, data4: [155, 238, 228, 191, 44, 108, 105, 93] }; +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] }; +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] }; +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] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_NOT_FOUND_ERR: u32 = 2154823688u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_NOT_SUPPORTED_ERR: u32 = 2154823689u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_PARSE_ERR: u32 = 2154823761u32; +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] }; +pub const MF_PD_APP_CONTEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1821969714, data2: 48014, data3: 18298, data4: [133, 152, 13, 93, 150, 252, 216, 138] }; +pub const MF_PD_ASF_CODECLIST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3837474057, data2: 49549, data3: 19953, data4: [187, 153, 122, 54, 179, 204, 65, 25] }; +pub const MF_PD_ASF_CONTENTENCRYPTIONEX_ENCRYPTION_DATA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1649445861, data2: 60639, data3: 18724, data4: [163, 89, 114, 186, 179, 57, 123, 157] }; +pub const MF_PD_ASF_CONTENTENCRYPTION_KEYID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2233531966, data2: 10110, data3: 18154, data4: [153, 228, 227, 10, 134, 219, 18, 190] }; +pub const MF_PD_ASF_CONTENTENCRYPTION_LICENSE_URL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2233531968, data2: 10110, data3: 18154, data4: [153, 228, 227, 10, 134, 219, 18, 190] }; +pub const MF_PD_ASF_CONTENTENCRYPTION_SECRET_DATA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2233531967, data2: 10110, data3: 18154, data4: [153, 228, 227, 10, 134, 219, 18, 190] }; +pub const MF_PD_ASF_CONTENTENCRYPTION_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2233531965, data2: 10110, data3: 18154, data4: [153, 228, 227, 10, 134, 219, 18, 190] }; +pub const MF_PD_ASF_DATA_LENGTH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3889542120, data2: 7977, data3: 17875, data4: [136, 34, 62, 120, 250, 226, 114, 237] }; +pub const MF_PD_ASF_DATA_START_OFFSET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3889542119, data2: 7977, data3: 17875, data4: [136, 34, 62, 120, 250, 226, 114, 237] }; +pub const MF_PD_ASF_FILEPROPERTIES_CREATION_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1038502326, data2: 55149, data3: 20070, data4: [158, 201, 120, 18, 15, 180, 199, 227] }; +pub const MF_PD_ASF_FILEPROPERTIES_FILE_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1038502324, data2: 55149, data3: 20070, data4: [158, 201, 120, 18, 15, 180, 199, 227] }; +pub const MF_PD_ASF_FILEPROPERTIES_FLAGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1038502331, data2: 55149, data3: 20070, data4: [158, 201, 120, 18, 15, 180, 199, 227] }; +pub const MF_PD_ASF_FILEPROPERTIES_MAX_BITRATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1038502334, data2: 55149, data3: 20070, data4: [158, 201, 120, 18, 15, 180, 199, 227] }; +pub const MF_PD_ASF_FILEPROPERTIES_MAX_PACKET_SIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1038502333, data2: 55149, data3: 20070, data4: [158, 201, 120, 18, 15, 180, 199, 227] }; +pub const MF_PD_ASF_FILEPROPERTIES_MIN_PACKET_SIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1038502332, data2: 55149, data3: 20070, data4: [158, 201, 120, 18, 15, 180, 199, 227] }; +pub const MF_PD_ASF_FILEPROPERTIES_PACKETS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1038502327, data2: 55149, data3: 20070, data4: [158, 201, 120, 18, 15, 180, 199, 227] }; +pub const MF_PD_ASF_FILEPROPERTIES_PLAY_DURATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1038502328, data2: 55149, data3: 20070, data4: [158, 201, 120, 18, 15, 180, 199, 227] }; +pub const MF_PD_ASF_FILEPROPERTIES_PREROLL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1038502330, data2: 55149, data3: 20070, data4: [158, 201, 120, 18, 15, 180, 199, 227] }; +pub const MF_PD_ASF_FILEPROPERTIES_SEND_DURATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1038502329, data2: 55149, data3: 20070, data4: [158, 201, 120, 18, 15, 180, 199, 227] }; +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] }; +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] }; +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] }; +pub const MF_PD_ASF_LANGLIST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4064142396, data2: 39287, data3: 17933, data4: [166, 236, 50, 147, 127, 22, 15, 125] }; +pub const MF_PD_ASF_LANGLIST_LEGACYORDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4064142397, data2: 39287, data3: 17933, data4: [166, 236, 50, 147, 127, 22, 15, 125] }; +pub const MF_PD_ASF_MARKER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1362375438, data2: 33702, data3: 18270, data4: [169, 213, 79, 184, 117, 251, 46, 49] }; +pub const MF_PD_ASF_METADATA_IS_VBR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1606849658, data2: 61280, data3: 17501, data4: [180, 73, 68, 46, 204, 120, 180, 193] }; +pub const MF_PD_ASF_METADATA_LEAKY_BUCKET_PAIRS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1606849661, data2: 61280, data3: 17501, data4: [180, 73, 68, 46, 204, 120, 180, 193] }; +pub const MF_PD_ASF_METADATA_V8_BUFFERAVERAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1606849660, data2: 61280, data3: 17501, data4: [180, 73, 68, 46, 204, 120, 180, 193] }; +pub const MF_PD_ASF_METADATA_V8_VBRPEAK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1606849659, data2: 61280, data3: 17501, data4: [180, 73, 68, 46, 204, 120, 180, 193] }; +pub const MF_PD_ASF_SCRIPT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3801927895, data2: 54786, data3: 18723, data4: [167, 254, 115, 253, 151, 236, 198, 80] }; +pub const MF_PD_AUDIO_ENCODING_BITRATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1821969717, data2: 48014, data3: 18298, data4: [133, 152, 13, 93, 150, 252, 216, 138] }; +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] }; +pub const MF_PD_DURATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1821969715, data2: 48014, data3: 18298, data4: [133, 152, 13, 93, 150, 252, 216, 138] }; +pub const MF_PD_LAST_MODIFIED_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1821969720, data2: 48014, data3: 18298, data4: [133, 152, 13, 93, 150, 252, 216, 138] }; +pub const MF_PD_MIME_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1821969719, data2: 48014, data3: 18298, data4: [133, 152, 13, 93, 150, 252, 216, 138] }; +pub const MF_PD_PLAYBACK_BOUNDARY_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1821969723, data2: 48014, data3: 18298, data4: [133, 152, 13, 93, 150, 252, 216, 138] }; +pub const MF_PD_PLAYBACK_ELEMENT_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1821969721, data2: 48014, data3: 18298, data4: [133, 152, 13, 93, 150, 252, 216, 138] }; +pub const MF_PD_PMPHOST_CONTEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1821969713, data2: 48014, data3: 18298, data4: [133, 152, 13, 93, 150, 252, 216, 138] }; +pub const MF_PD_PREFERRED_LANGUAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1821969722, data2: 48014, data3: 18298, data4: [133, 152, 13, 93, 150, 252, 216, 138] }; +pub const MF_PD_SAMI_STYLELIST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3770104959, data2: 18541, data3: 18510, data4: [152, 114, 77, 229, 25, 42, 123, 248] }; +pub const MF_PD_TOTAL_FILE_SIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1821969716, data2: 48014, data3: 18298, data4: [133, 152, 13, 93, 150, 252, 216, 138] }; +pub const MF_PD_VIDEO_ENCODING_BITRATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1821969718, data2: 48014, data3: 18298, data4: [133, 152, 13, 93, 150, 252, 216, 138] }; +pub const MF_PMP_SERVER_CONTEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 788580624, data2: 53967, data3: 17016, data4: [139, 106, 208, 119, 250, 195, 162, 95] }; +pub const MF_POLICY_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2975908429, data2: 49241, data3: 18673, data4: [169, 1, 158, 226, 152, 169, 168, 195] }; +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] }; +pub const MF_PROGRESSIVE_CODING_CONTENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2399276778, data2: 5384, data3: 18207, data4: [157, 166, 80, 125, 124, 250, 64, 219] }; +pub const MF_PROPERTY_HANDLER_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2751122946, data2: 12984, data3: 16861, data4: [144, 231, 95, 239, 124, 137, 145, 181] }; +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] }; +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] }; +pub const MF_QUALITY_SERVICES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3085090321, data2: 12182, data3: 17984, data4: [181, 44, 40, 35, 101, 189, 241, 108] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_QUOTA_EXCEEDED_ERR: u32 = 2154823702u32; +pub const MF_RATE_CONTROL_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2255463063, data2: 47106, data3: 19448, data4: [157, 201, 94, 59, 106, 159, 83, 201] }; +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] }; +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] }; +pub const MF_READWRITE_ENABLE_AUTOFINALIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3715932457, data2: 36049, data3: 19909, data4: [157, 222, 206, 22, 134, 117, 222, 97] }; +pub const MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2788469020, data2: 33323, data3: 16825, data4: [164, 148, 77, 228, 100, 54, 18, 176] }; +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] }; +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] }; +pub const MF_READWRITE_MMCSS_PRIORITY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1135417806, data2: 62271, data3: 19369, data4: [165, 128, 228, 205, 18, 242, 209, 68] }; +pub const MF_READWRITE_MMCSS_PRIORITY_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 658356357, data2: 11746, data3: 19890, data4: [166, 167, 253, 182, 111, 180, 11, 97] }; +pub const MF_REMOTE_PROXY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 788580622, data2: 53967, data3: 17016, data4: [139, 106, 208, 119, 250, 195, 162, 95] }; +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] }; +pub const MF_SAMPLEGRABBERSINK_IGNORE_CLOCK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 251503296, data2: 11113, data3: 20014, data4: [171, 141, 70, 220, 191, 247, 210, 93] }; +pub const MF_SAMPLEGRABBERSINK_SAMPLE_TIME_OFFSET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1659098998, data2: 33024, data3: 19971, data4: [166, 232, 189, 56, 87, 172, 156, 71] }; +pub const MF_SA_AUDIO_ENDPOINT_AWARE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3224901377, data2: 32860, data3: 17074, data4: [172, 141, 226, 180, 191, 33, 244, 248] }; +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] }; +pub const MF_SA_D3D11_ALLOCATE_DISPLAYABLE_RESOURCES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4009414253, data2: 11945, data3: 19167, data4: [187, 223, 123, 188, 72, 42, 27, 109] }; +pub const MF_SA_D3D11_ALLOW_DYNAMIC_YUV_TEXTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3456554143, data2: 1555, data3: 19357, data4: [134, 166, 216, 196, 249, 193, 0, 117] }; +pub const MF_SA_D3D11_AWARE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 543903688, data2: 64761, data3: 19537, data4: [175, 227, 151, 100, 54, 158, 51, 160] }; +pub const MF_SA_D3D11_BINDFLAGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3939473325, data2: 1628, data3: 17416, data4: [190, 227, 253, 203, 253, 18, 139, 226] }; +pub const MF_SA_D3D11_HW_PROTECTED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 982231513, data2: 37578, data3: 17159, data4: [163, 145, 105, 153, 219, 243, 182, 206] }; +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] }; +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] }; +pub const MF_SA_D3D11_USAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3898598466, data2: 11427, data3: 18542, data4: [169, 199, 16, 157, 218, 96, 152, 128] }; +pub const MF_SA_D3D12_CLEAR_VALUE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2260376121, data2: 1318, data3: 18781, data4: [154, 181, 84, 236, 159, 173, 111, 195] }; +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] }; +pub const MF_SA_D3D12_HEAP_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1458727542, data2: 48065, data3: 19680, data4: [187, 17, 226, 35, 104, 216, 116, 237] }; +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] }; +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] }; +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] }; +pub const MF_SA_REQUIRED_SAMPLE_COUNT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 411053153, data2: 12875, data3: 18770, data4: [171, 208, 23, 111, 245, 198, 150, 255] }; +pub const MF_SA_REQUIRED_SAMPLE_COUNT_PROGRESSIVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2977093006, data2: 64119, data3: 20040, data4: [141, 42, 29, 242, 216, 80, 234, 194] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_SDK_VERSION: u32 = 2u32; +pub const MF_SD_AMBISONICS_SAMPLE3D_DESCRIPTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4145401662, data2: 43364, data3: 19519, data4: [148, 174, 157, 107, 167, 38, 70, 65] }; +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] }; +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] }; +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] }; +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] }; +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] }; +pub const MF_SD_ASF_METADATA_DEVICE_CONFORMANCE_TEMPLATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 610177693, data2: 50254, data3: 20350, data4: [187, 60, 119, 212, 223, 210, 127, 138] }; +pub const MF_SD_ASF_STREAMBITRATES_BITRATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2833351405, data2: 45000, data3: 17360, data4: [176, 209, 246, 91, 173, 157, 165, 88] }; +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] }; +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] }; +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] }; +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] }; +pub const MF_SD_MUTUALLY_EXCLUSIVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 37681052, data2: 14477, data3: 18559, data4: [172, 23, 105, 108, 214, 227, 198, 245] }; +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] }; +pub const MF_SD_SAMI_LANGUAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 922532234, data2: 27856, data3: 17611, data4: [172, 185, 168, 245, 96, 13, 208, 187] }; +pub const MF_SD_STREAM_NAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1327171997, data2: 54036, data3: 16869, data4: [167, 129, 127, 239, 170, 76, 80, 31] }; +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] }; +pub const MF_SD_VIDEO_SPHERICAL_FORMAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1250935815, data2: 28321, data3: 18120, data4: [181, 103, 105, 113, 212, 161, 57, 195] }; +pub const MF_SD_VIDEO_SPHERICAL_INITIAL_VIEWDIRECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 298998345, data2: 47970, data3: 18047, data4: [157, 177, 193, 113, 101, 113, 108, 73] }; +pub const MF_SESSION_APPROX_EVENT_OCCURRENCE_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 420381999, data2: 25144, data3: 17105, data4: [181, 175, 105, 234, 51, 142, 248, 80] }; +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] }; +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] }; +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] }; +pub const MF_SESSION_REMOTE_SOURCE_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4093853428, data2: 39859, data3: 17272, data4: [148, 31, 133, 160, 133, 107, 194, 68] }; +pub const MF_SESSION_SERVER_CONTEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2951066257, data2: 20730, data3: 18152, data4: [185, 190, 12, 12, 60, 228, 179, 165] }; +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] }; +pub const MF_SHARING_ENGINE_CALLBACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1474043541, data2: 53842, data3: 17402, data4: [155, 188, 24, 0, 112, 238, 254, 109] }; +pub const MF_SHARING_ENGINE_SHAREDRENDERER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4020520608, data2: 29671, data3: 16462, data4: [138, 226, 254, 246, 10, 245, 163, 43] }; +pub const MF_SHUTDOWN_RENDERER_ON_ENGINE_SHUTDOWN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3239237965, data2: 27548, data3: 18680, data4: [182, 249, 121, 80, 255, 154, 183, 30] }; +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] }; +pub const MF_SINK_VIDEO_DISPLAY_ASPECT_RATIO_NUMERATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3505601314, data2: 46986, data3: 18553, data4: [180, 85, 240, 62, 243, 250, 130, 205] }; +pub const MF_SINK_VIDEO_NATIVE_HEIGHT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4039796485, data2: 18700, data3: 17384, data4: [148, 28, 192, 179, 32, 107, 154, 101] }; +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] }; +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] }; +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] }; +pub const MF_SINK_WRITER_D3D_MANAGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3967954338, data2: 57833, data3: 19241, data4: [160, 216, 86, 60, 113, 159, 82, 105] }; +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] }; +pub const MF_SINK_WRITER_ENCODER_CONFIG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2912013572, data2: 42956, data3: 19143, data4: [153, 182, 165, 123, 154, 74, 124, 112] }; +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] }; +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] }; +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] }; +pub const MF_SOURCE_READER_D3D_MANAGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3967954338, data2: 57833, data3: 19241, data4: [160, 216, 86, 60, 113, 159, 82, 105] }; +pub const MF_SOURCE_READER_DISABLE_CAMERA_PLUGINS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2637391325, data2: 1423, data3: 19707, data4: [159, 151, 179, 20, 204, 153, 200, 173] }; +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] }; +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] }; +pub const MF_SOURCE_READER_ENABLE_ADVANCED_VIDEO_PROCESSING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 260168236, data2: 46391, data3: 18034, data4: [168, 178, 166, 129, 177, 115, 7, 163] }; +pub const MF_SOURCE_READER_ENABLE_TRANSCODE_ONLY_TRANSFORMS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3755274248, data2: 46589, data3: 20088, data4: [174, 68, 98, 161, 230, 123, 190, 39] }; +pub const MF_SOURCE_READER_ENABLE_VIDEO_PROCESSING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4214837053, data2: 52465, data3: 17134, data4: [187, 179, 249, 184, 69, 213, 104, 29] }; +pub const MF_SOURCE_READER_MEDIASOURCE_CHARACTERISTICS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1831073224, data2: 50647, data3: 19099, data4: [153, 113, 93, 17, 248, 188, 168, 128] }; +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] }; +pub const MF_SOURCE_STREAM_SUPPORTS_HW_CONNECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2743227306, data2: 25364, data3: 17149, data4: [163, 206, 187, 39, 182, 133, 153, 70] }; +pub const MF_STF_VERSION_DATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 832660949, data2: 57191, data3: 16533, data4: [142, 68, 136, 104, 252, 32, 219, 253] }; +pub const MF_STF_VERSION_INFO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1735441721, data2: 61314, data3: 17646, data4: [164, 155, 147, 75, 235, 36, 174, 247] }; +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] }; +pub const MF_STREAM_SINK_SUPPORTS_ROTATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3018416768, data2: 48389, data3: 16805, data4: [151, 173, 138, 127, 238, 36, 185, 18] }; +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] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_SYNTAX_ERR: u32 = 2154823692u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_S_ACTIVATE_REPLACED: ::windows_sys::core::HRESULT = 866045i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_S_ASF_PARSEINPROGRESS: ::windows_sys::core::HRESULT = 1074608792i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_S_CLOCK_STOPPED: ::windows_sys::core::HRESULT = 891972i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_S_MULTIPLE_BEGIN: ::windows_sys::core::HRESULT = 866008i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_S_PE_TRUSTED: ::windows_sys::core::HRESULT = 881011i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_S_PROTECTION_NOT_REQUIRED: ::windows_sys::core::HRESULT = 880976i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_S_SEQUENCER_CONTEXT_CANCELED: ::windows_sys::core::HRESULT = 876973i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_S_SEQUENCER_SEGMENT_AT_END_OF_STREAM: ::windows_sys::core::HRESULT = 876975i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_S_SINK_NOT_FINALIZED: ::windows_sys::core::HRESULT = 870978i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_S_TRANSFORM_DO_NOT_PROPAGATE_EVENT: ::windows_sys::core::HRESULT = 879989i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_S_VIDEO_DISABLED_WITH_UNKNOWN_SOFTWARE_OUTPUT: ::windows_sys::core::HRESULT = 881001i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_S_WAIT_FOR_POLICY_SET: ::windows_sys::core::HRESULT = 881000i32; +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] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_TEST_SIGNED_COMPONENT_LOADING: u32 = 16777216u32; +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] }; +pub const MF_TIME_FORMAT_ENTRY_RELATIVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1134162296, data2: 18131, data3: 17668, data4: [175, 218, 32, 211, 46, 155, 163, 96] }; +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] }; +pub const MF_TOPOLOGY_DXVA_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 512570614, data2: 62891, data3: 20003, data4: [187, 136, 135, 74, 163, 161, 167, 77] }; +pub const MF_TOPOLOGY_DYNAMIC_CHANGE_NOT_ALLOWED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3576272139, data2: 54404, data3: 17703, data4: [169, 205, 177, 144, 149, 50, 181, 176] }; +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] }; +pub const MF_TOPOLOGY_ENUMERATE_SOURCE_TYPES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1648935789, data2: 23819, data3: 20288, data4: [160, 187, 176, 179, 5, 247, 118, 152] }; +pub const MF_TOPOLOGY_HARDWARE_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3537068797, data2: 20047, data3: 16785, data4: [165, 121, 198, 24, 182, 103, 6, 175] }; +pub const MF_TOPOLOGY_NO_MARKIN_MARKOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2127820804, data2: 34491, data3: 19263, data4: [183, 228, 124, 180, 58, 253, 75, 128] }; +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] }; +pub const MF_TOPOLOGY_PLAYBACK_MAX_DIMS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1461047065, data2: 22376, data3: 17578, data4: [173, 110, 135, 33, 241, 176, 249, 187] }; +pub const MF_TOPOLOGY_PROJECTSTART: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2127820802, data2: 34491, data3: 19263, data4: [183, 228, 124, 180, 58, 253, 75, 128] }; +pub const MF_TOPOLOGY_PROJECTSTOP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2127820803, data2: 34491, data3: 19263, data4: [183, 228, 124, 180, 58, 253, 75, 128] }; +pub const MF_TOPOLOGY_RESOLUTION_STATUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700318, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] }; +pub const MF_TOPOLOGY_START_TIME_ON_PRESENTATION_SWITCH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3368816959, data2: 31057, data3: 17736, data4: [170, 214, 158, 214, 32, 46, 98, 179] }; +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] }; +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] }; +pub const MF_TOPONODE_CONNECT_METHOD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700337, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] }; +pub const MF_TOPONODE_D3DAWARE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700333, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] }; +pub const MF_TOPONODE_DECODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700354, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] }; +pub const MF_TOPONODE_DECRYPTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700346, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] }; +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] }; +pub const MF_TOPONODE_DISCARDABLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700347, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] }; +pub const MF_TOPONODE_DRAIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700329, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] }; +pub const MF_TOPONODE_ERRORCODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700334, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] }; +pub const MF_TOPONODE_ERROR_MAJORTYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700349, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] }; +pub const MF_TOPONODE_ERROR_SUBTYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700350, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] }; +pub const MF_TOPONODE_FLUSH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700328, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] }; +pub const MF_TOPONODE_LOCKED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700343, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] }; +pub const MF_TOPONODE_MARKIN_HERE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700352, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] }; +pub const MF_TOPONODE_MARKOUT_HERE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700353, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] }; +pub const MF_TOPONODE_MEDIASTART: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2203867370, data2: 57461, data3: 19399, data4: [188, 186, 77, 224, 0, 223, 154, 230] }; +pub const MF_TOPONODE_MEDIASTOP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2203867371, data2: 57461, data3: 19399, data4: [188, 186, 77, 224, 0, 223, 154, 230] }; +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] }; +pub const MF_TOPONODE_PRESENTATION_DESCRIPTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2203867373, data2: 57461, data3: 19399, data4: [188, 186, 77, 224, 0, 223, 154, 230] }; +pub const MF_TOPONODE_PRIMARYOUTPUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1661267865, data2: 5810, data3: 20158, data4: [157, 103, 228, 197, 57, 179, 162, 89] }; +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] }; +pub const MF_TOPONODE_SEQUENCE_ELEMENTID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2203867375, data2: 57461, data3: 19399, data4: [188, 186, 77, 224, 0, 223, 154, 230] }; +pub const MF_TOPONODE_SOURCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2203867372, data2: 57461, data3: 19399, data4: [188, 186, 77, 224, 0, 223, 154, 230] }; +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] }; +pub const MF_TOPONODE_STREAM_DESCRIPTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2203867374, data2: 57461, data3: 19399, data4: [188, 186, 77, 224, 0, 223, 154, 230] }; +pub const MF_TOPONODE_TRANSFORM_OBJECTID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2296168649, data2: 10558, data3: 20107, data4: [154, 235, 10, 214, 76, 192, 22, 176] }; +pub const MF_TOPONODE_WORKQUEUE_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700344, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] }; +pub const MF_TOPONODE_WORKQUEUE_ITEM_PRIORITY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2717882814, data2: 24215, data3: 19027, data4: [180, 148, 86, 140, 100, 44, 15, 243] }; +pub const MF_TOPONODE_WORKQUEUE_MMCSS_CLASS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700345, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] }; +pub const MF_TOPONODE_WORKQUEUE_MMCSS_PRIORITY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1342306368, data2: 10262, data3: 18676, data4: [147, 100, 173, 30, 246, 97, 161, 35] }; +pub const MF_TOPONODE_WORKQUEUE_MMCSS_TASKID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700351, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] }; +pub const MF_TRANSCODE_ADJUST_PROFILE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2620899867, data2: 1551, data3: 18556, data4: [166, 144, 128, 215, 245, 13, 28, 114] }; +pub const MF_TRANSCODE_CONTAINERTYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 353366591, data2: 19132, data3: 18315, data4: [172, 79, 225, 145, 111, 186, 28, 202] }; +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] }; +pub const MF_TRANSCODE_ENCODINGPROFILE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1766291580, data2: 62728, data3: 20137, data4: [177, 233, 161, 254, 58, 73, 251, 201] }; +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] }; +pub const MF_TRANSCODE_SKIP_METADATA_TRANSFER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1313106415, data2: 46449, data3: 18777, data4: [143, 131, 61, 207, 186, 51, 163, 147] }; +pub const MF_TRANSCODE_TOPOLOGYMODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1044248080, data2: 14666, data3: 16562, data4: [157, 234, 59, 171, 101, 11, 235, 242] }; +pub const MF_TRANSFORM_ASYNC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4162480538, data2: 25754, data3: 18813, data4: [140, 115, 41, 248, 254, 214, 173, 122] }; +pub const MF_TRANSFORM_ASYNC_UNLOCK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3848695147, data2: 13346, data3: 20150, data4: [164, 33, 218, 125, 177, 248, 226, 7] }; +pub const MF_TRANSFORM_CATEGORY_Attribute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3467360841, data2: 20589, data3: 18263, data4: [166, 255, 102, 193, 132, 152, 126, 78] }; +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] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_TYPE_ERR: u32 = 2154840069u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_UNKNOWN_DURATION: u32 = 0u32; +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] }; +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] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_USER_MODE_COMPONENT_LOAD: u32 = 1u32; +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] }; +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] }; +pub const MF_VIDEO_PROCESSOR_ALGORITHM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1242177055, data2: 10028, data3: 20406, data4: [158, 177, 219, 51, 12, 188, 151, 202] }; +pub const MF_VIDEO_RENDERER_EFFECT_APP_SERVICE_NAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3322227328, data2: 28060, data3: 16547, data4: [157, 184, 240, 39, 162, 92, 154, 185] }; +pub const MF_VIRTUALCAMERA_CONFIGURATION_APP_PACKAGE_FAMILY_NAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1703591505, data2: 32836, data3: 17966, data4: [151, 234, 230, 118, 253, 114, 5, 95] }; +pub const MF_WORKQUEUE_SERVICES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2386023561, data2: 16864, data3: 16698, data4: [144, 104, 40, 124, 136, 109, 141, 218] }; +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] }; +pub const MF_WRAPPED_OBJECT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 723004492, data2: 54956, data3: 18932, data4: [137, 21, 247, 24, 135, 219, 112, 205] }; +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] }; +pub const MF_WVC1_PROG_SINGLE_SLICE_CONTENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1743529305, data2: 3887, data3: 17440, data4: [164, 221, 47, 142, 231, 165, 115, 139] }; +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] }; +pub const MF_XVP_DISABLE_FRC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 738916889, data2: 31383, data3: 19802, data4: [158, 232, 22, 212, 252, 81, 141, 140] }; +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] }; +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] }; +pub const MR_AUDIO_POLICY_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2434783031, data2: 26485, data3: 19120, data4: [166, 20, 41, 120, 98, 253, 172, 136] }; +pub const MR_BUFFER_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2774672524, data2: 39622, data3: 20476, data4: [159, 186, 58, 248, 248, 173, 26, 77] }; +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] }; +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] }; +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] }; +pub const MR_VIDEO_ACCELERATION_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4025438581, data2: 23677, data3: 19682, data4: [187, 189, 52, 255, 139, 202, 101, 84] }; +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] }; +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] }; +pub const MSAMRNBDecoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 642781614, data2: 21633, data3: 20343, data4: [162, 149, 171, 182, 255, 232, 214, 62] }; +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] }; +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] }; +pub const OPM_GET_ACP_AND_CGMSA_SIGNALING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1714005393, data2: 15225, data3: 19699, data4: [146, 74, 17, 232, 231, 129, 22, 113] }; +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] }; +pub const OPM_GET_ACTUAL_PROTECTION_LEVEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 425140490, data2: 30566, data3: 17706, data4: [185, 154, 210, 122, 237, 84, 240, 58] }; +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] }; +pub const OPM_GET_CODEC_INFO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1329022097, data2: 36703, data3: 17477, data4: [157, 186, 149, 88, 143, 107, 88, 180] }; +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] }; +pub const OPM_GET_CONNECTOR_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2177941461, data2: 27390, data3: 18626, data4: [153, 192, 149, 160, 143, 151, 197, 218] }; +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] }; +pub const OPM_GET_DVI_CHARACTERISTICS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2758849467, data2: 24023, data3: 16754, data4: [131, 156, 61, 55, 118, 224, 235, 245] }; +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] }; +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] }; +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] }; +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] }; +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] }; +pub const OPM_SET_HDCP_SRM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2338256337, data2: 49933, data3: 17663, data4: [132, 165, 234, 113, 220, 231, 143, 19] }; +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] }; +pub const OPM_SET_PROTECTION_LEVEL_ACCORDING_TO_CSS_DVD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 969814846, data2: 19648, data3: 17582, data4: [191, 204, 218, 80, 181, 248, 46, 114] }; +pub const PIN_CATEGORY_ANALOGVIDEOIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176131, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; +pub const PIN_CATEGORY_CAPTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176129, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; +pub const PIN_CATEGORY_CC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176137, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; +pub const PIN_CATEGORY_EDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176135, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; +pub const PIN_CATEGORY_NABTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176134, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; +pub const PIN_CATEGORY_PREVIEW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176130, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; +pub const PIN_CATEGORY_STILL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176138, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; +pub const PIN_CATEGORY_TELETEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176136, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; +pub const PIN_CATEGORY_TIMECODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176139, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; +pub const PIN_CATEGORY_VBI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176132, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; +pub const PIN_CATEGORY_VIDEOPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176133, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; +pub const PIN_CATEGORY_VIDEOPORT_VBI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176140, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const PRESENTATION_CURRENT_POSITION: u64 = 9223372036854775807u64; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const SHA_HASH_LEN: u32 = 20u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const SYSFXUI_DONOTSHOW_BASSBOOST: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const SYSFXUI_DONOTSHOW_BASSMANAGEMENT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const SYSFXUI_DONOTSHOW_CHANNELPHANTOMING: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const SYSFXUI_DONOTSHOW_HEADPHONEVIRTUALIZATION: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const SYSFXUI_DONOTSHOW_LOUDNESSEQUALIZATION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const SYSFXUI_DONOTSHOW_ROOMCORRECTION: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const SYSFXUI_DONOTSHOW_SPEAKERFILLING: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const SYSFXUI_DONOTSHOW_VIRTUALSURROUND: u32 = 32u32; +pub const TIME_FORMAT_BYTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2071483761, data2: 35970, data3: 4559, data4: [188, 12, 0, 170, 0, 172, 116, 246] }; +pub const TIME_FORMAT_FIELD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2071483763, data2: 35970, data3: 4559, data4: [188, 12, 0, 170, 0, 172, 116, 246] }; +pub const TIME_FORMAT_FRAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2071483760, data2: 35970, data3: 4559, data4: [188, 12, 0, 170, 0, 172, 116, 246] }; +pub const TIME_FORMAT_MEDIA_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2071483764, data2: 35970, data3: 4559, data4: [188, 12, 0, 170, 0, 172, 116, 246] }; +pub const TIME_FORMAT_NONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 0, data2: 0, data3: 0, data4: [0, 0, 0, 0, 0, 0, 0, 0] }; +pub const TIME_FORMAT_SAMPLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2071483762, data2: 35970, data3: 4559, data4: [188, 12, 0, 170, 0, 172, 116, 246] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const TOC_ENTRY_MAX_TITLE_SIZE: u32 = 65535u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const TOC_MAX_DESCRIPTION_SIZE: u32 = 65535u32; +pub const UUID_UdriTagTables: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3787033972, data2: 38776, data3: 18552, data4: [182, 100, 235, 32, 32, 54, 77, 136] }; +pub const UUID_WMDRMTagTables: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1573720321, data2: 37475, data3: 17851, data4: [164, 213, 196, 21, 171, 140, 88, 156] }; +pub const VIDEO_ZOOM_RECT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2057967160, data2: 7039, data3: 19603, data4: [189, 137, 91, 156, 159, 182, 252, 240] }; +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] }; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const WMAAECMA_E_NO_ACTIVE_RENDER_STREAM: u32 = 2278293514u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const WM_CODEC_ONEPASS_CBR: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const WM_CODEC_ONEPASS_VBR: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const WM_CODEC_TWOPASS_CBR: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const WM_CODEC_TWOPASS_VBR_PEAKCONSTRAINED: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const WM_CODEC_TWOPASS_VBR_UNCONSTRAINED: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const g_wszSpeechFormatCaps: &str = "SpeechFormatCap"; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const g_wszWMCPAudioVBRQuality: &str = "_VBRQUALITY"; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const g_wszWMCPAudioVBRSupported: &str = "_VBRENABLED"; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const g_wszWMCPCodecName: &str = "_CODECNAME"; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const g_wszWMCPDefaultCrisp: &str = "_DEFAULTCRISP"; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const g_wszWMCPMaxPasses: &str = "_PASSESRECOMMENDED"; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const g_wszWMCPSupportedVBRModes: &str = "_SUPPORTEDVBRMODES"; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type AEC_INPUT_STREAM = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const AEC_CAPTURE_STREAM: AEC_INPUT_STREAM = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const AEC_REFERENCE_STREAM: AEC_INPUT_STREAM = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type AEC_SYSTEM_MODE = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const SINGLE_CHANNEL_AEC: AEC_SYSTEM_MODE = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const ADAPTIVE_ARRAY_ONLY: AEC_SYSTEM_MODE = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const OPTIBEAM_ARRAY_ONLY: AEC_SYSTEM_MODE = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const ADAPTIVE_ARRAY_AND_AEC: AEC_SYSTEM_MODE = 3i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const OPTIBEAM_ARRAY_AND_AEC: AEC_SYSTEM_MODE = 4i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const SINGLE_CHANNEL_NSAGC: AEC_SYSTEM_MODE = 5i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MODE_NOT_SET: AEC_SYSTEM_MODE = 6i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type AEC_VAD_MODE = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const AEC_VAD_DISABLED: AEC_VAD_MODE = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const AEC_VAD_NORMAL: AEC_VAD_MODE = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const AEC_VAD_FOR_AGC: AEC_VAD_MODE = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const AEC_VAD_FOR_SILENCE_SUPPRESSION: AEC_VAD_MODE = 3i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type ASF_SELECTION_STATUS = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const ASF_STATUS_NOTSELECTED: ASF_SELECTION_STATUS = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const ASF_STATUS_CLEANPOINTSONLY: ASF_SELECTION_STATUS = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const ASF_STATUS_ALLDATAUNITS: ASF_SELECTION_STATUS = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type ASF_STATUSFLAGS = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const ASF_STATUSFLAGS_INCOMPLETE: ASF_STATUSFLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const ASF_STATUSFLAGS_NONFATAL_ERROR: ASF_STATUSFLAGS = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_BITSTREAM_ENCRYPTION_TYPE = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_BITSTREAM_ENCRYPTION_TYPE_NONE: D3D12_BITSTREAM_ENCRYPTION_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_FEATURE_VIDEO = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_FEATURE_VIDEO_DECODE_SUPPORT: D3D12_FEATURE_VIDEO = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_FEATURE_VIDEO_DECODE_PROFILES: D3D12_FEATURE_VIDEO = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_FEATURE_VIDEO_DECODE_FORMATS: D3D12_FEATURE_VIDEO = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_FEATURE_VIDEO_DECODE_CONVERSION_SUPPORT: D3D12_FEATURE_VIDEO = 3i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_FEATURE_VIDEO_PROCESS_SUPPORT: D3D12_FEATURE_VIDEO = 5i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_FEATURE_VIDEO_PROCESS_MAX_INPUT_STREAMS: D3D12_FEATURE_VIDEO = 6i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_FEATURE_VIDEO_PROCESS_REFERENCE_INFO: D3D12_FEATURE_VIDEO = 7i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE: D3D12_FEATURE_VIDEO = 8i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_FEATURE_VIDEO_PROCESSOR_SIZE: D3D12_FEATURE_VIDEO = 9i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_FEATURE_VIDEO_DECODE_PROFILE_COUNT: D3D12_FEATURE_VIDEO = 10i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_FEATURE_VIDEO_DECODE_FORMAT_COUNT: D3D12_FEATURE_VIDEO = 11i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_FEATURE_VIDEO_ARCHITECTURE: D3D12_FEATURE_VIDEO = 17i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_FEATURE_VIDEO_DECODE_HISTOGRAM: D3D12_FEATURE_VIDEO = 18i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_FEATURE_VIDEO_FEATURE_AREA_SUPPORT: D3D12_FEATURE_VIDEO = 19i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR: D3D12_FEATURE_VIDEO = 20i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_SIZE: D3D12_FEATURE_VIDEO = 21i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_COUNT: D3D12_FEATURE_VIDEO = 22i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_FEATURE_VIDEO_EXTENSION_COMMANDS: D3D12_FEATURE_VIDEO = 23i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT: D3D12_FEATURE_VIDEO = 24i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETERS: D3D12_FEATURE_VIDEO = 25i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SUPPORT: D3D12_FEATURE_VIDEO = 26i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SIZE: D3D12_FEATURE_VIDEO = 27i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_FEATURE_VIDEO_DECODE_PROTECTED_RESOURCES: D3D12_FEATURE_VIDEO = 28i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_FEATURE_VIDEO_PROCESS_PROTECTED_RESOURCES: D3D12_FEATURE_VIDEO = 29i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES: D3D12_FEATURE_VIDEO = 30i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE1: D3D12_FEATURE_VIDEO = 31i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_FEATURE_VIDEO_PROCESSOR_SIZE1: D3D12_FEATURE_VIDEO = 32i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_DECODE_ARGUMENT_TYPE = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_ARGUMENT_TYPE_PICTURE_PARAMETERS: D3D12_VIDEO_DECODE_ARGUMENT_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_ARGUMENT_TYPE_INVERSE_QUANTIZATION_MATRIX: D3D12_VIDEO_DECODE_ARGUMENT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_ARGUMENT_TYPE_SLICE_CONTROL: D3D12_VIDEO_DECODE_ARGUMENT_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_ARGUMENT_TYPE_MAX_VALID: D3D12_VIDEO_DECODE_ARGUMENT_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_NONE: D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_HEIGHT_ALIGNMENT_MULTIPLE_32_REQUIRED: D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_POST_PROCESSING_SUPPORTED: D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_REFERENCE_ONLY_ALLOCATIONS_REQUIRED: D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_ALLOW_RESOLUTION_CHANGE_ON_NON_KEY_FRAME: D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_DECODE_CONVERSION_SUPPORT_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_CONVERSION_SUPPORT_FLAG_NONE: D3D12_VIDEO_DECODE_CONVERSION_SUPPORT_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_CONVERSION_SUPPORT_FLAG_SUPPORTED: D3D12_VIDEO_DECODE_CONVERSION_SUPPORT_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_Y: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_U: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_V: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_R: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_G: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_B: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_A: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT = 3i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAG_NONE: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAG_Y: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAG_U: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAG_V: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAG_R: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAG_G: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAG_B: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAG_A: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_DECODE_STATUS = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_STATUS_OK: D3D12_VIDEO_DECODE_STATUS = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_STATUS_CONTINUE: D3D12_VIDEO_DECODE_STATUS = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_STATUS_CONTINUE_SKIP_DISPLAY: D3D12_VIDEO_DECODE_STATUS = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_STATUS_RESTART: D3D12_VIDEO_DECODE_STATUS = 3i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_STATUS_RATE_EXCEEDED: D3D12_VIDEO_DECODE_STATUS = 4i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_DECODE_SUPPORT_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_SUPPORT_FLAG_NONE: D3D12_VIDEO_DECODE_SUPPORT_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_SUPPORT_FLAG_SUPPORTED: D3D12_VIDEO_DECODE_SUPPORT_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_DECODE_TIER = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_TIER_NOT_SUPPORTED: D3D12_VIDEO_DECODE_TIER = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_TIER_1: D3D12_VIDEO_DECODE_TIER = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_TIER_2: D3D12_VIDEO_DECODE_TIER = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_DECODE_TIER_3: D3D12_VIDEO_DECODE_TIER = 3i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_ENCODER_CODEC = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_H264: D3D12_VIDEO_ENCODER_CODEC = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_HEVC: D3D12_VIDEO_ENCODER_CODEC = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES_DISABLED: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES_TEMPORAL: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES_SPATIAL: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_NONE: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_USE_CONSTRAINED_INTRAPREDICTION: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_USE_ADAPTIVE_8x8_TRANSFORM: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_ENABLE_CABAC_ENCODING: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_ALLOW_REQUEST_INTRA_CONSTRAINED_SLICES: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +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; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +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; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +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; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +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; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +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; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +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; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +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; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAG_NONE: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +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; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +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; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +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; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +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; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +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; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +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; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +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; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE_8x8: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE_16x16: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE_32x32: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE_64x64: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE = 3i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_NONE: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_DISABLE_LOOP_FILTER_ACROSS_SLICES: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_ALLOW_REQUEST_INTRA_CONSTRAINED_SLICES: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_ENABLE_SAO_FILTER: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_ENABLE_LONG_TERM_REFERENCES: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_USE_ASYMETRIC_MOTION_PARTITION: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_ENABLE_TRANSFORM_SKIPPING: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS = 32u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_USE_CONSTRAINED_INTRAPREDICTION: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS = 64u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE_4x4: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE_8x8: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE_16x16: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE_32x32: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE = 3i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_NONE: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_CABAC_ENCODING_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_INTRA_SLICE_CONSTRAINED_ENCODING_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_BFRAME_LTR_COMBINED_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_ADAPTIVE_8x8_TRANSFORM_ENCODING_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_DIRECT_SPATIAL_ENCODING_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_DIRECT_TEMPORAL_ENCODING_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS = 32u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_CONSTRAINED_INTRAPREDICTION_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS = 64u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_NONE: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_BFRAME_LTR_COMBINED_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_INTRA_SLICE_CONSTRAINED_ENCODING_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_CONSTRAINED_INTRAPREDICTION_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_SAO_FILTER_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_ASYMETRIC_MOTION_PARTITION_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_ASYMETRIC_MOTION_PARTITION_REQUIRED: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS = 32u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_TRANSFORM_SKIP_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS = 64u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +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; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +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; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAG_NO_ERROR: D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAG_CODEC_PICTURE_CONTROL_NOT_SUPPORTED: D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAG_SUBREGION_LAYOUT_CONFIGURATION_NOT_SUPPORTED: D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAG_INVALID_REFERENCE_PICTURES: D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAG_RECONFIGURATION_REQUEST_NOT_SUPPORTED: D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAG_INVALID_METADATA_BUFFER_SOURCE: D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_ENCODER_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_FLAG_NONE: D3D12_VIDEO_ENCODER_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_FULL_FRAME: D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_BYTES_PER_SUBREGION: D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_SQUARE_UNITS_PER_SUBREGION_ROW_UNALIGNED: D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_UNIFORM_PARTITIONING_ROWS_PER_SUBREGION: D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE = 3i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_UNIFORM_PARTITIONING_SUBREGIONS_PER_FRAME: D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE = 4i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_ENCODER_FRAME_TYPE_H264 = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_FRAME_TYPE_H264_I_FRAME: D3D12_VIDEO_ENCODER_FRAME_TYPE_H264 = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_FRAME_TYPE_H264_P_FRAME: D3D12_VIDEO_ENCODER_FRAME_TYPE_H264 = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_FRAME_TYPE_H264_B_FRAME: D3D12_VIDEO_ENCODER_FRAME_TYPE_H264 = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_FRAME_TYPE_H264_IDR_FRAME: D3D12_VIDEO_ENCODER_FRAME_TYPE_H264 = 3i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_I_FRAME: D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_P_FRAME: D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_B_FRAME: D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_IDR_FRAME: D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC = 3i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_ENCODER_HEAP_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_HEAP_FLAG_NONE: D3D12_VIDEO_ENCODER_HEAP_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE_NONE: D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE_ROW_BASED: D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_ENCODER_LEVELS_H264 = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_LEVELS_H264_1: D3D12_VIDEO_ENCODER_LEVELS_H264 = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_LEVELS_H264_1b: D3D12_VIDEO_ENCODER_LEVELS_H264 = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_LEVELS_H264_11: D3D12_VIDEO_ENCODER_LEVELS_H264 = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_LEVELS_H264_12: D3D12_VIDEO_ENCODER_LEVELS_H264 = 3i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_LEVELS_H264_13: D3D12_VIDEO_ENCODER_LEVELS_H264 = 4i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_LEVELS_H264_2: D3D12_VIDEO_ENCODER_LEVELS_H264 = 5i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_LEVELS_H264_21: D3D12_VIDEO_ENCODER_LEVELS_H264 = 6i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_LEVELS_H264_22: D3D12_VIDEO_ENCODER_LEVELS_H264 = 7i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_LEVELS_H264_3: D3D12_VIDEO_ENCODER_LEVELS_H264 = 8i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_LEVELS_H264_31: D3D12_VIDEO_ENCODER_LEVELS_H264 = 9i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_LEVELS_H264_32: D3D12_VIDEO_ENCODER_LEVELS_H264 = 10i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_LEVELS_H264_4: D3D12_VIDEO_ENCODER_LEVELS_H264 = 11i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_LEVELS_H264_41: D3D12_VIDEO_ENCODER_LEVELS_H264 = 12i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_LEVELS_H264_42: D3D12_VIDEO_ENCODER_LEVELS_H264 = 13i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_LEVELS_H264_5: D3D12_VIDEO_ENCODER_LEVELS_H264 = 14i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_LEVELS_H264_51: D3D12_VIDEO_ENCODER_LEVELS_H264 = 15i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_LEVELS_H264_52: D3D12_VIDEO_ENCODER_LEVELS_H264 = 16i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_LEVELS_H264_6: D3D12_VIDEO_ENCODER_LEVELS_H264 = 17i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_LEVELS_H264_61: D3D12_VIDEO_ENCODER_LEVELS_H264 = 18i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_LEVELS_H264_62: D3D12_VIDEO_ENCODER_LEVELS_H264 = 19i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_ENCODER_LEVELS_HEVC = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_1: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_2: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_21: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_3: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 3i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_31: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type KSMETHOD_OPMVIDEOOUTPUT = i32; +pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_4: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const KSMETHOD_OPMVIDEOOUTPUT_STARTINITIALIZATION: KSMETHOD_OPMVIDEOOUTPUT = 0i32; +pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_41: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const KSMETHOD_OPMVIDEOOUTPUT_FINISHINITIALIZATION: KSMETHOD_OPMVIDEOOUTPUT = 1i32; +pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_5: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const KSMETHOD_OPMVIDEOOUTPUT_GETINFORMATION: KSMETHOD_OPMVIDEOOUTPUT = 2i32; -pub const KSPROPSETID_OPMVideoOutput: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 116659387, data2: 62522, data3: 20450, data4: [165, 102, 119, 75, 76, 129, 240, 219] }; +pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_51: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const LOCAL_D3DFMT_DEFINES: u32 = 1u32; -#[repr(C)] +pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_52: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 9i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MACROBLOCK_DATA { - pub flags: u32, - pub motionVectorX: i16, - pub motionVectorY: i16, - pub QPDelta: i32, -} -impl ::core::marker::Copy for MACROBLOCK_DATA {} -impl ::core::clone::Clone for MACROBLOCK_DATA { - fn clone(&self) -> Self { - *self - } -} +pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_6: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 10i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MACROBLOCK_FLAG_DIRTY: u32 = 2u32; +pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_61: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 11i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MACROBLOCK_FLAG_HAS_MOTION_VECTOR: u32 = 16u32; +pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_62: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 12i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MACROBLOCK_FLAG_HAS_QP: u32 = 32u32; +pub type D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MACROBLOCK_FLAG_MOTION: u32 = 4u32; +pub const D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE_MAXIMUM: D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MACROBLOCK_FLAG_SKIP: u32 = 1u32; +pub const D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE_FULL_PIXEL: D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MACROBLOCK_FLAG_VIDEO: u32 = 8u32; +pub const D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE_HALF_PIXEL: D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MAX_SUBSTREAMS: u32 = 15u32; +pub const D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE_QUARTER_PIXEL: D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEDIASINK_CANNOT_MATCH_CLOCK: u32 = 2u32; +pub type D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_FLAGS = u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEDIASINK_CAN_PREROLL: u32 = 16u32; +pub const D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_FLAG_NONE: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEDIASINK_CLOCK_REQUIRED: u32 = 8u32; +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; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEDIASINK_FIXED_STREAMS: u32 = 1u32; +pub type D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC_FLAGS = u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEDIASINK_RATELESS: u32 = 4u32; +pub const D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC_FLAG_NONE: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEDIASINK_REQUIRE_REFERENCE_MEDIATYPE: u32 = 32u32; -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] }; -pub const MEDIASUBTYPE_DOLBY_DDPLUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2818279343, data2: 11522, data3: 17147, data4: [164, 212, 5, 205, 147, 132, 59, 221] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; +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; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAG_NONE: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAG_USED_AS_REFERENCE_PICTURE: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_ENCODER_PROFILE_H264 = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_PROFILE_H264_MAIN: D3D12_VIDEO_ENCODER_PROFILE_H264 = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_PROFILE_H264_HIGH: D3D12_VIDEO_ENCODER_PROFILE_H264 = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_PROFILE_H264_HIGH_10: D3D12_VIDEO_ENCODER_PROFILE_H264 = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_ENCODER_PROFILE_HEVC = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_PROFILE_HEVC_MAIN: D3D12_VIDEO_ENCODER_PROFILE_HEVC = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_PROFILE_HEVC_MAIN10: D3D12_VIDEO_ENCODER_PROFILE_HEVC = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_NONE: D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_DELTA_QP: D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_FRAME_ANALYSIS: D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_QP_RANGE: D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_INITIAL_QP: D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_MAX_FRAME_SIZE: D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_VBV_SIZES: D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS = 32u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_ABSOLUTE_QP_MAP: D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_CQP: D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_CBR: D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_VBR: D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE = 3i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_QVBR: D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE = 4i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAG_NONE: D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAG_RESOLUTION_CHANGE: D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAG_RATE_CONTROL_CHANGE: D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAG_SUBREGION_LAYOUT_CHANGE: D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAG_REQUEST_INTRA_REFRESH: D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAG_GOP_SEQUENCE_CHANGE: D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_SUPPORT_FLAG_NONE: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_SUPPORT_FLAG_GENERAL_SUPPORT_OK: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_RECONFIGURATION_AVAILABLE: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RESOLUTION_RECONFIGURATION_AVAILABLE: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_VBV_SIZE_CONFIG_AVAILABLE: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_FRAME_ANALYSIS_AVAILABLE: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RECONSTRUCTED_FRAMES_REQUIRE_TEXTURE_ARRAYS: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = 32u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_DELTA_QP_AVAILABLE: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = 64u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_SUPPORT_FLAG_SUBREGION_LAYOUT_RECONFIGURATION_AVAILABLE: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = 128u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_ADJUSTABLE_QP_RANGE_AVAILABLE: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = 256u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_INITIAL_QP_AVAILABLE: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = 512u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_MAX_FRAME_SIZE_AVAILABLE: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = 1024u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_SUPPORT_FLAG_SEQUENCE_GOP_RECONFIGURATION_AVAILABLE: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = 2048u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_SUPPORT_FLAG_MOTION_ESTIMATION_PRECISION_MODE_LIMIT_AVAILABLE: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = 4096u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_ENCODER_TIER_HEVC = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_TIER_HEVC_MAIN: D3D12_VIDEO_ENCODER_TIER_HEVC = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_TIER_HEVC_HIGH: D3D12_VIDEO_ENCODER_TIER_HEVC = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_ENCODER_VALIDATION_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_VALIDATION_FLAG_NONE: D3D12_VIDEO_ENCODER_VALIDATION_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_VALIDATION_FLAG_CODEC_NOT_SUPPORTED: D3D12_VIDEO_ENCODER_VALIDATION_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_VALIDATION_FLAG_INPUT_FORMAT_NOT_SUPPORTED: D3D12_VIDEO_ENCODER_VALIDATION_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_VALIDATION_FLAG_CODEC_CONFIGURATION_NOT_SUPPORTED: D3D12_VIDEO_ENCODER_VALIDATION_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_VALIDATION_FLAG_RATE_CONTROL_MODE_NOT_SUPPORTED: D3D12_VIDEO_ENCODER_VALIDATION_FLAGS = 32u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_VALIDATION_FLAG_RATE_CONTROL_CONFIGURATION_NOT_SUPPORTED: D3D12_VIDEO_ENCODER_VALIDATION_FLAGS = 64u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_VALIDATION_FLAG_INTRA_REFRESH_MODE_NOT_SUPPORTED: D3D12_VIDEO_ENCODER_VALIDATION_FLAGS = 128u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_VALIDATION_FLAG_SUBREGION_LAYOUT_MODE_NOT_SUPPORTED: D3D12_VIDEO_ENCODER_VALIDATION_FLAGS = 256u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_VALIDATION_FLAG_RESOLUTION_NOT_SUPPORTED_IN_LIST: D3D12_VIDEO_ENCODER_VALIDATION_FLAGS = 512u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_ENCODER_VALIDATION_FLAG_GOP_STRUCTURE_NOT_SUPPORTED: D3D12_VIDEO_ENCODER_VALIDATION_FLAGS = 2048u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAG_NONE: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAG_READ: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAG_WRITE: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_CREATION: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_INITIALIZATION: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_EXECUTION: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_CAPS_INPUT: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE = 3i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_CAPS_OUTPUT: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE = 4i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_DEVICE_EXECUTE_INPUT: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MEDIA_EVENT_GENERATOR_GET_EVENT_FLAGS = u32; +pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_DEVICE_EXECUTE_OUTPUT: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_EVENT_FLAG_NONE: MEDIA_EVENT_GENERATOR_GET_EVENT_FLAGS = 0u32; +pub type D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_EVENT_FLAG_NO_WAIT: MEDIA_EVENT_GENERATOR_GET_EVENT_FLAGS = 1u32; -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] }; +pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_UINT8: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF2DBuffer_LockFlags = i32; +pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_UINT16: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF2DBuffer_LockFlags_LockTypeMask: MF2DBuffer_LockFlags = 3i32; +pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_UINT32: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF2DBuffer_LockFlags_Read: MF2DBuffer_LockFlags = 1i32; +pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_UINT64: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF2DBuffer_LockFlags_Write: MF2DBuffer_LockFlags = 2i32; +pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_SINT8: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF2DBuffer_LockFlags_ReadWrite: MF2DBuffer_LockFlags = 3i32; +pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_SINT16: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF2DBuffer_LockFlags_ForceDWORD: MF2DBuffer_LockFlags = 2147483647i32; +pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_SINT32: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF3DVideoOutputType = i32; +pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_SINT64: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF3DVideoOutputType_BaseView: MF3DVideoOutputType = 0i32; +pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_FLOAT: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF3DVideoOutputType_Stereo: MF3DVideoOutputType = 1i32; -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] }; -pub const MFAMRNBSinkClassFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2955350360, data2: 28882, data3: 19547, data4: [159, 148, 118, 245, 73, 217, 15, 223] }; -#[repr(C)] +pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_DOUBLE: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = 9i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFARGB { - pub rgbBlue: u8, - pub rgbGreen: u8, - pub rgbRed: u8, - pub rgbAlpha: u8, -} -impl ::core::marker::Copy for MFARGB {} -impl ::core::clone::Clone for MFARGB { - fn clone(&self) -> Self { - *self - } -} +pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_RESOURCE: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = 10i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFASFINDEXER_APPROX_SEEK_TIME_UNKNOWN: u64 = 18446744073709551615u64; +pub type D3D12_VIDEO_FIELD_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFASFINDEXER_NO_FIXED_INTERVAL: u32 = 4294967295u32; +pub const D3D12_VIDEO_FIELD_TYPE_NONE: D3D12_VIDEO_FIELD_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFASFINDEXER_PER_ENTRY_BYTES_DYNAMIC: u32 = 65535u32; +pub const D3D12_VIDEO_FIELD_TYPE_INTERLACED_TOP_FIELD_FIRST: D3D12_VIDEO_FIELD_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFASFINDEXER_READ_FOR_REVERSEPLAYBACK_OUTOFDATASEGMENT: u64 = 18446744073709551615u64; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -pub const MFASFSampleExtension_ContentType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3583040544, data2: 1980, data3: 17260, data4: [156, 247, 243, 187, 251, 241, 164, 220] }; -pub const MFASFSampleExtension_Encryption_KeyID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1983341969, data2: 31071, data3: 19873, data4: [134, 237, 157, 70, 236, 161, 9, 169] }; -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] }; -pub const MFASFSampleExtension_FileName: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3781553166, data2: 6637, data3: 17879, data4: [180, 167, 37, 203, 209, 226, 142, 155] }; -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] }; -pub const MFASFSampleExtension_PixelAspectRatio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 455009620, data2: 63978, data3: 19400, data4: [130, 26, 55, 107, 116, 228, 196, 184] }; -pub const MFASFSampleExtension_SMPTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 966104556, data2: 34407, data3: 20013, data4: [143, 219, 152, 129, 76, 231, 108, 30] }; -pub const MFASFSampleExtension_SampleDuration: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3334313040, data2: 34431, data3: 18695, data4: [131, 163, 199, 121, 33, 183, 51, 173] }; +pub const D3D12_VIDEO_FIELD_TYPE_INTERLACED_BOTTOM_FIELD_FIRST: D3D12_VIDEO_FIELD_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFASF_DEFAULT_BUFFER_WINDOW_MS: u32 = 3000u32; +pub type D3D12_VIDEO_FRAME_CODED_INTERLACE_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFASF_INDEXER_FLAGS = i32; +pub const D3D12_VIDEO_FRAME_CODED_INTERLACE_TYPE_NONE: D3D12_VIDEO_FRAME_CODED_INTERLACE_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFASF_INDEXER_WRITE_NEW_INDEX: MFASF_INDEXER_FLAGS = 1i32; +pub const D3D12_VIDEO_FRAME_CODED_INTERLACE_TYPE_FIELD_BASED: D3D12_VIDEO_FRAME_CODED_INTERLACE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFASF_INDEXER_READ_FOR_REVERSEPLAYBACK: MFASF_INDEXER_FLAGS = 2i32; +pub type D3D12_VIDEO_FRAME_STEREO_FORMAT = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFASF_INDEXER_WRITE_FOR_LIVEREAD: MFASF_INDEXER_FLAGS = 4i32; +pub const D3D12_VIDEO_FRAME_STEREO_FORMAT_NONE: D3D12_VIDEO_FRAME_STEREO_FORMAT = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFASF_INVALID_STREAM_NUMBER: u32 = 128u32; +pub const D3D12_VIDEO_FRAME_STEREO_FORMAT_MONO: D3D12_VIDEO_FRAME_STEREO_FORMAT = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFASF_MAX_STREAM_NUMBER: u32 = 127u32; +pub const D3D12_VIDEO_FRAME_STEREO_FORMAT_HORIZONTAL: D3D12_VIDEO_FRAME_STEREO_FORMAT = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFASF_MULTIPLEXERFLAGS = i32; +pub const D3D12_VIDEO_FRAME_STEREO_FORMAT_VERTICAL: D3D12_VIDEO_FRAME_STEREO_FORMAT = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFASF_MULTIPLEXER_AUTOADJUST_BITRATE: MFASF_MULTIPLEXERFLAGS = 1i32; +pub const D3D12_VIDEO_FRAME_STEREO_FORMAT_SEPARATE: D3D12_VIDEO_FRAME_STEREO_FORMAT = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFASF_PAYLOADEXTENSION_MAX_SIZE: u32 = 255u32; +pub type D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFASF_PAYLOADEXTENSION_VARIABLE_SIZE: u32 = 65535u32; +pub const D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_8X8: D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFASF_SPLITTERFLAGS = i32; +pub const D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_16X16: D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFASF_SPLITTER_REVERSE: MFASF_SPLITTERFLAGS = 1i32; +pub type D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAGS = u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFASF_SPLITTER_WMDRM: MFASF_SPLITTERFLAGS = 2i32; +pub const D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAG_NONE: D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFASF_STREAMSELECTOR_FLAGS = i32; +pub const D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAG_8X8: D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFASF_STREAMSELECTOR_DISABLE_THINNING: MFASF_STREAMSELECTOR_FLAGS = 1i32; +pub const D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAG_16X16: D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFASF_STREAMSELECTOR_USE_AVERAGE_BITRATE: MFASF_STREAMSELECTOR_FLAGS = 2i32; -pub type MFASYNCRESULT = *mut ::core::ffi::c_void; +pub type D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFASYNC_BLOCKING_CALLBACK: u32 = 4u32; +pub const D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_QUARTER_PEL: D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFASYNC_CALLBACK_QUEUE_ALL: u32 = 4294967295u32; +pub type D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAGS = u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFASYNC_CALLBACK_QUEUE_IO: u32 = 3u32; +pub const D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAG_NONE: D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFASYNC_CALLBACK_QUEUE_LONG_FUNCTION: u32 = 7u32; +pub const D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAG_QUARTER_PEL: D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFASYNC_CALLBACK_QUEUE_MULTITHREADED: u32 = 5u32; +pub type D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFASYNC_CALLBACK_QUEUE_PRIVATE_MASK: u32 = 4294901760u32; +pub const D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_OPAQUE: D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFASYNC_CALLBACK_QUEUE_RT: u32 = 2u32; +pub const D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_BACKGROUND: D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFASYNC_CALLBACK_QUEUE_STANDARD: u32 = 1u32; +pub const D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_DESTINATION: D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFASYNC_CALLBACK_QUEUE_TIMER: u32 = 4u32; +pub const D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_SOURCE_STREAM: D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFASYNC_CALLBACK_QUEUE_UNDEFINED: u32 = 0u32; +pub type D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS = u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFASYNC_FAST_IO_PROCESSING_CALLBACK: u32 = 1u32; +pub const D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_NONE: D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFASYNC_LOCALIZE_REMOTE_CALLBACK: u32 = 16u32; +pub const D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_DENOISE: D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFASYNC_REPLY_CALLBACK: u32 = 8u32; +pub const D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_DERINGING: D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFASYNC_SIGNAL_CALLBACK: u32 = 2u32; +pub const D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_EDGE_ENHANCEMENT: D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFASYNC_WORKQUEUE_TYPE = i32; +pub const D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_COLOR_CORRECTION: D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_STANDARD_WORKQUEUE: MFASYNC_WORKQUEUE_TYPE = 0i32; +pub const D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_FLESH_TONE_MAPPING: D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_WINDOW_WORKQUEUE: MFASYNC_WORKQUEUE_TYPE = 1i32; +pub const D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_IMAGE_STABILIZATION: D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MULTITHREADED_WORKQUEUE: MFASYNC_WORKQUEUE_TYPE = 2i32; -#[repr(C)] +pub const D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_SUPER_RESOLUTION: D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFAYUVSample { - pub bCrValue: u8, - pub bCbValue: u8, - pub bYValue: u8, - pub bSampleAlpha8: u8, -} -impl ::core::marker::Copy for MFAYUVSample {} -impl ::core::clone::Clone for MFAYUVSample { - fn clone(&self) -> Self { - *self - } -} +pub const D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_ANAMORPHIC_SCALING: D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFAudioConstriction = i32; +pub const D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_CUSTOM: D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS = 2147483648u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFaudioConstrictionOff: MFAudioConstriction = 0i32; +pub type D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS = u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFaudioConstriction48_16: MFAudioConstriction = 1i32; +pub const D3D12_VIDEO_PROCESS_DEINTERLACE_FLAG_NONE: D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFaudioConstriction44_16: MFAudioConstriction = 2i32; +pub const D3D12_VIDEO_PROCESS_DEINTERLACE_FLAG_BOB: D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFaudioConstriction14_14: MFAudioConstriction = 3i32; +pub const D3D12_VIDEO_PROCESS_DEINTERLACE_FLAG_CUSTOM: D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS = 2147483648u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFaudioConstrictionMute: MFAudioConstriction = 4i32; -#[repr(C)] +pub type D3D12_VIDEO_PROCESS_FEATURE_FLAGS = u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFAudioDecoderDegradationInfo { - pub eDegradationReason: MFT_AUDIO_DECODER_DEGRADATION_REASON, - pub eType: MFT_AUDIO_DECODER_DEGRADATION_TYPE, -} -impl ::core::marker::Copy for MFAudioDecoderDegradationInfo {} -impl ::core::clone::Clone for MFAudioDecoderDegradationInfo { - fn clone(&self) -> Self { - *self - } -} -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] }; -pub const MFAudioFormat_AAC_HDCP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1100729974, data2: 35698, data3: 16399, data4: [173, 235, 132, 181, 125, 99, 72, 77] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -pub const MFAudioFormat_DTS_LBR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3271454474, data2: 20028, data3: 19953, data4: [155, 96, 80, 134, 48, 145, 228, 185] }; -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] }; -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] }; -pub const MFAudioFormat_DTS_UHDY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2610743808, data2: 37305, data3: 19660, data4: [136, 58, 143, 120, 122, 195, 204, 134] }; -pub const MFAudioFormat_DTS_XLL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1169390619, data2: 35952, data3: 20057, data4: [167, 190, 161, 228, 44, 129, 200, 13] }; -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] }; -pub const MFAudioFormat_Dolby_AC3_HDCP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2540059264, data2: 36859, data3: 17477, data4: [166, 186, 121, 45, 144, 143, 73, 127] }; -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] }; -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] }; -pub const MFAudioFormat_Dolby_AC4_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 918000252, data2: 15751, data3: 18986, data4: [145, 150, 162, 26, 217, 233, 53, 230] }; -pub const MFAudioFormat_Dolby_AC4_V1_ES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2643315910, data2: 53590, data3: 20408, data4: [151, 156, 168, 91, 231, 210, 29, 250] }; -pub const MFAudioFormat_Dolby_AC4_V2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2040050336, data2: 6109, data3: 18870, data4: [141, 250, 155, 39, 133, 82, 162, 172] }; -pub const MFAudioFormat_Dolby_AC4_V2_ES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2119748089, data2: 45168, data3: 17908, data4: [140, 205, 169, 154, 4, 23, 193, 172] }; -pub const MFAudioFormat_Dolby_DDPlus: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2818279343, data2: 11522, data3: 17147, data4: [164, 212, 5, 205, 147, 132, 59, 221] }; -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] }; -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] }; -pub const MFAudioFormat_Float_SpatialObjects: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4198092180, data2: 48228, data3: 19121, data4: [155, 113, 220, 208, 157, 90, 126, 122] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -#[repr(C)] +pub const D3D12_VIDEO_PROCESS_FEATURE_FLAG_NONE: D3D12_VIDEO_PROCESS_FEATURE_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_PROCESS_FEATURE_FLAG_ALPHA_FILL: D3D12_VIDEO_PROCESS_FEATURE_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_PROCESS_FEATURE_FLAG_LUMA_KEY: D3D12_VIDEO_PROCESS_FEATURE_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_PROCESS_FEATURE_FLAG_STEREO: D3D12_VIDEO_PROCESS_FEATURE_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_PROCESS_FEATURE_FLAG_ROTATION: D3D12_VIDEO_PROCESS_FEATURE_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_PROCESS_FEATURE_FLAG_FLIP: D3D12_VIDEO_PROCESS_FEATURE_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_PROCESS_FEATURE_FLAG_ALPHA_BLENDING: D3D12_VIDEO_PROCESS_FEATURE_FLAGS = 32u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_PROCESS_FEATURE_FLAG_PIXEL_ASPECT_RATIO: D3D12_VIDEO_PROCESS_FEATURE_FLAGS = 64u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_PROCESS_FILTER = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_PROCESS_FILTER_BRIGHTNESS: D3D12_VIDEO_PROCESS_FILTER = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_PROCESS_FILTER_CONTRAST: D3D12_VIDEO_PROCESS_FILTER = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_PROCESS_FILTER_HUE: D3D12_VIDEO_PROCESS_FILTER = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_PROCESS_FILTER_SATURATION: D3D12_VIDEO_PROCESS_FILTER = 3i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_PROCESS_FILTER_NOISE_REDUCTION: D3D12_VIDEO_PROCESS_FILTER = 4i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_PROCESS_FILTER_EDGE_ENHANCEMENT: D3D12_VIDEO_PROCESS_FILTER = 5i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_PROCESS_FILTER_ANAMORPHIC_SCALING: D3D12_VIDEO_PROCESS_FILTER = 6i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_PROCESS_FILTER_STEREO_ADJUSTMENT: D3D12_VIDEO_PROCESS_FILTER = 7i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type D3D12_VIDEO_PROCESS_FILTER_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_PROCESS_FILTER_FLAG_NONE: D3D12_VIDEO_PROCESS_FILTER_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_PROCESS_FILTER_FLAG_BRIGHTNESS: D3D12_VIDEO_PROCESS_FILTER_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const D3D12_VIDEO_PROCESS_FILTER_FLAG_CONTRAST: D3D12_VIDEO_PROCESS_FILTER_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFBYTESTREAM_BUFFERING_PARAMS { - pub cbTotalFileSize: u64, - pub cbPlayableDataSize: u64, - pub prgBuckets: *mut MF_LEAKY_BUCKET_PAIR, - pub cBuckets: u32, - pub qwNetBufferingTime: u64, - pub qwExtraBufferingTimeDuringSeek: u64, - pub qwPlayDuration: u64, - pub dRate: f32, -} -impl ::core::marker::Copy for MFBYTESTREAM_BUFFERING_PARAMS {} -impl ::core::clone::Clone for MFBYTESTREAM_BUFFERING_PARAMS { - fn clone(&self) -> Self { - *self - } -} +pub const D3D12_VIDEO_PROCESS_FILTER_FLAG_HUE: D3D12_VIDEO_PROCESS_FILTER_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFBYTESTREAM_DOES_NOT_USE_NETWORK: u32 = 2048u32; +pub const D3D12_VIDEO_PROCESS_FILTER_FLAG_SATURATION: D3D12_VIDEO_PROCESS_FILTER_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFBYTESTREAM_HAS_SLOW_SEEK: u32 = 256u32; +pub const D3D12_VIDEO_PROCESS_FILTER_FLAG_NOISE_REDUCTION: D3D12_VIDEO_PROCESS_FILTER_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFBYTESTREAM_IS_DIRECTORY: u32 = 128u32; +pub const D3D12_VIDEO_PROCESS_FILTER_FLAG_EDGE_ENHANCEMENT: D3D12_VIDEO_PROCESS_FILTER_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFBYTESTREAM_IS_PARTIALLY_DOWNLOADED: u32 = 512u32; +pub const D3D12_VIDEO_PROCESS_FILTER_FLAG_ANAMORPHIC_SCALING: D3D12_VIDEO_PROCESS_FILTER_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFBYTESTREAM_IS_READABLE: u32 = 1u32; +pub const D3D12_VIDEO_PROCESS_FILTER_FLAG_STEREO_ADJUSTMENT: D3D12_VIDEO_PROCESS_FILTER_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFBYTESTREAM_IS_REMOTE: u32 = 8u32; +pub type D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS = u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFBYTESTREAM_IS_SEEKABLE: u32 = 4u32; +pub const D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAG_NONE: D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFBYTESTREAM_IS_WRITABLE: u32 = 2u32; +pub const D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAG_FRAME_DISCONTINUITY: D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFBYTESTREAM_SEEK_FLAG_CANCEL_PENDING_IO: u32 = 1u32; +pub const D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAG_FRAME_REPEAT: D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFBYTESTREAM_SEEK_ORIGIN = i32; +pub type D3D12_VIDEO_PROCESS_ORIENTATION = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const msoBegin: MFBYTESTREAM_SEEK_ORIGIN = 0i32; +pub const D3D12_VIDEO_PROCESS_ORIENTATION_DEFAULT: D3D12_VIDEO_PROCESS_ORIENTATION = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const msoCurrent: MFBYTESTREAM_SEEK_ORIGIN = 1i32; +pub const D3D12_VIDEO_PROCESS_ORIENTATION_FLIP_HORIZONTAL: D3D12_VIDEO_PROCESS_ORIENTATION = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFBYTESTREAM_SHARE_WRITE: u32 = 1024u32; +pub const D3D12_VIDEO_PROCESS_ORIENTATION_CLOCKWISE_90: D3D12_VIDEO_PROCESS_ORIENTATION = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFCAPTURE_METADATA_SCANLINE_VERTICAL: u32 = 4u32; +pub const D3D12_VIDEO_PROCESS_ORIENTATION_CLOCKWISE_90_FLIP_HORIZONTAL: D3D12_VIDEO_PROCESS_ORIENTATION = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFCAPTURE_METADATA_SCAN_BOTTOM_TOP: u32 = 2u32; +pub const D3D12_VIDEO_PROCESS_ORIENTATION_CLOCKWISE_180: D3D12_VIDEO_PROCESS_ORIENTATION = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFCAPTURE_METADATA_SCAN_RIGHT_LEFT: u32 = 1u32; +pub const D3D12_VIDEO_PROCESS_ORIENTATION_FLIP_VERTICAL: D3D12_VIDEO_PROCESS_ORIENTATION = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFCLOCK_CHARACTERISTICS_FLAGS = i32; +pub const D3D12_VIDEO_PROCESS_ORIENTATION_CLOCKWISE_270: D3D12_VIDEO_PROCESS_ORIENTATION = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFCLOCK_CHARACTERISTICS_FLAG_FREQUENCY_10MHZ: MFCLOCK_CHARACTERISTICS_FLAGS = 2i32; +pub const D3D12_VIDEO_PROCESS_ORIENTATION_CLOCKWISE_270_FLIP_HORIZONTAL: D3D12_VIDEO_PROCESS_ORIENTATION = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFCLOCK_CHARACTERISTICS_FLAG_ALWAYS_RUNNING: MFCLOCK_CHARACTERISTICS_FLAGS = 4i32; +pub type D3D12_VIDEO_PROCESS_SUPPORT_FLAGS = u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFCLOCK_CHARACTERISTICS_FLAG_IS_SYSTEM_CLOCK: MFCLOCK_CHARACTERISTICS_FLAGS = 8i32; +pub const D3D12_VIDEO_PROCESS_SUPPORT_FLAG_NONE: D3D12_VIDEO_PROCESS_SUPPORT_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFCLOCK_FREQUENCY_HNS: u32 = 10000000u32; +pub const D3D12_VIDEO_PROCESS_SUPPORT_FLAG_SUPPORTED: D3D12_VIDEO_PROCESS_SUPPORT_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFCLOCK_JITTER_DPC: u32 = 4000u32; +pub type D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAGS = u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFCLOCK_JITTER_ISR: u32 = 1000u32; +pub const D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAG_NONE: D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFCLOCK_JITTER_PASSIVE: u32 = 10000u32; -#[repr(C)] +pub const D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAG_SUPPORTED: D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFCLOCK_PROPERTIES { - pub qwCorrelationRate: u64, - pub guidClockId: ::windows_sys::core::GUID, - pub dwClockFlags: u32, - pub qwClockFrequency: u64, - pub dwClockTolerance: u32, - pub dwClockJitter: u32, -} -impl ::core::marker::Copy for MFCLOCK_PROPERTIES {} -impl ::core::clone::Clone for MFCLOCK_PROPERTIES { - fn clone(&self) -> Self { - *self - } -} +pub type D3D12_VIDEO_SCALE_SUPPORT_FLAGS = u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFCLOCK_RELATIONAL_FLAGS = i32; +pub const D3D12_VIDEO_SCALE_SUPPORT_FLAG_NONE: D3D12_VIDEO_SCALE_SUPPORT_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFCLOCK_RELATIONAL_FLAG_JITTER_NEVER_AHEAD: MFCLOCK_RELATIONAL_FLAGS = 1i32; +pub const D3D12_VIDEO_SCALE_SUPPORT_FLAG_POW2_ONLY: D3D12_VIDEO_SCALE_SUPPORT_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFCLOCK_STATE = i32; +pub const D3D12_VIDEO_SCALE_SUPPORT_FLAG_EVEN_DIMENSIONS_ONLY: D3D12_VIDEO_SCALE_SUPPORT_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFCLOCK_STATE_INVALID: MFCLOCK_STATE = 0i32; +pub type DXVA2_BufferfType = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFCLOCK_STATE_RUNNING: MFCLOCK_STATE = 1i32; +pub const DXVA2_PictureParametersBufferType: DXVA2_BufferfType = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFCLOCK_STATE_STOPPED: MFCLOCK_STATE = 2i32; +pub const DXVA2_MacroBlockControlBufferType: DXVA2_BufferfType = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFCLOCK_STATE_PAUSED: MFCLOCK_STATE = 3i32; +pub const DXVA2_ResidualDifferenceBufferType: DXVA2_BufferfType = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFCLOCK_TOLERANCE_UNKNOWN: u32 = 50000u32; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -pub const MFCONNECTOR_SPDIF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 194291474, data2: 44350, data3: 19694, data4: [131, 206, 206, 50, 227, 219, 101, 34] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; +pub const DXVA2_DeblockingControlBufferType: DXVA2_BufferfType = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFCONTENTPROTECTIONDEVICE_FUNCTIONID_START: u32 = 67108864u32; -#[repr(C)] +pub const DXVA2_InverseQuantizationMatrixBufferType: DXVA2_BufferfType = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFCONTENTPROTECTIONDEVICE_INPUT_DATA { - pub HWProtectionFunctionID: u32, - pub PrivateDataByteCount: u32, - pub HWProtectionDataByteCount: u32, - pub Reserved: u32, - pub InputData: [u8; 4], -} -impl ::core::marker::Copy for MFCONTENTPROTECTIONDEVICE_INPUT_DATA {} -impl ::core::clone::Clone for MFCONTENTPROTECTIONDEVICE_INPUT_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DXVA2_SliceControlBufferType: DXVA2_BufferfType = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA { - pub PrivateDataByteCount: u32, - pub MaxHWProtectionDataByteCount: u32, - pub HWProtectionDataByteCount: u32, - pub Status: ::windows_sys::core::HRESULT, - pub TransportTimeInHundredsOfNanoseconds: i64, - pub ExecutionTimeInHundredsOfNanoseconds: i64, - pub OutputData: [u8; 4], -} -impl ::core::marker::Copy for MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA {} -impl ::core::clone::Clone for MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DXVA2_BitStreamDateBufferType: DXVA2_BufferfType = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFCONTENTPROTECTIONDEVICE_REALTIMECLIENT_DATA { - pub TaskIndex: u32, - pub ClassName: [u16; 260], - pub BasePriority: i32, -} -impl ::core::marker::Copy for MFCONTENTPROTECTIONDEVICE_REALTIMECLIENT_DATA {} -impl ::core::clone::Clone for MFCONTENTPROTECTIONDEVICE_REALTIMECLIENT_DATA { - fn clone(&self) -> Self { - *self - } -} +pub const DXVA2_MotionVectorBuffer: DXVA2_BufferfType = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFCONTENTPROTECTIONDEVICE_REALTIMECLIENT_DATA_FUNCTIONID: u32 = 67108864u32; -#[repr(C)] +pub const DXVA2_FilmGrainBuffer: DXVA2_BufferfType = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFCameraExtrinsic_CalibratedTransform { - pub CalibrationId: ::windows_sys::core::GUID, - pub Position: MF_FLOAT3, - pub Orientation: MF_QUATERNION, -} -impl ::core::marker::Copy for MFCameraExtrinsic_CalibratedTransform {} -impl ::core::clone::Clone for MFCameraExtrinsic_CalibratedTransform { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type DXVA2_DeinterlaceTech = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFCameraExtrinsics { - pub TransformCount: u32, - pub CalibratedTransforms: [MFCameraExtrinsic_CalibratedTransform; 1], -} -impl ::core::marker::Copy for MFCameraExtrinsics {} -impl ::core::clone::Clone for MFCameraExtrinsics { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DXVA2_DeinterlaceTech_Unknown: DXVA2_DeinterlaceTech = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFCameraIntrinsic_CameraModel { - pub FocalLength_x: f32, - pub FocalLength_y: f32, - pub PrincipalPoint_x: f32, - pub PrincipalPoint_y: f32, -} -impl ::core::marker::Copy for MFCameraIntrinsic_CameraModel {} -impl ::core::clone::Clone for MFCameraIntrinsic_CameraModel { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DXVA2_DeinterlaceTech_BOBLineReplicate: DXVA2_DeinterlaceTech = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFCameraIntrinsic_DistortionModel { - pub Radial_k1: f32, - pub Radial_k2: f32, - pub Radial_k3: f32, - pub Tangential_p1: f32, - pub Tangential_p2: f32, -} -impl ::core::marker::Copy for MFCameraIntrinsic_DistortionModel {} -impl ::core::clone::Clone for MFCameraIntrinsic_DistortionModel { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DXVA2_DeinterlaceTech_BOBVerticalStretch: DXVA2_DeinterlaceTech = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFCameraIntrinsic_DistortionModel6KT { - pub Radial_k1: f32, - pub Radial_k2: f32, - pub Radial_k3: f32, - pub Radial_k4: f32, - pub Radial_k5: f32, - pub Radial_k6: f32, - pub Tangential_p1: f32, - pub Tangential_p2: f32, -} -impl ::core::marker::Copy for MFCameraIntrinsic_DistortionModel6KT {} -impl ::core::clone::Clone for MFCameraIntrinsic_DistortionModel6KT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DXVA2_DeinterlaceTech_BOBVerticalStretch4Tap: DXVA2_DeinterlaceTech = 4i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const DXVA2_DeinterlaceTech_MedianFiltering: DXVA2_DeinterlaceTech = 8i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const DXVA2_DeinterlaceTech_EdgeFiltering: DXVA2_DeinterlaceTech = 16i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const DXVA2_DeinterlaceTech_FieldAdaptive: DXVA2_DeinterlaceTech = 32i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const DXVA2_DeinterlaceTech_PixelAdaptive: DXVA2_DeinterlaceTech = 64i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const DXVA2_DeinterlaceTech_MotionVectorSteered: DXVA2_DeinterlaceTech = 128i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const DXVA2_DeinterlaceTech_InverseTelecine: DXVA2_DeinterlaceTech = 256i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const DXVA2_DeinterlaceTech_Mask: DXVA2_DeinterlaceTech = 511i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type DXVA2_DestData = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFCameraIntrinsic_DistortionModelArcTan { - pub Radial_k0: f32, - pub DistortionCenter_x: f32, - pub DistortionCenter_y: f32, - pub Tangential_x: f32, - pub Tangential_y: f32, -} -impl ::core::marker::Copy for MFCameraIntrinsic_DistortionModelArcTan {} -impl ::core::clone::Clone for MFCameraIntrinsic_DistortionModelArcTan { - fn clone(&self) -> Self { - *self - } -} +pub const DXVA2_DestData_RFF: DXVA2_DestData = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFCameraIntrinsic_DistortionModelType = i32; +pub const DXVA2_DestData_TFF: DXVA2_DestData = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFCameraIntrinsic_DistortionModelType_6KT: MFCameraIntrinsic_DistortionModelType = 0i32; +pub const DXVA2_DestData_RFF_TFF_Present: DXVA2_DestData = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFCameraIntrinsic_DistortionModelType_ArcTan: MFCameraIntrinsic_DistortionModelType = 1i32; -#[repr(C)] +pub const DXVA2_DestData_Mask: DXVA2_DestData = 65535i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFCameraIntrinsic_PinholeCameraModel { - pub FocalLength: MF_FLOAT2, - pub PrincipalPoint: MF_FLOAT2, -} -impl ::core::marker::Copy for MFCameraIntrinsic_PinholeCameraModel {} -impl ::core::clone::Clone for MFCameraIntrinsic_PinholeCameraModel { - fn clone(&self) -> Self { - *self - } -} +pub type DXVA2_DetailFilterTech = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFCameraOcclusionState = i32; +pub const DXVA2_DetailFilterTech_Unsupported: DXVA2_DetailFilterTech = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFCameraOcclusionState_Open: MFCameraOcclusionState = 0i32; +pub const DXVA2_DetailFilterTech_Unknown: DXVA2_DetailFilterTech = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFCameraOcclusionState_OccludedByLid: MFCameraOcclusionState = 1i32; +pub const DXVA2_DetailFilterTech_Edge: DXVA2_DetailFilterTech = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFCameraOcclusionState_OccludedByCameraHardware: MFCameraOcclusionState = 2i32; +pub const DXVA2_DetailFilterTech_Sharpening: DXVA2_DetailFilterTech = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFDepthMeasurement = i32; +pub const DXVA2_DetailFilterTech_Mask: DXVA2_DetailFilterTech = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DistanceToFocalPlane: MFDepthMeasurement = 0i32; +pub type DXVA2_FilterType = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const DistanceToOpticalCenter: MFDepthMeasurement = 1i32; -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] }; -pub const MFENABLETYPE_MF_UpdateRevocationInformation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3847794869, data2: 46020, data3: 17568, data4: [146, 76, 80, 209, 120, 147, 35, 133] }; -pub const MFENABLETYPE_MF_UpdateUntrustedComponent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2558129110, data2: 52962, data3: 18662, data4: [181, 115, 151, 103, 171, 23, 47, 22] }; -pub const MFENABLETYPE_WMDRMV1_LicenseAcquisition: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1341583023, data2: 2883, data3: 18327, data4: [155, 133, 171, 243, 24, 21, 231, 176] }; -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] }; -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] }; +pub const DXVA2_NoiseFilterLumaLevel: DXVA2_FilterType = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFEVRDLL: u32 = 0u32; -#[repr(C)] +pub const DXVA2_NoiseFilterLumaThreshold: DXVA2_FilterType = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFExtendedCameraIntrinsic_IntrinsicModel { - pub Width: u32, - pub Height: u32, - pub SplitFrameId: u32, - pub CameraModel: MFCameraIntrinsic_CameraModel, -} -impl ::core::marker::Copy for MFExtendedCameraIntrinsic_IntrinsicModel {} -impl ::core::clone::Clone for MFExtendedCameraIntrinsic_IntrinsicModel { - fn clone(&self) -> Self { - *self - } -} -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] }; -pub const MFFLACSinkClassFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2100938095, data2: 24693, data3: 18377, data4: [155, 174, 140, 249, 229, 49, 181, 245] }; -#[repr(C)] +pub const DXVA2_NoiseFilterLumaRadius: DXVA2_FilterType = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFFOLDDOWN_MATRIX { - pub cbSize: u32, - pub cSrcChannels: u32, - pub cDstChannels: u32, - pub dwChannelMask: u32, - pub Coeff: [i32; 64], -} -impl ::core::marker::Copy for MFFOLDDOWN_MATRIX {} -impl ::core::clone::Clone for MFFOLDDOWN_MATRIX { - fn clone(&self) -> Self { - *self - } -} +pub const DXVA2_NoiseFilterChromaLevel: DXVA2_FilterType = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFFrameSourceTypes = i32; +pub const DXVA2_NoiseFilterChromaThreshold: DXVA2_FilterType = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFFrameSourceTypes_Color: MFFrameSourceTypes = 1i32; +pub const DXVA2_NoiseFilterChromaRadius: DXVA2_FilterType = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFFrameSourceTypes_Infrared: MFFrameSourceTypes = 2i32; +pub const DXVA2_DetailFilterLumaLevel: DXVA2_FilterType = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFFrameSourceTypes_Depth: MFFrameSourceTypes = 4i32; +pub const DXVA2_DetailFilterLumaThreshold: DXVA2_FilterType = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFFrameSourceTypes_Image: MFFrameSourceTypes = 8i32; +pub const DXVA2_DetailFilterLumaRadius: DXVA2_FilterType = 9i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFFrameSourceTypes_Custom: MFFrameSourceTypes = 128i32; -#[repr(C)] +pub const DXVA2_DetailFilterChromaLevel: DXVA2_FilterType = 10i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFINPUTTRUSTAUTHORITY_ACCESS_ACTION { - pub Action: MFPOLICYMANAGER_ACTION, - pub pbTicket: *mut u8, - pub cbTicket: u32, -} -impl ::core::marker::Copy for MFINPUTTRUSTAUTHORITY_ACCESS_ACTION {} -impl ::core::clone::Clone for MFINPUTTRUSTAUTHORITY_ACCESS_ACTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DXVA2_DetailFilterChromaThreshold: DXVA2_FilterType = 11i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS { - pub dwSize: u32, - pub dwVer: u32, - pub cbSignatureOffset: u32, - pub cbSignatureSize: u32, - pub cbExtensionOffset: u32, - pub cbExtensionSize: u32, - pub cActions: u32, - pub rgOutputActions: [MFINPUTTRUSTAUTHORITY_ACCESS_ACTION; 1], -} -impl ::core::marker::Copy for MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS {} -impl ::core::clone::Clone for MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS { - fn clone(&self) -> Self { - *self - } -} -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] }; -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] }; +pub const DXVA2_DetailFilterChromaRadius: DXVA2_FilterType = 12i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFMEDIASOURCE_CHARACTERISTICS = i32; +pub type DXVA2_NoiseFilterTech = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFMEDIASOURCE_IS_LIVE: MFMEDIASOURCE_CHARACTERISTICS = 1i32; +pub const DXVA2_NoiseFilterTech_Unsupported: DXVA2_NoiseFilterTech = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFMEDIASOURCE_CAN_SEEK: MFMEDIASOURCE_CHARACTERISTICS = 2i32; +pub const DXVA2_NoiseFilterTech_Unknown: DXVA2_NoiseFilterTech = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFMEDIASOURCE_CAN_PAUSE: MFMEDIASOURCE_CHARACTERISTICS = 4i32; +pub const DXVA2_NoiseFilterTech_Median: DXVA2_NoiseFilterTech = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFMEDIASOURCE_HAS_SLOW_SEEK: MFMEDIASOURCE_CHARACTERISTICS = 8i32; +pub const DXVA2_NoiseFilterTech_Temporal: DXVA2_NoiseFilterTech = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFMEDIASOURCE_HAS_MULTIPLE_PRESENTATIONS: MFMEDIASOURCE_CHARACTERISTICS = 16i32; +pub const DXVA2_NoiseFilterTech_BlockNoise: DXVA2_NoiseFilterTech = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFMEDIASOURCE_CAN_SKIPFORWARD: MFMEDIASOURCE_CHARACTERISTICS = 32i32; +pub const DXVA2_NoiseFilterTech_MosquitoNoise: DXVA2_NoiseFilterTech = 16i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFMEDIASOURCE_CAN_SKIPBACKWARD: MFMEDIASOURCE_CHARACTERISTICS = 64i32; +pub const DXVA2_NoiseFilterTech_Mask: DXVA2_NoiseFilterTech = 31i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFMEDIASOURCE_DOES_NOT_USE_NETWORK: MFMEDIASOURCE_CHARACTERISTICS = 128i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MFMPEG2DLNASINKSTATS { - pub cBytesWritten: u64, - pub fPAL: super::super::Foundation::BOOL, - pub fccVideo: u32, - pub dwVideoWidth: u32, - pub dwVideoHeight: u32, - pub cVideoFramesReceived: u64, - pub cVideoFramesEncoded: u64, - pub cVideoFramesSkipped: u64, - pub cBlackVideoFramesEncoded: u64, - pub cVideoFramesDuplicated: u64, - pub cAudioSamplesPerSec: u32, - pub cAudioChannels: u32, - pub cAudioBytesReceived: u64, - pub cAudioFramesEncoded: u64, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MFMPEG2DLNASINKSTATS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MFMPEG2DLNASINKSTATS { - fn clone(&self) -> Self { - *self - } -} -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] }; -#[repr(C)] +pub type DXVA2_NominalRange = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFMediaKeyStatus { - pub pbKeyId: *mut u8, - pub cbKeyId: u32, - pub eMediaKeyStatus: MF_MEDIAKEY_STATUS, -} -impl ::core::marker::Copy for MFMediaKeyStatus {} -impl ::core::clone::Clone for MFMediaKeyStatus { - fn clone(&self) -> Self { - *self - } -} -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -pub const MFMediaType_Metadata: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 747610636, data2: 33467, data3: 18306, data4: [144, 160, 152, 162, 165, 189, 142, 248] }; -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] }; -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] }; -pub const MFMediaType_Protected: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2068541414, data2: 40196, data3: 17556, data4: [190, 20, 126, 11, 208, 118, 200, 228] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; +pub const DXVA2_NominalRangeMask: DXVA2_NominalRange = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFNETSOURCE_CACHE_STATE = i32; +pub const DXVA2_NominalRange_Unknown: DXVA2_NominalRange = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_CACHE_UNAVAILABLE: MFNETSOURCE_CACHE_STATE = 0i32; +pub const DXVA2_NominalRange_Normal: DXVA2_NominalRange = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_CACHE_ACTIVE_WRITING: MFNETSOURCE_CACHE_STATE = 1i32; +pub const DXVA2_NominalRange_Wide: DXVA2_NominalRange = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_CACHE_ACTIVE_COMPLETE: MFNETSOURCE_CACHE_STATE = 2i32; -pub const MFNETSOURCE_CLIENTGUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1621279910, data2: 61847, data3: 19476, data4: [165, 191, 136, 131, 13, 36, 88, 175] }; -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] }; -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] }; -pub const MFNETSOURCE_CROSS_ORIGIN_SUPPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2554470524, data2: 45100, data3: 17009, data4: [162, 252, 114, 228, 147, 8, 229, 194] }; -pub const MFNETSOURCE_DRMNET_LICENSE_REPRESENTATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1206575549, data2: 48638, data3: 17122, data4: [130, 243, 84, 164, 140, 23, 150, 45] }; -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] }; -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] }; -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] }; -pub const MFNETSOURCE_ENABLE_PRIVATEMODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2185722328, data2: 61835, data3: 17413, data4: [140, 241, 70, 79, 181, 170, 143, 113] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -pub const MFNETSOURCE_MAXBUFFERTIMEMS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1082860774, data2: 16440, data3: 17409, data4: [181, 178, 254, 112, 26, 158, 191, 16] }; -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] }; -pub const MFNETSOURCE_PEERMANAGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1219664603, data2: 65215, data3: 17902, data4: [169, 191, 239, 184, 28, 73, 46, 252] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; +pub const DXVA2_NominalRange_0_255: DXVA2_NominalRange = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const DXVA2_NominalRange_16_235: DXVA2_NominalRange = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const DXVA2_NominalRange_48_208: DXVA2_NominalRange = 3i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type DXVA2_ProcAmp = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const DXVA2_ProcAmp_None: DXVA2_ProcAmp = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFNETSOURCE_PROTOCOL_TYPE = i32; +pub const DXVA2_ProcAmp_Brightness: DXVA2_ProcAmp = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_UNDEFINED: MFNETSOURCE_PROTOCOL_TYPE = 0i32; +pub const DXVA2_ProcAmp_Contrast: DXVA2_ProcAmp = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_HTTP: MFNETSOURCE_PROTOCOL_TYPE = 1i32; +pub const DXVA2_ProcAmp_Hue: DXVA2_ProcAmp = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_RTSP: MFNETSOURCE_PROTOCOL_TYPE = 2i32; +pub const DXVA2_ProcAmp_Saturation: DXVA2_ProcAmp = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_FILE: MFNETSOURCE_PROTOCOL_TYPE = 3i32; +pub const DXVA2_ProcAmp_Mask: DXVA2_ProcAmp = 15i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_MULTICAST: MFNETSOURCE_PROTOCOL_TYPE = 4i32; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -pub const MFNETSOURCE_RESOURCE_FILTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2170359798, data2: 9818, data3: 17527, data4: [158, 70, 123, 128, 173, 128, 181, 251] }; -pub const MFNETSOURCE_SSLCERTIFICATE_MANAGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1441188647, data2: 59035, data3: 16999, data4: [148, 12, 45, 126, 197, 187, 138, 15] }; -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] }; +pub type DXVA2_SampleData = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFNETSOURCE_STATISTICS_IDS = i32; +pub const DXVA2_SampleData_RFF: DXVA2_SampleData = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_RECVPACKETS_ID: MFNETSOURCE_STATISTICS_IDS = 0i32; +pub const DXVA2_SampleData_TFF: DXVA2_SampleData = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_LOSTPACKETS_ID: MFNETSOURCE_STATISTICS_IDS = 1i32; +pub const DXVA2_SampleData_RFF_TFF_Present: DXVA2_SampleData = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_RESENDSREQUESTED_ID: MFNETSOURCE_STATISTICS_IDS = 2i32; +pub const DXVA2_SampleData_Mask: DXVA2_SampleData = 65535i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_RESENDSRECEIVED_ID: MFNETSOURCE_STATISTICS_IDS = 3i32; +pub type DXVA2_SampleFormat = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_RECOVEREDBYECCPACKETS_ID: MFNETSOURCE_STATISTICS_IDS = 4i32; +pub const DXVA2_SampleFormatMask: DXVA2_SampleFormat = 255i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_RECOVEREDBYRTXPACKETS_ID: MFNETSOURCE_STATISTICS_IDS = 5i32; +pub const DXVA2_SampleUnknown: DXVA2_SampleFormat = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_OUTPACKETS_ID: MFNETSOURCE_STATISTICS_IDS = 6i32; +pub const DXVA2_SampleProgressiveFrame: DXVA2_SampleFormat = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_RECVRATE_ID: MFNETSOURCE_STATISTICS_IDS = 7i32; +pub const DXVA2_SampleFieldInterleavedEvenFirst: DXVA2_SampleFormat = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_AVGBANDWIDTHBPS_ID: MFNETSOURCE_STATISTICS_IDS = 8i32; +pub const DXVA2_SampleFieldInterleavedOddFirst: DXVA2_SampleFormat = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_BYTESRECEIVED_ID: MFNETSOURCE_STATISTICS_IDS = 9i32; +pub const DXVA2_SampleFieldSingleEven: DXVA2_SampleFormat = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_PROTOCOL_ID: MFNETSOURCE_STATISTICS_IDS = 10i32; +pub const DXVA2_SampleFieldSingleOdd: DXVA2_SampleFormat = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_TRANSPORT_ID: MFNETSOURCE_STATISTICS_IDS = 11i32; +pub const DXVA2_SampleSubStream: DXVA2_SampleFormat = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_CACHE_STATE_ID: MFNETSOURCE_STATISTICS_IDS = 12i32; +pub type DXVA2_SurfaceType = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_LINKBANDWIDTH_ID: MFNETSOURCE_STATISTICS_IDS = 13i32; +pub const DXVA2_SurfaceType_DecoderRenderTarget: DXVA2_SurfaceType = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_CONTENTBITRATE_ID: MFNETSOURCE_STATISTICS_IDS = 14i32; +pub const DXVA2_SurfaceType_ProcessorRenderTarget: DXVA2_SurfaceType = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_SPEEDFACTOR_ID: MFNETSOURCE_STATISTICS_IDS = 15i32; +pub const DXVA2_SurfaceType_D3DRenderTargetTexture: DXVA2_SurfaceType = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_BUFFERSIZE_ID: MFNETSOURCE_STATISTICS_IDS = 16i32; +pub type DXVA2_VPDev = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_BUFFERPROGRESS_ID: MFNETSOURCE_STATISTICS_IDS = 17i32; +pub const DXVA2_VPDev_HardwareDevice: DXVA2_VPDev = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_LASTBWSWITCHTS_ID: MFNETSOURCE_STATISTICS_IDS = 18i32; +pub const DXVA2_VPDev_EmulatedDXVA1: DXVA2_VPDev = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_SEEKRANGESTART_ID: MFNETSOURCE_STATISTICS_IDS = 19i32; +pub const DXVA2_VPDev_SoftwareDevice: DXVA2_VPDev = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_SEEKRANGEEND_ID: MFNETSOURCE_STATISTICS_IDS = 20i32; +pub const DXVA2_VPDev_Mask: DXVA2_VPDev = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_BUFFERINGCOUNT_ID: MFNETSOURCE_STATISTICS_IDS = 21i32; +pub type DXVA2_VideoChromaSubSampling = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_INCORRECTLYSIGNEDPACKETS_ID: MFNETSOURCE_STATISTICS_IDS = 22i32; +pub const DXVA2_VideoChromaSubsamplingMask: DXVA2_VideoChromaSubSampling = 15i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_SIGNEDSESSION_ID: MFNETSOURCE_STATISTICS_IDS = 23i32; +pub const DXVA2_VideoChromaSubsampling_Unknown: DXVA2_VideoChromaSubSampling = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_MAXBITRATE_ID: MFNETSOURCE_STATISTICS_IDS = 24i32; +pub const DXVA2_VideoChromaSubsampling_ProgressiveChroma: DXVA2_VideoChromaSubSampling = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_RECEPTION_QUALITY_ID: MFNETSOURCE_STATISTICS_IDS = 25i32; +pub const DXVA2_VideoChromaSubsampling_Horizontally_Cosited: DXVA2_VideoChromaSubSampling = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_RECOVEREDPACKETS_ID: MFNETSOURCE_STATISTICS_IDS = 26i32; +pub const DXVA2_VideoChromaSubsampling_Vertically_Cosited: DXVA2_VideoChromaSubSampling = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_VBR_ID: MFNETSOURCE_STATISTICS_IDS = 27i32; +pub const DXVA2_VideoChromaSubsampling_Vertically_AlignedChromaPlanes: DXVA2_VideoChromaSubSampling = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_DOWNLOADPROGRESS_ID: MFNETSOURCE_STATISTICS_IDS = 28i32; +pub const DXVA2_VideoChromaSubsampling_MPEG2: DXVA2_VideoChromaSubSampling = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_UNPREDEFINEDPROTOCOLNAME_ID: MFNETSOURCE_STATISTICS_IDS = 29i32; -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] }; -pub const MFNETSOURCE_STREAM_LANGUAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2595504920, data2: 63437, data3: 20269, data4: [141, 109, 250, 53, 180, 146, 206, 203] }; -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] }; -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] }; +pub const DXVA2_VideoChromaSubsampling_MPEG1: DXVA2_VideoChromaSubSampling = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFNETSOURCE_TRANSPORT_TYPE = i32; +pub const DXVA2_VideoChromaSubsampling_DV_PAL: DXVA2_VideoChromaSubSampling = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_UDP: MFNETSOURCE_TRANSPORT_TYPE = 0i32; +pub const DXVA2_VideoChromaSubsampling_Cosited: DXVA2_VideoChromaSubSampling = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNETSOURCE_TCP: MFNETSOURCE_TRANSPORT_TYPE = 1i32; -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] }; +pub type DXVA2_VideoLighting = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFNET_PROXYSETTINGS = i32; +pub const DXVA2_VideoLightingMask: DXVA2_VideoLighting = 15i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNET_PROXYSETTING_NONE: MFNET_PROXYSETTINGS = 0i32; +pub const DXVA2_VideoLighting_Unknown: DXVA2_VideoLighting = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNET_PROXYSETTING_MANUAL: MFNET_PROXYSETTINGS = 1i32; +pub const DXVA2_VideoLighting_bright: DXVA2_VideoLighting = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNET_PROXYSETTING_AUTO: MFNET_PROXYSETTINGS = 2i32; +pub const DXVA2_VideoLighting_office: DXVA2_VideoLighting = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNET_PROXYSETTING_BROWSER: MFNET_PROXYSETTINGS = 3i32; -pub const MFNET_SAVEJOB_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3092928639, data2: 15618, data3: 20050, data4: [149, 101, 85, 211, 236, 30, 127, 247] }; +pub const DXVA2_VideoLighting_dim: DXVA2_VideoLighting = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFNetAuthenticationFlags = i32; +pub const DXVA2_VideoLighting_dark: DXVA2_VideoLighting = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNET_AUTHENTICATION_PROXY: MFNetAuthenticationFlags = 1i32; +pub type DXVA2_VideoPrimaries = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNET_AUTHENTICATION_CLEAR_TEXT: MFNetAuthenticationFlags = 2i32; +pub const DXVA2_VideoPrimariesMask: DXVA2_VideoPrimaries = 31i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNET_AUTHENTICATION_LOGGED_ON_USER: MFNetAuthenticationFlags = 4i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MFNetCredentialManagerGetParam { - pub hrOp: ::windows_sys::core::HRESULT, - pub fAllowLoggedOnUser: super::super::Foundation::BOOL, - pub fClearTextPackage: super::super::Foundation::BOOL, - pub pszUrl: ::windows_sys::core::PCWSTR, - pub pszSite: ::windows_sys::core::PCWSTR, - pub pszRealm: ::windows_sys::core::PCWSTR, - pub pszPackage: ::windows_sys::core::PCWSTR, - pub nRetries: i32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MFNetCredentialManagerGetParam {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MFNetCredentialManagerGetParam { - fn clone(&self) -> Self { - *self - } -} +pub const DXVA2_VideoPrimaries_Unknown: DXVA2_VideoPrimaries = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFNetCredentialOptions = i32; +pub const DXVA2_VideoPrimaries_reserved: DXVA2_VideoPrimaries = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNET_CREDENTIAL_SAVE: MFNetCredentialOptions = 1i32; +pub const DXVA2_VideoPrimaries_BT709: DXVA2_VideoPrimaries = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNET_CREDENTIAL_DONT_CACHE: MFNetCredentialOptions = 2i32; +pub const DXVA2_VideoPrimaries_BT470_2_SysM: DXVA2_VideoPrimaries = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNET_CREDENTIAL_ALLOW_CLEAR_TEXT: MFNetCredentialOptions = 4i32; +pub const DXVA2_VideoPrimaries_BT470_2_SysBG: DXVA2_VideoPrimaries = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFNetCredentialRequirements = i32; +pub const DXVA2_VideoPrimaries_SMPTE170M: DXVA2_VideoPrimaries = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const REQUIRE_PROMPT: MFNetCredentialRequirements = 1i32; +pub const DXVA2_VideoPrimaries_SMPTE240M: DXVA2_VideoPrimaries = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const REQUIRE_SAVE_SELECTED: MFNetCredentialRequirements = 2i32; +pub const DXVA2_VideoPrimaries_EBU3213: DXVA2_VideoPrimaries = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFNominalRange = i32; +pub const DXVA2_VideoPrimaries_SMPTE_C: DXVA2_VideoPrimaries = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNominalRange_Unknown: MFNominalRange = 0i32; +pub type DXVA2_VideoProcess = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNominalRange_Normal: MFNominalRange = 1i32; +pub const DXVA2_VideoProcess_None: DXVA2_VideoProcess = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNominalRange_Wide: MFNominalRange = 2i32; +pub const DXVA2_VideoProcess_YUV2RGB: DXVA2_VideoProcess = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNominalRange_0_255: MFNominalRange = 1i32; +pub const DXVA2_VideoProcess_StretchX: DXVA2_VideoProcess = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNominalRange_16_235: MFNominalRange = 2i32; +pub const DXVA2_VideoProcess_StretchY: DXVA2_VideoProcess = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNominalRange_48_208: MFNominalRange = 3i32; +pub const DXVA2_VideoProcess_AlphaBlend: DXVA2_VideoProcess = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNominalRange_64_127: MFNominalRange = 4i32; +pub const DXVA2_VideoProcess_SubRects: DXVA2_VideoProcess = 16i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNominalRange_Last: MFNominalRange = 5i32; +pub const DXVA2_VideoProcess_SubStreams: DXVA2_VideoProcess = 32i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFNominalRange_ForceDWORD: MFNominalRange = 2147483647i32; -#[repr(C)] +pub const DXVA2_VideoProcess_SubStreamsExtended: DXVA2_VideoProcess = 64i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFOffset { - pub fract: u16, - pub value: i16, -} -impl ::core::marker::Copy for MFOffset {} -impl ::core::clone::Clone for MFOffset { - fn clone(&self) -> Self { - *self - } -} +pub const DXVA2_VideoProcess_YUV2RGBExtended: DXVA2_VideoProcess = 128i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFPERIODICCALLBACK = ::core::option::Option; +pub const DXVA2_VideoProcess_AlphaBlendExtended: DXVA2_VideoProcess = 256i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFPMPSESSION_CREATION_FLAGS = i32; +pub const DXVA2_VideoProcess_Constriction: DXVA2_VideoProcess = 512i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFPMPSESSION_UNPROTECTED_PROCESS: MFPMPSESSION_CREATION_FLAGS = 1i32; +pub const DXVA2_VideoProcess_NoiseFilter: DXVA2_VideoProcess = 1024i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFPMPSESSION_IN_PROCESS: MFPMPSESSION_CREATION_FLAGS = 2i32; +pub const DXVA2_VideoProcess_DetailFilter: DXVA2_VideoProcess = 2048i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFPOLICYMANAGER_ACTION = i32; +pub const DXVA2_VideoProcess_PlanarAlpha: DXVA2_VideoProcess = 4096i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const PEACTION_NO: MFPOLICYMANAGER_ACTION = 0i32; +pub const DXVA2_VideoProcess_LinearScaling: DXVA2_VideoProcess = 8192i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const PEACTION_PLAY: MFPOLICYMANAGER_ACTION = 1i32; +pub const DXVA2_VideoProcess_GammaCompensated: DXVA2_VideoProcess = 16384i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const PEACTION_COPY: MFPOLICYMANAGER_ACTION = 2i32; +pub const DXVA2_VideoProcess_MaintainsOriginalFieldData: DXVA2_VideoProcess = 32768i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const PEACTION_EXPORT: MFPOLICYMANAGER_ACTION = 3i32; +pub const DXVA2_VideoProcess_Mask: DXVA2_VideoProcess = 65535i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const PEACTION_EXTRACT: MFPOLICYMANAGER_ACTION = 4i32; +pub type DXVA2_VideoRenderTargetType = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const PEACTION_RESERVED1: MFPOLICYMANAGER_ACTION = 5i32; +pub const DXVA2_VideoDecoderRenderTarget: DXVA2_VideoRenderTargetType = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const PEACTION_RESERVED2: MFPOLICYMANAGER_ACTION = 6i32; +pub const DXVA2_VideoProcessorRenderTarget: DXVA2_VideoRenderTargetType = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const PEACTION_RESERVED3: MFPOLICYMANAGER_ACTION = 7i32; +pub const DXVA2_VideoSoftwareRenderTarget: DXVA2_VideoRenderTargetType = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const PEACTION_LAST: MFPOLICYMANAGER_ACTION = 7i32; -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] }; -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] }; -pub const MFPROTECTIONATTRIBUTE_FAIL_OVER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2234952645, data2: 14577, data3: 16721, data4: [156, 206, 245, 93, 148, 18, 41, 172] }; -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] }; -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] }; -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] }; -pub const MFPROTECTION_CONSTRICTAUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4291402564, data2: 57160, data3: 19990, data4: [142, 102, 9, 104, 146, 193, 87, 138] }; -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] }; -pub const MFPROTECTION_CONSTRICTVIDEO_NOOPM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2776688845, data2: 49735, data3: 18775, data4: [185, 131, 60, 46, 235, 209, 255, 89] }; -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] }; -pub const MFPROTECTION_DISABLE_SCREEN_SCRAPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2719054244, data2: 47053, data3: 16600, data4: [150, 20, 142, 242, 55, 27, 167, 141] }; -pub const MFPROTECTION_FFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1177179826, data2: 10342, data3: 19382, data4: [152, 13, 109, 141, 158, 219, 26, 140] }; -pub const MFPROTECTION_GRAPHICS_TRANSFER_AES_ENCRYPTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3363036772, data2: 55461, data3: 18918, data4: [136, 187, 251, 150, 63, 211, 212, 206] }; -pub const MFPROTECTION_HARDWARE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1323823297, data2: 40663, data3: 16975, data4: [182, 190, 153, 107, 51, 82, 136, 86] }; -pub const MFPROTECTION_HDCP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2927411261, data2: 51240, data3: 16417, data4: [172, 183, 213, 120, 210, 122, 175, 19] }; -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] }; -pub const MFPROTECTION_PROTECTED_SURFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1331533158, data2: 59202, data3: 18981, data4: [141, 31, 210, 135, 181, 250, 10, 222] }; -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] }; -pub const MFPROTECTION_VIDEO_FRAMES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 916823228, data2: 29697, data3: 19084, data4: [188, 32, 70, 167, 201, 229, 151, 240] }; -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] }; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_PropertiesSystem"))] -pub struct MFP_ACQUIRE_USER_CREDENTIAL_EVENT { - pub header: MFP_EVENT_HEADER, - pub dwUserData: usize, - pub fProceedWithAuthentication: super::super::Foundation::BOOL, - pub hrAuthenticationStatus: ::windows_sys::core::HRESULT, - pub pwszURL: ::windows_sys::core::PCWSTR, - pub pwszSite: ::windows_sys::core::PCWSTR, - pub pwszRealm: ::windows_sys::core::PCWSTR, - pub pwszPackage: ::windows_sys::core::PCWSTR, - pub nRetries: i32, - pub flags: u32, - pub pCredential: IMFNetCredential, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_PropertiesSystem"))] -impl ::core::marker::Copy for MFP_ACQUIRE_USER_CREDENTIAL_EVENT {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_PropertiesSystem"))] -impl ::core::clone::Clone for MFP_ACQUIRE_USER_CREDENTIAL_EVENT { - fn clone(&self) -> Self { - *self - } -} +pub type DXVA2_VideoTransferFunction = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const DXVA2_VideoTransFuncMask: DXVA2_VideoTransferFunction = 31i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFP_CREATION_OPTIONS = i32; +pub const DXVA2_VideoTransFunc_Unknown: DXVA2_VideoTransferFunction = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_OPTION_NONE: MFP_CREATION_OPTIONS = 0i32; +pub const DXVA2_VideoTransFunc_10: DXVA2_VideoTransferFunction = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_OPTION_FREE_THREADED_CALLBACK: MFP_CREATION_OPTIONS = 1i32; +pub const DXVA2_VideoTransFunc_18: DXVA2_VideoTransferFunction = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_OPTION_NO_MMCSS: MFP_CREATION_OPTIONS = 2i32; +pub const DXVA2_VideoTransFunc_20: DXVA2_VideoTransferFunction = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_OPTION_NO_REMOTE_DESKTOP_OPTIMIZATION: MFP_CREATION_OPTIONS = 4i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub struct MFP_ERROR_EVENT { - pub header: MFP_EVENT_HEADER, -} -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl ::core::marker::Copy for MFP_ERROR_EVENT {} -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl ::core::clone::Clone for MFP_ERROR_EVENT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub struct MFP_EVENT_HEADER { - pub eEventType: MFP_EVENT_TYPE, - pub hrEvent: ::windows_sys::core::HRESULT, - pub pMediaPlayer: IMFPMediaPlayer, - pub eState: MFP_MEDIAPLAYER_STATE, - pub pPropertyStore: super::super::UI::Shell::PropertiesSystem::IPropertyStore, -} -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl ::core::marker::Copy for MFP_EVENT_HEADER {} -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl ::core::clone::Clone for MFP_EVENT_HEADER { - fn clone(&self) -> Self { - *self - } -} +pub const DXVA2_VideoTransFunc_22: DXVA2_VideoTransferFunction = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFP_EVENT_TYPE = i32; +pub const DXVA2_VideoTransFunc_709: DXVA2_VideoTransferFunction = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_EVENT_TYPE_PLAY: MFP_EVENT_TYPE = 0i32; +pub const DXVA2_VideoTransFunc_240M: DXVA2_VideoTransferFunction = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_EVENT_TYPE_PAUSE: MFP_EVENT_TYPE = 1i32; +pub const DXVA2_VideoTransFunc_sRGB: DXVA2_VideoTransferFunction = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_EVENT_TYPE_STOP: MFP_EVENT_TYPE = 2i32; +pub const DXVA2_VideoTransFunc_28: DXVA2_VideoTransferFunction = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_EVENT_TYPE_POSITION_SET: MFP_EVENT_TYPE = 3i32; +pub type DXVA2_VideoTransferMatrix = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_EVENT_TYPE_RATE_SET: MFP_EVENT_TYPE = 4i32; +pub const DXVA2_VideoTransferMatrixMask: DXVA2_VideoTransferMatrix = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_EVENT_TYPE_MEDIAITEM_CREATED: MFP_EVENT_TYPE = 5i32; +pub const DXVA2_VideoTransferMatrix_Unknown: DXVA2_VideoTransferMatrix = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_EVENT_TYPE_MEDIAITEM_SET: MFP_EVENT_TYPE = 6i32; +pub const DXVA2_VideoTransferMatrix_BT709: DXVA2_VideoTransferMatrix = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_EVENT_TYPE_FRAME_STEP: MFP_EVENT_TYPE = 7i32; +pub const DXVA2_VideoTransferMatrix_BT601: DXVA2_VideoTransferMatrix = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_EVENT_TYPE_MEDIAITEM_CLEARED: MFP_EVENT_TYPE = 8i32; +pub const DXVA2_VideoTransferMatrix_SMPTE240M: DXVA2_VideoTransferMatrix = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_EVENT_TYPE_MF: MFP_EVENT_TYPE = 9i32; +pub type DXVAHD_ALPHA_FILL_MODE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_EVENT_TYPE_ERROR: MFP_EVENT_TYPE = 10i32; +pub const DXVAHD_ALPHA_FILL_MODE_OPAQUE: DXVAHD_ALPHA_FILL_MODE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_EVENT_TYPE_PLAYBACK_ENDED: MFP_EVENT_TYPE = 11i32; +pub const DXVAHD_ALPHA_FILL_MODE_BACKGROUND: DXVAHD_ALPHA_FILL_MODE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_EVENT_TYPE_ACQUIRE_USER_CREDENTIAL: MFP_EVENT_TYPE = 12i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub struct MFP_FRAME_STEP_EVENT { - pub header: MFP_EVENT_HEADER, - pub pMediaItem: IMFPMediaItem, -} -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl ::core::marker::Copy for MFP_FRAME_STEP_EVENT {} -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl ::core::clone::Clone for MFP_FRAME_STEP_EVENT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub struct MFP_MEDIAITEM_CLEARED_EVENT { - pub header: MFP_EVENT_HEADER, - pub pMediaItem: IMFPMediaItem, -} -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl ::core::marker::Copy for MFP_MEDIAITEM_CLEARED_EVENT {} -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl ::core::clone::Clone for MFP_MEDIAITEM_CLEARED_EVENT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub struct MFP_MEDIAITEM_CREATED_EVENT { - pub header: MFP_EVENT_HEADER, - pub pMediaItem: IMFPMediaItem, - pub dwUserData: usize, -} -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl ::core::marker::Copy for MFP_MEDIAITEM_CREATED_EVENT {} -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl ::core::clone::Clone for MFP_MEDIAITEM_CREATED_EVENT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub struct MFP_MEDIAITEM_SET_EVENT { - pub header: MFP_EVENT_HEADER, - pub pMediaItem: IMFPMediaItem, -} -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl ::core::marker::Copy for MFP_MEDIAITEM_SET_EVENT {} -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl ::core::clone::Clone for MFP_MEDIAITEM_SET_EVENT { - fn clone(&self) -> Self { - *self - } -} +pub const DXVAHD_ALPHA_FILL_MODE_DESTINATION: DXVAHD_ALPHA_FILL_MODE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFP_MEDIAPLAYER_STATE = i32; +pub const DXVAHD_ALPHA_FILL_MODE_SOURCE_STREAM: DXVAHD_ALPHA_FILL_MODE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_MEDIAPLAYER_STATE_EMPTY: MFP_MEDIAPLAYER_STATE = 0i32; +pub type DXVAHD_BLT_STATE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_MEDIAPLAYER_STATE_STOPPED: MFP_MEDIAPLAYER_STATE = 1i32; +pub const DXVAHD_BLT_STATE_TARGET_RECT: DXVAHD_BLT_STATE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_MEDIAPLAYER_STATE_PLAYING: MFP_MEDIAPLAYER_STATE = 2i32; +pub const DXVAHD_BLT_STATE_BACKGROUND_COLOR: DXVAHD_BLT_STATE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_MEDIAPLAYER_STATE_PAUSED: MFP_MEDIAPLAYER_STATE = 3i32; +pub const DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE: DXVAHD_BLT_STATE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_MEDIAPLAYER_STATE_SHUTDOWN: MFP_MEDIAPLAYER_STATE = 4i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub struct MFP_MF_EVENT { - pub header: MFP_EVENT_HEADER, - pub MFEventType: u32, - pub pMFMediaEvent: IMFMediaEvent, - pub pMediaItem: IMFPMediaItem, -} -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl ::core::marker::Copy for MFP_MF_EVENT {} -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl ::core::clone::Clone for MFP_MF_EVENT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub struct MFP_PAUSE_EVENT { - pub header: MFP_EVENT_HEADER, - pub pMediaItem: IMFPMediaItem, -} -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl ::core::marker::Copy for MFP_PAUSE_EVENT {} -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl ::core::clone::Clone for MFP_PAUSE_EVENT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub struct MFP_PLAYBACK_ENDED_EVENT { - pub header: MFP_EVENT_HEADER, - pub pMediaItem: IMFPMediaItem, -} -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl ::core::marker::Copy for MFP_PLAYBACK_ENDED_EVENT {} -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl ::core::clone::Clone for MFP_PLAYBACK_ENDED_EVENT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub struct MFP_PLAY_EVENT { - pub header: MFP_EVENT_HEADER, - pub pMediaItem: IMFPMediaItem, -} -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl ::core::marker::Copy for MFP_PLAY_EVENT {} -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl ::core::clone::Clone for MFP_PLAY_EVENT { - fn clone(&self) -> Self { - *self - } -} -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] }; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub struct MFP_POSITION_SET_EVENT { - pub header: MFP_EVENT_HEADER, - pub pMediaItem: IMFPMediaItem, -} -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl ::core::marker::Copy for MFP_POSITION_SET_EVENT {} -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl ::core::clone::Clone for MFP_POSITION_SET_EVENT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub struct MFP_RATE_SET_EVENT { - pub header: MFP_EVENT_HEADER, - pub pMediaItem: IMFPMediaItem, - pub flRate: f32, -} -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl ::core::marker::Copy for MFP_RATE_SET_EVENT {} -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl ::core::clone::Clone for MFP_RATE_SET_EVENT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -pub struct MFP_STOP_EVENT { - pub header: MFP_EVENT_HEADER, - pub pMediaItem: IMFPMediaItem, -} -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl ::core::marker::Copy for MFP_STOP_EVENT {} -#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] -impl ::core::clone::Clone for MFP_STOP_EVENT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DXVAHD_BLT_STATE_ALPHA_FILL: DXVAHD_BLT_STATE = 3i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const DXVAHD_BLT_STATE_CONSTRICTION: DXVAHD_BLT_STATE = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub union MFPaletteEntry { - pub ARGB: MFARGB, - pub AYCbCr: MFAYUVSample, -} -impl ::core::marker::Copy for MFPaletteEntry {} -impl ::core::clone::Clone for MFPaletteEntry { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DXVAHD_BLT_STATE_PRIVATE: DXVAHD_BLT_STATE = 1000i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFPinholeCameraIntrinsic_IntrinsicModel { - pub Width: u32, - pub Height: u32, - pub CameraModel: MFCameraIntrinsic_PinholeCameraModel, - pub DistortionModel: MFCameraIntrinsic_DistortionModel, -} -impl ::core::marker::Copy for MFPinholeCameraIntrinsic_IntrinsicModel {} -impl ::core::clone::Clone for MFPinholeCameraIntrinsic_IntrinsicModel { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type DXVAHD_DEVICE_CAPS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFPinholeCameraIntrinsics { - pub IntrinsicModelCount: u32, - pub IntrinsicModels: [MFPinholeCameraIntrinsic_IntrinsicModel; 1], -} -impl ::core::marker::Copy for MFPinholeCameraIntrinsics {} -impl ::core::clone::Clone for MFPinholeCameraIntrinsics { - fn clone(&self) -> Self { - *self - } -} +pub const DXVAHD_DEVICE_CAPS_LINEAR_SPACE: DXVAHD_DEVICE_CAPS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFRATE_DIRECTION = i32; +pub const DXVAHD_DEVICE_CAPS_xvYCC: DXVAHD_DEVICE_CAPS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFRATE_FORWARD: MFRATE_DIRECTION = 0i32; +pub const DXVAHD_DEVICE_CAPS_RGB_RANGE_CONVERSION: DXVAHD_DEVICE_CAPS = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFRATE_REVERSE: MFRATE_DIRECTION = 1i32; -#[repr(C)] +pub const DXVAHD_DEVICE_CAPS_YCbCr_MATRIX_CONVERSION: DXVAHD_DEVICE_CAPS = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFRR_COMPONENTS { - pub dwRRInfoVersion: u32, - pub dwRRComponents: u32, - pub pRRComponents: *mut MFRR_COMPONENT_HASH_INFO, -} -impl ::core::marker::Copy for MFRR_COMPONENTS {} -impl ::core::clone::Clone for MFRR_COMPONENTS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type DXVAHD_DEVICE_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFRR_COMPONENT_HASH_INFO { - pub ulReason: u32, - pub rgHeaderHash: [u16; 43], - pub rgPublicKeyHash: [u16; 43], - pub wszName: [u16; 260], -} -impl ::core::marker::Copy for MFRR_COMPONENT_HASH_INFO {} -impl ::core::clone::Clone for MFRR_COMPONENT_HASH_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const DXVAHD_DEVICE_TYPE_HARDWARE: DXVAHD_DEVICE_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFRR_INFO_VERSION: u32 = 0u32; -#[repr(C)] +pub const DXVAHD_DEVICE_TYPE_SOFTWARE: DXVAHD_DEVICE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFRatio { - pub Numerator: u32, - pub Denominator: u32, -} -impl ::core::marker::Copy for MFRatio {} -impl ::core::clone::Clone for MFRatio { - fn clone(&self) -> Self { - *self - } -} +pub const DXVAHD_DEVICE_TYPE_REFERENCE: DXVAHD_DEVICE_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSEQUENCER_INVALID_ELEMENT_ID: u32 = 4294967295u32; +pub const DXVAHD_DEVICE_TYPE_OTHER: DXVAHD_DEVICE_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSESSIONCAP_DOES_NOT_USE_NETWORK: u32 = 64u32; +pub type DXVAHD_DEVICE_USAGE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSESSIONCAP_PAUSE: u32 = 4u32; +pub const DXVAHD_DEVICE_USAGE_PLAYBACK_NORMAL: DXVAHD_DEVICE_USAGE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSESSIONCAP_RATE_FORWARD: u32 = 16u32; +pub const DXVAHD_DEVICE_USAGE_OPTIMAL_SPEED: DXVAHD_DEVICE_USAGE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSESSIONCAP_RATE_REVERSE: u32 = 32u32; +pub const DXVAHD_DEVICE_USAGE_OPTIMAL_QUALITY: DXVAHD_DEVICE_USAGE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSESSIONCAP_SEEK: u32 = 2u32; +pub type DXVAHD_FEATURE_CAPS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSESSIONCAP_START: u32 = 1u32; +pub const DXVAHD_FEATURE_CAPS_ALPHA_FILL: DXVAHD_FEATURE_CAPS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFSESSION_GETFULLTOPOLOGY_FLAGS = i32; +pub const DXVAHD_FEATURE_CAPS_CONSTRICTION: DXVAHD_FEATURE_CAPS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSESSION_GETFULLTOPOLOGY_CURRENT: MFSESSION_GETFULLTOPOLOGY_FLAGS = 1i32; +pub const DXVAHD_FEATURE_CAPS_LUMA_KEY: DXVAHD_FEATURE_CAPS = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFSESSION_SETTOPOLOGY_FLAGS = i32; +pub const DXVAHD_FEATURE_CAPS_ALPHA_PALETTE: DXVAHD_FEATURE_CAPS = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSESSION_SETTOPOLOGY_IMMEDIATE: MFSESSION_SETTOPOLOGY_FLAGS = 1i32; +pub type DXVAHD_FILTER = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSESSION_SETTOPOLOGY_NORESOLUTION: MFSESSION_SETTOPOLOGY_FLAGS = 2i32; +pub const DXVAHD_FILTER_BRIGHTNESS: DXVAHD_FILTER = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSESSION_SETTOPOLOGY_CLEAR_CURRENT: MFSESSION_SETTOPOLOGY_FLAGS = 4i32; +pub const DXVAHD_FILTER_CONTRAST: DXVAHD_FILTER = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFSHUTDOWN_STATUS = i32; +pub const DXVAHD_FILTER_HUE: DXVAHD_FILTER = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSHUTDOWN_INITIATED: MFSHUTDOWN_STATUS = 0i32; +pub const DXVAHD_FILTER_SATURATION: DXVAHD_FILTER = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSHUTDOWN_COMPLETED: MFSHUTDOWN_STATUS = 1i32; +pub const DXVAHD_FILTER_NOISE_REDUCTION: DXVAHD_FILTER = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFSINK_WMDRMACTION = i32; +pub const DXVAHD_FILTER_EDGE_ENHANCEMENT: DXVAHD_FILTER = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSINK_WMDRMACTION_UNDEFINED: MFSINK_WMDRMACTION = 0i32; +pub const DXVAHD_FILTER_ANAMORPHIC_SCALING: DXVAHD_FILTER = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSINK_WMDRMACTION_ENCODE: MFSINK_WMDRMACTION = 1i32; +pub type DXVAHD_FILTER_CAPS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSINK_WMDRMACTION_TRANSCODE: MFSINK_WMDRMACTION = 2i32; +pub const DXVAHD_FILTER_CAPS_BRIGHTNESS: DXVAHD_FILTER_CAPS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSINK_WMDRMACTION_TRANSCRYPT: MFSINK_WMDRMACTION = 3i32; +pub const DXVAHD_FILTER_CAPS_CONTRAST: DXVAHD_FILTER_CAPS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSINK_WMDRMACTION_LAST: MFSINK_WMDRMACTION = 3i32; +pub const DXVAHD_FILTER_CAPS_HUE: DXVAHD_FILTER_CAPS = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSTARTUP_FULL: u32 = 0u32; +pub const DXVAHD_FILTER_CAPS_SATURATION: DXVAHD_FILTER_CAPS = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSTARTUP_LITE: u32 = 1u32; +pub const DXVAHD_FILTER_CAPS_NOISE_REDUCTION: DXVAHD_FILTER_CAPS = 16i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSTARTUP_NOSOCKET: u32 = 1u32; +pub const DXVAHD_FILTER_CAPS_EDGE_ENHANCEMENT: DXVAHD_FILTER_CAPS = 32i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFSTREAMSINK_MARKER_TYPE = i32; +pub const DXVAHD_FILTER_CAPS_ANAMORPHIC_SCALING: DXVAHD_FILTER_CAPS = 64i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSTREAMSINK_MARKER_DEFAULT: MFSTREAMSINK_MARKER_TYPE = 0i32; +pub type DXVAHD_FRAME_FORMAT = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSTREAMSINK_MARKER_ENDOFSEGMENT: MFSTREAMSINK_MARKER_TYPE = 1i32; +pub const DXVAHD_FRAME_FORMAT_PROGRESSIVE: DXVAHD_FRAME_FORMAT = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSTREAMSINK_MARKER_TICK: MFSTREAMSINK_MARKER_TYPE = 2i32; +pub const DXVAHD_FRAME_FORMAT_INTERLACED_TOP_FIELD_FIRST: DXVAHD_FRAME_FORMAT = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSTREAMSINK_MARKER_EVENT: MFSTREAMSINK_MARKER_TYPE = 3i32; +pub const DXVAHD_FRAME_FORMAT_INTERLACED_BOTTOM_FIELD_FIRST: DXVAHD_FRAME_FORMAT = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFSampleAllocatorUsage = i32; +pub type DXVAHD_INPUT_FORMAT_CAPS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSampleAllocatorUsage_UsesProvidedAllocator: MFSampleAllocatorUsage = 0i32; +pub const DXVAHD_INPUT_FORMAT_CAPS_RGB_INTERLACED: DXVAHD_INPUT_FORMAT_CAPS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSampleAllocatorUsage_UsesCustomAllocator: MFSampleAllocatorUsage = 1i32; +pub const DXVAHD_INPUT_FORMAT_CAPS_RGB_PROCAMP: DXVAHD_INPUT_FORMAT_CAPS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSampleAllocatorUsage_DoesNotAllocate: MFSampleAllocatorUsage = 2i32; +pub const DXVAHD_INPUT_FORMAT_CAPS_RGB_LUMA_KEY: DXVAHD_INPUT_FORMAT_CAPS = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFSampleEncryptionProtectionScheme = i32; +pub const DXVAHD_INPUT_FORMAT_CAPS_PALETTE_INTERLACED: DXVAHD_INPUT_FORMAT_CAPS = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SAMPLE_ENCRYPTION_PROTECTION_SCHEME_NONE: MFSampleEncryptionProtectionScheme = 0i32; +pub type DXVAHD_ITELECINE_CAPS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SAMPLE_ENCRYPTION_PROTECTION_SCHEME_AES_CTR: MFSampleEncryptionProtectionScheme = 1i32; +pub const DXVAHD_ITELECINE_CAPS_32: DXVAHD_ITELECINE_CAPS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SAMPLE_ENCRYPTION_PROTECTION_SCHEME_AES_CBC: MFSampleEncryptionProtectionScheme = 2i32; -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] }; -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] }; -pub const MFSampleExtension_AccumulatedNonRefPicPercent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2045408479, data2: 42816, data3: 17499, data4: [188, 152, 201, 237, 31, 38, 14, 238] }; -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] }; -pub const MFSampleExtension_CameraExtrinsics: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1802901080, data2: 47084, data3: 19515, data4: [130, 37, 134, 35, 202, 190, 195, 29] }; -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] }; -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] }; -pub const MFSampleExtension_CleanPoint: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2631860696, data2: 41200, data3: 17338, data4: [176, 119, 234, 160, 108, 189, 114, 138] }; -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] }; +pub const DXVAHD_ITELECINE_CAPS_22: DXVAHD_ITELECINE_CAPS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSampleExtension_ClosedCaption_CEA708_MAX_SIZE: u32 = 256u32; -pub const MFSampleExtension_Content_KeyID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3334993328, data2: 44234, data3: 16731, data4: [135, 217, 16, 68, 20, 105, 239, 198] }; -pub const MFSampleExtension_DecodeTimestamp: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1940477140, data2: 2530, data3: 18529, data4: [190, 252, 148, 189, 151, 192, 142, 110] }; -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] }; -pub const MFSampleExtension_Depth_MinReliableDepth: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1602585266, data2: 58219, data3: 18376, data4: [155, 135, 254, 225, 202, 114, 197, 176] }; -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] }; -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] }; -pub const MFSampleExtension_DeviceReferenceSystemTime: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1696823130, data2: 47661, data3: 16479, data4: [178, 197, 1, 255, 136, 226, 232, 246] }; -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] }; -pub const MFSampleExtension_DirtyRects: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2611413541, data2: 45890, data3: 20119, data4: [145, 38, 11, 86, 106, 183, 234, 126] }; -pub const MFSampleExtension_Discontinuity: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2631860697, data2: 41200, data3: 17338, data4: [176, 119, 234, 160, 108, 189, 114, 138] }; -pub const MFSampleExtension_Encryption_ClearSliceHeaderData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1426695412, data2: 12813, data3: 20076, data4: [141, 26, 148, 198, 109, 210, 12, 176] }; -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] }; -pub const MFSampleExtension_Encryption_HardwareProtection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2586520875, data2: 33392, data3: 17379, data4: [132, 72, 153, 79, 66, 110, 136, 134] }; -pub const MFSampleExtension_Encryption_HardwareProtection_KeyInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2989957248, data2: 17755, data3: 19927, data4: [153, 137, 26, 149, 87, 132, 183, 84] }; -pub const MFSampleExtension_Encryption_HardwareProtection_KeyInfoID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2361380075, data2: 38053, data3: 19937, data4: [130, 49, 168, 94, 71, 207, 129, 231] }; -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] }; -pub const MFSampleExtension_Encryption_KeyID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1983341969, data2: 31071, data3: 19873, data4: [134, 237, 157, 70, 236, 161, 9, 169] }; -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] }; -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] }; -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] }; -pub const MFSampleExtension_Encryption_ResumeVideoOutput: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2754980773, data2: 45022, data3: 19701, data4: [188, 28, 246, 172, 175, 19, 148, 157] }; -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] }; -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] }; -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] }; -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] }; -pub const MFSampleExtension_Encryption_SubSampleMappingSplit: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4261565625, data2: 10917, data3: 20188, data4: [153, 247, 23, 232, 157, 191, 145, 116] }; -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] }; -pub const MFSampleExtension_ExtendedCameraIntrinsics: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1443611813, data2: 19936, data3: 16659, data4: [156, 220, 131, 45, 185, 116, 15, 61] }; -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] }; -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] }; -pub const MFSampleExtension_ForwardedDecodeUnits: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1112307020, data2: 38856, data3: 18646, data4: [135, 119, 252, 65, 247, 182, 8, 121] }; -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] }; -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] }; -pub const MFSampleExtension_GenKeyFunc: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1142727150, data2: 27423, data3: 17665, data4: [144, 58, 222, 135, 223, 66, 246, 237] }; -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] }; -pub const MFSampleExtension_HDCP_OptionalHeader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2586735504, data2: 4639, data3: 17759, data4: [131, 118, 201, 116, 40, 224, 181, 64] }; -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] }; -pub const MFSampleExtension_Interlaced: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2983559946, data2: 57016, data3: 16611, data4: [144, 250, 56, 153, 67, 113, 100, 97] }; -pub const MFSampleExtension_LastSlice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 727536727, data2: 21831, data3: 20231, data4: [184, 200, 180, 163, 169, 161, 218, 172] }; -pub const MFSampleExtension_LongTermReferenceFrameInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2438230847, data2: 57789, data3: 16831, data4: [129, 211, 252, 217, 24, 247, 19, 50] }; -pub const MFSampleExtension_MDLCacheCookie: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1593846521, data2: 55545, data3: 16803, data4: [182, 195, 162, 173, 67, 246, 71, 173] }; -pub const MFSampleExtension_MULTIPLEXED_MANAGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2379083385, data2: 27482, data3: 19525, data4: [141, 185, 32, 179, 149, 240, 47, 207] }; -pub const MFSampleExtension_MaxDecodeFrameSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3553387855, data2: 63987, data3: 18963, data4: [136, 159, 240, 78, 178, 181, 185, 87] }; -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] }; -pub const MFSampleExtension_MoveRegions: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3802580627, data2: 14987, data3: 19341, data4: [149, 208, 246, 2, 129, 161, 47, 183] }; -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] }; -pub const MFSampleExtension_PacketCrossOffsets: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 663316253, data2: 14495, data3: 16571, data4: [144, 217, 194, 130, 247, 127, 154, 189] }; -pub const MFSampleExtension_PhotoThumbnail: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1958463580, data2: 51387, data3: 17116, data4: [181, 134, 218, 23, 255, 211, 93, 204] }; -pub const MFSampleExtension_PhotoThumbnailMediaType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1638749216, data2: 60408, data3: 16707, data4: [137, 175, 107, 242, 95, 103, 45, 239] }; -pub const MFSampleExtension_PinholeCameraIntrinsics: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1323546309, data2: 27157, data3: 20082, data4: [151, 97, 112, 193, 219, 139, 159, 227] }; -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] }; -pub const MFSampleExtension_RepeatFirstField: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810362236, data2: 29843, data3: 20413, data4: [177, 73, 146, 40, 222, 141, 154, 153] }; -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] }; -pub const MFSampleExtension_SampleKeyID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2664895432, data2: 39815, data3: 19238, data4: [130, 151, 169, 59, 12, 90, 138, 204] }; -pub const MFSampleExtension_SingleField: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2642802710, data2: 25995, data3: 17754, data4: [189, 224, 159, 167, 225, 90, 184, 249] }; -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] }; -pub const MFSampleExtension_Spatial_CameraProjectionTransform: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1207565493, data2: 10754, data3: 20262, data4: [164, 119, 121, 47, 223, 149, 136, 106] }; -pub const MFSampleExtension_Spatial_CameraViewTransform: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1311055780, data2: 33551, data3: 18288, data4: [133, 154, 75, 141, 153, 170, 128, 155] }; -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] }; -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] }; -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] }; -pub const MFSampleExtension_VideoDSPMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3240973771, data2: 55257, data3: 18285, data4: [129, 243, 105, 17, 127, 22, 62, 160] }; -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] }; -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] }; +pub const DXVAHD_ITELECINE_CAPS_2224: DXVAHD_ITELECINE_CAPS = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFSensorDeviceMode = i32; +pub const DXVAHD_ITELECINE_CAPS_2332: DXVAHD_ITELECINE_CAPS = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSensorDeviceMode_Controller: MFSensorDeviceMode = 0i32; +pub const DXVAHD_ITELECINE_CAPS_32322: DXVAHD_ITELECINE_CAPS = 16i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSensorDeviceMode_Shared: MFSensorDeviceMode = 1i32; +pub const DXVAHD_ITELECINE_CAPS_55: DXVAHD_ITELECINE_CAPS = 32i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFSensorDeviceType = i32; +pub const DXVAHD_ITELECINE_CAPS_64: DXVAHD_ITELECINE_CAPS = 64i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSensorDeviceType_Unknown: MFSensorDeviceType = 0i32; +pub const DXVAHD_ITELECINE_CAPS_87: DXVAHD_ITELECINE_CAPS = 128i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSensorDeviceType_Device: MFSensorDeviceType = 1i32; +pub const DXVAHD_ITELECINE_CAPS_222222222223: DXVAHD_ITELECINE_CAPS = 256i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSensorDeviceType_MediaSource: MFSensorDeviceType = 2i32; +pub const DXVAHD_ITELECINE_CAPS_OTHER: DXVAHD_ITELECINE_CAPS = -2147483648i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSensorDeviceType_FrameProvider: MFSensorDeviceType = 3i32; +pub type DXVAHD_OUTPUT_RATE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSensorDeviceType_SensorTransform: MFSensorDeviceType = 4i32; +pub const DXVAHD_OUTPUT_RATE_NORMAL: DXVAHD_OUTPUT_RATE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFSensorStreamType = i32; +pub const DXVAHD_OUTPUT_RATE_HALF: DXVAHD_OUTPUT_RATE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSensorStreamType_Unknown: MFSensorStreamType = 0i32; +pub const DXVAHD_OUTPUT_RATE_CUSTOM: DXVAHD_OUTPUT_RATE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSensorStreamType_Input: MFSensorStreamType = 1i32; +pub type DXVAHD_PROCESSOR_CAPS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSensorStreamType_Output: MFSensorStreamType = 2i32; +pub const DXVAHD_PROCESSOR_CAPS_DEINTERLACE_BLEND: DXVAHD_PROCESSOR_CAPS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFSequencerTopologyFlags = i32; +pub const DXVAHD_PROCESSOR_CAPS_DEINTERLACE_BOB: DXVAHD_PROCESSOR_CAPS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const SequencerTopologyFlags_Last: MFSequencerTopologyFlags = 1i32; +pub const DXVAHD_PROCESSOR_CAPS_DEINTERLACE_ADAPTIVE: DXVAHD_PROCESSOR_CAPS = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFStandardVideoFormat = i32; +pub const DXVAHD_PROCESSOR_CAPS_DEINTERLACE_MOTION_COMPENSATION: DXVAHD_PROCESSOR_CAPS = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFStdVideoFormat_reserved: MFStandardVideoFormat = 0i32; +pub const DXVAHD_PROCESSOR_CAPS_INVERSE_TELECINE: DXVAHD_PROCESSOR_CAPS = 16i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFStdVideoFormat_NTSC: MFStandardVideoFormat = 1i32; +pub const DXVAHD_PROCESSOR_CAPS_FRAME_RATE_CONVERSION: DXVAHD_PROCESSOR_CAPS = 32i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFStdVideoFormat_PAL: MFStandardVideoFormat = 2i32; +pub type DXVAHD_STREAM_STATE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFStdVideoFormat_DVD_NTSC: MFStandardVideoFormat = 3i32; +pub const DXVAHD_STREAM_STATE_D3DFORMAT: DXVAHD_STREAM_STATE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFStdVideoFormat_DVD_PAL: MFStandardVideoFormat = 4i32; +pub const DXVAHD_STREAM_STATE_FRAME_FORMAT: DXVAHD_STREAM_STATE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFStdVideoFormat_DV_PAL: MFStandardVideoFormat = 5i32; +pub const DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE: DXVAHD_STREAM_STATE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFStdVideoFormat_DV_NTSC: MFStandardVideoFormat = 6i32; +pub const DXVAHD_STREAM_STATE_OUTPUT_RATE: DXVAHD_STREAM_STATE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFStdVideoFormat_ATSC_SD480i: MFStandardVideoFormat = 7i32; +pub const DXVAHD_STREAM_STATE_SOURCE_RECT: DXVAHD_STREAM_STATE = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFStdVideoFormat_ATSC_HD1080i: MFStandardVideoFormat = 8i32; +pub const DXVAHD_STREAM_STATE_DESTINATION_RECT: DXVAHD_STREAM_STATE = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFStdVideoFormat_ATSC_HD720p: MFStandardVideoFormat = 9i32; -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] }; -pub const MFStreamExtension_ExtendedCameraIntrinsics: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2859774943, data2: 39468, data3: 18646, data4: [131, 147, 91, 209, 193, 168, 30, 110] }; -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] }; -pub const MFStreamFormat_MPEG2Program: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 640706513, data2: 54064, data3: 17884, data4: [182, 105, 52, 217, 134, 228, 227, 225] }; -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] }; -pub const MFSubtitleFormat_ATSC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2141715107, data2: 65198, data3: 19990, data4: [174, 223, 54, 185, 172, 251, 176, 153] }; -pub const MFSubtitleFormat_CustomUserData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 464771145, data2: 26132, data3: 19840, data4: [136, 130, 237, 36, 170, 130, 218, 146] }; -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] }; -pub const MFSubtitleFormat_SRT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1581678382, data2: 30666, data3: 19621, data4: [131, 145, 209, 66, 237, 75, 118, 200] }; -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] }; -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] }; -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] }; -pub const MFSubtitleFormat_WebVTT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3364278805, data2: 62597, data3: 16571, data4: [141, 182, 250, 219, 198, 25, 164, 93] }; -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] }; +pub const DXVAHD_STREAM_STATE_ALPHA: DXVAHD_STREAM_STATE = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFTIMER_FLAGS = i32; +pub const DXVAHD_STREAM_STATE_PALETTE: DXVAHD_STREAM_STATE = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFTIMER_RELATIVE: MFTIMER_FLAGS = 1i32; +pub const DXVAHD_STREAM_STATE_LUMA_KEY: DXVAHD_STREAM_STATE = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFTOPOLOGY_DXVA_MODE = i32; +pub const DXVAHD_STREAM_STATE_ASPECT_RATIO: DXVAHD_STREAM_STATE = 9i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFTOPOLOGY_DXVA_DEFAULT: MFTOPOLOGY_DXVA_MODE = 0i32; +pub const DXVAHD_STREAM_STATE_FILTER_BRIGHTNESS: DXVAHD_STREAM_STATE = 100i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFTOPOLOGY_DXVA_NONE: MFTOPOLOGY_DXVA_MODE = 1i32; +pub const DXVAHD_STREAM_STATE_FILTER_CONTRAST: DXVAHD_STREAM_STATE = 101i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFTOPOLOGY_DXVA_FULL: MFTOPOLOGY_DXVA_MODE = 2i32; +pub const DXVAHD_STREAM_STATE_FILTER_HUE: DXVAHD_STREAM_STATE = 102i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFTOPOLOGY_HARDWARE_MODE = i32; +pub const DXVAHD_STREAM_STATE_FILTER_SATURATION: DXVAHD_STREAM_STATE = 103i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFTOPOLOGY_HWMODE_SOFTWARE_ONLY: MFTOPOLOGY_HARDWARE_MODE = 0i32; +pub const DXVAHD_STREAM_STATE_FILTER_NOISE_REDUCTION: DXVAHD_STREAM_STATE = 104i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFTOPOLOGY_HWMODE_USE_HARDWARE: MFTOPOLOGY_HARDWARE_MODE = 1i32; +pub const DXVAHD_STREAM_STATE_FILTER_EDGE_ENHANCEMENT: DXVAHD_STREAM_STATE = 105i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFTOPOLOGY_HWMODE_USE_ONLY_HARDWARE: MFTOPOLOGY_HARDWARE_MODE = 2i32; -#[repr(C)] +pub const DXVAHD_STREAM_STATE_FILTER_ANAMORPHIC_SCALING: DXVAHD_STREAM_STATE = 106i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFTOPONODE_ATTRIBUTE_UPDATE { - pub NodeId: u64, - pub guidAttributeKey: ::windows_sys::core::GUID, - pub attrType: MF_ATTRIBUTE_TYPE, - pub Anonymous: MFTOPONODE_ATTRIBUTE_UPDATE_0, -} -impl ::core::marker::Copy for MFTOPONODE_ATTRIBUTE_UPDATE {} -impl ::core::clone::Clone for MFTOPONODE_ATTRIBUTE_UPDATE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DXVAHD_STREAM_STATE_PRIVATE: DXVAHD_STREAM_STATE = 1000i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub union MFTOPONODE_ATTRIBUTE_UPDATE_0 { - pub u32: u32, - pub u64: u64, - pub d: f64, -} -impl ::core::marker::Copy for MFTOPONODE_ATTRIBUTE_UPDATE_0 {} -impl ::core::clone::Clone for MFTOPONODE_ATTRIBUTE_UPDATE_0 { - fn clone(&self) -> Self { - *self - } -} -pub const MFT_AUDIO_DECODER_AUDIO_ENDPOINT_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3352092014, data2: 21400, data3: 18069, data4: [139, 231, 81, 179, 233, 81, 17, 189] }; -pub const MFT_AUDIO_DECODER_DEGRADATION_INFO_ATTRIBUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1815316141, data2: 60448, data3: 17165, data4: [178, 165, 80, 92, 113, 120, 217, 196] }; +pub type DXVAHD_SURFACE_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFT_AUDIO_DECODER_DEGRADATION_REASON = i32; +pub const DXVAHD_SURFACE_TYPE_VIDEO_INPUT: DXVAHD_SURFACE_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_AUDIO_DECODER_DEGRADATION_REASON_NONE: MFT_AUDIO_DECODER_DEGRADATION_REASON = 0i32; +pub const DXVAHD_SURFACE_TYPE_VIDEO_INPUT_PRIVATE: DXVAHD_SURFACE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_AUDIO_DECODER_DEGRADATION_REASON_LICENSING_REQUIREMENT: MFT_AUDIO_DECODER_DEGRADATION_REASON = 1i32; +pub const DXVAHD_SURFACE_TYPE_VIDEO_OUTPUT: DXVAHD_SURFACE_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFT_AUDIO_DECODER_DEGRADATION_TYPE = i32; +pub type DXVA_DeinterlaceTech = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_AUDIO_DECODER_DEGRADATION_TYPE_NONE: MFT_AUDIO_DECODER_DEGRADATION_TYPE = 0i32; +pub const DXVA_DeinterlaceTech_Unknown: DXVA_DeinterlaceTech = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_AUDIO_DECODER_DEGRADATION_TYPE_DOWNMIX2CHANNEL: MFT_AUDIO_DECODER_DEGRADATION_TYPE = 1i32; +pub const DXVA_DeinterlaceTech_BOBLineReplicate: DXVA_DeinterlaceTech = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_AUDIO_DECODER_DEGRADATION_TYPE_DOWNMIX6CHANNEL: MFT_AUDIO_DECODER_DEGRADATION_TYPE = 2i32; +pub const DXVA_DeinterlaceTech_BOBVerticalStretch: DXVA_DeinterlaceTech = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_AUDIO_DECODER_DEGRADATION_TYPE_DOWNMIX8CHANNEL: MFT_AUDIO_DECODER_DEGRADATION_TYPE = 3i32; -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] }; -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] }; -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] }; -pub const MFT_CATEGORY_AUDIO_ENCODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2445691856, data2: 63774, data3: 19852, data4: [146, 118, 219, 36, 130, 121, 217, 117] }; -pub const MFT_CATEGORY_DEMULTIPLEXER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2825915002, data2: 37787, data3: 17605, data4: [153, 215, 118, 34, 107, 35, 179, 241] }; -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] }; -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] }; -pub const MFT_CATEGORY_OTHER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2417450327, data2: 47082, data3: 18689, data4: [174, 179, 147, 58, 135, 71, 117, 111] }; -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] }; -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] }; -pub const MFT_CATEGORY_VIDEO_ENCODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4154371197, data2: 58693, data3: 17287, data4: [189, 238, 214, 71, 215, 189, 228, 42] }; -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] }; -pub const MFT_CATEGORY_VIDEO_RENDERER_EFFECT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 341629108, data2: 37620, data3: 19235, data4: [138, 231, 224, 223, 6, 194, 218, 149] }; -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] }; -pub const MFT_CONNECTED_STREAM_ATTRIBUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1911470112, data2: 42399, data3: 19938, data4: [188, 236, 56, 219, 29, 214, 17, 164] }; -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] }; -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] }; -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] }; -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] }; -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] }; +pub const DXVA_DeinterlaceTech_BOBVerticalStretch4Tap: DXVA_DeinterlaceTech = 256i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFT_DRAIN_TYPE = i32; +pub const DXVA_DeinterlaceTech_MedianFiltering: DXVA_DeinterlaceTech = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_DRAIN_PRODUCE_TAILS: MFT_DRAIN_TYPE = 0i32; +pub const DXVA_DeinterlaceTech_EdgeFiltering: DXVA_DeinterlaceTech = 16i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_DRAIN_NO_TAILS: MFT_DRAIN_TYPE = 1i32; -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] }; -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] }; -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] }; -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] }; +pub const DXVA_DeinterlaceTech_FieldAdaptive: DXVA_DeinterlaceTech = 32i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFT_ENUM_FLAG = u32; +pub const DXVA_DeinterlaceTech_PixelAdaptive: DXVA_DeinterlaceTech = 64i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_ENUM_FLAG_SYNCMFT: MFT_ENUM_FLAG = 1u32; +pub const DXVA_DeinterlaceTech_MotionVectorSteered: DXVA_DeinterlaceTech = 128i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_ENUM_FLAG_ASYNCMFT: MFT_ENUM_FLAG = 2u32; +pub type DXVA_DestinationFlags = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_ENUM_FLAG_HARDWARE: MFT_ENUM_FLAG = 4u32; +pub const DXVA_DestinationFlagMask: DXVA_DestinationFlags = 15i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_ENUM_FLAG_FIELDOFUSE: MFT_ENUM_FLAG = 8u32; +pub const DXVA_DestinationFlag_Background_Changed: DXVA_DestinationFlags = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_ENUM_FLAG_LOCALMFT: MFT_ENUM_FLAG = 16u32; +pub const DXVA_DestinationFlag_TargetRect_Changed: DXVA_DestinationFlags = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_ENUM_FLAG_TRANSCODE_ONLY: MFT_ENUM_FLAG = 32u32; +pub const DXVA_DestinationFlag_ColorData_Changed: DXVA_DestinationFlags = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_ENUM_FLAG_SORTANDFILTER: MFT_ENUM_FLAG = 64u32; +pub const DXVA_DestinationFlag_Alpha_Changed: DXVA_DestinationFlags = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_ENUM_FLAG_SORTANDFILTER_APPROVED_ONLY: MFT_ENUM_FLAG = 192u32; +pub type DXVA_NominalRange = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_ENUM_FLAG_SORTANDFILTER_WEB_ONLY: MFT_ENUM_FLAG = 320u32; +pub const DXVA_NominalRangeShift: DXVA_NominalRange = 12i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_ENUM_FLAG_SORTANDFILTER_WEB_ONLY_EDGEMODE: MFT_ENUM_FLAG = 576u32; +pub const DXVA_NominalRangeMask: DXVA_NominalRange = 28672i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_ENUM_FLAG_UNTRUSTED_STOREMFT: MFT_ENUM_FLAG = 1024u32; +pub const DXVA_NominalRange_Unknown: DXVA_NominalRange = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_ENUM_FLAG_ALL: MFT_ENUM_FLAG = 63u32; -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] }; -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] }; -pub const MFT_ENUM_TRANSCODE_ONLY_ATTRIBUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 287221965, data2: 46634, data3: 19419, data4: [137, 246, 103, 255, 205, 194, 69, 139] }; -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] }; -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] }; -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] }; -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] }; -pub const MFT_HW_TIMESTAMP_WITH_QPC_Attribute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2365788088, data2: 52291, data3: 16984, data4: [162, 46, 146, 16, 190, 248, 155, 228] }; -#[repr(C)] +pub const DXVA_NominalRange_Normal: DXVA_NominalRange = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFT_INPUT_STREAM_INFO { - pub hnsMaxLatency: i64, - pub dwFlags: u32, - pub cbSize: u32, - pub cbMaxLookahead: u32, - pub cbAlignment: u32, -} -impl ::core::marker::Copy for MFT_INPUT_STREAM_INFO {} -impl ::core::clone::Clone for MFT_INPUT_STREAM_INFO { - fn clone(&self) -> Self { - *self - } -} -pub const MFT_INPUT_TYPES_Attributes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1115081137, data2: 30109, data3: 19443, data4: [156, 208, 13, 114, 61, 19, 143, 150] }; +pub const DXVA_NominalRange_Wide: DXVA_NominalRange = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFT_MESSAGE_TYPE = i32; +pub const DXVA_NominalRange_0_255: DXVA_NominalRange = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_MESSAGE_COMMAND_FLUSH: MFT_MESSAGE_TYPE = 0i32; +pub const DXVA_NominalRange_16_235: DXVA_NominalRange = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_MESSAGE_COMMAND_DRAIN: MFT_MESSAGE_TYPE = 1i32; +pub const DXVA_NominalRange_48_208: DXVA_NominalRange = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_MESSAGE_SET_D3D_MANAGER: MFT_MESSAGE_TYPE = 2i32; +pub type DXVA_ProcAmpControlProp = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_MESSAGE_DROP_SAMPLES: MFT_MESSAGE_TYPE = 3i32; +pub const DXVA_ProcAmp_None: DXVA_ProcAmpControlProp = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_MESSAGE_COMMAND_TICK: MFT_MESSAGE_TYPE = 4i32; +pub const DXVA_ProcAmp_Brightness: DXVA_ProcAmpControlProp = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_MESSAGE_NOTIFY_BEGIN_STREAMING: MFT_MESSAGE_TYPE = 268435456i32; +pub const DXVA_ProcAmp_Contrast: DXVA_ProcAmpControlProp = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_MESSAGE_NOTIFY_END_STREAMING: MFT_MESSAGE_TYPE = 268435457i32; +pub const DXVA_ProcAmp_Hue: DXVA_ProcAmpControlProp = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_MESSAGE_NOTIFY_END_OF_STREAM: MFT_MESSAGE_TYPE = 268435458i32; +pub const DXVA_ProcAmp_Saturation: DXVA_ProcAmpControlProp = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_MESSAGE_NOTIFY_START_OF_STREAM: MFT_MESSAGE_TYPE = 268435459i32; +pub type DXVA_SampleFlags = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_MESSAGE_NOTIFY_RELEASE_RESOURCES: MFT_MESSAGE_TYPE = 268435460i32; +pub const DXVA_SampleFlagsMask: DXVA_SampleFlags = 15i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_MESSAGE_NOTIFY_REACQUIRE_RESOURCES: MFT_MESSAGE_TYPE = 268435461i32; +pub const DXVA_SampleFlag_Palette_Changed: DXVA_SampleFlags = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_MESSAGE_NOTIFY_EVENT: MFT_MESSAGE_TYPE = 268435462i32; +pub const DXVA_SampleFlag_SrcRect_Changed: DXVA_SampleFlags = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_MESSAGE_COMMAND_SET_OUTPUT_STREAM_STATE: MFT_MESSAGE_TYPE = 268435463i32; +pub const DXVA_SampleFlag_DstRect_Changed: DXVA_SampleFlags = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_MESSAGE_COMMAND_FLUSH_OUTPUT_STREAM: MFT_MESSAGE_TYPE = 268435464i32; +pub const DXVA_SampleFlag_ColorData_Changed: DXVA_SampleFlags = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_MESSAGE_COMMAND_MARKER: MFT_MESSAGE_TYPE = 536870912i32; +pub type DXVA_SampleFormat = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_OUTPUT_BOUND_UPPER_UNBOUNDED: u64 = 9223372036854775807u64; -#[repr(C)] +pub const DXVA_SampleFormatMask: DXVA_SampleFormat = 255i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFT_OUTPUT_DATA_BUFFER { - pub dwStreamID: u32, - pub pSample: IMFSample, - pub dwStatus: u32, - pub pEvents: IMFCollection, -} -impl ::core::marker::Copy for MFT_OUTPUT_DATA_BUFFER {} -impl ::core::clone::Clone for MFT_OUTPUT_DATA_BUFFER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DXVA_SampleUnknown: DXVA_SampleFormat = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFT_OUTPUT_STREAM_INFO { - pub dwFlags: u32, - pub cbSize: u32, - pub cbAlignment: u32, -} -impl ::core::marker::Copy for MFT_OUTPUT_STREAM_INFO {} -impl ::core::clone::Clone for MFT_OUTPUT_STREAM_INFO { - fn clone(&self) -> Self { - *self - } -} -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] }; -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] }; -pub const MFT_PREFERRED_ENCODER_PROFILE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1392527625, data2: 7925, data3: 18135, data4: [161, 142, 90, 117, 248, 181, 144, 95] }; -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] }; -pub const MFT_PROCESS_LOCAL_Attribute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1412531940, data2: 17993, data3: 20069, data4: [181, 136, 74, 163, 82, 175, 243, 121] }; -#[repr(C)] +pub const DXVA_SamplePreviousFrame: DXVA_SampleFormat = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFT_REGISTER_TYPE_INFO { - pub guidMajorType: ::windows_sys::core::GUID, - pub guidSubtype: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for MFT_REGISTER_TYPE_INFO {} -impl ::core::clone::Clone for MFT_REGISTER_TYPE_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const DXVA_SampleProgressiveFrame: DXVA_SampleFormat = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFT_REGISTRATION_INFO { - pub clsid: ::windows_sys::core::GUID, - pub guidCategory: ::windows_sys::core::GUID, - pub uiFlags: u32, - pub pszName: ::windows_sys::core::PCWSTR, - pub cInTypes: u32, - pub pInTypes: *mut MFT_REGISTER_TYPE_INFO, - pub cOutTypes: u32, - pub pOutTypes: *mut MFT_REGISTER_TYPE_INFO, -} -impl ::core::marker::Copy for MFT_REGISTRATION_INFO {} -impl ::core::clone::Clone for MFT_REGISTRATION_INFO { - fn clone(&self) -> Self { - *self - } -} -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] }; +pub const DXVA_SampleFieldInterleavedEvenFirst: DXVA_SampleFormat = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_STREAMS_UNLIMITED: u32 = 4294967295u32; -#[repr(C)] +pub const DXVA_SampleFieldInterleavedOddFirst: DXVA_SampleFormat = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFT_STREAM_STATE_PARAM { - pub StreamId: u32, - pub State: MF_STREAM_STATE, -} -impl ::core::marker::Copy for MFT_STREAM_STATE_PARAM {} -impl ::core::clone::Clone for MFT_STREAM_STATE_PARAM { - fn clone(&self) -> Self { - *self - } -} -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] }; -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] }; -pub const MFT_TRANSFORM_CLSID_Attribute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1747043371, data2: 26020, data3: 20098, data4: [153, 188, 154, 136, 32, 94, 205, 12] }; -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] }; -pub const MFTranscodeContainerType_3GP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 885326183, data2: 17522, data3: 20276, data4: [158, 160, 196, 159, 186, 207, 3, 125] }; -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] }; -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] }; -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] }; -pub const MFTranscodeContainerType_ASF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1125085038, data2: 46783, data3: 20417, data4: [160, 189, 158, 228, 110, 238, 42, 251] }; -pub const MFTranscodeContainerType_AVI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2128603311, data2: 16431, data3: 19830, data4: [163, 60, 97, 159, 209, 87, 208, 241] }; -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] }; -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] }; -pub const MFTranscodeContainerType_MP3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828922642, data2: 33777, data3: 19942, data4: [158, 58, 159, 251, 198, 221, 36, 209] }; -pub const MFTranscodeContainerType_MPEG2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3217218553, data2: 31668, data3: 20367, data4: [175, 222, 225, 18, 196, 75, 168, 130] }; -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] }; -pub const MFTranscodeContainerType_WAVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1690518844, data2: 3878, data3: 18241, data4: [190, 99, 135, 189, 248, 187, 147, 91] }; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MFVIDEOFORMAT { - pub dwSize: u32, - pub videoInfo: MFVideoInfo, - pub guidFormat: ::windows_sys::core::GUID, - pub compressedInfo: MFVideoCompressedInfo, - pub surfaceInfo: MFVideoSurfaceInfo, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MFVIDEOFORMAT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MFVIDEOFORMAT { - fn clone(&self) -> Self { - *self - } -} +pub const DXVA_SampleFieldSingleEven: DXVA_SampleFormat = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFVP_MESSAGE_TYPE = i32; +pub const DXVA_SampleFieldSingleOdd: DXVA_SampleFormat = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVP_MESSAGE_FLUSH: MFVP_MESSAGE_TYPE = 0i32; +pub const DXVA_SampleSubStream: DXVA_SampleFormat = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVP_MESSAGE_INVALIDATEMEDIATYPE: MFVP_MESSAGE_TYPE = 1i32; +pub type DXVA_VideoChromaSubsampling = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVP_MESSAGE_PROCESSINPUTNOTIFY: MFVP_MESSAGE_TYPE = 2i32; +pub const DXVA_VideoChromaSubsamplingShift: DXVA_VideoChromaSubsampling = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVP_MESSAGE_BEGINSTREAMING: MFVP_MESSAGE_TYPE = 3i32; +pub const DXVA_VideoChromaSubsamplingMask: DXVA_VideoChromaSubsampling = 3840i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVP_MESSAGE_ENDSTREAMING: MFVP_MESSAGE_TYPE = 4i32; +pub const DXVA_VideoChromaSubsampling_Unknown: DXVA_VideoChromaSubsampling = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVP_MESSAGE_ENDOFSTREAM: MFVP_MESSAGE_TYPE = 5i32; +pub const DXVA_VideoChromaSubsampling_ProgressiveChroma: DXVA_VideoChromaSubsampling = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVP_MESSAGE_STEP: MFVP_MESSAGE_TYPE = 6i32; +pub const DXVA_VideoChromaSubsampling_Horizontally_Cosited: DXVA_VideoChromaSubsampling = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVP_MESSAGE_CANCELSTEP: MFVP_MESSAGE_TYPE = 7i32; +pub const DXVA_VideoChromaSubsampling_Vertically_Cosited: DXVA_VideoChromaSubsampling = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFVideo3DFormat = i32; +pub const DXVA_VideoChromaSubsampling_Vertically_AlignedChromaPlanes: DXVA_VideoChromaSubsampling = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideo3DSampleFormat_BaseView: MFVideo3DFormat = 0i32; +pub const DXVA_VideoChromaSubsampling_MPEG2: DXVA_VideoChromaSubsampling = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideo3DSampleFormat_MultiView: MFVideo3DFormat = 1i32; +pub const DXVA_VideoChromaSubsampling_MPEG1: DXVA_VideoChromaSubsampling = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideo3DSampleFormat_Packed_LeftRight: MFVideo3DFormat = 2i32; +pub const DXVA_VideoChromaSubsampling_DV_PAL: DXVA_VideoChromaSubsampling = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideo3DSampleFormat_Packed_TopBottom: MFVideo3DFormat = 3i32; +pub const DXVA_VideoChromaSubsampling_Cosited: DXVA_VideoChromaSubsampling = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFVideo3DSampleFormat = i32; +pub type DXVA_VideoLighting = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSampleExtension_3DVideo_MultiView: MFVideo3DSampleFormat = 1i32; +pub const DXVA_VideoLightingShift: DXVA_VideoLighting = 18i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFSampleExtension_3DVideo_Packed: MFVideo3DSampleFormat = 0i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_Gdi"))] -pub struct MFVideoAlphaBitmap { - pub GetBitmapFromDC: super::super::Foundation::BOOL, - pub bitmap: MFVideoAlphaBitmap_0, - pub params: MFVideoAlphaBitmapParams, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for MFVideoAlphaBitmap {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for MFVideoAlphaBitmap { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_Gdi"))] -pub union MFVideoAlphaBitmap_0 { - pub hdc: super::super::Graphics::Gdi::HDC, - pub pDDS: super::super::Graphics::Direct3D9::IDirect3DSurface9, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for MFVideoAlphaBitmap_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for MFVideoAlphaBitmap_0 { - fn clone(&self) -> Self { - *self - } -} +pub const DXVA_VideoLightingMask: DXVA_VideoLighting = 3932160i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFVideoAlphaBitmapFlags = i32; +pub const DXVA_VideoLighting_Unknown: DXVA_VideoLighting = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoAlphaBitmap_EntireDDS: MFVideoAlphaBitmapFlags = 1i32; +pub const DXVA_VideoLighting_bright: DXVA_VideoLighting = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoAlphaBitmap_SrcColorKey: MFVideoAlphaBitmapFlags = 2i32; +pub const DXVA_VideoLighting_office: DXVA_VideoLighting = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoAlphaBitmap_SrcRect: MFVideoAlphaBitmapFlags = 4i32; +pub const DXVA_VideoLighting_dim: DXVA_VideoLighting = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoAlphaBitmap_DestRect: MFVideoAlphaBitmapFlags = 8i32; +pub const DXVA_VideoLighting_dark: DXVA_VideoLighting = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoAlphaBitmap_FilterMode: MFVideoAlphaBitmapFlags = 16i32; +pub type DXVA_VideoPrimaries = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoAlphaBitmap_Alpha: MFVideoAlphaBitmapFlags = 32i32; +pub const DXVA_VideoPrimariesShift: DXVA_VideoPrimaries = 22i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoAlphaBitmap_BitMask: MFVideoAlphaBitmapFlags = 63i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MFVideoAlphaBitmapParams { - pub dwFlags: u32, - pub clrSrcKey: u32, - pub rcSrc: super::super::Foundation::RECT, - pub nrcDest: MFVideoNormalizedRect, - pub fAlpha: f32, - pub dwFilterMode: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MFVideoAlphaBitmapParams {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MFVideoAlphaBitmapParams { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MFVideoArea { - pub OffsetX: MFOffset, - pub OffsetY: MFOffset, - pub Area: super::super::Foundation::SIZE, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MFVideoArea {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MFVideoArea { - fn clone(&self) -> Self { - *self - } -} +pub const DXVA_VideoPrimariesMask: DXVA_VideoPrimaries = 130023424i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFVideoAspectRatioMode = i32; +pub const DXVA_VideoPrimaries_Unknown: DXVA_VideoPrimaries = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoARMode_None: MFVideoAspectRatioMode = 0i32; +pub const DXVA_VideoPrimaries_reserved: DXVA_VideoPrimaries = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoARMode_PreservePicture: MFVideoAspectRatioMode = 1i32; +pub const DXVA_VideoPrimaries_BT709: DXVA_VideoPrimaries = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoARMode_PreservePixel: MFVideoAspectRatioMode = 2i32; +pub const DXVA_VideoPrimaries_BT470_2_SysM: DXVA_VideoPrimaries = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoARMode_NonLinearStretch: MFVideoAspectRatioMode = 4i32; +pub const DXVA_VideoPrimaries_BT470_2_SysBG: DXVA_VideoPrimaries = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoARMode_Mask: MFVideoAspectRatioMode = 7i32; +pub const DXVA_VideoPrimaries_SMPTE170M: DXVA_VideoPrimaries = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFVideoChromaSubsampling = i32; +pub const DXVA_VideoPrimaries_SMPTE240M: DXVA_VideoPrimaries = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoChromaSubsampling_Unknown: MFVideoChromaSubsampling = 0i32; +pub const DXVA_VideoPrimaries_EBU3213: DXVA_VideoPrimaries = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoChromaSubsampling_ProgressiveChroma: MFVideoChromaSubsampling = 8i32; +pub const DXVA_VideoPrimaries_SMPTE_C: DXVA_VideoPrimaries = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoChromaSubsampling_Horizontally_Cosited: MFVideoChromaSubsampling = 4i32; +pub type DXVA_VideoProcessCaps = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoChromaSubsampling_Vertically_Cosited: MFVideoChromaSubsampling = 2i32; +pub const DXVA_VideoProcess_None: DXVA_VideoProcessCaps = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoChromaSubsampling_Vertically_AlignedChromaPlanes: MFVideoChromaSubsampling = 1i32; +pub const DXVA_VideoProcess_YUV2RGB: DXVA_VideoProcessCaps = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoChromaSubsampling_MPEG2: MFVideoChromaSubsampling = 5i32; +pub const DXVA_VideoProcess_StretchX: DXVA_VideoProcessCaps = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoChromaSubsampling_MPEG1: MFVideoChromaSubsampling = 1i32; +pub const DXVA_VideoProcess_StretchY: DXVA_VideoProcessCaps = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoChromaSubsampling_DV_PAL: MFVideoChromaSubsampling = 6i32; +pub const DXVA_VideoProcess_AlphaBlend: DXVA_VideoProcessCaps = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoChromaSubsampling_Cosited: MFVideoChromaSubsampling = 7i32; +pub const DXVA_VideoProcess_SubRects: DXVA_VideoProcessCaps = 16i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoChromaSubsampling_Last: MFVideoChromaSubsampling = 8i32; +pub const DXVA_VideoProcess_SubStreams: DXVA_VideoProcessCaps = 32i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoChromaSubsampling_ForceDWORD: MFVideoChromaSubsampling = 2147483647i32; -#[repr(C)] +pub const DXVA_VideoProcess_SubStreamsExtended: DXVA_VideoProcessCaps = 64i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFVideoCompressedInfo { - pub AvgBitrate: i64, - pub AvgBitErrorRate: i64, - pub MaxKeyFrameSpacing: u32, -} -impl ::core::marker::Copy for MFVideoCompressedInfo {} -impl ::core::clone::Clone for MFVideoCompressedInfo { - fn clone(&self) -> Self { - *self - } -} +pub const DXVA_VideoProcess_YUV2RGBExtended: DXVA_VideoProcessCaps = 128i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFVideoDRMFlags = i32; +pub const DXVA_VideoProcess_AlphaBlendExtended: DXVA_VideoProcessCaps = 256i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type DXVA_VideoTransferFunction = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const DXVA_VideoTransFuncShift: DXVA_VideoTransferFunction = 27i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const DXVA_VideoTransFuncMask: DXVA_VideoTransferFunction = -134217728i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const DXVA_VideoTransFunc_Unknown: DXVA_VideoTransferFunction = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const DXVA_VideoTransFunc_10: DXVA_VideoTransferFunction = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const DXVA_VideoTransFunc_18: DXVA_VideoTransferFunction = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoDRMFlag_None: MFVideoDRMFlags = 0i32; +pub const DXVA_VideoTransFunc_20: DXVA_VideoTransferFunction = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoDRMFlag_AnalogProtected: MFVideoDRMFlags = 1i32; +pub const DXVA_VideoTransFunc_22: DXVA_VideoTransferFunction = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoDRMFlag_DigitallyProtected: MFVideoDRMFlags = 2i32; +pub const DXVA_VideoTransFunc_22_709: DXVA_VideoTransferFunction = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFVideoDSPMode = i32; +pub const DXVA_VideoTransFunc_22_240M: DXVA_VideoTransferFunction = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoDSPMode_Passthrough: MFVideoDSPMode = 1i32; +pub const DXVA_VideoTransFunc_22_8bit_sRGB: DXVA_VideoTransferFunction = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoDSPMode_Stabilization: MFVideoDSPMode = 4i32; +pub const DXVA_VideoTransFunc_28: DXVA_VideoTransferFunction = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFVideoFlags = i32; +pub type DXVA_VideoTransferMatrix = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoFlag_PAD_TO_Mask: MFVideoFlags = 3i32; +pub const DXVA_VideoTransferMatrixShift: DXVA_VideoTransferMatrix = 15i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoFlag_PAD_TO_None: MFVideoFlags = 0i32; +pub const DXVA_VideoTransferMatrixMask: DXVA_VideoTransferMatrix = 229376i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoFlag_PAD_TO_4x3: MFVideoFlags = 1i32; +pub const DXVA_VideoTransferMatrix_Unknown: DXVA_VideoTransferMatrix = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoFlag_PAD_TO_16x9: MFVideoFlags = 2i32; +pub const DXVA_VideoTransferMatrix_BT709: DXVA_VideoTransferMatrix = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoFlag_SrcContentHintMask: MFVideoFlags = 28i32; +pub const DXVA_VideoTransferMatrix_BT601: DXVA_VideoTransferMatrix = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoFlag_SrcContentHintNone: MFVideoFlags = 0i32; +pub const DXVA_VideoTransferMatrix_SMPTE240M: DXVA_VideoTransferMatrix = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoFlag_SrcContentHint16x9: MFVideoFlags = 4i32; +pub type DeviceStreamState = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoFlag_SrcContentHint235_1: MFVideoFlags = 8i32; +pub const DeviceStreamState_Stop: DeviceStreamState = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoFlag_AnalogProtected: MFVideoFlags = 32i32; +pub const DeviceStreamState_Pause: DeviceStreamState = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoFlag_DigitallyProtected: MFVideoFlags = 64i32; +pub const DeviceStreamState_Run: DeviceStreamState = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoFlag_ProgressiveContent: MFVideoFlags = 128i32; +pub const DeviceStreamState_Disabled: DeviceStreamState = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoFlag_FieldRepeatCountMask: MFVideoFlags = 1792i32; +pub type EAllocationType = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoFlag_FieldRepeatCountShift: MFVideoFlags = 8i32; +pub const eAllocationTypeDynamic: EAllocationType = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoFlag_ProgressiveSeqReset: MFVideoFlags = 2048i32; +pub const eAllocationTypeRT: EAllocationType = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoFlag_PanScanEnabled: MFVideoFlags = 131072i32; +pub const eAllocationTypePageable: EAllocationType = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoFlag_LowerFieldFirst: MFVideoFlags = 262144i32; +pub const eAllocationTypeIgnore: EAllocationType = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoFlag_BottomUpLinearRep: MFVideoFlags = 524288i32; +pub type EVRFilterConfigPrefs = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoFlags_DXVASurface: MFVideoFlags = 1048576i32; +pub const EVRFilterConfigPrefs_EnableQoS: EVRFilterConfigPrefs = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoFlags_RenderTargetSurface: MFVideoFlags = 4194304i32; +pub const EVRFilterConfigPrefs_Mask: EVRFilterConfigPrefs = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoFlags_ForceQWORD: MFVideoFlags = 2147483647i32; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -pub const MFVideoFormat_Base_HDCP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3938695637, data2: 48404, data3: 16951, data4: [143, 31, 186, 180, 40, 228, 147, 18] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -pub const MFVideoFormat_H264_ES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1061221616, data2: 22050, data3: 20472, data4: [182, 216, 161, 122, 88, 75, 238, 94] }; -pub const MFVideoFormat_H264_HDCP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1561127389, data2: 38935, data3: 18906, data4: [189, 253, 245, 245, 185, 143, 24, 166] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -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] }; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MFVideoInfo { - pub dwWidth: u32, - pub dwHeight: u32, - pub PixelAspectRatio: MFRatio, - pub SourceChromaSubsampling: MFVideoChromaSubsampling, - pub InterlaceMode: MFVideoInterlaceMode, - pub TransferFunction: MFVideoTransferFunction, - pub ColorPrimaries: MFVideoPrimaries, - pub TransferMatrix: MFVideoTransferMatrix, - pub SourceLighting: MFVideoLighting, - pub FramesPerSecond: MFRatio, - pub NominalRange: MFNominalRange, - pub GeometricAperture: MFVideoArea, - pub MinimumDisplayAperture: MFVideoArea, - pub PanScanAperture: MFVideoArea, - pub VideoFlags: u64, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MFVideoInfo {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MFVideoInfo { - fn clone(&self) -> Self { - *self - } -} +pub type FILE_ACCESSMODE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFVideoInterlaceMode = i32; +pub const ACCESSMODE_READ: FILE_ACCESSMODE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoInterlace_Unknown: MFVideoInterlaceMode = 0i32; +pub const ACCESSMODE_WRITE: FILE_ACCESSMODE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoInterlace_Progressive: MFVideoInterlaceMode = 2i32; +pub const ACCESSMODE_READWRITE: FILE_ACCESSMODE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoInterlace_FieldInterleavedUpperFirst: MFVideoInterlaceMode = 3i32; +pub const ACCESSMODE_WRITE_EXCLUSIVE: FILE_ACCESSMODE = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoInterlace_FieldInterleavedLowerFirst: MFVideoInterlaceMode = 4i32; +pub type FILE_OPENMODE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoInterlace_FieldSingleUpper: MFVideoInterlaceMode = 5i32; +pub const OPENMODE_FAIL_IF_NOT_EXIST: FILE_OPENMODE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoInterlace_FieldSingleLower: MFVideoInterlaceMode = 6i32; +pub const OPENMODE_FAIL_IF_EXIST: FILE_OPENMODE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoInterlace_MixedInterlaceOrProgressive: MFVideoInterlaceMode = 7i32; +pub const OPENMODE_RESET_IF_EXIST: FILE_OPENMODE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoInterlace_Last: MFVideoInterlaceMode = 8i32; +pub const OPENMODE_APPEND_IF_EXIST: FILE_OPENMODE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoInterlace_ForceDWORD: MFVideoInterlaceMode = 2147483647i32; +pub const OPENMODE_DELETE_IF_EXIST: FILE_OPENMODE = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFVideoLighting = i32; +pub type KSMETHOD_OPMVIDEOOUTPUT = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoLighting_Unknown: MFVideoLighting = 0i32; +pub const KSMETHOD_OPMVIDEOOUTPUT_STARTINITIALIZATION: KSMETHOD_OPMVIDEOOUTPUT = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoLighting_bright: MFVideoLighting = 1i32; +pub const KSMETHOD_OPMVIDEOOUTPUT_FINISHINITIALIZATION: KSMETHOD_OPMVIDEOOUTPUT = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoLighting_office: MFVideoLighting = 2i32; +pub const KSMETHOD_OPMVIDEOOUTPUT_GETINFORMATION: KSMETHOD_OPMVIDEOOUTPUT = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoLighting_dim: MFVideoLighting = 3i32; +pub type MEDIA_EVENT_GENERATOR_GET_EVENT_FLAGS = u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoLighting_dark: MFVideoLighting = 4i32; +pub const MF_EVENT_FLAG_NONE: MEDIA_EVENT_GENERATOR_GET_EVENT_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoLighting_Last: MFVideoLighting = 5i32; +pub const MF_EVENT_FLAG_NO_WAIT: MEDIA_EVENT_GENERATOR_GET_EVENT_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoLighting_ForceDWORD: MFVideoLighting = 2147483647i32; +pub type MF2DBuffer_LockFlags = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFVideoMixPrefs = i32; +pub const MF2DBuffer_LockFlags_LockTypeMask: MF2DBuffer_LockFlags = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoMixPrefs_ForceHalfInterlace: MFVideoMixPrefs = 1i32; +pub const MF2DBuffer_LockFlags_Read: MF2DBuffer_LockFlags = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoMixPrefs_AllowDropToHalfInterlace: MFVideoMixPrefs = 2i32; +pub const MF2DBuffer_LockFlags_Write: MF2DBuffer_LockFlags = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoMixPrefs_AllowDropToBob: MFVideoMixPrefs = 4i32; +pub const MF2DBuffer_LockFlags_ReadWrite: MF2DBuffer_LockFlags = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoMixPrefs_ForceBob: MFVideoMixPrefs = 8i32; +pub const MF2DBuffer_LockFlags_ForceDWORD: MF2DBuffer_LockFlags = 2147483647i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoMixPrefs_EnableRotation: MFVideoMixPrefs = 16i32; +pub type MF3DVideoOutputType = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoMixPrefs_Mask: MFVideoMixPrefs = 31i32; -#[repr(C)] +pub const MF3DVideoOutputType_BaseView: MF3DVideoOutputType = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFVideoNormalizedRect { - pub left: f32, - pub top: f32, - pub right: f32, - pub bottom: f32, -} -impl ::core::marker::Copy for MFVideoNormalizedRect {} -impl ::core::clone::Clone for MFVideoNormalizedRect { - fn clone(&self) -> Self { - *self - } -} +pub const MF3DVideoOutputType_Stereo: MF3DVideoOutputType = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFVideoPadFlags = i32; +pub type MFASF_INDEXER_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoPadFlag_PAD_TO_None: MFVideoPadFlags = 0i32; +pub const MFASF_INDEXER_WRITE_NEW_INDEX: MFASF_INDEXER_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoPadFlag_PAD_TO_4x3: MFVideoPadFlags = 1i32; +pub const MFASF_INDEXER_READ_FOR_REVERSEPLAYBACK: MFASF_INDEXER_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoPadFlag_PAD_TO_16x9: MFVideoPadFlags = 2i32; +pub const MFASF_INDEXER_WRITE_FOR_LIVEREAD: MFASF_INDEXER_FLAGS = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFVideoPrimaries = i32; +pub type MFASF_MULTIPLEXERFLAGS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoPrimaries_Unknown: MFVideoPrimaries = 0i32; +pub const MFASF_MULTIPLEXER_AUTOADJUST_BITRATE: MFASF_MULTIPLEXERFLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoPrimaries_reserved: MFVideoPrimaries = 1i32; +pub type MFASF_SPLITTERFLAGS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoPrimaries_BT709: MFVideoPrimaries = 2i32; +pub const MFASF_SPLITTER_REVERSE: MFASF_SPLITTERFLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoPrimaries_BT470_2_SysM: MFVideoPrimaries = 3i32; +pub const MFASF_SPLITTER_WMDRM: MFASF_SPLITTERFLAGS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoPrimaries_BT470_2_SysBG: MFVideoPrimaries = 4i32; +pub type MFASF_STREAMSELECTOR_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoPrimaries_SMPTE170M: MFVideoPrimaries = 5i32; +pub const MFASF_STREAMSELECTOR_DISABLE_THINNING: MFASF_STREAMSELECTOR_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoPrimaries_SMPTE240M: MFVideoPrimaries = 6i32; +pub const MFASF_STREAMSELECTOR_USE_AVERAGE_BITRATE: MFASF_STREAMSELECTOR_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoPrimaries_EBU3213: MFVideoPrimaries = 7i32; +pub type MFASYNC_WORKQUEUE_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoPrimaries_SMPTE_C: MFVideoPrimaries = 8i32; +pub const MF_STANDARD_WORKQUEUE: MFASYNC_WORKQUEUE_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoPrimaries_BT2020: MFVideoPrimaries = 9i32; +pub const MF_WINDOW_WORKQUEUE: MFASYNC_WORKQUEUE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoPrimaries_XYZ: MFVideoPrimaries = 10i32; +pub const MF_MULTITHREADED_WORKQUEUE: MFASYNC_WORKQUEUE_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoPrimaries_DCI_P3: MFVideoPrimaries = 11i32; +pub type MFAudioConstriction = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoPrimaries_ACES: MFVideoPrimaries = 12i32; +pub const MFaudioConstrictionOff: MFAudioConstriction = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoPrimaries_Last: MFVideoPrimaries = 13i32; +pub const MFaudioConstriction48_16: MFAudioConstriction = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoPrimaries_ForceDWORD: MFVideoPrimaries = 2147483647i32; +pub const MFaudioConstriction44_16: MFAudioConstriction = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFVideoRenderPrefs = i32; +pub const MFaudioConstriction14_14: MFAudioConstriction = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoRenderPrefs_DoNotRenderBorder: MFVideoRenderPrefs = 1i32; +pub const MFaudioConstrictionMute: MFAudioConstriction = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoRenderPrefs_DoNotClipToDevice: MFVideoRenderPrefs = 2i32; +pub type MFBYTESTREAM_SEEK_ORIGIN = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoRenderPrefs_AllowOutputThrottling: MFVideoRenderPrefs = 4i32; +pub const msoBegin: MFBYTESTREAM_SEEK_ORIGIN = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoRenderPrefs_ForceOutputThrottling: MFVideoRenderPrefs = 8i32; +pub const msoCurrent: MFBYTESTREAM_SEEK_ORIGIN = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoRenderPrefs_ForceBatching: MFVideoRenderPrefs = 16i32; +pub type MFCLOCK_CHARACTERISTICS_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoRenderPrefs_AllowBatching: MFVideoRenderPrefs = 32i32; +pub const MFCLOCK_CHARACTERISTICS_FLAG_FREQUENCY_10MHZ: MFCLOCK_CHARACTERISTICS_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoRenderPrefs_ForceScaling: MFVideoRenderPrefs = 64i32; +pub const MFCLOCK_CHARACTERISTICS_FLAG_ALWAYS_RUNNING: MFCLOCK_CHARACTERISTICS_FLAGS = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoRenderPrefs_AllowScaling: MFVideoRenderPrefs = 128i32; +pub const MFCLOCK_CHARACTERISTICS_FLAG_IS_SYSTEM_CLOCK: MFCLOCK_CHARACTERISTICS_FLAGS = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoRenderPrefs_DoNotRepaintOnStop: MFVideoRenderPrefs = 256i32; +pub type MFCLOCK_RELATIONAL_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoRenderPrefs_Mask: MFVideoRenderPrefs = 511i32; +pub const MFCLOCK_RELATIONAL_FLAG_JITTER_NEVER_AHEAD: MFCLOCK_RELATIONAL_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFVideoRotationFormat = i32; +pub type MFCLOCK_STATE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoRotationFormat_0: MFVideoRotationFormat = 0i32; +pub const MFCLOCK_STATE_INVALID: MFCLOCK_STATE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoRotationFormat_90: MFVideoRotationFormat = 90i32; +pub const MFCLOCK_STATE_RUNNING: MFCLOCK_STATE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoRotationFormat_180: MFVideoRotationFormat = 180i32; +pub const MFCLOCK_STATE_STOPPED: MFCLOCK_STATE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoRotationFormat_270: MFVideoRotationFormat = 270i32; +pub const MFCLOCK_STATE_PAUSED: MFCLOCK_STATE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFVideoSphericalFormat = i32; +pub type MFCameraIntrinsic_DistortionModelType = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoSphericalFormat_Unsupported: MFVideoSphericalFormat = 0i32; +pub const MFCameraIntrinsic_DistortionModelType_6KT: MFCameraIntrinsic_DistortionModelType = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoSphericalFormat_Equirectangular: MFVideoSphericalFormat = 1i32; +pub const MFCameraIntrinsic_DistortionModelType_ArcTan: MFCameraIntrinsic_DistortionModelType = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoSphericalFormat_CubeMap: MFVideoSphericalFormat = 2i32; +pub type MFCameraOcclusionState = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoSphericalFormat_3DMesh: MFVideoSphericalFormat = 3i32; +pub const MFCameraOcclusionState_Open: MFCameraOcclusionState = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFVideoSphericalProjectionMode = i32; +pub const MFCameraOcclusionState_OccludedByLid: MFCameraOcclusionState = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoSphericalProjectionMode_Spherical: MFVideoSphericalProjectionMode = 0i32; +pub const MFCameraOcclusionState_OccludedByCameraHardware: MFCameraOcclusionState = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoSphericalProjectionMode_Flat: MFVideoSphericalProjectionMode = 1i32; +pub type MFDepthMeasurement = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFVideoSrcContentHintFlags = i32; +pub const DistanceToFocalPlane: MFDepthMeasurement = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoSrcContentHintFlag_None: MFVideoSrcContentHintFlags = 0i32; +pub const DistanceToOpticalCenter: MFDepthMeasurement = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoSrcContentHintFlag_16x9: MFVideoSrcContentHintFlags = 1i32; +pub type MFFrameSourceTypes = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoSrcContentHintFlag_235_1: MFVideoSrcContentHintFlags = 2i32; -#[repr(C)] +pub const MFFrameSourceTypes_Color: MFFrameSourceTypes = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MFVideoSurfaceInfo { - pub Format: u32, - pub PaletteEntries: u32, - pub Palette: [MFPaletteEntry; 1], -} -impl ::core::marker::Copy for MFVideoSurfaceInfo {} -impl ::core::clone::Clone for MFVideoSurfaceInfo { - fn clone(&self) -> Self { - *self - } -} +pub const MFFrameSourceTypes_Infrared: MFFrameSourceTypes = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFVideoTransferFunction = i32; +pub const MFFrameSourceTypes_Depth: MFFrameSourceTypes = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoTransFunc_Unknown: MFVideoTransferFunction = 0i32; +pub const MFFrameSourceTypes_Image: MFFrameSourceTypes = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoTransFunc_10: MFVideoTransferFunction = 1i32; +pub const MFFrameSourceTypes_Custom: MFFrameSourceTypes = 128i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoTransFunc_18: MFVideoTransferFunction = 2i32; +pub type MFMEDIASOURCE_CHARACTERISTICS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoTransFunc_20: MFVideoTransferFunction = 3i32; +pub const MFMEDIASOURCE_IS_LIVE: MFMEDIASOURCE_CHARACTERISTICS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoTransFunc_22: MFVideoTransferFunction = 4i32; +pub const MFMEDIASOURCE_CAN_SEEK: MFMEDIASOURCE_CHARACTERISTICS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoTransFunc_709: MFVideoTransferFunction = 5i32; +pub const MFMEDIASOURCE_CAN_PAUSE: MFMEDIASOURCE_CHARACTERISTICS = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoTransFunc_240M: MFVideoTransferFunction = 6i32; +pub const MFMEDIASOURCE_HAS_SLOW_SEEK: MFMEDIASOURCE_CHARACTERISTICS = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoTransFunc_sRGB: MFVideoTransferFunction = 7i32; +pub const MFMEDIASOURCE_HAS_MULTIPLE_PRESENTATIONS: MFMEDIASOURCE_CHARACTERISTICS = 16i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoTransFunc_28: MFVideoTransferFunction = 8i32; +pub const MFMEDIASOURCE_CAN_SKIPFORWARD: MFMEDIASOURCE_CHARACTERISTICS = 32i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoTransFunc_Log_100: MFVideoTransferFunction = 9i32; +pub const MFMEDIASOURCE_CAN_SKIPBACKWARD: MFMEDIASOURCE_CHARACTERISTICS = 64i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoTransFunc_Log_316: MFVideoTransferFunction = 10i32; +pub const MFMEDIASOURCE_DOES_NOT_USE_NETWORK: MFMEDIASOURCE_CHARACTERISTICS = 128i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoTransFunc_709_sym: MFVideoTransferFunction = 11i32; +pub type MFNETSOURCE_CACHE_STATE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoTransFunc_2020_const: MFVideoTransferFunction = 12i32; +pub const MFNETSOURCE_CACHE_UNAVAILABLE: MFNETSOURCE_CACHE_STATE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoTransFunc_2020: MFVideoTransferFunction = 13i32; +pub const MFNETSOURCE_CACHE_ACTIVE_WRITING: MFNETSOURCE_CACHE_STATE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoTransFunc_26: MFVideoTransferFunction = 14i32; +pub const MFNETSOURCE_CACHE_ACTIVE_COMPLETE: MFNETSOURCE_CACHE_STATE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoTransFunc_2084: MFVideoTransferFunction = 15i32; +pub type MFNETSOURCE_PROTOCOL_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoTransFunc_HLG: MFVideoTransferFunction = 16i32; +pub const MFNETSOURCE_UNDEFINED: MFNETSOURCE_PROTOCOL_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoTransFunc_10_rel: MFVideoTransferFunction = 17i32; +pub const MFNETSOURCE_HTTP: MFNETSOURCE_PROTOCOL_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoTransFunc_Last: MFVideoTransferFunction = 18i32; +pub const MFNETSOURCE_RTSP: MFNETSOURCE_PROTOCOL_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoTransFunc_ForceDWORD: MFVideoTransferFunction = 2147483647i32; +pub const MFNETSOURCE_FILE: MFNETSOURCE_PROTOCOL_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFVideoTransferMatrix = i32; +pub const MFNETSOURCE_MULTICAST: MFNETSOURCE_PROTOCOL_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoTransferMatrix_Unknown: MFVideoTransferMatrix = 0i32; +pub type MFNETSOURCE_STATISTICS_IDS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoTransferMatrix_BT709: MFVideoTransferMatrix = 1i32; +pub const MFNETSOURCE_RECVPACKETS_ID: MFNETSOURCE_STATISTICS_IDS = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoTransferMatrix_BT601: MFVideoTransferMatrix = 2i32; +pub const MFNETSOURCE_LOSTPACKETS_ID: MFNETSOURCE_STATISTICS_IDS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoTransferMatrix_SMPTE240M: MFVideoTransferMatrix = 3i32; +pub const MFNETSOURCE_RESENDSREQUESTED_ID: MFNETSOURCE_STATISTICS_IDS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoTransferMatrix_BT2020_10: MFVideoTransferMatrix = 4i32; +pub const MFNETSOURCE_RESENDSRECEIVED_ID: MFNETSOURCE_STATISTICS_IDS = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoTransferMatrix_BT2020_12: MFVideoTransferMatrix = 5i32; +pub const MFNETSOURCE_RECOVEREDBYECCPACKETS_ID: MFNETSOURCE_STATISTICS_IDS = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoTransferMatrix_Last: MFVideoTransferMatrix = 6i32; +pub const MFNETSOURCE_RECOVEREDBYRTXPACKETS_ID: MFNETSOURCE_STATISTICS_IDS = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVideoTransferMatrix_ForceDWORD: MFVideoTransferMatrix = 2147483647i32; +pub const MFNETSOURCE_OUTPACKETS_ID: MFNETSOURCE_STATISTICS_IDS = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MFWaveFormatExConvertFlags = i32; +pub const MFNETSOURCE_RECVRATE_ID: MFNETSOURCE_STATISTICS_IDS = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFWaveFormatExConvertFlag_Normal: MFWaveFormatExConvertFlags = 0i32; +pub const MFNETSOURCE_AVGBANDWIDTHBPS_ID: MFNETSOURCE_STATISTICS_IDS = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFWaveFormatExConvertFlag_ForceExtensible: MFWaveFormatExConvertFlags = 1i32; +pub const MFNETSOURCE_BYTESRECEIVED_ID: MFNETSOURCE_STATISTICS_IDS = 9i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_1024_BYTE_ALIGNMENT: u32 = 1023u32; +pub const MFNETSOURCE_PROTOCOL_ID: MFNETSOURCE_STATISTICS_IDS = 10i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_128_BYTE_ALIGNMENT: u32 = 127u32; +pub const MFNETSOURCE_TRANSPORT_ID: MFNETSOURCE_STATISTICS_IDS = 11i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_16_BYTE_ALIGNMENT: u32 = 15u32; +pub const MFNETSOURCE_CACHE_STATE_ID: MFNETSOURCE_STATISTICS_IDS = 12i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_1_BYTE_ALIGNMENT: u32 = 0u32; +pub const MFNETSOURCE_LINKBANDWIDTH_ID: MFNETSOURCE_STATISTICS_IDS = 13i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_2048_BYTE_ALIGNMENT: u32 = 2047u32; +pub const MFNETSOURCE_CONTENTBITRATE_ID: MFNETSOURCE_STATISTICS_IDS = 14i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_256_BYTE_ALIGNMENT: u32 = 255u32; +pub const MFNETSOURCE_SPEEDFACTOR_ID: MFNETSOURCE_STATISTICS_IDS = 15i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_2_BYTE_ALIGNMENT: u32 = 1u32; +pub const MFNETSOURCE_BUFFERSIZE_ID: MFNETSOURCE_STATISTICS_IDS = 16i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_32_BYTE_ALIGNMENT: u32 = 31u32; +pub const MFNETSOURCE_BUFFERPROGRESS_ID: MFNETSOURCE_STATISTICS_IDS = 17i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_4096_BYTE_ALIGNMENT: u32 = 4095u32; +pub const MFNETSOURCE_LASTBWSWITCHTS_ID: MFNETSOURCE_STATISTICS_IDS = 18i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_4_BYTE_ALIGNMENT: u32 = 3u32; +pub const MFNETSOURCE_SEEKRANGESTART_ID: MFNETSOURCE_STATISTICS_IDS = 19i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_512_BYTE_ALIGNMENT: u32 = 511u32; +pub const MFNETSOURCE_SEEKRANGEEND_ID: MFNETSOURCE_STATISTICS_IDS = 20i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_64_BYTE_ALIGNMENT: u32 = 63u32; +pub const MFNETSOURCE_BUFFERINGCOUNT_ID: MFNETSOURCE_STATISTICS_IDS = 21i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_8192_BYTE_ALIGNMENT: u32 = 8191u32; +pub const MFNETSOURCE_INCORRECTLYSIGNEDPACKETS_ID: MFNETSOURCE_STATISTICS_IDS = 22i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_8_BYTE_ALIGNMENT: u32 = 7u32; -pub const MF_ACCESS_CONTROLLED_MEDIASOURCE_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 21647409, data2: 12037, data3: 19562, data4: [159, 156, 125, 13, 196, 237, 165, 244] }; +pub const MFNETSOURCE_SIGNEDSESSION_ID: MFNETSOURCE_STATISTICS_IDS = 23i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_ACTIVATE_CUSTOM_MIXER = i32; +pub const MFNETSOURCE_MAXBITRATE_ID: MFNETSOURCE_STATISTICS_IDS = 24i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_ACTIVATE_CUSTOM_MIXER_ALLOWFAIL: MF_ACTIVATE_CUSTOM_MIXER = 1i32; +pub const MFNETSOURCE_RECEPTION_QUALITY_ID: MFNETSOURCE_STATISTICS_IDS = 25i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_ACTIVATE_CUSTOM_PRESENTER = i32; +pub const MFNETSOURCE_RECOVEREDPACKETS_ID: MFNETSOURCE_STATISTICS_IDS = 26i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_ACTIVATE_CUSTOM_PRESENTER_ALLOWFAIL: MF_ACTIVATE_CUSTOM_PRESENTER = 1i32; -pub const MF_ACTIVATE_CUSTOM_VIDEO_MIXER_ACTIVATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3125351265, data2: 48720, data3: 17694, data4: [149, 171, 109, 74, 204, 199, 218, 216] }; -pub const MF_ACTIVATE_CUSTOM_VIDEO_MIXER_CLSID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3125351264, data2: 48720, data3: 17694, data4: [149, 171, 109, 74, 204, 199, 218, 216] }; -pub const MF_ACTIVATE_CUSTOM_VIDEO_MIXER_FLAGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3125351266, data2: 48720, data3: 17694, data4: [149, 171, 109, 74, 204, 199, 218, 216] }; -pub const MF_ACTIVATE_CUSTOM_VIDEO_PRESENTER_ACTIVATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3125351269, data2: 48720, data3: 17694, data4: [149, 171, 109, 74, 204, 199, 218, 216] }; -pub const MF_ACTIVATE_CUSTOM_VIDEO_PRESENTER_CLSID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3125351268, data2: 48720, data3: 17694, data4: [149, 171, 109, 74, 204, 199, 218, 216] }; -pub const MF_ACTIVATE_CUSTOM_VIDEO_PRESENTER_FLAGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3125351270, data2: 48720, data3: 17694, data4: [149, 171, 109, 74, 204, 199, 218, 216] }; -pub const MF_ACTIVATE_MFT_LOCKED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3254126908, data2: 32613, data3: 20413, data4: [158, 57, 95, 174, 195, 196, 251, 215] }; -pub const MF_ACTIVATE_VIDEO_WINDOW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2586688477, data2: 62846, data3: 16738, data4: [130, 185, 104, 49, 55, 118, 130, 211] }; +pub const MFNETSOURCE_VBR_ID: MFNETSOURCE_STATISTICS_IDS = 27i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_API_VERSION: u32 = 112u32; -pub const MF_ASFPROFILE_MAXPACKETSIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 576222759, data2: 18398, data3: 16744, data4: [135, 245, 181, 170, 155, 18, 168, 240] }; -pub const MF_ASFPROFILE_MINPACKETSIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 576222758, data2: 18398, data3: 16744, data4: [135, 245, 181, 170, 155, 18, 168, 240] }; -pub const MF_ASFSTREAMCONFIG_LEAKYBUCKET1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3332069633, data2: 59930, data3: 19611, data4: [182, 146, 226, 160, 210, 154, 138, 221] }; -pub const MF_ASFSTREAMCONFIG_LEAKYBUCKET2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3332069634, data2: 59930, data3: 19611, data4: [182, 146, 226, 160, 210, 154, 138, 221] }; +pub const MFNETSOURCE_DOWNLOADPROGRESS_ID: MFNETSOURCE_STATISTICS_IDS = 28i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_ATTRIBUTES_MATCH_TYPE = i32; +pub const MFNETSOURCE_UNPREDEFINEDPROTOCOLNAME_ID: MFNETSOURCE_STATISTICS_IDS = 29i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_ATTRIBUTES_MATCH_OUR_ITEMS: MF_ATTRIBUTES_MATCH_TYPE = 0i32; +pub type MFNETSOURCE_TRANSPORT_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_ATTRIBUTES_MATCH_THEIR_ITEMS: MF_ATTRIBUTES_MATCH_TYPE = 1i32; +pub const MFNETSOURCE_UDP: MFNETSOURCE_TRANSPORT_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_ATTRIBUTES_MATCH_ALL_ITEMS: MF_ATTRIBUTES_MATCH_TYPE = 2i32; +pub const MFNETSOURCE_TCP: MFNETSOURCE_TRANSPORT_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_ATTRIBUTES_MATCH_INTERSECTION: MF_ATTRIBUTES_MATCH_TYPE = 3i32; +pub type MFNET_PROXYSETTINGS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_ATTRIBUTES_MATCH_SMALLER: MF_ATTRIBUTES_MATCH_TYPE = 4i32; +pub const MFNET_PROXYSETTING_NONE: MFNET_PROXYSETTINGS = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_ATTRIBUTE_SERIALIZE_OPTIONS = i32; +pub const MFNET_PROXYSETTING_MANUAL: MFNET_PROXYSETTINGS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_ATTRIBUTE_SERIALIZE_UNKNOWN_BYREF: MF_ATTRIBUTE_SERIALIZE_OPTIONS = 1i32; +pub const MFNET_PROXYSETTING_AUTO: MFNET_PROXYSETTINGS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_ATTRIBUTE_TYPE = i32; +pub const MFNET_PROXYSETTING_BROWSER: MFNET_PROXYSETTINGS = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_ATTRIBUTE_UINT32: MF_ATTRIBUTE_TYPE = 19i32; +pub type MFNetAuthenticationFlags = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_ATTRIBUTE_UINT64: MF_ATTRIBUTE_TYPE = 21i32; +pub const MFNET_AUTHENTICATION_PROXY: MFNetAuthenticationFlags = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_ATTRIBUTE_DOUBLE: MF_ATTRIBUTE_TYPE = 5i32; +pub const MFNET_AUTHENTICATION_CLEAR_TEXT: MFNetAuthenticationFlags = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_ATTRIBUTE_GUID: MF_ATTRIBUTE_TYPE = 72i32; +pub const MFNET_AUTHENTICATION_LOGGED_ON_USER: MFNetAuthenticationFlags = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_ATTRIBUTE_STRING: MF_ATTRIBUTE_TYPE = 31i32; +pub type MFNetCredentialOptions = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_ATTRIBUTE_BLOB: MF_ATTRIBUTE_TYPE = 4113i32; +pub const MFNET_CREDENTIAL_SAVE: MFNetCredentialOptions = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_ATTRIBUTE_IUNKNOWN: MF_ATTRIBUTE_TYPE = 13i32; -pub const MF_AUDIO_RENDERER_ATTRIBUTE_ENDPOINT_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2970267331, data2: 61297, data3: 19651, data4: [184, 115, 5, 169, 160, 139, 159, 142] }; -pub const MF_AUDIO_RENDERER_ATTRIBUTE_ENDPOINT_ROLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1806058751, data2: 10181, data3: 19714, data4: [152, 135, 194, 134, 25, 253, 185, 27] }; -pub const MF_AUDIO_RENDERER_ATTRIBUTE_FLAGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3991188960, data2: 63493, data3: 19820, data4: [153, 179, 219, 1, 191, 149, 223, 171] }; +pub const MFNET_CREDENTIAL_DONT_CACHE: MFNetCredentialOptions = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_AUDIO_RENDERER_ATTRIBUTE_FLAGS_CROSSPROCESS: u32 = 1u32; +pub const MFNET_CREDENTIAL_ALLOW_CLEAR_TEXT: MFNetCredentialOptions = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_AUDIO_RENDERER_ATTRIBUTE_FLAGS_DONT_ALLOW_FORMAT_CHANGES: u32 = 4u32; +pub type MFNetCredentialRequirements = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_AUDIO_RENDERER_ATTRIBUTE_FLAGS_NOPERSIST: u32 = 2u32; -pub const MF_AUDIO_RENDERER_ATTRIBUTE_SESSION_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3991188963, data2: 63493, data3: 19820, data4: [153, 179, 219, 1, 191, 149, 223, 171] }; -pub const MF_AUDIO_RENDERER_ATTRIBUTE_STREAM_CATEGORY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2843149425, data2: 37612, data3: 19956, data4: [148, 254, 129, 195, 111, 12, 58, 122] }; +pub const REQUIRE_PROMPT: MFNetCredentialRequirements = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_AUVRHP_ROOMMODEL = i32; +pub const REQUIRE_SAVE_SELECTED: MFNetCredentialRequirements = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const VRHP_SMALLROOM: MF_AUVRHP_ROOMMODEL = 0i32; +pub type MFNominalRange = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const VRHP_MEDIUMROOM: MF_AUVRHP_ROOMMODEL = 1i32; +pub const MFNominalRange_Unknown: MFNominalRange = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const VRHP_BIGROOM: MF_AUVRHP_ROOMMODEL = 2i32; +pub const MFNominalRange_Normal: MFNominalRange = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const VRHP_CUSTUMIZEDROOM: MF_AUVRHP_ROOMMODEL = 3i32; -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] }; +pub const MFNominalRange_Wide: MFNominalRange = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_BOOT_DRIVER_VERIFICATION_FAILED: u32 = 1048576u32; -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] }; -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] }; -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] }; -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] }; -pub const MF_BYTESTREAM_EFFECTIVE_URL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2600075785, data2: 35281, data3: 17071, data4: [132, 86, 29, 230, 181, 98, 214, 145] }; -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] }; -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] }; -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] }; -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] }; -pub const MF_BYTESTREAM_TRANSCODED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3066413698, data2: 19913, data3: 19897, data4: [171, 72, 207, 59, 109, 139, 197, 224] }; -#[repr(C)] +pub const MFNominalRange_0_255: MFNominalRange = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MF_BYTE_STREAM_CACHE_RANGE { - pub qwStartOffset: u64, - pub qwEndOffset: u64, -} -impl ::core::marker::Copy for MF_BYTE_STREAM_CACHE_RANGE {} -impl ::core::clone::Clone for MF_BYTE_STREAM_CACHE_RANGE { - fn clone(&self) -> Self { - *self - } -} -pub const MF_CAPTURE_ENGINE_ALL_EFFECTS_REMOVED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4260197665, data2: 36568, data3: 17178, data4: [169, 107, 243, 226, 86, 94, 152, 28] }; -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] }; +pub const MFNominalRange_16_235: MFNominalRange = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_CAPTURE_ENGINE_AUDIO_PROCESSING_MODE = i32; +pub const MFNominalRange_48_208: MFNominalRange = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CAPTURE_ENGINE_AUDIO_PROCESSING_DEFAULT: MF_CAPTURE_ENGINE_AUDIO_PROCESSING_MODE = 0i32; +pub const MFNominalRange_64_127: MFNominalRange = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CAPTURE_ENGINE_AUDIO_PROCESSING_RAW: MF_CAPTURE_ENGINE_AUDIO_PROCESSING_MODE = 1i32; -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] }; -pub const MF_CAPTURE_ENGINE_CAMERA_STREAM_UNBLOCKED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2615799536, data2: 52655, data3: 18199, data4: [133, 100, 131, 74, 174, 102, 65, 92] }; -pub const MF_CAPTURE_ENGINE_D3D_MANAGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1994546811, data2: 54677, data3: 17027, data4: [150, 44, 197, 148, 175, 215, 141, 223] }; -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] }; +pub const MFNominalRange_Last: MFNominalRange = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_CAPTURE_ENGINE_DEVICE_TYPE = i32; +pub const MFNominalRange_ForceDWORD: MFNominalRange = 2147483647i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CAPTURE_ENGINE_DEVICE_TYPE_AUDIO: MF_CAPTURE_ENGINE_DEVICE_TYPE = 0i32; +pub type MFPMPSESSION_CREATION_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CAPTURE_ENGINE_DEVICE_TYPE_VIDEO: MF_CAPTURE_ENGINE_DEVICE_TYPE = 1i32; -pub const MF_CAPTURE_ENGINE_DISABLE_DXVA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4186015842, data2: 6045, data3: 17215, data4: [163, 47, 116, 203, 207, 116, 70, 109] }; -pub const MF_CAPTURE_ENGINE_DISABLE_HARDWARE_TRANSFORMS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3083086443, data2: 12807, data3: 17557, data4: [180, 231, 129, 249, 195, 93, 89, 145] }; -pub const MF_CAPTURE_ENGINE_EFFECT_ADDED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2861418421, data2: 41032, data3: 19987, data4: [142, 190, 242, 60, 70, 200, 48, 193] }; -pub const MF_CAPTURE_ENGINE_EFFECT_REMOVED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3337149191, data2: 64265, data3: 19016, data4: [137, 198, 191, 146, 160, 66, 34, 201] }; -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] }; -pub const MF_CAPTURE_ENGINE_ENCODER_MFT_FIELDOFUSE_UNLOCK_Attribute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1422277120, data2: 30933, data3: 16943, data4: [170, 62, 94, 153, 172, 100, 146, 105] }; -pub const MF_CAPTURE_ENGINE_ERROR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1186504646, data2: 13260, data3: 17305, data4: [157, 173, 120, 77, 231, 125, 88, 124] }; -pub const MF_CAPTURE_ENGINE_EVENT_GENERATOR_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2885323477, data2: 64621, data3: 18705, data4: [135, 224, 150, 25, 69, 248, 247, 206] }; -pub const MF_CAPTURE_ENGINE_EVENT_STREAM_INDEX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2187951940, data2: 45519, data3: 17131, data4: [151, 83, 248, 109, 100, 156, 136, 101] }; -pub const MF_CAPTURE_ENGINE_INITIALIZED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 563712700, data2: 53138, data3: 17713, data4: [161, 174, 150, 225, 232, 134, 200, 241] }; -pub const MF_CAPTURE_ENGINE_MEDIASOURCE_CONFIG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3161033170, data2: 4033, data3: 18145, data4: [167, 79, 239, 211, 107, 199, 136, 222] }; -pub const MF_CAPTURE_ENGINE_MEDIA_CATEGORY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2386516949, data2: 56255, data3: 17136, data4: [133, 66, 208, 122, 57, 113, 118, 42] }; +pub const MFPMPSESSION_UNPROTECTED_PROCESS: MFPMPSESSION_CREATION_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE = i32; +pub const MFPMPSESSION_IN_PROCESS: MFPMPSESSION_CREATION_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE_OTHER: MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE = 0i32; +pub type MFPOLICYMANAGER_ACTION = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE_COMMUNICATIONS: MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE = 1i32; +pub const PEACTION_NO: MFPOLICYMANAGER_ACTION = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE_MEDIA: MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE = 2i32; +pub const PEACTION_PLAY: MFPOLICYMANAGER_ACTION = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE_GAMECHAT: MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE = 3i32; +pub const PEACTION_COPY: MFPOLICYMANAGER_ACTION = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE_SPEECH: MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE = 4i32; +pub const PEACTION_EXPORT: MFPOLICYMANAGER_ACTION = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE_FARFIELDSPEECH: MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE = 5i32; +pub const PEACTION_EXTRACT: MFPOLICYMANAGER_ACTION = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE_UNIFORMSPEECH: MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE = 6i32; +pub const PEACTION_RESERVED1: MFPOLICYMANAGER_ACTION = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE_VOICETYPING: MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE = 7i32; -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] }; -pub const MF_CAPTURE_ENGINE_PHOTO_TAKEN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1011926085, data2: 29444, data3: 18667, data4: [134, 93, 187, 161, 155, 163, 175, 92] }; -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] }; -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] }; -pub const MF_CAPTURE_ENGINE_RECORD_SINK_AUDIO_MAX_PROCESSED_SAMPLES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2560024874, data2: 63239, data3: 17664, data4: [182, 189, 219, 142, 184, 16, 181, 15] }; -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] }; -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] }; -pub const MF_CAPTURE_ENGINE_RECORD_SINK_VIDEO_MAX_UNPROCESSED_SAMPLES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3026712325, data2: 30995, data3: 18580, data4: [157, 66, 162, 21, 254, 162, 61, 169] }; -pub const MF_CAPTURE_ENGINE_RECORD_STARTED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2888499835, data2: 56825, data3: 18592, data4: [137, 190, 56, 171, 53, 239, 69, 192] }; -pub const MF_CAPTURE_ENGINE_RECORD_STOPPED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1441079306, data2: 63887, data3: 19469, data4: [169, 236, 158, 178, 94, 211, 215, 115] }; -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] }; -pub const MF_CAPTURE_ENGINE_SELECTEDCAMERAPROFILE_INDEX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1021871635, data2: 8724, data3: 18115, data4: [180, 23, 130, 248, 163, 19, 201, 195] }; +pub const PEACTION_RESERVED2: MFPOLICYMANAGER_ACTION = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_CAPTURE_ENGINE_SINK_TYPE = i32; +pub const PEACTION_RESERVED3: MFPOLICYMANAGER_ACTION = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CAPTURE_ENGINE_SINK_TYPE_RECORD: MF_CAPTURE_ENGINE_SINK_TYPE = 0i32; +pub const PEACTION_LAST: MFPOLICYMANAGER_ACTION = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CAPTURE_ENGINE_SINK_TYPE_PREVIEW: MF_CAPTURE_ENGINE_SINK_TYPE = 1i32; +pub type MFP_CREATION_OPTIONS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CAPTURE_ENGINE_SINK_TYPE_PHOTO: MF_CAPTURE_ENGINE_SINK_TYPE = 2i32; +pub const MFP_OPTION_NONE: MFP_CREATION_OPTIONS = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_CAPTURE_ENGINE_SOURCE = u32; +pub const MFP_OPTION_FREE_THREADED_CALLBACK: MFP_CREATION_OPTIONS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CAPTURE_ENGINE_PREFERRED_SOURCE_STREAM_FOR_VIDEO_PREVIEW: MF_CAPTURE_ENGINE_SOURCE = 4294967290u32; +pub const MFP_OPTION_NO_MMCSS: MFP_CREATION_OPTIONS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CAPTURE_ENGINE_PREFERRED_SOURCE_STREAM_FOR_VIDEO_RECORD: MF_CAPTURE_ENGINE_SOURCE = 4294967289u32; +pub const MFP_OPTION_NO_REMOTE_DESKTOP_OPTIMIZATION: MFP_CREATION_OPTIONS = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CAPTURE_ENGINE_PREFERRED_SOURCE_STREAM_FOR_PHOTO: MF_CAPTURE_ENGINE_SOURCE = 4294967288u32; +pub type MFP_EVENT_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CAPTURE_ENGINE_PREFERRED_SOURCE_STREAM_FOR_AUDIO: MF_CAPTURE_ENGINE_SOURCE = 4294967287u32; +pub const MFP_EVENT_TYPE_PLAY: MFP_EVENT_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CAPTURE_ENGINE_PREFERRED_SOURCE_STREAM_FOR_METADATA: MF_CAPTURE_ENGINE_SOURCE = 4294967286u32; +pub const MFP_EVENT_TYPE_PAUSE: MFP_EVENT_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CAPTURE_ENGINE_MEDIASOURCE: MF_CAPTURE_ENGINE_SOURCE = 4294967295u32; +pub const MFP_EVENT_TYPE_STOP: MFP_EVENT_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_CAPTURE_ENGINE_STREAM_CATEGORY = i32; +pub const MFP_EVENT_TYPE_POSITION_SET: MFP_EVENT_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CAPTURE_ENGINE_STREAM_CATEGORY_VIDEO_PREVIEW: MF_CAPTURE_ENGINE_STREAM_CATEGORY = 0i32; +pub const MFP_EVENT_TYPE_RATE_SET: MFP_EVENT_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CAPTURE_ENGINE_STREAM_CATEGORY_VIDEO_CAPTURE: MF_CAPTURE_ENGINE_STREAM_CATEGORY = 1i32; +pub const MFP_EVENT_TYPE_MEDIAITEM_CREATED: MFP_EVENT_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CAPTURE_ENGINE_STREAM_CATEGORY_PHOTO_INDEPENDENT: MF_CAPTURE_ENGINE_STREAM_CATEGORY = 2i32; +pub const MFP_EVENT_TYPE_MEDIAITEM_SET: MFP_EVENT_TYPE = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CAPTURE_ENGINE_STREAM_CATEGORY_PHOTO_DEPENDENT: MF_CAPTURE_ENGINE_STREAM_CATEGORY = 3i32; +pub const MFP_EVENT_TYPE_FRAME_STEP: MFP_EVENT_TYPE = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CAPTURE_ENGINE_STREAM_CATEGORY_AUDIO: MF_CAPTURE_ENGINE_STREAM_CATEGORY = 4i32; +pub const MFP_EVENT_TYPE_MEDIAITEM_CLEARED: MFP_EVENT_TYPE = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CAPTURE_ENGINE_STREAM_CATEGORY_UNSUPPORTED: MF_CAPTURE_ENGINE_STREAM_CATEGORY = 5i32; +pub const MFP_EVENT_TYPE_MF: MFP_EVENT_TYPE = 9i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CAPTURE_ENGINE_STREAM_CATEGORY_METADATA: MF_CAPTURE_ENGINE_STREAM_CATEGORY = 6i32; -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] }; -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] }; -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] }; -pub const MF_CAPTURE_METADATA_EXIF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 781546936, data2: 35889, data3: 18946, data4: [133, 117, 66, 177, 151, 183, 21, 146] }; -pub const MF_CAPTURE_METADATA_EXPOSURE_COMPENSATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3516443253, data2: 19298, data3: 17221, data4: [171, 243, 60, 49, 250, 18, 194, 153] }; -pub const MF_CAPTURE_METADATA_EXPOSURE_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 381267609, data2: 52612, data3: 16483, data4: [135, 157, 162, 140, 118, 51, 114, 158] }; -pub const MF_CAPTURE_METADATA_FACEROICHARACTERIZATIONS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3106382248, data2: 6383, data3: 18131, data4: [179, 175, 105, 55, 47, 148, 217, 178] }; -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] }; -pub const MF_CAPTURE_METADATA_FACEROITIMESTAMPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3914158284, data2: 15776, data3: 17620, data4: [187, 52, 131, 25, 138, 116, 24, 104] }; -pub const MF_CAPTURE_METADATA_FIRST_SCANLINE_START_TIME_QPC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1781287409, data2: 57426, data3: 18102, data4: [178, 217, 115, 193, 85, 135, 9, 175] }; -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] }; -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] }; -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] }; -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] }; -pub const MF_CAPTURE_METADATA_FRAME_ILLUMINATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1835569148, data2: 25555, data3: 18174, data4: [186, 218, 91, 148, 125, 176, 208, 128] }; -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] }; -pub const MF_CAPTURE_METADATA_HISTOGRAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2234876978, data2: 12022, data3: 19369, data4: [163, 251, 6, 216, 41, 116, 184, 149] }; -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] }; -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] }; -pub const MF_CAPTURE_METADATA_LAST_SCANLINE_END_TIME_QPC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3704282827, data2: 50388, data3: 16397, data4: [180, 24, 16, 232, 133, 37, 225, 246] }; -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] }; -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] }; -pub const MF_CAPTURE_METADATA_REQUESTED_FRAME_SETTING_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3140949721, data2: 35425, data3: 18340, data4: [129, 151, 69, 156, 127, 241, 116, 213] }; -pub const MF_CAPTURE_METADATA_SCANLINE_DIRECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1687593914, data2: 6407, data3: 18918, data4: [176, 195, 18, 55, 149, 243, 128, 169] }; -pub const MF_CAPTURE_METADATA_SCANLINE_TIME_QPC_ACCURACY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1289198673, data2: 63333, data3: 19209, data4: [177, 225, 39, 209, 247, 235, 234, 9] }; -pub const MF_CAPTURE_METADATA_SCENE_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2630071629, data2: 24275, data3: 19374, data4: [179, 136, 118, 112, 174, 245, 158, 19] }; -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] }; -pub const MF_CAPTURE_METADATA_UVC_PAYLOADHEADER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4193815175, data2: 57821, data3: 17438, data4: [149, 203, 66, 226, 26, 100, 241, 217] }; -pub const MF_CAPTURE_METADATA_WHITEBALANCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3342269815, data2: 4025, data3: 20014, data4: [151, 162, 252, 212, 144, 115, 158, 233] }; -pub const MF_CAPTURE_METADATA_WHITEBALANCE_GAINS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3881241743, data2: 11723, data3: 19580, data4: [170, 206, 34, 236, 231, 204, 230, 71] }; -pub const MF_CAPTURE_METADATA_ZOOMFACTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3842706305, data2: 58625, data3: 17090, data4: [171, 242, 133, 126, 203, 19, 250, 92] }; -pub const MF_CAPTURE_SINK_PREPARED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2080170583, data2: 4785, data3: 17417, data4: [140, 52, 212, 69, 218, 171, 117, 120] }; -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] }; +pub const MFP_EVENT_TYPE_ERROR: MFP_EVENT_TYPE = 10i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_COMPONENT_CERT_REVOKED: u32 = 32768u32; +pub const MFP_EVENT_TYPE_PLAYBACK_ENDED: MFP_EVENT_TYPE = 11i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_COMPONENT_HS_CERT_REVOKED: u32 = 131072u32; +pub const MFP_EVENT_TYPE_ACQUIRE_USER_CREDENTIAL: MFP_EVENT_TYPE = 12i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_COMPONENT_INVALID_EKU: u32 = 16384u32; +pub type MFP_MEDIAPLAYER_STATE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_COMPONENT_INVALID_ROOT: u32 = 65536u32; +pub const MFP_MEDIAPLAYER_STATE_EMPTY: MFP_MEDIAPLAYER_STATE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_COMPONENT_LS_CERT_REVOKED: u32 = 262144u32; +pub const MFP_MEDIAPLAYER_STATE_STOPPED: MFP_MEDIAPLAYER_STATE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_COMPONENT_REVOKED: u32 = 8192u32; +pub const MFP_MEDIAPLAYER_STATE_PLAYING: MFP_MEDIAPLAYER_STATE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_CONNECT_METHOD = i32; +pub const MFP_MEDIAPLAYER_STATE_PAUSED: MFP_MEDIAPLAYER_STATE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CONNECT_DIRECT: MF_CONNECT_METHOD = 0i32; +pub const MFP_MEDIAPLAYER_STATE_SHUTDOWN: MFP_MEDIAPLAYER_STATE = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CONNECT_ALLOW_CONVERTER: MF_CONNECT_METHOD = 1i32; +pub type MFRATE_DIRECTION = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CONNECT_ALLOW_DECODER: MF_CONNECT_METHOD = 3i32; +pub const MFRATE_FORWARD: MFRATE_DIRECTION = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CONNECT_RESOLVE_INDEPENDENT_OUTPUTTYPES: MF_CONNECT_METHOD = 4i32; +pub const MFRATE_REVERSE: MFRATE_DIRECTION = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CONNECT_AS_OPTIONAL: MF_CONNECT_METHOD = 65536i32; +pub type MFSESSION_GETFULLTOPOLOGY_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CONNECT_AS_OPTIONAL_BRANCH: MF_CONNECT_METHOD = 131072i32; -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] }; -pub const MF_CONTENT_DECRYPTOR_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1755785511, data2: 64635, data3: 17646, data4: [133, 244, 124, 81, 189, 85, 166, 89] }; -pub const MF_CONTENT_PROTECTION_DEVICE_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4283974511, data2: 30368, data3: 16894, data4: [181, 102, 16, 204, 83, 150, 46, 221] }; +pub const MFSESSION_GETFULLTOPOLOGY_CURRENT: MFSESSION_GETFULLTOPOLOGY_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_CROSS_ORIGIN_POLICY = i32; +pub type MFSESSION_SETTOPOLOGY_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CROSS_ORIGIN_POLICY_NONE: MF_CROSS_ORIGIN_POLICY = 0i32; +pub const MFSESSION_SETTOPOLOGY_IMMEDIATE: MFSESSION_SETTOPOLOGY_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CROSS_ORIGIN_POLICY_ANONYMOUS: MF_CROSS_ORIGIN_POLICY = 1i32; +pub const MFSESSION_SETTOPOLOGY_NORESOLUTION: MFSESSION_SETTOPOLOGY_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_CROSS_ORIGIN_POLICY_USE_CREDENTIALS: MF_CROSS_ORIGIN_POLICY = 2i32; +pub const MFSESSION_SETTOPOLOGY_CLEAR_CURRENT: MFSESSION_SETTOPOLOGY_FLAGS = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_CUSTOM_DECODE_UNIT_TYPE = i32; +pub type MFSHUTDOWN_STATUS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_DECODE_UNIT_NAL: MF_CUSTOM_DECODE_UNIT_TYPE = 0i32; +pub const MFSHUTDOWN_INITIATED: MFSHUTDOWN_STATUS = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_DECODE_UNIT_SEI: MF_CUSTOM_DECODE_UNIT_TYPE = 1i32; -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] }; -pub const MF_DECODER_FWD_CUSTOM_SEI_DECODE_ORDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4047224380, data2: 14036, data3: 16650, data4: [185, 133, 122, 149, 26, 30, 98, 148] }; -pub const MF_DEVICEMFT_CONNECTED_FILTER_KSCONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1781288870, data2: 53625, data3: 16845, data4: [149, 35, 130, 35, 113, 234, 64, 229] }; -pub const MF_DEVICEMFT_CONNECTED_PIN_KSCONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3862106359, data2: 45636, data3: 20216, data4: [154, 125, 36, 199, 78, 50, 235, 208] }; -pub const MF_DEVICEMFT_EXTENSION_PLUGIN_CLSID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 138730414, data2: 13562, data3: 18592, data4: [167, 131, 142, 105, 111, 177, 201, 168] }; -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] }; -pub const MF_DEVICESTREAM_ATTRIBUTE_FACEAUTH_CAPABILITY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3413102890, data2: 8776, data3: 20033, data4: [173, 70, 231, 139, 185, 10, 185, 252] }; -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] }; -pub const MF_DEVICESTREAM_ATTRIBUTE_SECURE_CAPABILITY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2484065830, data2: 60014, data3: 18052, data4: [152, 64, 54, 189, 110, 201, 251, 239] }; -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] }; -pub const MF_DEVICESTREAM_EXTENSION_PLUGIN_CONNECTION_POINT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 939079516, data2: 58980, data3: 20132, data4: [170, 228, 203, 109, 29, 172, 161, 244] }; -pub const MF_DEVICESTREAM_FILTER_KSCONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1182285002, data2: 15861, data3: 18723, data4: [169, 239, 54, 183, 34, 62, 221, 224] }; -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] }; -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] }; -pub const MF_DEVICESTREAM_IMAGE_STREAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2818553957, data2: 59314, data3: 17328, data4: [159, 111, 154, 242, 160, 229, 15, 192] }; -pub const MF_DEVICESTREAM_INDEPENDENT_IMAGE_STREAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 65989758, data2: 54789, data3: 17782, data4: [139, 41, 101, 128, 180, 144, 215, 211] }; -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] }; -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] }; -pub const MF_DEVICESTREAM_PIN_KSCONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4013881767, data2: 34802, data3: 18634, data4: [190, 2, 103, 72, 120, 145, 142, 152] }; -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] }; -pub const MF_DEVICESTREAM_REQUIRED_SDDL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 857401437, data2: 49363, data3: 18874, data4: [131, 186, 130, 161, 45, 99, 205, 214] }; -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] }; -pub const MF_DEVICESTREAM_SOURCE_ATTRIBUTES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 797750807, data2: 13851, data3: 17231, data4: [133, 234, 153, 160, 62, 28, 228, 224] }; -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] }; -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] }; -pub const MF_DEVICESTREAM_TAKEPHOTO_TRIGGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 488115764, data2: 21388, data3: 20411, data4: [167, 90, 133, 154, 247, 210, 97, 166] }; -pub const MF_DEVICESTREAM_TRANSFORM_STREAM_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3862509495, data2: 55983, data3: 19785, data4: [129, 95, 216, 38, 248, 173, 49, 231] }; -pub const MF_DEVICE_THERMAL_STATE_CHANGED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1892470959, data2: 64671, data3: 19947, data4: [168, 117, 159, 236, 209, 108, 91, 212] }; -pub const MF_DEVSOURCE_ATTRIBUTE_FRIENDLY_NAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1624302937, data2: 21240, data3: 20386, data4: [187, 206, 172, 219, 52, 168, 236, 1] }; -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] }; -pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_PASSWORD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2700967446, data2: 17113, data3: 18911, data4: [132, 192, 232, 44, 94, 171, 136, 116] }; -pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_STREAM_URL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2642100434, data2: 13847, data3: 16451, data4: [147, 227, 141, 109, 169, 187, 52, 146] }; -pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3322594814, data2: 9514, data3: 18319, data4: [160, 239, 188, 143, 165, 247, 202, 211] }; -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] }; -pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_AUDCAP_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 350067228, data2: 31999, data3: 16830, data4: [177, 185, 186, 26, 198, 236, 181, 113] }; -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] }; -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] }; -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] }; -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] }; -pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_HW_SOURCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3731900090, data2: 21718, data3: 17543, data4: [162, 164, 236, 124, 13, 27, 209, 99] }; -pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_MAX_BUFFERS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2111420208, data2: 20269, data3: 16853, data4: [143, 149, 12, 201, 169, 18, 186, 38] }; -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] }; -pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_SYMBOLIC_LINK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1492167384, data2: 8895, data3: 20362, data4: [187, 61, 210, 196, 151, 140, 110, 47] }; -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] }; -pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_XADDRESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3164651090, data2: 49959, data3: 17607, data4: [155, 125, 127, 168, 217, 181, 188, 218] }; -pub const MF_DISABLE_FRAME_CORRUPTION_INFO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1887887724, data2: 18885, data3: 16897, data4: [136, 42, 133, 56, 243, 140, 241, 58] }; -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] }; -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] }; -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] }; -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] }; -pub const MF_EVENT_MFT_CONTEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3083678193, data2: 35230, data3: 19265, data4: [128, 201, 38, 168, 150, 211, 41, 119] }; -pub const MF_EVENT_MFT_INPUT_STREAM_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4070321354, data2: 31462, data3: 17106, data4: [178, 132, 191, 131, 124, 200, 116, 226] }; -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] }; -pub const MF_EVENT_PRESENTATION_TIME_OFFSET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1524176081, data2: 39749, data3: 19085, data4: [162, 192, 129, 209, 229, 11, 251, 7] }; -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] }; -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] }; -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] }; -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] }; -pub const MF_EVENT_SOURCE_CHARACTERISTICS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1205568656, data2: 35618, data3: 20306, data4: [175, 218, 156, 225, 178, 211, 207, 168] }; -pub const MF_EVENT_SOURCE_CHARACTERISTICS_OLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1205568657, data2: 35618, data3: 20306, data4: [175, 218, 156, 225, 178, 211, 207, 168] }; -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] }; -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] }; -pub const MF_EVENT_SOURCE_TOPOLOGY_CANCELED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3680695888, data2: 39518, data3: 18180, data4: [172, 243, 86, 59, 198, 167, 51, 100] }; -pub const MF_EVENT_START_PRESENTATION_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1524176080, data2: 39749, data3: 19085, data4: [162, 192, 129, 209, 229, 11, 251, 7] }; -pub const MF_EVENT_START_PRESENTATION_TIME_AT_OUTPUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1524176082, data2: 39749, data3: 19085, data4: [162, 192, 129, 209, 229, 11, 251, 7] }; -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] }; -pub const MF_EVENT_STREAM_METADATA_KEYDATA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3445204129, data2: 19003, data3: 19389, data4: [134, 101, 114, 164, 15, 190, 167, 118] }; -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] }; -pub const MF_EVENT_TOPOLOGY_STATUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 818217357, data2: 39507, data3: 17739, data4: [173, 158, 109, 95, 143, 167, 196, 59] }; +pub const MFSHUTDOWN_COMPLETED: MFSHUTDOWN_STATUS = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type MFSINK_WMDRMACTION = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_EVENT_TYPE = i32; +pub const MFSINK_WMDRMACTION_UNDEFINED: MFSINK_WMDRMACTION = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEUnknown: MF_EVENT_TYPE = 0i32; +pub const MFSINK_WMDRMACTION_ENCODE: MFSINK_WMDRMACTION = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEError: MF_EVENT_TYPE = 1i32; +pub const MFSINK_WMDRMACTION_TRANSCODE: MFSINK_WMDRMACTION = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEExtendedType: MF_EVENT_TYPE = 2i32; +pub const MFSINK_WMDRMACTION_TRANSCRYPT: MFSINK_WMDRMACTION = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MENonFatalError: MF_EVENT_TYPE = 3i32; +pub const MFSINK_WMDRMACTION_LAST: MFSINK_WMDRMACTION = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEGenericV1Anchor: MF_EVENT_TYPE = 3i32; +pub type MFSTREAMSINK_MARKER_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESessionUnknown: MF_EVENT_TYPE = 100i32; +pub const MFSTREAMSINK_MARKER_DEFAULT: MFSTREAMSINK_MARKER_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESessionTopologySet: MF_EVENT_TYPE = 101i32; +pub const MFSTREAMSINK_MARKER_ENDOFSEGMENT: MFSTREAMSINK_MARKER_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESessionTopologiesCleared: MF_EVENT_TYPE = 102i32; +pub const MFSTREAMSINK_MARKER_TICK: MFSTREAMSINK_MARKER_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESessionStarted: MF_EVENT_TYPE = 103i32; +pub const MFSTREAMSINK_MARKER_EVENT: MFSTREAMSINK_MARKER_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESessionPaused: MF_EVENT_TYPE = 104i32; +pub type MFSampleAllocatorUsage = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESessionStopped: MF_EVENT_TYPE = 105i32; +pub const MFSampleAllocatorUsage_UsesProvidedAllocator: MFSampleAllocatorUsage = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESessionClosed: MF_EVENT_TYPE = 106i32; +pub const MFSampleAllocatorUsage_UsesCustomAllocator: MFSampleAllocatorUsage = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESessionEnded: MF_EVENT_TYPE = 107i32; +pub const MFSampleAllocatorUsage_DoesNotAllocate: MFSampleAllocatorUsage = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESessionRateChanged: MF_EVENT_TYPE = 108i32; +pub type MFSampleEncryptionProtectionScheme = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESessionScrubSampleComplete: MF_EVENT_TYPE = 109i32; +pub const MF_SAMPLE_ENCRYPTION_PROTECTION_SCHEME_NONE: MFSampleEncryptionProtectionScheme = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESessionCapabilitiesChanged: MF_EVENT_TYPE = 110i32; +pub const MF_SAMPLE_ENCRYPTION_PROTECTION_SCHEME_AES_CTR: MFSampleEncryptionProtectionScheme = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESessionTopologyStatus: MF_EVENT_TYPE = 111i32; +pub const MF_SAMPLE_ENCRYPTION_PROTECTION_SCHEME_AES_CBC: MFSampleEncryptionProtectionScheme = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESessionNotifyPresentationTime: MF_EVENT_TYPE = 112i32; +pub type MFSensorDeviceMode = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MENewPresentation: MF_EVENT_TYPE = 113i32; +pub const MFSensorDeviceMode_Controller: MFSensorDeviceMode = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MELicenseAcquisitionStart: MF_EVENT_TYPE = 114i32; +pub const MFSensorDeviceMode_Shared: MFSensorDeviceMode = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MELicenseAcquisitionCompleted: MF_EVENT_TYPE = 115i32; +pub type MFSensorDeviceType = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEIndividualizationStart: MF_EVENT_TYPE = 116i32; +pub const MFSensorDeviceType_Unknown: MFSensorDeviceType = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEIndividualizationCompleted: MF_EVENT_TYPE = 117i32; +pub const MFSensorDeviceType_Device: MFSensorDeviceType = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEEnablerProgress: MF_EVENT_TYPE = 118i32; +pub const MFSensorDeviceType_MediaSource: MFSensorDeviceType = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEEnablerCompleted: MF_EVENT_TYPE = 119i32; +pub const MFSensorDeviceType_FrameProvider: MFSensorDeviceType = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEPolicyError: MF_EVENT_TYPE = 120i32; +pub const MFSensorDeviceType_SensorTransform: MFSensorDeviceType = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEPolicyReport: MF_EVENT_TYPE = 121i32; +pub type MFSensorStreamType = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEBufferingStarted: MF_EVENT_TYPE = 122i32; +pub const MFSensorStreamType_Unknown: MFSensorStreamType = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEBufferingStopped: MF_EVENT_TYPE = 123i32; +pub const MFSensorStreamType_Input: MFSensorStreamType = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEConnectStart: MF_EVENT_TYPE = 124i32; +pub const MFSensorStreamType_Output: MFSensorStreamType = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEConnectEnd: MF_EVENT_TYPE = 125i32; +pub type MFSequencerTopologyFlags = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEReconnectStart: MF_EVENT_TYPE = 126i32; +pub const SequencerTopologyFlags_Last: MFSequencerTopologyFlags = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEReconnectEnd: MF_EVENT_TYPE = 127i32; +pub type MFStandardVideoFormat = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MERendererEvent: MF_EVENT_TYPE = 128i32; +pub const MFStdVideoFormat_reserved: MFStandardVideoFormat = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESessionStreamSinkFormatChanged: MF_EVENT_TYPE = 129i32; +pub const MFStdVideoFormat_NTSC: MFStandardVideoFormat = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESessionV1Anchor: MF_EVENT_TYPE = 129i32; +pub const MFStdVideoFormat_PAL: MFStandardVideoFormat = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESourceUnknown: MF_EVENT_TYPE = 200i32; +pub const MFStdVideoFormat_DVD_NTSC: MFStandardVideoFormat = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESourceStarted: MF_EVENT_TYPE = 201i32; +pub const MFStdVideoFormat_DVD_PAL: MFStandardVideoFormat = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEStreamStarted: MF_EVENT_TYPE = 202i32; +pub const MFStdVideoFormat_DV_PAL: MFStandardVideoFormat = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESourceSeeked: MF_EVENT_TYPE = 203i32; +pub const MFStdVideoFormat_DV_NTSC: MFStandardVideoFormat = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEStreamSeeked: MF_EVENT_TYPE = 204i32; +pub const MFStdVideoFormat_ATSC_SD480i: MFStandardVideoFormat = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MENewStream: MF_EVENT_TYPE = 205i32; +pub const MFStdVideoFormat_ATSC_HD1080i: MFStandardVideoFormat = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEUpdatedStream: MF_EVENT_TYPE = 206i32; +pub const MFStdVideoFormat_ATSC_HD720p: MFStandardVideoFormat = 9i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESourceStopped: MF_EVENT_TYPE = 207i32; +pub type MFTIMER_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEStreamStopped: MF_EVENT_TYPE = 208i32; +pub const MFTIMER_RELATIVE: MFTIMER_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESourcePaused: MF_EVENT_TYPE = 209i32; +pub type MFTOPOLOGY_DXVA_MODE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEStreamPaused: MF_EVENT_TYPE = 210i32; +pub const MFTOPOLOGY_DXVA_DEFAULT: MFTOPOLOGY_DXVA_MODE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEEndOfPresentation: MF_EVENT_TYPE = 211i32; +pub const MFTOPOLOGY_DXVA_NONE: MFTOPOLOGY_DXVA_MODE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEEndOfStream: MF_EVENT_TYPE = 212i32; +pub const MFTOPOLOGY_DXVA_FULL: MFTOPOLOGY_DXVA_MODE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEMediaSample: MF_EVENT_TYPE = 213i32; +pub type MFTOPOLOGY_HARDWARE_MODE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEStreamTick: MF_EVENT_TYPE = 214i32; +pub const MFTOPOLOGY_HWMODE_SOFTWARE_ONLY: MFTOPOLOGY_HARDWARE_MODE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEStreamThinMode: MF_EVENT_TYPE = 215i32; +pub const MFTOPOLOGY_HWMODE_USE_HARDWARE: MFTOPOLOGY_HARDWARE_MODE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEStreamFormatChanged: MF_EVENT_TYPE = 216i32; +pub const MFTOPOLOGY_HWMODE_USE_ONLY_HARDWARE: MFTOPOLOGY_HARDWARE_MODE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESourceRateChanged: MF_EVENT_TYPE = 217i32; +pub type MFT_AUDIO_DECODER_DEGRADATION_REASON = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEEndOfPresentationSegment: MF_EVENT_TYPE = 218i32; +pub const MFT_AUDIO_DECODER_DEGRADATION_REASON_NONE: MFT_AUDIO_DECODER_DEGRADATION_REASON = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESourceCharacteristicsChanged: MF_EVENT_TYPE = 219i32; +pub const MFT_AUDIO_DECODER_DEGRADATION_REASON_LICENSING_REQUIREMENT: MFT_AUDIO_DECODER_DEGRADATION_REASON = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESourceRateChangeRequested: MF_EVENT_TYPE = 220i32; +pub type MFT_AUDIO_DECODER_DEGRADATION_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESourceMetadataChanged: MF_EVENT_TYPE = 221i32; +pub const MFT_AUDIO_DECODER_DEGRADATION_TYPE_NONE: MFT_AUDIO_DECODER_DEGRADATION_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESequencerSourceTopologyUpdated: MF_EVENT_TYPE = 222i32; +pub const MFT_AUDIO_DECODER_DEGRADATION_TYPE_DOWNMIX2CHANNEL: MFT_AUDIO_DECODER_DEGRADATION_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESourceV1Anchor: MF_EVENT_TYPE = 222i32; +pub const MFT_AUDIO_DECODER_DEGRADATION_TYPE_DOWNMIX6CHANNEL: MFT_AUDIO_DECODER_DEGRADATION_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESinkUnknown: MF_EVENT_TYPE = 300i32; +pub const MFT_AUDIO_DECODER_DEGRADATION_TYPE_DOWNMIX8CHANNEL: MFT_AUDIO_DECODER_DEGRADATION_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEStreamSinkStarted: MF_EVENT_TYPE = 301i32; +pub type MFT_DRAIN_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEStreamSinkStopped: MF_EVENT_TYPE = 302i32; +pub const MFT_DRAIN_PRODUCE_TAILS: MFT_DRAIN_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEStreamSinkPaused: MF_EVENT_TYPE = 303i32; +pub const MFT_DRAIN_NO_TAILS: MFT_DRAIN_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEStreamSinkRateChanged: MF_EVENT_TYPE = 304i32; +pub type MFT_ENUM_FLAG = u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEStreamSinkRequestSample: MF_EVENT_TYPE = 305i32; +pub const MFT_ENUM_FLAG_SYNCMFT: MFT_ENUM_FLAG = 1u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEStreamSinkMarker: MF_EVENT_TYPE = 306i32; +pub const MFT_ENUM_FLAG_ASYNCMFT: MFT_ENUM_FLAG = 2u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEStreamSinkPrerolled: MF_EVENT_TYPE = 307i32; +pub const MFT_ENUM_FLAG_HARDWARE: MFT_ENUM_FLAG = 4u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEStreamSinkScrubSampleComplete: MF_EVENT_TYPE = 308i32; +pub const MFT_ENUM_FLAG_FIELDOFUSE: MFT_ENUM_FLAG = 8u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEStreamSinkFormatChanged: MF_EVENT_TYPE = 309i32; +pub const MFT_ENUM_FLAG_LOCALMFT: MFT_ENUM_FLAG = 16u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEStreamSinkDeviceChanged: MF_EVENT_TYPE = 310i32; +pub const MFT_ENUM_FLAG_TRANSCODE_ONLY: MFT_ENUM_FLAG = 32u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEQualityNotify: MF_EVENT_TYPE = 311i32; +pub const MFT_ENUM_FLAG_SORTANDFILTER: MFT_ENUM_FLAG = 64u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESinkInvalidated: MF_EVENT_TYPE = 312i32; +pub const MFT_ENUM_FLAG_SORTANDFILTER_APPROVED_ONLY: MFT_ENUM_FLAG = 192u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEAudioSessionNameChanged: MF_EVENT_TYPE = 313i32; +pub const MFT_ENUM_FLAG_SORTANDFILTER_WEB_ONLY: MFT_ENUM_FLAG = 320u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEAudioSessionVolumeChanged: MF_EVENT_TYPE = 314i32; +pub const MFT_ENUM_FLAG_SORTANDFILTER_WEB_ONLY_EDGEMODE: MFT_ENUM_FLAG = 576u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEAudioSessionDeviceRemoved: MF_EVENT_TYPE = 315i32; +pub const MFT_ENUM_FLAG_UNTRUSTED_STOREMFT: MFT_ENUM_FLAG = 1024u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEAudioSessionServerShutdown: MF_EVENT_TYPE = 316i32; +pub const MFT_ENUM_FLAG_ALL: MFT_ENUM_FLAG = 63u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEAudioSessionGroupingParamChanged: MF_EVENT_TYPE = 317i32; +pub type MFT_MESSAGE_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEAudioSessionIconChanged: MF_EVENT_TYPE = 318i32; +pub const MFT_MESSAGE_COMMAND_FLUSH: MFT_MESSAGE_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEAudioSessionFormatChanged: MF_EVENT_TYPE = 319i32; +pub const MFT_MESSAGE_COMMAND_DRAIN: MFT_MESSAGE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEAudioSessionDisconnected: MF_EVENT_TYPE = 320i32; +pub const MFT_MESSAGE_SET_D3D_MANAGER: MFT_MESSAGE_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEAudioSessionExclusiveModeOverride: MF_EVENT_TYPE = 321i32; +pub const MFT_MESSAGE_DROP_SAMPLES: MFT_MESSAGE_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESinkV1Anchor: MF_EVENT_TYPE = 321i32; +pub const MFT_MESSAGE_COMMAND_TICK: MFT_MESSAGE_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MECaptureAudioSessionVolumeChanged: MF_EVENT_TYPE = 322i32; +pub const MFT_MESSAGE_NOTIFY_BEGIN_STREAMING: MFT_MESSAGE_TYPE = 268435456i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MECaptureAudioSessionDeviceRemoved: MF_EVENT_TYPE = 323i32; +pub const MFT_MESSAGE_NOTIFY_END_STREAMING: MFT_MESSAGE_TYPE = 268435457i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MECaptureAudioSessionFormatChanged: MF_EVENT_TYPE = 324i32; +pub const MFT_MESSAGE_NOTIFY_END_OF_STREAM: MFT_MESSAGE_TYPE = 268435458i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MECaptureAudioSessionDisconnected: MF_EVENT_TYPE = 325i32; +pub const MFT_MESSAGE_NOTIFY_START_OF_STREAM: MFT_MESSAGE_TYPE = 268435459i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MECaptureAudioSessionExclusiveModeOverride: MF_EVENT_TYPE = 326i32; +pub const MFT_MESSAGE_NOTIFY_RELEASE_RESOURCES: MFT_MESSAGE_TYPE = 268435460i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MECaptureAudioSessionServerShutdown: MF_EVENT_TYPE = 327i32; +pub const MFT_MESSAGE_NOTIFY_REACQUIRE_RESOURCES: MFT_MESSAGE_TYPE = 268435461i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MESinkV2Anchor: MF_EVENT_TYPE = 327i32; +pub const MFT_MESSAGE_NOTIFY_EVENT: MFT_MESSAGE_TYPE = 268435462i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const METrustUnknown: MF_EVENT_TYPE = 400i32; +pub const MFT_MESSAGE_COMMAND_SET_OUTPUT_STREAM_STATE: MFT_MESSAGE_TYPE = 268435463i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEPolicyChanged: MF_EVENT_TYPE = 401i32; +pub const MFT_MESSAGE_COMMAND_FLUSH_OUTPUT_STREAM: MFT_MESSAGE_TYPE = 268435464i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEContentProtectionMessage: MF_EVENT_TYPE = 402i32; +pub const MFT_MESSAGE_COMMAND_MARKER: MFT_MESSAGE_TYPE = 536870912i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEPolicySet: MF_EVENT_TYPE = 403i32; +pub type MFVP_MESSAGE_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const METrustV1Anchor: MF_EVENT_TYPE = 403i32; +pub const MFVP_MESSAGE_FLUSH: MFVP_MESSAGE_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEWMDRMLicenseBackupCompleted: MF_EVENT_TYPE = 500i32; +pub const MFVP_MESSAGE_INVALIDATEMEDIATYPE: MFVP_MESSAGE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEWMDRMLicenseBackupProgress: MF_EVENT_TYPE = 501i32; +pub const MFVP_MESSAGE_PROCESSINPUTNOTIFY: MFVP_MESSAGE_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEWMDRMLicenseRestoreCompleted: MF_EVENT_TYPE = 502i32; +pub const MFVP_MESSAGE_BEGINSTREAMING: MFVP_MESSAGE_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEWMDRMLicenseRestoreProgress: MF_EVENT_TYPE = 503i32; +pub const MFVP_MESSAGE_ENDSTREAMING: MFVP_MESSAGE_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEWMDRMLicenseAcquisitionCompleted: MF_EVENT_TYPE = 506i32; +pub const MFVP_MESSAGE_ENDOFSTREAM: MFVP_MESSAGE_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEWMDRMIndividualizationCompleted: MF_EVENT_TYPE = 508i32; +pub const MFVP_MESSAGE_STEP: MFVP_MESSAGE_TYPE = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEWMDRMIndividualizationProgress: MF_EVENT_TYPE = 513i32; +pub const MFVP_MESSAGE_CANCELSTEP: MFVP_MESSAGE_TYPE = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEWMDRMProximityCompleted: MF_EVENT_TYPE = 514i32; +pub type MFVideo3DFormat = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEWMDRMLicenseStoreCleaned: MF_EVENT_TYPE = 515i32; +pub const MFVideo3DSampleFormat_BaseView: MFVideo3DFormat = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEWMDRMRevocationDownloadCompleted: MF_EVENT_TYPE = 516i32; +pub const MFVideo3DSampleFormat_MultiView: MFVideo3DFormat = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEWMDRMV1Anchor: MF_EVENT_TYPE = 516i32; +pub const MFVideo3DSampleFormat_Packed_LeftRight: MFVideo3DFormat = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const METransformUnknown: MF_EVENT_TYPE = 600i32; +pub const MFVideo3DSampleFormat_Packed_TopBottom: MFVideo3DFormat = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const METransformNeedInput: MF_EVENT_TYPE = 601i32; +pub type MFVideo3DSampleFormat = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const METransformHaveOutput: MF_EVENT_TYPE = 602i32; +pub const MFSampleExtension_3DVideo_MultiView: MFVideo3DSampleFormat = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const METransformDrainComplete: MF_EVENT_TYPE = 603i32; +pub const MFSampleExtension_3DVideo_Packed: MFVideo3DSampleFormat = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const METransformMarker: MF_EVENT_TYPE = 604i32; +pub type MFVideoAlphaBitmapFlags = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const METransformInputStreamStateChanged: MF_EVENT_TYPE = 605i32; +pub const MFVideoAlphaBitmap_EntireDDS: MFVideoAlphaBitmapFlags = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEByteStreamCharacteristicsChanged: MF_EVENT_TYPE = 700i32; +pub const MFVideoAlphaBitmap_SrcColorKey: MFVideoAlphaBitmapFlags = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFVideoAlphaBitmap_SrcRect: MFVideoAlphaBitmapFlags = 4i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFVideoAlphaBitmap_DestRect: MFVideoAlphaBitmapFlags = 8i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFVideoAlphaBitmap_FilterMode: MFVideoAlphaBitmapFlags = 16i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFVideoAlphaBitmap_Alpha: MFVideoAlphaBitmapFlags = 32i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFVideoAlphaBitmap_BitMask: MFVideoAlphaBitmapFlags = 63i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type MFVideoAspectRatioMode = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFVideoARMode_None: MFVideoAspectRatioMode = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFVideoARMode_PreservePicture: MFVideoAspectRatioMode = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFVideoARMode_PreservePixel: MFVideoAspectRatioMode = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFVideoARMode_NonLinearStretch: MFVideoAspectRatioMode = 4i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFVideoARMode_Mask: MFVideoAspectRatioMode = 7i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type MFVideoChromaSubsampling = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFVideoChromaSubsampling_Unknown: MFVideoChromaSubsampling = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MFVideoChromaSubsampling_ProgressiveChroma: MFVideoChromaSubsampling = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEVideoCaptureDeviceRemoved: MF_EVENT_TYPE = 800i32; +pub const MFVideoChromaSubsampling_Horizontally_Cosited: MFVideoChromaSubsampling = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEVideoCaptureDevicePreempted: MF_EVENT_TYPE = 801i32; +pub const MFVideoChromaSubsampling_Vertically_Cosited: MFVideoChromaSubsampling = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEStreamSinkFormatInvalidated: MF_EVENT_TYPE = 802i32; +pub const MFVideoChromaSubsampling_Vertically_AlignedChromaPlanes: MFVideoChromaSubsampling = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEEncodingParameters: MF_EVENT_TYPE = 803i32; +pub const MFVideoChromaSubsampling_MPEG2: MFVideoChromaSubsampling = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEContentProtectionMetadata: MF_EVENT_TYPE = 900i32; +pub const MFVideoChromaSubsampling_MPEG1: MFVideoChromaSubsampling = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEDeviceThermalStateChanged: MF_EVENT_TYPE = 950i32; +pub const MFVideoChromaSubsampling_DV_PAL: MFVideoChromaSubsampling = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MEReservedMax: MF_EVENT_TYPE = 10000i32; +pub const MFVideoChromaSubsampling_Cosited: MFVideoChromaSubsampling = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_ALLOCATOR_ALREADY_COMMITED: ::windows_sys::core::HRESULT = -1072846854i32; +pub const MFVideoChromaSubsampling_Last: MFVideoChromaSubsampling = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_ALLOCATOR_NOT_COMMITED: ::windows_sys::core::HRESULT = -1072846855i32; +pub const MFVideoChromaSubsampling_ForceDWORD: MFVideoChromaSubsampling = 2147483647i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_ALLOCATOR_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -1072846856i32; +pub type MFVideoDRMFlags = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_ALL_PROCESS_RESTART_REQUIRED: ::windows_sys::core::HRESULT = -1072860820i32; +pub const MFVideoDRMFlag_None: MFVideoDRMFlags = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_ALREADY_INITIALIZED: ::windows_sys::core::HRESULT = -1072871856i32; +pub const MFVideoDRMFlag_AnalogProtected: MFVideoDRMFlags = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_ASF_DROPPED_PACKET: ::windows_sys::core::HRESULT = -1072874847i32; +pub const MFVideoDRMFlag_DigitallyProtected: MFVideoDRMFlags = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_ASF_FILESINK_BITRATE_UNKNOWN: ::windows_sys::core::HRESULT = -1072870848i32; +pub type MFVideoDSPMode = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_ASF_INDEXNOTLOADED: ::windows_sys::core::HRESULT = -1072874850i32; +pub const MFVideoDSPMode_Passthrough: MFVideoDSPMode = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_ASF_INVALIDDATA: ::windows_sys::core::HRESULT = -1072874854i32; +pub const MFVideoDSPMode_Stabilization: MFVideoDSPMode = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_ASF_MISSINGDATA: ::windows_sys::core::HRESULT = -1072874855i32; +pub type MFVideoFlags = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_ASF_NOINDEX: ::windows_sys::core::HRESULT = -1072874852i32; +pub const MFVideoFlag_PAD_TO_Mask: MFVideoFlags = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_ASF_OPAQUEPACKET: ::windows_sys::core::HRESULT = -1072874853i32; +pub const MFVideoFlag_PAD_TO_None: MFVideoFlags = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_ASF_OUTOFRANGE: ::windows_sys::core::HRESULT = -1072874851i32; +pub const MFVideoFlag_PAD_TO_4x3: MFVideoFlags = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_ASF_PARSINGINCOMPLETE: ::windows_sys::core::HRESULT = -1072874856i32; +pub const MFVideoFlag_PAD_TO_16x9: MFVideoFlags = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_ASF_TOO_MANY_PAYLOADS: ::windows_sys::core::HRESULT = -1072874849i32; +pub const MFVideoFlag_SrcContentHintMask: MFVideoFlags = 28i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_ASF_UNSUPPORTED_STREAM_TYPE: ::windows_sys::core::HRESULT = -1072874848i32; +pub const MFVideoFlag_SrcContentHintNone: MFVideoFlags = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_ATTRIBUTENOTFOUND: ::windows_sys::core::HRESULT = -1072875802i32; +pub const MFVideoFlag_SrcContentHint16x9: MFVideoFlags = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_AUDIO_BUFFER_SIZE_ERROR: ::windows_sys::core::HRESULT = -1072869752i32; +pub const MFVideoFlag_SrcContentHint235_1: MFVideoFlags = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_AUDIO_CLIENT_WRAPPER_SPOOF_ERROR: ::windows_sys::core::HRESULT = -1072869751i32; +pub const MFVideoFlag_AnalogProtected: MFVideoFlags = 32i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_AUDIO_PLAYBACK_DEVICE_INVALIDATED: ::windows_sys::core::HRESULT = -1072869754i32; +pub const MFVideoFlag_DigitallyProtected: MFVideoFlags = 64i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_AUDIO_PLAYBACK_DEVICE_IN_USE: ::windows_sys::core::HRESULT = -1072869755i32; +pub const MFVideoFlag_ProgressiveContent: MFVideoFlags = 128i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_AUDIO_RECORDING_DEVICE_INVALIDATED: ::windows_sys::core::HRESULT = -1072873823i32; +pub const MFVideoFlag_FieldRepeatCountMask: MFVideoFlags = 1792i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_AUDIO_RECORDING_DEVICE_IN_USE: ::windows_sys::core::HRESULT = -1072873824i32; +pub const MFVideoFlag_FieldRepeatCountShift: MFVideoFlags = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_AUDIO_SERVICE_NOT_RUNNING: ::windows_sys::core::HRESULT = -1072869753i32; +pub const MFVideoFlag_ProgressiveSeqReset: MFVideoFlags = 2048i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_BACKUP_RESTRICTED_LICENSE: ::windows_sys::core::HRESULT = -1072860850i32; +pub const MFVideoFlag_PanScanEnabled: MFVideoFlags = 131072i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_BAD_OPL_STRUCTURE_FORMAT: ::windows_sys::core::HRESULT = -1072860803i32; +pub const MFVideoFlag_LowerFieldFirst: MFVideoFlags = 262144i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_BAD_STARTUP_VERSION: ::windows_sys::core::HRESULT = -1072875805i32; +pub const MFVideoFlag_BottomUpLinearRep: MFVideoFlags = 524288i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_BANDWIDTH_OVERRUN: ::windows_sys::core::HRESULT = -1072871855i32; +pub const MFVideoFlags_DXVASurface: MFVideoFlags = 1048576i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_BUFFERTOOSMALL: ::windows_sys::core::HRESULT = -1072875855i32; +pub const MFVideoFlags_RenderTargetSurface: MFVideoFlags = 4194304i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_BYTESTREAM_NOT_SEEKABLE: ::windows_sys::core::HRESULT = -1072875794i32; +pub const MFVideoFlags_ForceQWORD: MFVideoFlags = 2147483647i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_BYTESTREAM_UNKNOWN_LENGTH: ::windows_sys::core::HRESULT = -1072875781i32; +pub type MFVideoInterlaceMode = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_CANNOT_CREATE_SINK: ::windows_sys::core::HRESULT = -1072875782i32; +pub const MFVideoInterlace_Unknown: MFVideoInterlaceMode = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_CANNOT_FIND_KEYFRAME_SAMPLE: ::windows_sys::core::HRESULT = -1072873827i32; +pub const MFVideoInterlace_Progressive: MFVideoInterlaceMode = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_CANNOT_INDEX_IN_PLACE: ::windows_sys::core::HRESULT = -1072871849i32; +pub const MFVideoInterlace_FieldInterleavedUpperFirst: MFVideoInterlaceMode = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_CANNOT_PARSE_BYTESTREAM: ::windows_sys::core::HRESULT = -1072875792i32; +pub const MFVideoInterlace_FieldInterleavedLowerFirst: MFVideoInterlaceMode = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_CAPTURE_ENGINE_ALL_EFFECTS_REMOVED: ::windows_sys::core::HRESULT = -1072845851i32; +pub const MFVideoInterlace_FieldSingleUpper: MFVideoInterlaceMode = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_CAPTURE_ENGINE_INVALID_OP: ::windows_sys::core::HRESULT = -1072845852i32; +pub const MFVideoInterlace_FieldSingleLower: MFVideoInterlaceMode = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_CAPTURE_NO_SAMPLES_IN_QUEUE: ::windows_sys::core::HRESULT = -1072845845i32; +pub const MFVideoInterlace_MixedInterlaceOrProgressive: MFVideoInterlaceMode = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_CAPTURE_PROPERTY_SET_DURING_PHOTO: ::windows_sys::core::HRESULT = -1072845846i32; +pub const MFVideoInterlace_Last: MFVideoInterlaceMode = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_CAPTURE_SINK_MIRROR_ERROR: ::windows_sys::core::HRESULT = -1072845854i32; +pub const MFVideoInterlace_ForceDWORD: MFVideoInterlaceMode = 2147483647i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_CAPTURE_SINK_OUTPUT_NOT_SET: ::windows_sys::core::HRESULT = -1072845855i32; +pub type MFVideoLighting = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_CAPTURE_SINK_ROTATE_ERROR: ::windows_sys::core::HRESULT = -1072845853i32; +pub const MFVideoLighting_Unknown: MFVideoLighting = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_CAPTURE_SOURCE_DEVICE_EXTENDEDPROP_OP_IN_PROGRESS: ::windows_sys::core::HRESULT = -1072845847i32; +pub const MFVideoLighting_bright: MFVideoLighting = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_CAPTURE_SOURCE_NO_AUDIO_STREAM_PRESENT: ::windows_sys::core::HRESULT = -1072845848i32; +pub const MFVideoLighting_office: MFVideoLighting = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_CAPTURE_SOURCE_NO_INDEPENDENT_PHOTO_STREAM_PRESENT: ::windows_sys::core::HRESULT = -1072845850i32; +pub const MFVideoLighting_dim: MFVideoLighting = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_CAPTURE_SOURCE_NO_VIDEO_STREAM_PRESENT: ::windows_sys::core::HRESULT = -1072845849i32; +pub const MFVideoLighting_dark: MFVideoLighting = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_CLOCK_AUDIO_DEVICE_POSITION_UNEXPECTED: ::windows_sys::core::HRESULT = 891973i32; +pub const MFVideoLighting_Last: MFVideoLighting = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_CLOCK_AUDIO_RENDER_POSITION_UNEXPECTED: ::windows_sys::core::HRESULT = 891974i32; +pub const MFVideoLighting_ForceDWORD: MFVideoLighting = 2147483647i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_CLOCK_AUDIO_RENDER_TIME_UNEXPECTED: ::windows_sys::core::HRESULT = 891975i32; +pub type MFVideoMixPrefs = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_CLOCK_INVALID_CONTINUITY_KEY: ::windows_sys::core::HRESULT = -1072849856i32; +pub const MFVideoMixPrefs_ForceHalfInterlace: MFVideoMixPrefs = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_CLOCK_NOT_SIMPLE: ::windows_sys::core::HRESULT = -1072849853i32; +pub const MFVideoMixPrefs_AllowDropToHalfInterlace: MFVideoMixPrefs = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_CLOCK_NO_TIME_SOURCE: ::windows_sys::core::HRESULT = -1072849855i32; +pub const MFVideoMixPrefs_AllowDropToBob: MFVideoMixPrefs = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_CLOCK_STATE_ALREADY_SET: ::windows_sys::core::HRESULT = -1072849854i32; +pub const MFVideoMixPrefs_ForceBob: MFVideoMixPrefs = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_CODE_EXPIRED: ::windows_sys::core::HRESULT = -1072860834i32; +pub const MFVideoMixPrefs_EnableRotation: MFVideoMixPrefs = 16i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_COMPONENT_REVOKED: ::windows_sys::core::HRESULT = -1072860847i32; +pub const MFVideoMixPrefs_Mask: MFVideoMixPrefs = 31i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_CONTENT_PROTECTION_SYSTEM_NOT_ENABLED: ::windows_sys::core::HRESULT = -1072860795i32; +pub type MFVideoPadFlags = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_DEBUGGING_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072860835i32; +pub const MFVideoPadFlag_PAD_TO_None: MFVideoPadFlags = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_DISABLED_IN_SAFEMODE: ::windows_sys::core::HRESULT = -1072875793i32; +pub const MFVideoPadFlag_PAD_TO_4x3: MFVideoPadFlags = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_DRM_HARDWARE_INCONSISTENT: ::windows_sys::core::HRESULT = -1072860853i32; +pub const MFVideoPadFlag_PAD_TO_16x9: MFVideoPadFlags = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_DRM_MIGRATION_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072860793i32; +pub type MFVideoPrimaries = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_DRM_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072875776i32; +pub const MFVideoPrimaries_Unknown: MFVideoPrimaries = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_DROPTIME_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072848854i32; +pub const MFVideoPrimaries_reserved: MFVideoPrimaries = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_DURATION_TOO_LONG: ::windows_sys::core::HRESULT = -1072875769i32; +pub const MFVideoPrimaries_BT709: MFVideoPrimaries = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_DXGI_DEVICE_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2147217408i32; +pub const MFVideoPrimaries_BT470_2_SysM: MFVideoPrimaries = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_DXGI_NEW_VIDEO_DEVICE: ::windows_sys::core::HRESULT = -2147217407i32; +pub const MFVideoPrimaries_BT470_2_SysBG: MFVideoPrimaries = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_DXGI_VIDEO_DEVICE_LOCKED: ::windows_sys::core::HRESULT = -2147217406i32; +pub const MFVideoPrimaries_SMPTE170M: MFVideoPrimaries = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_END_OF_STREAM: ::windows_sys::core::HRESULT = -1072873852i32; +pub const MFVideoPrimaries_SMPTE240M: MFVideoPrimaries = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_FLUSH_NEEDED: ::windows_sys::core::HRESULT = -1072871853i32; +pub const MFVideoPrimaries_EBU3213: MFVideoPrimaries = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_FORMAT_CHANGE_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072875778i32; +pub const MFVideoPrimaries_SMPTE_C: MFVideoPrimaries = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_GRL_ABSENT: ::windows_sys::core::HRESULT = -1072860814i32; +pub const MFVideoPrimaries_BT2020: MFVideoPrimaries = 9i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_GRL_EXTENSIBLE_ENTRY_NOT_FOUND: ::windows_sys::core::HRESULT = -1072860831i32; +pub const MFVideoPrimaries_XYZ: MFVideoPrimaries = 10i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_GRL_INVALID_FORMAT: ::windows_sys::core::HRESULT = -1072860822i32; +pub const MFVideoPrimaries_DCI_P3: MFVideoPrimaries = 11i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_GRL_RENEWAL_NOT_FOUND: ::windows_sys::core::HRESULT = -1072860832i32; +pub const MFVideoPrimaries_ACES: MFVideoPrimaries = 12i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_GRL_UNRECOGNIZED_FORMAT: ::windows_sys::core::HRESULT = -1072860821i32; +pub const MFVideoPrimaries_Last: MFVideoPrimaries = 13i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_GRL_VERSION_TOO_LOW: ::windows_sys::core::HRESULT = -1072860833i32; +pub const MFVideoPrimaries_ForceDWORD: MFVideoPrimaries = 2147483647i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_HARDWARE_DRM_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072875770i32; +pub type MFVideoRenderPrefs = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_HDCP_AUTHENTICATION_FAILURE: ::windows_sys::core::HRESULT = -1072860792i32; +pub const MFVideoRenderPrefs_DoNotRenderBorder: MFVideoRenderPrefs = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_HDCP_LINK_FAILURE: ::windows_sys::core::HRESULT = -1072860791i32; +pub const MFVideoRenderPrefs_DoNotClipToDevice: MFVideoRenderPrefs = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_HIGH_SECURITY_LEVEL_CONTENT_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072860808i32; +pub const MFVideoRenderPrefs_AllowOutputThrottling: MFVideoRenderPrefs = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_HW_ACCELERATED_THUMBNAIL_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072845844i32; +pub const MFVideoRenderPrefs_ForceOutputThrottling: MFVideoRenderPrefs = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_HW_MFT_FAILED_START_STREAMING: ::windows_sys::core::HRESULT = -1072875772i32; +pub const MFVideoRenderPrefs_ForceBatching: MFVideoRenderPrefs = 16i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_HW_STREAM_NOT_CONNECTED: ::windows_sys::core::HRESULT = -1072846851i32; +pub const MFVideoRenderPrefs_AllowBatching: MFVideoRenderPrefs = 32i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_INCOMPATIBLE_SAMPLE_PROTECTION: ::windows_sys::core::HRESULT = -1072860810i32; +pub const MFVideoRenderPrefs_ForceScaling: MFVideoRenderPrefs = 64i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_INDEX_NOT_COMMITTED: ::windows_sys::core::HRESULT = -1072871851i32; +pub const MFVideoRenderPrefs_AllowScaling: MFVideoRenderPrefs = 128i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_INSUFFICIENT_BUFFER: ::windows_sys::core::HRESULT = -1072860816i32; +pub const MFVideoRenderPrefs_DoNotRepaintOnStop: MFVideoRenderPrefs = 256i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_INVALIDINDEX: ::windows_sys::core::HRESULT = -1072875841i32; +pub const MFVideoRenderPrefs_Mask: MFVideoRenderPrefs = 511i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_INVALIDMEDIATYPE: ::windows_sys::core::HRESULT = -1072875852i32; +pub type MFVideoRotationFormat = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_INVALIDNAME: ::windows_sys::core::HRESULT = -1072875844i32; +pub const MFVideoRotationFormat_0: MFVideoRotationFormat = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_INVALIDREQUEST: ::windows_sys::core::HRESULT = -1072875854i32; +pub const MFVideoRotationFormat_90: MFVideoRotationFormat = 90i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_INVALIDSTREAMNUMBER: ::windows_sys::core::HRESULT = -1072875853i32; +pub const MFVideoRotationFormat_180: MFVideoRotationFormat = 180i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_INVALIDTYPE: ::windows_sys::core::HRESULT = -1072875843i32; +pub const MFVideoRotationFormat_270: MFVideoRotationFormat = 270i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_INVALID_AKE_CHANNEL_PARAMETERS: ::windows_sys::core::HRESULT = -1072860796i32; +pub type MFVideoSphericalFormat = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_INVALID_ASF_STREAMID: ::windows_sys::core::HRESULT = -1072871847i32; +pub const MFVideoSphericalFormat_Unsupported: MFVideoSphericalFormat = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_INVALID_CODEC_MERIT: ::windows_sys::core::HRESULT = -1072875773i32; +pub const MFVideoSphericalFormat_Equirectangular: MFVideoSphericalFormat = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_INVALID_FILE_FORMAT: ::windows_sys::core::HRESULT = -1072875842i32; +pub const MFVideoSphericalFormat_CubeMap: MFVideoSphericalFormat = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_INVALID_FORMAT: ::windows_sys::core::HRESULT = -1072873844i32; +pub const MFVideoSphericalFormat_3DMesh: MFVideoSphericalFormat = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_INVALID_KEY: ::windows_sys::core::HRESULT = -1072875806i32; +pub type MFVideoSphericalProjectionMode = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_INVALID_POSITION: ::windows_sys::core::HRESULT = -1072875803i32; +pub const MFVideoSphericalProjectionMode_Spherical: MFVideoSphericalProjectionMode = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_INVALID_PROFILE: ::windows_sys::core::HRESULT = -1072871852i32; +pub const MFVideoSphericalProjectionMode_Flat: MFVideoSphericalProjectionMode = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_INVALID_STATE_TRANSITION: ::windows_sys::core::HRESULT = -1072873854i32; +pub type MFVideoSrcContentHintFlags = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_INVALID_STREAM_DATA: ::windows_sys::core::HRESULT = -1072875829i32; +pub const MFVideoSrcContentHintFlag_None: MFVideoSrcContentHintFlags = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_INVALID_STREAM_STATE: ::windows_sys::core::HRESULT = -1072846852i32; +pub const MFVideoSrcContentHintFlag_16x9: MFVideoSrcContentHintFlags = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_INVALID_TIMESTAMP: ::windows_sys::core::HRESULT = -1072875840i32; +pub const MFVideoSrcContentHintFlag_235_1: MFVideoSrcContentHintFlags = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_INVALID_WORKQUEUE: ::windows_sys::core::HRESULT = -1072875777i32; +pub type MFVideoTransferFunction = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_ITA_ERROR_PARSING_SAP_PARAMETERS: ::windows_sys::core::HRESULT = -1072860805i32; +pub const MFVideoTransFunc_Unknown: MFVideoTransferFunction = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_ITA_OPL_DATA_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -1072860800i32; +pub const MFVideoTransFunc_10: MFVideoTransferFunction = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_ITA_UNRECOGNIZED_ANALOG_VIDEO_OUTPUT: ::windows_sys::core::HRESULT = -1072860799i32; +pub const MFVideoTransFunc_18: MFVideoTransferFunction = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_ITA_UNRECOGNIZED_ANALOG_VIDEO_PROTECTION_GUID: ::windows_sys::core::HRESULT = -1072860802i32; +pub const MFVideoTransFunc_20: MFVideoTransferFunction = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_ITA_UNRECOGNIZED_DIGITAL_VIDEO_OUTPUT: ::windows_sys::core::HRESULT = -1072860798i32; +pub const MFVideoTransFunc_22: MFVideoTransferFunction = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_ITA_UNSUPPORTED_ACTION: ::windows_sys::core::HRESULT = -1072860806i32; +pub const MFVideoTransFunc_709: MFVideoTransferFunction = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_KERNEL_UNTRUSTED: ::windows_sys::core::HRESULT = -1072860830i32; +pub const MFVideoTransFunc_240M: MFVideoTransferFunction = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_LATE_SAMPLE: ::windows_sys::core::HRESULT = -1072871854i32; +pub const MFVideoTransFunc_sRGB: MFVideoTransferFunction = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_LICENSE_INCORRECT_RIGHTS: ::windows_sys::core::HRESULT = -1072860856i32; +pub const MFVideoTransFunc_28: MFVideoTransferFunction = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_LICENSE_OUTOFDATE: ::windows_sys::core::HRESULT = -1072860855i32; +pub const MFVideoTransFunc_Log_100: MFVideoTransferFunction = 9i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_LICENSE_REQUIRED: ::windows_sys::core::HRESULT = -1072860854i32; +pub const MFVideoTransFunc_Log_316: MFVideoTransferFunction = 10i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_LICENSE_RESTORE_NEEDS_INDIVIDUALIZATION: ::windows_sys::core::HRESULT = -1072860849i32; +pub const MFVideoTransFunc_709_sym: MFVideoTransferFunction = 11i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_LICENSE_RESTORE_NO_RIGHTS: ::windows_sys::core::HRESULT = -1072860851i32; +pub const MFVideoTransFunc_2020_const: MFVideoTransferFunction = 12i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_MEDIAPROC_WRONGSTATE: ::windows_sys::core::HRESULT = -1072875790i32; +pub const MFVideoTransFunc_2020: MFVideoTransferFunction = 13i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_MEDIA_EXTENSION_APPSERVICE_CONNECTION_FAILED: ::windows_sys::core::HRESULT = -1072843856i32; +pub const MFVideoTransFunc_26: MFVideoTransferFunction = 14i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_MEDIA_EXTENSION_APPSERVICE_REQUEST_FAILED: ::windows_sys::core::HRESULT = -1072843855i32; +pub const MFVideoTransFunc_2084: MFVideoTransferFunction = 15i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_MEDIA_EXTENSION_PACKAGE_INTEGRITY_CHECK_FAILED: ::windows_sys::core::HRESULT = -1072843854i32; +pub const MFVideoTransFunc_HLG: MFVideoTransferFunction = 16i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_MEDIA_EXTENSION_PACKAGE_LICENSE_INVALID: ::windows_sys::core::HRESULT = -1072843853i32; +pub const MFVideoTransFunc_10_rel: MFVideoTransferFunction = 17i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_MEDIA_SOURCE_NOT_STARTED: ::windows_sys::core::HRESULT = -1072873839i32; +pub const MFVideoTransFunc_Last: MFVideoTransferFunction = 18i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_MEDIA_SOURCE_NO_STREAMS_SELECTED: ::windows_sys::core::HRESULT = -1072873828i32; +pub const MFVideoTransFunc_ForceDWORD: MFVideoTransferFunction = 2147483647i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_MEDIA_SOURCE_WRONGSTATE: ::windows_sys::core::HRESULT = -1072873829i32; +pub type MFVideoTransferMatrix = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_METADATA_TOO_LONG: ::windows_sys::core::HRESULT = -1072870845i32; +pub const MFVideoTransferMatrix_Unknown: MFVideoTransferMatrix = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_MISSING_ASF_LEAKYBUCKET: ::windows_sys::core::HRESULT = -1072871848i32; +pub const MFVideoTransferMatrix_BT709: MFVideoTransferMatrix = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_MP3_BAD_CRC: ::windows_sys::core::HRESULT = -1072873831i32; +pub const MFVideoTransferMatrix_BT601: MFVideoTransferMatrix = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_MP3_NOTFOUND: ::windows_sys::core::HRESULT = -1072873850i32; +pub const MFVideoTransferMatrix_SMPTE240M: MFVideoTransferMatrix = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_MP3_NOTMP3: ::windows_sys::core::HRESULT = -1072873848i32; +pub const MFVideoTransferMatrix_BT2020_10: MFVideoTransferMatrix = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_MP3_NOTSUPPORTED: ::windows_sys::core::HRESULT = -1072873847i32; +pub const MFVideoTransferMatrix_BT2020_12: MFVideoTransferMatrix = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_MP3_OUTOFDATA: ::windows_sys::core::HRESULT = -1072873849i32; +pub const MFVideoTransferMatrix_Last: MFVideoTransferMatrix = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_MULTIPLE_BEGIN: ::windows_sys::core::HRESULT = -1072875815i32; +pub const MFVideoTransferMatrix_ForceDWORD: MFVideoTransferMatrix = 2147483647i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_MULTIPLE_SUBSCRIBERS: ::windows_sys::core::HRESULT = -1072875814i32; +pub type MFVirtualCameraAccess = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NETWORK_RESOURCE_FAILURE: ::windows_sys::core::HRESULT = -1072872856i32; +pub const MFVirtualCameraAccess_CurrentUser: MFVirtualCameraAccess = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_BAD_CONTROL_DATA: ::windows_sys::core::HRESULT = -1072872838i32; +pub const MFVirtualCameraAccess_AllUsers: MFVirtualCameraAccess = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_BAD_REQUEST: ::windows_sys::core::HRESULT = -1072872833i32; +pub type MFVirtualCameraLifetime = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_BUSY: ::windows_sys::core::HRESULT = -1072872822i32; +pub const MFVirtualCameraLifetime_Session: MFVirtualCameraLifetime = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_BWLEVEL_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072872851i32; +pub const MFVirtualCameraLifetime_System: MFVirtualCameraLifetime = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_CACHESTREAM_NOT_FOUND: ::windows_sys::core::HRESULT = -1072872847i32; +pub type MFVirtualCameraType = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_CACHE_NO_DATA: ::windows_sys::core::HRESULT = -1072872835i32; +pub const MFVirtualCameraType_SoftwareCameraSource: MFVirtualCameraType = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_CANNOTCONNECT: ::windows_sys::core::HRESULT = -1072872825i32; +pub type MFWaveFormatExConvertFlags = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_CLIENT_CLOSE: ::windows_sys::core::HRESULT = -1072872839i32; +pub const MFWaveFormatExConvertFlag_Normal: MFWaveFormatExConvertFlags = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_COMPANION_DRIVER_DISCONNECT: ::windows_sys::core::HRESULT = -1072872811i32; +pub const MFWaveFormatExConvertFlag_ForceExtensible: MFWaveFormatExConvertFlags = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_CONNECTION_FAILURE: ::windows_sys::core::HRESULT = -1072872829i32; +pub type MF_ACTIVATE_CUSTOM_MIXER = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_EOL: ::windows_sys::core::HRESULT = -1072872834i32; +pub const MF_ACTIVATE_CUSTOM_MIXER_ALLOWFAIL: MF_ACTIVATE_CUSTOM_MIXER = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_ERROR_FROM_PROXY: ::windows_sys::core::HRESULT = -1072872820i32; +pub type MF_ACTIVATE_CUSTOM_PRESENTER = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_INCOMPATIBLE_PUSHSERVER: ::windows_sys::core::HRESULT = -1072872828i32; +pub const MF_ACTIVATE_CUSTOM_PRESENTER_ALLOWFAIL: MF_ACTIVATE_CUSTOM_PRESENTER = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_INCOMPATIBLE_SERVER: ::windows_sys::core::HRESULT = -1072872837i32; +pub type MF_ATTRIBUTES_MATCH_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_INTERNAL_SERVER_ERROR: ::windows_sys::core::HRESULT = -1072872832i32; +pub const MF_ATTRIBUTES_MATCH_OUR_ITEMS: MF_ATTRIBUTES_MATCH_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_INVALID_PRESENTATION_DESCRIPTOR: ::windows_sys::core::HRESULT = -1072872848i32; +pub const MF_ATTRIBUTES_MATCH_THEIR_ITEMS: MF_ATTRIBUTES_MATCH_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_INVALID_PUSH_PUBLISHING_POINT: ::windows_sys::core::HRESULT = -1072872823i32; +pub const MF_ATTRIBUTES_MATCH_ALL_ITEMS: MF_ATTRIBUTES_MATCH_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_INVALID_PUSH_TEMPLATE: ::windows_sys::core::HRESULT = -1072872824i32; +pub const MF_ATTRIBUTES_MATCH_INTERSECTION: MF_ATTRIBUTES_MATCH_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_MANUALSS_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072872849i32; +pub const MF_ATTRIBUTES_MATCH_SMALLER: MF_ATTRIBUTES_MATCH_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_NOCONNECTION: ::windows_sys::core::HRESULT = -1072872830i32; +pub type MF_ATTRIBUTE_SERIALIZE_OPTIONS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_PROTOCOL_DISABLED: ::windows_sys::core::HRESULT = -1072872812i32; +pub const MF_ATTRIBUTE_SERIALIZE_UNKNOWN_BYREF: MF_ATTRIBUTE_SERIALIZE_OPTIONS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_PROXY_ACCESSDENIED: ::windows_sys::core::HRESULT = -1072872826i32; +pub type MF_ATTRIBUTE_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_PROXY_TIMEOUT: ::windows_sys::core::HRESULT = -1072872819i32; +pub const MF_ATTRIBUTE_UINT32: MF_ATTRIBUTE_TYPE = 19i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_READ: ::windows_sys::core::HRESULT = -1072872854i32; +pub const MF_ATTRIBUTE_UINT64: MF_ATTRIBUTE_TYPE = 21i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_REDIRECT: ::windows_sys::core::HRESULT = -1072872843i32; +pub const MF_ATTRIBUTE_DOUBLE: MF_ATTRIBUTE_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_REDIRECT_TO_PROXY: ::windows_sys::core::HRESULT = -1072872842i32; +pub const MF_ATTRIBUTE_GUID: MF_ATTRIBUTE_TYPE = 72i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_REQUIRE_ASYNC: ::windows_sys::core::HRESULT = -1072872852i32; +pub const MF_ATTRIBUTE_STRING: MF_ATTRIBUTE_TYPE = 31i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_REQUIRE_INPUT: ::windows_sys::core::HRESULT = -1072872844i32; +pub const MF_ATTRIBUTE_BLOB: MF_ATTRIBUTE_TYPE = 4113i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_REQUIRE_NETWORK: ::windows_sys::core::HRESULT = -1072872853i32; +pub const MF_ATTRIBUTE_IUNKNOWN: MF_ATTRIBUTE_TYPE = 13i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_RESOURCE_GONE: ::windows_sys::core::HRESULT = -1072872821i32; +pub type MF_AUVRHP_ROOMMODEL = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_SERVER_ACCESSDENIED: ::windows_sys::core::HRESULT = -1072872827i32; +pub const VRHP_SMALLROOM: MF_AUVRHP_ROOMMODEL = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_SERVER_UNAVAILABLE: ::windows_sys::core::HRESULT = -1072872818i32; +pub const VRHP_MEDIUMROOM: MF_AUVRHP_ROOMMODEL = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_SESSION_INVALID: ::windows_sys::core::HRESULT = -1072872816i32; +pub const VRHP_BIGROOM: MF_AUVRHP_ROOMMODEL = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_SESSION_NOT_FOUND: ::windows_sys::core::HRESULT = -1072872831i32; +pub const VRHP_CUSTUMIZEDROOM: MF_AUVRHP_ROOMMODEL = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_STREAMGROUPS_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072872850i32; +pub type MF_CAPTURE_ENGINE_AUDIO_PROCESSING_MODE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_TIMEOUT: ::windows_sys::core::HRESULT = -1072872840i32; +pub const MF_CAPTURE_ENGINE_AUDIO_PROCESSING_DEFAULT: MF_CAPTURE_ENGINE_AUDIO_PROCESSING_MODE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_TOO_MANY_REDIRECTS: ::windows_sys::core::HRESULT = -1072872841i32; +pub const MF_CAPTURE_ENGINE_AUDIO_PROCESSING_RAW: MF_CAPTURE_ENGINE_AUDIO_PROCESSING_MODE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_TOO_MUCH_DATA: ::windows_sys::core::HRESULT = -1072872817i32; +pub type MF_CAPTURE_ENGINE_DEVICE_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_UDP_BLOCKED: ::windows_sys::core::HRESULT = -1072872814i32; +pub const MF_CAPTURE_ENGINE_DEVICE_TYPE_AUDIO: MF_CAPTURE_ENGINE_DEVICE_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_UNSAFE_URL: ::windows_sys::core::HRESULT = -1072872836i32; +pub const MF_CAPTURE_ENGINE_DEVICE_TYPE_VIDEO: MF_CAPTURE_ENGINE_DEVICE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_UNSUPPORTED_CONFIGURATION: ::windows_sys::core::HRESULT = -1072872813i32; +pub type MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NET_WRITE: ::windows_sys::core::HRESULT = -1072872855i32; +pub const MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE_OTHER: MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NEW_VIDEO_DEVICE: ::windows_sys::core::HRESULT = -1072869851i32; +pub const MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE_COMMUNICATIONS: MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NON_PE_PROCESS: ::windows_sys::core::HRESULT = -1072860827i32; +pub const MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE_MEDIA: MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NOTACCEPTING: ::windows_sys::core::HRESULT = -1072875851i32; +pub const MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE_GAMECHAT: MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1072875818i32; +pub const MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE_SPEECH: MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NOT_FOUND: ::windows_sys::core::HRESULT = -1072875819i32; +pub const MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE_FARFIELDSPEECH: MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -1072875850i32; +pub const MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE_UNIFORMSPEECH: MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NOT_PROTECTED: ::windows_sys::core::HRESULT = -1072873830i32; +pub const MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE_VOICETYPING: MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NO_AUDIO_PLAYBACK_DEVICE: ::windows_sys::core::HRESULT = -1072869756i32; +pub type MF_CAPTURE_ENGINE_SINK_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NO_AUDIO_RECORDING_DEVICE: ::windows_sys::core::HRESULT = -1072873825i32; +pub const MF_CAPTURE_ENGINE_SINK_TYPE_RECORD: MF_CAPTURE_ENGINE_SINK_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NO_BITPUMP: ::windows_sys::core::HRESULT = -1072875786i32; +pub const MF_CAPTURE_ENGINE_SINK_TYPE_PREVIEW: MF_CAPTURE_ENGINE_SINK_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NO_CAPTURE_DEVICES_AVAILABLE: ::windows_sys::core::HRESULT = -1072845856i32; +pub const MF_CAPTURE_ENGINE_SINK_TYPE_PHOTO: MF_CAPTURE_ENGINE_SINK_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NO_CLOCK: ::windows_sys::core::HRESULT = -1072875817i32; +pub type MF_CAPTURE_ENGINE_SOURCE = u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NO_CONTENT_PROTECTION_MANAGER: ::windows_sys::core::HRESULT = -1072860852i32; +pub const MF_CAPTURE_ENGINE_PREFERRED_SOURCE_STREAM_FOR_VIDEO_PREVIEW: MF_CAPTURE_ENGINE_SOURCE = 4294967290u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NO_DURATION: ::windows_sys::core::HRESULT = -1072873846i32; +pub const MF_CAPTURE_ENGINE_PREFERRED_SOURCE_STREAM_FOR_VIDEO_RECORD: MF_CAPTURE_ENGINE_SOURCE = 4294967289u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NO_EVENTS_AVAILABLE: ::windows_sys::core::HRESULT = -1072873856i32; +pub const MF_CAPTURE_ENGINE_PREFERRED_SOURCE_STREAM_FOR_PHOTO: MF_CAPTURE_ENGINE_SOURCE = 4294967288u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NO_INDEX: ::windows_sys::core::HRESULT = -1072871850i32; +pub const MF_CAPTURE_ENGINE_PREFERRED_SOURCE_STREAM_FOR_AUDIO: MF_CAPTURE_ENGINE_SOURCE = 4294967287u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NO_MORE_DROP_MODES: ::windows_sys::core::HRESULT = -1072848856i32; +pub const MF_CAPTURE_ENGINE_PREFERRED_SOURCE_STREAM_FOR_METADATA: MF_CAPTURE_ENGINE_SOURCE = 4294967286u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NO_MORE_QUALITY_LEVELS: ::windows_sys::core::HRESULT = -1072848855i32; +pub const MF_CAPTURE_ENGINE_MEDIASOURCE: MF_CAPTURE_ENGINE_SOURCE = 4294967295u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NO_MORE_TYPES: ::windows_sys::core::HRESULT = -1072875847i32; +pub type MF_CAPTURE_ENGINE_STREAM_CATEGORY = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NO_PMP_HOST: ::windows_sys::core::HRESULT = -1072860801i32; +pub const MF_CAPTURE_ENGINE_STREAM_CATEGORY_VIDEO_PREVIEW: MF_CAPTURE_ENGINE_STREAM_CATEGORY = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NO_SAMPLE_DURATION: ::windows_sys::core::HRESULT = -1072875831i32; +pub const MF_CAPTURE_ENGINE_STREAM_CATEGORY_VIDEO_CAPTURE: MF_CAPTURE_ENGINE_STREAM_CATEGORY = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NO_SAMPLE_TIMESTAMP: ::windows_sys::core::HRESULT = -1072875832i32; +pub const MF_CAPTURE_ENGINE_STREAM_CATEGORY_PHOTO_INDEPENDENT: MF_CAPTURE_ENGINE_STREAM_CATEGORY = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NO_SOURCE_IN_CACHE: ::windows_sys::core::HRESULT = -1072864850i32; +pub const MF_CAPTURE_ENGINE_STREAM_CATEGORY_PHOTO_DEPENDENT: MF_CAPTURE_ENGINE_STREAM_CATEGORY = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_NO_VIDEO_SAMPLE_AVAILABLE: ::windows_sys::core::HRESULT = -1072869850i32; +pub const MF_CAPTURE_ENGINE_STREAM_CATEGORY_AUDIO: MF_CAPTURE_ENGINE_STREAM_CATEGORY = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_OFFLINE_MODE: ::windows_sys::core::HRESULT = -1072872815i32; +pub const MF_CAPTURE_ENGINE_STREAM_CATEGORY_UNSUPPORTED: MF_CAPTURE_ENGINE_STREAM_CATEGORY = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_OPERATION_CANCELLED: ::windows_sys::core::HRESULT = -1072875795i32; +pub const MF_CAPTURE_ENGINE_STREAM_CATEGORY_METADATA: MF_CAPTURE_ENGINE_STREAM_CATEGORY = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_OPERATION_IN_PROGRESS: ::windows_sys::core::HRESULT = -1072875771i32; +pub type MF_CONNECT_METHOD = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_OPERATION_UNSUPPORTED_AT_D3D_FEATURE_LEVEL: ::windows_sys::core::HRESULT = -1072875768i32; +pub const MF_CONNECT_DIRECT: MF_CONNECT_METHOD = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_OPL_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072860838i32; +pub const MF_CONNECT_ALLOW_CONVERTER: MF_CONNECT_METHOD = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_OUT_OF_RANGE: ::windows_sys::core::HRESULT = -1072875774i32; +pub const MF_CONNECT_ALLOW_DECODER: MF_CONNECT_METHOD = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_PEAUTH_NOT_STARTED: ::windows_sys::core::HRESULT = -1072860811i32; +pub const MF_CONNECT_RESOLVE_INDEPENDENT_OUTPUTTYPES: MF_CONNECT_METHOD = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_PEAUTH_PUBLICKEY_REVOKED: ::windows_sys::core::HRESULT = -1072860815i32; +pub const MF_CONNECT_AS_OPTIONAL: MF_CONNECT_METHOD = 65536i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_PEAUTH_SESSION_NOT_STARTED: ::windows_sys::core::HRESULT = -1072860817i32; +pub const MF_CONNECT_AS_OPTIONAL_BRANCH: MF_CONNECT_METHOD = 131072i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_PEAUTH_UNTRUSTED: ::windows_sys::core::HRESULT = -1072860829i32; +pub type MF_CROSS_ORIGIN_POLICY = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_PE_SESSIONS_MAXED: ::windows_sys::core::HRESULT = -1072860809i32; +pub const MF_CROSS_ORIGIN_POLICY_NONE: MF_CROSS_ORIGIN_POLICY = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_PE_UNTRUSTED: ::windows_sys::core::HRESULT = -1072860812i32; +pub const MF_CROSS_ORIGIN_POLICY_ANONYMOUS: MF_CROSS_ORIGIN_POLICY = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_PLATFORM_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -1072875856i32; +pub const MF_CROSS_ORIGIN_POLICY_USE_CREDENTIALS: MF_CROSS_ORIGIN_POLICY = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_POLICY_MGR_ACTION_OUTOFBOUNDS: ::windows_sys::core::HRESULT = -1072860804i32; +pub type MF_CUSTOM_DECODE_UNIT_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_POLICY_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072860839i32; +pub const MF_DECODE_UNIT_NAL: MF_CUSTOM_DECODE_UNIT_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_PROCESS_RESTART_REQUIRED: ::windows_sys::core::HRESULT = -1072860819i32; +pub const MF_DECODE_UNIT_SEI: MF_CUSTOM_DECODE_UNIT_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_PROPERTY_EMPTY: ::windows_sys::core::HRESULT = -1072875799i32; +pub type MF_EVENT_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_PROPERTY_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072873841i32; +pub const MEUnknown: MF_EVENT_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_PROPERTY_NOT_EMPTY: ::windows_sys::core::HRESULT = -1072875798i32; +pub const MEError: MF_EVENT_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_PROPERTY_NOT_FOUND: ::windows_sys::core::HRESULT = -1072873843i32; +pub const MEExtendedType: MF_EVENT_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_PROPERTY_READ_ONLY: ::windows_sys::core::HRESULT = -1072873842i32; +pub const MENonFatalError: MF_EVENT_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_PROPERTY_TYPE_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072875801i32; +pub const MEGenericV1Anchor: MF_EVENT_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_PROPERTY_TYPE_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072875800i32; +pub const MESessionUnknown: MF_EVENT_TYPE = 100i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_PROPERTY_VECTOR_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072875797i32; +pub const MESessionTopologySet: MF_EVENT_TYPE = 101i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_PROPERTY_VECTOR_REQUIRED: ::windows_sys::core::HRESULT = -1072875796i32; +pub const MESessionTopologiesCleared: MF_EVENT_TYPE = 102i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_QM_INVALIDSTATE: ::windows_sys::core::HRESULT = -1072848852i32; +pub const MESessionStarted: MF_EVENT_TYPE = 103i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_QUALITYKNOB_WAIT_LONGER: ::windows_sys::core::HRESULT = -1072848853i32; +pub const MESessionPaused: MF_EVENT_TYPE = 104i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_RATE_CHANGE_PREEMPTED: ::windows_sys::core::HRESULT = -1072875820i32; +pub const MESessionStopped: MF_EVENT_TYPE = 105i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_REBOOT_REQUIRED: ::windows_sys::core::HRESULT = -1072860825i32; +pub const MESessionClosed: MF_EVENT_TYPE = 106i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_RESOLUTION_REQUIRES_PMP_CREATION_CALLBACK: ::windows_sys::core::HRESULT = -1072860797i32; +pub const MESessionEnded: MF_EVENT_TYPE = 107i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_REVERSE_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072875822i32; +pub const MESessionRateChanged: MF_EVENT_TYPE = 108i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_RT_OUTOFMEMORY: ::windows_sys::core::HRESULT = -1072875785i32; +pub const MESessionScrubSampleComplete: MF_EVENT_TYPE = 109i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_RT_THROUGHPUT_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1072875789i32; +pub const MESessionCapabilitiesChanged: MF_EVENT_TYPE = 110i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_RT_TOO_MANY_CLASSES: ::windows_sys::core::HRESULT = -1072875788i32; +pub const MESessionTopologyStatus: MF_EVENT_TYPE = 111i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_RT_UNAVAILABLE: ::windows_sys::core::HRESULT = -1072875825i32; +pub const MESessionNotifyPresentationTime: MF_EVENT_TYPE = 112i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_RT_WORKQUEUE_CLASS_NOT_SPECIFIED: ::windows_sys::core::HRESULT = -1072875784i32; +pub const MENewPresentation: MF_EVENT_TYPE = 113i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_RT_WOULDBLOCK: ::windows_sys::core::HRESULT = -1072875787i32; +pub const MELicenseAcquisitionStart: MF_EVENT_TYPE = 114i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_SAMPLEALLOCATOR_CANCELED: ::windows_sys::core::HRESULT = -1072870851i32; +pub const MELicenseAcquisitionCompleted: MF_EVENT_TYPE = 115i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_SAMPLEALLOCATOR_EMPTY: ::windows_sys::core::HRESULT = -1072870850i32; +pub const MEIndividualizationStart: MF_EVENT_TYPE = 116i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_SAMPLE_HAS_TOO_MANY_BUFFERS: ::windows_sys::core::HRESULT = -1072875809i32; +pub const MEIndividualizationCompleted: MF_EVENT_TYPE = 117i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_SAMPLE_NOT_WRITABLE: ::windows_sys::core::HRESULT = -1072875808i32; +pub const MEEnablerProgress: MF_EVENT_TYPE = 118i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_SEQUENCER_UNKNOWN_SEGMENT_ID: ::windows_sys::core::HRESULT = -1072864852i32; +pub const MEEnablerCompleted: MF_EVENT_TYPE = 119i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_SESSION_PAUSEWHILESTOPPED: ::windows_sys::core::HRESULT = -1072875780i32; +pub const MEPolicyError: MF_EVENT_TYPE = 120i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_SHUTDOWN: ::windows_sys::core::HRESULT = -1072873851i32; +pub const MEPolicyReport: MF_EVENT_TYPE = 121i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_SIGNATURE_VERIFICATION_FAILED: ::windows_sys::core::HRESULT = -1072860836i32; +pub const MEBufferingStarted: MF_EVENT_TYPE = 122i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_SINK_ALREADYSTOPPED: ::windows_sys::core::HRESULT = -1072870849i32; +pub const MEBufferingStopped: MF_EVENT_TYPE = 123i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_SINK_HEADERS_NOT_FOUND: ::windows_sys::core::HRESULT = -1072870843i32; +pub const MEConnectStart: MF_EVENT_TYPE = 124i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_SINK_NO_SAMPLES_PROCESSED: ::windows_sys::core::HRESULT = -1072870844i32; +pub const MEConnectEnd: MF_EVENT_TYPE = 125i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_SINK_NO_STREAMS: ::windows_sys::core::HRESULT = -1072870847i32; +pub const MEReconnectStart: MF_EVENT_TYPE = 126i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_SOURCERESOLVER_MUTUALLY_EXCLUSIVE_FLAGS: ::windows_sys::core::HRESULT = -1072875791i32; +pub const MEReconnectEnd: MF_EVENT_TYPE = 127i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_STATE_TRANSITION_PENDING: ::windows_sys::core::HRESULT = -1072875812i32; +pub const MERendererEvent: MF_EVENT_TYPE = 128i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_STREAMSINKS_FIXED: ::windows_sys::core::HRESULT = -1072870853i32; +pub const MESessionStreamSinkFormatChanged: MF_EVENT_TYPE = 129i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_STREAMSINKS_OUT_OF_SYNC: ::windows_sys::core::HRESULT = -1072870854i32; +pub const MESessionV1Anchor: MF_EVENT_TYPE = 129i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_STREAMSINK_EXISTS: ::windows_sys::core::HRESULT = -1072870852i32; +pub const MESourceUnknown: MF_EVENT_TYPE = 200i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_STREAMSINK_REMOVED: ::windows_sys::core::HRESULT = -1072870856i32; +pub const MESourceStarted: MF_EVENT_TYPE = 201i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_STREAM_ERROR: ::windows_sys::core::HRESULT = -1072846853i32; +pub const MEStreamStarted: MF_EVENT_TYPE = 202i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TEST_SIGNED_COMPONENTS_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072860807i32; +pub const MESourceSeeked: MF_EVENT_TYPE = 203i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_THINNING_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072875823i32; +pub const MEStreamSeeked: MF_EVENT_TYPE = 204i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TIMELINECONTROLLER_CANNOT_ATTACH: ::windows_sys::core::HRESULT = -1072844854i32; +pub const MENewStream: MF_EVENT_TYPE = 205i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TIMELINECONTROLLER_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072844855i32; +pub const MEUpdatedStream: MF_EVENT_TYPE = 206i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TIMELINECONTROLLER_UNSUPPORTED_SOURCE_TYPE: ::windows_sys::core::HRESULT = -1072844856i32; +pub const MESourceStopped: MF_EVENT_TYPE = 207i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TIMER_ORPHANED: ::windows_sys::core::HRESULT = -1072875813i32; +pub const MEStreamStopped: MF_EVENT_TYPE = 208i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TOPOLOGY_VERIFICATION_FAILED: ::windows_sys::core::HRESULT = -1072860837i32; +pub const MESourcePaused: MF_EVENT_TYPE = 209i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TOPO_CANNOT_CONNECT: ::windows_sys::core::HRESULT = -1072868845i32; +pub const MEStreamPaused: MF_EVENT_TYPE = 210i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TOPO_CANNOT_FIND_DECRYPTOR: ::windows_sys::core::HRESULT = -1072868847i32; +pub const MEEndOfPresentation: MF_EVENT_TYPE = 211i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TOPO_CODEC_NOT_FOUND: ::windows_sys::core::HRESULT = -1072868846i32; +pub const MEEndOfStream: MF_EVENT_TYPE = 212i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TOPO_INVALID_OPTIONAL_NODE: ::windows_sys::core::HRESULT = -1072868850i32; +pub const MEMediaSample: MF_EVENT_TYPE = 213i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TOPO_INVALID_TIME_ATTRIBUTES: ::windows_sys::core::HRESULT = -1072868843i32; +pub const MEStreamTick: MF_EVENT_TYPE = 214i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TOPO_LOOPS_IN_TOPOLOGY: ::windows_sys::core::HRESULT = -1072868842i32; +pub const MEStreamThinMode: MF_EVENT_TYPE = 215i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TOPO_MISSING_PRESENTATION_DESCRIPTOR: ::windows_sys::core::HRESULT = -1072868841i32; +pub const MEStreamFormatChanged: MF_EVENT_TYPE = 216i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TOPO_MISSING_SOURCE: ::windows_sys::core::HRESULT = -1072868838i32; +pub const MESourceRateChanged: MF_EVENT_TYPE = 217i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TOPO_MISSING_STREAM_DESCRIPTOR: ::windows_sys::core::HRESULT = -1072868840i32; +pub const MEEndOfPresentationSegment: MF_EVENT_TYPE = 218i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TOPO_SINK_ACTIVATES_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072868837i32; +pub const MESourceCharacteristicsChanged: MF_EVENT_TYPE = 219i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TOPO_STREAM_DESCRIPTOR_NOT_SELECTED: ::windows_sys::core::HRESULT = -1072868839i32; +pub const MESourceRateChangeRequested: MF_EVENT_TYPE = 220i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TOPO_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072868844i32; +pub const MESourceMetadataChanged: MF_EVENT_TYPE = 221i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSCODE_INVALID_PROFILE: ::windows_sys::core::HRESULT = -1072847853i32; +pub const MESequencerSourceTopologyUpdated: MF_EVENT_TYPE = 222i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSCODE_NO_CONTAINERTYPE: ::windows_sys::core::HRESULT = -1072847856i32; +pub const MESourceV1Anchor: MF_EVENT_TYPE = 222i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSCODE_NO_MATCHING_ENCODER: ::windows_sys::core::HRESULT = -1072847854i32; +pub const MESinkUnknown: MF_EVENT_TYPE = 300i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSCODE_PROFILE_NO_MATCHING_STREAMS: ::windows_sys::core::HRESULT = -1072847855i32; +pub const MEStreamSinkStarted: MF_EVENT_TYPE = 301i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSFORM_ASYNC_LOCKED: ::windows_sys::core::HRESULT = -1072861833i32; +pub const MEStreamSinkStopped: MF_EVENT_TYPE = 302i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSFORM_ASYNC_MFT_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072861830i32; +pub const MEStreamSinkPaused: MF_EVENT_TYPE = 303i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSFORM_CANNOT_CHANGE_MEDIATYPE_WHILE_PROCESSING: ::windows_sys::core::HRESULT = -1072861836i32; +pub const MEStreamSinkRateChanged: MF_EVENT_TYPE = 304i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSFORM_CANNOT_INITIALIZE_ACM_DRIVER: ::windows_sys::core::HRESULT = -1072861832i32; +pub const MEStreamSinkRequestSample: MF_EVENT_TYPE = 305i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSFORM_CONFLICTS_WITH_OTHER_CURRENTLY_ENABLED_FEATURES: ::windows_sys::core::HRESULT = -1072861840i32; +pub const MEStreamSinkMarker: MF_EVENT_TYPE = 306i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSFORM_EXATTRIBUTE_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072861828i32; +pub const MEStreamSinkPrerolled: MF_EVENT_TYPE = 307i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSFORM_INPUT_REMAINING: ::windows_sys::core::HRESULT = -1072861854i32; +pub const MEStreamSinkScrubSampleComplete: MF_EVENT_TYPE = 308i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSFORM_NEED_MORE_INPUT: ::windows_sys::core::HRESULT = -1072861838i32; +pub const MEStreamSinkFormatChanged: MF_EVENT_TYPE = 309i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_INPUT_MEDIATYPE: ::windows_sys::core::HRESULT = -1072861842i32; +pub const MEStreamSinkDeviceChanged: MF_EVENT_TYPE = 310i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_MEDIATYPE_COMBINATION: ::windows_sys::core::HRESULT = -1072861841i32; +pub const MEQualityNotify: MF_EVENT_TYPE = 311i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_OUTPUT_MEDIATYPE: ::windows_sys::core::HRESULT = -1072861843i32; +pub const MESinkInvalidated: MF_EVENT_TYPE = 312i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_SPKR_CONFIG: ::windows_sys::core::HRESULT = -1072861837i32; +pub const MEAudioSessionNameChanged: MF_EVENT_TYPE = 313i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSFORM_PROFILE_INVALID_OR_CORRUPT: ::windows_sys::core::HRESULT = -1072861852i32; +pub const MEAudioSessionVolumeChanged: MF_EVENT_TYPE = 314i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSFORM_PROFILE_MISSING: ::windows_sys::core::HRESULT = -1072861853i32; +pub const MEAudioSessionDeviceRemoved: MF_EVENT_TYPE = 315i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSFORM_PROFILE_TRUNCATED: ::windows_sys::core::HRESULT = -1072861851i32; +pub const MEAudioSessionServerShutdown: MF_EVENT_TYPE = 316i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSFORM_PROPERTY_ARRAY_VALUE_WRONG_NUM_DIM: ::windows_sys::core::HRESULT = -1072861847i32; +pub const MEAudioSessionGroupingParamChanged: MF_EVENT_TYPE = 317i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSFORM_PROPERTY_NOT_WRITEABLE: ::windows_sys::core::HRESULT = -1072861848i32; +pub const MEAudioSessionIconChanged: MF_EVENT_TYPE = 318i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSFORM_PROPERTY_PID_NOT_RECOGNIZED: ::windows_sys::core::HRESULT = -1072861850i32; +pub const MEAudioSessionFormatChanged: MF_EVENT_TYPE = 319i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSFORM_PROPERTY_VALUE_INCOMPATIBLE: ::windows_sys::core::HRESULT = -1072861844i32; +pub const MEAudioSessionDisconnected: MF_EVENT_TYPE = 320i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSFORM_PROPERTY_VALUE_OUT_OF_RANGE: ::windows_sys::core::HRESULT = -1072861845i32; +pub const MEAudioSessionExclusiveModeOverride: MF_EVENT_TYPE = 321i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSFORM_PROPERTY_VALUE_SIZE_WRONG: ::windows_sys::core::HRESULT = -1072861846i32; +pub const MESinkV1Anchor: MF_EVENT_TYPE = 321i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSFORM_PROPERTY_VARIANT_TYPE_WRONG: ::windows_sys::core::HRESULT = -1072861849i32; +pub const MECaptureAudioSessionVolumeChanged: MF_EVENT_TYPE = 322i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSFORM_STREAM_CHANGE: ::windows_sys::core::HRESULT = -1072861855i32; +pub const MECaptureAudioSessionDeviceRemoved: MF_EVENT_TYPE = 323i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSFORM_STREAM_INVALID_RESOLUTION: ::windows_sys::core::HRESULT = -1072861831i32; +pub const MECaptureAudioSessionFormatChanged: MF_EVENT_TYPE = 324i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRANSFORM_TYPE_NOT_SET: ::windows_sys::core::HRESULT = -1072861856i32; +pub const MECaptureAudioSessionDisconnected: MF_EVENT_TYPE = 325i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_TRUST_DISABLED: ::windows_sys::core::HRESULT = -1072860846i32; +pub const MECaptureAudioSessionExclusiveModeOverride: MF_EVENT_TYPE = 326i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_UNAUTHORIZED: ::windows_sys::core::HRESULT = -1072875775i32; +pub const MECaptureAudioSessionServerShutdown: MF_EVENT_TYPE = 327i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_UNEXPECTED: ::windows_sys::core::HRESULT = -1072875845i32; +pub const MESinkV2Anchor: MF_EVENT_TYPE = 327i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_UNRECOVERABLE_ERROR_OCCURRED: ::windows_sys::core::HRESULT = -1072875810i32; +pub const METrustUnknown: MF_EVENT_TYPE = 400i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_UNSUPPORTED_BYTESTREAM_TYPE: ::windows_sys::core::HRESULT = -1072875836i32; +pub const MEPolicyChanged: MF_EVENT_TYPE = 401i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_UNSUPPORTED_CAPTION: ::windows_sys::core::HRESULT = -1072875804i32; +pub const MEContentProtectionMessage: MF_EVENT_TYPE = 402i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_UNSUPPORTED_CAPTURE_DEVICE_PRESENT: ::windows_sys::core::HRESULT = -1072845843i32; +pub const MEPolicySet: MF_EVENT_TYPE = 403i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_UNSUPPORTED_CHARACTERISTICS: ::windows_sys::core::HRESULT = -1072873826i32; +pub const METrustV1Anchor: MF_EVENT_TYPE = 403i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_UNSUPPORTED_CONTENT_PROTECTION_SYSTEM: ::windows_sys::core::HRESULT = -1072860794i32; +pub const MEWMDRMLicenseBackupCompleted: MF_EVENT_TYPE = 500i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_UNSUPPORTED_D3D_TYPE: ::windows_sys::core::HRESULT = -1072861834i32; +pub const MEWMDRMLicenseBackupProgress: MF_EVENT_TYPE = 501i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_UNSUPPORTED_FORMAT: ::windows_sys::core::HRESULT = -1072873832i32; +pub const MEWMDRMLicenseRestoreCompleted: MF_EVENT_TYPE = 502i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_UNSUPPORTED_MEDIATYPE_AT_D3D_FEATURE_LEVEL: ::windows_sys::core::HRESULT = -1072875767i32; +pub const MEWMDRMLicenseRestoreProgress: MF_EVENT_TYPE = 503i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_UNSUPPORTED_RATE: ::windows_sys::core::HRESULT = -1072875824i32; +pub const MEWMDRMLicenseAcquisitionCompleted: MF_EVENT_TYPE = 506i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_UNSUPPORTED_RATE_TRANSITION: ::windows_sys::core::HRESULT = -1072875821i32; +pub const MEWMDRMIndividualizationCompleted: MF_EVENT_TYPE = 508i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_UNSUPPORTED_REPRESENTATION: ::windows_sys::core::HRESULT = -1072875849i32; +pub const MEWMDRMIndividualizationProgress: MF_EVENT_TYPE = 513i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_UNSUPPORTED_SCHEME: ::windows_sys::core::HRESULT = -1072875837i32; +pub const MEWMDRMProximityCompleted: MF_EVENT_TYPE = 514i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_UNSUPPORTED_SERVICE: ::windows_sys::core::HRESULT = -1072875846i32; +pub const MEWMDRMLicenseStoreCleaned: MF_EVENT_TYPE = 515i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_UNSUPPORTED_STATE_TRANSITION: ::windows_sys::core::HRESULT = -1072875811i32; +pub const MEWMDRMRevocationDownloadCompleted: MF_EVENT_TYPE = 516i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_UNSUPPORTED_TIME_FORMAT: ::windows_sys::core::HRESULT = -1072875835i32; +pub const MEWMDRMV1Anchor: MF_EVENT_TYPE = 516i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_USERMODE_UNTRUSTED: ::windows_sys::core::HRESULT = -1072860818i32; +pub const METransformUnknown: MF_EVENT_TYPE = 600i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_VIDEO_DEVICE_LOCKED: ::windows_sys::core::HRESULT = -1072869852i32; +pub const METransformNeedInput: MF_EVENT_TYPE = 601i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_VIDEO_RECORDING_DEVICE_INVALIDATED: ::windows_sys::core::HRESULT = -1072873822i32; +pub const METransformHaveOutput: MF_EVENT_TYPE = 602i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_VIDEO_RECORDING_DEVICE_PREEMPTED: ::windows_sys::core::HRESULT = -1072873821i32; +pub const METransformDrainComplete: MF_EVENT_TYPE = 603i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_VIDEO_REN_COPYPROT_FAILED: ::windows_sys::core::HRESULT = -1072869854i32; +pub const METransformMarker: MF_EVENT_TYPE = 604i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_VIDEO_REN_NO_DEINTERLACE_HW: ::windows_sys::core::HRESULT = -1072869855i32; +pub const METransformInputStreamStateChanged: MF_EVENT_TYPE = 605i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_VIDEO_REN_NO_PROCAMP_HW: ::windows_sys::core::HRESULT = -1072869856i32; +pub const MEByteStreamCharacteristicsChanged: MF_EVENT_TYPE = 700i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_VIDEO_REN_SURFACE_NOT_SHARED: ::windows_sys::core::HRESULT = -1072869853i32; +pub const MEVideoCaptureDeviceRemoved: MF_EVENT_TYPE = 800i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_WMDRMOTA_ACTION_ALREADY_SET: ::windows_sys::core::HRESULT = -1072860844i32; +pub const MEVideoCaptureDevicePreempted: MF_EVENT_TYPE = 801i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_WMDRMOTA_ACTION_MISMATCH: ::windows_sys::core::HRESULT = -1072860841i32; +pub const MEStreamSinkFormatInvalidated: MF_EVENT_TYPE = 802i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_WMDRMOTA_DRM_ENCRYPTION_SCHEME_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072860842i32; +pub const MEEncodingParameters: MF_EVENT_TYPE = 803i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_WMDRMOTA_DRM_HEADER_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1072860843i32; +pub const MEContentProtectionMetadata: MF_EVENT_TYPE = 900i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_WMDRMOTA_INVALID_POLICY: ::windows_sys::core::HRESULT = -1072860840i32; +pub const MEDeviceThermalStateChanged: MF_EVENT_TYPE = 950i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_E_WMDRMOTA_NO_ACTION: ::windows_sys::core::HRESULT = -1072860845i32; +pub const MEReservedMax: MF_EVENT_TYPE = 10000i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] pub type MF_FILE_ACCESSMODE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] @@ -10789,94 +6914,14 @@ pub const MF_OPENMODE_RESET_IF_EXIST: MF_FILE_OPENMODE = 2i32; pub const MF_OPENMODE_APPEND_IF_EXIST: MF_FILE_OPENMODE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] pub const MF_OPENMODE_DELETE_IF_EXIST: MF_FILE_OPENMODE = 4i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MF_FLOAT2 { - pub x: f32, - pub y: f32, -} -impl ::core::marker::Copy for MF_FLOAT2 {} -impl ::core::clone::Clone for MF_FLOAT2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MF_FLOAT3 { - pub x: f32, - pub y: f32, - pub z: f32, -} -impl ::core::marker::Copy for MF_FLOAT3 {} -impl ::core::clone::Clone for MF_FLOAT3 { - fn clone(&self) -> Self { - *self - } -} -pub const MF_FRAMESERVER_VCAMEVENT_EXTENDED_CUSTOM_EVENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1851345052, data2: 18387, data3: 17511, data4: [131, 239, 18, 211, 78, 135, 22, 101] }; -pub const MF_FRAMESERVER_VCAMEVENT_EXTENDED_PIPELINE_SHUTDOWN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1168644913, data2: 17400, data3: 20061, data4: [140, 226, 34, 220, 224, 38, 153, 109] }; -pub const MF_FRAMESERVER_VCAMEVENT_EXTENDED_SOURCE_INITIALIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3844886015, data2: 58477, data3: 19723, data4: [188, 117, 221, 212, 200, 114, 63, 150] }; -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] }; -pub const MF_FRAMESERVER_VCAMEVENT_EXTENDED_SOURCE_STOP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3086908001, data2: 65169, data3: 16734, data4: [134, 8, 211, 125, 237, 177, 165, 139] }; -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] }; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_GRL_ABSENT: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_GRL_LOAD_FAILED: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] pub type MF_HDCP_STATUS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_HDCP_STATUS_ON: MF_HDCP_STATUS = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_HDCP_STATUS_OFF: MF_HDCP_STATUS = 1i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_HDCP_STATUS_ON_WITH_TYPE_ENFORCEMENT: MF_HDCP_STATUS = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_HISTOGRAM_CHANNEL_B: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_HISTOGRAM_CHANNEL_Cb: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_HISTOGRAM_CHANNEL_Cr: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_HISTOGRAM_CHANNEL_G: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_HISTOGRAM_CHANNEL_R: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_HISTOGRAM_CHANNEL_Y: u32 = 1u32; -pub const MF_INDEPENDENT_STILL_IMAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3927093057, data2: 1808, data3: 17097, data4: [161, 39, 218, 163, 231, 132, 131, 165] }; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_INDEX_SIZE_ERR: u32 = 2154823681u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_INVALID_ACCESS_ERR: u32 = 2154823695u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_INVALID_GRL_SIGNATURE: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_INVALID_PRESENTATION_TIME: u64 = 9223372036854775808u64; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_INVALID_STATE_ERR: u32 = 2154823691u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_I_MANUAL_PROXY: ::windows_sys::core::HRESULT = 1074610802i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_KERNEL_MODE_COMPONENT_LOAD: u32 = 2u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MF_LEAKY_BUCKET_PAIR { - pub dwBitrate: u32, - pub msBufferWindow: u32, -} -impl ::core::marker::Copy for MF_LEAKY_BUCKET_PAIR {} -impl ::core::clone::Clone for MF_LEAKY_BUCKET_PAIR { - fn clone(&self) -> Self { - *self - } -} -pub const MF_LOCAL_MFT_REGISTRATION_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3723874204, data2: 17670, data3: 17834, data4: [171, 240, 109, 93, 148, 221, 27, 74] }; -pub const MF_LOCAL_PLUGIN_CONTROL_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3642425477, data2: 51309, data3: 20353, data4: [136, 34, 140, 104, 225, 215, 250, 4] }; -pub const MF_LOW_LATENCY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2619836698, data2: 60794, data3: 16609, data4: [136, 232, 178, 39, 39, 160, 36, 238] }; -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] }; -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] }; -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] }; +pub const MF_HDCP_STATUS_ON: MF_HDCP_STATUS = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_HDCP_STATUS_OFF: MF_HDCP_STATUS = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_HDCP_STATUS_ON_WITH_TYPE_ENFORCEMENT: MF_HDCP_STATUS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] pub type MF_MEDIAKEYSESSION_MESSAGETYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] @@ -10923,27 +6968,6 @@ pub const MF_MEDIAKEY_STATUS_INTERNAL_ERROR: MF_MEDIAKEY_STATUS = 5i32; pub const MF_MEDIAKEY_STATUS_RELEASED: MF_MEDIAKEY_STATUS = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] pub const MF_MEDIAKEY_STATUS_OUTPUT_RESTRICTED: MF_MEDIAKEY_STATUS = 7i32; -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] }; -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] }; -pub const MF_MEDIASOURCE_EXPOSE_ALL_STREAMS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3891417272, data2: 36825, data3: 18953, data4: [182, 193, 106, 49, 92, 124, 114, 14] }; -pub const MF_MEDIASOURCE_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4036596471, data2: 40890, data3: 19530, data4: [163, 127, 140, 71, 180, 225, 223, 231] }; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIATYPE_EQUAL_FORMAT_DATA: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIATYPE_EQUAL_FORMAT_TYPES: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIATYPE_EQUAL_FORMAT_USER_DATA: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIATYPE_EQUAL_MAJOR_TYPES: u32 = 1u32; -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] }; -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] }; -pub const MF_MEDIA_ENGINE_AUDIO_ENDPOINT_ROLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3536557009, data2: 4458, data3: 17650, data4: [147, 133, 247, 208, 253, 162, 251, 70] }; -pub const MF_MEDIA_ENGINE_BROWSER_COMPATIBILITY_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1308758754, data2: 57743, data3: 16865, data4: [149, 229, 192, 231, 233, 35, 91, 195] }; -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] }; -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] }; -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] }; -pub const MF_MEDIA_ENGINE_BROWSER_COMPATIBILITY_MODE_IE_EDGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2801001573, data2: 15050, data3: 17452, data4: [163, 240, 173, 109, 218, 216, 57, 174] }; -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] }; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] pub type MF_MEDIA_ENGINE_CANPLAY = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] @@ -10952,13 +6976,6 @@ pub const MF_MEDIA_ENGINE_CANPLAY_NOT_SUPPORTED: MF_MEDIA_ENGINE_CANPLAY = 0i32; pub const MF_MEDIA_ENGINE_CANPLAY_MAYBE: MF_MEDIA_ENGINE_CANPLAY = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] pub const MF_MEDIA_ENGINE_CANPLAY_PROBABLY: MF_MEDIA_ENGINE_CANPLAY = 2i32; -pub const MF_MEDIA_ENGINE_COMPATIBILITY_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1056074452, data2: 56404, data3: 17886, data4: [185, 175, 118, 200, 198, 107, 250, 142] }; -pub const MF_MEDIA_ENGINE_COMPATIBILITY_MODE_WIN10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1529208969, data2: 27815, data3: 16697, data4: [162, 203, 252, 170, 179, 149, 82, 163] }; -pub const MF_MEDIA_ENGINE_COMPATIBILITY_MODE_WWA_EDGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 364023960, data2: 40705, data3: 20045, data4: [182, 90, 192, 108, 108, 137, 218, 42] }; -pub const MF_MEDIA_ENGINE_CONTENT_PROTECTION_FLAGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3761570339, data2: 23215, data3: 19830, data4: [167, 195, 6, 222, 112, 137, 77, 180] }; -pub const MF_MEDIA_ENGINE_CONTENT_PROTECTION_MANAGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4258717610, data2: 48517, data3: 19187, data4: [158, 15, 160, 29, 83, 157, 135, 106] }; -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] }; -pub const MF_MEDIA_ENGINE_COREWINDOW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4241155292, data2: 2943, data3: 16834, data4: [159, 150, 70, 89, 148, 138, 205, 220] }; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] pub type MF_MEDIA_ENGINE_CREATEFLAGS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] @@ -10973,8 +6990,6 @@ pub const MF_MEDIA_ENGINE_REAL_TIME_MODE: MF_MEDIA_ENGINE_CREATEFLAGS = 8i32; pub const MF_MEDIA_ENGINE_DISABLE_LOCAL_PLUGINS: MF_MEDIA_ENGINE_CREATEFLAGS = 16i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] pub const MF_MEDIA_ENGINE_CREATEFLAGS_MASK: MF_MEDIA_ENGINE_CREATEFLAGS = 31i32; -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] }; -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] }; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] pub type MF_MEDIA_ENGINE_ERR = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] @@ -11058,2930 +7073,7420 @@ pub const MF_MEDIA_ENGINE_EVENT_FIRSTFRAMEREADY: MF_MEDIA_ENGINE_EVENT = 1009i32 #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] pub const MF_MEDIA_ENGINE_EVENT_TRACKSCHANGE: MF_MEDIA_ENGINE_EVENT = 1010i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_EVENT_OPMINFO: MF_MEDIA_ENGINE_EVENT = 1011i32; +pub const MF_MEDIA_ENGINE_EVENT_OPMINFO: MF_MEDIA_ENGINE_EVENT = 1011i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIA_ENGINE_EVENT_RESOURCELOST: MF_MEDIA_ENGINE_EVENT = 1012i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIA_ENGINE_EVENT_DELAYLOADEVENT_CHANGED: MF_MEDIA_ENGINE_EVENT = 1013i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIA_ENGINE_EVENT_STREAMRENDERINGERROR: MF_MEDIA_ENGINE_EVENT = 1014i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIA_ENGINE_EVENT_SUPPORTEDRATES_CHANGED: MF_MEDIA_ENGINE_EVENT = 1015i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIA_ENGINE_EVENT_AUDIOENDPOINTCHANGE: MF_MEDIA_ENGINE_EVENT = 1016i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type MF_MEDIA_ENGINE_EXTENSION_TYPE = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIA_ENGINE_EXTENSION_TYPE_MEDIASOURCE: MF_MEDIA_ENGINE_EXTENSION_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIA_ENGINE_EXTENSION_TYPE_BYTESTREAM: MF_MEDIA_ENGINE_EXTENSION_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAGS = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAG_PROTECTED: MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAG_REQUIRES_SURFACE_PROTECTION: MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAG_REQUIRES_ANTI_SCREEN_SCRAPE_PROTECTION: MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAGS = 4i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type MF_MEDIA_ENGINE_KEYERR = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIAENGINE_KEYERR_UNKNOWN: MF_MEDIA_ENGINE_KEYERR = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIAENGINE_KEYERR_CLIENT: MF_MEDIA_ENGINE_KEYERR = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIAENGINE_KEYERR_SERVICE: MF_MEDIA_ENGINE_KEYERR = 3i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIAENGINE_KEYERR_OUTPUT: MF_MEDIA_ENGINE_KEYERR = 4i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIAENGINE_KEYERR_HARDWARECHANGE: MF_MEDIA_ENGINE_KEYERR = 5i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIAENGINE_KEYERR_DOMAIN: MF_MEDIA_ENGINE_KEYERR = 6i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type MF_MEDIA_ENGINE_NETWORK = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIA_ENGINE_NETWORK_EMPTY: MF_MEDIA_ENGINE_NETWORK = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIA_ENGINE_NETWORK_IDLE: MF_MEDIA_ENGINE_NETWORK = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIA_ENGINE_NETWORK_LOADING: MF_MEDIA_ENGINE_NETWORK = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIA_ENGINE_NETWORK_NO_SOURCE: MF_MEDIA_ENGINE_NETWORK = 3i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type MF_MEDIA_ENGINE_OPM_STATUS = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIA_ENGINE_OPM_NOT_REQUESTED: MF_MEDIA_ENGINE_OPM_STATUS = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIA_ENGINE_OPM_ESTABLISHED: MF_MEDIA_ENGINE_OPM_STATUS = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIA_ENGINE_OPM_FAILED_VM: MF_MEDIA_ENGINE_OPM_STATUS = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIA_ENGINE_OPM_FAILED_BDA: MF_MEDIA_ENGINE_OPM_STATUS = 3i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIA_ENGINE_OPM_FAILED_UNSIGNED_DRIVER: MF_MEDIA_ENGINE_OPM_STATUS = 4i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIA_ENGINE_OPM_FAILED: MF_MEDIA_ENGINE_OPM_STATUS = 5i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type MF_MEDIA_ENGINE_PRELOAD = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIA_ENGINE_PRELOAD_MISSING: MF_MEDIA_ENGINE_PRELOAD = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIA_ENGINE_PRELOAD_EMPTY: MF_MEDIA_ENGINE_PRELOAD = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIA_ENGINE_PRELOAD_NONE: MF_MEDIA_ENGINE_PRELOAD = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIA_ENGINE_PRELOAD_METADATA: MF_MEDIA_ENGINE_PRELOAD = 3i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIA_ENGINE_PRELOAD_AUTOMATIC: MF_MEDIA_ENGINE_PRELOAD = 4i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type MF_MEDIA_ENGINE_PROTECTION_FLAGS = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIA_ENGINE_ENABLE_PROTECTED_CONTENT: MF_MEDIA_ENGINE_PROTECTION_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIA_ENGINE_USE_PMP_FOR_ALL_CONTENT: MF_MEDIA_ENGINE_PROTECTION_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIA_ENGINE_USE_UNPROTECTED_PMP: MF_MEDIA_ENGINE_PROTECTION_FLAGS = 4i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type MF_MEDIA_ENGINE_READY = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIA_ENGINE_READY_HAVE_NOTHING: MF_MEDIA_ENGINE_READY = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIA_ENGINE_READY_HAVE_METADATA: MF_MEDIA_ENGINE_READY = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIA_ENGINE_READY_HAVE_CURRENT_DATA: MF_MEDIA_ENGINE_READY = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIA_ENGINE_READY_HAVE_FUTURE_DATA: MF_MEDIA_ENGINE_READY = 3i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIA_ENGINE_READY_HAVE_ENOUGH_DATA: MF_MEDIA_ENGINE_READY = 4i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type MF_MEDIA_ENGINE_S3D_PACKING_MODE = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIA_ENGINE_S3D_PACKING_MODE_NONE: MF_MEDIA_ENGINE_S3D_PACKING_MODE = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIA_ENGINE_S3D_PACKING_MODE_SIDE_BY_SIDE: MF_MEDIA_ENGINE_S3D_PACKING_MODE = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIA_ENGINE_S3D_PACKING_MODE_TOP_BOTTOM: MF_MEDIA_ENGINE_S3D_PACKING_MODE = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type MF_MEDIA_ENGINE_SEEK_MODE = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIA_ENGINE_SEEK_MODE_NORMAL: MF_MEDIA_ENGINE_SEEK_MODE = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIA_ENGINE_SEEK_MODE_APPROXIMATE: MF_MEDIA_ENGINE_SEEK_MODE = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type MF_MEDIA_ENGINE_STATISTIC = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIA_ENGINE_STATISTIC_FRAMES_RENDERED: MF_MEDIA_ENGINE_STATISTIC = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIA_ENGINE_STATISTIC_FRAMES_DROPPED: MF_MEDIA_ENGINE_STATISTIC = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIA_ENGINE_STATISTIC_BYTES_DOWNLOADED: MF_MEDIA_ENGINE_STATISTIC = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIA_ENGINE_STATISTIC_BUFFER_PROGRESS: MF_MEDIA_ENGINE_STATISTIC = 3i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIA_ENGINE_STATISTIC_FRAMES_PER_SECOND: MF_MEDIA_ENGINE_STATISTIC = 4i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIA_ENGINE_STATISTIC_PLAYBACK_JITTER: MF_MEDIA_ENGINE_STATISTIC = 5i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIA_ENGINE_STATISTIC_FRAMES_CORRUPTED: MF_MEDIA_ENGINE_STATISTIC = 6i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIA_ENGINE_STATISTIC_TOTAL_FRAME_DELAY: MF_MEDIA_ENGINE_STATISTIC = 7i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type MF_MEDIA_ENGINE_STREAMTYPE_FAILED = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIA_ENGINE_STREAMTYPE_FAILED_UNKNOWN: MF_MEDIA_ENGINE_STREAMTYPE_FAILED = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIA_ENGINE_STREAMTYPE_FAILED_AUDIO: MF_MEDIA_ENGINE_STREAMTYPE_FAILED = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIA_ENGINE_STREAMTYPE_FAILED_VIDEO: MF_MEDIA_ENGINE_STREAMTYPE_FAILED = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type MF_MEDIA_SHARING_ENGINE_EVENT = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MEDIA_SHARING_ENGINE_EVENT_DISCONNECT: MF_MEDIA_SHARING_ENGINE_EVENT = 2000i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type MF_MSE_APPEND_MODE = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MSE_APPEND_MODE_SEGMENTS: MF_MSE_APPEND_MODE = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MSE_APPEND_MODE_SEQUENCE: MF_MSE_APPEND_MODE = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type MF_MSE_ERROR = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MSE_ERROR_NOERROR: MF_MSE_ERROR = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MSE_ERROR_NETWORK: MF_MSE_ERROR = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MSE_ERROR_DECODE: MF_MSE_ERROR = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MSE_ERROR_UNKNOWN_ERROR: MF_MSE_ERROR = 3i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type MF_MSE_OPUS_SUPPORT_TYPE = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MSE_OPUS_SUPPORT_ON: MF_MSE_OPUS_SUPPORT_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MSE_OPUS_SUPPORT_OFF: MF_MSE_OPUS_SUPPORT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type MF_MSE_READY = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MSE_READY_CLOSED: MF_MSE_READY = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MSE_READY_OPEN: MF_MSE_READY = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MSE_READY_ENDED: MF_MSE_READY = 3i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type MF_MSE_VP9_SUPPORT_TYPE = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MSE_VP9_SUPPORT_DEFAULT: MF_MSE_VP9_SUPPORT_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MSE_VP9_SUPPORT_ON: MF_MSE_VP9_SUPPORT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_MSE_VP9_SUPPORT_OFF: MF_MSE_VP9_SUPPORT_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type MF_MT_D3D_RESOURCE_VERSION_ENUM = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_D3D11_RESOURCE: MF_MT_D3D_RESOURCE_VERSION_ENUM = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_D3D12_RESOURCE: MF_MT_D3D_RESOURCE_VERSION_ENUM = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type MF_OBJECT_TYPE = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_OBJECT_MEDIASOURCE: MF_OBJECT_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_OBJECT_BYTESTREAM: MF_OBJECT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_OBJECT_INVALID: MF_OBJECT_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type MF_OPM_ACP_PROTECTION_LEVEL = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_OPM_ACP_OFF: MF_OPM_ACP_PROTECTION_LEVEL = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_OPM_ACP_LEVEL_ONE: MF_OPM_ACP_PROTECTION_LEVEL = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_OPM_ACP_LEVEL_TWO: MF_OPM_ACP_PROTECTION_LEVEL = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_OPM_ACP_LEVEL_THREE: MF_OPM_ACP_PROTECTION_LEVEL = 3i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_OPM_ACP_FORCE_ULONG: MF_OPM_ACP_PROTECTION_LEVEL = 2147483647i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type MF_OPM_CGMSA_PROTECTION_LEVEL = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_OPM_CGMSA_OFF: MF_OPM_CGMSA_PROTECTION_LEVEL = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_OPM_CGMSA_COPY_FREELY: MF_OPM_CGMSA_PROTECTION_LEVEL = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_OPM_CGMSA_COPY_NO_MORE: MF_OPM_CGMSA_PROTECTION_LEVEL = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_OPM_CGMSA_COPY_ONE_GENERATION: MF_OPM_CGMSA_PROTECTION_LEVEL = 3i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_OPM_CGMSA_COPY_NEVER: MF_OPM_CGMSA_PROTECTION_LEVEL = 4i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_OPM_CGMSA_REDISTRIBUTION_CONTROL_REQUIRED: MF_OPM_CGMSA_PROTECTION_LEVEL = 8i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type MF_PLUGIN_CONTROL_POLICY = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_PLUGIN_CONTROL_POLICY_USE_ALL_PLUGINS: MF_PLUGIN_CONTROL_POLICY = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_PLUGIN_CONTROL_POLICY_USE_APPROVED_PLUGINS: MF_PLUGIN_CONTROL_POLICY = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_EVENT_RESOURCELOST: MF_MEDIA_ENGINE_EVENT = 1012i32; +pub const MF_PLUGIN_CONTROL_POLICY_USE_WEB_PLUGINS: MF_PLUGIN_CONTROL_POLICY = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_EVENT_DELAYLOADEVENT_CHANGED: MF_MEDIA_ENGINE_EVENT = 1013i32; +pub const MF_PLUGIN_CONTROL_POLICY_USE_WEB_PLUGINS_EDGEMODE: MF_PLUGIN_CONTROL_POLICY = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_EVENT_STREAMRENDERINGERROR: MF_MEDIA_ENGINE_EVENT = 1014i32; +pub type MF_Plugin_Type = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_EVENT_SUPPORTEDRATES_CHANGED: MF_MEDIA_ENGINE_EVENT = 1015i32; +pub const MF_Plugin_Type_MFT: MF_Plugin_Type = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_EVENT_AUDIOENDPOINTCHANGE: MF_MEDIA_ENGINE_EVENT = 1016i32; -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] }; +pub const MF_Plugin_Type_MediaSource: MF_Plugin_Type = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_MEDIA_ENGINE_EXTENSION_TYPE = i32; +pub const MF_Plugin_Type_MFT_MatchOutputType: MF_Plugin_Type = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_EXTENSION_TYPE_MEDIASOURCE: MF_MEDIA_ENGINE_EXTENSION_TYPE = 0i32; +pub const MF_Plugin_Type_Other: MF_Plugin_Type = -1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_EXTENSION_TYPE_BYTESTREAM: MF_MEDIA_ENGINE_EXTENSION_TYPE = 1i32; +pub type MF_QUALITY_ADVISE_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAGS = i32; +pub const MF_QUALITY_CANNOT_KEEP_UP: MF_QUALITY_ADVISE_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAG_PROTECTED: MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAGS = 1i32; +pub type MF_QUALITY_DROP_MODE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAG_REQUIRES_SURFACE_PROTECTION: MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAGS = 2i32; +pub const MF_DROP_MODE_NONE: MF_QUALITY_DROP_MODE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAG_REQUIRES_ANTI_SCREEN_SCRAPE_PROTECTION: MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAGS = 4i32; +pub const MF_DROP_MODE_1: MF_QUALITY_DROP_MODE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_MEDIA_ENGINE_KEYERR = i32; +pub const MF_DROP_MODE_2: MF_QUALITY_DROP_MODE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIAENGINE_KEYERR_UNKNOWN: MF_MEDIA_ENGINE_KEYERR = 1i32; +pub const MF_DROP_MODE_3: MF_QUALITY_DROP_MODE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIAENGINE_KEYERR_CLIENT: MF_MEDIA_ENGINE_KEYERR = 2i32; +pub const MF_DROP_MODE_4: MF_QUALITY_DROP_MODE = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIAENGINE_KEYERR_SERVICE: MF_MEDIA_ENGINE_KEYERR = 3i32; +pub const MF_DROP_MODE_5: MF_QUALITY_DROP_MODE = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIAENGINE_KEYERR_OUTPUT: MF_MEDIA_ENGINE_KEYERR = 4i32; +pub const MF_NUM_DROP_MODES: MF_QUALITY_DROP_MODE = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIAENGINE_KEYERR_HARDWARECHANGE: MF_MEDIA_ENGINE_KEYERR = 5i32; +pub type MF_QUALITY_LEVEL = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIAENGINE_KEYERR_DOMAIN: MF_MEDIA_ENGINE_KEYERR = 6i32; -pub const MF_MEDIA_ENGINE_MEDIA_PLAYER_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1037929797, data2: 23201, data3: 16658, data4: [130, 229, 54, 246, 162, 25, 126, 110] }; -pub const MF_MEDIA_ENGINE_NEEDKEY_CALLBACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2124941379, data2: 46820, data3: 17196, data4: [142, 164, 120, 72, 255, 228, 34, 14] }; +pub const MF_QUALITY_NORMAL: MF_QUALITY_LEVEL = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_MEDIA_ENGINE_NETWORK = i32; +pub const MF_QUALITY_NORMAL_MINUS_1: MF_QUALITY_LEVEL = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_NETWORK_EMPTY: MF_MEDIA_ENGINE_NETWORK = 0i32; +pub const MF_QUALITY_NORMAL_MINUS_2: MF_QUALITY_LEVEL = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_NETWORK_IDLE: MF_MEDIA_ENGINE_NETWORK = 1i32; +pub const MF_QUALITY_NORMAL_MINUS_3: MF_QUALITY_LEVEL = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_NETWORK_LOADING: MF_MEDIA_ENGINE_NETWORK = 2i32; +pub const MF_QUALITY_NORMAL_MINUS_4: MF_QUALITY_LEVEL = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_NETWORK_NO_SOURCE: MF_MEDIA_ENGINE_NETWORK = 3i32; -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] }; +pub const MF_QUALITY_NORMAL_MINUS_5: MF_QUALITY_LEVEL = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_MEDIA_ENGINE_OPM_STATUS = i32; +pub const MF_NUM_QUALITY_LEVELS: MF_QUALITY_LEVEL = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_OPM_NOT_REQUESTED: MF_MEDIA_ENGINE_OPM_STATUS = 0i32; +pub type MF_RESOLUTION_FLAGS = u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_OPM_ESTABLISHED: MF_MEDIA_ENGINE_OPM_STATUS = 1i32; +pub const MF_RESOLUTION_MEDIASOURCE: MF_RESOLUTION_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_OPM_FAILED_VM: MF_MEDIA_ENGINE_OPM_STATUS = 2i32; +pub const MF_RESOLUTION_BYTESTREAM: MF_RESOLUTION_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_OPM_FAILED_BDA: MF_MEDIA_ENGINE_OPM_STATUS = 3i32; +pub const MF_RESOLUTION_CONTENT_DOES_NOT_HAVE_TO_MATCH_EXTENSION_OR_MIME_TYPE: MF_RESOLUTION_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_OPM_FAILED_UNSIGNED_DRIVER: MF_MEDIA_ENGINE_OPM_STATUS = 4i32; +pub const MF_RESOLUTION_KEEP_BYTE_STREAM_ALIVE_ON_FAIL: MF_RESOLUTION_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_OPM_FAILED: MF_MEDIA_ENGINE_OPM_STATUS = 5i32; -pub const MF_MEDIA_ENGINE_PLAYBACK_HWND: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3649603483, data2: 26569, data3: 19858, data4: [186, 167, 110, 173, 212, 70, 3, 157] }; -pub const MF_MEDIA_ENGINE_PLAYBACK_VISUAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1844171375, data2: 27321, data3: 19838, data4: [176, 238, 198, 26, 115, 255, 173, 21] }; +pub const MF_RESOLUTION_DISABLE_LOCAL_PLUGINS: MF_RESOLUTION_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_MEDIA_ENGINE_PRELOAD = i32; +pub const MF_RESOLUTION_PLUGIN_CONTROL_POLICY_APPROVED_ONLY: MF_RESOLUTION_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_PRELOAD_MISSING: MF_MEDIA_ENGINE_PRELOAD = 0i32; +pub const MF_RESOLUTION_PLUGIN_CONTROL_POLICY_WEB_ONLY: MF_RESOLUTION_FLAGS = 256u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_PRELOAD_EMPTY: MF_MEDIA_ENGINE_PRELOAD = 1i32; +pub const MF_RESOLUTION_PLUGIN_CONTROL_POLICY_WEB_ONLY_EDGEMODE: MF_RESOLUTION_FLAGS = 512u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_PRELOAD_NONE: MF_MEDIA_ENGINE_PRELOAD = 2i32; +pub const MF_RESOLUTION_ENABLE_STORE_PLUGINS: MF_RESOLUTION_FLAGS = 1024u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_PRELOAD_METADATA: MF_MEDIA_ENGINE_PRELOAD = 3i32; +pub const MF_RESOLUTION_READ: MF_RESOLUTION_FLAGS = 65536u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_PRELOAD_AUTOMATIC: MF_MEDIA_ENGINE_PRELOAD = 4i32; +pub const MF_RESOLUTION_WRITE: MF_RESOLUTION_FLAGS = 131072u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_MEDIA_ENGINE_PROTECTION_FLAGS = i32; +pub type MF_SERVICE_LOOKUP_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_ENABLE_PROTECTED_CONTENT: MF_MEDIA_ENGINE_PROTECTION_FLAGS = 1i32; +pub const MF_SERVICE_LOOKUP_UPSTREAM: MF_SERVICE_LOOKUP_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_USE_PMP_FOR_ALL_CONTENT: MF_MEDIA_ENGINE_PROTECTION_FLAGS = 2i32; +pub const MF_SERVICE_LOOKUP_UPSTREAM_DIRECT: MF_SERVICE_LOOKUP_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_USE_UNPROTECTED_PMP: MF_MEDIA_ENGINE_PROTECTION_FLAGS = 4i32; +pub const MF_SERVICE_LOOKUP_DOWNSTREAM: MF_SERVICE_LOOKUP_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_MEDIA_ENGINE_READY = i32; +pub const MF_SERVICE_LOOKUP_DOWNSTREAM_DIRECT: MF_SERVICE_LOOKUP_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_READY_HAVE_NOTHING: MF_MEDIA_ENGINE_READY = 0i32; +pub const MF_SERVICE_LOOKUP_ALL: MF_SERVICE_LOOKUP_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_READY_HAVE_METADATA: MF_MEDIA_ENGINE_READY = 1i32; +pub const MF_SERVICE_LOOKUP_GLOBAL: MF_SERVICE_LOOKUP_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_READY_HAVE_CURRENT_DATA: MF_MEDIA_ENGINE_READY = 2i32; +pub type MF_SHARING_ENGINE_EVENT = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_READY_HAVE_FUTURE_DATA: MF_MEDIA_ENGINE_READY = 3i32; +pub const MF_SHARING_ENGINE_EVENT_DISCONNECT: MF_SHARING_ENGINE_EVENT = 2000i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_READY_HAVE_ENOUGH_DATA: MF_MEDIA_ENGINE_READY = 4i32; +pub const MF_SHARING_ENGINE_EVENT_LOCALRENDERINGSTARTED: MF_SHARING_ENGINE_EVENT = 2001i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_MEDIA_ENGINE_S3D_PACKING_MODE = i32; +pub const MF_SHARING_ENGINE_EVENT_LOCALRENDERINGENDED: MF_SHARING_ENGINE_EVENT = 2002i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_S3D_PACKING_MODE_NONE: MF_MEDIA_ENGINE_S3D_PACKING_MODE = 0i32; +pub const MF_SHARING_ENGINE_EVENT_STOPPED: MF_SHARING_ENGINE_EVENT = 2003i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_S3D_PACKING_MODE_SIDE_BY_SIDE: MF_MEDIA_ENGINE_S3D_PACKING_MODE = 1i32; +pub const MF_SHARING_ENGINE_EVENT_ERROR: MF_SHARING_ENGINE_EVENT = 2501i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_S3D_PACKING_MODE_TOP_BOTTOM: MF_MEDIA_ENGINE_S3D_PACKING_MODE = 2i32; +pub type MF_SINK_WRITER_CONSTANTS = u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_MEDIA_ENGINE_SEEK_MODE = i32; +pub const MF_SINK_WRITER_INVALID_STREAM_INDEX: MF_SINK_WRITER_CONSTANTS = 4294967295u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_SEEK_MODE_NORMAL: MF_MEDIA_ENGINE_SEEK_MODE = 0i32; +pub const MF_SINK_WRITER_ALL_STREAMS: MF_SINK_WRITER_CONSTANTS = 4294967294u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_SEEK_MODE_APPROXIMATE: MF_MEDIA_ENGINE_SEEK_MODE = 1i32; -pub const MF_MEDIA_ENGINE_SOURCE_RESOLVER_CONFIG_STORE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 180405399, data2: 46020, data3: 18633, data4: [156, 222, 187, 140, 162, 68, 44, 163] }; +pub const MF_SINK_WRITER_MEDIASINK: MF_SINK_WRITER_CONSTANTS = 4294967295u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_MEDIA_ENGINE_STATISTIC = i32; +pub type MF_SOURCE_READER_CONSTANTS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_STATISTIC_FRAMES_RENDERED: MF_MEDIA_ENGINE_STATISTIC = 0i32; +pub const MF_SOURCE_READER_INVALID_STREAM_INDEX: MF_SOURCE_READER_CONSTANTS = -1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_STATISTIC_FRAMES_DROPPED: MF_MEDIA_ENGINE_STATISTIC = 1i32; +pub const MF_SOURCE_READER_ALL_STREAMS: MF_SOURCE_READER_CONSTANTS = -2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_STATISTIC_BYTES_DOWNLOADED: MF_MEDIA_ENGINE_STATISTIC = 2i32; +pub const MF_SOURCE_READER_ANY_STREAM: MF_SOURCE_READER_CONSTANTS = -2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_STATISTIC_BUFFER_PROGRESS: MF_MEDIA_ENGINE_STATISTIC = 3i32; +pub const MF_SOURCE_READER_FIRST_AUDIO_STREAM: MF_SOURCE_READER_CONSTANTS = -3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_STATISTIC_FRAMES_PER_SECOND: MF_MEDIA_ENGINE_STATISTIC = 4i32; +pub const MF_SOURCE_READER_FIRST_VIDEO_STREAM: MF_SOURCE_READER_CONSTANTS = -4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_STATISTIC_PLAYBACK_JITTER: MF_MEDIA_ENGINE_STATISTIC = 5i32; +pub const MF_SOURCE_READER_MEDIASOURCE: MF_SOURCE_READER_CONSTANTS = -1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_STATISTIC_FRAMES_CORRUPTED: MF_MEDIA_ENGINE_STATISTIC = 6i32; +pub type MF_SOURCE_READER_CONTROL_FLAG = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_STATISTIC_TOTAL_FRAME_DELAY: MF_MEDIA_ENGINE_STATISTIC = 7i32; +pub const MF_SOURCE_READER_CONTROLF_DRAIN: MF_SOURCE_READER_CONTROL_FLAG = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_MEDIA_ENGINE_STREAMTYPE_FAILED = i32; +pub type MF_SOURCE_READER_CURRENT_TYPE_CONSTANTS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_STREAMTYPE_FAILED_UNKNOWN: MF_MEDIA_ENGINE_STREAMTYPE_FAILED = 0i32; +pub const MF_SOURCE_READER_CURRENT_TYPE_INDEX: MF_SOURCE_READER_CURRENT_TYPE_CONSTANTS = -1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_STREAMTYPE_FAILED_AUDIO: MF_MEDIA_ENGINE_STREAMTYPE_FAILED = 1i32; +pub type MF_SOURCE_READER_FLAG = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_ENGINE_STREAMTYPE_FAILED_VIDEO: MF_MEDIA_ENGINE_STREAMTYPE_FAILED = 2i32; -pub const MF_MEDIA_ENGINE_STREAM_CONTAINS_ALPHA_CHANNEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1556066116, data2: 53938, data3: 19707, data4: [128, 167, 212, 41, 199, 76, 120, 157] }; -pub const MF_MEDIA_ENGINE_SYNCHRONOUS_CLOSE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3284328751, data2: 32270, data3: 20035, data4: [185, 28, 220, 153, 44, 205, 250, 94] }; -pub const MF_MEDIA_ENGINE_TELEMETRY_APPLICATION_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 511387451, data2: 42980, data3: 16426, data4: [143, 81, 196, 142, 136, 162, 202, 188] }; -pub const MF_MEDIA_ENGINE_TIMEDTEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2153686033, data2: 37600, data3: 20057, data4: [155, 110, 92, 125, 121, 21, 230, 79] }; -pub const MF_MEDIA_ENGINE_TRACK_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1706992402, data2: 16451, data3: 18453, data4: [142, 171, 68, 220, 226, 239, 143, 42] }; -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] }; -pub const MF_MEDIA_PROTECTION_MANAGER_PROPERTIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 951943593, data2: 44266, data3: 19571, data4: [137, 178, 85, 50, 192, 174, 202, 121] }; -pub const MF_MEDIA_SHARING_ENGINE_DEVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3026306442, data2: 31240, data3: 19352, data4: [153, 168, 112, 253, 95, 59, 173, 253] }; -pub const MF_MEDIA_SHARING_ENGINE_DEVICE_NAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1998456273, data2: 34351, data3: 17049, data4: [149, 172, 174, 129, 253, 20, 243, 231] }; +pub const MF_SOURCE_READERF_ERROR: MF_SOURCE_READER_FLAG = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_MEDIA_SHARING_ENGINE_EVENT = i32; +pub const MF_SOURCE_READERF_ENDOFSTREAM: MF_SOURCE_READER_FLAG = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MEDIA_SHARING_ENGINE_EVENT_DISCONNECT: MF_MEDIA_SHARING_ENGINE_EVENT = 2000i32; -pub const MF_MEDIA_SHARING_ENGINE_INITIAL_SEEK_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1865717749, data2: 54568, data3: 19023, data4: [141, 215, 219, 54, 101, 126, 196, 201] }; +pub const MF_SOURCE_READERF_NEWSTREAM: MF_SOURCE_READER_FLAG = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_METADATAFACIALEXPRESSION_SMILE: u32 = 1u32; +pub const MF_SOURCE_READERF_NATIVEMEDIATYPECHANGED: MF_SOURCE_READER_FLAG = 16i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_METADATATIMESTAMPS_DEVICE: u32 = 1u32; +pub const MF_SOURCE_READERF_CURRENTMEDIATYPECHANGED: MF_SOURCE_READER_FLAG = 32i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_METADATATIMESTAMPS_PRESENTATION: u32 = 2u32; -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] }; +pub const MF_SOURCE_READERF_STREAMTICK: MF_SOURCE_READER_FLAG = 256i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MINCRYPT_FAILURE: u32 = 268435456u32; -pub const MF_MP2DLNA_AUDIO_BIT_RATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 756811534, data2: 11103, data3: 19123, data4: [167, 230, 141, 148, 59, 168, 208, 10] }; -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] }; -pub const MF_MP2DLNA_STATISTICS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1977911459, data2: 54701, data3: 18584, data4: [133, 224, 188, 206, 36, 167, 34, 215] }; -pub const MF_MP2DLNA_USE_MMCSS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1425269486, data2: 41634, data3: 18813, data4: [152, 52, 151, 58, 253, 229, 33, 235] }; -pub const MF_MP2DLNA_VIDEO_BIT_RATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3901049054, data2: 29620, data3: 17111, data4: [156, 117, 173, 250, 10, 42, 110, 76] }; -pub const MF_MPEG4SINK_MAX_CODED_SEQUENCES_PER_FRAGMENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4229643222, data2: 26925, data3: 19685, data4: [146, 153, 115, 138, 165, 70, 62, 154] }; -pub const MF_MPEG4SINK_MINIMUM_PROPERTIES_SIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3701599570, data2: 17678, data3: 18978, data4: [140, 98, 78, 212, 82, 247, 161, 135] }; -pub const MF_MPEG4SINK_MIN_FRAGMENT_DURATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2735429388, data2: 36605, data3: 17896, data4: [148, 254, 39, 200, 75, 91, 223, 246] }; -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] }; -pub const MF_MPEG4SINK_SPSPPS_PASSTHROUGH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1442947380, data2: 8197, data3: 19154, data4: [179, 125, 34, 166, 197, 84, 222, 178] }; -pub const MF_MSE_ACTIVELIST_CALLBACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2493241871, data2: 17737, data3: 18133, data4: [173, 127, 184, 70, 225, 171, 22, 82] }; +pub const MF_SOURCE_READERF_ALLEFFECTSREMOVED: MF_SOURCE_READER_FLAG = 512i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_MSE_APPEND_MODE = i32; +pub type MF_STREAM_STATE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MSE_APPEND_MODE_SEGMENTS: MF_MSE_APPEND_MODE = 0i32; +pub const MF_STREAM_STATE_STOPPED: MF_STREAM_STATE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MSE_APPEND_MODE_SEQUENCE: MF_MSE_APPEND_MODE = 1i32; -pub const MF_MSE_BUFFERLIST_CALLBACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1122396592, data2: 54798, data3: 19195, data4: [168, 91, 216, 229, 254, 107, 218, 181] }; -pub const MF_MSE_CALLBACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2422450112, data2: 17093, data3: 20477, data4: [168, 168, 111, 207, 158, 163, 208, 12] }; +pub const MF_STREAM_STATE_PAUSED: MF_STREAM_STATE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_MSE_ERROR = i32; +pub const MF_STREAM_STATE_RUNNING: MF_STREAM_STATE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MSE_ERROR_NOERROR: MF_MSE_ERROR = 0i32; +pub type MF_TIMED_TEXT_ALIGNMENT = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MSE_ERROR_NETWORK: MF_MSE_ERROR = 1i32; +pub const MF_TIMED_TEXT_ALIGNMENT_START: MF_TIMED_TEXT_ALIGNMENT = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MSE_ERROR_DECODE: MF_MSE_ERROR = 2i32; +pub const MF_TIMED_TEXT_ALIGNMENT_END: MF_TIMED_TEXT_ALIGNMENT = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MSE_ERROR_UNKNOWN_ERROR: MF_MSE_ERROR = 3i32; -pub const MF_MSE_OPUS_SUPPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1294093505, data2: 36036, data3: 18595, data4: [167, 167, 228, 193, 108, 230, 56, 138] }; +pub const MF_TIMED_TEXT_ALIGNMENT_CENTER: MF_TIMED_TEXT_ALIGNMENT = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_MSE_OPUS_SUPPORT_TYPE = i32; +pub type MF_TIMED_TEXT_BOUTEN_POSITION = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MSE_OPUS_SUPPORT_ON: MF_MSE_OPUS_SUPPORT_TYPE = 0i32; +pub const MF_TIMED_TEXT_BOUTEN_POSITION_BEFORE: MF_TIMED_TEXT_BOUTEN_POSITION = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MSE_OPUS_SUPPORT_OFF: MF_MSE_OPUS_SUPPORT_TYPE = 1i32; +pub const MF_TIMED_TEXT_BOUTEN_POSITION_AFTER: MF_TIMED_TEXT_BOUTEN_POSITION = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_MSE_READY = i32; +pub const MF_TIMED_TEXT_BOUTEN_POSITION_OUTSIDE: MF_TIMED_TEXT_BOUTEN_POSITION = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MSE_READY_CLOSED: MF_MSE_READY = 1i32; +pub type MF_TIMED_TEXT_BOUTEN_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MSE_READY_OPEN: MF_MSE_READY = 2i32; +pub const MF_TIMED_TEXT_BOUTEN_TYPE_NONE: MF_TIMED_TEXT_BOUTEN_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MSE_READY_ENDED: MF_MSE_READY = 3i32; -pub const MF_MSE_VP9_SUPPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2463597609, data2: 55435, data3: 20464, data4: [131, 34, 128, 62, 250, 110, 150, 38] }; +pub const MF_TIMED_TEXT_BOUTEN_TYPE_AUTO: MF_TIMED_TEXT_BOUTEN_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_MSE_VP9_SUPPORT_TYPE = i32; +pub const MF_TIMED_TEXT_BOUTEN_TYPE_FILLEDCIRCLE: MF_TIMED_TEXT_BOUTEN_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MSE_VP9_SUPPORT_DEFAULT: MF_MSE_VP9_SUPPORT_TYPE = 0i32; +pub const MF_TIMED_TEXT_BOUTEN_TYPE_OPENCIRCLE: MF_TIMED_TEXT_BOUTEN_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MSE_VP9_SUPPORT_ON: MF_MSE_VP9_SUPPORT_TYPE = 1i32; +pub const MF_TIMED_TEXT_BOUTEN_TYPE_FILLEDDOT: MF_TIMED_TEXT_BOUTEN_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_MSE_VP9_SUPPORT_OFF: MF_MSE_VP9_SUPPORT_TYPE = 2i32; -pub const MF_MT_AAC_AUDIO_PROFILE_LEVEL_INDICATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1983049958, data2: 38200, data3: 19809, data4: [172, 218, 234, 41, 200, 193, 68, 86] }; -pub const MF_MT_AAC_PAYLOAD_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3216686713, data2: 29748, data3: 19740, data4: [148, 240, 114, 163, 185, 225, 113, 136] }; -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] }; -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] }; -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] }; -pub const MF_MT_ARBITRARY_FORMAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1517662793, data2: 3453, data3: 18849, data4: [161, 195, 224, 216, 127, 12, 173, 229] }; -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] }; -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] }; -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] }; -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] }; -pub const MF_MT_AUDIO_CHANNEL_MASK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1442535269, data2: 25674, data3: 19631, data4: [132, 121, 147, 137, 131, 187, 21, 136] }; -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] }; -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] }; -pub const MF_MT_AUDIO_FOLDDOWN_MATRIX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2640482940, data2: 14014, data3: 19698, data4: [181, 196, 163, 146, 110, 62, 135, 17] }; -pub const MF_MT_AUDIO_NUM_CHANNELS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 937724917, data2: 25694, data3: 19547, data4: [137, 222, 173, 169, 226, 155, 105, 106] }; -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] }; -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] }; -pub const MF_MT_AUDIO_SAMPLES_PER_SECOND: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1605298919, data2: 656, data3: 19505, data4: [158, 138, 197, 52, 246, 141, 157, 186] }; -pub const MF_MT_AUDIO_VALID_BITS_PER_SAMPLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3653209450, data2: 38192, data3: 19324, data4: [157, 223, 255, 111, 213, 139, 189, 6] }; -pub const MF_MT_AUDIO_WMADRC_AVGREF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2640482943, data2: 14014, data3: 19698, data4: [181, 196, 163, 146, 110, 62, 135, 17] }; -pub const MF_MT_AUDIO_WMADRC_AVGTARGET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2640482944, data2: 14014, data3: 19698, data4: [181, 196, 163, 146, 110, 62, 135, 17] }; -pub const MF_MT_AUDIO_WMADRC_PEAKREF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2640482941, data2: 14014, data3: 19698, data4: [181, 196, 163, 146, 110, 62, 135, 17] }; -pub const MF_MT_AUDIO_WMADRC_PEAKTARGET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2640482942, data2: 14014, data3: 19698, data4: [181, 196, 163, 146, 110, 62, 135, 17] }; -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] }; -pub const MF_MT_AVG_BIT_ERROR_RATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2040310742, data2: 13576, data3: 19892, data4: [163, 199, 86, 156, 213, 51, 222, 177] }; -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] }; -pub const MF_MT_CONTAINER_RATE_SCALING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2206695262, data2: 1092, data3: 20008, data4: [132, 121, 109, 176, 152, 155, 140, 9] }; -pub const MF_MT_CUSTOM_VIDEO_PRIMARIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1196651027, data2: 36091, data3: 18210, data4: [170, 52, 251, 201, 226, 77, 119, 184] }; -pub const MF_MT_D3D12_CPU_READBACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 686727139, data2: 54401, data3: 18086, data4: [185, 138, 127, 105, 213, 40, 14, 130] }; -pub const MF_MT_D3D12_RESOURCE_FLAG_ALLOW_CROSS_ADAPTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2795627577, data2: 12182, data3: 19125, data4: [152, 220, 173, 247, 73, 115, 80, 93] }; -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] }; -pub const MF_MT_D3D12_RESOURCE_FLAG_ALLOW_RENDER_TARGET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4004259205, data2: 13360, data3: 18828, data4: [132, 162, 119, 177, 187, 165, 112, 246] }; -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] }; -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] }; -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] }; -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] }; -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] }; +pub const MF_TIMED_TEXT_BOUTEN_TYPE_OPENDOT: MF_TIMED_TEXT_BOUTEN_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_MT_D3D_RESOURCE_VERSION_ENUM = i32; +pub const MF_TIMED_TEXT_BOUTEN_TYPE_FILLEDSESAME: MF_TIMED_TEXT_BOUTEN_TYPE = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_D3D11_RESOURCE: MF_MT_D3D_RESOURCE_VERSION_ENUM = 0i32; +pub const MF_TIMED_TEXT_BOUTEN_TYPE_OPENSESAME: MF_TIMED_TEXT_BOUTEN_TYPE = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_D3D12_RESOURCE: MF_MT_D3D_RESOURCE_VERSION_ENUM = 1i32; -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] }; -pub const MF_MT_DECODER_USE_MAX_RESOLUTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1280605220, data2: 44954, data3: 20280, data4: [150, 173, 151, 135, 115, 207, 83, 231] }; -pub const MF_MT_DEFAULT_STRIDE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1682656840, data2: 7682, data3: 17686, data4: [176, 235, 192, 28, 169, 212, 154, 198] }; -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] }; -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] }; -pub const MF_MT_DRM_FLAGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2272457507, data2: 13658, data3: 19655, data4: [187, 120, 109, 97, 160, 72, 174, 130] }; -pub const MF_MT_DV_AAUX_CTRL_PACK_0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4147183694, data2: 7633, data3: 17685, data4: [170, 190, 240, 192, 106, 165, 54, 172] }; -pub const MF_MT_DV_AAUX_CTRL_PACK_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3441379085, data2: 7940, data3: 20448, data4: [191, 185, 208, 122, 224, 56, 106, 216] }; -pub const MF_MT_DV_AAUX_SRC_PACK_0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2227002760, data2: 4024, data3: 19144, data4: [190, 75, 168, 132, 139, 239, 152, 243] }; -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] }; -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] }; -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] }; -pub const MF_MT_FIXED_SIZE_SAMPLES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3102470063, data2: 46872, data3: 19972, data4: [176, 169, 17, 103, 117, 227, 50, 27] }; -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] }; -pub const MF_MT_FORWARD_CUSTOM_SEI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3799212785, data2: 45366, data3: 16849, data4: [149, 148, 58, 126, 79, 235, 242, 209] }; -pub const MF_MT_FRAME_RATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3294208744, data2: 15660, data3: 20036, data4: [177, 50, 254, 229, 21, 108, 123, 176] }; -pub const MF_MT_FRAME_RATE_RANGE_MAX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3812040001, data2: 46287, data3: 18949, data4: [189, 78, 32, 184, 139, 178, 196, 214] }; -pub const MF_MT_FRAME_RATE_RANGE_MIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3538376076, data2: 56351, data3: 16447, data4: [154, 114, 210, 139, 177, 235, 59, 94] }; -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] }; -pub const MF_MT_GEOMETRIC_APERTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1718978371, data2: 32351, data3: 16397, data4: [152, 10, 170, 133, 150, 200, 86, 150] }; -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] }; -pub const MF_MT_H264_LAYOUT_PER_STREAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2246220210, data2: 37091, data3: 20456, data4: [178, 245, 192, 103, 224, 191, 229, 122] }; -pub const MF_MT_H264_MAX_CODEC_CONFIG_DELAY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4120025478, data2: 19525, data3: 20411, data4: [187, 73, 108, 197, 52, 208, 91, 155] }; -pub const MF_MT_H264_MAX_MB_PER_SEC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1160080688, data2: 29205, data3: 17782, data4: [147, 54, 176, 241, 188, 213, 155, 178] }; -pub const MF_MT_H264_RATE_CONTROL_MODES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1884387288, data2: 17867, data3: 4576, data4: [172, 125, 185, 28, 224, 215, 32, 133] }; -pub const MF_MT_H264_RESOLUTION_SCALING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3817161330, data2: 63253, data3: 18263, data4: [186, 144, 27, 105, 108, 119, 52, 87] }; -pub const MF_MT_H264_SIMULCAST_SUPPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2661471805, data2: 21488, data3: 18996, data4: [185, 78, 157, 228, 154, 7, 140, 179] }; -pub const MF_MT_H264_SUPPORTED_RATE_CONTROL_MODES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1787479166, data2: 20892, data3: 20248, data4: [155, 179, 126, 234, 174, 165, 89, 77] }; -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] }; -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] }; -pub const MF_MT_H264_SUPPORTED_USAGES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1622256024, data2: 56321, data3: 16590, data4: [151, 54, 171, 168, 69, 162, 219, 220] }; -pub const MF_MT_H264_SVC_CAPABILITIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4170791614, data2: 55607, data3: 19087, data4: [187, 202, 105, 102, 254, 158, 17, 82] }; -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] }; -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] }; -pub const MF_MT_INTERLACE_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3799141304, data2: 58998, data3: 18438, data4: [180, 178, 168, 214, 239, 180, 76, 205] }; -pub const MF_MT_IN_BAND_PARAMETER_SET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1977241744, data2: 37131, data3: 18947, data4: [137, 108, 123, 137, 143, 238, 165, 175] }; -pub const MF_MT_MAJOR_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1223401870, data2: 63689, data3: 18055, data4: [191, 17, 10, 116, 201, 249, 106, 143] }; -pub const MF_MT_MAX_FRAME_AVERAGE_LUMINANCE_LEVEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1490337623, data2: 28498, data3: 18227, data4: [161, 149, 169, 226, 158, 207, 158, 39] }; -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] }; -pub const MF_MT_MAX_LUMINANCE_LEVEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1344614696, data2: 49424, data3: 19940, data4: [152, 174, 70, 163, 36, 250, 230, 218] }; -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] }; -pub const MF_MT_MINIMUM_DISPLAY_APERTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3610806118, data2: 6398, data3: 18630, data4: [161, 119, 238, 137, 72, 103, 200, 196] }; -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] }; -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] }; -pub const MF_MT_MPEG2_FLAGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 836999453, data2: 63233, data3: 19247, data4: [180, 38, 138, 227, 189, 169, 224, 75] }; -pub const MF_MT_MPEG2_HDCP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 378477386, data2: 16017, data3: 17679, data4: [174, 167, 228, 186, 234, 218, 229, 186] }; -pub const MF_MT_MPEG2_LEVEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2532730228, data2: 4549, data3: 16405, data4: [134, 102, 191, 245, 22, 67, 109, 167] }; -pub const MF_MT_MPEG2_ONE_FRAME_PER_PACKET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2443484853, data2: 7456, data3: 19266, data4: [172, 232, 128, 66, 105, 191, 149, 237] }; -pub const MF_MT_MPEG2_PROFILE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2910234635, data2: 11612, data3: 19979, data4: [179, 117, 100, 229, 32, 19, 112, 54] }; -pub const MF_MT_MPEG2_STANDARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2718628328, data2: 37514, data3: 19238, data4: [170, 169, 240, 92, 116, 202, 196, 124] }; -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] }; -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] }; -pub const MF_MT_MPEG4_SAMPLE_DESCRIPTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 639540611, data2: 38185, data3: 19343, data4: [161, 17, 139, 156, 149, 10, 129, 169] }; -pub const MF_MT_MPEG4_TRACK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1425311453, data2: 37671, data3: 20333, data4: [128, 171, 111, 112, 158, 187, 76, 206] }; -pub const MF_MT_MPEG_SEQUENCE_HEADER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1006857703, data2: 15056, data3: 19614, data4: [146, 22, 238, 109, 106, 194, 28, 179] }; -pub const MF_MT_MPEG_START_TIME_CODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2448849029, data2: 17203, data3: 17024, data4: [151, 205, 189, 90, 108, 3, 160, 110] }; -pub const MF_MT_ORIGINAL_4CC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3619569632, data2: 11207, data3: 18733, data4: [184, 67, 97, 161, 145, 155, 112, 195] }; -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] }; -pub const MF_MT_OUTPUT_BUFFER_NUM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2768622508, data2: 63792, data3: 17262, data4: [142, 222, 147, 165, 9, 206, 35, 178] }; -pub const MF_MT_PAD_CONTROL_FLAGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1292792805, data2: 33002, data3: 17236, data4: [169, 208, 17, 118, 206, 176, 40, 234] }; -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] }; -pub const MF_MT_PAN_SCAN_APERTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2036420062, data2: 37255, data3: 18683, data4: [184, 199, 77, 82, 104, 157, 230, 73] }; -pub const MF_MT_PAN_SCAN_ENABLED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1266641859, data2: 35603, data3: 16562, data4: [169, 147, 171, 246, 48, 184, 32, 78] }; -pub const MF_MT_PIXEL_ASPECT_RATIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3325520414, data2: 36106, data3: 16423, data4: [190, 69, 109, 154, 10, 211, 155, 182] }; -pub const MF_MT_REALTIME_CONTENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3138572834, data2: 11227, data3: 16990, data4: [145, 236, 35, 8, 225, 137, 165, 143] }; -pub const MF_MT_SAMPLE_SIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3671305080, data2: 6544, data3: 16523, data4: [188, 226, 235, 166, 115, 218, 204, 16] }; -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] }; -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] }; -pub const MF_MT_SPATIAL_AUDIO_DATA_PRESENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1749219047, data2: 54334, data3: 20155, data4: [156, 156, 201, 111, 65, 120, 72, 99] }; -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] }; -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] }; -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] }; -pub const MF_MT_SPATIAL_AUDIO_OBJECT_METADATA_FORMAT_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 716643264, data2: 25123, data3: 19367, data4: [173, 100, 123, 148, 180, 122, 231, 146] }; -pub const MF_MT_SPATIAL_AUDIO_OBJECT_METADATA_LENGTH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 155953342, data2: 55075, data3: 18591, data4: [146, 250, 118, 103, 119, 179, 71, 38] }; -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] }; -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] }; -pub const MF_MT_TRANSFER_FUNCTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1605434601, data2: 48732, data3: 18741, data4: [168, 17, 236, 131, 143, 142, 237, 147] }; -pub const MF_MT_USER_DATA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3065804383, data2: 19515, data3: 16548, data4: [189, 81, 37, 53, 182, 111, 224, 157] }; -pub const MF_MT_VIDEO_3D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3411970255, data2: 31579, data3: 18283, data4: [133, 170, 28, 165, 174, 24, 117, 85] }; -pub const MF_MT_VIDEO_3D_FIRST_IS_LEFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3962143891, data2: 2778, data3: 20129, data4: [164, 254, 203, 189, 54, 206, 147, 49] }; -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] }; -pub const MF_MT_VIDEO_3D_LEFT_IS_BASE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1833663487, data2: 22057, data3: 17412, data4: [148, 140, 198, 52, 244, 206, 38, 212] }; -pub const MF_MT_VIDEO_3D_NUM_VIEWS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3137830538, data2: 56511, data3: 17131, data4: [175, 96, 65, 141, 249, 138, 164, 149] }; -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] }; -pub const MF_MT_VIDEO_H264_NO_FMOASO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3980795094, data2: 60575, data3: 16746, data4: [168, 163, 38, 215, 211, 16, 24, 215] }; -pub const MF_MT_VIDEO_LEVEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2532730228, data2: 4549, data3: 16405, data4: [134, 102, 191, 245, 22, 67, 109, 167] }; -pub const MF_MT_VIDEO_LIGHTING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1403015836, data2: 35083, data3: 16918, data4: [139, 249, 89, 147, 103, 173, 109, 32] }; -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] }; -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] }; -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] }; -pub const MF_MT_VIDEO_PROFILE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2910234635, data2: 11612, data3: 19979, data4: [179, 117, 100, 229, 32, 19, 112, 54] }; -pub const MF_MT_VIDEO_RENDERER_EXTENSION_PROFILE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2218251449, data2: 54344, data3: 20429, data4: [155, 107, 131, 155, 249, 108, 119, 152] }; -pub const MF_MT_VIDEO_ROTATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3279963741, data2: 8817, data3: 17036, data4: [155, 131, 236, 234, 59, 74, 133, 193] }; -pub const MF_MT_WRAPPED_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1296005923, data2: 53295, data3: 20076, data4: [155, 238, 228, 191, 44, 108, 105, 93] }; -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] }; -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] }; -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] }; +pub type MF_TIMED_TEXT_CUE_EVENT = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_NOT_FOUND_ERR: u32 = 2154823688u32; +pub const MF_TIMED_TEXT_CUE_EVENT_ACTIVE: MF_TIMED_TEXT_CUE_EVENT = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_NOT_SUPPORTED_ERR: u32 = 2154823689u32; +pub const MF_TIMED_TEXT_CUE_EVENT_INACTIVE: MF_TIMED_TEXT_CUE_EVENT = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_OBJECT_TYPE = i32; +pub const MF_TIMED_TEXT_CUE_EVENT_CLEAR: MF_TIMED_TEXT_CUE_EVENT = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_OBJECT_MEDIASOURCE: MF_OBJECT_TYPE = 0i32; +pub type MF_TIMED_TEXT_DECORATION = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_OBJECT_BYTESTREAM: MF_OBJECT_TYPE = 1i32; +pub const MF_TIMED_TEXT_DECORATION_NONE: MF_TIMED_TEXT_DECORATION = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_OBJECT_INVALID: MF_OBJECT_TYPE = 2i32; +pub const MF_TIMED_TEXT_DECORATION_UNDERLINE: MF_TIMED_TEXT_DECORATION = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_OPM_ACP_PROTECTION_LEVEL = i32; +pub const MF_TIMED_TEXT_DECORATION_LINE_THROUGH: MF_TIMED_TEXT_DECORATION = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_OPM_ACP_OFF: MF_OPM_ACP_PROTECTION_LEVEL = 0i32; +pub const MF_TIMED_TEXT_DECORATION_OVERLINE: MF_TIMED_TEXT_DECORATION = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_OPM_ACP_LEVEL_ONE: MF_OPM_ACP_PROTECTION_LEVEL = 1i32; +pub type MF_TIMED_TEXT_DISPLAY_ALIGNMENT = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_OPM_ACP_LEVEL_TWO: MF_OPM_ACP_PROTECTION_LEVEL = 2i32; +pub const MF_TIMED_TEXT_DISPLAY_ALIGNMENT_BEFORE: MF_TIMED_TEXT_DISPLAY_ALIGNMENT = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_OPM_ACP_LEVEL_THREE: MF_OPM_ACP_PROTECTION_LEVEL = 3i32; +pub const MF_TIMED_TEXT_DISPLAY_ALIGNMENT_AFTER: MF_TIMED_TEXT_DISPLAY_ALIGNMENT = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_OPM_ACP_FORCE_ULONG: MF_OPM_ACP_PROTECTION_LEVEL = 2147483647i32; +pub const MF_TIMED_TEXT_DISPLAY_ALIGNMENT_CENTER: MF_TIMED_TEXT_DISPLAY_ALIGNMENT = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_OPM_CGMSA_PROTECTION_LEVEL = i32; +pub type MF_TIMED_TEXT_ERROR_CODE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_OPM_CGMSA_OFF: MF_OPM_CGMSA_PROTECTION_LEVEL = 0i32; +pub const MF_TIMED_TEXT_ERROR_CODE_NOERROR: MF_TIMED_TEXT_ERROR_CODE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_OPM_CGMSA_COPY_FREELY: MF_OPM_CGMSA_PROTECTION_LEVEL = 1i32; +pub const MF_TIMED_TEXT_ERROR_CODE_FATAL: MF_TIMED_TEXT_ERROR_CODE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_OPM_CGMSA_COPY_NO_MORE: MF_OPM_CGMSA_PROTECTION_LEVEL = 2i32; +pub const MF_TIMED_TEXT_ERROR_CODE_DATA_FORMAT: MF_TIMED_TEXT_ERROR_CODE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_OPM_CGMSA_COPY_ONE_GENERATION: MF_OPM_CGMSA_PROTECTION_LEVEL = 3i32; +pub const MF_TIMED_TEXT_ERROR_CODE_NETWORK: MF_TIMED_TEXT_ERROR_CODE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_OPM_CGMSA_COPY_NEVER: MF_OPM_CGMSA_PROTECTION_LEVEL = 4i32; +pub const MF_TIMED_TEXT_ERROR_CODE_INTERNAL: MF_TIMED_TEXT_ERROR_CODE = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_OPM_CGMSA_REDISTRIBUTION_CONTROL_REQUIRED: MF_OPM_CGMSA_PROTECTION_LEVEL = 8i32; +pub type MF_TIMED_TEXT_FONT_STYLE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_PARSE_ERR: u32 = 2154823761u32; -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] }; -pub const MF_PD_APP_CONTEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1821969714, data2: 48014, data3: 18298, data4: [133, 152, 13, 93, 150, 252, 216, 138] }; -pub const MF_PD_ASF_CODECLIST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3837474057, data2: 49549, data3: 19953, data4: [187, 153, 122, 54, 179, 204, 65, 25] }; -pub const MF_PD_ASF_CONTENTENCRYPTIONEX_ENCRYPTION_DATA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1649445861, data2: 60639, data3: 18724, data4: [163, 89, 114, 186, 179, 57, 123, 157] }; -pub const MF_PD_ASF_CONTENTENCRYPTION_KEYID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2233531966, data2: 10110, data3: 18154, data4: [153, 228, 227, 10, 134, 219, 18, 190] }; -pub const MF_PD_ASF_CONTENTENCRYPTION_LICENSE_URL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2233531968, data2: 10110, data3: 18154, data4: [153, 228, 227, 10, 134, 219, 18, 190] }; -pub const MF_PD_ASF_CONTENTENCRYPTION_SECRET_DATA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2233531967, data2: 10110, data3: 18154, data4: [153, 228, 227, 10, 134, 219, 18, 190] }; -pub const MF_PD_ASF_CONTENTENCRYPTION_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2233531965, data2: 10110, data3: 18154, data4: [153, 228, 227, 10, 134, 219, 18, 190] }; -pub const MF_PD_ASF_DATA_LENGTH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3889542120, data2: 7977, data3: 17875, data4: [136, 34, 62, 120, 250, 226, 114, 237] }; -pub const MF_PD_ASF_DATA_START_OFFSET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3889542119, data2: 7977, data3: 17875, data4: [136, 34, 62, 120, 250, 226, 114, 237] }; -pub const MF_PD_ASF_FILEPROPERTIES_CREATION_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1038502326, data2: 55149, data3: 20070, data4: [158, 201, 120, 18, 15, 180, 199, 227] }; -pub const MF_PD_ASF_FILEPROPERTIES_FILE_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1038502324, data2: 55149, data3: 20070, data4: [158, 201, 120, 18, 15, 180, 199, 227] }; -pub const MF_PD_ASF_FILEPROPERTIES_FLAGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1038502331, data2: 55149, data3: 20070, data4: [158, 201, 120, 18, 15, 180, 199, 227] }; -pub const MF_PD_ASF_FILEPROPERTIES_MAX_BITRATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1038502334, data2: 55149, data3: 20070, data4: [158, 201, 120, 18, 15, 180, 199, 227] }; -pub const MF_PD_ASF_FILEPROPERTIES_MAX_PACKET_SIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1038502333, data2: 55149, data3: 20070, data4: [158, 201, 120, 18, 15, 180, 199, 227] }; -pub const MF_PD_ASF_FILEPROPERTIES_MIN_PACKET_SIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1038502332, data2: 55149, data3: 20070, data4: [158, 201, 120, 18, 15, 180, 199, 227] }; -pub const MF_PD_ASF_FILEPROPERTIES_PACKETS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1038502327, data2: 55149, data3: 20070, data4: [158, 201, 120, 18, 15, 180, 199, 227] }; -pub const MF_PD_ASF_FILEPROPERTIES_PLAY_DURATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1038502328, data2: 55149, data3: 20070, data4: [158, 201, 120, 18, 15, 180, 199, 227] }; -pub const MF_PD_ASF_FILEPROPERTIES_PREROLL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1038502330, data2: 55149, data3: 20070, data4: [158, 201, 120, 18, 15, 180, 199, 227] }; -pub const MF_PD_ASF_FILEPROPERTIES_SEND_DURATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1038502329, data2: 55149, data3: 20070, data4: [158, 201, 120, 18, 15, 180, 199, 227] }; -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] }; -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] }; -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] }; -pub const MF_PD_ASF_LANGLIST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4064142396, data2: 39287, data3: 17933, data4: [166, 236, 50, 147, 127, 22, 15, 125] }; -pub const MF_PD_ASF_LANGLIST_LEGACYORDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4064142397, data2: 39287, data3: 17933, data4: [166, 236, 50, 147, 127, 22, 15, 125] }; -pub const MF_PD_ASF_MARKER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1362375438, data2: 33702, data3: 18270, data4: [169, 213, 79, 184, 117, 251, 46, 49] }; -pub const MF_PD_ASF_METADATA_IS_VBR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1606849658, data2: 61280, data3: 17501, data4: [180, 73, 68, 46, 204, 120, 180, 193] }; -pub const MF_PD_ASF_METADATA_LEAKY_BUCKET_PAIRS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1606849661, data2: 61280, data3: 17501, data4: [180, 73, 68, 46, 204, 120, 180, 193] }; -pub const MF_PD_ASF_METADATA_V8_BUFFERAVERAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1606849660, data2: 61280, data3: 17501, data4: [180, 73, 68, 46, 204, 120, 180, 193] }; -pub const MF_PD_ASF_METADATA_V8_VBRPEAK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1606849659, data2: 61280, data3: 17501, data4: [180, 73, 68, 46, 204, 120, 180, 193] }; -pub const MF_PD_ASF_SCRIPT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3801927895, data2: 54786, data3: 18723, data4: [167, 254, 115, 253, 151, 236, 198, 80] }; -pub const MF_PD_AUDIO_ENCODING_BITRATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1821969717, data2: 48014, data3: 18298, data4: [133, 152, 13, 93, 150, 252, 216, 138] }; -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] }; -pub const MF_PD_DURATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1821969715, data2: 48014, data3: 18298, data4: [133, 152, 13, 93, 150, 252, 216, 138] }; -pub const MF_PD_LAST_MODIFIED_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1821969720, data2: 48014, data3: 18298, data4: [133, 152, 13, 93, 150, 252, 216, 138] }; -pub const MF_PD_MIME_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1821969719, data2: 48014, data3: 18298, data4: [133, 152, 13, 93, 150, 252, 216, 138] }; -pub const MF_PD_PLAYBACK_BOUNDARY_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1821969723, data2: 48014, data3: 18298, data4: [133, 152, 13, 93, 150, 252, 216, 138] }; -pub const MF_PD_PLAYBACK_ELEMENT_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1821969721, data2: 48014, data3: 18298, data4: [133, 152, 13, 93, 150, 252, 216, 138] }; -pub const MF_PD_PMPHOST_CONTEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1821969713, data2: 48014, data3: 18298, data4: [133, 152, 13, 93, 150, 252, 216, 138] }; -pub const MF_PD_PREFERRED_LANGUAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1821969722, data2: 48014, data3: 18298, data4: [133, 152, 13, 93, 150, 252, 216, 138] }; -pub const MF_PD_SAMI_STYLELIST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3770104959, data2: 18541, data3: 18510, data4: [152, 114, 77, 229, 25, 42, 123, 248] }; -pub const MF_PD_TOTAL_FILE_SIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1821969716, data2: 48014, data3: 18298, data4: [133, 152, 13, 93, 150, 252, 216, 138] }; -pub const MF_PD_VIDEO_ENCODING_BITRATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1821969718, data2: 48014, data3: 18298, data4: [133, 152, 13, 93, 150, 252, 216, 138] }; +pub const MF_TIMED_TEXT_FONT_STYLE_NORMAL: MF_TIMED_TEXT_FONT_STYLE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_PLUGIN_CONTROL_POLICY = i32; +pub const MF_TIMED_TEXT_FONT_STYLE_OBLIQUE: MF_TIMED_TEXT_FONT_STYLE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_PLUGIN_CONTROL_POLICY_USE_ALL_PLUGINS: MF_PLUGIN_CONTROL_POLICY = 0i32; +pub const MF_TIMED_TEXT_FONT_STYLE_ITALIC: MF_TIMED_TEXT_FONT_STYLE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_PLUGIN_CONTROL_POLICY_USE_APPROVED_PLUGINS: MF_PLUGIN_CONTROL_POLICY = 1i32; +pub type MF_TIMED_TEXT_RUBY_ALIGN = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_PLUGIN_CONTROL_POLICY_USE_WEB_PLUGINS: MF_PLUGIN_CONTROL_POLICY = 2i32; +pub const MF_TIMED_TEXT_RUBY_ALIGN_CENTER: MF_TIMED_TEXT_RUBY_ALIGN = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_PLUGIN_CONTROL_POLICY_USE_WEB_PLUGINS_EDGEMODE: MF_PLUGIN_CONTROL_POLICY = 3i32; -pub const MF_PMP_SERVER_CONTEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 788580624, data2: 53967, data3: 17016, data4: [139, 106, 208, 119, 250, 195, 162, 95] }; -pub const MF_POLICY_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2975908429, data2: 49241, data3: 18673, data4: [169, 1, 158, 226, 152, 169, 168, 195] }; -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] }; -pub const MF_PROGRESSIVE_CODING_CONTENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2399276778, data2: 5384, data3: 18207, data4: [157, 166, 80, 125, 124, 250, 64, 219] }; -pub const MF_PROPERTY_HANDLER_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2751122946, data2: 12984, data3: 16861, data4: [144, 231, 95, 239, 124, 137, 145, 181] }; +pub const MF_TIMED_TEXT_RUBY_ALIGN_START: MF_TIMED_TEXT_RUBY_ALIGN = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_Plugin_Type = i32; +pub const MF_TIMED_TEXT_RUBY_ALIGN_END: MF_TIMED_TEXT_RUBY_ALIGN = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_Plugin_Type_MFT: MF_Plugin_Type = 0i32; +pub const MF_TIMED_TEXT_RUBY_ALIGN_SPACEAROUND: MF_TIMED_TEXT_RUBY_ALIGN = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_Plugin_Type_MediaSource: MF_Plugin_Type = 1i32; +pub const MF_TIMED_TEXT_RUBY_ALIGN_SPACEBETWEEN: MF_TIMED_TEXT_RUBY_ALIGN = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_Plugin_Type_MFT_MatchOutputType: MF_Plugin_Type = 2i32; +pub const MF_TIMED_TEXT_RUBY_ALIGN_WITHBASE: MF_TIMED_TEXT_RUBY_ALIGN = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_Plugin_Type_Other: MF_Plugin_Type = -1i32; +pub type MF_TIMED_TEXT_RUBY_POSITION = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_QUALITY_ADVISE_FLAGS = i32; +pub const MF_TIMED_TEXT_RUBY_POSITION_BEFORE: MF_TIMED_TEXT_RUBY_POSITION = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_QUALITY_CANNOT_KEEP_UP: MF_QUALITY_ADVISE_FLAGS = 1i32; +pub const MF_TIMED_TEXT_RUBY_POSITION_AFTER: MF_TIMED_TEXT_RUBY_POSITION = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_QUALITY_DROP_MODE = i32; +pub const MF_TIMED_TEXT_RUBY_POSITION_OUTSIDE: MF_TIMED_TEXT_RUBY_POSITION = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_DROP_MODE_NONE: MF_QUALITY_DROP_MODE = 0i32; +pub type MF_TIMED_TEXT_RUBY_RESERVE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_DROP_MODE_1: MF_QUALITY_DROP_MODE = 1i32; +pub const MF_TIMED_TEXT_RUBY_RESERVE_NONE: MF_TIMED_TEXT_RUBY_RESERVE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_DROP_MODE_2: MF_QUALITY_DROP_MODE = 2i32; +pub const MF_TIMED_TEXT_RUBY_RESERVE_BEFORE: MF_TIMED_TEXT_RUBY_RESERVE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_DROP_MODE_3: MF_QUALITY_DROP_MODE = 3i32; +pub const MF_TIMED_TEXT_RUBY_RESERVE_AFTER: MF_TIMED_TEXT_RUBY_RESERVE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_DROP_MODE_4: MF_QUALITY_DROP_MODE = 4i32; +pub const MF_TIMED_TEXT_RUBY_RESERVE_BOTH: MF_TIMED_TEXT_RUBY_RESERVE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_DROP_MODE_5: MF_QUALITY_DROP_MODE = 5i32; +pub const MF_TIMED_TEXT_RUBY_RESERVE_OUTSIDE: MF_TIMED_TEXT_RUBY_RESERVE = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_NUM_DROP_MODES: MF_QUALITY_DROP_MODE = 6i32; +pub type MF_TIMED_TEXT_SCROLL_MODE = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_TIMED_TEXT_SCROLL_MODE_POP_ON: MF_TIMED_TEXT_SCROLL_MODE = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_TIMED_TEXT_SCROLL_MODE_ROLL_UP: MF_TIMED_TEXT_SCROLL_MODE = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type MF_TIMED_TEXT_TRACK_KIND = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_TIMED_TEXT_TRACK_KIND_UNKNOWN: MF_TIMED_TEXT_TRACK_KIND = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_TIMED_TEXT_TRACK_KIND_SUBTITLES: MF_TIMED_TEXT_TRACK_KIND = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_TIMED_TEXT_TRACK_KIND_CAPTIONS: MF_TIMED_TEXT_TRACK_KIND = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_TIMED_TEXT_TRACK_KIND_METADATA: MF_TIMED_TEXT_TRACK_KIND = 3i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub type MF_TIMED_TEXT_TRACK_READY_STATE = i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_TIMED_TEXT_TRACK_READY_STATE_NONE: MF_TIMED_TEXT_TRACK_READY_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_TIMED_TEXT_TRACK_READY_STATE_LOADING: MF_TIMED_TEXT_TRACK_READY_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_TIMED_TEXT_TRACK_READY_STATE_LOADED: MF_TIMED_TEXT_TRACK_READY_STATE = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] +pub const MF_TIMED_TEXT_TRACK_READY_STATE_ERROR: MF_TIMED_TEXT_TRACK_READY_STATE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_QUALITY_LEVEL = i32; +pub type MF_TIMED_TEXT_UNIT_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_QUALITY_NORMAL: MF_QUALITY_LEVEL = 0i32; +pub const MF_TIMED_TEXT_UNIT_TYPE_PIXELS: MF_TIMED_TEXT_UNIT_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_QUALITY_NORMAL_MINUS_1: MF_QUALITY_LEVEL = 1i32; +pub const MF_TIMED_TEXT_UNIT_TYPE_PERCENTAGE: MF_TIMED_TEXT_UNIT_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_QUALITY_NORMAL_MINUS_2: MF_QUALITY_LEVEL = 2i32; +pub type MF_TIMED_TEXT_WRITING_MODE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_QUALITY_NORMAL_MINUS_3: MF_QUALITY_LEVEL = 3i32; +pub const MF_TIMED_TEXT_WRITING_MODE_LRTB: MF_TIMED_TEXT_WRITING_MODE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_QUALITY_NORMAL_MINUS_4: MF_QUALITY_LEVEL = 4i32; +pub const MF_TIMED_TEXT_WRITING_MODE_RLTB: MF_TIMED_TEXT_WRITING_MODE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_QUALITY_NORMAL_MINUS_5: MF_QUALITY_LEVEL = 5i32; +pub const MF_TIMED_TEXT_WRITING_MODE_TBRL: MF_TIMED_TEXT_WRITING_MODE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_NUM_QUALITY_LEVELS: MF_QUALITY_LEVEL = 6i32; -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] }; -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] }; -pub const MF_QUALITY_SERVICES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3085090321, data2: 12182, data3: 17984, data4: [181, 44, 40, 35, 101, 189, 241, 108] }; -#[repr(C)] +pub const MF_TIMED_TEXT_WRITING_MODE_TBLR: MF_TIMED_TEXT_WRITING_MODE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MF_QUATERNION { - pub x: f32, - pub y: f32, - pub z: f32, - pub w: f32, -} -impl ::core::marker::Copy for MF_QUATERNION {} -impl ::core::clone::Clone for MF_QUATERNION { - fn clone(&self) -> Self { - *self - } -} +pub const MF_TIMED_TEXT_WRITING_MODE_LR: MF_TIMED_TEXT_WRITING_MODE = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_QUOTA_EXCEEDED_ERR: u32 = 2154823702u32; -pub const MF_RATE_CONTROL_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2255463063, data2: 47106, data3: 19448, data4: [157, 201, 94, 59, 106, 159, 83, 201] }; -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] }; -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] }; -pub const MF_READWRITE_ENABLE_AUTOFINALIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3715932457, data2: 36049, data3: 19909, data4: [157, 222, 206, 22, 134, 117, 222, 97] }; -pub const MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2788469020, data2: 33323, data3: 16825, data4: [164, 148, 77, 228, 100, 54, 18, 176] }; -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] }; -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] }; -pub const MF_READWRITE_MMCSS_PRIORITY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1135417806, data2: 62271, data3: 19369, data4: [165, 128, 228, 205, 18, 242, 209, 68] }; -pub const MF_READWRITE_MMCSS_PRIORITY_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 658356357, data2: 11746, data3: 19890, data4: [166, 167, 253, 182, 111, 180, 11, 97] }; -pub const MF_REMOTE_PROXY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 788580622, data2: 53967, data3: 17016, data4: [139, 106, 208, 119, 250, 195, 162, 95] }; +pub const MF_TIMED_TEXT_WRITING_MODE_RL: MF_TIMED_TEXT_WRITING_MODE = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_RESOLUTION_FLAGS = u32; +pub const MF_TIMED_TEXT_WRITING_MODE_TB: MF_TIMED_TEXT_WRITING_MODE = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_RESOLUTION_MEDIASOURCE: MF_RESOLUTION_FLAGS = 1u32; +pub type MF_TOPOLOGY_RESOLUTION_STATUS_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_RESOLUTION_BYTESTREAM: MF_RESOLUTION_FLAGS = 2u32; +pub const MF_TOPOLOGY_RESOLUTION_SUCCEEDED: MF_TOPOLOGY_RESOLUTION_STATUS_FLAGS = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_RESOLUTION_CONTENT_DOES_NOT_HAVE_TO_MATCH_EXTENSION_OR_MIME_TYPE: MF_RESOLUTION_FLAGS = 16u32; +pub const MF_OPTIONAL_NODE_REJECTED_MEDIA_TYPE: MF_TOPOLOGY_RESOLUTION_STATUS_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_RESOLUTION_KEEP_BYTE_STREAM_ALIVE_ON_FAIL: MF_RESOLUTION_FLAGS = 32u32; +pub const MF_OPTIONAL_NODE_REJECTED_PROTECTED_PROCESS: MF_TOPOLOGY_RESOLUTION_STATUS_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_RESOLUTION_DISABLE_LOCAL_PLUGINS: MF_RESOLUTION_FLAGS = 64u32; +pub type MF_TOPOLOGY_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_RESOLUTION_PLUGIN_CONTROL_POLICY_APPROVED_ONLY: MF_RESOLUTION_FLAGS = 128u32; +pub const MF_TOPOLOGY_OUTPUT_NODE: MF_TOPOLOGY_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_RESOLUTION_PLUGIN_CONTROL_POLICY_WEB_ONLY: MF_RESOLUTION_FLAGS = 256u32; +pub const MF_TOPOLOGY_SOURCESTREAM_NODE: MF_TOPOLOGY_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_RESOLUTION_PLUGIN_CONTROL_POLICY_WEB_ONLY_EDGEMODE: MF_RESOLUTION_FLAGS = 512u32; +pub const MF_TOPOLOGY_TRANSFORM_NODE: MF_TOPOLOGY_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_RESOLUTION_ENABLE_STORE_PLUGINS: MF_RESOLUTION_FLAGS = 1024u32; +pub const MF_TOPOLOGY_TEE_NODE: MF_TOPOLOGY_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_RESOLUTION_READ: MF_RESOLUTION_FLAGS = 65536u32; +pub const MF_TOPOLOGY_MAX: MF_TOPOLOGY_TYPE = -1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_RESOLUTION_WRITE: MF_RESOLUTION_FLAGS = 131072u32; -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] }; -pub const MF_SAMPLEGRABBERSINK_IGNORE_CLOCK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 251503296, data2: 11113, data3: 20014, data4: [171, 141, 70, 220, 191, 247, 210, 93] }; -pub const MF_SAMPLEGRABBERSINK_SAMPLE_TIME_OFFSET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1659098998, data2: 33024, data3: 19971, data4: [166, 232, 189, 56, 87, 172, 156, 71] }; -pub const MF_SA_AUDIO_ENDPOINT_AWARE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3224901377, data2: 32860, data3: 17074, data4: [172, 141, 226, 180, 191, 33, 244, 248] }; -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] }; -pub const MF_SA_D3D11_ALLOCATE_DISPLAYABLE_RESOURCES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4009414253, data2: 11945, data3: 19167, data4: [187, 223, 123, 188, 72, 42, 27, 109] }; -pub const MF_SA_D3D11_ALLOW_DYNAMIC_YUV_TEXTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3456554143, data2: 1555, data3: 19357, data4: [134, 166, 216, 196, 249, 193, 0, 117] }; -pub const MF_SA_D3D11_AWARE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 543903688, data2: 64761, data3: 19537, data4: [175, 227, 151, 100, 54, 158, 51, 160] }; -pub const MF_SA_D3D11_BINDFLAGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3939473325, data2: 1628, data3: 17416, data4: [190, 227, 253, 203, 253, 18, 139, 226] }; -pub const MF_SA_D3D11_HW_PROTECTED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 982231513, data2: 37578, data3: 17159, data4: [163, 145, 105, 153, 219, 243, 182, 206] }; -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] }; -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] }; -pub const MF_SA_D3D11_USAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3898598466, data2: 11427, data3: 18542, data4: [169, 199, 16, 157, 218, 96, 152, 128] }; -pub const MF_SA_D3D12_CLEAR_VALUE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2260376121, data2: 1318, data3: 18781, data4: [154, 181, 84, 236, 159, 173, 111, 195] }; -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] }; -pub const MF_SA_D3D12_HEAP_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1458727542, data2: 48065, data3: 19680, data4: [187, 17, 226, 35, 104, 216, 116, 237] }; -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] }; -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] }; -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] }; -pub const MF_SA_REQUIRED_SAMPLE_COUNT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 411053153, data2: 12875, data3: 18770, data4: [171, 208, 23, 111, 245, 198, 150, 255] }; -pub const MF_SA_REQUIRED_SAMPLE_COUNT_PROGRESSIVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2977093006, data2: 64119, data3: 20040, data4: [141, 42, 29, 242, 216, 80, 234, 194] }; +pub type MF_TOPONODE_DRAIN_MODE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SDK_VERSION: u32 = 2u32; -pub const MF_SD_AMBISONICS_SAMPLE3D_DESCRIPTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4145401662, data2: 43364, data3: 19519, data4: [148, 174, 157, 107, 167, 38, 70, 65] }; -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] }; -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] }; -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] }; -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] }; -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] }; -pub const MF_SD_ASF_METADATA_DEVICE_CONFORMANCE_TEMPLATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 610177693, data2: 50254, data3: 20350, data4: [187, 60, 119, 212, 223, 210, 127, 138] }; -pub const MF_SD_ASF_STREAMBITRATES_BITRATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2833351405, data2: 45000, data3: 17360, data4: [176, 209, 246, 91, 173, 157, 165, 88] }; -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] }; -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] }; -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] }; -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] }; -pub const MF_SD_MUTUALLY_EXCLUSIVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 37681052, data2: 14477, data3: 18559, data4: [172, 23, 105, 108, 214, 227, 198, 245] }; -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] }; -pub const MF_SD_SAMI_LANGUAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 922532234, data2: 27856, data3: 17611, data4: [172, 185, 168, 245, 96, 13, 208, 187] }; -pub const MF_SD_STREAM_NAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1327171997, data2: 54036, data3: 16869, data4: [167, 129, 127, 239, 170, 76, 80, 31] }; -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] }; -pub const MF_SD_VIDEO_SPHERICAL_FORMAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1250935815, data2: 28321, data3: 18120, data4: [181, 103, 105, 113, 212, 161, 57, 195] }; -pub const MF_SD_VIDEO_SPHERICAL_INITIAL_VIEWDIRECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 298998345, data2: 47970, data3: 18047, data4: [157, 177, 193, 113, 101, 113, 108, 73] }; +pub const MF_TOPONODE_DRAIN_DEFAULT: MF_TOPONODE_DRAIN_MODE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_SERVICE_LOOKUP_TYPE = i32; +pub const MF_TOPONODE_DRAIN_ALWAYS: MF_TOPONODE_DRAIN_MODE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SERVICE_LOOKUP_UPSTREAM: MF_SERVICE_LOOKUP_TYPE = 0i32; +pub const MF_TOPONODE_DRAIN_NEVER: MF_TOPONODE_DRAIN_MODE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SERVICE_LOOKUP_UPSTREAM_DIRECT: MF_SERVICE_LOOKUP_TYPE = 1i32; +pub type MF_TOPONODE_FLUSH_MODE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SERVICE_LOOKUP_DOWNSTREAM: MF_SERVICE_LOOKUP_TYPE = 2i32; +pub const MF_TOPONODE_FLUSH_ALWAYS: MF_TOPONODE_FLUSH_MODE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SERVICE_LOOKUP_DOWNSTREAM_DIRECT: MF_SERVICE_LOOKUP_TYPE = 3i32; +pub const MF_TOPONODE_FLUSH_SEEK: MF_TOPONODE_FLUSH_MODE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SERVICE_LOOKUP_ALL: MF_SERVICE_LOOKUP_TYPE = 4i32; +pub const MF_TOPONODE_FLUSH_NEVER: MF_TOPONODE_FLUSH_MODE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SERVICE_LOOKUP_GLOBAL: MF_SERVICE_LOOKUP_TYPE = 5i32; -pub const MF_SESSION_APPROX_EVENT_OCCURRENCE_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 420381999, data2: 25144, data3: 17105, data4: [181, 175, 105, 234, 51, 142, 248, 80] }; -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] }; -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] }; -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] }; -pub const MF_SESSION_REMOTE_SOURCE_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4093853428, data2: 39859, data3: 17272, data4: [148, 31, 133, 160, 133, 107, 194, 68] }; -pub const MF_SESSION_SERVER_CONTEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2951066257, data2: 20730, data3: 18152, data4: [185, 190, 12, 12, 60, 228, 179, 165] }; -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] }; -pub const MF_SHARING_ENGINE_CALLBACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1474043541, data2: 53842, data3: 17402, data4: [155, 188, 24, 0, 112, 238, 254, 109] }; +pub type MF_TOPOSTATUS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_SHARING_ENGINE_EVENT = i32; +pub const MF_TOPOSTATUS_INVALID: MF_TOPOSTATUS = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SHARING_ENGINE_EVENT_DISCONNECT: MF_SHARING_ENGINE_EVENT = 2000i32; +pub const MF_TOPOSTATUS_READY: MF_TOPOSTATUS = 100i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SHARING_ENGINE_EVENT_LOCALRENDERINGSTARTED: MF_SHARING_ENGINE_EVENT = 2001i32; +pub const MF_TOPOSTATUS_STARTED_SOURCE: MF_TOPOSTATUS = 200i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SHARING_ENGINE_EVENT_LOCALRENDERINGENDED: MF_SHARING_ENGINE_EVENT = 2002i32; +pub const MF_TOPOSTATUS_DYNAMIC_CHANGED: MF_TOPOSTATUS = 210i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SHARING_ENGINE_EVENT_STOPPED: MF_SHARING_ENGINE_EVENT = 2003i32; +pub const MF_TOPOSTATUS_SINK_SWITCHED: MF_TOPOSTATUS = 300i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SHARING_ENGINE_EVENT_ERROR: MF_SHARING_ENGINE_EVENT = 2501i32; -pub const MF_SHARING_ENGINE_SHAREDRENDERER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4020520608, data2: 29671, data3: 16462, data4: [138, 226, 254, 246, 10, 245, 163, 43] }; -pub const MF_SHUTDOWN_RENDERER_ON_ENGINE_SHUTDOWN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3239237965, data2: 27548, data3: 18680, data4: [182, 249, 121, 80, 255, 154, 183, 30] }; -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] }; -pub const MF_SINK_VIDEO_DISPLAY_ASPECT_RATIO_NUMERATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3505601314, data2: 46986, data3: 18553, data4: [180, 85, 240, 62, 243, 250, 130, 205] }; -pub const MF_SINK_VIDEO_NATIVE_HEIGHT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4039796485, data2: 18700, data3: 17384, data4: [148, 28, 192, 179, 32, 107, 154, 101] }; -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] }; -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] }; -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] }; +pub const MF_TOPOSTATUS_ENDED: MF_TOPOSTATUS = 400i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_SINK_WRITER_CONSTANTS = u32; +pub type MF_TRANSCODE_ADJUST_PROFILE_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SINK_WRITER_INVALID_STREAM_INDEX: MF_SINK_WRITER_CONSTANTS = 4294967295u32; +pub const MF_TRANSCODE_ADJUST_PROFILE_DEFAULT: MF_TRANSCODE_ADJUST_PROFILE_FLAGS = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SINK_WRITER_ALL_STREAMS: MF_SINK_WRITER_CONSTANTS = 4294967294u32; +pub const MF_TRANSCODE_ADJUST_PROFILE_USE_SOURCE_ATTRIBUTES: MF_TRANSCODE_ADJUST_PROFILE_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SINK_WRITER_MEDIASINK: MF_SINK_WRITER_CONSTANTS = 4294967295u32; -pub const MF_SINK_WRITER_D3D_MANAGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3967954338, data2: 57833, data3: 19241, data4: [160, 216, 86, 60, 113, 159, 82, 105] }; -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] }; -pub const MF_SINK_WRITER_ENCODER_CONFIG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2912013572, data2: 42956, data3: 19143, data4: [153, 182, 165, 123, 154, 74, 124, 112] }; -#[repr(C)] +pub type MF_TRANSCODE_TOPOLOGYMODE_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MF_SINK_WRITER_STATISTICS { - pub cb: u32, - pub llLastTimestampReceived: i64, - pub llLastTimestampEncoded: i64, - pub llLastTimestampProcessed: i64, - pub llLastStreamTickReceived: i64, - pub llLastSinkSampleRequest: i64, - pub qwNumSamplesReceived: u64, - pub qwNumSamplesEncoded: u64, - pub qwNumSamplesProcessed: u64, - pub qwNumStreamTicksReceived: u64, - pub dwByteCountQueued: u32, - pub qwByteCountProcessed: u64, - pub dwNumOutstandingSinkSampleRequests: u32, - pub dwAverageSampleRateReceived: u32, - pub dwAverageSampleRateEncoded: u32, - pub dwAverageSampleRateProcessed: u32, -} -impl ::core::marker::Copy for MF_SINK_WRITER_STATISTICS {} -impl ::core::clone::Clone for MF_SINK_WRITER_STATISTICS { - fn clone(&self) -> Self { - *self - } -} -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] }; -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] }; +pub const MF_TRANSCODE_TOPOLOGYMODE_SOFTWARE_ONLY: MF_TRANSCODE_TOPOLOGYMODE_FLAGS = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_SOURCE_READER_CONSTANTS = i32; +pub const MF_TRANSCODE_TOPOLOGYMODE_HARDWARE_ALLOWED: MF_TRANSCODE_TOPOLOGYMODE_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SOURCE_READER_INVALID_STREAM_INDEX: MF_SOURCE_READER_CONSTANTS = -1i32; +pub type MF_URL_TRUST_STATUS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SOURCE_READER_ALL_STREAMS: MF_SOURCE_READER_CONSTANTS = -2i32; +pub const MF_LICENSE_URL_UNTRUSTED: MF_URL_TRUST_STATUS = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SOURCE_READER_ANY_STREAM: MF_SOURCE_READER_CONSTANTS = -2i32; +pub const MF_LICENSE_URL_TRUSTED: MF_URL_TRUST_STATUS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SOURCE_READER_FIRST_AUDIO_STREAM: MF_SOURCE_READER_CONSTANTS = -3i32; +pub const MF_LICENSE_URL_TAMPERED: MF_URL_TRUST_STATUS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SOURCE_READER_FIRST_VIDEO_STREAM: MF_SOURCE_READER_CONSTANTS = -4i32; +pub type MF_VIDEO_PROCESSOR_ALGORITHM_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SOURCE_READER_MEDIASOURCE: MF_SOURCE_READER_CONSTANTS = -1i32; +pub const MF_VIDEO_PROCESSOR_ALGORITHM_DEFAULT: MF_VIDEO_PROCESSOR_ALGORITHM_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_SOURCE_READER_CONTROL_FLAG = i32; +pub const MF_VIDEO_PROCESSOR_ALGORITHM_MRF_CRF_444: MF_VIDEO_PROCESSOR_ALGORITHM_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SOURCE_READER_CONTROLF_DRAIN: MF_SOURCE_READER_CONTROL_FLAG = 1i32; +pub type MF_VIDEO_PROCESSOR_MIRROR = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_SOURCE_READER_CURRENT_TYPE_CONSTANTS = i32; +pub const MIRROR_NONE: MF_VIDEO_PROCESSOR_MIRROR = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SOURCE_READER_CURRENT_TYPE_INDEX: MF_SOURCE_READER_CURRENT_TYPE_CONSTANTS = -1i32; -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] }; -pub const MF_SOURCE_READER_D3D_MANAGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3967954338, data2: 57833, data3: 19241, data4: [160, 216, 86, 60, 113, 159, 82, 105] }; -pub const MF_SOURCE_READER_DISABLE_CAMERA_PLUGINS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2637391325, data2: 1423, data3: 19707, data4: [159, 151, 179, 20, 204, 153, 200, 173] }; -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] }; -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] }; -pub const MF_SOURCE_READER_ENABLE_ADVANCED_VIDEO_PROCESSING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 260168236, data2: 46391, data3: 18034, data4: [168, 178, 166, 129, 177, 115, 7, 163] }; -pub const MF_SOURCE_READER_ENABLE_TRANSCODE_ONLY_TRANSFORMS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3755274248, data2: 46589, data3: 20088, data4: [174, 68, 98, 161, 230, 123, 190, 39] }; -pub const MF_SOURCE_READER_ENABLE_VIDEO_PROCESSING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4214837053, data2: 52465, data3: 17134, data4: [187, 179, 249, 184, 69, 213, 104, 29] }; +pub const MIRROR_HORIZONTAL: MF_VIDEO_PROCESSOR_MIRROR = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_SOURCE_READER_FLAG = i32; +pub const MIRROR_VERTICAL: MF_VIDEO_PROCESSOR_MIRROR = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SOURCE_READERF_ERROR: MF_SOURCE_READER_FLAG = 1i32; +pub type MF_VIDEO_PROCESSOR_ROTATION = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SOURCE_READERF_ENDOFSTREAM: MF_SOURCE_READER_FLAG = 2i32; +pub const ROTATION_NONE: MF_VIDEO_PROCESSOR_ROTATION = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SOURCE_READERF_NEWSTREAM: MF_SOURCE_READER_FLAG = 4i32; +pub const ROTATION_NORMAL: MF_VIDEO_PROCESSOR_ROTATION = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SOURCE_READERF_NATIVEMEDIATYPECHANGED: MF_SOURCE_READER_FLAG = 16i32; +pub type MIC_ARRAY_MODE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SOURCE_READERF_CURRENTMEDIATYPECHANGED: MF_SOURCE_READER_FLAG = 32i32; +pub const MICARRAY_SINGLE_CHAN: MIC_ARRAY_MODE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SOURCE_READERF_STREAMTICK: MF_SOURCE_READER_FLAG = 256i32; +pub const MICARRAY_SIMPLE_SUM: MIC_ARRAY_MODE = 256i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SOURCE_READERF_ALLEFFECTSREMOVED: MF_SOURCE_READER_FLAG = 512i32; -pub const MF_SOURCE_READER_MEDIASOURCE_CHARACTERISTICS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1831073224, data2: 50647, data3: 19099, data4: [153, 113, 93, 17, 248, 188, 168, 128] }; -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] }; -pub const MF_SOURCE_STREAM_SUPPORTS_HW_CONNECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2743227306, data2: 25364, data3: 17149, data4: [163, 206, 187, 39, 182, 133, 153, 70] }; -pub const MF_STF_VERSION_DATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 832660949, data2: 57191, data3: 16533, data4: [142, 68, 136, 104, 252, 32, 219, 253] }; -pub const MF_STF_VERSION_INFO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1735441721, data2: 61314, data3: 17646, data4: [164, 155, 147, 75, 235, 36, 174, 247] }; -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] }; -pub const MF_STREAM_SINK_SUPPORTS_ROTATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3018416768, data2: 48389, data3: 16805, data4: [151, 173, 138, 127, 238, 36, 185, 18] }; +pub const MICARRAY_SINGLE_BEAM: MIC_ARRAY_MODE = 512i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_STREAM_STATE = i32; +pub const MICARRAY_FIXED_BEAM: MIC_ARRAY_MODE = 1024i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_STREAM_STATE_STOPPED: MF_STREAM_STATE = 0i32; +pub const MICARRAY_EXTERN_BEAM: MIC_ARRAY_MODE = 2048i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_STREAM_STATE_PAUSED: MF_STREAM_STATE = 1i32; +pub type MPEG2VIDEOINFO_FLAGS = u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_STREAM_STATE_RUNNING: MF_STREAM_STATE = 2i32; -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] }; +pub const AMMPEG2_DoPanScan: MPEG2VIDEOINFO_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_SYNTAX_ERR: u32 = 2154823692u32; +pub const AMMPEG2_DVDLine21Field1: MPEG2VIDEOINFO_FLAGS = 2u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_S_ACTIVATE_REPLACED: ::windows_sys::core::HRESULT = 866045i32; +pub const AMMPEG2_DVDLine21Field2: MPEG2VIDEOINFO_FLAGS = 4u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_S_ASF_PARSEINPROGRESS: ::windows_sys::core::HRESULT = 1074608792i32; +pub const AMMPEG2_SourceIsLetterboxed: MPEG2VIDEOINFO_FLAGS = 8u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_S_CLOCK_STOPPED: ::windows_sys::core::HRESULT = 891972i32; +pub const AMMPEG2_FilmCameraMode: MPEG2VIDEOINFO_FLAGS = 16u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_S_MULTIPLE_BEGIN: ::windows_sys::core::HRESULT = 866008i32; +pub const AMMPEG2_LetterboxAnalogOut: MPEG2VIDEOINFO_FLAGS = 32u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_S_PE_TRUSTED: ::windows_sys::core::HRESULT = 881011i32; +pub const AMMPEG2_DSS_UserData: MPEG2VIDEOINFO_FLAGS = 64u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_S_PROTECTION_NOT_REQUIRED: ::windows_sys::core::HRESULT = 880976i32; +pub const AMMPEG2_DVB_UserData: MPEG2VIDEOINFO_FLAGS = 128u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_S_SEQUENCER_CONTEXT_CANCELED: ::windows_sys::core::HRESULT = 876973i32; +pub const AMMPEG2_27MhzTimebase: MPEG2VIDEOINFO_FLAGS = 256u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_S_SEQUENCER_SEGMENT_AT_END_OF_STREAM: ::windows_sys::core::HRESULT = 876975i32; +pub const AMMPEG2_WidescreenAnalogOut: MPEG2VIDEOINFO_FLAGS = 512u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_S_SINK_NOT_FINALIZED: ::windows_sys::core::HRESULT = 870978i32; +pub type OPM_ACP_PROTECTION_LEVEL = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_S_TRANSFORM_DO_NOT_PROPAGATE_EVENT: ::windows_sys::core::HRESULT = 879989i32; +pub const OPM_ACP_OFF: OPM_ACP_PROTECTION_LEVEL = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_S_VIDEO_DISABLED_WITH_UNKNOWN_SOFTWARE_OUTPUT: ::windows_sys::core::HRESULT = 881001i32; +pub const OPM_ACP_LEVEL_ONE: OPM_ACP_PROTECTION_LEVEL = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_S_WAIT_FOR_POLICY_SET: ::windows_sys::core::HRESULT = 881000i32; -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] }; +pub const OPM_ACP_LEVEL_TWO: OPM_ACP_PROTECTION_LEVEL = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TEST_SIGNED_COMPONENT_LOADING: u32 = 16777216u32; -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] }; +pub const OPM_ACP_LEVEL_THREE: OPM_ACP_PROTECTION_LEVEL = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_TIMED_TEXT_ALIGNMENT = i32; +pub const OPM_ACP_FORCE_ULONG: OPM_ACP_PROTECTION_LEVEL = 2147483647i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_ALIGNMENT_START: MF_TIMED_TEXT_ALIGNMENT = 0i32; +pub type OPM_BUS_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_ALIGNMENT_END: MF_TIMED_TEXT_ALIGNMENT = 1i32; +pub const OPM_BUS_TYPE_OTHER: OPM_BUS_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_ALIGNMENT_CENTER: MF_TIMED_TEXT_ALIGNMENT = 2i32; +pub const OPM_BUS_TYPE_PCI: OPM_BUS_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_TIMED_TEXT_BOUTEN_POSITION = i32; +pub const OPM_BUS_TYPE_PCIX: OPM_BUS_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_BOUTEN_POSITION_BEFORE: MF_TIMED_TEXT_BOUTEN_POSITION = 0i32; +pub const OPM_BUS_TYPE_PCIEXPRESS: OPM_BUS_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_BOUTEN_POSITION_AFTER: MF_TIMED_TEXT_BOUTEN_POSITION = 1i32; +pub const OPM_BUS_TYPE_AGP: OPM_BUS_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_BOUTEN_POSITION_OUTSIDE: MF_TIMED_TEXT_BOUTEN_POSITION = 2i32; +pub const OPM_BUS_IMPLEMENTATION_MODIFIER_INSIDE_OF_CHIPSET: OPM_BUS_TYPE = 65536i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_TIMED_TEXT_BOUTEN_TYPE = i32; +pub const OPM_BUS_IMPLEMENTATION_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_CHIP: OPM_BUS_TYPE = 131072i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_BOUTEN_TYPE_NONE: MF_TIMED_TEXT_BOUTEN_TYPE = 0i32; +pub const OPM_BUS_IMPLEMENTATION_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_SOCKET: OPM_BUS_TYPE = 196608i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_BOUTEN_TYPE_AUTO: MF_TIMED_TEXT_BOUTEN_TYPE = 1i32; +pub const OPM_BUS_IMPLEMENTATION_MODIFIER_DAUGHTER_BOARD_CONNECTOR: OPM_BUS_TYPE = 262144i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_BOUTEN_TYPE_FILLEDCIRCLE: MF_TIMED_TEXT_BOUTEN_TYPE = 2i32; +pub const OPM_BUS_IMPLEMENTATION_MODIFIER_DAUGHTER_BOARD_CONNECTOR_INSIDE_OF_NUAE: OPM_BUS_TYPE = 327680i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_BOUTEN_TYPE_OPENCIRCLE: MF_TIMED_TEXT_BOUTEN_TYPE = 3i32; +pub const OPM_BUS_IMPLEMENTATION_MODIFIER_NON_STANDARD: OPM_BUS_TYPE = -2147483648i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_BOUTEN_TYPE_FILLEDDOT: MF_TIMED_TEXT_BOUTEN_TYPE = 4i32; +pub const OPM_COPP_COMPATIBLE_BUS_TYPE_INTEGRATED: OPM_BUS_TYPE = -2147483648i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_BOUTEN_TYPE_OPENDOT: MF_TIMED_TEXT_BOUTEN_TYPE = 5i32; +pub type OPM_CGMSA = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_BOUTEN_TYPE_FILLEDSESAME: MF_TIMED_TEXT_BOUTEN_TYPE = 6i32; +pub const OPM_CGMSA_OFF: OPM_CGMSA = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_BOUTEN_TYPE_OPENSESAME: MF_TIMED_TEXT_BOUTEN_TYPE = 7i32; +pub const OPM_CGMSA_COPY_FREELY: OPM_CGMSA = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_TIMED_TEXT_CUE_EVENT = i32; +pub const OPM_CGMSA_COPY_NO_MORE: OPM_CGMSA = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_CUE_EVENT_ACTIVE: MF_TIMED_TEXT_CUE_EVENT = 0i32; +pub const OPM_CGMSA_COPY_ONE_GENERATION: OPM_CGMSA = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_CUE_EVENT_INACTIVE: MF_TIMED_TEXT_CUE_EVENT = 1i32; +pub const OPM_CGMSA_COPY_NEVER: OPM_CGMSA = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_CUE_EVENT_CLEAR: MF_TIMED_TEXT_CUE_EVENT = 2i32; +pub const OPM_CGMSA_REDISTRIBUTION_CONTROL_REQUIRED: OPM_CGMSA = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_TIMED_TEXT_DECORATION = i32; +pub type OPM_CONNECTOR_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_DECORATION_NONE: MF_TIMED_TEXT_DECORATION = 0i32; +pub const OPM_CONNECTOR_TYPE_OTHER: OPM_CONNECTOR_TYPE = -1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_DECORATION_UNDERLINE: MF_TIMED_TEXT_DECORATION = 1i32; +pub const OPM_CONNECTOR_TYPE_VGA: OPM_CONNECTOR_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_DECORATION_LINE_THROUGH: MF_TIMED_TEXT_DECORATION = 2i32; +pub const OPM_CONNECTOR_TYPE_SVIDEO: OPM_CONNECTOR_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_DECORATION_OVERLINE: MF_TIMED_TEXT_DECORATION = 4i32; +pub const OPM_CONNECTOR_TYPE_COMPOSITE_VIDEO: OPM_CONNECTOR_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_TIMED_TEXT_DISPLAY_ALIGNMENT = i32; +pub const OPM_CONNECTOR_TYPE_COMPONENT_VIDEO: OPM_CONNECTOR_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_DISPLAY_ALIGNMENT_BEFORE: MF_TIMED_TEXT_DISPLAY_ALIGNMENT = 0i32; +pub const OPM_CONNECTOR_TYPE_DVI: OPM_CONNECTOR_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_DISPLAY_ALIGNMENT_AFTER: MF_TIMED_TEXT_DISPLAY_ALIGNMENT = 1i32; +pub const OPM_CONNECTOR_TYPE_HDMI: OPM_CONNECTOR_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_DISPLAY_ALIGNMENT_CENTER: MF_TIMED_TEXT_DISPLAY_ALIGNMENT = 2i32; +pub const OPM_CONNECTOR_TYPE_LVDS: OPM_CONNECTOR_TYPE = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_TIMED_TEXT_ERROR_CODE = i32; +pub const OPM_CONNECTOR_TYPE_D_JPN: OPM_CONNECTOR_TYPE = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_ERROR_CODE_NOERROR: MF_TIMED_TEXT_ERROR_CODE = 0i32; +pub const OPM_CONNECTOR_TYPE_SDI: OPM_CONNECTOR_TYPE = 9i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_ERROR_CODE_FATAL: MF_TIMED_TEXT_ERROR_CODE = 1i32; +pub const OPM_CONNECTOR_TYPE_DISPLAYPORT_EXTERNAL: OPM_CONNECTOR_TYPE = 10i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_ERROR_CODE_DATA_FORMAT: MF_TIMED_TEXT_ERROR_CODE = 2i32; +pub const OPM_CONNECTOR_TYPE_DISPLAYPORT_EMBEDDED: OPM_CONNECTOR_TYPE = 11i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_ERROR_CODE_NETWORK: MF_TIMED_TEXT_ERROR_CODE = 3i32; +pub const OPM_CONNECTOR_TYPE_UDI_EXTERNAL: OPM_CONNECTOR_TYPE = 12i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_ERROR_CODE_INTERNAL: MF_TIMED_TEXT_ERROR_CODE = 4i32; +pub const OPM_CONNECTOR_TYPE_UDI_EMBEDDED: OPM_CONNECTOR_TYPE = 13i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_TIMED_TEXT_FONT_STYLE = i32; +pub const OPM_CONNECTOR_TYPE_RESERVED: OPM_CONNECTOR_TYPE = 14i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_FONT_STYLE_NORMAL: MF_TIMED_TEXT_FONT_STYLE = 0i32; +pub const OPM_CONNECTOR_TYPE_MIRACAST: OPM_CONNECTOR_TYPE = 15i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_FONT_STYLE_OBLIQUE: MF_TIMED_TEXT_FONT_STYLE = 1i32; +pub const OPM_CONNECTOR_TYPE_TRANSPORT_AGNOSTIC_DIGITAL_MODE_A: OPM_CONNECTOR_TYPE = 16i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_FONT_STYLE_ITALIC: MF_TIMED_TEXT_FONT_STYLE = 2i32; +pub const OPM_CONNECTOR_TYPE_TRANSPORT_AGNOSTIC_DIGITAL_MODE_B: OPM_CONNECTOR_TYPE = 17i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_TIMED_TEXT_RUBY_ALIGN = i32; +pub const OPM_COPP_COMPATIBLE_CONNECTOR_TYPE_INTERNAL: OPM_CONNECTOR_TYPE = -2147483648i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_RUBY_ALIGN_CENTER: MF_TIMED_TEXT_RUBY_ALIGN = 0i32; +pub type OPM_DPCP_PROTECTION_LEVEL = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_RUBY_ALIGN_START: MF_TIMED_TEXT_RUBY_ALIGN = 1i32; +pub const OPM_DPCP_OFF: OPM_DPCP_PROTECTION_LEVEL = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_RUBY_ALIGN_END: MF_TIMED_TEXT_RUBY_ALIGN = 2i32; +pub const OPM_DPCP_ON: OPM_DPCP_PROTECTION_LEVEL = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_RUBY_ALIGN_SPACEAROUND: MF_TIMED_TEXT_RUBY_ALIGN = 3i32; +pub const OPM_DPCP_FORCE_ULONG: OPM_DPCP_PROTECTION_LEVEL = 2147483647i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_RUBY_ALIGN_SPACEBETWEEN: MF_TIMED_TEXT_RUBY_ALIGN = 4i32; +pub type OPM_DVI_CHARACTERISTIC = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_RUBY_ALIGN_WITHBASE: MF_TIMED_TEXT_RUBY_ALIGN = 5i32; +pub const OPM_DVI_CHARACTERISTIC_1_0: OPM_DVI_CHARACTERISTIC = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_TIMED_TEXT_RUBY_POSITION = i32; +pub const OPM_DVI_CHARACTERISTIC_1_1_OR_ABOVE: OPM_DVI_CHARACTERISTIC = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_RUBY_POSITION_BEFORE: MF_TIMED_TEXT_RUBY_POSITION = 0i32; +pub type OPM_HDCP_FLAGS = u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_RUBY_POSITION_AFTER: MF_TIMED_TEXT_RUBY_POSITION = 1i32; +pub const OPM_HDCP_FLAG_NONE: OPM_HDCP_FLAGS = 0u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_RUBY_POSITION_OUTSIDE: MF_TIMED_TEXT_RUBY_POSITION = 2i32; +pub const OPM_HDCP_FLAG_REPEATER: OPM_HDCP_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_TIMED_TEXT_RUBY_RESERVE = i32; +pub type OPM_HDCP_PROTECTION_LEVEL = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_RUBY_RESERVE_NONE: MF_TIMED_TEXT_RUBY_RESERVE = 0i32; +pub const OPM_HDCP_OFF: OPM_HDCP_PROTECTION_LEVEL = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_RUBY_RESERVE_BEFORE: MF_TIMED_TEXT_RUBY_RESERVE = 1i32; +pub const OPM_HDCP_ON: OPM_HDCP_PROTECTION_LEVEL = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_RUBY_RESERVE_AFTER: MF_TIMED_TEXT_RUBY_RESERVE = 2i32; +pub const OPM_HDCP_FORCE_ULONG: OPM_HDCP_PROTECTION_LEVEL = 2147483647i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_RUBY_RESERVE_BOTH: MF_TIMED_TEXT_RUBY_RESERVE = 3i32; +pub type OPM_HDCP_STATUS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_RUBY_RESERVE_OUTSIDE: MF_TIMED_TEXT_RUBY_RESERVE = 4i32; +pub const OPM_HDCP_STATUS_ON: OPM_HDCP_STATUS = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_TIMED_TEXT_SCROLL_MODE = i32; +pub const OPM_HDCP_STATUS_OFF: OPM_HDCP_STATUS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_SCROLL_MODE_POP_ON: MF_TIMED_TEXT_SCROLL_MODE = 0i32; +pub type OPM_HDCP_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_SCROLL_MODE_ROLL_UP: MF_TIMED_TEXT_SCROLL_MODE = 1i32; +pub const OPM_HDCP_TYPE_0: OPM_HDCP_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_TIMED_TEXT_TRACK_KIND = i32; +pub const OPM_HDCP_TYPE_1: OPM_HDCP_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_TRACK_KIND_UNKNOWN: MF_TIMED_TEXT_TRACK_KIND = 0i32; +pub type OPM_IMAGE_ASPECT_RATIO_EN300294 = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_TRACK_KIND_SUBTITLES: MF_TIMED_TEXT_TRACK_KIND = 1i32; +pub const OPM_ASPECT_RATIO_EN300294_FULL_FORMAT_4_BY_3: OPM_IMAGE_ASPECT_RATIO_EN300294 = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_TRACK_KIND_CAPTIONS: MF_TIMED_TEXT_TRACK_KIND = 2i32; +pub const OPM_ASPECT_RATIO_EN300294_BOX_14_BY_9_CENTER: OPM_IMAGE_ASPECT_RATIO_EN300294 = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_TRACK_KIND_METADATA: MF_TIMED_TEXT_TRACK_KIND = 3i32; +pub const OPM_ASPECT_RATIO_EN300294_BOX_14_BY_9_TOP: OPM_IMAGE_ASPECT_RATIO_EN300294 = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_TIMED_TEXT_TRACK_READY_STATE = i32; +pub const OPM_ASPECT_RATIO_EN300294_BOX_16_BY_9_CENTER: OPM_IMAGE_ASPECT_RATIO_EN300294 = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_TRACK_READY_STATE_NONE: MF_TIMED_TEXT_TRACK_READY_STATE = 0i32; +pub const OPM_ASPECT_RATIO_EN300294_BOX_16_BY_9_TOP: OPM_IMAGE_ASPECT_RATIO_EN300294 = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_TRACK_READY_STATE_LOADING: MF_TIMED_TEXT_TRACK_READY_STATE = 1i32; +pub const OPM_ASPECT_RATIO_EN300294_BOX_GT_16_BY_9_CENTER: OPM_IMAGE_ASPECT_RATIO_EN300294 = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_TRACK_READY_STATE_LOADED: MF_TIMED_TEXT_TRACK_READY_STATE = 2i32; +pub const OPM_ASPECT_RATIO_EN300294_FULL_FORMAT_4_BY_3_PROTECTED_CENTER: OPM_IMAGE_ASPECT_RATIO_EN300294 = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_TRACK_READY_STATE_ERROR: MF_TIMED_TEXT_TRACK_READY_STATE = 3i32; +pub const OPM_ASPECT_RATIO_EN300294_FULL_FORMAT_16_BY_9_ANAMORPHIC: OPM_IMAGE_ASPECT_RATIO_EN300294 = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_TIMED_TEXT_UNIT_TYPE = i32; +pub const OPM_ASPECT_RATIO_FORCE_ULONG: OPM_IMAGE_ASPECT_RATIO_EN300294 = 2147483647i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_UNIT_TYPE_PIXELS: MF_TIMED_TEXT_UNIT_TYPE = 0i32; +pub type OPM_OUTPUT_HARDWARE_PROTECTION = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_UNIT_TYPE_PERCENTAGE: MF_TIMED_TEXT_UNIT_TYPE = 1i32; +pub const OPM_OUTPUT_HARDWARE_PROTECTION_NOT_SUPPORTED: OPM_OUTPUT_HARDWARE_PROTECTION = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_TIMED_TEXT_WRITING_MODE = i32; +pub const OPM_OUTPUT_HARDWARE_PROTECTION_SUPPORTED: OPM_OUTPUT_HARDWARE_PROTECTION = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_WRITING_MODE_LRTB: MF_TIMED_TEXT_WRITING_MODE = 0i32; +pub type OPM_PROTECTION_STANDARD_TYPE = u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_WRITING_MODE_RLTB: MF_TIMED_TEXT_WRITING_MODE = 1i32; +pub const OPM_PROTECTION_STANDARD_OTHER: OPM_PROTECTION_STANDARD_TYPE = 2147483648u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_WRITING_MODE_TBRL: MF_TIMED_TEXT_WRITING_MODE = 2i32; +pub const OPM_PROTECTION_STANDARD_NONE: OPM_PROTECTION_STANDARD_TYPE = 0u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_WRITING_MODE_TBLR: MF_TIMED_TEXT_WRITING_MODE = 3i32; +pub const OPM_PROTECTION_STANDARD_IEC61880_525I: OPM_PROTECTION_STANDARD_TYPE = 1u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_WRITING_MODE_LR: MF_TIMED_TEXT_WRITING_MODE = 4i32; +pub const OPM_PROTECTION_STANDARD_IEC61880_2_525I: OPM_PROTECTION_STANDARD_TYPE = 2u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_WRITING_MODE_RL: MF_TIMED_TEXT_WRITING_MODE = 5i32; +pub const OPM_PROTECTION_STANDARD_IEC62375_625P: OPM_PROTECTION_STANDARD_TYPE = 4u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TIMED_TEXT_WRITING_MODE_TB: MF_TIMED_TEXT_WRITING_MODE = 6i32; -pub const MF_TIME_FORMAT_ENTRY_RELATIVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1134162296, data2: 18131, data3: 17668, data4: [175, 218, 32, 211, 46, 155, 163, 96] }; -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] }; -pub const MF_TOPOLOGY_DXVA_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 512570614, data2: 62891, data3: 20003, data4: [187, 136, 135, 74, 163, 161, 167, 77] }; -pub const MF_TOPOLOGY_DYNAMIC_CHANGE_NOT_ALLOWED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3576272139, data2: 54404, data3: 17703, data4: [169, 205, 177, 144, 149, 50, 181, 176] }; -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] }; -pub const MF_TOPOLOGY_ENUMERATE_SOURCE_TYPES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1648935789, data2: 23819, data3: 20288, data4: [160, 187, 176, 179, 5, 247, 118, 152] }; -pub const MF_TOPOLOGY_HARDWARE_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3537068797, data2: 20047, data3: 16785, data4: [165, 121, 198, 24, 182, 103, 6, 175] }; -pub const MF_TOPOLOGY_NO_MARKIN_MARKOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2127820804, data2: 34491, data3: 19263, data4: [183, 228, 124, 180, 58, 253, 75, 128] }; -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] }; -pub const MF_TOPOLOGY_PLAYBACK_MAX_DIMS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1461047065, data2: 22376, data3: 17578, data4: [173, 110, 135, 33, 241, 176, 249, 187] }; -pub const MF_TOPOLOGY_PROJECTSTART: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2127820802, data2: 34491, data3: 19263, data4: [183, 228, 124, 180, 58, 253, 75, 128] }; -pub const MF_TOPOLOGY_PROJECTSTOP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2127820803, data2: 34491, data3: 19263, data4: [183, 228, 124, 180, 58, 253, 75, 128] }; -pub const MF_TOPOLOGY_RESOLUTION_STATUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700318, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] }; +pub const OPM_PROTECTION_STANDARD_EIA608B_525: OPM_PROTECTION_STANDARD_TYPE = 8u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_TOPOLOGY_RESOLUTION_STATUS_FLAGS = i32; +pub const OPM_PROTECTION_STANDARD_EN300294_625I: OPM_PROTECTION_STANDARD_TYPE = 16u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TOPOLOGY_RESOLUTION_SUCCEEDED: MF_TOPOLOGY_RESOLUTION_STATUS_FLAGS = 0i32; +pub const OPM_PROTECTION_STANDARD_CEA805A_TYPEA_525P: OPM_PROTECTION_STANDARD_TYPE = 32u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_OPTIONAL_NODE_REJECTED_MEDIA_TYPE: MF_TOPOLOGY_RESOLUTION_STATUS_FLAGS = 1i32; +pub const OPM_PROTECTION_STANDARD_CEA805A_TYPEA_750P: OPM_PROTECTION_STANDARD_TYPE = 64u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_OPTIONAL_NODE_REJECTED_PROTECTED_PROCESS: MF_TOPOLOGY_RESOLUTION_STATUS_FLAGS = 2i32; -pub const MF_TOPOLOGY_START_TIME_ON_PRESENTATION_SWITCH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3368816959, data2: 31057, data3: 17736, data4: [170, 214, 158, 214, 32, 46, 98, 179] }; -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] }; +pub const OPM_PROTECTION_STANDARD_CEA805A_TYPEA_1125I: OPM_PROTECTION_STANDARD_TYPE = 128u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_TOPOLOGY_TYPE = i32; +pub const OPM_PROTECTION_STANDARD_CEA805A_TYPEB_525P: OPM_PROTECTION_STANDARD_TYPE = 256u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TOPOLOGY_OUTPUT_NODE: MF_TOPOLOGY_TYPE = 0i32; +pub const OPM_PROTECTION_STANDARD_CEA805A_TYPEB_750P: OPM_PROTECTION_STANDARD_TYPE = 512u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TOPOLOGY_SOURCESTREAM_NODE: MF_TOPOLOGY_TYPE = 1i32; +pub const OPM_PROTECTION_STANDARD_CEA805A_TYPEB_1125I: OPM_PROTECTION_STANDARD_TYPE = 1024u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TOPOLOGY_TRANSFORM_NODE: MF_TOPOLOGY_TYPE = 2i32; +pub const OPM_PROTECTION_STANDARD_ARIBTRB15_525I: OPM_PROTECTION_STANDARD_TYPE = 2048u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TOPOLOGY_TEE_NODE: MF_TOPOLOGY_TYPE = 3i32; +pub const OPM_PROTECTION_STANDARD_ARIBTRB15_525P: OPM_PROTECTION_STANDARD_TYPE = 4096u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TOPOLOGY_MAX: MF_TOPOLOGY_TYPE = -1i32; -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] }; -pub const MF_TOPONODE_CONNECT_METHOD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700337, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] }; -pub const MF_TOPONODE_D3DAWARE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700333, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] }; -pub const MF_TOPONODE_DECODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700354, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] }; -pub const MF_TOPONODE_DECRYPTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700346, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] }; -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] }; -pub const MF_TOPONODE_DISCARDABLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700347, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] }; -pub const MF_TOPONODE_DRAIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700329, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] }; +pub const OPM_PROTECTION_STANDARD_ARIBTRB15_750P: OPM_PROTECTION_STANDARD_TYPE = 8192u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_TOPONODE_DRAIN_MODE = i32; +pub const OPM_PROTECTION_STANDARD_ARIBTRB15_1125I: OPM_PROTECTION_STANDARD_TYPE = 16384u32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TOPONODE_DRAIN_DEFAULT: MF_TOPONODE_DRAIN_MODE = 0i32; +pub type OPM_PROTECTION_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TOPONODE_DRAIN_ALWAYS: MF_TOPONODE_DRAIN_MODE = 1i32; +pub const OPM_PROTECTION_TYPE_OTHER: OPM_PROTECTION_TYPE = -2147483648i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TOPONODE_DRAIN_NEVER: MF_TOPONODE_DRAIN_MODE = 2i32; -pub const MF_TOPONODE_ERRORCODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700334, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] }; -pub const MF_TOPONODE_ERROR_MAJORTYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700349, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] }; -pub const MF_TOPONODE_ERROR_SUBTYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700350, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] }; -pub const MF_TOPONODE_FLUSH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700328, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] }; +pub const OPM_PROTECTION_TYPE_NONE: OPM_PROTECTION_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_TOPONODE_FLUSH_MODE = i32; +pub const OPM_PROTECTION_TYPE_COPP_COMPATIBLE_HDCP: OPM_PROTECTION_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TOPONODE_FLUSH_ALWAYS: MF_TOPONODE_FLUSH_MODE = 0i32; +pub const OPM_PROTECTION_TYPE_ACP: OPM_PROTECTION_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TOPONODE_FLUSH_SEEK: MF_TOPONODE_FLUSH_MODE = 1i32; +pub const OPM_PROTECTION_TYPE_CGMSA: OPM_PROTECTION_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TOPONODE_FLUSH_NEVER: MF_TOPONODE_FLUSH_MODE = 2i32; -pub const MF_TOPONODE_LOCKED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700343, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] }; -pub const MF_TOPONODE_MARKIN_HERE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700352, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] }; -pub const MF_TOPONODE_MARKOUT_HERE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700353, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] }; -pub const MF_TOPONODE_MEDIASTART: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2203867370, data2: 57461, data3: 19399, data4: [188, 186, 77, 224, 0, 223, 154, 230] }; -pub const MF_TOPONODE_MEDIASTOP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2203867371, data2: 57461, data3: 19399, data4: [188, 186, 77, 224, 0, 223, 154, 230] }; -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] }; -pub const MF_TOPONODE_PRESENTATION_DESCRIPTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2203867373, data2: 57461, data3: 19399, data4: [188, 186, 77, 224, 0, 223, 154, 230] }; -pub const MF_TOPONODE_PRIMARYOUTPUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1661267865, data2: 5810, data3: 20158, data4: [157, 103, 228, 197, 57, 179, 162, 89] }; -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] }; -pub const MF_TOPONODE_SEQUENCE_ELEMENTID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2203867375, data2: 57461, data3: 19399, data4: [188, 186, 77, 224, 0, 223, 154, 230] }; -pub const MF_TOPONODE_SOURCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2203867372, data2: 57461, data3: 19399, data4: [188, 186, 77, 224, 0, 223, 154, 230] }; -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] }; -pub const MF_TOPONODE_STREAM_DESCRIPTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2203867374, data2: 57461, data3: 19399, data4: [188, 186, 77, 224, 0, 223, 154, 230] }; -pub const MF_TOPONODE_TRANSFORM_OBJECTID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2296168649, data2: 10558, data3: 20107, data4: [154, 235, 10, 214, 76, 192, 22, 176] }; -pub const MF_TOPONODE_WORKQUEUE_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700344, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] }; -pub const MF_TOPONODE_WORKQUEUE_ITEM_PRIORITY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2717882814, data2: 24215, data3: 19027, data4: [180, 148, 86, 140, 100, 44, 15, 243] }; -pub const MF_TOPONODE_WORKQUEUE_MMCSS_CLASS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700345, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] }; -pub const MF_TOPONODE_WORKQUEUE_MMCSS_PRIORITY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1342306368, data2: 10262, data3: 18676, data4: [147, 100, 173, 30, 246, 97, 161, 35] }; -pub const MF_TOPONODE_WORKQUEUE_MMCSS_TASKID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700351, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] }; +pub const OPM_PROTECTION_TYPE_HDCP: OPM_PROTECTION_TYPE = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_TOPOSTATUS = i32; +pub const OPM_PROTECTION_TYPE_DPCP: OPM_PROTECTION_TYPE = 16i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TOPOSTATUS_INVALID: MF_TOPOSTATUS = 0i32; +pub const OPM_PROTECTION_TYPE_TYPE_ENFORCEMENT_HDCP: OPM_PROTECTION_TYPE = 32i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TOPOSTATUS_READY: MF_TOPOSTATUS = 100i32; +pub type OPM_STATUS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TOPOSTATUS_STARTED_SOURCE: MF_TOPOSTATUS = 200i32; +pub const OPM_STATUS_NORMAL: OPM_STATUS = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TOPOSTATUS_DYNAMIC_CHANGED: MF_TOPOSTATUS = 210i32; +pub const OPM_STATUS_LINK_LOST: OPM_STATUS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TOPOSTATUS_SINK_SWITCHED: MF_TOPOSTATUS = 300i32; +pub const OPM_STATUS_RENEGOTIATION_REQUIRED: OPM_STATUS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TOPOSTATUS_ENDED: MF_TOPOSTATUS = 400i32; -pub const MF_TRANSCODE_ADJUST_PROFILE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2620899867, data2: 1551, data3: 18556, data4: [166, 144, 128, 215, 245, 13, 28, 114] }; +pub const OPM_STATUS_TAMPERING_DETECTED: OPM_STATUS = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_TRANSCODE_ADJUST_PROFILE_FLAGS = i32; +pub const OPM_STATUS_REVOKED_HDCP_DEVICE_ATTACHED: OPM_STATUS = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TRANSCODE_ADJUST_PROFILE_DEFAULT: MF_TRANSCODE_ADJUST_PROFILE_FLAGS = 0i32; +pub type OPM_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TRANSCODE_ADJUST_PROFILE_USE_SOURCE_ATTRIBUTES: MF_TRANSCODE_ADJUST_PROFILE_FLAGS = 1i32; -pub const MF_TRANSCODE_CONTAINERTYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 353366591, data2: 19132, data3: 18315, data4: [172, 79, 225, 145, 111, 186, 28, 202] }; -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] }; -pub const MF_TRANSCODE_ENCODINGPROFILE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1766291580, data2: 62728, data3: 20137, data4: [177, 233, 161, 254, 58, 73, 251, 201] }; -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] }; -#[repr(C)] +pub const OPM_OMAC_SIZE: OPM_TYPE = 16i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MF_TRANSCODE_SINK_INFO { - pub dwVideoStreamID: u32, - pub pVideoMediaType: IMFMediaType, - pub dwAudioStreamID: u32, - pub pAudioMediaType: IMFMediaType, -} -impl ::core::marker::Copy for MF_TRANSCODE_SINK_INFO {} -impl ::core::clone::Clone for MF_TRANSCODE_SINK_INFO { - fn clone(&self) -> Self { - *self - } -} -pub const MF_TRANSCODE_SKIP_METADATA_TRANSFER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1313106415, data2: 46449, data3: 18777, data4: [143, 131, 61, 207, 186, 51, 163, 147] }; -pub const MF_TRANSCODE_TOPOLOGYMODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1044248080, data2: 14666, data3: 16562, data4: [157, 234, 59, 171, 101, 11, 235, 242] }; +pub const OPM_128_BIT_RANDOM_NUMBER_SIZE: OPM_TYPE = 16i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_TRANSCODE_TOPOLOGYMODE_FLAGS = i32; +pub const OPM_ENCRYPTED_INITIALIZATION_PARAMETERS_SIZE: OPM_TYPE = 256i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TRANSCODE_TOPOLOGYMODE_SOFTWARE_ONLY: MF_TRANSCODE_TOPOLOGYMODE_FLAGS = 0i32; +pub const OPM_CONFIGURE_SETTING_DATA_SIZE: OPM_TYPE = 4056i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TRANSCODE_TOPOLOGYMODE_HARDWARE_ALLOWED: MF_TRANSCODE_TOPOLOGYMODE_FLAGS = 1i32; -pub const MF_TRANSFORM_ASYNC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4162480538, data2: 25754, data3: 18813, data4: [140, 115, 41, 248, 254, 214, 173, 122] }; -pub const MF_TRANSFORM_ASYNC_UNLOCK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3848695147, data2: 13346, data3: 20150, data4: [164, 33, 218, 125, 177, 248, 226, 7] }; -pub const MF_TRANSFORM_CATEGORY_Attribute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3467360841, data2: 20589, data3: 18263, data4: [166, 255, 102, 193, 132, 152, 126, 78] }; -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] }; +pub const OPM_GET_INFORMATION_PARAMETERS_SIZE: OPM_TYPE = 4056i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_TYPE_ERR: u32 = 2154840069u32; +pub const OPM_REQUESTED_INFORMATION_SIZE: OPM_TYPE = 4076i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_UNKNOWN_DURATION: u32 = 0u32; +pub const OPM_HDCP_KEY_SELECTION_VECTOR_SIZE: OPM_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_URL_TRUST_STATUS = i32; +pub const OPM_PROTECTION_TYPE_SIZE: OPM_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_LICENSE_URL_UNTRUSTED: MF_URL_TRUST_STATUS = 0i32; +pub const OPM_BUS_TYPE_MASK: OPM_TYPE = 65535i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_LICENSE_URL_TRUSTED: MF_URL_TRUST_STATUS = 1i32; +pub const OPM_BUS_IMPLEMENTATION_MODIFIER_MASK: OPM_TYPE = 32767i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_LICENSE_URL_TAMPERED: MF_URL_TRUST_STATUS = 2i32; -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] }; -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] }; +pub type OPM_TYPE_ENFORCEMENT_HDCP_PROTECTION_LEVEL = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_USER_MODE_COMPONENT_LOAD: u32 = 1u32; -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] }; -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] }; -pub const MF_VIDEO_PROCESSOR_ALGORITHM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1242177055, data2: 10028, data3: 20406, data4: [158, 177, 219, 51, 12, 188, 151, 202] }; +pub const OPM_TYPE_ENFORCEMENT_HDCP_OFF: OPM_TYPE_ENFORCEMENT_HDCP_PROTECTION_LEVEL = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_VIDEO_PROCESSOR_ALGORITHM_TYPE = i32; +pub const OPM_TYPE_ENFORCEMENT_HDCP_ON_WITH_NO_TYPE_RESTRICTION: OPM_TYPE_ENFORCEMENT_HDCP_PROTECTION_LEVEL = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_VIDEO_PROCESSOR_ALGORITHM_DEFAULT: MF_VIDEO_PROCESSOR_ALGORITHM_TYPE = 0i32; +pub const OPM_TYPE_ENFORCEMENT_HDCP_ON_WITH_TYPE1_RESTRICTION: OPM_TYPE_ENFORCEMENT_HDCP_PROTECTION_LEVEL = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MF_VIDEO_PROCESSOR_ALGORITHM_MRF_CRF_444: MF_VIDEO_PROCESSOR_ALGORITHM_TYPE = 1i32; +pub const OPM_TYPE_ENFORCEMENT_HDCP_FORCE_ULONG: OPM_TYPE_ENFORCEMENT_HDCP_PROTECTION_LEVEL = 2147483647i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_VIDEO_PROCESSOR_MIRROR = i32; +pub type OPM_VIDEO_OUTPUT_SEMANTICS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MIRROR_NONE: MF_VIDEO_PROCESSOR_MIRROR = 0i32; +pub const OPM_VOS_COPP_SEMANTICS: OPM_VIDEO_OUTPUT_SEMANTICS = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MIRROR_HORIZONTAL: MF_VIDEO_PROCESSOR_MIRROR = 1i32; +pub const OPM_VOS_OPM_SEMANTICS: OPM_VIDEO_OUTPUT_SEMANTICS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MIRROR_VERTICAL: MF_VIDEO_PROCESSOR_MIRROR = 2i32; +pub const OPM_VOS_OPM_INDIRECT_DISPLAY: OPM_VIDEO_OUTPUT_SEMANTICS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MF_VIDEO_PROCESSOR_ROTATION = i32; +pub type PLAYTO_SOURCE_CREATEFLAGS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const ROTATION_NONE: MF_VIDEO_PROCESSOR_ROTATION = 0i32; +pub const PLAYTO_SOURCE_NONE: PLAYTO_SOURCE_CREATEFLAGS = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const ROTATION_NORMAL: MF_VIDEO_PROCESSOR_ROTATION = 1i32; -pub const MF_VIDEO_RENDERER_EFFECT_APP_SERVICE_NAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3322227328, data2: 28060, data3: 16547, data4: [157, 184, 240, 39, 162, 92, 154, 185] }; -#[repr(C)] +pub const PLAYTO_SOURCE_IMAGE: PLAYTO_SOURCE_CREATEFLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MF_VIDEO_SPHERICAL_VIEWDIRECTION { - pub iHeading: i32, - pub iPitch: i32, - pub iRoll: i32, -} -impl ::core::marker::Copy for MF_VIDEO_SPHERICAL_VIEWDIRECTION {} -impl ::core::clone::Clone for MF_VIDEO_SPHERICAL_VIEWDIRECTION { - fn clone(&self) -> Self { - *self - } -} -pub const MF_VIRTUALCAMERA_CONFIGURATION_APP_PACKAGE_FAMILY_NAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1703591505, data2: 32836, data3: 17966, data4: [151, 234, 230, 118, 253, 114, 5, 95] }; -pub const MF_WORKQUEUE_SERVICES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2386023561, data2: 16864, data3: 16698, data4: [144, 104, 40, 124, 136, 109, 141, 218] }; -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] }; -pub const MF_WRAPPED_OBJECT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 723004492, data2: 54956, data3: 18932, data4: [137, 21, 247, 24, 135, 219, 112, 205] }; -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] }; -pub const MF_WVC1_PROG_SINGLE_SLICE_CONTENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1743529305, data2: 3887, data3: 17440, data4: [164, 221, 47, 142, 231, 165, 115, 139] }; -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] }; -pub const MF_XVP_DISABLE_FRC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 738916889, data2: 31383, data3: 19802, data4: [158, 232, 22, 212, 252, 81, 141, 140] }; -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] }; +pub const PLAYTO_SOURCE_AUDIO: PLAYTO_SOURCE_CREATEFLAGS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type MIC_ARRAY_MODE = i32; +pub const PLAYTO_SOURCE_VIDEO: PLAYTO_SOURCE_CREATEFLAGS = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MICARRAY_SINGLE_CHAN: MIC_ARRAY_MODE = 0i32; +pub const PLAYTO_SOURCE_PROTECTED: PLAYTO_SOURCE_CREATEFLAGS = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MICARRAY_SIMPLE_SUM: MIC_ARRAY_MODE = 256i32; +pub type SAMPLE_PROTECTION_VERSION = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MICARRAY_SINGLE_BEAM: MIC_ARRAY_MODE = 512i32; +pub const SAMPLE_PROTECTION_VERSION_NO: SAMPLE_PROTECTION_VERSION = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MICARRAY_FIXED_BEAM: MIC_ARRAY_MODE = 1024i32; +pub const SAMPLE_PROTECTION_VERSION_BASIC_LOKI: SAMPLE_PROTECTION_VERSION = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MICARRAY_EXTERN_BEAM: MIC_ARRAY_MODE = 2048i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MOVEREGION_INFO { - pub FrameNumber: u32, - pub NumMoveRegions: u32, - pub MoveRegions: [MOVE_RECT; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MOVEREGION_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MOVEREGION_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MOVE_RECT { - pub SourcePoint: super::super::Foundation::POINT, - pub DestRect: super::super::Foundation::RECT, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MOVE_RECT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MOVE_RECT { - fn clone(&self) -> Self { - *self - } -} -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] }; -pub const MR_AUDIO_POLICY_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2434783031, data2: 26485, data3: 19120, data4: [166, 20, 41, 120, 98, 253, 172, 136] }; -pub const MR_BUFFER_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2774672524, data2: 39622, data3: 20476, data4: [159, 186, 58, 248, 248, 173, 26, 77] }; -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] }; -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] }; -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] }; -pub const MR_VIDEO_ACCELERATION_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4025438581, data2: 23677, data3: 19682, data4: [187, 189, 52, 255, 139, 202, 101, 84] }; -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] }; -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] }; -pub const MSAMRNBDecoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 642781614, data2: 21633, data3: 20343, data4: [162, 149, 171, 182, 255, 232, 214, 62] }; -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] }; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MT_ARBITRARY_HEADER { - pub majortype: ::windows_sys::core::GUID, - pub subtype: ::windows_sys::core::GUID, - pub bFixedSizeSamples: super::super::Foundation::BOOL, - pub bTemporalCompression: super::super::Foundation::BOOL, - pub lSampleSize: u32, - pub formattype: ::windows_sys::core::GUID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MT_ARBITRARY_HEADER {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MT_ARBITRARY_HEADER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SAMPLE_PROTECTION_VERSION_SCATTER: SAMPLE_PROTECTION_VERSION = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct MT_CUSTOM_VIDEO_PRIMARIES { - pub fRx: f32, - pub fRy: f32, - pub fGx: f32, - pub fGy: f32, - pub fBx: f32, - pub fBy: f32, - pub fWx: f32, - pub fWy: f32, -} -impl ::core::marker::Copy for MT_CUSTOM_VIDEO_PRIMARIES {} -impl ::core::clone::Clone for MT_CUSTOM_VIDEO_PRIMARIES { - fn clone(&self) -> Self { - *self - } -} -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] }; -#[repr(C, packed(1))] +pub const SAMPLE_PROTECTION_VERSION_RC4: SAMPLE_PROTECTION_VERSION = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct OPM_ACP_AND_CGMSA_SIGNALING { - pub rnRandomNumber: OPM_RANDOM_NUMBER, - pub ulStatusFlags: u32, - pub ulAvailableTVProtectionStandards: u32, - pub ulActiveTVProtectionStandard: u32, - pub ulReserved: u32, - pub ulAspectRatioValidMask1: u32, - pub ulAspectRatioData1: u32, - pub ulAspectRatioValidMask2: u32, - pub ulAspectRatioData2: u32, - pub ulAspectRatioValidMask3: u32, - pub ulAspectRatioData3: u32, - pub ulReserved2: [u32; 4], - pub ulReserved3: [u32; 4], -} -impl ::core::marker::Copy for OPM_ACP_AND_CGMSA_SIGNALING {} -impl ::core::clone::Clone for OPM_ACP_AND_CGMSA_SIGNALING { - fn clone(&self) -> Self { - *self - } -} +pub const SAMPLE_PROTECTION_VERSION_AES128CTR: SAMPLE_PROTECTION_VERSION = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type OPM_ACP_PROTECTION_LEVEL = i32; +pub type SEEK_ORIGIN = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_ACP_OFF: OPM_ACP_PROTECTION_LEVEL = 0i32; +pub const _msoBegin: SEEK_ORIGIN = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_ACP_LEVEL_ONE: OPM_ACP_PROTECTION_LEVEL = 1i32; +pub const _msoCurrent: SEEK_ORIGIN = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_ACP_LEVEL_TWO: OPM_ACP_PROTECTION_LEVEL = 2i32; +pub type TOC_POS_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_ACP_LEVEL_THREE: OPM_ACP_PROTECTION_LEVEL = 3i32; +pub const TOC_POS_INHEADER: TOC_POS_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_ACP_FORCE_ULONG: OPM_ACP_PROTECTION_LEVEL = 2147483647i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D9")] -pub struct OPM_ACTUAL_OUTPUT_FORMAT { - pub rnRandomNumber: OPM_RANDOM_NUMBER, - pub ulStatusFlags: u32, - pub ulDisplayWidth: u32, - pub ulDisplayHeight: u32, - pub dsfSampleInterleaveFormat: DXVA2_SampleFormat, - pub d3dFormat: super::super::Graphics::Direct3D9::D3DFORMAT, - pub ulFrequencyNumerator: u32, - pub ulFrequencyDenominator: u32, -} -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl ::core::marker::Copy for OPM_ACTUAL_OUTPUT_FORMAT {} -#[cfg(feature = "Win32_Graphics_Direct3D9")] -impl ::core::clone::Clone for OPM_ACTUAL_OUTPUT_FORMAT { - fn clone(&self) -> Self { - *self - } -} +pub const TOC_POS_TOPLEVELOBJECT: TOC_POS_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type OPM_BUS_TYPE = i32; +pub type WMT_PROP_DATATYPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_BUS_TYPE_OTHER: OPM_BUS_TYPE = 0i32; +pub const WMT_PROP_TYPE_DWORD: WMT_PROP_DATATYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_BUS_TYPE_PCI: OPM_BUS_TYPE = 1i32; +pub const WMT_PROP_TYPE_STRING: WMT_PROP_DATATYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_BUS_TYPE_PCIX: OPM_BUS_TYPE = 2i32; +pub const WMT_PROP_TYPE_BINARY: WMT_PROP_DATATYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_BUS_TYPE_PCIEXPRESS: OPM_BUS_TYPE = 3i32; +pub const WMT_PROP_TYPE_BOOL: WMT_PROP_DATATYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_BUS_TYPE_AGP: OPM_BUS_TYPE = 4i32; +pub const WMT_PROP_TYPE_QWORD: WMT_PROP_DATATYPE = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_BUS_IMPLEMENTATION_MODIFIER_INSIDE_OF_CHIPSET: OPM_BUS_TYPE = 65536i32; +pub const WMT_PROP_TYPE_WORD: WMT_PROP_DATATYPE = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_BUS_IMPLEMENTATION_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_CHIP: OPM_BUS_TYPE = 131072i32; +pub const WMT_PROP_TYPE_GUID: WMT_PROP_DATATYPE = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_BUS_IMPLEMENTATION_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_SOCKET: OPM_BUS_TYPE = 196608i32; +pub type WMV_DYNAMIC_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_BUS_IMPLEMENTATION_MODIFIER_DAUGHTER_BOARD_CONNECTOR: OPM_BUS_TYPE = 262144i32; +pub const WMV_DYNAMIC_BITRATE: WMV_DYNAMIC_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_BUS_IMPLEMENTATION_MODIFIER_DAUGHTER_BOARD_CONNECTOR_INSIDE_OF_NUAE: OPM_BUS_TYPE = 327680i32; +pub const WMV_DYNAMIC_RESOLUTION: WMV_DYNAMIC_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_BUS_IMPLEMENTATION_MODIFIER_NON_STANDARD: OPM_BUS_TYPE = -2147483648i32; +pub const WMV_DYNAMIC_COMPLEXITY: WMV_DYNAMIC_FLAGS = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_COPP_COMPATIBLE_BUS_TYPE_INTEGRATED: OPM_BUS_TYPE = -2147483648i32; +pub type _MFP_CREDENTIAL_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type OPM_CGMSA = i32; +pub const MFP_CREDENTIAL_PROMPT: _MFP_CREDENTIAL_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_CGMSA_OFF: OPM_CGMSA = 0i32; +pub const MFP_CREDENTIAL_SAVE: _MFP_CREDENTIAL_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_CGMSA_COPY_FREELY: OPM_CGMSA = 1i32; +pub const MFP_CREDENTIAL_DO_NOT_CACHE: _MFP_CREDENTIAL_FLAGS = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_CGMSA_COPY_NO_MORE: OPM_CGMSA = 2i32; +pub const MFP_CREDENTIAL_CLEAR_TEXT: _MFP_CREDENTIAL_FLAGS = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_CGMSA_COPY_ONE_GENERATION: OPM_CGMSA = 3i32; +pub const MFP_CREDENTIAL_PROXY: _MFP_CREDENTIAL_FLAGS = 16i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_CGMSA_COPY_NEVER: OPM_CGMSA = 4i32; +pub const MFP_CREDENTIAL_LOGGED_ON_USER: _MFP_CREDENTIAL_FLAGS = 32i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_CGMSA_REDISTRIBUTION_CONTROL_REQUIRED: OPM_CGMSA = 8i32; -#[repr(C, packed(1))] +pub type _MFP_MEDIAITEM_CHARACTERISTICS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct OPM_CONFIGURE_PARAMETERS { - pub omac: OPM_OMAC, - pub guidSetting: ::windows_sys::core::GUID, - pub ulSequenceNumber: u32, - pub cbParametersSize: u32, - pub abParameters: [u8; 4056], -} -impl ::core::marker::Copy for OPM_CONFIGURE_PARAMETERS {} -impl ::core::clone::Clone for OPM_CONFIGURE_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const MFP_MEDIAITEM_IS_LIVE: _MFP_MEDIAITEM_CHARACTERISTICS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct OPM_CONNECTED_HDCP_DEVICE_INFORMATION { - pub rnRandomNumber: OPM_RANDOM_NUMBER, - pub ulStatusFlags: u32, - pub ulHDCPFlags: u32, - pub ksvB: OPM_HDCP_KEY_SELECTION_VECTOR, - pub Reserved: [u8; 11], - pub Reserved2: [u8; 16], - pub Reserved3: [u8; 16], -} -impl ::core::marker::Copy for OPM_CONNECTED_HDCP_DEVICE_INFORMATION {} -impl ::core::clone::Clone for OPM_CONNECTED_HDCP_DEVICE_INFORMATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const MFP_MEDIAITEM_CAN_SEEK: _MFP_MEDIAITEM_CHARACTERISTICS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS { - pub rnRandomNumber: OPM_RANDOM_NUMBER, - pub guidInformation: ::windows_sys::core::GUID, - pub ulSequenceNumber: u32, - pub cbParametersSize: u32, - pub abParameters: [u8; 4056], -} -impl ::core::marker::Copy for OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS {} -impl ::core::clone::Clone for OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} +pub const MFP_MEDIAITEM_CAN_PAUSE: _MFP_MEDIAITEM_CHARACTERISTICS = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type OPM_DPCP_PROTECTION_LEVEL = i32; +pub const MFP_MEDIAITEM_HAS_SLOW_SEEK: _MFP_MEDIAITEM_CHARACTERISTICS = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_DPCP_OFF: OPM_DPCP_PROTECTION_LEVEL = 0i32; +pub type _MFT_INPUT_DATA_BUFFER_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_DPCP_ON: OPM_DPCP_PROTECTION_LEVEL = 1i32; +pub const MFT_INPUT_DATA_BUFFER_PLACEHOLDER: _MFT_INPUT_DATA_BUFFER_FLAGS = -1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_DPCP_FORCE_ULONG: OPM_DPCP_PROTECTION_LEVEL = 2147483647i32; +pub type _MFT_INPUT_STATUS_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type OPM_DVI_CHARACTERISTIC = i32; +pub const MFT_INPUT_STATUS_ACCEPT_DATA: _MFT_INPUT_STATUS_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_DVI_CHARACTERISTIC_1_0: OPM_DVI_CHARACTERISTIC = 1i32; +pub type _MFT_INPUT_STREAM_INFO_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_DVI_CHARACTERISTIC_1_1_OR_ABOVE: OPM_DVI_CHARACTERISTIC = 2i32; -#[repr(C)] +pub const MFT_INPUT_STREAM_WHOLE_SAMPLES: _MFT_INPUT_STREAM_INFO_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct OPM_ENCRYPTED_INITIALIZATION_PARAMETERS { - pub abEncryptedInitializationParameters: [u8; 256], -} -impl ::core::marker::Copy for OPM_ENCRYPTED_INITIALIZATION_PARAMETERS {} -impl ::core::clone::Clone for OPM_ENCRYPTED_INITIALIZATION_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} -pub const OPM_GET_ACP_AND_CGMSA_SIGNALING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1714005393, data2: 15225, data3: 19699, data4: [146, 74, 17, 232, 231, 129, 22, 113] }; -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] }; -pub const OPM_GET_ACTUAL_PROTECTION_LEVEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 425140490, data2: 30566, data3: 17706, data4: [185, 154, 210, 122, 237, 84, 240, 58] }; -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] }; -pub const OPM_GET_CODEC_INFO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1329022097, data2: 36703, data3: 17477, data4: [157, 186, 149, 88, 143, 107, 88, 180] }; -#[repr(C, packed(1))] +pub const MFT_INPUT_STREAM_SINGLE_SAMPLE_PER_BUFFER: _MFT_INPUT_STREAM_INFO_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct OPM_GET_CODEC_INFO_INFORMATION { - pub rnRandomNumber: OPM_RANDOM_NUMBER, - pub Merit: u32, -} -impl ::core::marker::Copy for OPM_GET_CODEC_INFO_INFORMATION {} -impl ::core::clone::Clone for OPM_GET_CODEC_INFO_INFORMATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const MFT_INPUT_STREAM_FIXED_SAMPLE_SIZE: _MFT_INPUT_STREAM_INFO_FLAGS = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct OPM_GET_CODEC_INFO_PARAMETERS { - pub cbVerifier: u32, - pub Verifier: [u8; 4052], -} -impl ::core::marker::Copy for OPM_GET_CODEC_INFO_PARAMETERS {} -impl ::core::clone::Clone for OPM_GET_CODEC_INFO_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} -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] }; -pub const OPM_GET_CONNECTOR_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2177941461, data2: 27390, data3: 18626, data4: [153, 192, 149, 160, 143, 151, 197, 218] }; -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] }; -pub const OPM_GET_DVI_CHARACTERISTICS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2758849467, data2: 24023, data3: 16754, data4: [131, 156, 61, 55, 118, 224, 235, 245] }; -#[repr(C, packed(1))] +pub const MFT_INPUT_STREAM_HOLDS_BUFFERS: _MFT_INPUT_STREAM_INFO_FLAGS = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct OPM_GET_INFO_PARAMETERS { - pub omac: OPM_OMAC, - pub rnRandomNumber: OPM_RANDOM_NUMBER, - pub guidInformation: ::windows_sys::core::GUID, - pub ulSequenceNumber: u32, - pub cbParametersSize: u32, - pub abParameters: [u8; 4056], -} -impl ::core::marker::Copy for OPM_GET_INFO_PARAMETERS {} -impl ::core::clone::Clone for OPM_GET_INFO_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} -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] }; -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] }; -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] }; -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] }; +pub const MFT_INPUT_STREAM_DOES_NOT_ADDREF: _MFT_INPUT_STREAM_INFO_FLAGS = 256i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type OPM_HDCP_FLAGS = u32; +pub const MFT_INPUT_STREAM_REMOVABLE: _MFT_INPUT_STREAM_INFO_FLAGS = 512i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_HDCP_FLAG_NONE: OPM_HDCP_FLAGS = 0u32; +pub const MFT_INPUT_STREAM_OPTIONAL: _MFT_INPUT_STREAM_INFO_FLAGS = 1024i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_HDCP_FLAG_REPEATER: OPM_HDCP_FLAGS = 1u32; -#[repr(C)] +pub const MFT_INPUT_STREAM_PROCESSES_IN_PLACE: _MFT_INPUT_STREAM_INFO_FLAGS = 2048i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct OPM_HDCP_KEY_SELECTION_VECTOR { - pub abKeySelectionVector: [u8; 5], -} -impl ::core::marker::Copy for OPM_HDCP_KEY_SELECTION_VECTOR {} -impl ::core::clone::Clone for OPM_HDCP_KEY_SELECTION_VECTOR { - fn clone(&self) -> Self { - *self - } -} +pub type _MFT_OUTPUT_DATA_BUFFER_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type OPM_HDCP_PROTECTION_LEVEL = i32; +pub const MFT_OUTPUT_DATA_BUFFER_INCOMPLETE: _MFT_OUTPUT_DATA_BUFFER_FLAGS = 16777216i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_HDCP_OFF: OPM_HDCP_PROTECTION_LEVEL = 0i32; +pub const MFT_OUTPUT_DATA_BUFFER_FORMAT_CHANGE: _MFT_OUTPUT_DATA_BUFFER_FLAGS = 256i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_HDCP_ON: OPM_HDCP_PROTECTION_LEVEL = 1i32; +pub const MFT_OUTPUT_DATA_BUFFER_STREAM_END: _MFT_OUTPUT_DATA_BUFFER_FLAGS = 512i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_HDCP_FORCE_ULONG: OPM_HDCP_PROTECTION_LEVEL = 2147483647i32; +pub const MFT_OUTPUT_DATA_BUFFER_NO_SAMPLE: _MFT_OUTPUT_DATA_BUFFER_FLAGS = 768i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type OPM_HDCP_STATUS = i32; +pub type _MFT_OUTPUT_STATUS_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_HDCP_STATUS_ON: OPM_HDCP_STATUS = 0i32; +pub const MFT_OUTPUT_STATUS_SAMPLE_READY: _MFT_OUTPUT_STATUS_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_HDCP_STATUS_OFF: OPM_HDCP_STATUS = 1i32; +pub type _MFT_OUTPUT_STREAM_INFO_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type OPM_HDCP_TYPE = i32; +pub const MFT_OUTPUT_STREAM_WHOLE_SAMPLES: _MFT_OUTPUT_STREAM_INFO_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_HDCP_TYPE_0: OPM_HDCP_TYPE = 0i32; +pub const MFT_OUTPUT_STREAM_SINGLE_SAMPLE_PER_BUFFER: _MFT_OUTPUT_STREAM_INFO_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_HDCP_TYPE_1: OPM_HDCP_TYPE = 1i32; +pub const MFT_OUTPUT_STREAM_FIXED_SAMPLE_SIZE: _MFT_OUTPUT_STREAM_INFO_FLAGS = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type OPM_IMAGE_ASPECT_RATIO_EN300294 = i32; +pub const MFT_OUTPUT_STREAM_DISCARDABLE: _MFT_OUTPUT_STREAM_INFO_FLAGS = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_ASPECT_RATIO_EN300294_FULL_FORMAT_4_BY_3: OPM_IMAGE_ASPECT_RATIO_EN300294 = 0i32; +pub const MFT_OUTPUT_STREAM_OPTIONAL: _MFT_OUTPUT_STREAM_INFO_FLAGS = 16i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_ASPECT_RATIO_EN300294_BOX_14_BY_9_CENTER: OPM_IMAGE_ASPECT_RATIO_EN300294 = 1i32; +pub const MFT_OUTPUT_STREAM_PROVIDES_SAMPLES: _MFT_OUTPUT_STREAM_INFO_FLAGS = 256i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_ASPECT_RATIO_EN300294_BOX_14_BY_9_TOP: OPM_IMAGE_ASPECT_RATIO_EN300294 = 2i32; +pub const MFT_OUTPUT_STREAM_CAN_PROVIDE_SAMPLES: _MFT_OUTPUT_STREAM_INFO_FLAGS = 512i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_ASPECT_RATIO_EN300294_BOX_16_BY_9_CENTER: OPM_IMAGE_ASPECT_RATIO_EN300294 = 3i32; +pub const MFT_OUTPUT_STREAM_LAZY_READ: _MFT_OUTPUT_STREAM_INFO_FLAGS = 1024i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_ASPECT_RATIO_EN300294_BOX_16_BY_9_TOP: OPM_IMAGE_ASPECT_RATIO_EN300294 = 4i32; +pub const MFT_OUTPUT_STREAM_REMOVABLE: _MFT_OUTPUT_STREAM_INFO_FLAGS = 2048i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_ASPECT_RATIO_EN300294_BOX_GT_16_BY_9_CENTER: OPM_IMAGE_ASPECT_RATIO_EN300294 = 5i32; +pub type _MFT_PROCESS_OUTPUT_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_ASPECT_RATIO_EN300294_FULL_FORMAT_4_BY_3_PROTECTED_CENTER: OPM_IMAGE_ASPECT_RATIO_EN300294 = 6i32; +pub const MFT_PROCESS_OUTPUT_DISCARD_WHEN_NO_BUFFER: _MFT_PROCESS_OUTPUT_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_ASPECT_RATIO_EN300294_FULL_FORMAT_16_BY_9_ANAMORPHIC: OPM_IMAGE_ASPECT_RATIO_EN300294 = 7i32; +pub const MFT_PROCESS_OUTPUT_REGENERATE_LAST_OUTPUT: _MFT_PROCESS_OUTPUT_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_ASPECT_RATIO_FORCE_ULONG: OPM_IMAGE_ASPECT_RATIO_EN300294 = 2147483647i32; -#[repr(C)] +pub type _MFT_PROCESS_OUTPUT_STATUS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct OPM_OMAC { - pub abOMAC: [u8; 16], -} -impl ::core::marker::Copy for OPM_OMAC {} -impl ::core::clone::Clone for OPM_OMAC { - fn clone(&self) -> Self { - *self - } -} +pub const MFT_PROCESS_OUTPUT_STATUS_NEW_STREAMS: _MFT_PROCESS_OUTPUT_STATUS = 256i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type OPM_OUTPUT_HARDWARE_PROTECTION = i32; +pub type _MFT_SET_TYPE_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_OUTPUT_HARDWARE_PROTECTION_NOT_SUPPORTED: OPM_OUTPUT_HARDWARE_PROTECTION = 0i32; +pub const MFT_SET_TYPE_TEST_ONLY: _MFT_SET_TYPE_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_OUTPUT_HARDWARE_PROTECTION_SUPPORTED: OPM_OUTPUT_HARDWARE_PROTECTION = 1i32; -#[repr(C, packed(1))] +pub type eAVAudioChannelConfig = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct OPM_OUTPUT_ID_DATA { - pub rnRandomNumber: OPM_RANDOM_NUMBER, - pub ulStatusFlags: u32, - pub OutputId: u64, -} -impl ::core::marker::Copy for OPM_OUTPUT_ID_DATA {} -impl ::core::clone::Clone for OPM_OUTPUT_ID_DATA { - fn clone(&self) -> Self { - *self - } -} +pub const eAVAudioChannelConfig_FRONT_LEFT: eAVAudioChannelConfig = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type OPM_PROTECTION_STANDARD_TYPE = u32; +pub const eAVAudioChannelConfig_FRONT_RIGHT: eAVAudioChannelConfig = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_PROTECTION_STANDARD_OTHER: OPM_PROTECTION_STANDARD_TYPE = 2147483648u32; +pub const eAVAudioChannelConfig_FRONT_CENTER: eAVAudioChannelConfig = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_PROTECTION_STANDARD_NONE: OPM_PROTECTION_STANDARD_TYPE = 0u32; +pub const eAVAudioChannelConfig_LOW_FREQUENCY: eAVAudioChannelConfig = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_PROTECTION_STANDARD_IEC61880_525I: OPM_PROTECTION_STANDARD_TYPE = 1u32; +pub const eAVAudioChannelConfig_BACK_LEFT: eAVAudioChannelConfig = 16i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_PROTECTION_STANDARD_IEC61880_2_525I: OPM_PROTECTION_STANDARD_TYPE = 2u32; +pub const eAVAudioChannelConfig_BACK_RIGHT: eAVAudioChannelConfig = 32i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_PROTECTION_STANDARD_IEC62375_625P: OPM_PROTECTION_STANDARD_TYPE = 4u32; +pub const eAVAudioChannelConfig_FRONT_LEFT_OF_CENTER: eAVAudioChannelConfig = 64i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_PROTECTION_STANDARD_EIA608B_525: OPM_PROTECTION_STANDARD_TYPE = 8u32; +pub const eAVAudioChannelConfig_FRONT_RIGHT_OF_CENTER: eAVAudioChannelConfig = 128i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_PROTECTION_STANDARD_EN300294_625I: OPM_PROTECTION_STANDARD_TYPE = 16u32; +pub const eAVAudioChannelConfig_BACK_CENTER: eAVAudioChannelConfig = 256i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_PROTECTION_STANDARD_CEA805A_TYPEA_525P: OPM_PROTECTION_STANDARD_TYPE = 32u32; +pub const eAVAudioChannelConfig_SIDE_LEFT: eAVAudioChannelConfig = 512i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_PROTECTION_STANDARD_CEA805A_TYPEA_750P: OPM_PROTECTION_STANDARD_TYPE = 64u32; +pub const eAVAudioChannelConfig_SIDE_RIGHT: eAVAudioChannelConfig = 1024i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_PROTECTION_STANDARD_CEA805A_TYPEA_1125I: OPM_PROTECTION_STANDARD_TYPE = 128u32; +pub const eAVAudioChannelConfig_TOP_CENTER: eAVAudioChannelConfig = 2048i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_PROTECTION_STANDARD_CEA805A_TYPEB_525P: OPM_PROTECTION_STANDARD_TYPE = 256u32; +pub const eAVAudioChannelConfig_TOP_FRONT_LEFT: eAVAudioChannelConfig = 4096i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_PROTECTION_STANDARD_CEA805A_TYPEB_750P: OPM_PROTECTION_STANDARD_TYPE = 512u32; +pub const eAVAudioChannelConfig_TOP_FRONT_CENTER: eAVAudioChannelConfig = 8192i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_PROTECTION_STANDARD_CEA805A_TYPEB_1125I: OPM_PROTECTION_STANDARD_TYPE = 1024u32; +pub const eAVAudioChannelConfig_TOP_FRONT_RIGHT: eAVAudioChannelConfig = 16384i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_PROTECTION_STANDARD_ARIBTRB15_525I: OPM_PROTECTION_STANDARD_TYPE = 2048u32; +pub const eAVAudioChannelConfig_TOP_BACK_LEFT: eAVAudioChannelConfig = 32768i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_PROTECTION_STANDARD_ARIBTRB15_525P: OPM_PROTECTION_STANDARD_TYPE = 4096u32; +pub const eAVAudioChannelConfig_TOP_BACK_CENTER: eAVAudioChannelConfig = 65536i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_PROTECTION_STANDARD_ARIBTRB15_750P: OPM_PROTECTION_STANDARD_TYPE = 8192u32; +pub const eAVAudioChannelConfig_TOP_BACK_RIGHT: eAVAudioChannelConfig = 131072i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_PROTECTION_STANDARD_ARIBTRB15_1125I: OPM_PROTECTION_STANDARD_TYPE = 16384u32; +pub type eAVDDSurroundMode = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type OPM_PROTECTION_TYPE = i32; +pub const eAVDDSurroundMode_NotIndicated: eAVDDSurroundMode = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_PROTECTION_TYPE_OTHER: OPM_PROTECTION_TYPE = -2147483648i32; +pub const eAVDDSurroundMode_No: eAVDDSurroundMode = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_PROTECTION_TYPE_NONE: OPM_PROTECTION_TYPE = 0i32; +pub const eAVDDSurroundMode_Yes: eAVDDSurroundMode = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_PROTECTION_TYPE_COPP_COMPATIBLE_HDCP: OPM_PROTECTION_TYPE = 1i32; +pub type eAVDSPLoudnessEqualization = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_PROTECTION_TYPE_ACP: OPM_PROTECTION_TYPE = 2i32; +pub const eAVDSPLoudnessEqualization_OFF: eAVDSPLoudnessEqualization = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_PROTECTION_TYPE_CGMSA: OPM_PROTECTION_TYPE = 4i32; +pub const eAVDSPLoudnessEqualization_ON: eAVDSPLoudnessEqualization = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_PROTECTION_TYPE_HDCP: OPM_PROTECTION_TYPE = 8i32; +pub const eAVDSPLoudnessEqualization_AUTO: eAVDSPLoudnessEqualization = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_PROTECTION_TYPE_DPCP: OPM_PROTECTION_TYPE = 16i32; +pub type eAVDSPSpeakerFill = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_PROTECTION_TYPE_TYPE_ENFORCEMENT_HDCP: OPM_PROTECTION_TYPE = 32i32; -#[repr(C)] +pub const eAVDSPSpeakerFill_OFF: eAVDSPSpeakerFill = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct OPM_RANDOM_NUMBER { - pub abRandomNumber: [u8; 16], -} -impl ::core::marker::Copy for OPM_RANDOM_NUMBER {} -impl ::core::clone::Clone for OPM_RANDOM_NUMBER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const eAVDSPSpeakerFill_ON: eAVDSPSpeakerFill = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct OPM_REQUESTED_INFORMATION { - pub omac: OPM_OMAC, - pub cbRequestedInformationSize: u32, - pub abRequestedInformation: [u8; 4076], -} -impl ::core::marker::Copy for OPM_REQUESTED_INFORMATION {} -impl ::core::clone::Clone for OPM_REQUESTED_INFORMATION { - fn clone(&self) -> Self { - *self - } -} -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] }; -#[repr(C, packed(1))] +pub const eAVDSPSpeakerFill_AUTO: eAVDSPSpeakerFill = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct OPM_SET_ACP_AND_CGMSA_SIGNALING_PARAMETERS { - pub ulNewTVProtectionStandard: u32, - pub ulAspectRatioChangeMask1: u32, - pub ulAspectRatioData1: u32, - pub ulAspectRatioChangeMask2: u32, - pub ulAspectRatioData2: u32, - pub ulAspectRatioChangeMask3: u32, - pub ulAspectRatioData3: u32, - pub ulReserved: [u32; 4], - pub ulReserved2: [u32; 4], - pub ulReserved3: u32, -} -impl ::core::marker::Copy for OPM_SET_ACP_AND_CGMSA_SIGNALING_PARAMETERS {} -impl ::core::clone::Clone for OPM_SET_ACP_AND_CGMSA_SIGNALING_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} -pub const OPM_SET_HDCP_SRM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2338256337, data2: 49933, data3: 17663, data4: [132, 165, 234, 113, 220, 231, 143, 19] }; -#[repr(C, packed(1))] +pub type eAVDecAACDownmixMode = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct OPM_SET_HDCP_SRM_PARAMETERS { - pub ulSRMVersion: u32, -} -impl ::core::marker::Copy for OPM_SET_HDCP_SRM_PARAMETERS {} -impl ::core::clone::Clone for OPM_SET_HDCP_SRM_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} -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] }; -pub const OPM_SET_PROTECTION_LEVEL_ACCORDING_TO_CSS_DVD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 969814846, data2: 19648, data3: 17582, data4: [191, 204, 218, 80, 181, 248, 46, 114] }; -#[repr(C, packed(1))] +pub const eAVDecAACUseISODownmix: eAVDecAACDownmixMode = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct OPM_SET_PROTECTION_LEVEL_PARAMETERS { - pub ulProtectionType: u32, - pub ulProtectionLevel: u32, - pub Reserved: u32, - pub Reserved2: u32, -} -impl ::core::marker::Copy for OPM_SET_PROTECTION_LEVEL_PARAMETERS {} -impl ::core::clone::Clone for OPM_SET_PROTECTION_LEVEL_PARAMETERS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const eAVDecAACUseARIBDownmix: eAVDecAACDownmixMode = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct OPM_STANDARD_INFORMATION { - pub rnRandomNumber: OPM_RANDOM_NUMBER, - pub ulStatusFlags: u32, - pub ulInformation: u32, - pub ulReserved: u32, - pub ulReserved2: u32, -} -impl ::core::marker::Copy for OPM_STANDARD_INFORMATION {} -impl ::core::clone::Clone for OPM_STANDARD_INFORMATION { - fn clone(&self) -> Self { - *self - } -} +pub type eAVDecAudioDualMono = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type OPM_STATUS = i32; +pub const eAVDecAudioDualMono_IsNotDualMono: eAVDecAudioDualMono = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_STATUS_NORMAL: OPM_STATUS = 0i32; +pub const eAVDecAudioDualMono_IsDualMono: eAVDecAudioDualMono = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_STATUS_LINK_LOST: OPM_STATUS = 1i32; +pub const eAVDecAudioDualMono_UnSpecified: eAVDecAudioDualMono = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_STATUS_RENEGOTIATION_REQUIRED: OPM_STATUS = 2i32; +pub type eAVDecAudioDualMonoReproMode = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_STATUS_TAMPERING_DETECTED: OPM_STATUS = 4i32; +pub const eAVDecAudioDualMonoReproMode_STEREO: eAVDecAudioDualMonoReproMode = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_STATUS_REVOKED_HDCP_DEVICE_ATTACHED: OPM_STATUS = 8i32; +pub const eAVDecAudioDualMonoReproMode_LEFT_MONO: eAVDecAudioDualMonoReproMode = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type OPM_TYPE = i32; +pub const eAVDecAudioDualMonoReproMode_RIGHT_MONO: eAVDecAudioDualMonoReproMode = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_OMAC_SIZE: OPM_TYPE = 16i32; +pub const eAVDecAudioDualMonoReproMode_MIX_MONO: eAVDecAudioDualMonoReproMode = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_128_BIT_RANDOM_NUMBER_SIZE: OPM_TYPE = 16i32; +pub type eAVDecDDMatrixDecodingMode = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_ENCRYPTED_INITIALIZATION_PARAMETERS_SIZE: OPM_TYPE = 256i32; +pub const eAVDecDDMatrixDecodingMode_OFF: eAVDecDDMatrixDecodingMode = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_CONFIGURE_SETTING_DATA_SIZE: OPM_TYPE = 4056i32; +pub const eAVDecDDMatrixDecodingMode_ON: eAVDecDDMatrixDecodingMode = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_GET_INFORMATION_PARAMETERS_SIZE: OPM_TYPE = 4056i32; +pub const eAVDecDDMatrixDecodingMode_AUTO: eAVDecDDMatrixDecodingMode = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_REQUESTED_INFORMATION_SIZE: OPM_TYPE = 4076i32; +pub type eAVDecDDOperationalMode = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_HDCP_KEY_SELECTION_VECTOR_SIZE: OPM_TYPE = 5i32; +pub const eAVDecDDOperationalMode_NONE: eAVDecDDOperationalMode = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_PROTECTION_TYPE_SIZE: OPM_TYPE = 4i32; +pub const eAVDecDDOperationalMode_LINE: eAVDecDDOperationalMode = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_BUS_TYPE_MASK: OPM_TYPE = 65535i32; +pub const eAVDecDDOperationalMode_RF: eAVDecDDOperationalMode = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_BUS_IMPLEMENTATION_MODIFIER_MASK: OPM_TYPE = 32767i32; +pub const eAVDecDDOperationalMode_CUSTOM0: eAVDecDDOperationalMode = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type OPM_TYPE_ENFORCEMENT_HDCP_PROTECTION_LEVEL = i32; +pub const eAVDecDDOperationalMode_CUSTOM1: eAVDecDDOperationalMode = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_TYPE_ENFORCEMENT_HDCP_OFF: OPM_TYPE_ENFORCEMENT_HDCP_PROTECTION_LEVEL = 0i32; +pub const eAVDecDDOperationalMode_PORTABLE8: eAVDecDDOperationalMode = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_TYPE_ENFORCEMENT_HDCP_ON_WITH_NO_TYPE_RESTRICTION: OPM_TYPE_ENFORCEMENT_HDCP_PROTECTION_LEVEL = 1i32; +pub const eAVDecDDOperationalMode_PORTABLE11: eAVDecDDOperationalMode = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_TYPE_ENFORCEMENT_HDCP_ON_WITH_TYPE1_RESTRICTION: OPM_TYPE_ENFORCEMENT_HDCP_PROTECTION_LEVEL = 2i32; +pub const eAVDecDDOperationalMode_PORTABLE14: eAVDecDDOperationalMode = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_TYPE_ENFORCEMENT_HDCP_FORCE_ULONG: OPM_TYPE_ENFORCEMENT_HDCP_PROTECTION_LEVEL = 2147483647i32; +pub type eAVDecDDStereoDownMixMode = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type OPM_VIDEO_OUTPUT_SEMANTICS = i32; +pub const eAVDecDDStereoDownMixMode_Auto: eAVDecDDStereoDownMixMode = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_VOS_COPP_SEMANTICS: OPM_VIDEO_OUTPUT_SEMANTICS = 0i32; +pub const eAVDecDDStereoDownMixMode_LtRt: eAVDecDDStereoDownMixMode = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_VOS_OPM_SEMANTICS: OPM_VIDEO_OUTPUT_SEMANTICS = 1i32; +pub const eAVDecDDStereoDownMixMode_LoRo: eAVDecDDStereoDownMixMode = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_VOS_OPM_INDIRECT_DISPLAY: OPM_VIDEO_OUTPUT_SEMANTICS = 2i32; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] -pub type PDXVAHDSW_CreateDevice = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PDXVAHDSW_CreateVideoProcessor = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PDXVAHDSW_DestroyDevice = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PDXVAHDSW_DestroyVideoProcessor = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PDXVAHDSW_GetVideoProcessBltStatePrivate = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PDXVAHDSW_GetVideoProcessStreamStatePrivate = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PDXVAHDSW_GetVideoProcessorCaps = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PDXVAHDSW_GetVideoProcessorCustomRates = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] -pub type PDXVAHDSW_GetVideoProcessorDeviceCaps = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PDXVAHDSW_GetVideoProcessorFilterRange = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] -pub type PDXVAHDSW_GetVideoProcessorInputFormats = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] -pub type PDXVAHDSW_GetVideoProcessorOutputFormats = ::core::option::Option ::windows_sys::core::HRESULT>; +pub type eAVDecHEAACDynamicRangeControl = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type PDXVAHDSW_Plugin = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] -pub type PDXVAHDSW_ProposeVideoPrivateFormat = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PDXVAHDSW_SetVideoProcessBltState = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PDXVAHDSW_SetVideoProcessStreamState = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] -pub type PDXVAHDSW_VideoProcessBltHD = ::core::option::Option ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] -#[cfg(feature = "Win32_Graphics_Direct3D9")] -pub type PDXVAHD_CreateDevice = ::core::option::Option ::windows_sys::core::HRESULT>; +pub const eAVDecHEAACDynamicRangeControl_OFF: eAVDecHEAACDynamicRangeControl = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type PLAYTO_SOURCE_CREATEFLAGS = i32; +pub const eAVDecHEAACDynamicRangeControl_ON: eAVDecHEAACDynamicRangeControl = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const PLAYTO_SOURCE_NONE: PLAYTO_SOURCE_CREATEFLAGS = 0i32; +pub type eAVDecVideoCodecType = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const PLAYTO_SOURCE_IMAGE: PLAYTO_SOURCE_CREATEFLAGS = 1i32; +pub const eAVDecVideoCodecType_NOTPLAYING: eAVDecVideoCodecType = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const PLAYTO_SOURCE_AUDIO: PLAYTO_SOURCE_CREATEFLAGS = 2i32; +pub const eAVDecVideoCodecType_MPEG2: eAVDecVideoCodecType = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const PLAYTO_SOURCE_VIDEO: PLAYTO_SOURCE_CREATEFLAGS = 4i32; +pub const eAVDecVideoCodecType_H264: eAVDecVideoCodecType = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const PLAYTO_SOURCE_PROTECTED: PLAYTO_SOURCE_CREATEFLAGS = 8i32; +pub type eAVDecVideoDXVABusEncryption = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type PM_CONNECTOR_TYPE = i32; +pub const eAVDecVideoDXVABusEncryption_NONE: eAVDecVideoDXVABusEncryption = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_CONNECTOR_TYPE_OTHER: PM_CONNECTOR_TYPE = -1i32; +pub const eAVDecVideoDXVABusEncryption_PRIVATE: eAVDecVideoDXVABusEncryption = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_CONNECTOR_TYPE_VGA: PM_CONNECTOR_TYPE = 0i32; +pub const eAVDecVideoDXVABusEncryption_AES: eAVDecVideoDXVABusEncryption = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_CONNECTOR_TYPE_SVIDEO: PM_CONNECTOR_TYPE = 1i32; +pub type eAVDecVideoDXVAMode = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_CONNECTOR_TYPE_COMPOSITE_VIDEO: PM_CONNECTOR_TYPE = 2i32; +pub const eAVDecVideoDXVAMode_NOTPLAYING: eAVDecVideoDXVAMode = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_CONNECTOR_TYPE_COMPONENT_VIDEO: PM_CONNECTOR_TYPE = 3i32; +pub const eAVDecVideoDXVAMode_SW: eAVDecVideoDXVAMode = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_CONNECTOR_TYPE_DVI: PM_CONNECTOR_TYPE = 4i32; +pub const eAVDecVideoDXVAMode_MC: eAVDecVideoDXVAMode = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_CONNECTOR_TYPE_HDMI: PM_CONNECTOR_TYPE = 5i32; +pub const eAVDecVideoDXVAMode_IDCT: eAVDecVideoDXVAMode = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_CONNECTOR_TYPE_LVDS: PM_CONNECTOR_TYPE = 6i32; +pub const eAVDecVideoDXVAMode_VLD: eAVDecVideoDXVAMode = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_CONNECTOR_TYPE_D_JPN: PM_CONNECTOR_TYPE = 8i32; +pub type eAVDecVideoH264ErrorConcealment = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_CONNECTOR_TYPE_SDI: PM_CONNECTOR_TYPE = 9i32; +pub const eErrorConcealmentTypeDrop: eAVDecVideoH264ErrorConcealment = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_CONNECTOR_TYPE_DISPLAYPORT_EXTERNAL: PM_CONNECTOR_TYPE = 10i32; +pub const eErrorConcealmentTypeBasic: eAVDecVideoH264ErrorConcealment = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_CONNECTOR_TYPE_DISPLAYPORT_EMBEDDED: PM_CONNECTOR_TYPE = 11i32; +pub const eErrorConcealmentTypeAdvanced: eAVDecVideoH264ErrorConcealment = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_CONNECTOR_TYPE_UDI_EXTERNAL: PM_CONNECTOR_TYPE = 12i32; +pub const eErrorConcealmentTypeDXVASetBlack: eAVDecVideoH264ErrorConcealment = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_CONNECTOR_TYPE_UDI_EMBEDDED: PM_CONNECTOR_TYPE = 13i32; +pub type eAVDecVideoInputScanType = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_CONNECTOR_TYPE_RESERVED: PM_CONNECTOR_TYPE = 14i32; +pub const eAVDecVideoInputScan_Unknown: eAVDecVideoInputScanType = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_CONNECTOR_TYPE_MIRACAST: PM_CONNECTOR_TYPE = 15i32; +pub const eAVDecVideoInputScan_Progressive: eAVDecVideoInputScanType = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_CONNECTOR_TYPE_TRANSPORT_AGNOSTIC_DIGITAL_MODE_A: PM_CONNECTOR_TYPE = 16i32; +pub const eAVDecVideoInputScan_Interlaced_UpperFieldFirst: eAVDecVideoInputScanType = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_CONNECTOR_TYPE_TRANSPORT_AGNOSTIC_DIGITAL_MODE_B: PM_CONNECTOR_TYPE = 17i32; +pub const eAVDecVideoInputScan_Interlaced_LowerFieldFirst: eAVDecVideoInputScanType = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const OPM_COPP_COMPATIBLE_CONNECTOR_TYPE_INTERNAL: PM_CONNECTOR_TYPE = -2147483648i32; +pub type eAVDecVideoMPEG2ErrorConcealment = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const PRESENTATION_CURRENT_POSITION: u64 = 9223372036854775807u64; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct ROI_AREA { - pub rect: super::super::Foundation::RECT, - pub QPDelta: i32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for ROI_AREA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for ROI_AREA { - fn clone(&self) -> Self { - *self - } -} +pub const eErrorConcealmentOff: eAVDecVideoMPEG2ErrorConcealment = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type SAMPLE_PROTECTION_VERSION = i32; +pub const eErrorConcealmentOn: eAVDecVideoMPEG2ErrorConcealment = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const SAMPLE_PROTECTION_VERSION_NO: SAMPLE_PROTECTION_VERSION = 0i32; +pub type eAVDecVideoSWPowerLevel = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const SAMPLE_PROTECTION_VERSION_BASIC_LOKI: SAMPLE_PROTECTION_VERSION = 1i32; +pub const eAVDecVideoSWPowerLevel_BatteryLife: eAVDecVideoSWPowerLevel = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const SAMPLE_PROTECTION_VERSION_SCATTER: SAMPLE_PROTECTION_VERSION = 2i32; +pub const eAVDecVideoSWPowerLevel_Balanced: eAVDecVideoSWPowerLevel = 50i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const SAMPLE_PROTECTION_VERSION_RC4: SAMPLE_PROTECTION_VERSION = 3i32; +pub const eAVDecVideoSWPowerLevel_VideoQuality: eAVDecVideoSWPowerLevel = 100i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const SAMPLE_PROTECTION_VERSION_AES128CTR: SAMPLE_PROTECTION_VERSION = 4i32; +pub type eAVDecVideoSoftwareDeinterlaceMode = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type SEEK_ORIGIN = i32; +pub const eAVDecVideoSoftwareDeinterlaceMode_NoDeinterlacing: eAVDecVideoSoftwareDeinterlaceMode = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const _msoBegin: SEEK_ORIGIN = 0i32; +pub const eAVDecVideoSoftwareDeinterlaceMode_ProgressiveDeinterlacing: eAVDecVideoSoftwareDeinterlaceMode = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const _msoCurrent: SEEK_ORIGIN = 1i32; -#[repr(C)] +pub const eAVDecVideoSoftwareDeinterlaceMode_BOBDeinterlacing: eAVDecVideoSoftwareDeinterlaceMode = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct SENSORPROFILEID { - pub Type: ::windows_sys::core::GUID, - pub Index: u32, - pub Unused: u32, -} -impl ::core::marker::Copy for SENSORPROFILEID {} -impl ::core::clone::Clone for SENSORPROFILEID { - fn clone(&self) -> Self { - *self - } -} +pub const eAVDecVideoSoftwareDeinterlaceMode_SmartBOBDeinterlacing: eAVDecVideoSoftwareDeinterlaceMode = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const SHA_HASH_LEN: u32 = 20u32; -#[repr(C)] +pub type eAVEncAdaptiveMode = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct STREAM_MEDIUM { - pub gidMedium: ::windows_sys::core::GUID, - pub unMediumInstance: u32, -} -impl ::core::marker::Copy for STREAM_MEDIUM {} -impl ::core::clone::Clone for STREAM_MEDIUM { - fn clone(&self) -> Self { - *self - } -} +pub const eAVEncAdaptiveMode_None: eAVEncAdaptiveMode = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const SYSFXUI_DONOTSHOW_BASSBOOST: u32 = 8u32; +pub const eAVEncAdaptiveMode_Resolution: eAVEncAdaptiveMode = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const SYSFXUI_DONOTSHOW_BASSMANAGEMENT: u32 = 4u32; +pub const eAVEncAdaptiveMode_FrameRate: eAVEncAdaptiveMode = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const SYSFXUI_DONOTSHOW_CHANNELPHANTOMING: u32 = 128u32; +pub type eAVEncAudioDualMono = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const SYSFXUI_DONOTSHOW_HEADPHONEVIRTUALIZATION: u32 = 16u32; +pub const eAVEncAudioDualMono_SameAsInput: eAVEncAudioDualMono = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const SYSFXUI_DONOTSHOW_LOUDNESSEQUALIZATION: u32 = 1u32; +pub const eAVEncAudioDualMono_Off: eAVEncAudioDualMono = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const SYSFXUI_DONOTSHOW_ROOMCORRECTION: u32 = 2u32; +pub const eAVEncAudioDualMono_On: eAVEncAudioDualMono = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const SYSFXUI_DONOTSHOW_SPEAKERFILLING: u32 = 64u32; +pub type eAVEncAudioInputContent = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const SYSFXUI_DONOTSHOW_VIRTUALSURROUND: u32 = 32u32; -#[repr(C)] +pub const AVEncAudioInputContent_Unknown: eAVEncAudioInputContent = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct TOC_DESCRIPTOR { - pub guidID: ::windows_sys::core::GUID, - pub wStreamNumber: u16, - pub guidType: ::windows_sys::core::GUID, - pub wLanguageIndex: u16, -} -impl ::core::marker::Copy for TOC_DESCRIPTOR {} -impl ::core::clone::Clone for TOC_DESCRIPTOR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const AVEncAudioInputContent_Voice: eAVEncAudioInputContent = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub struct TOC_ENTRY_DESCRIPTOR { - pub qwStartTime: u64, - pub qwEndTime: u64, - pub qwStartPacketOffset: u64, - pub qwEndPacketOffset: u64, - pub qwRepresentativeFrameTime: u64, -} -impl ::core::marker::Copy for TOC_ENTRY_DESCRIPTOR {} -impl ::core::clone::Clone for TOC_ENTRY_DESCRIPTOR { - fn clone(&self) -> Self { - *self - } -} +pub const AVEncAudioInputContent_Music: eAVEncAudioInputContent = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const TOC_ENTRY_MAX_TITLE_SIZE: u32 = 65535u32; +pub type eAVEncChromaEncodeMode = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const TOC_MAX_DESCRIPTION_SIZE: u32 = 65535u32; +pub const eAVEncChromaEncodeMode_420: eAVEncChromaEncodeMode = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type TOC_POS_TYPE = i32; +pub const eAVEncChromaEncodeMode_444: eAVEncChromaEncodeMode = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const TOC_POS_INHEADER: TOC_POS_TYPE = 0i32; +pub const eAVEncChromaEncodeMode_444_v2: eAVEncChromaEncodeMode = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const TOC_POS_TOPLEVELOBJECT: TOC_POS_TYPE = 1i32; -pub const VIDEO_ZOOM_RECT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2057967160, data2: 7039, data3: 19603, data4: [189, 137, 91, 156, 159, 182, 252, 240] }; -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] }; +pub type eAVEncCommonRateControlMode = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const WMAAECMA_E_NO_ACTIVE_RENDER_STREAM: u32 = 2278293514u32; +pub const eAVEncCommonRateControlMode_CBR: eAVEncCommonRateControlMode = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type WMT_PROP_DATATYPE = i32; +pub const eAVEncCommonRateControlMode_PeakConstrainedVBR: eAVEncCommonRateControlMode = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const WMT_PROP_TYPE_DWORD: WMT_PROP_DATATYPE = 0i32; +pub const eAVEncCommonRateControlMode_UnconstrainedVBR: eAVEncCommonRateControlMode = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const WMT_PROP_TYPE_STRING: WMT_PROP_DATATYPE = 1i32; +pub const eAVEncCommonRateControlMode_Quality: eAVEncCommonRateControlMode = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const WMT_PROP_TYPE_BINARY: WMT_PROP_DATATYPE = 2i32; +pub const eAVEncCommonRateControlMode_LowDelayVBR: eAVEncCommonRateControlMode = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const WMT_PROP_TYPE_BOOL: WMT_PROP_DATATYPE = 3i32; +pub const eAVEncCommonRateControlMode_GlobalVBR: eAVEncCommonRateControlMode = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const WMT_PROP_TYPE_QWORD: WMT_PROP_DATATYPE = 4i32; +pub const eAVEncCommonRateControlMode_GlobalLowDelayVBR: eAVEncCommonRateControlMode = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const WMT_PROP_TYPE_WORD: WMT_PROP_DATATYPE = 5i32; +pub type eAVEncCommonStreamEndHandling = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const WMT_PROP_TYPE_GUID: WMT_PROP_DATATYPE = 6i32; +pub const eAVEncCommonStreamEndHandling_DiscardPartial: eAVEncCommonStreamEndHandling = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type WMV_DYNAMIC_FLAGS = i32; +pub const eAVEncCommonStreamEndHandling_EnsureComplete: eAVEncCommonStreamEndHandling = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const WMV_DYNAMIC_BITRATE: WMV_DYNAMIC_FLAGS = 1i32; +pub type eAVEncDDAtoDConverterType = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const WMV_DYNAMIC_RESOLUTION: WMV_DYNAMIC_FLAGS = 2i32; +pub const eAVEncDDAtoDConverterType_Standard: eAVEncDDAtoDConverterType = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const WMV_DYNAMIC_COMPLEXITY: WMV_DYNAMIC_FLAGS = 4i32; +pub const eAVEncDDAtoDConverterType_HDCD: eAVEncDDAtoDConverterType = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const WM_CODEC_ONEPASS_CBR: u32 = 1u32; +pub type eAVEncDDDynamicRangeCompressionControl = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const WM_CODEC_ONEPASS_VBR: u32 = 2u32; +pub const eAVEncDDDynamicRangeCompressionControl_None: eAVEncDDDynamicRangeCompressionControl = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const WM_CODEC_TWOPASS_CBR: u32 = 4u32; +pub const eAVEncDDDynamicRangeCompressionControl_FilmStandard: eAVEncDDDynamicRangeCompressionControl = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const WM_CODEC_TWOPASS_VBR_PEAKCONSTRAINED: u32 = 16u32; +pub const eAVEncDDDynamicRangeCompressionControl_FilmLight: eAVEncDDDynamicRangeCompressionControl = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const WM_CODEC_TWOPASS_VBR_UNCONSTRAINED: u32 = 8u32; +pub const eAVEncDDDynamicRangeCompressionControl_MusicStandard: eAVEncDDDynamicRangeCompressionControl = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type _MFP_CREDENTIAL_FLAGS = i32; +pub const eAVEncDDDynamicRangeCompressionControl_MusicLight: eAVEncDDDynamicRangeCompressionControl = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_CREDENTIAL_PROMPT: _MFP_CREDENTIAL_FLAGS = 1i32; +pub const eAVEncDDDynamicRangeCompressionControl_Speech: eAVEncDDDynamicRangeCompressionControl = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_CREDENTIAL_SAVE: _MFP_CREDENTIAL_FLAGS = 2i32; +pub type eAVEncDDHeadphoneMode = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_CREDENTIAL_DO_NOT_CACHE: _MFP_CREDENTIAL_FLAGS = 4i32; +pub const eAVEncDDHeadphoneMode_NotIndicated: eAVEncDDHeadphoneMode = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_CREDENTIAL_CLEAR_TEXT: _MFP_CREDENTIAL_FLAGS = 8i32; +pub const eAVEncDDHeadphoneMode_NotEncoded: eAVEncDDHeadphoneMode = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_CREDENTIAL_PROXY: _MFP_CREDENTIAL_FLAGS = 16i32; +pub const eAVEncDDHeadphoneMode_Encoded: eAVEncDDHeadphoneMode = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_CREDENTIAL_LOGGED_ON_USER: _MFP_CREDENTIAL_FLAGS = 32i32; +pub type eAVEncDDPreferredStereoDownMixMode = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type _MFP_MEDIAITEM_CHARACTERISTICS = i32; +pub const eAVEncDDPreferredStereoDownMixMode_LtRt: eAVEncDDPreferredStereoDownMixMode = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_MEDIAITEM_IS_LIVE: _MFP_MEDIAITEM_CHARACTERISTICS = 1i32; +pub const eAVEncDDPreferredStereoDownMixMode_LoRo: eAVEncDDPreferredStereoDownMixMode = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_MEDIAITEM_CAN_SEEK: _MFP_MEDIAITEM_CHARACTERISTICS = 2i32; +pub type eAVEncDDProductionRoomType = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_MEDIAITEM_CAN_PAUSE: _MFP_MEDIAITEM_CHARACTERISTICS = 4i32; +pub const eAVEncDDProductionRoomType_NotIndicated: eAVEncDDProductionRoomType = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFP_MEDIAITEM_HAS_SLOW_SEEK: _MFP_MEDIAITEM_CHARACTERISTICS = 8i32; +pub const eAVEncDDProductionRoomType_Large: eAVEncDDProductionRoomType = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type _MFT_INPUT_DATA_BUFFER_FLAGS = i32; +pub const eAVEncDDProductionRoomType_Small: eAVEncDDProductionRoomType = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_INPUT_DATA_BUFFER_PLACEHOLDER: _MFT_INPUT_DATA_BUFFER_FLAGS = -1i32; +pub type eAVEncDDService = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type _MFT_INPUT_STATUS_FLAGS = i32; +pub const eAVEncDDService_CM: eAVEncDDService = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_INPUT_STATUS_ACCEPT_DATA: _MFT_INPUT_STATUS_FLAGS = 1i32; +pub const eAVEncDDService_ME: eAVEncDDService = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type _MFT_INPUT_STREAM_INFO_FLAGS = i32; +pub const eAVEncDDService_VI: eAVEncDDService = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_INPUT_STREAM_WHOLE_SAMPLES: _MFT_INPUT_STREAM_INFO_FLAGS = 1i32; +pub const eAVEncDDService_HI: eAVEncDDService = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_INPUT_STREAM_SINGLE_SAMPLE_PER_BUFFER: _MFT_INPUT_STREAM_INFO_FLAGS = 2i32; +pub const eAVEncDDService_D: eAVEncDDService = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_INPUT_STREAM_FIXED_SAMPLE_SIZE: _MFT_INPUT_STREAM_INFO_FLAGS = 4i32; +pub const eAVEncDDService_C: eAVEncDDService = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_INPUT_STREAM_HOLDS_BUFFERS: _MFT_INPUT_STREAM_INFO_FLAGS = 8i32; +pub const eAVEncDDService_E: eAVEncDDService = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_INPUT_STREAM_DOES_NOT_ADDREF: _MFT_INPUT_STREAM_INFO_FLAGS = 256i32; +pub const eAVEncDDService_VO: eAVEncDDService = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_INPUT_STREAM_REMOVABLE: _MFT_INPUT_STREAM_INFO_FLAGS = 512i32; +pub type eAVEncDDSurroundExMode = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_INPUT_STREAM_OPTIONAL: _MFT_INPUT_STREAM_INFO_FLAGS = 1024i32; +pub const eAVEncDDSurroundExMode_NotIndicated: eAVEncDDSurroundExMode = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_INPUT_STREAM_PROCESSES_IN_PLACE: _MFT_INPUT_STREAM_INFO_FLAGS = 2048i32; +pub const eAVEncDDSurroundExMode_No: eAVEncDDSurroundExMode = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type _MFT_OUTPUT_DATA_BUFFER_FLAGS = i32; +pub const eAVEncDDSurroundExMode_Yes: eAVEncDDSurroundExMode = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_OUTPUT_DATA_BUFFER_INCOMPLETE: _MFT_OUTPUT_DATA_BUFFER_FLAGS = 16777216i32; +pub type eAVEncH263PictureType = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_OUTPUT_DATA_BUFFER_FORMAT_CHANGE: _MFT_OUTPUT_DATA_BUFFER_FLAGS = 256i32; +pub const eAVEncH263PictureType_I: eAVEncH263PictureType = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_OUTPUT_DATA_BUFFER_STREAM_END: _MFT_OUTPUT_DATA_BUFFER_FLAGS = 512i32; +pub const eAVEncH263PictureType_P: eAVEncH263PictureType = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_OUTPUT_DATA_BUFFER_NO_SAMPLE: _MFT_OUTPUT_DATA_BUFFER_FLAGS = 768i32; +pub const eAVEncH263PictureType_B: eAVEncH263PictureType = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type _MFT_OUTPUT_STATUS_FLAGS = i32; +pub type eAVEncH263VLevel = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_OUTPUT_STATUS_SAMPLE_READY: _MFT_OUTPUT_STATUS_FLAGS = 1i32; +pub const eAVEncH263VLevel1: eAVEncH263VLevel = 10i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type _MFT_OUTPUT_STREAM_INFO_FLAGS = i32; +pub const eAVEncH263VLevel2: eAVEncH263VLevel = 20i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_OUTPUT_STREAM_WHOLE_SAMPLES: _MFT_OUTPUT_STREAM_INFO_FLAGS = 1i32; +pub const eAVEncH263VLevel3: eAVEncH263VLevel = 30i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_OUTPUT_STREAM_SINGLE_SAMPLE_PER_BUFFER: _MFT_OUTPUT_STREAM_INFO_FLAGS = 2i32; +pub const eAVEncH263VLevel4: eAVEncH263VLevel = 40i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_OUTPUT_STREAM_FIXED_SAMPLE_SIZE: _MFT_OUTPUT_STREAM_INFO_FLAGS = 4i32; +pub const eAVEncH263VLevel4_5: eAVEncH263VLevel = 45i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_OUTPUT_STREAM_DISCARDABLE: _MFT_OUTPUT_STREAM_INFO_FLAGS = 8i32; +pub const eAVEncH263VLevel5: eAVEncH263VLevel = 50i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_OUTPUT_STREAM_OPTIONAL: _MFT_OUTPUT_STREAM_INFO_FLAGS = 16i32; +pub const eAVEncH263VLevel6: eAVEncH263VLevel = 60i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_OUTPUT_STREAM_PROVIDES_SAMPLES: _MFT_OUTPUT_STREAM_INFO_FLAGS = 256i32; +pub const eAVEncH263VLevel7: eAVEncH263VLevel = 70i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_OUTPUT_STREAM_CAN_PROVIDE_SAMPLES: _MFT_OUTPUT_STREAM_INFO_FLAGS = 512i32; +pub type eAVEncH263VProfile = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_OUTPUT_STREAM_LAZY_READ: _MFT_OUTPUT_STREAM_INFO_FLAGS = 1024i32; +pub const eAVEncH263VProfile_Base: eAVEncH263VProfile = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_OUTPUT_STREAM_REMOVABLE: _MFT_OUTPUT_STREAM_INFO_FLAGS = 2048i32; +pub const eAVEncH263VProfile_CompatibilityV2: eAVEncH263VProfile = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type _MFT_PROCESS_OUTPUT_FLAGS = i32; +pub const eAVEncH263VProfile_CompatibilityV1: eAVEncH263VProfile = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_PROCESS_OUTPUT_DISCARD_WHEN_NO_BUFFER: _MFT_PROCESS_OUTPUT_FLAGS = 1i32; +pub const eAVEncH263VProfile_WirelessV2: eAVEncH263VProfile = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_PROCESS_OUTPUT_REGENERATE_LAST_OUTPUT: _MFT_PROCESS_OUTPUT_FLAGS = 2i32; +pub const eAVEncH263VProfile_WirelessV3: eAVEncH263VProfile = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type _MFT_PROCESS_OUTPUT_STATUS = i32; +pub const eAVEncH263VProfile_HighCompression: eAVEncH263VProfile = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_PROCESS_OUTPUT_STATUS_NEW_STREAMS: _MFT_PROCESS_OUTPUT_STATUS = 256i32; +pub const eAVEncH263VProfile_Internet: eAVEncH263VProfile = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type _MFT_SET_TYPE_FLAGS = i32; +pub const eAVEncH263VProfile_Interlace: eAVEncH263VProfile = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFT_SET_TYPE_TEST_ONLY: _MFT_SET_TYPE_FLAGS = 1i32; +pub const eAVEncH263VProfile_HighLatency: eAVEncH263VProfile = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type __MIDL___MIDL_itf_mfvirtualcamera_0000_0000_0001 = i32; +pub type eAVEncH264PictureType = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVirtualCameraType_SoftwareCameraSource: __MIDL___MIDL_itf_mfvirtualcamera_0000_0000_0001 = 0i32; +pub const eAVEncH264PictureType_IDR: eAVEncH264PictureType = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type __MIDL___MIDL_itf_mfvirtualcamera_0000_0000_0002 = i32; +pub const eAVEncH264PictureType_P: eAVEncH264PictureType = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVirtualCameraLifetime_Session: __MIDL___MIDL_itf_mfvirtualcamera_0000_0000_0002 = 0i32; +pub const eAVEncH264PictureType_B: eAVEncH264PictureType = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVirtualCameraLifetime_System: __MIDL___MIDL_itf_mfvirtualcamera_0000_0000_0002 = 1i32; +pub type eAVEncH264VLevel = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type __MIDL___MIDL_itf_mfvirtualcamera_0000_0000_0003 = i32; +pub const eAVEncH264VLevel1: eAVEncH264VLevel = 10i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVirtualCameraAccess_CurrentUser: __MIDL___MIDL_itf_mfvirtualcamera_0000_0000_0003 = 0i32; +pub const eAVEncH264VLevel1_b: eAVEncH264VLevel = 11i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const MFVirtualCameraAccess_AllUsers: __MIDL___MIDL_itf_mfvirtualcamera_0000_0000_0003 = 1i32; +pub const eAVEncH264VLevel1_1: eAVEncH264VLevel = 11i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVAudioChannelConfig = i32; +pub const eAVEncH264VLevel1_2: eAVEncH264VLevel = 12i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVAudioChannelConfig_FRONT_LEFT: eAVAudioChannelConfig = 1i32; +pub const eAVEncH264VLevel1_3: eAVEncH264VLevel = 13i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVAudioChannelConfig_FRONT_RIGHT: eAVAudioChannelConfig = 2i32; +pub const eAVEncH264VLevel2: eAVEncH264VLevel = 20i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVAudioChannelConfig_FRONT_CENTER: eAVAudioChannelConfig = 4i32; +pub const eAVEncH264VLevel2_1: eAVEncH264VLevel = 21i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVAudioChannelConfig_LOW_FREQUENCY: eAVAudioChannelConfig = 8i32; +pub const eAVEncH264VLevel2_2: eAVEncH264VLevel = 22i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVAudioChannelConfig_BACK_LEFT: eAVAudioChannelConfig = 16i32; +pub const eAVEncH264VLevel3: eAVEncH264VLevel = 30i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVAudioChannelConfig_BACK_RIGHT: eAVAudioChannelConfig = 32i32; +pub const eAVEncH264VLevel3_1: eAVEncH264VLevel = 31i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVAudioChannelConfig_FRONT_LEFT_OF_CENTER: eAVAudioChannelConfig = 64i32; +pub const eAVEncH264VLevel3_2: eAVEncH264VLevel = 32i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVAudioChannelConfig_FRONT_RIGHT_OF_CENTER: eAVAudioChannelConfig = 128i32; +pub const eAVEncH264VLevel4: eAVEncH264VLevel = 40i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVAudioChannelConfig_BACK_CENTER: eAVAudioChannelConfig = 256i32; +pub const eAVEncH264VLevel4_1: eAVEncH264VLevel = 41i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVAudioChannelConfig_SIDE_LEFT: eAVAudioChannelConfig = 512i32; +pub const eAVEncH264VLevel4_2: eAVEncH264VLevel = 42i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVAudioChannelConfig_SIDE_RIGHT: eAVAudioChannelConfig = 1024i32; +pub const eAVEncH264VLevel5: eAVEncH264VLevel = 50i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVAudioChannelConfig_TOP_CENTER: eAVAudioChannelConfig = 2048i32; +pub const eAVEncH264VLevel5_1: eAVEncH264VLevel = 51i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVAudioChannelConfig_TOP_FRONT_LEFT: eAVAudioChannelConfig = 4096i32; +pub const eAVEncH264VLevel5_2: eAVEncH264VLevel = 52i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVAudioChannelConfig_TOP_FRONT_CENTER: eAVAudioChannelConfig = 8192i32; +pub type eAVEncH264VProfile = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVAudioChannelConfig_TOP_FRONT_RIGHT: eAVAudioChannelConfig = 16384i32; +pub const eAVEncH264VProfile_unknown: eAVEncH264VProfile = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVAudioChannelConfig_TOP_BACK_LEFT: eAVAudioChannelConfig = 32768i32; +pub const eAVEncH264VProfile_Simple: eAVEncH264VProfile = 66i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVAudioChannelConfig_TOP_BACK_CENTER: eAVAudioChannelConfig = 65536i32; +pub const eAVEncH264VProfile_Base: eAVEncH264VProfile = 66i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVAudioChannelConfig_TOP_BACK_RIGHT: eAVAudioChannelConfig = 131072i32; +pub const eAVEncH264VProfile_Main: eAVEncH264VProfile = 77i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVDDSurroundMode = i32; +pub const eAVEncH264VProfile_High: eAVEncH264VProfile = 100i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDDSurroundMode_NotIndicated: eAVDDSurroundMode = 0i32; +pub const eAVEncH264VProfile_422: eAVEncH264VProfile = 122i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDDSurroundMode_No: eAVDDSurroundMode = 1i32; +pub const eAVEncH264VProfile_High10: eAVEncH264VProfile = 110i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDDSurroundMode_Yes: eAVDDSurroundMode = 2i32; +pub const eAVEncH264VProfile_444: eAVEncH264VProfile = 244i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVDSPLoudnessEqualization = i32; +pub const eAVEncH264VProfile_Extended: eAVEncH264VProfile = 88i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDSPLoudnessEqualization_OFF: eAVDSPLoudnessEqualization = 0i32; +pub const eAVEncH264VProfile_ScalableBase: eAVEncH264VProfile = 83i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDSPLoudnessEqualization_ON: eAVDSPLoudnessEqualization = 1i32; +pub const eAVEncH264VProfile_ScalableHigh: eAVEncH264VProfile = 86i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDSPLoudnessEqualization_AUTO: eAVDSPLoudnessEqualization = 2i32; +pub const eAVEncH264VProfile_MultiviewHigh: eAVEncH264VProfile = 118i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVDSPSpeakerFill = i32; +pub const eAVEncH264VProfile_StereoHigh: eAVEncH264VProfile = 128i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDSPSpeakerFill_OFF: eAVDSPSpeakerFill = 0i32; +pub const eAVEncH264VProfile_ConstrainedBase: eAVEncH264VProfile = 256i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDSPSpeakerFill_ON: eAVDSPSpeakerFill = 1i32; +pub const eAVEncH264VProfile_UCConstrainedHigh: eAVEncH264VProfile = 257i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDSPSpeakerFill_AUTO: eAVDSPSpeakerFill = 2i32; +pub const eAVEncH264VProfile_UCScalableConstrainedBase: eAVEncH264VProfile = 258i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVDecAACDownmixMode = i32; +pub const eAVEncH264VProfile_UCScalableConstrainedHigh: eAVEncH264VProfile = 259i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecAACUseISODownmix: eAVDecAACDownmixMode = 0i32; +pub type eAVEncH265VLevel = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecAACUseARIBDownmix: eAVDecAACDownmixMode = 1i32; +pub const eAVEncH265VLevel1: eAVEncH265VLevel = 30i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVDecAudioDualMono = i32; +pub const eAVEncH265VLevel2: eAVEncH265VLevel = 60i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecAudioDualMono_IsNotDualMono: eAVDecAudioDualMono = 0i32; +pub const eAVEncH265VLevel2_1: eAVEncH265VLevel = 63i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecAudioDualMono_IsDualMono: eAVDecAudioDualMono = 1i32; +pub const eAVEncH265VLevel3: eAVEncH265VLevel = 90i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecAudioDualMono_UnSpecified: eAVDecAudioDualMono = 2i32; +pub const eAVEncH265VLevel3_1: eAVEncH265VLevel = 93i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVDecAudioDualMonoReproMode = i32; +pub const eAVEncH265VLevel4: eAVEncH265VLevel = 120i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecAudioDualMonoReproMode_STEREO: eAVDecAudioDualMonoReproMode = 0i32; +pub const eAVEncH265VLevel4_1: eAVEncH265VLevel = 123i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecAudioDualMonoReproMode_LEFT_MONO: eAVDecAudioDualMonoReproMode = 1i32; +pub const eAVEncH265VLevel5: eAVEncH265VLevel = 150i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecAudioDualMonoReproMode_RIGHT_MONO: eAVDecAudioDualMonoReproMode = 2i32; +pub const eAVEncH265VLevel5_1: eAVEncH265VLevel = 153i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecAudioDualMonoReproMode_MIX_MONO: eAVDecAudioDualMonoReproMode = 3i32; +pub const eAVEncH265VLevel5_2: eAVEncH265VLevel = 156i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVDecDDMatrixDecodingMode = i32; +pub const eAVEncH265VLevel6: eAVEncH265VLevel = 180i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecDDMatrixDecodingMode_OFF: eAVDecDDMatrixDecodingMode = 0i32; +pub const eAVEncH265VLevel6_1: eAVEncH265VLevel = 183i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecDDMatrixDecodingMode_ON: eAVDecDDMatrixDecodingMode = 1i32; +pub const eAVEncH265VLevel6_2: eAVEncH265VLevel = 186i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecDDMatrixDecodingMode_AUTO: eAVDecDDMatrixDecodingMode = 2i32; +pub type eAVEncH265VProfile = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVDecDDOperationalMode = i32; +pub const eAVEncH265VProfile_unknown: eAVEncH265VProfile = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecDDOperationalMode_NONE: eAVDecDDOperationalMode = 0i32; +pub const eAVEncH265VProfile_Main_420_8: eAVEncH265VProfile = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecDDOperationalMode_LINE: eAVDecDDOperationalMode = 1i32; +pub const eAVEncH265VProfile_Main_420_10: eAVEncH265VProfile = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecDDOperationalMode_RF: eAVDecDDOperationalMode = 2i32; +pub const eAVEncH265VProfile_Main_420_12: eAVEncH265VProfile = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecDDOperationalMode_CUSTOM0: eAVDecDDOperationalMode = 3i32; +pub const eAVEncH265VProfile_Main_422_10: eAVEncH265VProfile = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecDDOperationalMode_CUSTOM1: eAVDecDDOperationalMode = 4i32; +pub const eAVEncH265VProfile_Main_422_12: eAVEncH265VProfile = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecDDOperationalMode_PORTABLE8: eAVDecDDOperationalMode = 5i32; +pub const eAVEncH265VProfile_Main_444_8: eAVEncH265VProfile = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecDDOperationalMode_PORTABLE11: eAVDecDDOperationalMode = 6i32; +pub const eAVEncH265VProfile_Main_444_10: eAVEncH265VProfile = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecDDOperationalMode_PORTABLE14: eAVDecDDOperationalMode = 7i32; +pub const eAVEncH265VProfile_Main_444_12: eAVEncH265VProfile = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVDecDDStereoDownMixMode = i32; +pub const eAVEncH265VProfile_Monochrome_12: eAVEncH265VProfile = 9i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecDDStereoDownMixMode_Auto: eAVDecDDStereoDownMixMode = 0i32; +pub const eAVEncH265VProfile_Monochrome_16: eAVEncH265VProfile = 10i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecDDStereoDownMixMode_LtRt: eAVDecDDStereoDownMixMode = 1i32; +pub const eAVEncH265VProfile_MainIntra_420_8: eAVEncH265VProfile = 11i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecDDStereoDownMixMode_LoRo: eAVDecDDStereoDownMixMode = 2i32; +pub const eAVEncH265VProfile_MainIntra_420_10: eAVEncH265VProfile = 12i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVDecHEAACDynamicRangeControl = i32; +pub const eAVEncH265VProfile_MainIntra_420_12: eAVEncH265VProfile = 13i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecHEAACDynamicRangeControl_OFF: eAVDecHEAACDynamicRangeControl = 0i32; +pub const eAVEncH265VProfile_MainIntra_422_10: eAVEncH265VProfile = 14i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecHEAACDynamicRangeControl_ON: eAVDecHEAACDynamicRangeControl = 1i32; +pub const eAVEncH265VProfile_MainIntra_422_12: eAVEncH265VProfile = 15i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVDecVideoCodecType = i32; +pub const eAVEncH265VProfile_MainIntra_444_8: eAVEncH265VProfile = 16i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecVideoCodecType_NOTPLAYING: eAVDecVideoCodecType = 0i32; +pub const eAVEncH265VProfile_MainIntra_444_10: eAVEncH265VProfile = 17i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecVideoCodecType_MPEG2: eAVDecVideoCodecType = 1i32; +pub const eAVEncH265VProfile_MainIntra_444_12: eAVEncH265VProfile = 18i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecVideoCodecType_H264: eAVDecVideoCodecType = 2i32; +pub const eAVEncH265VProfile_MainIntra_444_16: eAVEncH265VProfile = 19i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVDecVideoDXVABusEncryption = i32; +pub const eAVEncH265VProfile_MainStill_420_8: eAVEncH265VProfile = 20i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecVideoDXVABusEncryption_NONE: eAVDecVideoDXVABusEncryption = 0i32; +pub const eAVEncH265VProfile_MainStill_444_8: eAVEncH265VProfile = 21i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecVideoDXVABusEncryption_PRIVATE: eAVDecVideoDXVABusEncryption = 1i32; +pub const eAVEncH265VProfile_MainStill_444_16: eAVEncH265VProfile = 22i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecVideoDXVABusEncryption_AES: eAVDecVideoDXVABusEncryption = 2i32; +pub type eAVEncInputVideoSystem = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVDecVideoDXVAMode = i32; +pub const eAVEncInputVideoSystem_Unspecified: eAVEncInputVideoSystem = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecVideoDXVAMode_NOTPLAYING: eAVDecVideoDXVAMode = 0i32; +pub const eAVEncInputVideoSystem_PAL: eAVEncInputVideoSystem = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecVideoDXVAMode_SW: eAVDecVideoDXVAMode = 1i32; +pub const eAVEncInputVideoSystem_NTSC: eAVEncInputVideoSystem = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecVideoDXVAMode_MC: eAVDecVideoDXVAMode = 2i32; +pub const eAVEncInputVideoSystem_SECAM: eAVEncInputVideoSystem = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecVideoDXVAMode_IDCT: eAVDecVideoDXVAMode = 3i32; +pub const eAVEncInputVideoSystem_MAC: eAVEncInputVideoSystem = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecVideoDXVAMode_VLD: eAVDecVideoDXVAMode = 4i32; +pub const eAVEncInputVideoSystem_HDV: eAVEncInputVideoSystem = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVDecVideoH264ErrorConcealment = i32; +pub const eAVEncInputVideoSystem_Component: eAVEncInputVideoSystem = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eErrorConcealmentTypeDrop: eAVDecVideoH264ErrorConcealment = 0i32; +pub type eAVEncMPACodingMode = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eErrorConcealmentTypeBasic: eAVDecVideoH264ErrorConcealment = 1i32; +pub const eAVEncMPACodingMode_Mono: eAVEncMPACodingMode = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eErrorConcealmentTypeAdvanced: eAVDecVideoH264ErrorConcealment = 2i32; +pub const eAVEncMPACodingMode_Stereo: eAVEncMPACodingMode = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eErrorConcealmentTypeDXVASetBlack: eAVDecVideoH264ErrorConcealment = 3i32; +pub const eAVEncMPACodingMode_DualChannel: eAVEncMPACodingMode = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVDecVideoInputScanType = i32; +pub const eAVEncMPACodingMode_JointStereo: eAVEncMPACodingMode = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecVideoInputScan_Unknown: eAVDecVideoInputScanType = 0i32; +pub const eAVEncMPACodingMode_Surround: eAVEncMPACodingMode = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecVideoInputScan_Progressive: eAVDecVideoInputScanType = 1i32; +pub type eAVEncMPAEmphasisType = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecVideoInputScan_Interlaced_UpperFieldFirst: eAVDecVideoInputScanType = 2i32; +pub const eAVEncMPAEmphasisType_None: eAVEncMPAEmphasisType = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecVideoInputScan_Interlaced_LowerFieldFirst: eAVDecVideoInputScanType = 3i32; +pub const eAVEncMPAEmphasisType_50_15: eAVEncMPAEmphasisType = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVDecVideoMPEG2ErrorConcealment = i32; +pub const eAVEncMPAEmphasisType_Reserved: eAVEncMPAEmphasisType = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eErrorConcealmentOff: eAVDecVideoMPEG2ErrorConcealment = 0i32; +pub const eAVEncMPAEmphasisType_CCITT_J17: eAVEncMPAEmphasisType = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eErrorConcealmentOn: eAVDecVideoMPEG2ErrorConcealment = 1i32; +pub type eAVEncMPALayer = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVDecVideoSWPowerLevel = i32; +pub const eAVEncMPALayer_1: eAVEncMPALayer = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecVideoSWPowerLevel_BatteryLife: eAVDecVideoSWPowerLevel = 0i32; +pub const eAVEncMPALayer_2: eAVEncMPALayer = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecVideoSWPowerLevel_Balanced: eAVDecVideoSWPowerLevel = 50i32; +pub const eAVEncMPALayer_3: eAVEncMPALayer = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecVideoSWPowerLevel_VideoQuality: eAVDecVideoSWPowerLevel = 100i32; +pub type eAVEncMPVFrameFieldMode = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVDecVideoSoftwareDeinterlaceMode = i32; +pub const eAVEncMPVFrameFieldMode_FieldMode: eAVEncMPVFrameFieldMode = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecVideoSoftwareDeinterlaceMode_NoDeinterlacing: eAVDecVideoSoftwareDeinterlaceMode = 0i32; +pub const eAVEncMPVFrameFieldMode_FrameMode: eAVEncMPVFrameFieldMode = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecVideoSoftwareDeinterlaceMode_ProgressiveDeinterlacing: eAVDecVideoSoftwareDeinterlaceMode = 1i32; +pub type eAVEncMPVIntraVLCTable = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecVideoSoftwareDeinterlaceMode_BOBDeinterlacing: eAVDecVideoSoftwareDeinterlaceMode = 2i32; +pub const eAVEncMPVIntraVLCTable_Auto: eAVEncMPVIntraVLCTable = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVDecVideoSoftwareDeinterlaceMode_SmartBOBDeinterlacing: eAVDecVideoSoftwareDeinterlaceMode = 3i32; +pub const eAVEncMPVIntraVLCTable_MPEG1: eAVEncMPVIntraVLCTable = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncAdaptiveMode = i32; +pub const eAVEncMPVIntraVLCTable_Alternate: eAVEncMPVIntraVLCTable = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncAdaptiveMode_None: eAVEncAdaptiveMode = 0i32; +pub type eAVEncMPVLevel = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncAdaptiveMode_Resolution: eAVEncAdaptiveMode = 1i32; +pub const eAVEncMPVLevel_Low: eAVEncMPVLevel = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncAdaptiveMode_FrameRate: eAVEncAdaptiveMode = 2i32; +pub const eAVEncMPVLevel_Main: eAVEncMPVLevel = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncAudioDualMono = i32; +pub const eAVEncMPVLevel_High1440: eAVEncMPVLevel = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncAudioDualMono_SameAsInput: eAVEncAudioDualMono = 0i32; +pub const eAVEncMPVLevel_High: eAVEncMPVLevel = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncAudioDualMono_Off: eAVEncAudioDualMono = 1i32; +pub type eAVEncMPVProfile = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncAudioDualMono_On: eAVEncAudioDualMono = 2i32; +pub const eAVEncMPVProfile_unknown: eAVEncMPVProfile = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncAudioInputContent = i32; +pub const eAVEncMPVProfile_Simple: eAVEncMPVProfile = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const AVEncAudioInputContent_Unknown: eAVEncAudioInputContent = 0i32; +pub const eAVEncMPVProfile_Main: eAVEncMPVProfile = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const AVEncAudioInputContent_Voice: eAVEncAudioInputContent = 1i32; +pub const eAVEncMPVProfile_High: eAVEncMPVProfile = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const AVEncAudioInputContent_Music: eAVEncAudioInputContent = 2i32; +pub const eAVEncMPVProfile_422: eAVEncMPVProfile = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncChromaEncodeMode = i32; +pub type eAVEncMPVQScaleType = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncChromaEncodeMode_420: eAVEncChromaEncodeMode = 0i32; +pub const eAVEncMPVQScaleType_Auto: eAVEncMPVQScaleType = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncChromaEncodeMode_444: eAVEncChromaEncodeMode = 1i32; +pub const eAVEncMPVQScaleType_Linear: eAVEncMPVQScaleType = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncChromaEncodeMode_444_v2: eAVEncChromaEncodeMode = 2i32; +pub const eAVEncMPVQScaleType_NonLinear: eAVEncMPVQScaleType = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncCommonRateControlMode = i32; +pub type eAVEncMPVScanPattern = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncCommonRateControlMode_CBR: eAVEncCommonRateControlMode = 0i32; +pub const eAVEncMPVScanPattern_Auto: eAVEncMPVScanPattern = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncCommonRateControlMode_PeakConstrainedVBR: eAVEncCommonRateControlMode = 1i32; +pub const eAVEncMPVScanPattern_ZigZagScan: eAVEncMPVScanPattern = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncCommonRateControlMode_UnconstrainedVBR: eAVEncCommonRateControlMode = 2i32; +pub const eAVEncMPVScanPattern_AlternateScan: eAVEncMPVScanPattern = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncCommonRateControlMode_Quality: eAVEncCommonRateControlMode = 3i32; +pub type eAVEncMPVSceneDetection = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncCommonRateControlMode_LowDelayVBR: eAVEncCommonRateControlMode = 4i32; +pub const eAVEncMPVSceneDetection_None: eAVEncMPVSceneDetection = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncCommonRateControlMode_GlobalVBR: eAVEncCommonRateControlMode = 5i32; +pub const eAVEncMPVSceneDetection_InsertIPicture: eAVEncMPVSceneDetection = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncCommonRateControlMode_GlobalLowDelayVBR: eAVEncCommonRateControlMode = 6i32; +pub const eAVEncMPVSceneDetection_StartNewGOP: eAVEncMPVSceneDetection = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncCommonStreamEndHandling = i32; +pub const eAVEncMPVSceneDetection_StartNewLocatableGOP: eAVEncMPVSceneDetection = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncCommonStreamEndHandling_DiscardPartial: eAVEncCommonStreamEndHandling = 0i32; +pub type eAVEncMuxOutput = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncCommonStreamEndHandling_EnsureComplete: eAVEncCommonStreamEndHandling = 1i32; +pub const eAVEncMuxOutputAuto: eAVEncMuxOutput = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncDDAtoDConverterType = i32; +pub const eAVEncMuxOutputPS: eAVEncMuxOutput = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncDDAtoDConverterType_Standard: eAVEncDDAtoDConverterType = 0i32; +pub const eAVEncMuxOutputTS: eAVEncMuxOutput = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncDDAtoDConverterType_HDCD: eAVEncDDAtoDConverterType = 1i32; +pub type eAVEncVP9VProfile = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncDDDynamicRangeCompressionControl = i32; +pub const eAVEncVP9VProfile_unknown: eAVEncVP9VProfile = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncDDDynamicRangeCompressionControl_None: eAVEncDDDynamicRangeCompressionControl = 0i32; +pub const eAVEncVP9VProfile_420_8: eAVEncVP9VProfile = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncDDDynamicRangeCompressionControl_FilmStandard: eAVEncDDDynamicRangeCompressionControl = 1i32; +pub const eAVEncVP9VProfile_420_10: eAVEncVP9VProfile = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncDDDynamicRangeCompressionControl_FilmLight: eAVEncDDDynamicRangeCompressionControl = 2i32; +pub const eAVEncVP9VProfile_420_12: eAVEncVP9VProfile = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncDDDynamicRangeCompressionControl_MusicStandard: eAVEncDDDynamicRangeCompressionControl = 3i32; +pub type eAVEncVideoChromaResolution = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncDDDynamicRangeCompressionControl_MusicLight: eAVEncDDDynamicRangeCompressionControl = 4i32; +pub const eAVEncVideoChromaResolution_SameAsSource: eAVEncVideoChromaResolution = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncDDDynamicRangeCompressionControl_Speech: eAVEncDDDynamicRangeCompressionControl = 5i32; +pub const eAVEncVideoChromaResolution_444: eAVEncVideoChromaResolution = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncDDHeadphoneMode = i32; +pub const eAVEncVideoChromaResolution_422: eAVEncVideoChromaResolution = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncDDHeadphoneMode_NotIndicated: eAVEncDDHeadphoneMode = 0i32; +pub const eAVEncVideoChromaResolution_420: eAVEncVideoChromaResolution = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncDDHeadphoneMode_NotEncoded: eAVEncDDHeadphoneMode = 1i32; +pub const eAVEncVideoChromaResolution_411: eAVEncVideoChromaResolution = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncDDHeadphoneMode_Encoded: eAVEncDDHeadphoneMode = 2i32; +pub type eAVEncVideoChromaSubsampling = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncDDPreferredStereoDownMixMode = i32; +pub const eAVEncVideoChromaSubsamplingFormat_SameAsSource: eAVEncVideoChromaSubsampling = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncDDPreferredStereoDownMixMode_LtRt: eAVEncDDPreferredStereoDownMixMode = 0i32; +pub const eAVEncVideoChromaSubsamplingFormat_ProgressiveChroma: eAVEncVideoChromaSubsampling = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncDDPreferredStereoDownMixMode_LoRo: eAVEncDDPreferredStereoDownMixMode = 1i32; +pub const eAVEncVideoChromaSubsamplingFormat_Horizontally_Cosited: eAVEncVideoChromaSubsampling = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncDDProductionRoomType = i32; +pub const eAVEncVideoChromaSubsamplingFormat_Vertically_Cosited: eAVEncVideoChromaSubsampling = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncDDProductionRoomType_NotIndicated: eAVEncDDProductionRoomType = 0i32; +pub const eAVEncVideoChromaSubsamplingFormat_Vertically_AlignedChromaPlanes: eAVEncVideoChromaSubsampling = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncDDProductionRoomType_Large: eAVEncDDProductionRoomType = 1i32; +pub type eAVEncVideoColorLighting = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncDDProductionRoomType_Small: eAVEncDDProductionRoomType = 2i32; +pub const eAVEncVideoColorLighting_SameAsSource: eAVEncVideoColorLighting = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncDDService = i32; +pub const eAVEncVideoColorLighting_Unknown: eAVEncVideoColorLighting = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncDDService_CM: eAVEncDDService = 0i32; +pub const eAVEncVideoColorLighting_Bright: eAVEncVideoColorLighting = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncDDService_ME: eAVEncDDService = 1i32; +pub const eAVEncVideoColorLighting_Office: eAVEncVideoColorLighting = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncDDService_VI: eAVEncDDService = 2i32; +pub const eAVEncVideoColorLighting_Dim: eAVEncVideoColorLighting = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncDDService_HI: eAVEncDDService = 3i32; +pub const eAVEncVideoColorLighting_Dark: eAVEncVideoColorLighting = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncDDService_D: eAVEncDDService = 4i32; +pub type eAVEncVideoColorNominalRange = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncDDService_C: eAVEncDDService = 5i32; +pub const eAVEncVideoColorNominalRange_SameAsSource: eAVEncVideoColorNominalRange = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncDDService_E: eAVEncDDService = 6i32; +pub const eAVEncVideoColorNominalRange_0_255: eAVEncVideoColorNominalRange = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncDDService_VO: eAVEncDDService = 7i32; +pub const eAVEncVideoColorNominalRange_16_235: eAVEncVideoColorNominalRange = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncDDSurroundExMode = i32; +pub const eAVEncVideoColorNominalRange_48_208: eAVEncVideoColorNominalRange = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncDDSurroundExMode_NotIndicated: eAVEncDDSurroundExMode = 0i32; +pub type eAVEncVideoColorPrimaries = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncDDSurroundExMode_No: eAVEncDDSurroundExMode = 1i32; +pub const eAVEncVideoColorPrimaries_SameAsSource: eAVEncVideoColorPrimaries = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncDDSurroundExMode_Yes: eAVEncDDSurroundExMode = 2i32; +pub const eAVEncVideoColorPrimaries_Reserved: eAVEncVideoColorPrimaries = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncH263PictureType = i32; +pub const eAVEncVideoColorPrimaries_BT709: eAVEncVideoColorPrimaries = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH263PictureType_I: eAVEncH263PictureType = 0i32; +pub const eAVEncVideoColorPrimaries_BT470_2_SysM: eAVEncVideoColorPrimaries = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH263PictureType_P: eAVEncH263PictureType = 1i32; +pub const eAVEncVideoColorPrimaries_BT470_2_SysBG: eAVEncVideoColorPrimaries = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH263PictureType_B: eAVEncH263PictureType = 2i32; +pub const eAVEncVideoColorPrimaries_SMPTE170M: eAVEncVideoColorPrimaries = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncH263VLevel = i32; +pub const eAVEncVideoColorPrimaries_SMPTE240M: eAVEncVideoColorPrimaries = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH263VLevel1: eAVEncH263VLevel = 10i32; +pub const eAVEncVideoColorPrimaries_EBU3231: eAVEncVideoColorPrimaries = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH263VLevel2: eAVEncH263VLevel = 20i32; +pub const eAVEncVideoColorPrimaries_SMPTE_C: eAVEncVideoColorPrimaries = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH263VLevel3: eAVEncH263VLevel = 30i32; +pub type eAVEncVideoColorTransferFunction = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH263VLevel4: eAVEncH263VLevel = 40i32; +pub const eAVEncVideoColorTransferFunction_SameAsSource: eAVEncVideoColorTransferFunction = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH263VLevel4_5: eAVEncH263VLevel = 45i32; +pub const eAVEncVideoColorTransferFunction_10: eAVEncVideoColorTransferFunction = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH263VLevel5: eAVEncH263VLevel = 50i32; +pub const eAVEncVideoColorTransferFunction_18: eAVEncVideoColorTransferFunction = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH263VLevel6: eAVEncH263VLevel = 60i32; +pub const eAVEncVideoColorTransferFunction_20: eAVEncVideoColorTransferFunction = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH263VLevel7: eAVEncH263VLevel = 70i32; +pub const eAVEncVideoColorTransferFunction_22: eAVEncVideoColorTransferFunction = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncH263VProfile = i32; +pub const eAVEncVideoColorTransferFunction_22_709: eAVEncVideoColorTransferFunction = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH263VProfile_Base: eAVEncH263VProfile = 0i32; +pub const eAVEncVideoColorTransferFunction_22_240M: eAVEncVideoColorTransferFunction = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH263VProfile_CompatibilityV2: eAVEncH263VProfile = 1i32; +pub const eAVEncVideoColorTransferFunction_22_8bit_sRGB: eAVEncVideoColorTransferFunction = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH263VProfile_CompatibilityV1: eAVEncH263VProfile = 2i32; +pub const eAVEncVideoColorTransferFunction_28: eAVEncVideoColorTransferFunction = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH263VProfile_WirelessV2: eAVEncH263VProfile = 3i32; +pub type eAVEncVideoColorTransferMatrix = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH263VProfile_WirelessV3: eAVEncH263VProfile = 4i32; +pub const eAVEncVideoColorTransferMatrix_SameAsSource: eAVEncVideoColorTransferMatrix = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH263VProfile_HighCompression: eAVEncH263VProfile = 5i32; +pub const eAVEncVideoColorTransferMatrix_BT709: eAVEncVideoColorTransferMatrix = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH263VProfile_Internet: eAVEncH263VProfile = 6i32; +pub const eAVEncVideoColorTransferMatrix_BT601: eAVEncVideoColorTransferMatrix = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH263VProfile_Interlace: eAVEncH263VProfile = 7i32; +pub const eAVEncVideoColorTransferMatrix_SMPTE240M: eAVEncVideoColorTransferMatrix = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH263VProfile_HighLatency: eAVEncH263VProfile = 8i32; +pub type eAVEncVideoContentType = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncH264PictureType = i32; +pub const eAVEncVideoContentType_Unknown: eAVEncVideoContentType = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264PictureType_IDR: eAVEncH264PictureType = 0i32; +pub const eAVEncVideoContentType_FixedCameraAngle: eAVEncVideoContentType = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264PictureType_P: eAVEncH264PictureType = 1i32; +pub type eAVEncVideoFilmContent = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264PictureType_B: eAVEncH264PictureType = 2i32; +pub const eAVEncVideoFilmContent_VideoOnly: eAVEncVideoFilmContent = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncH264VLevel = i32; +pub const eAVEncVideoFilmContent_FilmOnly: eAVEncVideoFilmContent = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VLevel1: eAVEncH264VLevel = 10i32; +pub const eAVEncVideoFilmContent_Mixed: eAVEncVideoFilmContent = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VLevel1_b: eAVEncH264VLevel = 11i32; +pub type eAVEncVideoOutputFrameRateConversion = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VLevel1_1: eAVEncH264VLevel = 11i32; +pub const eAVEncVideoOutputFrameRateConversion_Disable: eAVEncVideoOutputFrameRateConversion = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VLevel1_2: eAVEncH264VLevel = 12i32; +pub const eAVEncVideoOutputFrameRateConversion_Enable: eAVEncVideoOutputFrameRateConversion = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VLevel1_3: eAVEncH264VLevel = 13i32; +pub const eAVEncVideoOutputFrameRateConversion_Alias: eAVEncVideoOutputFrameRateConversion = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VLevel2: eAVEncH264VLevel = 20i32; +pub type eAVEncVideoOutputScanType = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VLevel2_1: eAVEncH264VLevel = 21i32; +pub const eAVEncVideoOutputScan_Progressive: eAVEncVideoOutputScanType = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VLevel2_2: eAVEncH264VLevel = 22i32; +pub const eAVEncVideoOutputScan_Interlaced: eAVEncVideoOutputScanType = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VLevel3: eAVEncH264VLevel = 30i32; +pub const eAVEncVideoOutputScan_SameAsInput: eAVEncVideoOutputScanType = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VLevel3_1: eAVEncH264VLevel = 31i32; +pub const eAVEncVideoOutputScan_Automatic: eAVEncVideoOutputScanType = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VLevel3_2: eAVEncH264VLevel = 32i32; +pub type eAVEncVideoSourceScanType = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VLevel4: eAVEncH264VLevel = 40i32; +pub const eAVEncVideoSourceScan_Automatic: eAVEncVideoSourceScanType = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VLevel4_1: eAVEncH264VLevel = 41i32; +pub const eAVEncVideoSourceScan_Interlaced: eAVEncVideoSourceScanType = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VLevel4_2: eAVEncH264VLevel = 42i32; +pub const eAVEncVideoSourceScan_Progressive: eAVEncVideoSourceScanType = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VLevel5: eAVEncH264VLevel = 50i32; +pub type eAVFastDecodeMode = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VLevel5_1: eAVEncH264VLevel = 51i32; +pub const eVideoDecodeCompliant: eAVFastDecodeMode = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VLevel5_2: eAVEncH264VLevel = 52i32; +pub const eVideoDecodeOptimalLF: eAVFastDecodeMode = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncH264VProfile = i32; +pub const eVideoDecodeDisableLF: eAVFastDecodeMode = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VProfile_unknown: eAVEncH264VProfile = 0i32; +pub const eVideoDecodeFastest: eAVFastDecodeMode = 32i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VProfile_Simple: eAVEncH264VProfile = 66i32; +pub type eAVScenarioInfo = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VProfile_Base: eAVEncH264VProfile = 66i32; +pub const eAVScenarioInfo_Unknown: eAVScenarioInfo = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VProfile_Main: eAVEncH264VProfile = 77i32; +pub const eAVScenarioInfo_DisplayRemoting: eAVScenarioInfo = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VProfile_High: eAVEncH264VProfile = 100i32; +pub const eAVScenarioInfo_VideoConference: eAVScenarioInfo = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VProfile_422: eAVEncH264VProfile = 122i32; +pub const eAVScenarioInfo_Archive: eAVScenarioInfo = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VProfile_High10: eAVEncH264VProfile = 110i32; +pub const eAVScenarioInfo_LiveStreaming: eAVScenarioInfo = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VProfile_444: eAVEncH264VProfile = 244i32; +pub const eAVScenarioInfo_CameraRecord: eAVScenarioInfo = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VProfile_Extended: eAVEncH264VProfile = 88i32; +pub const eAVScenarioInfo_DisplayRemotingWithFeatureMap: eAVScenarioInfo = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VProfile_ScalableBase: eAVEncH264VProfile = 83i32; +pub type eVideoEncoderDisplayContentType = i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VProfile_ScalableHigh: eAVEncH264VProfile = 86i32; +pub const eVideoEncoderDisplayContent_Unknown: eVideoEncoderDisplayContentType = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VProfile_MultiviewHigh: eAVEncH264VProfile = 118i32; +pub const eVideoEncoderDisplayContent_FullScreenVideo: eVideoEncoderDisplayContentType = 1i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct AM_MEDIA_TYPE { + pub majortype: ::windows_sys::core::GUID, + pub subtype: ::windows_sys::core::GUID, + pub bFixedSizeSamples: super::super::Foundation::BOOL, + pub bTemporalCompression: super::super::Foundation::BOOL, + pub lSampleSize: u32, + pub formattype: ::windows_sys::core::GUID, + pub pUnk: ::windows_sys::core::IUnknown, + pub cbFormat: u32, + pub pbFormat: *mut u8, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for AM_MEDIA_TYPE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for AM_MEDIA_TYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VProfile_StereoHigh: eAVEncH264VProfile = 128i32; +pub struct ASF_FLAT_PICTURE { + pub bPictureType: u8, + pub dwDataLen: u32, +} +impl ::core::marker::Copy for ASF_FLAT_PICTURE {} +impl ::core::clone::Clone for ASF_FLAT_PICTURE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VProfile_ConstrainedBase: eAVEncH264VProfile = 256i32; +pub struct ASF_FLAT_SYNCHRONISED_LYRICS { + pub bTimeStampFormat: u8, + pub bContentType: u8, + pub dwLyricsLen: u32, +} +impl ::core::marker::Copy for ASF_FLAT_SYNCHRONISED_LYRICS {} +impl ::core::clone::Clone for ASF_FLAT_SYNCHRONISED_LYRICS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VProfile_UCConstrainedHigh: eAVEncH264VProfile = 257i32; +pub struct ASF_INDEX_DESCRIPTOR { + pub Identifier: ASF_INDEX_IDENTIFIER, + pub cPerEntryBytes: u16, + pub szDescription: [u16; 32], + pub dwInterval: u32, +} +impl ::core::marker::Copy for ASF_INDEX_DESCRIPTOR {} +impl ::core::clone::Clone for ASF_INDEX_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VProfile_UCScalableConstrainedBase: eAVEncH264VProfile = 258i32; +pub struct ASF_INDEX_IDENTIFIER { + pub guidIndexType: ::windows_sys::core::GUID, + pub wStreamNumber: u16, +} +impl ::core::marker::Copy for ASF_INDEX_IDENTIFIER {} +impl ::core::clone::Clone for ASF_INDEX_IDENTIFIER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH264VProfile_UCScalableConstrainedHigh: eAVEncH264VProfile = 259i32; +pub struct ASF_MUX_STATISTICS { + pub cFramesWritten: u32, + pub cFramesDropped: u32, +} +impl ::core::marker::Copy for ASF_MUX_STATISTICS {} +impl ::core::clone::Clone for ASF_MUX_STATISTICS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncH265VLevel = i32; +pub struct AecQualityMetrics_Struct { + pub i64Timestamp: i64, + pub ConvergenceFlag: u8, + pub MicClippedFlag: u8, + pub MicSilenceFlag: u8, + pub PstvFeadbackFlag: u8, + pub SpkClippedFlag: u8, + pub SpkMuteFlag: u8, + pub GlitchFlag: u8, + pub DoubleTalkFlag: u8, + pub uGlitchCount: u32, + pub uMicClipCount: u32, + pub fDuration: f32, + pub fTSVariance: f32, + pub fTSDriftRate: f32, + pub fVoiceLevel: f32, + pub fNoiseLevel: f32, + pub fERLE: f32, + pub fAvgERLE: f32, + pub dwReserved: u32, +} +impl ::core::marker::Copy for AecQualityMetrics_Struct {} +impl ::core::clone::Clone for AecQualityMetrics_Struct { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VLevel1: eAVEncH265VLevel = 30i32; +pub struct CodecAPIEventData { + pub guid: ::windows_sys::core::GUID, + pub dataLength: u32, + pub reserved: [u32; 3], +} +impl ::core::marker::Copy for CodecAPIEventData {} +impl ::core::clone::Clone for CodecAPIEventData { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3D12_FEATURE_DATA_VIDEO_ARCHITECTURE { + pub IOCoherent: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ARCHITECTURE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ARCHITECTURE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +pub struct D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE { + pub VideoDecoderHeapDesc: D3D12_VIDEO_DECODER_HEAP_DESC, + pub MemoryPoolL0Size: u64, + pub MemoryPoolL1Size: u64, +} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE {} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +pub struct D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE1 { + pub VideoDecoderHeapDesc: D3D12_VIDEO_DECODER_HEAP_DESC, + pub Protected: super::super::Foundation::BOOL, + pub MemoryPoolL0Size: u64, + pub MemoryPoolL1Size: u64, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT { + pub NodeIndex: u32, + pub Configuration: D3D12_VIDEO_DECODE_CONFIGURATION, + pub DecodeSample: D3D12_VIDEO_SAMPLE, + pub OutputFormat: D3D12_VIDEO_FORMAT, + pub FrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, + pub BitRate: u32, + pub SupportFlags: D3D12_VIDEO_DECODE_CONVERSION_SUPPORT_FLAGS, + pub ScaleSupport: D3D12_VIDEO_SCALE_SUPPORT, +} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT {} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_FORMATS { + pub NodeIndex: u32, + pub Configuration: D3D12_VIDEO_DECODE_CONFIGURATION, + pub FormatCount: u32, + pub pOutputFormats: *mut super::super::Graphics::Dxgi::Common::DXGI_FORMAT, +} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODE_FORMATS {} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODE_FORMATS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VLevel2: eAVEncH265VLevel = 60i32; +pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_FORMAT_COUNT { + pub NodeIndex: u32, + pub Configuration: D3D12_VIDEO_DECODE_CONFIGURATION, + pub FormatCount: u32, +} +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODE_FORMAT_COUNT {} +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODE_FORMAT_COUNT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM { + pub NodeIndex: u32, + pub DecodeProfile: ::windows_sys::core::GUID, + pub Width: u32, + pub Height: u32, + pub DecodeFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, + pub Components: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS, + pub BinCount: u32, + pub CounterBitDepth: u32, +} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM {} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VLevel2_1: eAVEncH265VLevel = 63i32; +pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILES { + pub NodeIndex: u32, + pub ProfileCount: u32, + pub pProfiles: *mut ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILES {} +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VLevel3: eAVEncH265VLevel = 90i32; +pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILE_COUNT { + pub NodeIndex: u32, + pub ProfileCount: u32, +} +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILE_COUNT {} +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILE_COUNT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VLevel3_1: eAVEncH265VLevel = 93i32; +pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_PROTECTED_RESOURCES { + pub NodeIndex: u32, + pub Configuration: D3D12_VIDEO_DECODE_CONFIGURATION, + pub SupportFlags: D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAGS, +} +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODE_PROTECTED_RESOURCES {} +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODE_PROTECTED_RESOURCES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT { + pub NodeIndex: u32, + pub Configuration: D3D12_VIDEO_DECODE_CONFIGURATION, + pub Width: u32, + pub Height: u32, + pub DecodeFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, + pub FrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, + pub BitRate: u32, + pub SupportFlags: D3D12_VIDEO_DECODE_SUPPORT_FLAGS, + pub ConfigurationFlags: D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS, + pub DecodeTier: D3D12_VIDEO_DECODE_TIER, +} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT {} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC { + pub NodeIndex: u32, + pub Codec: D3D12_VIDEO_ENCODER_CODEC, + pub IsSupported: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT { + pub NodeIndex: u32, + pub Codec: D3D12_VIDEO_ENCODER_CODEC, + pub Profile: D3D12_VIDEO_ENCODER_PROFILE_DESC, + pub IsSupported: super::super::Foundation::BOOL, + pub CodecSupportLimits: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT { + pub NodeIndex: u32, + pub Codec: D3D12_VIDEO_ENCODER_CODEC, + pub Profile: D3D12_VIDEO_ENCODER_PROFILE_DESC, + pub IsSupported: super::super::Foundation::BOOL, + pub PictureSupport: D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE { + pub NodeIndex: u32, + pub Codec: D3D12_VIDEO_ENCODER_CODEC, + pub Profile: D3D12_VIDEO_ENCODER_PROFILE_DESC, + pub Level: D3D12_VIDEO_ENCODER_LEVEL_SETTING, + pub SubregionMode: D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE, + pub IsSupported: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE { + pub HeapDesc: D3D12_VIDEO_ENCODER_HEAP_DESC, + pub IsSupported: super::super::Foundation::BOOL, + pub MemoryPoolL0Size: u64, + pub MemoryPoolL1Size: u64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMAT { + pub NodeIndex: u32, + pub Codec: D3D12_VIDEO_ENCODER_CODEC, + pub Profile: D3D12_VIDEO_ENCODER_PROFILE_DESC, + pub Format: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, + pub IsSupported: super::super::Foundation::BOOL, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMAT {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_INTRA_REFRESH_MODE { + pub NodeIndex: u32, + pub Codec: D3D12_VIDEO_ENCODER_CODEC, + pub Profile: D3D12_VIDEO_ENCODER_PROFILE_DESC, + pub Level: D3D12_VIDEO_ENCODER_LEVEL_SETTING, + pub IntraRefreshMode: D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE, + pub IsSupported: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_INTRA_REFRESH_MODE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_INTRA_REFRESH_MODE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION { + pub NodeIndex: u32, + pub Codec: D3D12_VIDEO_ENCODER_CODEC, + pub ResolutionRatiosCount: u32, + pub IsSupported: super::super::Foundation::BOOL, + pub MinResolutionSupported: D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC, + pub MaxResolutionSupported: D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC, + pub ResolutionWidthMultipleRequirement: u32, + pub ResolutionHeightMultipleRequirement: u32, + pub pResolutionRatios: *mut D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VLevel4: eAVEncH265VLevel = 120i32; +pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT { + pub NodeIndex: u32, + pub Codec: D3D12_VIDEO_ENCODER_CODEC, + pub ResolutionRatiosCount: u32, +} +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT {} +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVEL { + pub NodeIndex: u32, + pub Codec: D3D12_VIDEO_ENCODER_CODEC, + pub Profile: D3D12_VIDEO_ENCODER_PROFILE_DESC, + pub IsSupported: super::super::Foundation::BOOL, + pub MinSupportedLevel: D3D12_VIDEO_ENCODER_LEVEL_SETTING, + pub MaxSupportedLevel: D3D12_VIDEO_ENCODER_LEVEL_SETTING, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVEL {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVEL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_MODE { + pub NodeIndex: u32, + pub Codec: D3D12_VIDEO_ENCODER_CODEC, + pub RateControlMode: D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE, + pub IsSupported: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_MODE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_MODE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VLevel4_1: eAVEncH265VLevel = 123i32; +pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS { + pub MaxSubregionsNumber: u32, + pub MaxIntraRefreshFrameDuration: u32, + pub SubregionBlockPixelsSize: u32, + pub QPMapRegionPixelsSize: u32, +} +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS {} +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTS { + pub NodeIndex: u32, + pub Codec: D3D12_VIDEO_ENCODER_CODEC, + pub Profile: D3D12_VIDEO_ENCODER_PROFILE_DESC, + pub InputFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, + pub PictureTargetResolution: D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC, + pub IsSupported: super::super::Foundation::BOOL, + pub CompressedBitstreamBufferAccessAlignment: u32, + pub EncoderMetadataBufferAccessAlignment: u32, + pub MaxEncoderOutputMetadataBufferSize: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT { + pub NodeIndex: u32, + pub Codec: D3D12_VIDEO_ENCODER_CODEC, + pub InputFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, + pub CodecConfiguration: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION, + pub CodecGopSequence: D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE, + pub RateControl: D3D12_VIDEO_ENCODER_RATE_CONTROL, + pub IntraRefresh: D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE, + pub SubregionFrameEncoding: D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE, + pub ResolutionsListCount: u32, + pub pResolutionList: *const D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC, + pub MaxReferenceFramesInDPB: u32, + pub ValidationFlags: D3D12_VIDEO_ENCODER_VALIDATION_FLAGS, + pub SupportFlags: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS, + pub SuggestedProfile: D3D12_VIDEO_ENCODER_PROFILE_DESC, + pub SuggestedLevel: D3D12_VIDEO_ENCODER_LEVEL_SETTING, + pub pResolutionDependentSupport: *mut D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS, +} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT {} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D12")] +pub struct D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMANDS { + pub NodeIndex: u32, + pub CommandCount: u32, + pub pCommandInfos: *mut D3D12_VIDEO_EXTENSION_COMMAND_INFO, +} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMANDS {} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMANDS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VLevel5: eAVEncH265VLevel = 150i32; +pub struct D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_COUNT { + pub NodeIndex: u32, + pub CommandCount: u32, +} +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_COUNT {} +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_COUNT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VLevel5_1: eAVEncH265VLevel = 153i32; +pub struct D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETERS { + pub CommandId: ::windows_sys::core::GUID, + pub Stage: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE, + pub ParameterCount: u32, + pub pParameterInfos: *mut D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_INFO, +} +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETERS {} +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VLevel5_2: eAVEncH265VLevel = 156i32; +pub struct D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT { + pub CommandId: ::windows_sys::core::GUID, + pub Stage: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE, + pub ParameterCount: u32, + pub ParameterPacking: u32, +} +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT {} +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VLevel6: eAVEncH265VLevel = 180i32; +pub struct D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SIZE { + pub NodeIndex: u32, + pub CommandId: ::windows_sys::core::GUID, + pub pCreationParameters: *const ::core::ffi::c_void, + pub CreationParametersSizeInBytes: usize, + pub MemoryPoolL0Size: u64, + pub MemoryPoolL1Size: u64, +} +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SIZE {} +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SIZE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VLevel6_1: eAVEncH265VLevel = 183i32; +pub struct D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SUPPORT { + pub NodeIndex: u32, + pub CommandId: ::windows_sys::core::GUID, + pub pInputData: *const ::core::ffi::c_void, + pub InputDataSizeInBytes: usize, + pub pOutputData: *mut ::core::ffi::c_void, + pub OutputDataSizeInBytes: usize, +} +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SUPPORT {} +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SUPPORT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3D12_FEATURE_DATA_VIDEO_FEATURE_AREA_SUPPORT { + pub NodeIndex: u32, + pub VideoDecodeSupport: super::super::Foundation::BOOL, + pub VideoProcessSupport: super::super::Foundation::BOOL, + pub VideoEncodeSupport: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_FEATURE_AREA_SUPPORT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_FEATURE_AREA_SUPPORT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +pub struct D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR { + pub NodeIndex: u32, + pub InputFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, + pub BlockSizeFlags: D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAGS, + pub PrecisionFlags: D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAGS, + pub SizeRange: D3D12_VIDEO_SIZE_RANGE, +} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR {} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VLevel6_2: eAVEncH265VLevel = 186i32; +pub struct D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES { + pub NodeIndex: u32, + pub SupportFlags: D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAGS, +} +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES {} +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +pub struct D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_SIZE { + pub NodeIndex: u32, + pub InputFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, + pub BlockSize: D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE, + pub Precision: D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION, + pub SizeRange: D3D12_VIDEO_SIZE_RANGE, + pub Protected: super::super::Foundation::BOOL, + pub MotionVectorHeapMemoryPoolL0Size: u64, + pub MotionVectorHeapMemoryPoolL1Size: u64, + pub MotionEstimatorMemoryPoolL0Size: u64, + pub MotionEstimatorMemoryPoolL1Size: u64, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_SIZE {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_SIZE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +pub struct D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE { + pub NodeMask: u32, + pub pOutputStreamDesc: *const D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC, + pub NumInputStreamDescs: u32, + pub pInputStreamDescs: *const D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC, + pub MemoryPoolL0Size: u64, + pub MemoryPoolL1Size: u64, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +pub struct D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE1 { + pub NodeMask: u32, + pub pOutputStreamDesc: *const D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC, + pub NumInputStreamDescs: u32, + pub pInputStreamDescs: *const D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC, + pub Protected: super::super::Foundation::BOOL, + pub MemoryPoolL0Size: u64, + pub MemoryPoolL1Size: u64, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncH265VProfile = i32; +pub struct D3D12_FEATURE_DATA_VIDEO_PROCESS_MAX_INPUT_STREAMS { + pub NodeIndex: u32, + pub MaxInputStreams: u32, +} +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_PROCESS_MAX_INPUT_STREAMS {} +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_PROCESS_MAX_INPUT_STREAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VProfile_unknown: eAVEncH265VProfile = 0i32; +pub struct D3D12_FEATURE_DATA_VIDEO_PROCESS_PROTECTED_RESOURCES { + pub NodeIndex: u32, + pub SupportFlags: D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAGS, +} +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_PROCESS_PROTECTED_RESOURCES {} +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_PROCESS_PROTECTED_RESOURCES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +pub struct D3D12_FEATURE_DATA_VIDEO_PROCESS_REFERENCE_INFO { + pub NodeIndex: u32, + pub DeinterlaceMode: D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS, + pub Filters: D3D12_VIDEO_PROCESS_FILTER_FLAGS, + pub FeatureSupport: D3D12_VIDEO_PROCESS_FEATURE_FLAGS, + pub InputFrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, + pub OutputFrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, + pub EnableAutoProcessing: super::super::Foundation::BOOL, + pub PastFrames: u32, + pub FutureFrames: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_PROCESS_REFERENCE_INFO {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_PROCESS_REFERENCE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +pub struct D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT { + pub NodeIndex: u32, + pub InputSample: D3D12_VIDEO_SAMPLE, + pub InputFieldType: D3D12_VIDEO_FIELD_TYPE, + pub InputStereoFormat: D3D12_VIDEO_FRAME_STEREO_FORMAT, + pub InputFrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, + pub OutputFormat: D3D12_VIDEO_FORMAT, + pub OutputStereoFormat: D3D12_VIDEO_FRAME_STEREO_FORMAT, + pub OutputFrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, + pub SupportFlags: D3D12_VIDEO_PROCESS_SUPPORT_FLAGS, + pub ScaleSupport: D3D12_VIDEO_SCALE_SUPPORT, + pub FeatureSupport: D3D12_VIDEO_PROCESS_FEATURE_FLAGS, + pub DeinterlaceSupport: D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS, + pub AutoProcessingSupport: D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS, + pub FilterSupport: D3D12_VIDEO_PROCESS_FILTER_FLAGS, + pub FilterRangeSupport: [D3D12_VIDEO_PROCESS_FILTER_RANGE; 32], +} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT {} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +pub struct D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS { + pub Status: u64, + pub NumMacroblocksAffected: u64, + pub FrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, + pub BitRate: u32, +} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::marker::Copy for D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS {} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::clone::Clone for D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D12")] +pub struct D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_INPUT { + pub pMotionVectorHeap: ID3D12VideoMotionVectorHeap, + pub PixelWidth: u32, + pub PixelHeight: u32, +} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::marker::Copy for D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_INPUT {} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::clone::Clone for D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_INPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D12")] +pub struct D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT { + pub pMotionVectorTexture2D: super::super::Graphics::Direct3D12::ID3D12Resource, + pub MotionVectorCoordinate: D3D12_RESOURCE_COORDINATE, +} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::marker::Copy for D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT {} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::clone::Clone for D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VProfile_Main_420_8: eAVEncH265VProfile = 1i32; +pub struct D3D12_RESOURCE_COORDINATE { + pub X: u64, + pub Y: u32, + pub Z: u32, + pub SubresourceIndex: u32, +} +impl ::core::marker::Copy for D3D12_RESOURCE_COORDINATE {} +impl ::core::clone::Clone for D3D12_RESOURCE_COORDINATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VProfile_Main_420_10: eAVEncH265VProfile = 2i32; +pub struct D3D12_VIDEO_DECODER_DESC { + pub NodeMask: u32, + pub Configuration: D3D12_VIDEO_DECODE_CONFIGURATION, +} +impl ::core::marker::Copy for D3D12_VIDEO_DECODER_DESC {} +impl ::core::clone::Clone for D3D12_VIDEO_DECODER_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +pub struct D3D12_VIDEO_DECODER_HEAP_DESC { + pub NodeMask: u32, + pub Configuration: D3D12_VIDEO_DECODE_CONFIGURATION, + pub DecodeWidth: u32, + pub DecodeHeight: u32, + pub Format: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, + pub FrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, + pub BitRate: u32, + pub MaxDecodePictureBufferCount: u32, +} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::marker::Copy for D3D12_VIDEO_DECODER_HEAP_DESC {} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::clone::Clone for D3D12_VIDEO_DECODER_HEAP_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D12")] +pub struct D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAM { + pub pBuffer: super::super::Graphics::Direct3D12::ID3D12Resource, + pub Offset: u64, + pub Size: u64, +} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::marker::Copy for D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAM {} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::clone::Clone for D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VProfile_Main_420_12: eAVEncH265VProfile = 3i32; +pub struct D3D12_VIDEO_DECODE_CONFIGURATION { + pub DecodeProfile: ::windows_sys::core::GUID, + pub BitstreamEncryption: D3D12_BITSTREAM_ENCRYPTION_TYPE, + pub InterlaceType: D3D12_VIDEO_FRAME_CODED_INTERLACE_TYPE, +} +impl ::core::marker::Copy for D3D12_VIDEO_DECODE_CONFIGURATION {} +impl ::core::clone::Clone for D3D12_VIDEO_DECODE_CONFIGURATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] +pub struct D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS { + pub Enable: super::super::Foundation::BOOL, + pub pReferenceTexture2D: super::super::Graphics::Direct3D12::ID3D12Resource, + pub ReferenceSubresource: u32, + pub OutputColorSpace: super::super::Graphics::Dxgi::Common::DXGI_COLOR_SPACE_TYPE, + pub DecodeColorSpace: super::super::Graphics::Dxgi::Common::DXGI_COLOR_SPACE_TYPE, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::marker::Copy for D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::clone::Clone for D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] +pub struct D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1 { + pub Enable: super::super::Foundation::BOOL, + pub pReferenceTexture2D: super::super::Graphics::Direct3D12::ID3D12Resource, + pub ReferenceSubresource: u32, + pub OutputColorSpace: super::super::Graphics::Dxgi::Common::DXGI_COLOR_SPACE_TYPE, + pub DecodeColorSpace: super::super::Graphics::Dxgi::Common::DXGI_COLOR_SPACE_TYPE, + pub OutputWidth: u32, + pub OutputHeight: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::marker::Copy for D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::clone::Clone for D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VProfile_Main_422_10: eAVEncH265VProfile = 4i32; +pub struct D3D12_VIDEO_DECODE_FRAME_ARGUMENT { + pub Type: D3D12_VIDEO_DECODE_ARGUMENT_TYPE, + pub Size: u32, + pub pData: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for D3D12_VIDEO_DECODE_FRAME_ARGUMENT {} +impl ::core::clone::Clone for D3D12_VIDEO_DECODE_FRAME_ARGUMENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D12")] +pub struct D3D12_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS { + pub NumFrameArguments: u32, + pub FrameArguments: [D3D12_VIDEO_DECODE_FRAME_ARGUMENT; 10], + pub ReferenceFrames: D3D12_VIDEO_DECODE_REFERENCE_FRAMES, + pub CompressedBitstream: D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAM, + pub pHeap: ID3D12VideoDecoderHeap, +} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::marker::Copy for D3D12_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS {} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::clone::Clone for D3D12_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D12")] +pub struct D3D12_VIDEO_DECODE_OUTPUT_HISTOGRAM { + pub Offset: u64, + pub pBuffer: super::super::Graphics::Direct3D12::ID3D12Resource, +} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::marker::Copy for D3D12_VIDEO_DECODE_OUTPUT_HISTOGRAM {} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::clone::Clone for D3D12_VIDEO_DECODE_OUTPUT_HISTOGRAM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] +pub struct D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS { + pub pOutputTexture2D: super::super::Graphics::Direct3D12::ID3D12Resource, + pub OutputSubresource: u32, + pub ConversionArguments: D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::marker::Copy for D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::clone::Clone for D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] +pub struct D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS1 { + pub pOutputTexture2D: super::super::Graphics::Direct3D12::ID3D12Resource, + pub OutputSubresource: u32, + pub ConversionArguments: D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1, + pub Histograms: [D3D12_VIDEO_DECODE_OUTPUT_HISTOGRAM; 4], +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::marker::Copy for D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::clone::Clone for D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D12")] +pub struct D3D12_VIDEO_DECODE_REFERENCE_FRAMES { + pub NumTexture2Ds: u32, + pub ppTexture2Ds: *mut super::super::Graphics::Direct3D12::ID3D12Resource, + pub pSubresources: *mut u32, + pub ppHeaps: *mut ID3D12VideoDecoderHeap, +} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::marker::Copy for D3D12_VIDEO_DECODE_REFERENCE_FRAMES {} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::clone::Clone for D3D12_VIDEO_DECODE_REFERENCE_FRAMES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VProfile_Main_422_12: eAVEncH265VProfile = 5i32; +pub struct D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION { + pub DataSize: u32, + pub Anonymous: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_0, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VProfile_Main_444_8: eAVEncH265VProfile = 6i32; +pub union D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_0 { + pub pH264Config: *mut D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264, + pub pHEVCConfig: *mut D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_0 {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VProfile_Main_444_10: eAVEncH265VProfile = 7i32; +pub struct D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264 { + pub ConfigurationFlags: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS, + pub DirectModeConfig: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES, + pub DisableDeblockingFilterConfig: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264 {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VProfile_Main_444_12: eAVEncH265VProfile = 8i32; +pub struct D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC { + pub ConfigurationFlags: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS, + pub MinLumaCodingUnitSize: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE, + pub MaxLumaCodingUnitSize: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE, + pub MinLumaTransformUnitSize: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE, + pub MaxLumaTransformUnitSize: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE, + pub max_transform_hierarchy_depth_inter: u8, + pub max_transform_hierarchy_depth_intra: u8, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VProfile_Monochrome_12: eAVEncH265VProfile = 9i32; +pub struct D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT { + pub DataSize: u32, + pub Anonymous: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_0, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VProfile_Monochrome_16: eAVEncH265VProfile = 10i32; +pub union D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_0 { + pub pH264Support: *mut D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264, + pub pHEVCSupport: *mut D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_0 {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VProfile_MainIntra_420_8: eAVEncH265VProfile = 11i32; +pub struct D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264 { + pub SupportFlags: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS, + pub DisableDeblockingFilterSupportedModes: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264 {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VProfile_MainIntra_420_10: eAVEncH265VProfile = 12i32; +pub struct D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC { + pub SupportFlags: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS, + pub MinLumaCodingUnitSize: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE, + pub MaxLumaCodingUnitSize: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE, + pub MinLumaTransformUnitSize: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE, + pub MaxLumaTransformUnitSize: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE, + pub max_transform_hierarchy_depth_inter: u8, + pub max_transform_hierarchy_depth_intra: u8, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VProfile_MainIntra_420_12: eAVEncH265VProfile = 13i32; +pub struct D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT { + pub DataSize: u32, + pub Anonymous: D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_0, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VProfile_MainIntra_422_10: eAVEncH265VProfile = 14i32; +pub union D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_0 { + pub pH264Support: *mut D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264, + pub pHEVCSupport: *mut D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVC, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_0 {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VProfile_MainIntra_422_12: eAVEncH265VProfile = 15i32; +pub struct D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264 { + pub MaxL0ReferencesForP: u32, + pub MaxL0ReferencesForB: u32, + pub MaxL1ReferencesForB: u32, + pub MaxLongTermReferences: u32, + pub MaxDPBCapacity: u32, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264 {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VProfile_MainIntra_444_8: eAVEncH265VProfile = 16i32; +pub struct D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVC { + pub MaxL0ReferencesForP: u32, + pub MaxL0ReferencesForB: u32, + pub MaxL1ReferencesForB: u32, + pub MaxLongTermReferences: u32, + pub MaxDPBCapacity: u32, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVC {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D12")] +pub struct D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM { + pub pBuffer: super::super::Graphics::Direct3D12::ID3D12Resource, + pub FrameStartOffset: u64, +} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM {} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +pub struct D3D12_VIDEO_ENCODER_DESC { + pub NodeMask: u32, + pub Flags: D3D12_VIDEO_ENCODER_FLAGS, + pub EncodeCodec: D3D12_VIDEO_ENCODER_CODEC, + pub EncodeProfile: D3D12_VIDEO_ENCODER_PROFILE_DESC, + pub InputFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, + pub CodecConfiguration: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION, + pub MaxMotionEstimationPrecision: D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE, +} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_DESC {} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] +pub struct D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS { + pub SequenceControlDesc: D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC, + pub PictureControlDesc: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC, + pub pInputFrame: super::super::Graphics::Direct3D12::ID3D12Resource, + pub InputFrameSubresource: u32, + pub CurrentFrameBitstreamMetadataSize: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D12")] +pub struct D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS { + pub Bitstream: D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM, + pub ReconstructedPicture: D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE, + pub EncoderOutputMetadata: D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER, +} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS {} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D12")] +pub struct D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER { + pub pBuffer: super::super::Graphics::Direct3D12::ID3D12Resource, + pub Offset: u64, +} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER {} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VProfile_MainIntra_444_10: eAVEncH265VProfile = 17i32; +pub struct D3D12_VIDEO_ENCODER_FRAME_SUBREGION_METADATA { + pub bSize: u64, + pub bStartOffset: u64, + pub bHeaderSize: u64, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_FRAME_SUBREGION_METADATA {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_FRAME_SUBREGION_METADATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VProfile_MainIntra_444_12: eAVEncH265VProfile = 18i32; +pub struct D3D12_VIDEO_ENCODER_HEAP_DESC { + pub NodeMask: u32, + pub Flags: D3D12_VIDEO_ENCODER_HEAP_FLAGS, + pub EncodeCodec: D3D12_VIDEO_ENCODER_CODEC, + pub EncodeProfile: D3D12_VIDEO_ENCODER_PROFILE_DESC, + pub EncodeLevel: D3D12_VIDEO_ENCODER_LEVEL_SETTING, + pub ResolutionsListCount: u32, + pub pResolutionList: *const D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_HEAP_DESC {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_HEAP_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VProfile_MainIntra_444_16: eAVEncH265VProfile = 19i32; +pub struct D3D12_VIDEO_ENCODER_INTRA_REFRESH { + pub Mode: D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE, + pub IntraRefreshDuration: u32, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_INTRA_REFRESH {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_INTRA_REFRESH { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VProfile_MainStill_420_8: eAVEncH265VProfile = 20i32; +pub struct D3D12_VIDEO_ENCODER_LEVEL_SETTING { + pub DataSize: u32, + pub Anonymous: D3D12_VIDEO_ENCODER_LEVEL_SETTING_0, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_LEVEL_SETTING {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_LEVEL_SETTING { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VProfile_MainStill_444_8: eAVEncH265VProfile = 21i32; +pub union D3D12_VIDEO_ENCODER_LEVEL_SETTING_0 { + pub pH264LevelSetting: *mut D3D12_VIDEO_ENCODER_LEVELS_H264, + pub pHEVCLevelSetting: *mut D3D12_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVC, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_LEVEL_SETTING_0 {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_LEVEL_SETTING_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncH265VProfile_MainStill_444_16: eAVEncH265VProfile = 22i32; +pub struct D3D12_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVC { + pub Level: D3D12_VIDEO_ENCODER_LEVELS_HEVC, + pub Tier: D3D12_VIDEO_ENCODER_TIER_HEVC, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVC {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncInputVideoSystem = i32; +pub struct D3D12_VIDEO_ENCODER_OUTPUT_METADATA { + pub EncodeErrorFlags: u64, + pub EncodeStats: D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICS, + pub EncodedBitstreamWrittenBytesCount: u64, + pub WrittenSubregionsCount: u64, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_OUTPUT_METADATA {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_OUTPUT_METADATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncInputVideoSystem_Unspecified: eAVEncInputVideoSystem = 0i32; +pub struct D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICS { + pub AverageQP: u64, + pub IntraCodingUnitsCount: u64, + pub InterCodingUnitsCount: u64, + pub SkipCodingUnitsCount: u64, + pub AverageMotionEstimationXDirection: u64, + pub AverageMotionEstimationYDirection: u64, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICS {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA { + pub DataSize: u32, + pub Anonymous: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_0 { + pub pH264PicData: *mut D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264, + pub pHEVCPicData: *mut D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264 { + pub Flags: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_FLAGS, + pub FrameType: D3D12_VIDEO_ENCODER_FRAME_TYPE_H264, + pub pic_parameter_set_id: u32, + pub idr_pic_id: u32, + pub PictureOrderCountNumber: u32, + pub FrameDecodingOrderNumber: u32, + pub TemporalLayerIndex: u32, + pub List0ReferenceFramesCount: u32, + pub pList0ReferenceFrames: *mut u32, + pub List1ReferenceFramesCount: u32, + pub pList1ReferenceFrames: *mut u32, + pub ReferenceFramesReconPictureDescriptorsCount: u32, + pub pReferenceFramesReconPictureDescriptors: *mut D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_H264, + pub adaptive_ref_pic_marking_mode_flag: u8, + pub RefPicMarkingOperationsCommandsCount: u32, + pub pRefPicMarkingOperationsCommands: *mut D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_MARKING_OPERATION, + pub List0RefPicModificationsCount: u32, + pub pList0RefPicModifications: *mut D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATION, + pub List1RefPicModificationsCount: u32, + pub pList1RefPicModifications: *mut D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATION, + pub QPMapValuesCount: u32, + pub pRateControlQPMap: *mut i8, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncInputVideoSystem_PAL: eAVEncInputVideoSystem = 1i32; +pub struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATION { + pub modification_of_pic_nums_idc: u8, + pub abs_diff_pic_num_minus1: u32, + pub long_term_pic_num: u32, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATION {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncInputVideoSystem_NTSC: eAVEncInputVideoSystem = 2i32; +pub struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_MARKING_OPERATION { + pub memory_management_control_operation: u8, + pub difference_of_pic_nums_minus1: u32, + pub long_term_pic_num: u32, + pub long_term_frame_idx: u32, + pub max_long_term_frame_idx_plus1: u32, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_MARKING_OPERATION {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_MARKING_OPERATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC { + pub Flags: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC_FLAGS, + pub FrameType: D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC, + pub slice_pic_parameter_set_id: u32, + pub PictureOrderCountNumber: u32, + pub TemporalLayerIndex: u32, + pub List0ReferenceFramesCount: u32, + pub pList0ReferenceFrames: *mut u32, + pub List1ReferenceFramesCount: u32, + pub pList1ReferenceFrames: *mut u32, + pub ReferenceFramesReconPictureDescriptorsCount: u32, + pub pReferenceFramesReconPictureDescriptors: *mut D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_HEVC, + pub List0RefPicModificationsCount: u32, + pub pList0RefPicModifications: *mut u32, + pub List1RefPicModificationsCount: u32, + pub pList1RefPicModifications: *mut u32, + pub QPMapValuesCount: u32, + pub pRateControlQPMap: *mut i8, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] +pub struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC { + pub IntraRefreshFrameIndex: u32, + pub Flags: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAGS, + pub PictureControlCodecData: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA, + pub ReferenceFrames: D3D12_VIDEO_ENCODE_REFERENCE_FRAMES, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncInputVideoSystem_SECAM: eAVEncInputVideoSystem = 3i32; +pub struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA { + pub DataSize: u32, + pub Anonymous: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_0, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncInputVideoSystem_MAC: eAVEncInputVideoSystem = 4i32; +pub union D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_0 { + pub pSlicesPartition_H264: *const D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES, + pub pSlicesPartition_HEVC: *const D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_0 {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncInputVideoSystem_HDV: eAVEncInputVideoSystem = 5i32; +pub struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES { + pub Anonymous: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES_0, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncInputVideoSystem_Component: eAVEncInputVideoSystem = 6i32; +pub union D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES_0 { + pub MaxBytesPerSlice: u32, + pub NumberOfCodingUnitsPerSlice: u32, + pub NumberOfRowsPerSlice: u32, + pub NumberOfSlicesPerFrame: u32, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES_0 {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncMPACodingMode = i32; +pub struct D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC { + pub Width: u32, + pub Height: u32, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPACodingMode_Mono: eAVEncMPACodingMode = 0i32; +pub struct D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC { + pub WidthRatio: u32, + pub HeightRatio: u32, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPACodingMode_Stereo: eAVEncMPACodingMode = 1i32; +pub struct D3D12_VIDEO_ENCODER_PROFILE_DESC { + pub DataSize: u32, + pub Anonymous: D3D12_VIDEO_ENCODER_PROFILE_DESC_0, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PROFILE_DESC {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PROFILE_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPACodingMode_DualChannel: eAVEncMPACodingMode = 2i32; +pub union D3D12_VIDEO_ENCODER_PROFILE_DESC_0 { + pub pH264Profile: *mut D3D12_VIDEO_ENCODER_PROFILE_H264, + pub pHEVCProfile: *mut D3D12_VIDEO_ENCODER_PROFILE_HEVC, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PROFILE_DESC_0 {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PROFILE_DESC_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +pub struct D3D12_VIDEO_ENCODER_RATE_CONTROL { + pub Mode: D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE, + pub Flags: D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS, + pub ConfigParams: D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS, + pub TargetFrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, +} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RATE_CONTROL {} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RATE_CONTROL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPACodingMode_JointStereo: eAVEncMPACodingMode = 3i32; +pub struct D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR { + pub InitialQP: u32, + pub MinQP: u32, + pub MaxQP: u32, + pub MaxFrameBitSize: u64, + pub TargetBitRate: u64, + pub VBVCapacity: u64, + pub InitialVBVFullness: u64, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPACodingMode_Surround: eAVEncMPACodingMode = 4i32; +pub struct D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS { + pub DataSize: u32, + pub Anonymous: D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS_0, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncMPAEmphasisType = i32; +pub union D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS_0 { + pub pConfiguration_CQP: *const D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP, + pub pConfiguration_CBR: *const D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR, + pub pConfiguration_VBR: *const D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR, + pub pConfiguration_QVBR: *const D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS_0 {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPAEmphasisType_None: eAVEncMPAEmphasisType = 0i32; +pub struct D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP { + pub ConstantQP_FullIntracodedFrame: u32, + pub ConstantQP_InterPredictedFrame_PrevRefOnly: u32, + pub ConstantQP_InterPredictedFrame_BiDirectionalRef: u32, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPAEmphasisType_50_15: eAVEncMPAEmphasisType = 1i32; +pub struct D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR { + pub InitialQP: u32, + pub MinQP: u32, + pub MaxQP: u32, + pub MaxFrameBitSize: u64, + pub TargetAvgBitRate: u64, + pub PeakBitRate: u64, + pub ConstantQualityTarget: u32, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPAEmphasisType_Reserved: eAVEncMPAEmphasisType = 2i32; +pub struct D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR { + pub InitialQP: u32, + pub MinQP: u32, + pub MaxQP: u32, + pub MaxFrameBitSize: u64, + pub TargetAvgBitRate: u64, + pub PeakBitRate: u64, + pub VBVCapacity: u64, + pub InitialVBVFullness: u64, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D12")] +pub struct D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE { + pub pReconstructedPicture: super::super::Graphics::Direct3D12::ID3D12Resource, + pub ReconstructedPictureSubresource: u32, +} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE {} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_H264 { + pub ReconstructedPictureResourceIndex: u32, + pub IsLongTermReference: super::super::Foundation::BOOL, + pub LongTermPictureIdx: u32, + pub PictureOrderCountNumber: u32, + pub FrameDecodingOrderNumber: u32, + pub TemporalLayerIndex: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_H264 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_H264 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_HEVC { + pub ReconstructedPictureResourceIndex: u32, + pub IsRefUsedByCurrentPic: super::super::Foundation::BOOL, + pub IsLongTermReference: super::super::Foundation::BOOL, + pub PictureOrderCountNumber: u32, + pub TemporalLayerIndex: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_HEVC {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_HEVC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(all(feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] +pub struct D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS { + pub EncoderCodec: D3D12_VIDEO_ENCODER_CODEC, + pub EncoderProfile: D3D12_VIDEO_ENCODER_PROFILE_DESC, + pub EncoderInputFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, + pub EncodedPictureEffectiveResolution: D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC, + pub HWLayoutMetadata: D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER, +} +#[cfg(all(feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS {} +#[cfg(all(feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D12")] +pub struct D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS { + pub ResolvedLayoutMetadata: D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER, +} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS {} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +pub struct D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC { + pub Flags: D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAGS, + pub IntraRefreshConfig: D3D12_VIDEO_ENCODER_INTRA_REFRESH, + pub RateControl: D3D12_VIDEO_ENCODER_RATE_CONTROL, + pub PictureTargetResolution: D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC, + pub SelectedLayoutMode: D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE, + pub FrameSubregionsLayoutData: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA, + pub CodecGopSequence: D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE, +} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC {} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPAEmphasisType_CCITT_J17: eAVEncMPAEmphasisType = 3i32; +pub struct D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE { + pub DataSize: u32, + pub Anonymous: D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_0, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncMPALayer = i32; +pub union D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_0 { + pub pH264GroupOfPictures: *mut D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264, + pub pHEVCGroupOfPictures: *mut D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_0 {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPALayer_1: eAVEncMPALayer = 1i32; +pub struct D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264 { + pub GOPLength: u32, + pub PPicturePeriod: u32, + pub pic_order_cnt_type: u8, + pub log2_max_frame_num_minus4: u8, + pub log2_max_pic_order_cnt_lsb_minus4: u8, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264 {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPALayer_2: eAVEncMPALayer = 2i32; +pub struct D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC { + pub GOPLength: u32, + pub PPicturePeriod: u32, + pub log2_max_pic_order_cnt_lsb_minus4: u8, +} +impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC {} +impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D12")] +pub struct D3D12_VIDEO_ENCODE_REFERENCE_FRAMES { + pub NumTexture2Ds: u32, + pub ppTexture2Ds: *mut super::super::Graphics::Direct3D12::ID3D12Resource, + pub pSubresources: *mut u32, +} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::marker::Copy for D3D12_VIDEO_ENCODE_REFERENCE_FRAMES {} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::clone::Clone for D3D12_VIDEO_ENCODE_REFERENCE_FRAMES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPALayer_3: eAVEncMPALayer = 3i32; +pub struct D3D12_VIDEO_EXTENSION_COMMAND_DESC { + pub NodeMask: u32, + pub CommandId: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for D3D12_VIDEO_EXTENSION_COMMAND_DESC {} +impl ::core::clone::Clone for D3D12_VIDEO_EXTENSION_COMMAND_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D12")] +pub struct D3D12_VIDEO_EXTENSION_COMMAND_INFO { + pub CommandId: ::windows_sys::core::GUID, + pub Name: ::windows_sys::core::PCWSTR, + pub CommandListSupportFlags: super::super::Graphics::Direct3D12::D3D12_COMMAND_LIST_SUPPORT_FLAGS, +} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::marker::Copy for D3D12_VIDEO_EXTENSION_COMMAND_INFO {} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::clone::Clone for D3D12_VIDEO_EXTENSION_COMMAND_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncMPVFrameFieldMode = i32; +pub struct D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_INFO { + pub Name: ::windows_sys::core::PCWSTR, + pub Type: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE, + pub Flags: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAGS, +} +impl ::core::marker::Copy for D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_INFO {} +impl ::core::clone::Clone for D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +pub struct D3D12_VIDEO_FORMAT { + pub Format: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, + pub ColorSpace: super::super::Graphics::Dxgi::Common::DXGI_COLOR_SPACE_TYPE, +} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::marker::Copy for D3D12_VIDEO_FORMAT {} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::clone::Clone for D3D12_VIDEO_FORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +pub struct D3D12_VIDEO_MOTION_ESTIMATOR_DESC { + pub NodeMask: u32, + pub InputFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, + pub BlockSize: D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE, + pub Precision: D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION, + pub SizeRange: D3D12_VIDEO_SIZE_RANGE, +} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::marker::Copy for D3D12_VIDEO_MOTION_ESTIMATOR_DESC {} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::clone::Clone for D3D12_VIDEO_MOTION_ESTIMATOR_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D12")] +pub struct D3D12_VIDEO_MOTION_ESTIMATOR_INPUT { + pub pInputTexture2D: super::super::Graphics::Direct3D12::ID3D12Resource, + pub InputSubresourceIndex: u32, + pub pReferenceTexture2D: super::super::Graphics::Direct3D12::ID3D12Resource, + pub ReferenceSubresourceIndex: u32, + pub pHintMotionVectorHeap: ID3D12VideoMotionVectorHeap, +} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::marker::Copy for D3D12_VIDEO_MOTION_ESTIMATOR_INPUT {} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::clone::Clone for D3D12_VIDEO_MOTION_ESTIMATOR_INPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D12")] +pub struct D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT { + pub pMotionVectorHeap: ID3D12VideoMotionVectorHeap, +} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::marker::Copy for D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT {} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::clone::Clone for D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +pub struct D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC { + pub NodeMask: u32, + pub InputFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, + pub BlockSize: D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE, + pub Precision: D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION, + pub SizeRange: D3D12_VIDEO_SIZE_RANGE, +} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::marker::Copy for D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC {} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::clone::Clone for D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3D12_VIDEO_PROCESS_ALPHA_BLENDING { + pub Enable: super::super::Foundation::BOOL, + pub Alpha: f32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_ALPHA_BLENDING {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_ALPHA_BLENDING { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPVFrameFieldMode_FieldMode: eAVEncMPVFrameFieldMode = 0i32; +pub struct D3D12_VIDEO_PROCESS_FILTER_RANGE { + pub Minimum: i32, + pub Maximum: i32, + pub Default: i32, + pub Multiplier: f32, +} +impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_FILTER_RANGE {} +impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_FILTER_RANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D12")] +pub struct D3D12_VIDEO_PROCESS_INPUT_STREAM { + pub pTexture2D: super::super::Graphics::Direct3D12::ID3D12Resource, + pub Subresource: u32, + pub ReferenceSet: D3D12_VIDEO_PROCESS_REFERENCE_SET, +} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_INPUT_STREAM {} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_INPUT_STREAM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] +pub struct D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS { + pub InputStream: [D3D12_VIDEO_PROCESS_INPUT_STREAM; 2], + pub Transform: D3D12_VIDEO_PROCESS_TRANSFORM, + pub Flags: D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS, + pub RateInfo: D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE, + pub FilterLevels: [i32; 32], + pub AlphaBlending: D3D12_VIDEO_PROCESS_ALPHA_BLENDING, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] +impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] +impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] +pub struct D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1 { + pub InputStream: [D3D12_VIDEO_PROCESS_INPUT_STREAM; 2], + pub Transform: D3D12_VIDEO_PROCESS_TRANSFORM, + pub Flags: D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS, + pub RateInfo: D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE, + pub FilterLevels: [i32; 32], + pub AlphaBlending: D3D12_VIDEO_PROCESS_ALPHA_BLENDING, + pub FieldType: D3D12_VIDEO_FIELD_TYPE, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] +impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] +impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +pub struct D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC { + pub Format: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, + pub ColorSpace: super::super::Graphics::Dxgi::Common::DXGI_COLOR_SPACE_TYPE, + pub SourceAspectRatio: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, + pub DestinationAspectRatio: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, + pub FrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, + pub SourceSizeRange: D3D12_VIDEO_SIZE_RANGE, + pub DestinationSizeRange: D3D12_VIDEO_SIZE_RANGE, + pub EnableOrientation: super::super::Foundation::BOOL, + pub FilterFlags: D3D12_VIDEO_PROCESS_FILTER_FLAGS, + pub StereoFormat: D3D12_VIDEO_FRAME_STEREO_FORMAT, + pub FieldType: D3D12_VIDEO_FIELD_TYPE, + pub DeinterlaceMode: D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS, + pub EnableAlphaBlending: super::super::Foundation::BOOL, + pub LumaKey: D3D12_VIDEO_PROCESS_LUMA_KEY, + pub NumPastFrames: u32, + pub NumFutureFrames: u32, + pub EnableAutoProcessing: super::super::Foundation::BOOL, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPVFrameFieldMode_FrameMode: eAVEncMPVFrameFieldMode = 1i32; +pub struct D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE { + pub OutputIndex: u32, + pub InputFrameOrField: u32, +} +impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE {} +impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3D12_VIDEO_PROCESS_LUMA_KEY { + pub Enable: super::super::Foundation::BOOL, + pub Lower: f32, + pub Upper: f32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_LUMA_KEY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_LUMA_KEY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D12")] +pub struct D3D12_VIDEO_PROCESS_OUTPUT_STREAM { + pub pTexture2D: super::super::Graphics::Direct3D12::ID3D12Resource, + pub Subresource: u32, +} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_OUTPUT_STREAM {} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_OUTPUT_STREAM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] +pub struct D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS { + pub OutputStream: [D3D12_VIDEO_PROCESS_OUTPUT_STREAM; 2], + pub TargetRectangle: super::super::Foundation::RECT, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] +impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))] +impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +pub struct D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC { + pub Format: super::super::Graphics::Dxgi::Common::DXGI_FORMAT, + pub ColorSpace: super::super::Graphics::Dxgi::Common::DXGI_COLOR_SPACE_TYPE, + pub AlphaFillMode: D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE, + pub AlphaFillModeSourceStreamIndex: u32, + pub BackgroundColor: [f32; 4], + pub FrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL, + pub EnableStereo: super::super::Foundation::BOOL, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] +impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D12")] +pub struct D3D12_VIDEO_PROCESS_REFERENCE_SET { + pub NumPastFrames: u32, + pub ppPastFrames: *mut super::super::Graphics::Direct3D12::ID3D12Resource, + pub pPastSubresources: *mut u32, + pub NumFutureFrames: u32, + pub ppFutureFrames: *mut super::super::Graphics::Direct3D12::ID3D12Resource, + pub pFutureSubresources: *mut u32, +} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_REFERENCE_SET {} +#[cfg(feature = "Win32_Graphics_Direct3D12")] +impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_REFERENCE_SET { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct D3D12_VIDEO_PROCESS_TRANSFORM { + pub SourceRectangle: super::super::Foundation::RECT, + pub DestinationRectangle: super::super::Foundation::RECT, + pub Orientation: D3D12_VIDEO_PROCESS_ORIENTATION, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_TRANSFORM {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_TRANSFORM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +pub struct D3D12_VIDEO_SAMPLE { + pub Width: u32, + pub Height: u32, + pub Format: D3D12_VIDEO_FORMAT, +} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::marker::Copy for D3D12_VIDEO_SAMPLE {} +#[cfg(feature = "Win32_Graphics_Dxgi_Common")] +impl ::core::clone::Clone for D3D12_VIDEO_SAMPLE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncMPVIntraVLCTable = i32; +pub struct D3D12_VIDEO_SCALE_SUPPORT { + pub OutputSizeRange: D3D12_VIDEO_SIZE_RANGE, + pub Flags: D3D12_VIDEO_SCALE_SUPPORT_FLAGS, +} +impl ::core::marker::Copy for D3D12_VIDEO_SCALE_SUPPORT {} +impl ::core::clone::Clone for D3D12_VIDEO_SCALE_SUPPORT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPVIntraVLCTable_Auto: eAVEncMPVIntraVLCTable = 0i32; +pub struct D3D12_VIDEO_SIZE_RANGE { + pub MaxWidth: u32, + pub MaxHeight: u32, + pub MinWidth: u32, + pub MinHeight: u32, +} +impl ::core::marker::Copy for D3D12_VIDEO_SIZE_RANGE {} +impl ::core::clone::Clone for D3D12_VIDEO_SIZE_RANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPVIntraVLCTable_MPEG1: eAVEncMPVIntraVLCTable = 1i32; +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct D3DCONTENTPROTECTIONCAPS { + pub Caps: u32, + pub KeyExchangeType: ::windows_sys::core::GUID, + pub BufferAlignmentStart: u32, + pub BlockAlignmentSize: u32, + pub ProtectedMemorySize: u64, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for D3DCONTENTPROTECTIONCAPS {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for D3DCONTENTPROTECTIONCAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPVIntraVLCTable_Alternate: eAVEncMPVIntraVLCTable = 2i32; +#[cfg(target_arch = "x86")] +pub struct D3DCONTENTPROTECTIONCAPS { + pub Caps: u32, + pub KeyExchangeType: ::windows_sys::core::GUID, + pub BufferAlignmentStart: u32, + pub BlockAlignmentSize: u32, + pub ProtectedMemorySize: u64, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for D3DCONTENTPROTECTIONCAPS {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for D3DCONTENTPROTECTIONCAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncMPVLevel = i32; +pub struct D3DOVERLAYCAPS { + pub Caps: u32, + pub MaxOverlayDisplayWidth: u32, + pub MaxOverlayDisplayHeight: u32, +} +impl ::core::marker::Copy for D3DOVERLAYCAPS {} +impl ::core::clone::Clone for D3DOVERLAYCAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPVLevel_Low: eAVEncMPVLevel = 1i32; +pub struct DEVICE_INFO { + pub pFriendlyDeviceName: ::windows_sys::core::BSTR, + pub pUniqueDeviceName: ::windows_sys::core::BSTR, + pub pManufacturerName: ::windows_sys::core::BSTR, + pub pModelName: ::windows_sys::core::BSTR, + pub pIconURL: ::windows_sys::core::BSTR, +} +impl ::core::marker::Copy for DEVICE_INFO {} +impl ::core::clone::Clone for DEVICE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DIRTYRECT_INFO { + pub FrameNumber: u32, + pub NumDirtyRects: u32, + pub DirtyRects: [super::super::Foundation::RECT; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DIRTYRECT_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DIRTYRECT_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPVLevel_Main: eAVEncMPVLevel = 2i32; +pub struct DXVA2_AES_CTR_IV { + pub IV: u64, + pub Count: u64, +} +impl ::core::marker::Copy for DXVA2_AES_CTR_IV {} +impl ::core::clone::Clone for DXVA2_AES_CTR_IV { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPVLevel_High1440: eAVEncMPVLevel = 3i32; +pub struct DXVA2_AYUVSample16 { + pub Cr: u16, + pub Cb: u16, + pub Y: u16, + pub Alpha: u16, +} +impl ::core::marker::Copy for DXVA2_AYUVSample16 {} +impl ::core::clone::Clone for DXVA2_AYUVSample16 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPVLevel_High: eAVEncMPVLevel = 4i32; +pub struct DXVA2_AYUVSample8 { + pub Cr: u8, + pub Cb: u8, + pub Y: u8, + pub Alpha: u8, +} +impl ::core::marker::Copy for DXVA2_AYUVSample8 {} +impl ::core::clone::Clone for DXVA2_AYUVSample8 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncMPVProfile = i32; +pub struct DXVA2_ConfigPictureDecode { + pub guidConfigBitstreamEncryption: ::windows_sys::core::GUID, + pub guidConfigMBcontrolEncryption: ::windows_sys::core::GUID, + pub guidConfigResidDiffEncryption: ::windows_sys::core::GUID, + pub ConfigBitstreamRaw: u32, + pub ConfigMBcontrolRasterOrder: u32, + pub ConfigResidDiffHost: u32, + pub ConfigSpatialResid8: u32, + pub ConfigResid8Subtraction: u32, + pub ConfigSpatialHost8or9Clipping: u32, + pub ConfigSpatialResidInterleaved: u32, + pub ConfigIntraResidUnsigned: u32, + pub ConfigResidDiffAccelerator: u32, + pub ConfigHostInverseScan: u32, + pub ConfigSpecificIDCT: u32, + pub Config4GroupedCoefs: u32, + pub ConfigMinRenderTargetBuffCount: u16, + pub ConfigDecoderSpecific: u16, +} +impl ::core::marker::Copy for DXVA2_ConfigPictureDecode {} +impl ::core::clone::Clone for DXVA2_ConfigPictureDecode { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPVProfile_unknown: eAVEncMPVProfile = 0i32; +pub struct DXVA2_DecodeBufferDesc { + pub CompressedBufferType: DXVA2_BufferfType, + pub BufferIndex: u32, + pub DataOffset: u32, + pub DataSize: u32, + pub FirstMBaddress: u32, + pub NumMBsInBuffer: u32, + pub Width: u32, + pub Height: u32, + pub Stride: u32, + pub ReservedBits: u32, + pub pvPVPState: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for DXVA2_DecodeBufferDesc {} +impl ::core::clone::Clone for DXVA2_DecodeBufferDesc { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPVProfile_Simple: eAVEncMPVProfile = 1i32; +pub struct DXVA2_DecodeExecuteParams { + pub NumCompBuffers: u32, + pub pCompressedBuffers: *mut DXVA2_DecodeBufferDesc, + pub pExtensionData: *mut DXVA2_DecodeExtensionData, +} +impl ::core::marker::Copy for DXVA2_DecodeExecuteParams {} +impl ::core::clone::Clone for DXVA2_DecodeExecuteParams { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPVProfile_Main: eAVEncMPVProfile = 2i32; +pub struct DXVA2_DecodeExtensionData { + pub Function: u32, + pub pPrivateInputData: *mut ::core::ffi::c_void, + pub PrivateInputDataSize: u32, + pub pPrivateOutputData: *mut ::core::ffi::c_void, + pub PrivateOutputDataSize: u32, +} +impl ::core::marker::Copy for DXVA2_DecodeExtensionData {} +impl ::core::clone::Clone for DXVA2_DecodeExtensionData { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPVProfile_High: eAVEncMPVProfile = 3i32; +pub struct DXVA2_ExtendedFormat { + pub Anonymous: DXVA2_ExtendedFormat_0, +} +impl ::core::marker::Copy for DXVA2_ExtendedFormat {} +impl ::core::clone::Clone for DXVA2_ExtendedFormat { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPVProfile_422: eAVEncMPVProfile = 4i32; +pub union DXVA2_ExtendedFormat_0 { + pub Anonymous: DXVA2_ExtendedFormat_0_0, + pub value: u32, +} +impl ::core::marker::Copy for DXVA2_ExtendedFormat_0 {} +impl ::core::clone::Clone for DXVA2_ExtendedFormat_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncMPVQScaleType = i32; +pub struct DXVA2_ExtendedFormat_0_0 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for DXVA2_ExtendedFormat_0_0 {} +impl ::core::clone::Clone for DXVA2_ExtendedFormat_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPVQScaleType_Auto: eAVEncMPVQScaleType = 0i32; +pub struct DXVA2_FilterValues { + pub Level: DXVA2_Fixed32, + pub Threshold: DXVA2_Fixed32, + pub Radius: DXVA2_Fixed32, +} +impl ::core::marker::Copy for DXVA2_FilterValues {} +impl ::core::clone::Clone for DXVA2_FilterValues { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPVQScaleType_Linear: eAVEncMPVQScaleType = 1i32; +pub struct DXVA2_Fixed32 { + pub Anonymous: DXVA2_Fixed32_0, +} +impl ::core::marker::Copy for DXVA2_Fixed32 {} +impl ::core::clone::Clone for DXVA2_Fixed32 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPVQScaleType_NonLinear: eAVEncMPVQScaleType = 2i32; +pub union DXVA2_Fixed32_0 { + pub Anonymous: DXVA2_Fixed32_0_0, + pub ll: i32, +} +impl ::core::marker::Copy for DXVA2_Fixed32_0 {} +impl ::core::clone::Clone for DXVA2_Fixed32_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncMPVScanPattern = i32; +pub struct DXVA2_Fixed32_0_0 { + pub Fraction: u16, + pub Value: i16, +} +impl ::core::marker::Copy for DXVA2_Fixed32_0_0 {} +impl ::core::clone::Clone for DXVA2_Fixed32_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPVScanPattern_Auto: eAVEncMPVScanPattern = 0i32; +pub struct DXVA2_Frequency { + pub Numerator: u32, + pub Denominator: u32, +} +impl ::core::marker::Copy for DXVA2_Frequency {} +impl ::core::clone::Clone for DXVA2_Frequency { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPVScanPattern_ZigZagScan: eAVEncMPVScanPattern = 1i32; +pub struct DXVA2_ProcAmpValues { + pub Brightness: DXVA2_Fixed32, + pub Contrast: DXVA2_Fixed32, + pub Hue: DXVA2_Fixed32, + pub Saturation: DXVA2_Fixed32, +} +impl ::core::marker::Copy for DXVA2_ProcAmpValues {} +impl ::core::clone::Clone for DXVA2_ProcAmpValues { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPVScanPattern_AlternateScan: eAVEncMPVScanPattern = 2i32; +pub struct DXVA2_ValueRange { + pub MinValue: DXVA2_Fixed32, + pub MaxValue: DXVA2_Fixed32, + pub DefaultValue: DXVA2_Fixed32, + pub StepSize: DXVA2_Fixed32, +} +impl ::core::marker::Copy for DXVA2_ValueRange {} +impl ::core::clone::Clone for DXVA2_ValueRange { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D9")] +pub struct DXVA2_VideoDesc { + pub SampleWidth: u32, + pub SampleHeight: u32, + pub SampleFormat: DXVA2_ExtendedFormat, + pub Format: super::super::Graphics::Direct3D9::D3DFORMAT, + pub InputSampleFreq: DXVA2_Frequency, + pub OutputFrameFreq: DXVA2_Frequency, + pub UABProtectionLevel: u32, + pub Reserved: u32, +} +#[cfg(feature = "Win32_Graphics_Direct3D9")] +impl ::core::marker::Copy for DXVA2_VideoDesc {} +#[cfg(feature = "Win32_Graphics_Direct3D9")] +impl ::core::clone::Clone for DXVA2_VideoDesc { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DXVA2_VideoProcessBltParams { + pub TargetFrame: i64, + pub TargetRect: super::super::Foundation::RECT, + pub ConstrictionSize: super::super::Foundation::SIZE, + pub StreamingFlags: u32, + pub BackgroundColor: DXVA2_AYUVSample16, + pub DestFormat: DXVA2_ExtendedFormat, + pub ProcAmpValues: DXVA2_ProcAmpValues, + pub Alpha: DXVA2_Fixed32, + pub NoiseFilterLuma: DXVA2_FilterValues, + pub NoiseFilterChroma: DXVA2_FilterValues, + pub DetailFilterLuma: DXVA2_FilterValues, + pub DetailFilterChroma: DXVA2_FilterValues, + pub DestData: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DXVA2_VideoProcessBltParams {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DXVA2_VideoProcessBltParams { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D9")] +pub struct DXVA2_VideoProcessorCaps { + pub DeviceCaps: u32, + pub InputPool: super::super::Graphics::Direct3D9::D3DPOOL, + pub NumForwardRefSamples: u32, + pub NumBackwardRefSamples: u32, + pub Reserved: u32, + pub DeinterlaceTechnology: u32, + pub ProcAmpControlCaps: u32, + pub VideoProcessorOperations: u32, + pub NoiseFilterTechnology: u32, + pub DetailFilterTechnology: u32, +} +#[cfg(feature = "Win32_Graphics_Direct3D9")] +impl ::core::marker::Copy for DXVA2_VideoProcessorCaps {} +#[cfg(feature = "Win32_Graphics_Direct3D9")] +impl ::core::clone::Clone for DXVA2_VideoProcessorCaps { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] +pub struct DXVA2_VideoSample { + pub Start: i64, + pub End: i64, + pub SampleFormat: DXVA2_ExtendedFormat, + pub SrcSurface: super::super::Graphics::Direct3D9::IDirect3DSurface9, + pub SrcRect: super::super::Foundation::RECT, + pub DstRect: super::super::Foundation::RECT, + pub Pal: [DXVA2_AYUVSample8; 16], + pub PlanarAlpha: DXVA2_Fixed32, + pub SampleData: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] +impl ::core::marker::Copy for DXVA2_VideoSample {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] +impl ::core::clone::Clone for DXVA2_VideoSample { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncMPVSceneDetection = i32; +pub struct DXVABufferInfo { + pub pCompSurface: *mut ::core::ffi::c_void, + pub DataOffset: u32, + pub DataSize: u32, +} +impl ::core::marker::Copy for DXVABufferInfo {} +impl ::core::clone::Clone for DXVABufferInfo { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D9")] +pub struct DXVACompBufferInfo { + pub NumCompBuffers: u32, + pub WidthToCreate: u32, + pub HeightToCreate: u32, + pub BytesToAllocate: u32, + pub Usage: u32, + pub Pool: super::super::Graphics::Direct3D9::D3DPOOL, + pub Format: super::super::Graphics::Direct3D9::D3DFORMAT, +} +#[cfg(feature = "Win32_Graphics_Direct3D9")] +impl ::core::marker::Copy for DXVACompBufferInfo {} +#[cfg(feature = "Win32_Graphics_Direct3D9")] +impl ::core::clone::Clone for DXVACompBufferInfo { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPVSceneDetection_None: eAVEncMPVSceneDetection = 0i32; +pub struct DXVAHDETW_CREATEVIDEOPROCESSOR { + pub pObject: u64, + pub pD3D9Ex: u64, + pub VPGuid: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for DXVAHDETW_CREATEVIDEOPROCESSOR {} +impl ::core::clone::Clone for DXVAHDETW_CREATEVIDEOPROCESSOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPVSceneDetection_InsertIPicture: eAVEncMPVSceneDetection = 1i32; +pub struct DXVAHDETW_DESTROYVIDEOPROCESSOR { + pub pObject: u64, +} +impl ::core::marker::Copy for DXVAHDETW_DESTROYVIDEOPROCESSOR {} +impl ::core::clone::Clone for DXVAHDETW_DESTROYVIDEOPROCESSOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] +pub struct DXVAHDETW_VIDEOPROCESSBLTHD { + pub pObject: u64, + pub pOutputSurface: u64, + pub TargetRect: super::super::Foundation::RECT, + pub OutputFormat: super::super::Graphics::Direct3D9::D3DFORMAT, + pub ColorSpace: u32, + pub OutputFrame: u32, + pub StreamCount: u32, + pub Enter: super::super::Foundation::BOOL, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] +impl ::core::marker::Copy for DXVAHDETW_VIDEOPROCESSBLTHD {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] +impl ::core::clone::Clone for DXVAHDETW_VIDEOPROCESSBLTHD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] +pub struct DXVAHDETW_VIDEOPROCESSBLTHD_STREAM { + pub pObject: u64, + pub pInputSurface: u64, + pub SourceRect: super::super::Foundation::RECT, + pub DestinationRect: super::super::Foundation::RECT, + pub InputFormat: super::super::Graphics::Direct3D9::D3DFORMAT, + pub FrameFormat: DXVAHD_FRAME_FORMAT, + pub ColorSpace: u32, + pub StreamNumber: u32, + pub OutputIndex: u32, + pub InputFrameOrField: u32, + pub PastFrames: u32, + pub FutureFrames: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] +impl ::core::marker::Copy for DXVAHDETW_VIDEOPROCESSBLTHD_STREAM {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] +impl ::core::clone::Clone for DXVAHDETW_VIDEOPROCESSBLTHD_STREAM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DXVAHDETW_VIDEOPROCESSBLTSTATE { + pub pObject: u64, + pub State: DXVAHD_BLT_STATE, + pub DataSize: u32, + pub SetState: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DXVAHDETW_VIDEOPROCESSBLTSTATE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DXVAHDETW_VIDEOPROCESSBLTSTATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DXVAHDETW_VIDEOPROCESSSTREAMSTATE { + pub pObject: u64, + pub StreamNumber: u32, + pub State: DXVAHD_STREAM_STATE, + pub DataSize: u32, + pub SetState: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DXVAHDETW_VIDEOPROCESSSTREAMSTATE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DXVAHDETW_VIDEOPROCESSSTREAMSTATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] +pub struct DXVAHDSW_CALLBACKS { + pub CreateDevice: PDXVAHDSW_CreateDevice, + pub ProposeVideoPrivateFormat: PDXVAHDSW_ProposeVideoPrivateFormat, + pub GetVideoProcessorDeviceCaps: PDXVAHDSW_GetVideoProcessorDeviceCaps, + pub GetVideoProcessorOutputFormats: PDXVAHDSW_GetVideoProcessorOutputFormats, + pub GetVideoProcessorInputFormats: PDXVAHDSW_GetVideoProcessorInputFormats, + pub GetVideoProcessorCaps: PDXVAHDSW_GetVideoProcessorCaps, + pub GetVideoProcessorCustomRates: PDXVAHDSW_GetVideoProcessorCustomRates, + pub GetVideoProcessorFilterRange: PDXVAHDSW_GetVideoProcessorFilterRange, + pub DestroyDevice: PDXVAHDSW_DestroyDevice, + pub CreateVideoProcessor: PDXVAHDSW_CreateVideoProcessor, + pub SetVideoProcessBltState: PDXVAHDSW_SetVideoProcessBltState, + pub GetVideoProcessBltStatePrivate: PDXVAHDSW_GetVideoProcessBltStatePrivate, + pub SetVideoProcessStreamState: PDXVAHDSW_SetVideoProcessStreamState, + pub GetVideoProcessStreamStatePrivate: PDXVAHDSW_GetVideoProcessStreamStatePrivate, + pub VideoProcessBltHD: PDXVAHDSW_VideoProcessBltHD, + pub DestroyVideoProcessor: PDXVAHDSW_DestroyVideoProcessor, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] +impl ::core::marker::Copy for DXVAHDSW_CALLBACKS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] +impl ::core::clone::Clone for DXVAHDSW_CALLBACKS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPVSceneDetection_StartNewGOP: eAVEncMPVSceneDetection = 2i32; +pub struct DXVAHD_BLT_STATE_ALPHA_FILL_DATA { + pub Mode: DXVAHD_ALPHA_FILL_MODE, + pub StreamNumber: u32, +} +impl ::core::marker::Copy for DXVAHD_BLT_STATE_ALPHA_FILL_DATA {} +impl ::core::clone::Clone for DXVAHD_BLT_STATE_ALPHA_FILL_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DXVAHD_BLT_STATE_BACKGROUND_COLOR_DATA { + pub YCbCr: super::super::Foundation::BOOL, + pub BackgroundColor: DXVAHD_COLOR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DXVAHD_BLT_STATE_BACKGROUND_COLOR_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DXVAHD_BLT_STATE_BACKGROUND_COLOR_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DXVAHD_BLT_STATE_CONSTRICTION_DATA { + pub Enable: super::super::Foundation::BOOL, + pub Size: super::super::Foundation::SIZE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DXVAHD_BLT_STATE_CONSTRICTION_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DXVAHD_BLT_STATE_CONSTRICTION_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMPVSceneDetection_StartNewLocatableGOP: eAVEncMPVSceneDetection = 3i32; +pub struct DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA { + pub Anonymous: DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA_0, +} +impl ::core::marker::Copy for DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA {} +impl ::core::clone::Clone for DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncMuxOutput = i32; +pub union DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA_0 { + pub Anonymous: DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA_0_0, + pub Value: u32, +} +impl ::core::marker::Copy for DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA_0 {} +impl ::core::clone::Clone for DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMuxOutputAuto: eAVEncMuxOutput = 0i32; +pub struct DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA_0_0 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA_0_0 {} +impl ::core::clone::Clone for DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMuxOutputPS: eAVEncMuxOutput = 1i32; +pub struct DXVAHD_BLT_STATE_PRIVATE_DATA { + pub Guid: ::windows_sys::core::GUID, + pub DataSize: u32, + pub pData: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for DXVAHD_BLT_STATE_PRIVATE_DATA {} +impl ::core::clone::Clone for DXVAHD_BLT_STATE_PRIVATE_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DXVAHD_BLT_STATE_TARGET_RECT_DATA { + pub Enable: super::super::Foundation::BOOL, + pub TargetRect: super::super::Foundation::RECT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DXVAHD_BLT_STATE_TARGET_RECT_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DXVAHD_BLT_STATE_TARGET_RECT_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncMuxOutputTS: eAVEncMuxOutput = 2i32; +pub union DXVAHD_COLOR { + pub RGB: DXVAHD_COLOR_RGBA, + pub YCbCr: DXVAHD_COLOR_YCbCrA, +} +impl ::core::marker::Copy for DXVAHD_COLOR {} +impl ::core::clone::Clone for DXVAHD_COLOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncVP9VProfile = i32; +pub struct DXVAHD_COLOR_RGBA { + pub R: f32, + pub G: f32, + pub B: f32, + pub A: f32, +} +impl ::core::marker::Copy for DXVAHD_COLOR_RGBA {} +impl ::core::clone::Clone for DXVAHD_COLOR_RGBA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVP9VProfile_unknown: eAVEncVP9VProfile = 0i32; +pub struct DXVAHD_COLOR_YCbCrA { + pub Y: f32, + pub Cb: f32, + pub Cr: f32, + pub A: f32, +} +impl ::core::marker::Copy for DXVAHD_COLOR_YCbCrA {} +impl ::core::clone::Clone for DXVAHD_COLOR_YCbCrA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVP9VProfile_420_8: eAVEncVP9VProfile = 1i32; +pub struct DXVAHD_CONTENT_DESC { + pub InputFrameFormat: DXVAHD_FRAME_FORMAT, + pub InputFrameRate: DXVAHD_RATIONAL, + pub InputWidth: u32, + pub InputHeight: u32, + pub OutputFrameRate: DXVAHD_RATIONAL, + pub OutputWidth: u32, + pub OutputHeight: u32, +} +impl ::core::marker::Copy for DXVAHD_CONTENT_DESC {} +impl ::core::clone::Clone for DXVAHD_CONTENT_DESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DXVAHD_CUSTOM_RATE_DATA { + pub CustomRate: DXVAHD_RATIONAL, + pub OutputFrames: u32, + pub InputInterlaced: super::super::Foundation::BOOL, + pub InputFramesOrFields: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DXVAHD_CUSTOM_RATE_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DXVAHD_CUSTOM_RATE_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVP9VProfile_420_10: eAVEncVP9VProfile = 2i32; +pub struct DXVAHD_FILTER_RANGE_DATA { + pub Minimum: i32, + pub Maximum: i32, + pub Default: i32, + pub Multiplier: f32, +} +impl ::core::marker::Copy for DXVAHD_FILTER_RANGE_DATA {} +impl ::core::clone::Clone for DXVAHD_FILTER_RANGE_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVP9VProfile_420_12: eAVEncVP9VProfile = 3i32; +pub struct DXVAHD_RATIONAL { + pub Numerator: u32, + pub Denominator: u32, +} +impl ::core::marker::Copy for DXVAHD_RATIONAL {} +impl ::core::clone::Clone for DXVAHD_RATIONAL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] +pub struct DXVAHD_STREAM_DATA { + pub Enable: super::super::Foundation::BOOL, + pub OutputIndex: u32, + pub InputFrameOrField: u32, + pub PastFrames: u32, + pub FutureFrames: u32, + pub ppPastSurfaces: *mut super::super::Graphics::Direct3D9::IDirect3DSurface9, + pub pInputSurface: super::super::Graphics::Direct3D9::IDirect3DSurface9, + pub ppFutureSurfaces: *mut super::super::Graphics::Direct3D9::IDirect3DSurface9, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] +impl ::core::marker::Copy for DXVAHD_STREAM_DATA {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] +impl ::core::clone::Clone for DXVAHD_STREAM_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DXVAHD_STREAM_STATE_ALPHA_DATA { + pub Enable: super::super::Foundation::BOOL, + pub Alpha: f32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DXVAHD_STREAM_STATE_ALPHA_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DXVAHD_STREAM_STATE_ALPHA_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DXVAHD_STREAM_STATE_ASPECT_RATIO_DATA { + pub Enable: super::super::Foundation::BOOL, + pub SourceAspectRatio: DXVAHD_RATIONAL, + pub DestinationAspectRatio: DXVAHD_RATIONAL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DXVAHD_STREAM_STATE_ASPECT_RATIO_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DXVAHD_STREAM_STATE_ASPECT_RATIO_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D9")] +pub struct DXVAHD_STREAM_STATE_D3DFORMAT_DATA { + pub Format: super::super::Graphics::Direct3D9::D3DFORMAT, +} +#[cfg(feature = "Win32_Graphics_Direct3D9")] +impl ::core::marker::Copy for DXVAHD_STREAM_STATE_D3DFORMAT_DATA {} +#[cfg(feature = "Win32_Graphics_Direct3D9")] +impl ::core::clone::Clone for DXVAHD_STREAM_STATE_D3DFORMAT_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DXVAHD_STREAM_STATE_DESTINATION_RECT_DATA { + pub Enable: super::super::Foundation::BOOL, + pub DestinationRect: super::super::Foundation::RECT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DXVAHD_STREAM_STATE_DESTINATION_RECT_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DXVAHD_STREAM_STATE_DESTINATION_RECT_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DXVAHD_STREAM_STATE_FILTER_DATA { + pub Enable: super::super::Foundation::BOOL, + pub Level: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DXVAHD_STREAM_STATE_FILTER_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DXVAHD_STREAM_STATE_FILTER_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncVideoChromaResolution = i32; +pub struct DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA { + pub FrameFormat: DXVAHD_FRAME_FORMAT, +} +impl ::core::marker::Copy for DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA {} +impl ::core::clone::Clone for DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoChromaResolution_SameAsSource: eAVEncVideoChromaResolution = 0i32; +pub struct DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA { + pub Anonymous: DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA_0, +} +impl ::core::marker::Copy for DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA {} +impl ::core::clone::Clone for DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoChromaResolution_444: eAVEncVideoChromaResolution = 1i32; +pub union DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA_0 { + pub Anonymous: DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA_0_0, + pub Value: u32, +} +impl ::core::marker::Copy for DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA_0 {} +impl ::core::clone::Clone for DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoChromaResolution_422: eAVEncVideoChromaResolution = 2i32; +pub struct DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA_0_0 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA_0_0 {} +impl ::core::clone::Clone for DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DXVAHD_STREAM_STATE_LUMA_KEY_DATA { + pub Enable: super::super::Foundation::BOOL, + pub Lower: f32, + pub Upper: f32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DXVAHD_STREAM_STATE_LUMA_KEY_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DXVAHD_STREAM_STATE_LUMA_KEY_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DXVAHD_STREAM_STATE_OUTPUT_RATE_DATA { + pub RepeatFrame: super::super::Foundation::BOOL, + pub OutputRate: DXVAHD_OUTPUT_RATE, + pub CustomRate: DXVAHD_RATIONAL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DXVAHD_STREAM_STATE_OUTPUT_RATE_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DXVAHD_STREAM_STATE_OUTPUT_RATE_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoChromaResolution_420: eAVEncVideoChromaResolution = 3i32; +pub struct DXVAHD_STREAM_STATE_PALETTE_DATA { + pub Count: u32, + pub pEntries: *mut u32, +} +impl ::core::marker::Copy for DXVAHD_STREAM_STATE_PALETTE_DATA {} +impl ::core::clone::Clone for DXVAHD_STREAM_STATE_PALETTE_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoChromaResolution_411: eAVEncVideoChromaResolution = 4i32; +pub struct DXVAHD_STREAM_STATE_PRIVATE_DATA { + pub Guid: ::windows_sys::core::GUID, + pub DataSize: u32, + pub pData: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for DXVAHD_STREAM_STATE_PRIVATE_DATA {} +impl ::core::clone::Clone for DXVAHD_STREAM_STATE_PRIVATE_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA { + pub Enable: super::super::Foundation::BOOL, + pub ITelecineFlags: u32, + pub Frames: u32, + pub InputField: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DXVAHD_STREAM_STATE_SOURCE_RECT_DATA { + pub Enable: super::super::Foundation::BOOL, + pub SourceRect: super::super::Foundation::RECT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DXVAHD_STREAM_STATE_SOURCE_RECT_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DXVAHD_STREAM_STATE_SOURCE_RECT_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncVideoChromaSubsampling = i32; +pub struct DXVAHD_VPCAPS { + pub VPGuid: ::windows_sys::core::GUID, + pub PastFrames: u32, + pub FutureFrames: u32, + pub ProcessorCaps: u32, + pub ITelecineCaps: u32, + pub CustomRateCount: u32, +} +impl ::core::marker::Copy for DXVAHD_VPCAPS {} +impl ::core::clone::Clone for DXVAHD_VPCAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D9")] +pub struct DXVAHD_VPDEVCAPS { + pub DeviceType: DXVAHD_DEVICE_TYPE, + pub DeviceCaps: u32, + pub FeatureCaps: u32, + pub FilterCaps: u32, + pub InputFormatCaps: u32, + pub InputPool: super::super::Graphics::Direct3D9::D3DPOOL, + pub OutputFormatCount: u32, + pub InputFormatCount: u32, + pub VideoProcessorCount: u32, + pub MaxInputStreams: u32, + pub MaxStreamStates: u32, +} +#[cfg(feature = "Win32_Graphics_Direct3D9")] +impl ::core::marker::Copy for DXVAHD_VPDEVCAPS {} +#[cfg(feature = "Win32_Graphics_Direct3D9")] +impl ::core::clone::Clone for DXVAHD_VPDEVCAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D9")] +pub struct DXVAUncompDataInfo { + pub UncompWidth: u32, + pub UncompHeight: u32, + pub UncompFormat: super::super::Graphics::Direct3D9::D3DFORMAT, +} +#[cfg(feature = "Win32_Graphics_Direct3D9")] +impl ::core::marker::Copy for DXVAUncompDataInfo {} +#[cfg(feature = "Win32_Graphics_Direct3D9")] +impl ::core::clone::Clone for DXVAUncompDataInfo { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoChromaSubsamplingFormat_SameAsSource: eAVEncVideoChromaSubsampling = 0i32; +pub struct DXVA_AYUVsample2 { + pub bCrValue: u8, + pub bCbValue: u8, + pub bY_Value: u8, + pub bSampleAlpha8: u8, +} +impl ::core::marker::Copy for DXVA_AYUVsample2 {} +impl ::core::clone::Clone for DXVA_AYUVsample2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoChromaSubsamplingFormat_ProgressiveChroma: eAVEncVideoChromaSubsampling = 8i32; +pub struct DXVA_BufferDescription { + pub dwTypeIndex: u32, + pub dwBufferIndex: u32, + pub dwDataOffset: u32, + pub dwDataSize: u32, + pub dwFirstMBaddress: u32, + pub dwNumMBsInBuffer: u32, + pub dwWidth: u32, + pub dwHeight: u32, + pub dwStride: u32, + pub dwReservedBits: u32, +} +impl ::core::marker::Copy for DXVA_BufferDescription {} +impl ::core::clone::Clone for DXVA_BufferDescription { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoChromaSubsamplingFormat_Horizontally_Cosited: eAVEncVideoChromaSubsampling = 4i32; +pub struct DXVA_COPPCommand { + pub macKDI: ::windows_sys::core::GUID, + pub guidCommandID: ::windows_sys::core::GUID, + pub dwSequence: u32, + pub cbSizeData: u32, + pub CommandData: [u8; 4056], +} +impl ::core::marker::Copy for DXVA_COPPCommand {} +impl ::core::clone::Clone for DXVA_COPPCommand { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoChromaSubsamplingFormat_Vertically_Cosited: eAVEncVideoChromaSubsampling = 2i32; +pub struct DXVA_COPPSignature { + pub Signature: [u8; 256], +} +impl ::core::marker::Copy for DXVA_COPPSignature {} +impl ::core::clone::Clone for DXVA_COPPSignature { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoChromaSubsamplingFormat_Vertically_AlignedChromaPlanes: eAVEncVideoChromaSubsampling = 1i32; +pub struct DXVA_COPPStatusInput { + pub rApp: ::windows_sys::core::GUID, + pub guidStatusRequestID: ::windows_sys::core::GUID, + pub dwSequence: u32, + pub cbSizeData: u32, + pub StatusData: [u8; 4056], +} +impl ::core::marker::Copy for DXVA_COPPStatusInput {} +impl ::core::clone::Clone for DXVA_COPPStatusInput { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncVideoColorLighting = i32; +pub struct DXVA_COPPStatusOutput { + pub macKDI: ::windows_sys::core::GUID, + pub cbSizeData: u32, + pub COPPStatus: [u8; 4076], +} +impl ::core::marker::Copy for DXVA_COPPStatusOutput {} +impl ::core::clone::Clone for DXVA_COPPStatusOutput { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorLighting_SameAsSource: eAVEncVideoColorLighting = 0i32; +pub struct DXVA_ConfigPictureDecode { + pub dwFunction: u32, + pub dwReservedBits: [u32; 3], + pub guidConfigBitstreamEncryption: ::windows_sys::core::GUID, + pub guidConfigMBcontrolEncryption: ::windows_sys::core::GUID, + pub guidConfigResidDiffEncryption: ::windows_sys::core::GUID, + pub bConfigBitstreamRaw: u8, + pub bConfigMBcontrolRasterOrder: u8, + pub bConfigResidDiffHost: u8, + pub bConfigSpatialResid8: u8, + pub bConfigResid8Subtraction: u8, + pub bConfigSpatialHost8or9Clipping: u8, + pub bConfigSpatialResidInterleaved: u8, + pub bConfigIntraResidUnsigned: u8, + pub bConfigResidDiffAccelerator: u8, + pub bConfigHostInverseScan: u8, + pub bConfigSpecificIDCT: u8, + pub bConfig4GroupedCoefs: u8, +} +impl ::core::marker::Copy for DXVA_ConfigPictureDecode {} +impl ::core::clone::Clone for DXVA_ConfigPictureDecode { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DXVA_DeinterlaceBlt { + pub Size: u32, + pub Reserved: u32, + pub rtTarget: i64, + pub DstRect: super::super::Foundation::RECT, + pub SrcRect: super::super::Foundation::RECT, + pub NumSourceSurfaces: u32, + pub Alpha: f32, + pub Source: [DXVA_VideoSample; 32], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DXVA_DeinterlaceBlt {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DXVA_DeinterlaceBlt { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DXVA_DeinterlaceBltEx { + pub Size: u32, + pub BackgroundColor: DXVA_AYUVsample2, + pub rcTarget: super::super::Foundation::RECT, + pub rtTarget: i64, + pub NumSourceSurfaces: u32, + pub Alpha: f32, + pub Source: [DXVA_VideoSample2; 32], + pub DestinationFormat: u32, + pub DestinationFlags: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DXVA_DeinterlaceBltEx {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DXVA_DeinterlaceBltEx { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +pub struct DXVA_DeinterlaceBltEx32 { + pub Size: u32, + pub BackgroundColor: DXVA_AYUVsample2, + pub rcTarget: super::super::Foundation::RECT, + pub rtTarget: i64, + pub NumSourceSurfaces: u32, + pub Alpha: f32, + pub Source: [DXVA_VideoSample32; 32], + pub DestinationFormat: u32, + pub DestinationFlags: u32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DXVA_DeinterlaceBltEx32 {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DXVA_DeinterlaceBltEx32 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D9")] +pub struct DXVA_DeinterlaceCaps { + pub Size: u32, + pub NumPreviousOutputFrames: u32, + pub InputPool: u32, + pub NumForwardRefSamples: u32, + pub NumBackwardRefSamples: u32, + pub d3dOutputFormat: super::super::Graphics::Direct3D9::D3DFORMAT, + pub VideoProcessingCaps: DXVA_VideoProcessCaps, + pub DeinterlaceTechnology: DXVA_DeinterlaceTech, +} +#[cfg(feature = "Win32_Graphics_Direct3D9")] +impl ::core::marker::Copy for DXVA_DeinterlaceCaps {} +#[cfg(feature = "Win32_Graphics_Direct3D9")] +impl ::core::clone::Clone for DXVA_DeinterlaceCaps { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorLighting_Unknown: eAVEncVideoColorLighting = 1i32; +pub struct DXVA_DeinterlaceQueryAvailableModes { + pub Size: u32, + pub NumGuids: u32, + pub Guids: [::windows_sys::core::GUID; 32], +} +impl ::core::marker::Copy for DXVA_DeinterlaceQueryAvailableModes {} +impl ::core::clone::Clone for DXVA_DeinterlaceQueryAvailableModes { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D9")] +pub struct DXVA_DeinterlaceQueryModeCaps { + pub Size: u32, + pub Guid: ::windows_sys::core::GUID, + pub VideoDesc: DXVA_VideoDesc, +} +#[cfg(feature = "Win32_Graphics_Direct3D9")] +impl ::core::marker::Copy for DXVA_DeinterlaceQueryModeCaps {} +#[cfg(feature = "Win32_Graphics_Direct3D9")] +impl ::core::clone::Clone for DXVA_DeinterlaceQueryModeCaps { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorLighting_Bright: eAVEncVideoColorLighting = 2i32; +pub struct DXVA_ExtendedFormat { + pub _bitfield: u32, +} +impl ::core::marker::Copy for DXVA_ExtendedFormat {} +impl ::core::clone::Clone for DXVA_ExtendedFormat { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorLighting_Office: eAVEncVideoColorLighting = 3i32; +pub struct DXVA_Frequency { + pub Numerator: u32, + pub Denominator: u32, +} +impl ::core::marker::Copy for DXVA_Frequency {} +impl ::core::clone::Clone for DXVA_Frequency { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorLighting_Dim: eAVEncVideoColorLighting = 4i32; +pub struct DXVA_PictureParameters { + pub wDecodedPictureIndex: u16, + pub wDeblockedPictureIndex: u16, + pub wForwardRefPictureIndex: u16, + pub wBackwardRefPictureIndex: u16, + pub wPicWidthInMBminus1: u16, + pub wPicHeightInMBminus1: u16, + pub bMacroblockWidthMinus1: u8, + pub bMacroblockHeightMinus1: u8, + pub bBlockWidthMinus1: u8, + pub bBlockHeightMinus1: u8, + pub bBPPminus1: u8, + pub bPicStructure: u8, + pub bSecondField: u8, + pub bPicIntra: u8, + pub bPicBackwardPrediction: u8, + pub bBidirectionalAveragingMode: u8, + pub bMVprecisionAndChromaRelation: u8, + pub bChromaFormat: u8, + pub bPicScanFixed: u8, + pub bPicScanMethod: u8, + pub bPicReadbackRequests: u8, + pub bRcontrol: u8, + pub bPicSpatialResid8: u8, + pub bPicOverflowBlocks: u8, + pub bPicExtrapolation: u8, + pub bPicDeblocked: u8, + pub bPicDeblockConfined: u8, + pub bPic4MVallowed: u8, + pub bPicOBMC: u8, + pub bPicBinPB: u8, + pub bMV_RPS: u8, + pub bReservedBits: u8, + pub wBitstreamFcodes: u16, + pub wBitstreamPCEelements: u16, + pub bBitstreamConcealmentNeed: u8, + pub bBitstreamConcealmentMethod: u8, +} +impl ::core::marker::Copy for DXVA_PictureParameters {} +impl ::core::clone::Clone for DXVA_PictureParameters { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DXVA_ProcAmpControlBlt { + pub Size: u32, + pub DstRect: super::super::Foundation::RECT, + pub SrcRect: super::super::Foundation::RECT, + pub Alpha: f32, + pub Brightness: f32, + pub Contrast: f32, + pub Hue: f32, + pub Saturation: f32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DXVA_ProcAmpControlBlt {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DXVA_ProcAmpControlBlt { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D9")] +pub struct DXVA_ProcAmpControlCaps { + pub Size: u32, + pub InputPool: u32, + pub d3dOutputFormat: super::super::Graphics::Direct3D9::D3DFORMAT, + pub ProcAmpControlProps: u32, + pub VideoProcessingCaps: u32, +} +#[cfg(feature = "Win32_Graphics_Direct3D9")] +impl ::core::marker::Copy for DXVA_ProcAmpControlCaps {} +#[cfg(feature = "Win32_Graphics_Direct3D9")] +impl ::core::clone::Clone for DXVA_ProcAmpControlCaps { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D9")] +pub struct DXVA_ProcAmpControlQueryRange { + pub Size: u32, + pub ProcAmpControlProp: DXVA_ProcAmpControlProp, + pub VideoDesc: DXVA_VideoDesc, +} +#[cfg(feature = "Win32_Graphics_Direct3D9")] +impl ::core::marker::Copy for DXVA_ProcAmpControlQueryRange {} +#[cfg(feature = "Win32_Graphics_Direct3D9")] +impl ::core::clone::Clone for DXVA_ProcAmpControlQueryRange { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D9")] +pub struct DXVA_VideoDesc { + pub Size: u32, + pub SampleWidth: u32, + pub SampleHeight: u32, + pub SampleFormat: u32, + pub d3dFormat: super::super::Graphics::Direct3D9::D3DFORMAT, + pub InputSampleFreq: DXVA_Frequency, + pub OutputFrameFreq: DXVA_Frequency, +} +#[cfg(feature = "Win32_Graphics_Direct3D9")] +impl ::core::marker::Copy for DXVA_VideoDesc {} +#[cfg(feature = "Win32_Graphics_Direct3D9")] +impl ::core::clone::Clone for DXVA_VideoDesc { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorLighting_Dark: eAVEncVideoColorLighting = 5i32; +pub struct DXVA_VideoPropertyRange { + pub MinValue: f32, + pub MaxValue: f32, + pub DefaultValue: f32, + pub StepSize: f32, +} +impl ::core::marker::Copy for DXVA_VideoPropertyRange {} +impl ::core::clone::Clone for DXVA_VideoPropertyRange { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncVideoColorNominalRange = i32; +pub struct DXVA_VideoSample { + pub rtStart: i64, + pub rtEnd: i64, + pub SampleFormat: DXVA_SampleFormat, + pub lpDDSSrcSurface: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for DXVA_VideoSample {} +impl ::core::clone::Clone for DXVA_VideoSample { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +pub struct DXVA_VideoSample2 { + pub Size: u32, + pub Reserved: u32, + pub rtStart: i64, + pub rtEnd: i64, + pub SampleFormat: u32, + pub SampleFlags: u32, + pub lpDDSSrcSurface: *mut ::core::ffi::c_void, + pub rcSrc: super::super::Foundation::RECT, + pub rcDst: super::super::Foundation::RECT, + pub Palette: [DXVA_AYUVsample2; 16], +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DXVA_VideoSample2 {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DXVA_VideoSample2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub struct DXVA_VideoSample2 { + pub rtStart: i64, + pub rtEnd: i64, + pub SampleFormat: u32, + pub SampleFlags: u32, + pub lpDDSSrcSurface: *mut ::core::ffi::c_void, + pub rcSrc: super::super::Foundation::RECT, + pub rcDst: super::super::Foundation::RECT, + pub Palette: [DXVA_AYUVsample2; 16], +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DXVA_VideoSample2 {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DXVA_VideoSample2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +pub struct DXVA_VideoSample32 { + pub rtStart: i64, + pub rtEnd: i64, + pub SampleFormat: u32, + pub SampleFlags: u32, + pub lpDDSSrcSurface: u32, + pub rcSrc: super::super::Foundation::RECT, + pub rcDst: super::super::Foundation::RECT, + pub Palette: [DXVA_AYUVsample2; 16], +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DXVA_VideoSample32 {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DXVA_VideoSample32 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorNominalRange_SameAsSource: eAVEncVideoColorNominalRange = 0i32; +pub struct DigitalWindowSetting { + pub OriginX: f64, + pub OriginY: f64, + pub WindowSize: f64, +} +impl ::core::marker::Copy for DigitalWindowSetting {} +impl ::core::clone::Clone for DigitalWindowSetting { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorNominalRange_0_255: eAVEncVideoColorNominalRange = 1i32; +pub struct MACROBLOCK_DATA { + pub flags: u32, + pub motionVectorX: i16, + pub motionVectorY: i16, + pub QPDelta: i32, +} +impl ::core::marker::Copy for MACROBLOCK_DATA {} +impl ::core::clone::Clone for MACROBLOCK_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorNominalRange_16_235: eAVEncVideoColorNominalRange = 2i32; +pub struct MFARGB { + pub rgbBlue: u8, + pub rgbGreen: u8, + pub rgbRed: u8, + pub rgbAlpha: u8, +} +impl ::core::marker::Copy for MFARGB {} +impl ::core::clone::Clone for MFARGB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorNominalRange_48_208: eAVEncVideoColorNominalRange = 3i32; +pub struct MFAYUVSample { + pub bCrValue: u8, + pub bCbValue: u8, + pub bYValue: u8, + pub bSampleAlpha8: u8, +} +impl ::core::marker::Copy for MFAYUVSample {} +impl ::core::clone::Clone for MFAYUVSample { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncVideoColorPrimaries = i32; +pub struct MFAudioDecoderDegradationInfo { + pub eDegradationReason: MFT_AUDIO_DECODER_DEGRADATION_REASON, + pub eType: MFT_AUDIO_DECODER_DEGRADATION_TYPE, +} +impl ::core::marker::Copy for MFAudioDecoderDegradationInfo {} +impl ::core::clone::Clone for MFAudioDecoderDegradationInfo { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorPrimaries_SameAsSource: eAVEncVideoColorPrimaries = 0i32; +pub struct MFBYTESTREAM_BUFFERING_PARAMS { + pub cbTotalFileSize: u64, + pub cbPlayableDataSize: u64, + pub prgBuckets: *mut MF_LEAKY_BUCKET_PAIR, + pub cBuckets: u32, + pub qwNetBufferingTime: u64, + pub qwExtraBufferingTimeDuringSeek: u64, + pub qwPlayDuration: u64, + pub dRate: f32, +} +impl ::core::marker::Copy for MFBYTESTREAM_BUFFERING_PARAMS {} +impl ::core::clone::Clone for MFBYTESTREAM_BUFFERING_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorPrimaries_Reserved: eAVEncVideoColorPrimaries = 1i32; +pub struct MFCLOCK_PROPERTIES { + pub qwCorrelationRate: u64, + pub guidClockId: ::windows_sys::core::GUID, + pub dwClockFlags: u32, + pub qwClockFrequency: u64, + pub dwClockTolerance: u32, + pub dwClockJitter: u32, +} +impl ::core::marker::Copy for MFCLOCK_PROPERTIES {} +impl ::core::clone::Clone for MFCLOCK_PROPERTIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorPrimaries_BT709: eAVEncVideoColorPrimaries = 2i32; +pub struct MFCONTENTPROTECTIONDEVICE_INPUT_DATA { + pub HWProtectionFunctionID: u32, + pub PrivateDataByteCount: u32, + pub HWProtectionDataByteCount: u32, + pub Reserved: u32, + pub InputData: [u8; 4], +} +impl ::core::marker::Copy for MFCONTENTPROTECTIONDEVICE_INPUT_DATA {} +impl ::core::clone::Clone for MFCONTENTPROTECTIONDEVICE_INPUT_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorPrimaries_BT470_2_SysM: eAVEncVideoColorPrimaries = 3i32; +pub struct MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA { + pub PrivateDataByteCount: u32, + pub MaxHWProtectionDataByteCount: u32, + pub HWProtectionDataByteCount: u32, + pub Status: ::windows_sys::core::HRESULT, + pub TransportTimeInHundredsOfNanoseconds: i64, + pub ExecutionTimeInHundredsOfNanoseconds: i64, + pub OutputData: [u8; 4], +} +impl ::core::marker::Copy for MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA {} +impl ::core::clone::Clone for MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorPrimaries_BT470_2_SysBG: eAVEncVideoColorPrimaries = 4i32; +pub struct MFCONTENTPROTECTIONDEVICE_REALTIMECLIENT_DATA { + pub TaskIndex: u32, + pub ClassName: [u16; 260], + pub BasePriority: i32, +} +impl ::core::marker::Copy for MFCONTENTPROTECTIONDEVICE_REALTIMECLIENT_DATA {} +impl ::core::clone::Clone for MFCONTENTPROTECTIONDEVICE_REALTIMECLIENT_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorPrimaries_SMPTE170M: eAVEncVideoColorPrimaries = 5i32; +pub struct MFCameraExtrinsic_CalibratedTransform { + pub CalibrationId: ::windows_sys::core::GUID, + pub Position: MF_FLOAT3, + pub Orientation: MF_QUATERNION, +} +impl ::core::marker::Copy for MFCameraExtrinsic_CalibratedTransform {} +impl ::core::clone::Clone for MFCameraExtrinsic_CalibratedTransform { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorPrimaries_SMPTE240M: eAVEncVideoColorPrimaries = 6i32; +pub struct MFCameraExtrinsics { + pub TransformCount: u32, + pub CalibratedTransforms: [MFCameraExtrinsic_CalibratedTransform; 1], +} +impl ::core::marker::Copy for MFCameraExtrinsics {} +impl ::core::clone::Clone for MFCameraExtrinsics { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorPrimaries_EBU3231: eAVEncVideoColorPrimaries = 7i32; +pub struct MFCameraIntrinsic_CameraModel { + pub FocalLength_x: f32, + pub FocalLength_y: f32, + pub PrincipalPoint_x: f32, + pub PrincipalPoint_y: f32, +} +impl ::core::marker::Copy for MFCameraIntrinsic_CameraModel {} +impl ::core::clone::Clone for MFCameraIntrinsic_CameraModel { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorPrimaries_SMPTE_C: eAVEncVideoColorPrimaries = 8i32; +pub struct MFCameraIntrinsic_DistortionModel { + pub Radial_k1: f32, + pub Radial_k2: f32, + pub Radial_k3: f32, + pub Tangential_p1: f32, + pub Tangential_p2: f32, +} +impl ::core::marker::Copy for MFCameraIntrinsic_DistortionModel {} +impl ::core::clone::Clone for MFCameraIntrinsic_DistortionModel { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncVideoColorTransferFunction = i32; +pub struct MFCameraIntrinsic_DistortionModel6KT { + pub Radial_k1: f32, + pub Radial_k2: f32, + pub Radial_k3: f32, + pub Radial_k4: f32, + pub Radial_k5: f32, + pub Radial_k6: f32, + pub Tangential_p1: f32, + pub Tangential_p2: f32, +} +impl ::core::marker::Copy for MFCameraIntrinsic_DistortionModel6KT {} +impl ::core::clone::Clone for MFCameraIntrinsic_DistortionModel6KT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorTransferFunction_SameAsSource: eAVEncVideoColorTransferFunction = 0i32; +pub struct MFCameraIntrinsic_DistortionModelArcTan { + pub Radial_k0: f32, + pub DistortionCenter_x: f32, + pub DistortionCenter_y: f32, + pub Tangential_x: f32, + pub Tangential_y: f32, +} +impl ::core::marker::Copy for MFCameraIntrinsic_DistortionModelArcTan {} +impl ::core::clone::Clone for MFCameraIntrinsic_DistortionModelArcTan { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorTransferFunction_10: eAVEncVideoColorTransferFunction = 1i32; +pub struct MFCameraIntrinsic_PinholeCameraModel { + pub FocalLength: MF_FLOAT2, + pub PrincipalPoint: MF_FLOAT2, +} +impl ::core::marker::Copy for MFCameraIntrinsic_PinholeCameraModel {} +impl ::core::clone::Clone for MFCameraIntrinsic_PinholeCameraModel { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorTransferFunction_18: eAVEncVideoColorTransferFunction = 2i32; +pub struct MFExtendedCameraIntrinsic_IntrinsicModel { + pub Width: u32, + pub Height: u32, + pub SplitFrameId: u32, + pub CameraModel: MFCameraIntrinsic_CameraModel, +} +impl ::core::marker::Copy for MFExtendedCameraIntrinsic_IntrinsicModel {} +impl ::core::clone::Clone for MFExtendedCameraIntrinsic_IntrinsicModel { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorTransferFunction_20: eAVEncVideoColorTransferFunction = 3i32; +pub struct MFFOLDDOWN_MATRIX { + pub cbSize: u32, + pub cSrcChannels: u32, + pub cDstChannels: u32, + pub dwChannelMask: u32, + pub Coeff: [i32; 64], +} +impl ::core::marker::Copy for MFFOLDDOWN_MATRIX {} +impl ::core::clone::Clone for MFFOLDDOWN_MATRIX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorTransferFunction_22: eAVEncVideoColorTransferFunction = 4i32; +pub struct MFINPUTTRUSTAUTHORITY_ACCESS_ACTION { + pub Action: MFPOLICYMANAGER_ACTION, + pub pbTicket: *mut u8, + pub cbTicket: u32, +} +impl ::core::marker::Copy for MFINPUTTRUSTAUTHORITY_ACCESS_ACTION {} +impl ::core::clone::Clone for MFINPUTTRUSTAUTHORITY_ACCESS_ACTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorTransferFunction_22_709: eAVEncVideoColorTransferFunction = 5i32; +pub struct MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS { + pub dwSize: u32, + pub dwVer: u32, + pub cbSignatureOffset: u32, + pub cbSignatureSize: u32, + pub cbExtensionOffset: u32, + pub cbExtensionSize: u32, + pub cActions: u32, + pub rgOutputActions: [MFINPUTTRUSTAUTHORITY_ACCESS_ACTION; 1], +} +impl ::core::marker::Copy for MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS {} +impl ::core::clone::Clone for MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MFMPEG2DLNASINKSTATS { + pub cBytesWritten: u64, + pub fPAL: super::super::Foundation::BOOL, + pub fccVideo: u32, + pub dwVideoWidth: u32, + pub dwVideoHeight: u32, + pub cVideoFramesReceived: u64, + pub cVideoFramesEncoded: u64, + pub cVideoFramesSkipped: u64, + pub cBlackVideoFramesEncoded: u64, + pub cVideoFramesDuplicated: u64, + pub cAudioSamplesPerSec: u32, + pub cAudioChannels: u32, + pub cAudioBytesReceived: u64, + pub cAudioFramesEncoded: u64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MFMPEG2DLNASINKSTATS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MFMPEG2DLNASINKSTATS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorTransferFunction_22_240M: eAVEncVideoColorTransferFunction = 6i32; +pub struct MFMediaKeyStatus { + pub pbKeyId: *mut u8, + pub cbKeyId: u32, + pub eMediaKeyStatus: MF_MEDIAKEY_STATUS, +} +impl ::core::marker::Copy for MFMediaKeyStatus {} +impl ::core::clone::Clone for MFMediaKeyStatus { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MFNetCredentialManagerGetParam { + pub hrOp: ::windows_sys::core::HRESULT, + pub fAllowLoggedOnUser: super::super::Foundation::BOOL, + pub fClearTextPackage: super::super::Foundation::BOOL, + pub pszUrl: ::windows_sys::core::PCWSTR, + pub pszSite: ::windows_sys::core::PCWSTR, + pub pszRealm: ::windows_sys::core::PCWSTR, + pub pszPackage: ::windows_sys::core::PCWSTR, + pub nRetries: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MFNetCredentialManagerGetParam {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MFNetCredentialManagerGetParam { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorTransferFunction_22_8bit_sRGB: eAVEncVideoColorTransferFunction = 7i32; +pub struct MFOffset { + pub fract: u16, + pub value: i16, +} +impl ::core::marker::Copy for MFOffset {} +impl ::core::clone::Clone for MFOffset { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_PropertiesSystem"))] +pub struct MFP_ACQUIRE_USER_CREDENTIAL_EVENT { + pub header: MFP_EVENT_HEADER, + pub dwUserData: usize, + pub fProceedWithAuthentication: super::super::Foundation::BOOL, + pub hrAuthenticationStatus: ::windows_sys::core::HRESULT, + pub pwszURL: ::windows_sys::core::PCWSTR, + pub pwszSite: ::windows_sys::core::PCWSTR, + pub pwszRealm: ::windows_sys::core::PCWSTR, + pub pwszPackage: ::windows_sys::core::PCWSTR, + pub nRetries: i32, + pub flags: u32, + pub pCredential: IMFNetCredential, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_PropertiesSystem"))] +impl ::core::marker::Copy for MFP_ACQUIRE_USER_CREDENTIAL_EVENT {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_PropertiesSystem"))] +impl ::core::clone::Clone for MFP_ACQUIRE_USER_CREDENTIAL_EVENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub struct MFP_ERROR_EVENT { + pub header: MFP_EVENT_HEADER, +} +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +impl ::core::marker::Copy for MFP_ERROR_EVENT {} +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +impl ::core::clone::Clone for MFP_ERROR_EVENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub struct MFP_EVENT_HEADER { + pub eEventType: MFP_EVENT_TYPE, + pub hrEvent: ::windows_sys::core::HRESULT, + pub pMediaPlayer: IMFPMediaPlayer, + pub eState: MFP_MEDIAPLAYER_STATE, + pub pPropertyStore: super::super::UI::Shell::PropertiesSystem::IPropertyStore, +} +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +impl ::core::marker::Copy for MFP_EVENT_HEADER {} +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +impl ::core::clone::Clone for MFP_EVENT_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub struct MFP_FRAME_STEP_EVENT { + pub header: MFP_EVENT_HEADER, + pub pMediaItem: IMFPMediaItem, +} +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +impl ::core::marker::Copy for MFP_FRAME_STEP_EVENT {} +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +impl ::core::clone::Clone for MFP_FRAME_STEP_EVENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub struct MFP_MEDIAITEM_CLEARED_EVENT { + pub header: MFP_EVENT_HEADER, + pub pMediaItem: IMFPMediaItem, +} +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +impl ::core::marker::Copy for MFP_MEDIAITEM_CLEARED_EVENT {} +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +impl ::core::clone::Clone for MFP_MEDIAITEM_CLEARED_EVENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub struct MFP_MEDIAITEM_CREATED_EVENT { + pub header: MFP_EVENT_HEADER, + pub pMediaItem: IMFPMediaItem, + pub dwUserData: usize, +} +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +impl ::core::marker::Copy for MFP_MEDIAITEM_CREATED_EVENT {} +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +impl ::core::clone::Clone for MFP_MEDIAITEM_CREATED_EVENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub struct MFP_MEDIAITEM_SET_EVENT { + pub header: MFP_EVENT_HEADER, + pub pMediaItem: IMFPMediaItem, +} +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +impl ::core::marker::Copy for MFP_MEDIAITEM_SET_EVENT {} +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +impl ::core::clone::Clone for MFP_MEDIAITEM_SET_EVENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub struct MFP_MF_EVENT { + pub header: MFP_EVENT_HEADER, + pub MFEventType: u32, + pub pMFMediaEvent: IMFMediaEvent, + pub pMediaItem: IMFPMediaItem, +} +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +impl ::core::marker::Copy for MFP_MF_EVENT {} +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +impl ::core::clone::Clone for MFP_MF_EVENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub struct MFP_PAUSE_EVENT { + pub header: MFP_EVENT_HEADER, + pub pMediaItem: IMFPMediaItem, +} +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +impl ::core::marker::Copy for MFP_PAUSE_EVENT {} +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +impl ::core::clone::Clone for MFP_PAUSE_EVENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub struct MFP_PLAYBACK_ENDED_EVENT { + pub header: MFP_EVENT_HEADER, + pub pMediaItem: IMFPMediaItem, +} +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +impl ::core::marker::Copy for MFP_PLAYBACK_ENDED_EVENT {} +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +impl ::core::clone::Clone for MFP_PLAYBACK_ENDED_EVENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub struct MFP_PLAY_EVENT { + pub header: MFP_EVENT_HEADER, + pub pMediaItem: IMFPMediaItem, +} +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +impl ::core::marker::Copy for MFP_PLAY_EVENT {} +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +impl ::core::clone::Clone for MFP_PLAY_EVENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub struct MFP_POSITION_SET_EVENT { + pub header: MFP_EVENT_HEADER, + pub pMediaItem: IMFPMediaItem, +} +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +impl ::core::marker::Copy for MFP_POSITION_SET_EVENT {} +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +impl ::core::clone::Clone for MFP_POSITION_SET_EVENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub struct MFP_RATE_SET_EVENT { + pub header: MFP_EVENT_HEADER, + pub pMediaItem: IMFPMediaItem, + pub flRate: f32, +} +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +impl ::core::marker::Copy for MFP_RATE_SET_EVENT {} +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +impl ::core::clone::Clone for MFP_RATE_SET_EVENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub struct MFP_STOP_EVENT { + pub header: MFP_EVENT_HEADER, + pub pMediaItem: IMFPMediaItem, +} +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +impl ::core::marker::Copy for MFP_STOP_EVENT {} +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +impl ::core::clone::Clone for MFP_STOP_EVENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorTransferFunction_28: eAVEncVideoColorTransferFunction = 8i32; +pub union MFPaletteEntry { + pub ARGB: MFARGB, + pub AYCbCr: MFAYUVSample, +} +impl ::core::marker::Copy for MFPaletteEntry {} +impl ::core::clone::Clone for MFPaletteEntry { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncVideoColorTransferMatrix = i32; +pub struct MFPinholeCameraIntrinsic_IntrinsicModel { + pub Width: u32, + pub Height: u32, + pub CameraModel: MFCameraIntrinsic_PinholeCameraModel, + pub DistortionModel: MFCameraIntrinsic_DistortionModel, +} +impl ::core::marker::Copy for MFPinholeCameraIntrinsic_IntrinsicModel {} +impl ::core::clone::Clone for MFPinholeCameraIntrinsic_IntrinsicModel { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorTransferMatrix_SameAsSource: eAVEncVideoColorTransferMatrix = 0i32; +pub struct MFPinholeCameraIntrinsics { + pub IntrinsicModelCount: u32, + pub IntrinsicModels: [MFPinholeCameraIntrinsic_IntrinsicModel; 1], +} +impl ::core::marker::Copy for MFPinholeCameraIntrinsics {} +impl ::core::clone::Clone for MFPinholeCameraIntrinsics { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorTransferMatrix_BT709: eAVEncVideoColorTransferMatrix = 1i32; +pub struct MFRR_COMPONENTS { + pub dwRRInfoVersion: u32, + pub dwRRComponents: u32, + pub pRRComponents: *mut MFRR_COMPONENT_HASH_INFO, +} +impl ::core::marker::Copy for MFRR_COMPONENTS {} +impl ::core::clone::Clone for MFRR_COMPONENTS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorTransferMatrix_BT601: eAVEncVideoColorTransferMatrix = 2i32; +pub struct MFRR_COMPONENT_HASH_INFO { + pub ulReason: u32, + pub rgHeaderHash: [u16; 43], + pub rgPublicKeyHash: [u16; 43], + pub wszName: [u16; 260], +} +impl ::core::marker::Copy for MFRR_COMPONENT_HASH_INFO {} +impl ::core::clone::Clone for MFRR_COMPONENT_HASH_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoColorTransferMatrix_SMPTE240M: eAVEncVideoColorTransferMatrix = 3i32; +pub struct MFRatio { + pub Numerator: u32, + pub Denominator: u32, +} +impl ::core::marker::Copy for MFRatio {} +impl ::core::clone::Clone for MFRatio { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncVideoContentType = i32; +pub struct MFTOPONODE_ATTRIBUTE_UPDATE { + pub NodeId: u64, + pub guidAttributeKey: ::windows_sys::core::GUID, + pub attrType: MF_ATTRIBUTE_TYPE, + pub Anonymous: MFTOPONODE_ATTRIBUTE_UPDATE_0, +} +impl ::core::marker::Copy for MFTOPONODE_ATTRIBUTE_UPDATE {} +impl ::core::clone::Clone for MFTOPONODE_ATTRIBUTE_UPDATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoContentType_Unknown: eAVEncVideoContentType = 0i32; +pub union MFTOPONODE_ATTRIBUTE_UPDATE_0 { + pub u32: u32, + pub u64: u64, + pub d: f64, +} +impl ::core::marker::Copy for MFTOPONODE_ATTRIBUTE_UPDATE_0 {} +impl ::core::clone::Clone for MFTOPONODE_ATTRIBUTE_UPDATE_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoContentType_FixedCameraAngle: eAVEncVideoContentType = 1i32; +pub struct MFT_INPUT_STREAM_INFO { + pub hnsMaxLatency: i64, + pub dwFlags: u32, + pub cbSize: u32, + pub cbMaxLookahead: u32, + pub cbAlignment: u32, +} +impl ::core::marker::Copy for MFT_INPUT_STREAM_INFO {} +impl ::core::clone::Clone for MFT_INPUT_STREAM_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncVideoFilmContent = i32; +pub struct MFT_OUTPUT_DATA_BUFFER { + pub dwStreamID: u32, + pub pSample: IMFSample, + pub dwStatus: u32, + pub pEvents: IMFCollection, +} +impl ::core::marker::Copy for MFT_OUTPUT_DATA_BUFFER {} +impl ::core::clone::Clone for MFT_OUTPUT_DATA_BUFFER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoFilmContent_VideoOnly: eAVEncVideoFilmContent = 0i32; +pub struct MFT_OUTPUT_STREAM_INFO { + pub dwFlags: u32, + pub cbSize: u32, + pub cbAlignment: u32, +} +impl ::core::marker::Copy for MFT_OUTPUT_STREAM_INFO {} +impl ::core::clone::Clone for MFT_OUTPUT_STREAM_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoFilmContent_FilmOnly: eAVEncVideoFilmContent = 1i32; +pub struct MFT_REGISTER_TYPE_INFO { + pub guidMajorType: ::windows_sys::core::GUID, + pub guidSubtype: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for MFT_REGISTER_TYPE_INFO {} +impl ::core::clone::Clone for MFT_REGISTER_TYPE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoFilmContent_Mixed: eAVEncVideoFilmContent = 2i32; +pub struct MFT_REGISTRATION_INFO { + pub clsid: ::windows_sys::core::GUID, + pub guidCategory: ::windows_sys::core::GUID, + pub uiFlags: u32, + pub pszName: ::windows_sys::core::PCWSTR, + pub cInTypes: u32, + pub pInTypes: *mut MFT_REGISTER_TYPE_INFO, + pub cOutTypes: u32, + pub pOutTypes: *mut MFT_REGISTER_TYPE_INFO, +} +impl ::core::marker::Copy for MFT_REGISTRATION_INFO {} +impl ::core::clone::Clone for MFT_REGISTRATION_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncVideoOutputFrameRateConversion = i32; +pub struct MFT_STREAM_STATE_PARAM { + pub StreamId: u32, + pub State: MF_STREAM_STATE, +} +impl ::core::marker::Copy for MFT_STREAM_STATE_PARAM {} +impl ::core::clone::Clone for MFT_STREAM_STATE_PARAM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MFVIDEOFORMAT { + pub dwSize: u32, + pub videoInfo: MFVideoInfo, + pub guidFormat: ::windows_sys::core::GUID, + pub compressedInfo: MFVideoCompressedInfo, + pub surfaceInfo: MFVideoSurfaceInfo, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MFVIDEOFORMAT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MFVIDEOFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_Gdi"))] +pub struct MFVideoAlphaBitmap { + pub GetBitmapFromDC: super::super::Foundation::BOOL, + pub bitmap: MFVideoAlphaBitmap_0, + pub params: MFVideoAlphaBitmapParams, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for MFVideoAlphaBitmap {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for MFVideoAlphaBitmap { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_Gdi"))] +pub union MFVideoAlphaBitmap_0 { + pub hdc: super::super::Graphics::Gdi::HDC, + pub pDDS: super::super::Graphics::Direct3D9::IDirect3DSurface9, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for MFVideoAlphaBitmap_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for MFVideoAlphaBitmap_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MFVideoAlphaBitmapParams { + pub dwFlags: u32, + pub clrSrcKey: super::super::Foundation::COLORREF, + pub rcSrc: super::super::Foundation::RECT, + pub nrcDest: MFVideoNormalizedRect, + pub fAlpha: f32, + pub dwFilterMode: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MFVideoAlphaBitmapParams {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MFVideoAlphaBitmapParams { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MFVideoArea { + pub OffsetX: MFOffset, + pub OffsetY: MFOffset, + pub Area: super::super::Foundation::SIZE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MFVideoArea {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MFVideoArea { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoOutputFrameRateConversion_Disable: eAVEncVideoOutputFrameRateConversion = 0i32; +pub struct MFVideoCompressedInfo { + pub AvgBitrate: i64, + pub AvgBitErrorRate: i64, + pub MaxKeyFrameSpacing: u32, +} +impl ::core::marker::Copy for MFVideoCompressedInfo {} +impl ::core::clone::Clone for MFVideoCompressedInfo { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MFVideoInfo { + pub dwWidth: u32, + pub dwHeight: u32, + pub PixelAspectRatio: MFRatio, + pub SourceChromaSubsampling: MFVideoChromaSubsampling, + pub InterlaceMode: MFVideoInterlaceMode, + pub TransferFunction: MFVideoTransferFunction, + pub ColorPrimaries: MFVideoPrimaries, + pub TransferMatrix: MFVideoTransferMatrix, + pub SourceLighting: MFVideoLighting, + pub FramesPerSecond: MFRatio, + pub NominalRange: MFNominalRange, + pub GeometricAperture: MFVideoArea, + pub MinimumDisplayAperture: MFVideoArea, + pub PanScanAperture: MFVideoArea, + pub VideoFlags: u64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MFVideoInfo {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MFVideoInfo { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoOutputFrameRateConversion_Enable: eAVEncVideoOutputFrameRateConversion = 1i32; +pub struct MFVideoNormalizedRect { + pub left: f32, + pub top: f32, + pub right: f32, + pub bottom: f32, +} +impl ::core::marker::Copy for MFVideoNormalizedRect {} +impl ::core::clone::Clone for MFVideoNormalizedRect { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoOutputFrameRateConversion_Alias: eAVEncVideoOutputFrameRateConversion = 2i32; +pub struct MFVideoSurfaceInfo { + pub Format: u32, + pub PaletteEntries: u32, + pub Palette: [MFPaletteEntry; 1], +} +impl ::core::marker::Copy for MFVideoSurfaceInfo {} +impl ::core::clone::Clone for MFVideoSurfaceInfo { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncVideoOutputScanType = i32; +pub struct MF_BYTE_STREAM_CACHE_RANGE { + pub qwStartOffset: u64, + pub qwEndOffset: u64, +} +impl ::core::marker::Copy for MF_BYTE_STREAM_CACHE_RANGE {} +impl ::core::clone::Clone for MF_BYTE_STREAM_CACHE_RANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoOutputScan_Progressive: eAVEncVideoOutputScanType = 0i32; +pub struct MF_FLOAT2 { + pub x: f32, + pub y: f32, +} +impl ::core::marker::Copy for MF_FLOAT2 {} +impl ::core::clone::Clone for MF_FLOAT2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoOutputScan_Interlaced: eAVEncVideoOutputScanType = 1i32; +pub struct MF_FLOAT3 { + pub x: f32, + pub y: f32, + pub z: f32, +} +impl ::core::marker::Copy for MF_FLOAT3 {} +impl ::core::clone::Clone for MF_FLOAT3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoOutputScan_SameAsInput: eAVEncVideoOutputScanType = 2i32; +pub struct MF_LEAKY_BUCKET_PAIR { + pub dwBitrate: u32, + pub msBufferWindow: u32, +} +impl ::core::marker::Copy for MF_LEAKY_BUCKET_PAIR {} +impl ::core::clone::Clone for MF_LEAKY_BUCKET_PAIR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoOutputScan_Automatic: eAVEncVideoOutputScanType = 3i32; +pub struct MF_QUATERNION { + pub x: f32, + pub y: f32, + pub z: f32, + pub w: f32, +} +impl ::core::marker::Copy for MF_QUATERNION {} +impl ::core::clone::Clone for MF_QUATERNION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVEncVideoSourceScanType = i32; +pub struct MF_SINK_WRITER_STATISTICS { + pub cb: u32, + pub llLastTimestampReceived: i64, + pub llLastTimestampEncoded: i64, + pub llLastTimestampProcessed: i64, + pub llLastStreamTickReceived: i64, + pub llLastSinkSampleRequest: i64, + pub qwNumSamplesReceived: u64, + pub qwNumSamplesEncoded: u64, + pub qwNumSamplesProcessed: u64, + pub qwNumStreamTicksReceived: u64, + pub dwByteCountQueued: u32, + pub qwByteCountProcessed: u64, + pub dwNumOutstandingSinkSampleRequests: u32, + pub dwAverageSampleRateReceived: u32, + pub dwAverageSampleRateEncoded: u32, + pub dwAverageSampleRateProcessed: u32, +} +impl ::core::marker::Copy for MF_SINK_WRITER_STATISTICS {} +impl ::core::clone::Clone for MF_SINK_WRITER_STATISTICS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoSourceScan_Automatic: eAVEncVideoSourceScanType = 0i32; +pub struct MF_TRANSCODE_SINK_INFO { + pub dwVideoStreamID: u32, + pub pVideoMediaType: IMFMediaType, + pub dwAudioStreamID: u32, + pub pAudioMediaType: IMFMediaType, +} +impl ::core::marker::Copy for MF_TRANSCODE_SINK_INFO {} +impl ::core::clone::Clone for MF_TRANSCODE_SINK_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoSourceScan_Interlaced: eAVEncVideoSourceScanType = 1i32; +pub struct MF_VIDEO_SPHERICAL_VIEWDIRECTION { + pub iHeading: i32, + pub iPitch: i32, + pub iRoll: i32, +} +impl ::core::marker::Copy for MF_VIDEO_SPHERICAL_VIEWDIRECTION {} +impl ::core::clone::Clone for MF_VIDEO_SPHERICAL_VIEWDIRECTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MOVEREGION_INFO { + pub FrameNumber: u32, + pub NumMoveRegions: u32, + pub MoveRegions: [MOVE_RECT; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MOVEREGION_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MOVEREGION_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MOVE_RECT { + pub SourcePoint: super::super::Foundation::POINT, + pub DestRect: super::super::Foundation::RECT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MOVE_RECT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MOVE_RECT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct MPEG1VIDEOINFO { + pub hdr: VIDEOINFOHEADER, + pub dwStartTimeCode: u32, + pub cbSequenceHeader: u32, + pub bSequenceHeader: [u8; 1], +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for MPEG1VIDEOINFO {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for MPEG1VIDEOINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct MPEG2VIDEOINFO { + pub hdr: VIDEOINFOHEADER2, + pub dwStartTimeCode: u32, + pub cbSequenceHeader: u32, + pub dwProfile: u32, + pub dwLevel: u32, + pub dwFlags: MPEG2VIDEOINFO_FLAGS, + pub dwSequenceHeader: [u32; 1], +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for MPEG2VIDEOINFO {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for MPEG2VIDEOINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MT_ARBITRARY_HEADER { + pub majortype: ::windows_sys::core::GUID, + pub subtype: ::windows_sys::core::GUID, + pub bFixedSizeSamples: super::super::Foundation::BOOL, + pub bTemporalCompression: super::super::Foundation::BOOL, + pub lSampleSize: u32, + pub formattype: ::windows_sys::core::GUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MT_ARBITRARY_HEADER {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MT_ARBITRARY_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVEncVideoSourceScan_Progressive: eAVEncVideoSourceScanType = 2i32; +pub struct MT_CUSTOM_VIDEO_PRIMARIES { + pub fRx: f32, + pub fRy: f32, + pub fGx: f32, + pub fGy: f32, + pub fBx: f32, + pub fBy: f32, + pub fWx: f32, + pub fWy: f32, +} +impl ::core::marker::Copy for MT_CUSTOM_VIDEO_PRIMARIES {} +impl ::core::clone::Clone for MT_CUSTOM_VIDEO_PRIMARIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVFastDecodeMode = i32; +pub struct OPM_ACP_AND_CGMSA_SIGNALING { + pub rnRandomNumber: OPM_RANDOM_NUMBER, + pub ulStatusFlags: u32, + pub ulAvailableTVProtectionStandards: u32, + pub ulActiveTVProtectionStandard: u32, + pub ulReserved: u32, + pub ulAspectRatioValidMask1: u32, + pub ulAspectRatioData1: u32, + pub ulAspectRatioValidMask2: u32, + pub ulAspectRatioData2: u32, + pub ulAspectRatioValidMask3: u32, + pub ulAspectRatioData3: u32, + pub ulReserved2: [u32; 4], + pub ulReserved3: [u32; 4], +} +impl ::core::marker::Copy for OPM_ACP_AND_CGMSA_SIGNALING {} +impl ::core::clone::Clone for OPM_ACP_AND_CGMSA_SIGNALING { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D9")] +pub struct OPM_ACTUAL_OUTPUT_FORMAT { + pub rnRandomNumber: OPM_RANDOM_NUMBER, + pub ulStatusFlags: u32, + pub ulDisplayWidth: u32, + pub ulDisplayHeight: u32, + pub dsfSampleInterleaveFormat: DXVA2_SampleFormat, + pub d3dFormat: super::super::Graphics::Direct3D9::D3DFORMAT, + pub ulFrequencyNumerator: u32, + pub ulFrequencyDenominator: u32, +} +#[cfg(feature = "Win32_Graphics_Direct3D9")] +impl ::core::marker::Copy for OPM_ACTUAL_OUTPUT_FORMAT {} +#[cfg(feature = "Win32_Graphics_Direct3D9")] +impl ::core::clone::Clone for OPM_ACTUAL_OUTPUT_FORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eVideoDecodeCompliant: eAVFastDecodeMode = 0i32; +pub struct OPM_CONFIGURE_PARAMETERS { + pub omac: OPM_OMAC, + pub guidSetting: ::windows_sys::core::GUID, + pub ulSequenceNumber: u32, + pub cbParametersSize: u32, + pub abParameters: [u8; 4056], +} +impl ::core::marker::Copy for OPM_CONFIGURE_PARAMETERS {} +impl ::core::clone::Clone for OPM_CONFIGURE_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eVideoDecodeOptimalLF: eAVFastDecodeMode = 1i32; +pub struct OPM_CONNECTED_HDCP_DEVICE_INFORMATION { + pub rnRandomNumber: OPM_RANDOM_NUMBER, + pub ulStatusFlags: u32, + pub ulHDCPFlags: u32, + pub ksvB: OPM_HDCP_KEY_SELECTION_VECTOR, + pub Reserved: [u8; 11], + pub Reserved2: [u8; 16], + pub Reserved3: [u8; 16], +} +impl ::core::marker::Copy for OPM_CONNECTED_HDCP_DEVICE_INFORMATION {} +impl ::core::clone::Clone for OPM_CONNECTED_HDCP_DEVICE_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eVideoDecodeDisableLF: eAVFastDecodeMode = 2i32; +pub struct OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS { + pub rnRandomNumber: OPM_RANDOM_NUMBER, + pub guidInformation: ::windows_sys::core::GUID, + pub ulSequenceNumber: u32, + pub cbParametersSize: u32, + pub abParameters: [u8; 4056], +} +impl ::core::marker::Copy for OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS {} +impl ::core::clone::Clone for OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eVideoDecodeFastest: eAVFastDecodeMode = 32i32; +pub struct OPM_ENCRYPTED_INITIALIZATION_PARAMETERS { + pub abEncryptedInitializationParameters: [u8; 256], +} +impl ::core::marker::Copy for OPM_ENCRYPTED_INITIALIZATION_PARAMETERS {} +impl ::core::clone::Clone for OPM_ENCRYPTED_INITIALIZATION_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eAVScenarioInfo = i32; +pub struct OPM_GET_CODEC_INFO_INFORMATION { + pub rnRandomNumber: OPM_RANDOM_NUMBER, + pub Merit: u32, +} +impl ::core::marker::Copy for OPM_GET_CODEC_INFO_INFORMATION {} +impl ::core::clone::Clone for OPM_GET_CODEC_INFO_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVScenarioInfo_Unknown: eAVScenarioInfo = 0i32; +pub struct OPM_GET_CODEC_INFO_PARAMETERS { + pub cbVerifier: u32, + pub Verifier: [u8; 4052], +} +impl ::core::marker::Copy for OPM_GET_CODEC_INFO_PARAMETERS {} +impl ::core::clone::Clone for OPM_GET_CODEC_INFO_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVScenarioInfo_DisplayRemoting: eAVScenarioInfo = 1i32; +pub struct OPM_GET_INFO_PARAMETERS { + pub omac: OPM_OMAC, + pub rnRandomNumber: OPM_RANDOM_NUMBER, + pub guidInformation: ::windows_sys::core::GUID, + pub ulSequenceNumber: u32, + pub cbParametersSize: u32, + pub abParameters: [u8; 4056], +} +impl ::core::marker::Copy for OPM_GET_INFO_PARAMETERS {} +impl ::core::clone::Clone for OPM_GET_INFO_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVScenarioInfo_VideoConference: eAVScenarioInfo = 2i32; +pub struct OPM_HDCP_KEY_SELECTION_VECTOR { + pub abKeySelectionVector: [u8; 5], +} +impl ::core::marker::Copy for OPM_HDCP_KEY_SELECTION_VECTOR {} +impl ::core::clone::Clone for OPM_HDCP_KEY_SELECTION_VECTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVScenarioInfo_Archive: eAVScenarioInfo = 3i32; +pub struct OPM_OMAC { + pub abOMAC: [u8; 16], +} +impl ::core::marker::Copy for OPM_OMAC {} +impl ::core::clone::Clone for OPM_OMAC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVScenarioInfo_LiveStreaming: eAVScenarioInfo = 4i32; +pub struct OPM_OUTPUT_ID_DATA { + pub rnRandomNumber: OPM_RANDOM_NUMBER, + pub ulStatusFlags: u32, + pub OutputId: u64, +} +impl ::core::marker::Copy for OPM_OUTPUT_ID_DATA {} +impl ::core::clone::Clone for OPM_OUTPUT_ID_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVScenarioInfo_CameraRecord: eAVScenarioInfo = 5i32; +pub struct OPM_RANDOM_NUMBER { + pub abRandomNumber: [u8; 16], +} +impl ::core::marker::Copy for OPM_RANDOM_NUMBER {} +impl ::core::clone::Clone for OPM_RANDOM_NUMBER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eAVScenarioInfo_DisplayRemotingWithFeatureMap: eAVScenarioInfo = 6i32; +pub struct OPM_REQUESTED_INFORMATION { + pub omac: OPM_OMAC, + pub cbRequestedInformationSize: u32, + pub abRequestedInformation: [u8; 4076], +} +impl ::core::marker::Copy for OPM_REQUESTED_INFORMATION {} +impl ::core::clone::Clone for OPM_REQUESTED_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub type eVideoEncoderDisplayContentType = i32; +pub struct OPM_SET_ACP_AND_CGMSA_SIGNALING_PARAMETERS { + pub ulNewTVProtectionStandard: u32, + pub ulAspectRatioChangeMask1: u32, + pub ulAspectRatioData1: u32, + pub ulAspectRatioChangeMask2: u32, + pub ulAspectRatioData2: u32, + pub ulAspectRatioChangeMask3: u32, + pub ulAspectRatioData3: u32, + pub ulReserved: [u32; 4], + pub ulReserved2: [u32; 4], + pub ulReserved3: u32, +} +impl ::core::marker::Copy for OPM_SET_ACP_AND_CGMSA_SIGNALING_PARAMETERS {} +impl ::core::clone::Clone for OPM_SET_ACP_AND_CGMSA_SIGNALING_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eVideoEncoderDisplayContent_Unknown: eVideoEncoderDisplayContentType = 0i32; +pub struct OPM_SET_HDCP_SRM_PARAMETERS { + pub ulSRMVersion: u32, +} +impl ::core::marker::Copy for OPM_SET_HDCP_SRM_PARAMETERS {} +impl ::core::clone::Clone for OPM_SET_HDCP_SRM_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const eVideoEncoderDisplayContent_FullScreenVideo: eVideoEncoderDisplayContentType = 1i32; +pub struct OPM_SET_PROTECTION_LEVEL_PARAMETERS { + pub ulProtectionType: u32, + pub ulProtectionLevel: u32, + pub Reserved: u32, + pub Reserved2: u32, +} +impl ::core::marker::Copy for OPM_SET_PROTECTION_LEVEL_PARAMETERS {} +impl ::core::clone::Clone for OPM_SET_PROTECTION_LEVEL_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const g_wszSpeechFormatCaps: &str = "SpeechFormatCap"; +pub struct OPM_STANDARD_INFORMATION { + pub rnRandomNumber: OPM_RANDOM_NUMBER, + pub ulStatusFlags: u32, + pub ulInformation: u32, + pub ulReserved: u32, + pub ulReserved2: u32, +} +impl ::core::marker::Copy for OPM_STANDARD_INFORMATION {} +impl ::core::clone::Clone for OPM_STANDARD_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ROI_AREA { + pub rect: super::super::Foundation::RECT, + pub QPDelta: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ROI_AREA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ROI_AREA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const g_wszWMCPAudioVBRQuality: &str = "_VBRQUALITY"; +pub struct SENSORPROFILEID { + pub Type: ::windows_sys::core::GUID, + pub Index: u32, + pub Unused: u32, +} +impl ::core::marker::Copy for SENSORPROFILEID {} +impl ::core::clone::Clone for SENSORPROFILEID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const g_wszWMCPAudioVBRSupported: &str = "_VBRENABLED"; +pub struct STREAM_MEDIUM { + pub gidMedium: ::windows_sys::core::GUID, + pub unMediumInstance: u32, +} +impl ::core::marker::Copy for STREAM_MEDIUM {} +impl ::core::clone::Clone for STREAM_MEDIUM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const g_wszWMCPCodecName: &str = "_CODECNAME"; +pub struct TOC_DESCRIPTOR { + pub guidID: ::windows_sys::core::GUID, + pub wStreamNumber: u16, + pub guidType: ::windows_sys::core::GUID, + pub wLanguageIndex: u16, +} +impl ::core::marker::Copy for TOC_DESCRIPTOR {} +impl ::core::clone::Clone for TOC_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const g_wszWMCPDefaultCrisp: &str = "_DEFAULTCRISP"; +pub struct TOC_ENTRY_DESCRIPTOR { + pub qwStartTime: u64, + pub qwEndTime: u64, + pub qwStartPacketOffset: u64, + pub qwEndPacketOffset: u64, + pub qwRepresentativeFrameTime: u64, +} +impl ::core::marker::Copy for TOC_ENTRY_DESCRIPTOR {} +impl ::core::clone::Clone for TOC_ENTRY_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct VIDEOINFOHEADER { + pub rcSource: super::super::Foundation::RECT, + pub rcTarget: super::super::Foundation::RECT, + pub dwBitRate: u32, + pub dwBitErrorRate: u32, + pub AvgTimePerFrame: i64, + pub bmiHeader: super::super::Graphics::Gdi::BITMAPINFOHEADER, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for VIDEOINFOHEADER {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for VIDEOINFOHEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct VIDEOINFOHEADER2 { + pub rcSource: super::super::Foundation::RECT, + pub rcTarget: super::super::Foundation::RECT, + pub dwBitRate: u32, + pub dwBitErrorRate: u32, + pub AvgTimePerFrame: i64, + pub dwInterlaceFlags: u32, + pub dwCopyProtectFlags: u32, + pub dwPictAspectRatioX: u32, + pub dwPictAspectRatioY: u32, + pub Anonymous: VIDEOINFOHEADER2_0, + pub dwReserved2: u32, + pub bmiHeader: super::super::Graphics::Gdi::BITMAPINFOHEADER, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for VIDEOINFOHEADER2 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for VIDEOINFOHEADER2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub union VIDEOINFOHEADER2_0 { + pub dwControlFlags: u32, + pub dwReserved1: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for VIDEOINFOHEADER2_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for VIDEOINFOHEADER2_0 { + fn clone(&self) -> Self { + *self + } +} #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const g_wszWMCPMaxPasses: &str = "_PASSESRECOMMENDED"; +pub type MFPERIODICCALLBACK = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] +pub type PDXVAHDSW_CreateDevice = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PDXVAHDSW_CreateVideoProcessor = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PDXVAHDSW_DestroyDevice = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PDXVAHDSW_DestroyVideoProcessor = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PDXVAHDSW_GetVideoProcessBltStatePrivate = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PDXVAHDSW_GetVideoProcessStreamStatePrivate = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PDXVAHDSW_GetVideoProcessorCaps = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PDXVAHDSW_GetVideoProcessorCustomRates = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] +pub type PDXVAHDSW_GetVideoProcessorDeviceCaps = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PDXVAHDSW_GetVideoProcessorFilterRange = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] +pub type PDXVAHDSW_GetVideoProcessorInputFormats = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] +pub type PDXVAHDSW_GetVideoProcessorOutputFormats = ::core::option::Option ::windows_sys::core::HRESULT>; #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"] -pub const g_wszWMCPSupportedVBRModes: &str = "_SUPPORTEDVBRMODES"; +pub type PDXVAHDSW_Plugin = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] +pub type PDXVAHDSW_ProposeVideoPrivateFormat = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PDXVAHDSW_SetVideoProcessBltState = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PDXVAHDSW_SetVideoProcessStreamState = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] +pub type PDXVAHDSW_VideoProcessBltHD = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] +#[cfg(feature = "Win32_Graphics_Direct3D9")] +pub type PDXVAHD_CreateDevice = ::core::option::Option ::windows_sys::core::HRESULT>; diff --git a/vendor/windows-sys/src/Windows/Win32/Media/MediaPlayer/mod.rs b/vendor/windows-sys/src/Windows/Win32/Media/MediaPlayer/mod.rs index 25f1ee932..af0b53175 100644 --- a/vendor/windows-sys/src/Windows/Win32/Media/MediaPlayer/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Media/MediaPlayer/mod.rs @@ -1,3 +1,110 @@ +pub type IFeed = *mut ::core::ffi::c_void; +pub type IFeed2 = *mut ::core::ffi::c_void; +pub type IFeedEnclosure = *mut ::core::ffi::c_void; +pub type IFeedEvents = *mut ::core::ffi::c_void; +pub type IFeedFolder = *mut ::core::ffi::c_void; +pub type IFeedFolderEvents = *mut ::core::ffi::c_void; +pub type IFeedItem = *mut ::core::ffi::c_void; +pub type IFeedItem2 = *mut ::core::ffi::c_void; +pub type IFeedsEnum = *mut ::core::ffi::c_void; +pub type IFeedsManager = *mut ::core::ffi::c_void; +pub type IWMPAudioRenderConfig = *mut ::core::ffi::c_void; +pub type IWMPCdrom = *mut ::core::ffi::c_void; +pub type IWMPCdromBurn = *mut ::core::ffi::c_void; +pub type IWMPCdromCollection = *mut ::core::ffi::c_void; +pub type IWMPCdromRip = *mut ::core::ffi::c_void; +pub type IWMPClosedCaption = *mut ::core::ffi::c_void; +pub type IWMPClosedCaption2 = *mut ::core::ffi::c_void; +pub type IWMPContentContainer = *mut ::core::ffi::c_void; +pub type IWMPContentContainerList = *mut ::core::ffi::c_void; +pub type IWMPContentPartner = *mut ::core::ffi::c_void; +pub type IWMPContentPartnerCallback = *mut ::core::ffi::c_void; +pub type IWMPControls = *mut ::core::ffi::c_void; +pub type IWMPControls2 = *mut ::core::ffi::c_void; +pub type IWMPControls3 = *mut ::core::ffi::c_void; +pub type IWMPConvert = *mut ::core::ffi::c_void; +pub type IWMPCore = *mut ::core::ffi::c_void; +pub type IWMPCore2 = *mut ::core::ffi::c_void; +pub type IWMPCore3 = *mut ::core::ffi::c_void; +pub type IWMPDVD = *mut ::core::ffi::c_void; +pub type IWMPDownloadCollection = *mut ::core::ffi::c_void; +pub type IWMPDownloadItem = *mut ::core::ffi::c_void; +pub type IWMPDownloadItem2 = *mut ::core::ffi::c_void; +pub type IWMPDownloadManager = *mut ::core::ffi::c_void; +pub type IWMPEffects = *mut ::core::ffi::c_void; +pub type IWMPEffects2 = *mut ::core::ffi::c_void; +pub type IWMPError = *mut ::core::ffi::c_void; +pub type IWMPErrorItem = *mut ::core::ffi::c_void; +pub type IWMPErrorItem2 = *mut ::core::ffi::c_void; +pub type IWMPEvents = *mut ::core::ffi::c_void; +pub type IWMPEvents2 = *mut ::core::ffi::c_void; +pub type IWMPEvents3 = *mut ::core::ffi::c_void; +pub type IWMPEvents4 = *mut ::core::ffi::c_void; +pub type IWMPFolderMonitorServices = *mut ::core::ffi::c_void; +pub type IWMPGraphCreation = *mut ::core::ffi::c_void; +pub type IWMPLibrary = *mut ::core::ffi::c_void; +pub type IWMPLibrary2 = *mut ::core::ffi::c_void; +pub type IWMPLibraryServices = *mut ::core::ffi::c_void; +pub type IWMPLibrarySharingServices = *mut ::core::ffi::c_void; +pub type IWMPMedia = *mut ::core::ffi::c_void; +pub type IWMPMedia2 = *mut ::core::ffi::c_void; +pub type IWMPMedia3 = *mut ::core::ffi::c_void; +pub type IWMPMediaCollection = *mut ::core::ffi::c_void; +pub type IWMPMediaCollection2 = *mut ::core::ffi::c_void; +pub type IWMPMediaPluginRegistrar = *mut ::core::ffi::c_void; +pub type IWMPMetadataPicture = *mut ::core::ffi::c_void; +pub type IWMPMetadataText = *mut ::core::ffi::c_void; +pub type IWMPNetwork = *mut ::core::ffi::c_void; +pub type IWMPNodeRealEstate = *mut ::core::ffi::c_void; +pub type IWMPNodeRealEstateHost = *mut ::core::ffi::c_void; +pub type IWMPNodeWindowed = *mut ::core::ffi::c_void; +pub type IWMPNodeWindowedHost = *mut ::core::ffi::c_void; +pub type IWMPNodeWindowless = *mut ::core::ffi::c_void; +pub type IWMPNodeWindowlessHost = *mut ::core::ffi::c_void; +pub type IWMPPlayer = *mut ::core::ffi::c_void; +pub type IWMPPlayer2 = *mut ::core::ffi::c_void; +pub type IWMPPlayer3 = *mut ::core::ffi::c_void; +pub type IWMPPlayer4 = *mut ::core::ffi::c_void; +pub type IWMPPlayerApplication = *mut ::core::ffi::c_void; +pub type IWMPPlayerServices = *mut ::core::ffi::c_void; +pub type IWMPPlayerServices2 = *mut ::core::ffi::c_void; +pub type IWMPPlaylist = *mut ::core::ffi::c_void; +pub type IWMPPlaylistArray = *mut ::core::ffi::c_void; +pub type IWMPPlaylistCollection = *mut ::core::ffi::c_void; +pub type IWMPPlugin = *mut ::core::ffi::c_void; +pub type IWMPPluginEnable = *mut ::core::ffi::c_void; +pub type IWMPPluginUI = *mut ::core::ffi::c_void; +pub type IWMPQuery = *mut ::core::ffi::c_void; +pub type IWMPRemoteMediaServices = *mut ::core::ffi::c_void; +pub type IWMPRenderConfig = *mut ::core::ffi::c_void; +pub type IWMPServices = *mut ::core::ffi::c_void; +pub type IWMPSettings = *mut ::core::ffi::c_void; +pub type IWMPSettings2 = *mut ::core::ffi::c_void; +pub type IWMPSkinManager = *mut ::core::ffi::c_void; +pub type IWMPStringCollection = *mut ::core::ffi::c_void; +pub type IWMPStringCollection2 = *mut ::core::ffi::c_void; +pub type IWMPSubscriptionService = *mut ::core::ffi::c_void; +pub type IWMPSubscriptionService2 = *mut ::core::ffi::c_void; +pub type IWMPSubscriptionServiceCallback = *mut ::core::ffi::c_void; +pub type IWMPSyncDevice = *mut ::core::ffi::c_void; +pub type IWMPSyncDevice2 = *mut ::core::ffi::c_void; +pub type IWMPSyncDevice3 = *mut ::core::ffi::c_void; +pub type IWMPSyncServices = *mut ::core::ffi::c_void; +pub type IWMPTranscodePolicy = *mut ::core::ffi::c_void; +pub type IWMPUserEventSink = *mut ::core::ffi::c_void; +pub type IWMPVideoRenderConfig = *mut ::core::ffi::c_void; +pub type IWMPWindowMessageSink = *mut ::core::ffi::c_void; +pub type IXFeed = *mut ::core::ffi::c_void; +pub type IXFeed2 = *mut ::core::ffi::c_void; +pub type IXFeedEnclosure = *mut ::core::ffi::c_void; +pub type IXFeedEvents = *mut ::core::ffi::c_void; +pub type IXFeedFolder = *mut ::core::ffi::c_void; +pub type IXFeedFolderEvents = *mut ::core::ffi::c_void; +pub type IXFeedItem = *mut ::core::ffi::c_void; +pub type IXFeedItem2 = *mut ::core::ffi::c_void; +pub type IXFeedsEnum = *mut ::core::ffi::c_void; +pub type IXFeedsManager = *mut ::core::ffi::c_void; +pub type _WMPOCXEvents = *mut ::core::ffi::c_void; pub const CLSID_WMPMediaPluginRegistrar: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1433004021, data2: 16971, data3: 19347, data4: [137, 202, 121, 209, 121, 36, 104, 154] }; pub const CLSID_WMPSkinManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2997353810, data2: 12319, data3: 17224, data4: [185, 58, 99, 140, 109, 228, 146, 41] }; pub const CLSID_XFeedsManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4268429763, data2: 50990, data3: 16481, data4: [134, 198, 157, 22, 49, 33, 242, 41] }; @@ -957,973 +1064,863 @@ pub const EFFECT_HASPROPERTYPAGE: u32 = 2u32; pub const EFFECT_VARIABLEFREQSTEP: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] pub const EFFECT_WINDOWEDONLY: u32 = 8u32; +pub const FeedFolderWatcher: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 672137709, data2: 30565, data3: 19632, data4: [132, 175, 233, 179, 135, 175, 1, 255] }; +pub const FeedWatcher: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 413561723, data2: 62515, data3: 18055, data4: [137, 188, 161, 180, 223, 185, 241, 35] }; +pub const FeedsManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4209726660, data2: 63087, data3: 18438, data4: [131, 160, 128, 82, 153, 245, 227, 173] }; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type FEEDS_BACKGROUNDSYNC_ACTION = i32; -#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FBSA_DISABLE: FEEDS_BACKGROUNDSYNC_ACTION = 0i32; -#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FBSA_ENABLE: FEEDS_BACKGROUNDSYNC_ACTION = 1i32; +pub const IOCTL_WMP_DEVICE_CAN_SYNC: u32 = 844123479u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FBSA_RUNNOW: FEEDS_BACKGROUNDSYNC_ACTION = 2i32; +pub const IOCTL_WMP_METADATA_ROUND_TRIP: u32 = 827346263u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type FEEDS_BACKGROUNDSYNC_STATUS = i32; +pub const PLUGIN_ALL_MEDIASENDTO: &str = "MediaSendTo"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FBSS_DISABLED: FEEDS_BACKGROUNDSYNC_STATUS = 0i32; +pub const PLUGIN_ALL_PLAYLISTSENDTO: &str = "PlaylistSendTo"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FBSS_ENABLED: FEEDS_BACKGROUNDSYNC_STATUS = 1i32; +pub const PLUGIN_FLAGS_ACCEPTSMEDIA: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type FEEDS_DOWNLOAD_ERROR = i32; +pub const PLUGIN_FLAGS_ACCEPTSPLAYLISTS: u32 = 134217728u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FDE_NONE: FEEDS_DOWNLOAD_ERROR = 0i32; +pub const PLUGIN_FLAGS_HASPRESETS: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FDE_DOWNLOAD_FAILED: FEEDS_DOWNLOAD_ERROR = 1i32; +pub const PLUGIN_FLAGS_HASPROPERTYPAGE: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FDE_INVALID_FEED_FORMAT: FEEDS_DOWNLOAD_ERROR = 2i32; +pub const PLUGIN_FLAGS_HIDDEN: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FDE_NORMALIZATION_FAILED: FEEDS_DOWNLOAD_ERROR = 3i32; +pub const PLUGIN_FLAGS_INSTALLAUTORUN: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FDE_PERSISTENCE_FAILED: FEEDS_DOWNLOAD_ERROR = 4i32; +pub const PLUGIN_FLAGS_LAUNCHPROPERTYPAGE: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FDE_DOWNLOAD_BLOCKED: FEEDS_DOWNLOAD_ERROR = 5i32; +pub const PLUGIN_INSTALLREGKEY: &str = "Software\\Microsoft\\MediaPlayer\\UIPlugins"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FDE_CANCELED: FEEDS_DOWNLOAD_ERROR = 6i32; +pub const PLUGIN_INSTALLREGKEY_CAPABILITIES: &str = "Capabilities"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FDE_UNSUPPORTED_AUTH: FEEDS_DOWNLOAD_ERROR = 7i32; +pub const PLUGIN_INSTALLREGKEY_DESCRIPTION: &str = "Description"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FDE_BACKGROUND_DOWNLOAD_DISABLED: FEEDS_DOWNLOAD_ERROR = 8i32; +pub const PLUGIN_INSTALLREGKEY_FRIENDLYNAME: &str = "FriendlyName"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FDE_NOT_EXIST: FEEDS_DOWNLOAD_ERROR = 9i32; +pub const PLUGIN_INSTALLREGKEY_UNINSTALL: &str = "UninstallPath"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FDE_UNSUPPORTED_MSXML: FEEDS_DOWNLOAD_ERROR = 10i32; +pub const PLUGIN_MISC_CURRENTPRESET: &str = "CurrentPreset"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FDE_UNSUPPORTED_DTD: FEEDS_DOWNLOAD_ERROR = 11i32; +pub const PLUGIN_MISC_PRESETCOUNT: &str = "PresetCount"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FDE_DOWNLOAD_SIZE_LIMIT_EXCEEDED: FEEDS_DOWNLOAD_ERROR = 12i32; +pub const PLUGIN_MISC_PRESETNAMES: &str = "PresetNames"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FDE_ACCESS_DENIED: FEEDS_DOWNLOAD_ERROR = 13i32; +pub const PLUGIN_MISC_QUERYDESTROY: &str = "QueryDestroy"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FDE_AUTH_FAILED: FEEDS_DOWNLOAD_ERROR = 14i32; +pub const PLUGIN_SEPARATEWINDOW_DEFAULTHEIGHT: &str = "DefaultHeight"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FDE_INVALID_AUTH: FEEDS_DOWNLOAD_ERROR = 15i32; +pub const PLUGIN_SEPARATEWINDOW_DEFAULTWIDTH: &str = "DefaultWidth"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type FEEDS_DOWNLOAD_STATUS = i32; +pub const PLUGIN_SEPARATEWINDOW_MAXHEIGHT: &str = "MaxHeight"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FDS_NONE: FEEDS_DOWNLOAD_STATUS = 0i32; +pub const PLUGIN_SEPARATEWINDOW_MAXWIDTH: &str = "MaxWidth"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FDS_PENDING: FEEDS_DOWNLOAD_STATUS = 1i32; +pub const PLUGIN_SEPARATEWINDOW_MINHEIGHT: &str = "MinHeight"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FDS_DOWNLOADING: FEEDS_DOWNLOAD_STATUS = 2i32; +pub const PLUGIN_SEPARATEWINDOW_MINWIDTH: &str = "MinWidth"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FDS_DOWNLOADED: FEEDS_DOWNLOAD_STATUS = 3i32; +pub const PLUGIN_SEPARATEWINDOW_RESIZABLE: &str = "Resizable"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FDS_DOWNLOAD_FAILED: FEEDS_DOWNLOAD_STATUS = 4i32; +pub const PLUGIN_TYPE_BACKGROUND: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type FEEDS_ERROR_CODE = i32; +pub const PLUGIN_TYPE_DISPLAYAREA: u32 = 3u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FEC_E_ERRORBASE: FEEDS_ERROR_CODE = -1073479168i32; +pub const PLUGIN_TYPE_METADATAAREA: u32 = 5u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FEC_E_INVALIDMSXMLPROPERTY: FEEDS_ERROR_CODE = -1073479168i32; +pub const PLUGIN_TYPE_SEPARATEWINDOW: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FEC_E_DOWNLOADSIZELIMITEXCEEDED: FEEDS_ERROR_CODE = -1073479167i32; +pub const PLUGIN_TYPE_SETTINGSAREA: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type FEEDS_EVENTS_ITEM_COUNT_FLAGS = i32; +pub const SA_BUFFER_SIZE: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FEICF_READ_ITEM_COUNT_CHANGED: FEEDS_EVENTS_ITEM_COUNT_FLAGS = 1i32; +pub const SUBSCRIPTION_CAP_ALLOWCDBURN: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FEICF_UNREAD_ITEM_COUNT_CHANGED: FEEDS_EVENTS_ITEM_COUNT_FLAGS = 2i32; +pub const SUBSCRIPTION_CAP_ALLOWPDATRANSFER: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type FEEDS_EVENTS_MASK = i32; +pub const SUBSCRIPTION_CAP_ALLOWPLAY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FEM_FOLDEREVENTS: FEEDS_EVENTS_MASK = 1i32; +pub const SUBSCRIPTION_CAP_ALTLOGIN: u32 = 128u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FEM_FEEDEVENTS: FEEDS_EVENTS_MASK = 2i32; +pub const SUBSCRIPTION_CAP_BACKGROUNDPROCESSING: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type FEEDS_EVENTS_SCOPE = i32; +pub const SUBSCRIPTION_CAP_DEVICEAVAILABLE: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FES_ALL: FEEDS_EVENTS_SCOPE = 0i32; +pub const SUBSCRIPTION_CAP_IS_CONTENTPARTNER: u32 = 64u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FES_SELF_ONLY: FEEDS_EVENTS_SCOPE = 1i32; +pub const SUBSCRIPTION_CAP_PREPAREFORSYNC: u32 = 32u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FES_SELF_AND_CHILDREN_ONLY: FEEDS_EVENTS_SCOPE = 2i32; +pub const SUBSCRIPTION_CAP_UILESSMODE_ALLOWPLAY: u32 = 256u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type FEEDS_SYNC_SETTING = i32; +pub const SUBSCRIPTION_V1_CAPS: u32 = 15u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FSS_DEFAULT: FEEDS_SYNC_SETTING = 0i32; +pub const WMPCOREEVENT_BASE: u32 = 5000u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FSS_INTERVAL: FEEDS_SYNC_SETTING = 1i32; +pub const WMPCOREEVENT_CDROM_BASE: u32 = 5700u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FSS_MANUAL: FEEDS_SYNC_SETTING = 2i32; +pub const WMPCOREEVENT_CONTENT_BASE: u32 = 5300u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FSS_SUGGESTED: FEEDS_SYNC_SETTING = 3i32; +pub const WMPCOREEVENT_CONTROL_BASE: u32 = 5100u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type FEEDS_XML_FILTER_FLAGS = i32; +pub const WMPCOREEVENT_ERROR_BASE: u32 = 5500u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FXFF_ALL: FEEDS_XML_FILTER_FLAGS = 0i32; +pub const WMPCOREEVENT_NETWORK_BASE: u32 = 5400u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FXFF_UNREAD: FEEDS_XML_FILTER_FLAGS = 1i32; +pub const WMPCOREEVENT_PLAYLIST_BASE: u32 = 5800u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FXFF_READ: FEEDS_XML_FILTER_FLAGS = 2i32; +pub const WMPCOREEVENT_SEEK_BASE: u32 = 5200u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type FEEDS_XML_INCLUDE_FLAGS = i32; +pub const WMPCOREEVENT_WARNING_BASE: u32 = 5600u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FXIF_NONE: FEEDS_XML_INCLUDE_FLAGS = 0i32; +pub const WMPGC_FLAGS_ALLOW_PREROLL: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FXIF_CF_EXTENSIONS: FEEDS_XML_INCLUDE_FLAGS = 1i32; +pub const WMPGC_FLAGS_DISABLE_PLUGINS: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type FEEDS_XML_SORT_ORDER = i32; +pub const WMPGC_FLAGS_IGNORE_AV_SYNC: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FXSO_NONE: FEEDS_XML_SORT_ORDER = 0i32; +pub const WMPGC_FLAGS_SUPPRESS_DIALOGS: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FXSO_ASCENDING: FEEDS_XML_SORT_ORDER = 1i32; +pub const WMPGC_FLAGS_USE_CUSTOM_GRAPH: u32 = 16u32; +pub const WMPLib: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1811229264, data2: 14666, data3: 4563, data4: [177, 83, 0, 192, 79, 121, 250, 166] }; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FXSO_DESCENDING: FEEDS_XML_SORT_ORDER = 2i32; +pub const WMPOCXEVENT_BASE: u32 = 6500u32; +pub const WMPRemoteMediaServices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3744674931, data2: 11511, data3: 19426, data4: [144, 127, 154, 173, 86, 97, 54, 79] }; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type FEEDS_XML_SORT_PROPERTY = i32; +pub const WMPUE_EC_USER: u32 = 33024u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FXSP_NONE: FEEDS_XML_SORT_PROPERTY = 0i32; +pub const WMP_MDRT_FLAGS_UNREPORTED_ADDED_ITEMS: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FXSP_PUBDATE: FEEDS_XML_SORT_PROPERTY = 1i32; +pub const WMP_MDRT_FLAGS_UNREPORTED_DELETED_ITEMS: u32 = 1u32; +pub const WMP_PLUGINTYPE_DSP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1681177322, data2: 18772, data3: 18829, data4: [171, 213, 43, 7, 18, 62, 31, 4] }; +pub const WMP_PLUGINTYPE_DSP_OUTOFPROC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4012487028, data2: 49991, data3: 17612, data4: [154, 79, 35, 153, 17, 143, 243, 140] }; +pub const WMP_PLUGINTYPE_RENDERING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2824160577, data2: 4445, data3: 16490, data4: [164, 199, 81, 17, 28, 51, 1, 131] }; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const FXSP_DOWNLOADTIME: FEEDS_XML_SORT_PROPERTY = 2i32; -pub const FeedFolderWatcher: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 672137709, data2: 30565, data3: 19632, data4: [132, 175, 233, 179, 135, 175, 1, 255] }; -pub const FeedWatcher: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 413561723, data2: 62515, data3: 18055, data4: [137, 188, 161, 180, 223, 185, 241, 35] }; -pub const FeedsManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4209726660, data2: 63087, data3: 18438, data4: [131, 160, 128, 82, 153, 245, 227, 173] }; -pub type IFeed = *mut ::core::ffi::c_void; -pub type IFeed2 = *mut ::core::ffi::c_void; -pub type IFeedEnclosure = *mut ::core::ffi::c_void; -pub type IFeedEvents = *mut ::core::ffi::c_void; -pub type IFeedFolder = *mut ::core::ffi::c_void; -pub type IFeedFolderEvents = *mut ::core::ffi::c_void; -pub type IFeedItem = *mut ::core::ffi::c_void; -pub type IFeedItem2 = *mut ::core::ffi::c_void; -pub type IFeedsEnum = *mut ::core::ffi::c_void; -pub type IFeedsManager = *mut ::core::ffi::c_void; +pub const WMP_SUBSCR_DL_TYPE_BACKGROUND: &str = "background"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const IOCTL_WMP_DEVICE_CAN_SYNC: u32 = 844123479u32; -#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const IOCTL_WMP_METADATA_ROUND_TRIP: u32 = 827346263u32; -pub type IWMPAudioRenderConfig = *mut ::core::ffi::c_void; -pub type IWMPCdrom = *mut ::core::ffi::c_void; -pub type IWMPCdromBurn = *mut ::core::ffi::c_void; -pub type IWMPCdromCollection = *mut ::core::ffi::c_void; -pub type IWMPCdromRip = *mut ::core::ffi::c_void; -pub type IWMPClosedCaption = *mut ::core::ffi::c_void; -pub type IWMPClosedCaption2 = *mut ::core::ffi::c_void; -pub type IWMPContentContainer = *mut ::core::ffi::c_void; -pub type IWMPContentContainerList = *mut ::core::ffi::c_void; -pub type IWMPContentPartner = *mut ::core::ffi::c_void; -pub type IWMPContentPartnerCallback = *mut ::core::ffi::c_void; -pub type IWMPControls = *mut ::core::ffi::c_void; -pub type IWMPControls2 = *mut ::core::ffi::c_void; -pub type IWMPControls3 = *mut ::core::ffi::c_void; -pub type IWMPConvert = *mut ::core::ffi::c_void; -pub type IWMPCore = *mut ::core::ffi::c_void; -pub type IWMPCore2 = *mut ::core::ffi::c_void; -pub type IWMPCore3 = *mut ::core::ffi::c_void; -pub type IWMPDVD = *mut ::core::ffi::c_void; -pub type IWMPDownloadCollection = *mut ::core::ffi::c_void; -pub type IWMPDownloadItem = *mut ::core::ffi::c_void; -pub type IWMPDownloadItem2 = *mut ::core::ffi::c_void; -pub type IWMPDownloadManager = *mut ::core::ffi::c_void; -pub type IWMPEffects = *mut ::core::ffi::c_void; -pub type IWMPEffects2 = *mut ::core::ffi::c_void; -pub type IWMPError = *mut ::core::ffi::c_void; -pub type IWMPErrorItem = *mut ::core::ffi::c_void; -pub type IWMPErrorItem2 = *mut ::core::ffi::c_void; -pub type IWMPEvents = *mut ::core::ffi::c_void; -pub type IWMPEvents2 = *mut ::core::ffi::c_void; -pub type IWMPEvents3 = *mut ::core::ffi::c_void; -pub type IWMPEvents4 = *mut ::core::ffi::c_void; -pub type IWMPFolderMonitorServices = *mut ::core::ffi::c_void; -pub type IWMPGraphCreation = *mut ::core::ffi::c_void; -pub type IWMPLibrary = *mut ::core::ffi::c_void; -pub type IWMPLibrary2 = *mut ::core::ffi::c_void; -pub type IWMPLibraryServices = *mut ::core::ffi::c_void; -pub type IWMPLibrarySharingServices = *mut ::core::ffi::c_void; -pub type IWMPMedia = *mut ::core::ffi::c_void; -pub type IWMPMedia2 = *mut ::core::ffi::c_void; -pub type IWMPMedia3 = *mut ::core::ffi::c_void; -pub type IWMPMediaCollection = *mut ::core::ffi::c_void; -pub type IWMPMediaCollection2 = *mut ::core::ffi::c_void; -pub type IWMPMediaPluginRegistrar = *mut ::core::ffi::c_void; -pub type IWMPMetadataPicture = *mut ::core::ffi::c_void; -pub type IWMPMetadataText = *mut ::core::ffi::c_void; -pub type IWMPNetwork = *mut ::core::ffi::c_void; -pub type IWMPNodeRealEstate = *mut ::core::ffi::c_void; -pub type IWMPNodeRealEstateHost = *mut ::core::ffi::c_void; -pub type IWMPNodeWindowed = *mut ::core::ffi::c_void; -pub type IWMPNodeWindowedHost = *mut ::core::ffi::c_void; -pub type IWMPNodeWindowless = *mut ::core::ffi::c_void; -pub type IWMPNodeWindowlessHost = *mut ::core::ffi::c_void; -pub type IWMPPlayer = *mut ::core::ffi::c_void; -pub type IWMPPlayer2 = *mut ::core::ffi::c_void; -pub type IWMPPlayer3 = *mut ::core::ffi::c_void; -pub type IWMPPlayer4 = *mut ::core::ffi::c_void; -pub type IWMPPlayerApplication = *mut ::core::ffi::c_void; -pub type IWMPPlayerServices = *mut ::core::ffi::c_void; -pub type IWMPPlayerServices2 = *mut ::core::ffi::c_void; -pub type IWMPPlaylist = *mut ::core::ffi::c_void; -pub type IWMPPlaylistArray = *mut ::core::ffi::c_void; -pub type IWMPPlaylistCollection = *mut ::core::ffi::c_void; -pub type IWMPPlugin = *mut ::core::ffi::c_void; -pub type IWMPPluginEnable = *mut ::core::ffi::c_void; -pub type IWMPPluginUI = *mut ::core::ffi::c_void; -pub type IWMPQuery = *mut ::core::ffi::c_void; -pub type IWMPRemoteMediaServices = *mut ::core::ffi::c_void; -pub type IWMPRenderConfig = *mut ::core::ffi::c_void; -pub type IWMPServices = *mut ::core::ffi::c_void; -pub type IWMPSettings = *mut ::core::ffi::c_void; -pub type IWMPSettings2 = *mut ::core::ffi::c_void; -pub type IWMPSkinManager = *mut ::core::ffi::c_void; -pub type IWMPStringCollection = *mut ::core::ffi::c_void; -pub type IWMPStringCollection2 = *mut ::core::ffi::c_void; -pub type IWMPSubscriptionService = *mut ::core::ffi::c_void; -pub type IWMPSubscriptionService2 = *mut ::core::ffi::c_void; -pub type IWMPSubscriptionServiceCallback = *mut ::core::ffi::c_void; -pub type IWMPSyncDevice = *mut ::core::ffi::c_void; -pub type IWMPSyncDevice2 = *mut ::core::ffi::c_void; -pub type IWMPSyncDevice3 = *mut ::core::ffi::c_void; -pub type IWMPSyncServices = *mut ::core::ffi::c_void; -pub type IWMPTranscodePolicy = *mut ::core::ffi::c_void; -pub type IWMPUserEventSink = *mut ::core::ffi::c_void; -pub type IWMPVideoRenderConfig = *mut ::core::ffi::c_void; -pub type IWMPWindowMessageSink = *mut ::core::ffi::c_void; -pub type IXFeed = *mut ::core::ffi::c_void; -pub type IXFeed2 = *mut ::core::ffi::c_void; -pub type IXFeedEnclosure = *mut ::core::ffi::c_void; -pub type IXFeedEvents = *mut ::core::ffi::c_void; -pub type IXFeedFolder = *mut ::core::ffi::c_void; -pub type IXFeedFolderEvents = *mut ::core::ffi::c_void; -pub type IXFeedItem = *mut ::core::ffi::c_void; -pub type IXFeedItem2 = *mut ::core::ffi::c_void; -pub type IXFeedsEnum = *mut ::core::ffi::c_void; -pub type IXFeedsManager = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const PLUGIN_ALL_MEDIASENDTO: &str = "MediaSendTo"; -#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const PLUGIN_ALL_PLAYLISTSENDTO: &str = "PlaylistSendTo"; -#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const PLUGIN_FLAGS_ACCEPTSMEDIA: u32 = 268435456u32; -#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const PLUGIN_FLAGS_ACCEPTSPLAYLISTS: u32 = 134217728u32; -#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const PLUGIN_FLAGS_HASPRESETS: u32 = 67108864u32; -#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const PLUGIN_FLAGS_HASPROPERTYPAGE: u32 = 2147483648u32; -#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const PLUGIN_FLAGS_HIDDEN: u32 = 33554432u32; -#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const PLUGIN_FLAGS_INSTALLAUTORUN: u32 = 1073741824u32; -#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const PLUGIN_FLAGS_LAUNCHPROPERTYPAGE: u32 = 536870912u32; -#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const PLUGIN_INSTALLREGKEY: &str = "Software\\Microsoft\\MediaPlayer\\UIPlugins"; -#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const PLUGIN_INSTALLREGKEY_CAPABILITIES: &str = "Capabilities"; -#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const PLUGIN_INSTALLREGKEY_DESCRIPTION: &str = "Description"; -#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const PLUGIN_INSTALLREGKEY_FRIENDLYNAME: &str = "FriendlyName"; -#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const PLUGIN_INSTALLREGKEY_UNINSTALL: &str = "UninstallPath"; -#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const PLUGIN_MISC_CURRENTPRESET: &str = "CurrentPreset"; -#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const PLUGIN_MISC_PRESETCOUNT: &str = "PresetCount"; -#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const PLUGIN_MISC_PRESETNAMES: &str = "PresetNames"; -#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const PLUGIN_MISC_QUERYDESTROY: &str = "QueryDestroy"; -#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const PLUGIN_SEPARATEWINDOW_DEFAULTHEIGHT: &str = "DefaultHeight"; -#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const PLUGIN_SEPARATEWINDOW_DEFAULTWIDTH: &str = "DefaultWidth"; -#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const PLUGIN_SEPARATEWINDOW_MAXHEIGHT: &str = "MaxHeight"; -#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const PLUGIN_SEPARATEWINDOW_MAXWIDTH: &str = "MaxWidth"; -#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const PLUGIN_SEPARATEWINDOW_MINHEIGHT: &str = "MinHeight"; -#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const PLUGIN_SEPARATEWINDOW_MINWIDTH: &str = "MinWidth"; +pub const WMP_SUBSCR_DL_TYPE_REALTIME: &str = "real time"; +pub const WMProfile_V40_100Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2409225688, data2: 26244, data3: 17771, data4: [160, 163, 51, 225, 49, 104, 149, 240] }; +pub const WMProfile_V40_128Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2480782866, data2: 5084, data3: 20018, data4: [163, 94, 64, 55, 142, 52, 39, 154] }; +pub const WMProfile_V40_16AMRadio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 256632863, data2: 54653, data3: 16865, data4: [178, 227, 47, 173, 152, 107, 254, 194] }; +pub const WMProfile_V40_1MBVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3024628300, data2: 52247, data3: 19207, data4: [169, 78, 152, 24, 213, 224, 241, 63] }; +pub const WMProfile_V40_250Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1410875843, data2: 37689, data3: 20347, data4: [154, 34, 177, 21, 64, 137, 78, 66] }; +pub const WMProfile_V40_2856100MBR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1511793158, data2: 56414, data3: 16774, data4: [190, 178, 76, 90, 153, 75, 19, 46] }; +pub const WMProfile_V40_288FMRadioMono: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2141552584, data2: 28324, data3: 17989, data4: [138, 191, 182, 229, 168, 248, 20, 161] }; +pub const WMProfile_V40_288FMRadioStereo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 587002982, data2: 43584, data3: 17183, data4: [162, 137, 6, 208, 234, 26, 30, 64] }; +pub const WMProfile_V40_288VideoAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2892070701, data2: 27838, data3: 20100, data4: [142, 154, 206, 21, 26, 18, 163, 84] }; +pub const WMProfile_V40_288VideoVoice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3140207220, data2: 3766, data3: 19881, data4: [181, 80, 236, 247, 242, 185, 148, 143] }; +pub const WMProfile_V40_288VideoWebServer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2884825101, data2: 54613, data3: 18453, data4: [148, 206, 130, 117, 243, 167, 11, 254] }; +pub const WMProfile_V40_3MBVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1429686976, data2: 12443, data3: 17302, data4: [184, 143, 230, 226, 146, 17, 63, 40] }; +pub const WMProfile_V40_512Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1883508333, data2: 50415, data3: 20356, data4: [140, 208, 213, 194, 134, 134, 231, 132] }; +pub const WMProfile_V40_56DialUpStereo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3892473735, data2: 59653, data3: 17812, data4: [163, 199, 0, 208, 0, 65, 209, 217] }; +pub const WMProfile_V40_56DialUpVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3793163195, data2: 25903, data3: 19883, data4: [153, 222, 113, 224, 68, 0, 39, 15] }; +pub const WMProfile_V40_56DialUpVideoWebServer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3075931920, data2: 21007, data3: 18249, data4: [163, 153, 183, 128, 226, 252, 146, 80] }; +pub const WMProfile_V40_64Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1210102775, data2: 52204, data3: 16860, data4: [147, 145, 120, 89, 135, 20, 200, 229] }; +pub const WMProfile_V40_6VoiceAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3574110090, data2: 4512, data3: 19733, data4: [176, 218, 172, 220, 153, 212, 248, 144] }; +pub const WMProfile_V40_96Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 251268835, data2: 40548, data3: 16866, data4: [131, 127, 60, 0, 56, 243, 39, 186] }; +pub const WMProfile_V40_DialUpMBR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4252977137, data2: 29350, data3: 17828, data4: [128, 240, 58, 236, 239, 195, 44, 7] }; +pub const WMProfile_V40_IntranetMBR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2194486049, data2: 43338, data3: 20476, data4: [156, 43, 9, 44, 16, 202, 22, 231] }; +pub const WMProfile_V70_100Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3656632626, data2: 24233, data3: 19565, data4: [137, 180, 38, 134, 229, 21, 66, 110] }; +pub const WMProfile_V70_128Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3326932442, data2: 57157, data3: 16595, data4: [128, 39, 222, 105, 141, 104, 220, 102] }; +pub const WMProfile_V70_1500FilmContentVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4138071775, data2: 60991, data3: 17228, data4: [164, 51, 82, 60, 229, 95, 81, 107] }; +pub const WMProfile_V70_1500Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 193533514, data2: 21648, data3: 18054, data4: [158, 55, 90, 128, 136, 78, 81, 70] }; +pub const WMProfile_V70_150VideoPDA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 256321895, data2: 58310, data3: 18327, data4: [150, 148, 240, 48, 76, 94, 47, 23] }; +pub const WMProfile_V70_2000Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2862088484, data2: 48912, data3: 20047, data4: [154, 253, 67, 41, 167, 57, 92, 255] }; +pub const WMProfile_V70_225VideoPDA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4116620659, data2: 19458, data3: 17077, data4: [144, 38, 168, 38, 12, 67, 138, 159] }; +pub const WMProfile_V70_256Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2951125818, data2: 16447, data3: 18971, data4: [128, 7, 14, 33, 207, 179, 223, 132] }; +pub const WMProfile_V70_2856100MBR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 132086309, data2: 16354, data3: 19035, data4: [139, 30, 52, 139, 7, 33, 202, 112] }; +pub const WMProfile_V70_288FMRadioMono: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3222448179, data2: 41019, data3: 17573, data4: [150, 220, 237, 149, 204, 101, 88, 45] }; +pub const WMProfile_V70_288FMRadioStereo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3916261321, data2: 6713, data3: 19908, data4: [185, 0, 177, 24, 77, 200, 54, 32] }; +pub const WMProfile_V70_288VideoAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1488691438, data2: 35178, data3: 18760, data4: [153, 83, 133, 183, 54, 248, 57, 71] }; +pub const WMProfile_V70_288VideoVoice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3109221262, data2: 32188, data3: 17715, data4: [169, 202, 176, 11, 28, 110, 152, 0] }; +pub const WMProfile_V70_288VideoWebServer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1889742379, data2: 58079, data3: 20157, data4: [145, 5, 217, 202, 25, 74, 45, 80] }; +pub const WMProfile_V70_384Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4090781627, data2: 34690, data3: 17631, data4: [151, 198, 134, 120, 226, 249, 177, 61] }; +pub const WMProfile_V70_56DialUpStereo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1733224295, data2: 2377, data3: 20396, data4: [135, 94, 244, 201, 194, 146, 1, 59] }; +pub const WMProfile_V70_56VideoWebServer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3740900928, data2: 22460, data3: 19123, data4: [178, 209, 182, 227, 202, 246, 66, 87] }; +pub const WMProfile_V70_64Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2996633542, data2: 61745, data3: 16859, data4: [181, 232, 153, 216, 176, 185, 69, 244] }; +pub const WMProfile_V70_64AudioISDN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2447287384, data2: 40288, data3: 16914, data4: [156, 89, 212, 9, 25, 201, 57, 228] }; +pub const WMProfile_V70_64VideoISDN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3266815977, data2: 31630, data3: 18834, data4: [161, 161, 6, 130, 23, 163, 179, 17] }; +pub const WMProfile_V70_6VoiceAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3938099135, data2: 46671, data3: 18867, data4: [170, 12, 115, 251, 221, 21, 10, 208] }; +pub const WMProfile_V70_700FilmContentVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2054453536, data2: 9289, data3: 19830, data4: [153, 203, 253, 176, 201, 4, 132, 212] }; +pub const WMProfile_V70_768Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 52882358, data2: 63342, data3: 18788, data4: [176, 219, 231, 41, 151, 141, 53, 238] }; +pub const WMProfile_V70_96Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2849290265, data2: 5836, data3: 19033, data4: [159, 55, 105, 61, 187, 3, 2, 214] }; +pub const WMProfile_V70_DialUpMBR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1528227659, data2: 16488, data3: 17845, data4: [184, 14, 123, 248, 200, 13, 44, 47] }; +pub const WMProfile_V70_IntranetMBR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 72909020, data2: 13494, data3: 19625, data4: [163, 38, 115, 85, 126, 209, 67, 243] }; +pub const WMProfile_V80_100768VideoMBR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1541102094, data2: 38814, data3: 18387, data4: [149, 150, 115, 179, 134, 57, 42, 85] }; +pub const WMProfile_V80_100Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2732785844, data2: 49876, data3: 20416, data4: [181, 221, 236, 189, 148, 141, 192, 223] }; +pub const WMProfile_V80_128StereoAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1081840720, data2: 35804, data3: 20197, data4: [136, 184, 111, 82, 123, 217, 65, 242] }; +pub const WMProfile_V80_1400NTSCVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2468158446, data2: 24954, data3: 19405, data4: [153, 5, 204, 208, 120, 102, 131, 238] }; +pub const WMProfile_V80_150VideoPDA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2934009338, data2: 11284, data3: 18991, data4: [173, 63, 163, 3, 64, 49, 120, 79] }; +pub const WMProfile_V80_255VideoPDA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4276993247, data2: 16300, data3: 19603, data4: [172, 13, 71, 148, 30, 199, 44, 11] }; +pub const WMProfile_V80_256Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3150402816, data2: 13266, data3: 17510, data4: [184, 107, 18, 43, 32, 28, 201, 174] }; +pub const WMProfile_V80_288100VideoMBR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3631361129, data2: 9241, data3: 19254, data4: [180, 224, 110, 23, 182, 5, 100, 229] }; +pub const WMProfile_V80_28856VideoMBR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3597213892, data2: 49695, data3: 20168, data4: [160, 180, 149, 207, 43, 213, 127, 196] }; +pub const WMProfile_V80_288MonoAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2124616301, data2: 57786, data3: 18198, data4: [137, 175, 246, 92, 238, 12, 12, 103] }; +pub const WMProfile_V80_288StereoAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2118953820, data2: 13788, data3: 17851, data4: [167, 192, 25, 178, 128, 112, 208, 204] }; +pub const WMProfile_V80_288Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1039562969, data2: 4946, data3: 16774, data4: [187, 248, 116, 240, 193, 155, 106, 226] }; +pub const WMProfile_V80_288VideoOnly: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2353378503, data2: 19179, data3: 20344, data4: [165, 236, 136, 66, 11, 157, 173, 239] }; +pub const WMProfile_V80_32StereoAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1620082591, data2: 45906, data3: 18405, data4: [178, 16, 14, 241, 244, 126, 159, 157] }; +pub const WMProfile_V80_384PALVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2452080274, data2: 44642, data3: 20338, data4: [167, 234, 115, 96, 98, 208, 226, 30] }; +pub const WMProfile_V80_384Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 699403307, data2: 2473, data3: 18621, data4: [173, 9, 205, 174, 17, 125, 29, 167] }; +pub const WMProfile_V80_48StereoAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1591765989, data2: 18731, data3: 18442, data4: [138, 143, 18, 243, 115, 236, 249, 212] }; +pub const WMProfile_V80_56Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 625904278, data2: 9746, data3: 16476, data4: [128, 57, 240, 191, 114, 92, 237, 125] }; +pub const WMProfile_V80_56VideoOnly: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1848273237, data2: 33247, data3: 18755, data4: [186, 80, 104, 169, 134, 167, 8, 246] }; +pub const WMProfile_V80_64StereoAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 163273668, data2: 12662, data3: 17791, data4: [141, 214, 60, 217, 25, 18, 62, 45] }; +pub const WMProfile_V80_700NTSCVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3368196191, data2: 58841, data3: 17720, data4: [158, 35, 155, 33, 191, 120, 247, 69] }; +pub const WMProfile_V80_700PALVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3962145097, data2: 25499, data3: 17890, data4: [150, 253, 74, 179, 45, 89, 25, 194] }; +pub const WMProfile_V80_768Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1959792898, data2: 59162, data3: 18464, data4: [143, 13, 19, 210, 236, 30, 72, 114] }; +pub const WMProfile_V80_96StereoAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 533207344, data2: 25074, data3: 17263, data4: [157, 51, 52, 159, 42, 28, 15, 16] }; +pub const WMProfile_V80_BESTVBRVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75774394, data2: 12444, data3: 17422, data4: [156, 180, 61, 204, 163, 117, 100, 35] }; +pub const WMProfile_V80_FAIRVBRVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 890284130, data2: 22608, data3: 18566, data4: [131, 95, 215, 142, 198, 166, 64, 66] }; +pub const WMProfile_V80_HIGHVBRVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 252762579, data2: 15108, data3: 20400, data4: [163, 211, 136, 212, 172, 133, 74, 204] }; +pub const WindowsMediaPlayer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1811229266, data2: 14666, data3: 4563, data4: [177, 83, 0, 192, 79, 121, 250, 166] }; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const PLUGIN_SEPARATEWINDOW_RESIZABLE: &str = "Resizable"; +pub const g_szAllAuthors: &str = "AllAuthors"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const PLUGIN_TYPE_BACKGROUND: u32 = 1u32; +pub const g_szAllCPAlbumIDs: &str = "AllCPAlbumIDs"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const PLUGIN_TYPE_DISPLAYAREA: u32 = 3u32; +pub const g_szAllCPAlbumSubGenreIDs: &str = "AllCPAlbumSubGenreIDs"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const PLUGIN_TYPE_METADATAAREA: u32 = 5u32; +pub const g_szAllCPArtistIDs: &str = "AllCPArtistIDs"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const PLUGIN_TYPE_SEPARATEWINDOW: u32 = 2u32; +pub const g_szAllCPGenreIDs: &str = "AllCPGenreIDs"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const PLUGIN_TYPE_SETTINGSAREA: u32 = 4u32; +pub const g_szAllCPListIDs: &str = "AllCPListIDs"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type PlayerState = i32; +pub const g_szAllCPRadioIDs: &str = "AllCPRadioIDs"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const stop_state: PlayerState = 0i32; +pub const g_szAllCPTrackIDs: &str = "AllCPTrackIDs"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const pause_state: PlayerState = 1i32; +pub const g_szAllReleaseDateYears: &str = "AllReleaseDateYears"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const play_state: PlayerState = 2i32; +pub const g_szAllUserEffectiveRatingStarss: &str = "AllUserEffectiveRatingStarss"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const SA_BUFFER_SIZE: u32 = 1024u32; +pub const g_szAllWMParentalRatings: &str = "AllWMParentalRatings"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const SUBSCRIPTION_CAP_ALLOWCDBURN: u32 = 2u32; +pub const g_szAuthor: &str = "Author"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const SUBSCRIPTION_CAP_ALLOWPDATRANSFER: u32 = 4u32; +pub const g_szCPAlbumID: &str = "CPAlbumID"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const SUBSCRIPTION_CAP_ALLOWPLAY: u32 = 1u32; +pub const g_szCPAlbumSubGenreID: &str = "CPAlbumSubGenreID"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const SUBSCRIPTION_CAP_ALTLOGIN: u32 = 128u32; +pub const g_szCPArtistID: &str = "CPArtistID"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const SUBSCRIPTION_CAP_BACKGROUNDPROCESSING: u32 = 8u32; +pub const g_szCPGenreID: &str = "CPGenreID"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const SUBSCRIPTION_CAP_DEVICEAVAILABLE: u32 = 16u32; +pub const g_szCPListID: &str = "CPListID"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const SUBSCRIPTION_CAP_IS_CONTENTPARTNER: u32 = 64u32; +pub const g_szCPRadioID: &str = "CPRadioID"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const SUBSCRIPTION_CAP_PREPAREFORSYNC: u32 = 32u32; +pub const g_szCPTrackID: &str = "CPTrackID"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const SUBSCRIPTION_CAP_UILESSMODE_ALLOWPLAY: u32 = 256u32; +pub const g_szContentPartnerInfo_AccountBalance: &str = "AccountBalance"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const SUBSCRIPTION_V1_CAPS: u32 = 15u32; -#[repr(C)] +pub const g_szContentPartnerInfo_AccountType: &str = "AccountType"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub struct TimedLevel { - pub frequency: [u8; 2048], - pub waveform: [u8; 2048], - pub state: i32, - pub timeStamp: i64, -} -impl ::core::marker::Copy for TimedLevel {} -impl ::core::clone::Clone for TimedLevel { - fn clone(&self) -> Self { - *self - } -} +pub const g_szContentPartnerInfo_HasCachedCredentials: &str = "HasCachedCredentials"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type WMPAccountType = i32; +pub const g_szContentPartnerInfo_LicenseRefreshAdvanceWarning: &str = "LicenseRefreshAdvanceWarning"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpatBuyOnly: WMPAccountType = 1i32; +pub const g_szContentPartnerInfo_LoginState: &str = "LoginState"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpatSubscription: WMPAccountType = 2i32; +pub const g_szContentPartnerInfo_MaximumTrackPurchasePerPurchase: &str = "MaximumNumberOfTracksPerPurchase"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpatJanus: WMPAccountType = 3i32; +pub const g_szContentPartnerInfo_MediaPlayerAccountType: &str = "MediaPlayerAccountType"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type WMPBurnFormat = i32; +pub const g_szContentPartnerInfo_PurchasedTrackRequiresReDownload: &str = "PurchasedTrackRequiresReDownload"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpbfAudioCD: WMPBurnFormat = 0i32; +pub const g_szContentPartnerInfo_UserName: &str = "UserName"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpbfDataCD: WMPBurnFormat = 1i32; +pub const g_szContentPrice_CannotBuy: &str = "PriceCannotBuy"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type WMPBurnState = i32; +pub const g_szContentPrice_Free: &str = "PriceFree"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpbsUnknown: WMPBurnState = 0i32; +pub const g_szContentPrice_Unknown: &str = "PriceUnknown"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpbsBusy: WMPBurnState = 1i32; +pub const g_szFlyoutMenu: &str = "FlyoutMenu"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpbsReady: WMPBurnState = 2i32; +pub const g_szItemInfo_ALTLoginCaption: &str = "ALTLoginCaption"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpbsWaitingForDisc: WMPBurnState = 3i32; +pub const g_szItemInfo_ALTLoginURL: &str = "ALTLoginURL"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpbsRefreshStatusPending: WMPBurnState = 4i32; +pub const g_szItemInfo_AlbumArtURL: &str = "AlbumArt"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpbsPreparingToBurn: WMPBurnState = 5i32; +pub const g_szItemInfo_ArtistArtURL: &str = "ArtistArt"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpbsBurning: WMPBurnState = 6i32; +pub const g_szItemInfo_AuthenticationSuccessURL: &str = "AuthenticationSuccessURL"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpbsStopped: WMPBurnState = 7i32; +pub const g_szItemInfo_CreateAccountURL: &str = "CreateAccount"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpbsErasing: WMPBurnState = 8i32; +pub const g_szItemInfo_ErrorDescription: &str = "CPErrorDescription"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpbsDownloading: WMPBurnState = 9i32; +pub const g_szItemInfo_ErrorURL: &str = "CPErrorURL"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const WMPCOREEVENT_BASE: u32 = 5000u32; +pub const g_szItemInfo_ErrorURLLinkText: &str = "CPErrorURLLinkText"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const WMPCOREEVENT_CDROM_BASE: u32 = 5700u32; +pub const g_szItemInfo_ForgetPasswordURL: &str = "ForgotPassword"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const WMPCOREEVENT_CONTENT_BASE: u32 = 5300u32; +pub const g_szItemInfo_GenreArtURL: &str = "GenreArt"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const WMPCOREEVENT_CONTROL_BASE: u32 = 5100u32; +pub const g_szItemInfo_HTMLViewURL: &str = "HTMLViewURL"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const WMPCOREEVENT_ERROR_BASE: u32 = 5500u32; +pub const g_szItemInfo_ListArtURL: &str = "ListArt"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const WMPCOREEVENT_NETWORK_BASE: u32 = 5400u32; +pub const g_szItemInfo_LoginFailureURL: &str = "LoginFailureURL"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const WMPCOREEVENT_PLAYLIST_BASE: u32 = 5800u32; +pub const g_szItemInfo_PopupCaption: &str = "PopupCaption"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const WMPCOREEVENT_SEEK_BASE: u32 = 5200u32; +pub const g_szItemInfo_PopupURL: &str = "Popup"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const WMPCOREEVENT_WARNING_BASE: u32 = 5600u32; +pub const g_szItemInfo_RadioArtURL: &str = "RadioArt"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type WMPCallbackNotification = i32; +pub const g_szItemInfo_SubGenreArtURL: &str = "SubGenreArt"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpcnLoginStateChange: WMPCallbackNotification = 1i32; +pub const g_szItemInfo_TreeListIconURL: &str = "CPListIDIcon"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpcnAuthResult: WMPCallbackNotification = 2i32; +pub const g_szMediaPlayerTask_Browse: &str = "Browse"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpcnLicenseUpdated: WMPCallbackNotification = 3i32; +pub const g_szMediaPlayerTask_Burn: &str = "Burn"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpcnNewCatalogAvailable: WMPCallbackNotification = 4i32; +pub const g_szMediaPlayerTask_Sync: &str = "Sync"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpcnNewPluginAvailable: WMPCallbackNotification = 5i32; +pub const g_szOnlineStore: &str = "OnlineStore"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpcnDisableRadioSkipping: WMPCallbackNotification = 6i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WMPContextMenuInfo { - pub dwID: u32, - pub bstrMenuText: super::super::Foundation::BSTR, - pub bstrHelpText: super::super::Foundation::BSTR, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WMPContextMenuInfo {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WMPContextMenuInfo { - fn clone(&self) -> Self { - *self - } -} +pub const g_szRefreshLicenseBurn: &str = "RefreshForBurn"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type WMPDeviceStatus = i32; +pub const g_szRefreshLicensePlay: &str = "RefreshForPlay"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpdsUnknown: WMPDeviceStatus = 0i32; +pub const g_szRefreshLicenseSync: &str = "RefreshForSync"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpdsPartnershipExists: WMPDeviceStatus = 1i32; +pub const g_szReleaseDateYear: &str = "ReleaseDateYear"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpdsPartnershipDeclined: WMPDeviceStatus = 2i32; +pub const g_szRootLocation: &str = "RootLocation"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpdsPartnershipAnother: WMPDeviceStatus = 3i32; +pub const g_szStationEvent_Complete: &str = "TrackComplete"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpdsManualDevice: WMPDeviceStatus = 4i32; +pub const g_szStationEvent_Skipped: &str = "TrackSkipped"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpdsNewDevice: WMPDeviceStatus = 5i32; +pub const g_szStationEvent_Started: &str = "TrackStarted"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpdsLast: WMPDeviceStatus = 6i32; +pub const g_szUnknownLocation: &str = "UnknownLocation"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type WMPFolderScanState = i32; +pub const g_szUserEffectiveRatingStars: &str = "UserEffectiveRatingStars"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpfssUnknown: WMPFolderScanState = 0i32; +pub const g_szUserPlaylist: &str = "UserPlaylist"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpfssScanning: WMPFolderScanState = 1i32; +pub const g_szVerifyPermissionSync: &str = "VerifyPermissionSync"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpfssUpdating: WMPFolderScanState = 2i32; +pub const g_szVideoRecent: &str = "VideoRecent"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpfssStopped: WMPFolderScanState = 3i32; +pub const g_szVideoRoot: &str = "VideoRoot"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const WMPGC_FLAGS_ALLOW_PREROLL: u32 = 1u32; +pub const g_szViewMode_Details: &str = "ViewModeDetails"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const WMPGC_FLAGS_DISABLE_PLUGINS: u32 = 8u32; +pub const g_szViewMode_Icon: &str = "ViewModeIcon"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const WMPGC_FLAGS_IGNORE_AV_SYNC: u32 = 4u32; +pub const g_szViewMode_OrderedList: &str = "ViewModeOrderedList"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const WMPGC_FLAGS_SUPPRESS_DIALOGS: u32 = 2u32; +pub const g_szViewMode_Report: &str = "ViewModeReport"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const WMPGC_FLAGS_USE_CUSTOM_GRAPH: u32 = 16u32; -pub const WMPLib: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1811229264, data2: 14666, data3: 4563, data4: [177, 83, 0, 192, 79, 121, 250, 166] }; +pub const g_szViewMode_Tile: &str = "ViewModeTile"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type WMPLibraryType = i32; +pub const g_szWMParentalRating: &str = "WMParentalRating"; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpltUnknown: WMPLibraryType = 0i32; +pub const kfltTimedLevelMaximumFrequency: f32 = 22050f32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpltAll: WMPLibraryType = 1i32; +pub const kfltTimedLevelMinimumFrequency: f32 = 20f32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpltLocal: WMPLibraryType = 2i32; +pub type FEEDS_BACKGROUNDSYNC_ACTION = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpltRemote: WMPLibraryType = 3i32; +pub const FBSA_DISABLE: FEEDS_BACKGROUNDSYNC_ACTION = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpltDisc: WMPLibraryType = 4i32; +pub const FBSA_ENABLE: FEEDS_BACKGROUNDSYNC_ACTION = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpltPortableDevice: WMPLibraryType = 5i32; +pub const FBSA_RUNNOW: FEEDS_BACKGROUNDSYNC_ACTION = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const WMPOCXEVENT_BASE: u32 = 6500u32; +pub type FEEDS_BACKGROUNDSYNC_STATUS = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type WMPOpenState = i32; +pub const FBSS_DISABLED: FEEDS_BACKGROUNDSYNC_STATUS = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmposUndefined: WMPOpenState = 0i32; +pub const FBSS_ENABLED: FEEDS_BACKGROUNDSYNC_STATUS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmposPlaylistChanging: WMPOpenState = 1i32; +pub type FEEDS_DOWNLOAD_ERROR = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmposPlaylistLocating: WMPOpenState = 2i32; +pub const FDE_NONE: FEEDS_DOWNLOAD_ERROR = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmposPlaylistConnecting: WMPOpenState = 3i32; +pub const FDE_DOWNLOAD_FAILED: FEEDS_DOWNLOAD_ERROR = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmposPlaylistLoading: WMPOpenState = 4i32; +pub const FDE_INVALID_FEED_FORMAT: FEEDS_DOWNLOAD_ERROR = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmposPlaylistOpening: WMPOpenState = 5i32; +pub const FDE_NORMALIZATION_FAILED: FEEDS_DOWNLOAD_ERROR = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmposPlaylistOpenNoMedia: WMPOpenState = 6i32; +pub const FDE_PERSISTENCE_FAILED: FEEDS_DOWNLOAD_ERROR = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmposPlaylistChanged: WMPOpenState = 7i32; +pub const FDE_DOWNLOAD_BLOCKED: FEEDS_DOWNLOAD_ERROR = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmposMediaChanging: WMPOpenState = 8i32; +pub const FDE_CANCELED: FEEDS_DOWNLOAD_ERROR = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmposMediaLocating: WMPOpenState = 9i32; +pub const FDE_UNSUPPORTED_AUTH: FEEDS_DOWNLOAD_ERROR = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmposMediaConnecting: WMPOpenState = 10i32; +pub const FDE_BACKGROUND_DOWNLOAD_DISABLED: FEEDS_DOWNLOAD_ERROR = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmposMediaLoading: WMPOpenState = 11i32; +pub const FDE_NOT_EXIST: FEEDS_DOWNLOAD_ERROR = 9i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmposMediaOpening: WMPOpenState = 12i32; +pub const FDE_UNSUPPORTED_MSXML: FEEDS_DOWNLOAD_ERROR = 10i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmposMediaOpen: WMPOpenState = 13i32; +pub const FDE_UNSUPPORTED_DTD: FEEDS_DOWNLOAD_ERROR = 11i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmposBeginCodecAcquisition: WMPOpenState = 14i32; +pub const FDE_DOWNLOAD_SIZE_LIMIT_EXCEEDED: FEEDS_DOWNLOAD_ERROR = 12i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmposEndCodecAcquisition: WMPOpenState = 15i32; +pub const FDE_ACCESS_DENIED: FEEDS_DOWNLOAD_ERROR = 13i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmposBeginLicenseAcquisition: WMPOpenState = 16i32; +pub const FDE_AUTH_FAILED: FEEDS_DOWNLOAD_ERROR = 14i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmposEndLicenseAcquisition: WMPOpenState = 17i32; +pub const FDE_INVALID_AUTH: FEEDS_DOWNLOAD_ERROR = 15i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmposBeginIndividualization: WMPOpenState = 18i32; +pub type FEEDS_DOWNLOAD_STATUS = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmposEndIndividualization: WMPOpenState = 19i32; +pub const FDS_NONE: FEEDS_DOWNLOAD_STATUS = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmposMediaWaiting: WMPOpenState = 20i32; +pub const FDS_PENDING: FEEDS_DOWNLOAD_STATUS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmposOpeningUnknownURL: WMPOpenState = 21i32; +pub const FDS_DOWNLOADING: FEEDS_DOWNLOAD_STATUS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type WMPPartnerNotification = i32; +pub const FDS_DOWNLOADED: FEEDS_DOWNLOAD_STATUS = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpsnBackgroundProcessingBegin: WMPPartnerNotification = 1i32; +pub const FDS_DOWNLOAD_FAILED: FEEDS_DOWNLOAD_STATUS = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpsnBackgroundProcessingEnd: WMPPartnerNotification = 2i32; +pub type FEEDS_ERROR_CODE = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpsnCatalogDownloadFailure: WMPPartnerNotification = 3i32; +pub const FEC_E_ERRORBASE: FEEDS_ERROR_CODE = -1073479168i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpsnCatalogDownloadComplete: WMPPartnerNotification = 4i32; +pub const FEC_E_INVALIDMSXMLPROPERTY: FEEDS_ERROR_CODE = -1073479168i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type WMPPlayState = i32; +pub const FEC_E_DOWNLOADSIZELIMITEXCEEDED: FEEDS_ERROR_CODE = -1073479167i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmppsUndefined: WMPPlayState = 0i32; +pub type FEEDS_EVENTS_ITEM_COUNT_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmppsStopped: WMPPlayState = 1i32; +pub const FEICF_READ_ITEM_COUNT_CHANGED: FEEDS_EVENTS_ITEM_COUNT_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmppsPaused: WMPPlayState = 2i32; +pub const FEICF_UNREAD_ITEM_COUNT_CHANGED: FEEDS_EVENTS_ITEM_COUNT_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmppsPlaying: WMPPlayState = 3i32; +pub type FEEDS_EVENTS_MASK = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmppsScanForward: WMPPlayState = 4i32; +pub const FEM_FOLDEREVENTS: FEEDS_EVENTS_MASK = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmppsScanReverse: WMPPlayState = 5i32; +pub const FEM_FEEDEVENTS: FEEDS_EVENTS_MASK = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmppsBuffering: WMPPlayState = 6i32; +pub type FEEDS_EVENTS_SCOPE = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmppsWaiting: WMPPlayState = 7i32; +pub const FES_ALL: FEEDS_EVENTS_SCOPE = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmppsMediaEnded: WMPPlayState = 8i32; +pub const FES_SELF_ONLY: FEEDS_EVENTS_SCOPE = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmppsTransitioning: WMPPlayState = 9i32; +pub const FES_SELF_AND_CHILDREN_ONLY: FEEDS_EVENTS_SCOPE = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmppsReady: WMPPlayState = 10i32; +pub type FEEDS_SYNC_SETTING = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmppsReconnecting: WMPPlayState = 11i32; +pub const FSS_DEFAULT: FEEDS_SYNC_SETTING = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmppsLast: WMPPlayState = 12i32; +pub const FSS_INTERVAL: FEEDS_SYNC_SETTING = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type WMPPlaylistChangeEventType = i32; +pub const FSS_MANUAL: FEEDS_SYNC_SETTING = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmplcUnknown: WMPPlaylistChangeEventType = 0i32; +pub const FSS_SUGGESTED: FEEDS_SYNC_SETTING = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmplcClear: WMPPlaylistChangeEventType = 1i32; +pub type FEEDS_XML_FILTER_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmplcInfoChange: WMPPlaylistChangeEventType = 2i32; +pub const FXFF_ALL: FEEDS_XML_FILTER_FLAGS = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmplcMove: WMPPlaylistChangeEventType = 3i32; +pub const FXFF_UNREAD: FEEDS_XML_FILTER_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmplcDelete: WMPPlaylistChangeEventType = 4i32; +pub const FXFF_READ: FEEDS_XML_FILTER_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmplcInsert: WMPPlaylistChangeEventType = 5i32; +pub type FEEDS_XML_INCLUDE_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmplcAppend: WMPPlaylistChangeEventType = 6i32; +pub const FXIF_NONE: FEEDS_XML_INCLUDE_FLAGS = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmplcPrivate: WMPPlaylistChangeEventType = 7i32; +pub const FXIF_CF_EXTENSIONS: FEEDS_XML_INCLUDE_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmplcNameChange: WMPPlaylistChangeEventType = 8i32; +pub type FEEDS_XML_SORT_ORDER = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmplcMorph: WMPPlaylistChangeEventType = 9i32; +pub const FXSO_NONE: FEEDS_XML_SORT_ORDER = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmplcSort: WMPPlaylistChangeEventType = 10i32; +pub const FXSO_ASCENDING: FEEDS_XML_SORT_ORDER = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmplcLast: WMPPlaylistChangeEventType = 11i32; +pub const FXSO_DESCENDING: FEEDS_XML_SORT_ORDER = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type WMPPlugin_Caps = i32; +pub type FEEDS_XML_SORT_PROPERTY = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const WMPPlugin_Caps_CannotConvertFormats: WMPPlugin_Caps = 1i32; -pub const WMPRemoteMediaServices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3744674931, data2: 11511, data3: 19426, data4: [144, 127, 154, 173, 86, 97, 54, 79] }; +pub const FXSP_NONE: FEEDS_XML_SORT_PROPERTY = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type WMPRipState = i32; +pub const FXSP_PUBDATE: FEEDS_XML_SORT_PROPERTY = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmprsUnknown: WMPRipState = 0i32; +pub const FXSP_DOWNLOADTIME: FEEDS_XML_SORT_PROPERTY = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmprsRipping: WMPRipState = 1i32; +pub type PlayerState = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmprsStopped: WMPRipState = 2i32; +pub const stop_state: PlayerState = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type WMPServices_StreamState = i32; +pub const pause_state: PlayerState = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const WMPServices_StreamState_Stop: WMPServices_StreamState = 0i32; +pub const play_state: PlayerState = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const WMPServices_StreamState_Pause: WMPServices_StreamState = 1i32; +pub type WMPAccountType = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const WMPServices_StreamState_Play: WMPServices_StreamState = 2i32; +pub const wmpatBuyOnly: WMPAccountType = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type WMPStreamingType = i32; +pub const wmpatSubscription: WMPAccountType = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpstUnknown: WMPStreamingType = 0i32; +pub const wmpatJanus: WMPAccountType = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpstMusic: WMPStreamingType = 1i32; +pub type WMPBurnFormat = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpstVideo: WMPStreamingType = 2i32; +pub const wmpbfAudioCD: WMPBurnFormat = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpstRadio: WMPStreamingType = 3i32; +pub const wmpbfDataCD: WMPBurnFormat = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type WMPStringCollectionChangeEventType = i32; +pub type WMPBurnState = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpsccetUnknown: WMPStringCollectionChangeEventType = 0i32; +pub const wmpbsUnknown: WMPBurnState = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpsccetInsert: WMPStringCollectionChangeEventType = 1i32; +pub const wmpbsBusy: WMPBurnState = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpsccetChange: WMPStringCollectionChangeEventType = 2i32; +pub const wmpbsReady: WMPBurnState = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpsccetDelete: WMPStringCollectionChangeEventType = 3i32; +pub const wmpbsWaitingForDisc: WMPBurnState = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpsccetClear: WMPStringCollectionChangeEventType = 4i32; +pub const wmpbsRefreshStatusPending: WMPBurnState = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpsccetBeginUpdates: WMPStringCollectionChangeEventType = 5i32; +pub const wmpbsPreparingToBurn: WMPBurnState = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpsccetEndUpdates: WMPStringCollectionChangeEventType = 6i32; +pub const wmpbsBurning: WMPBurnState = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type WMPSubscriptionDownloadState = i32; +pub const wmpbsStopped: WMPBurnState = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpsdlsDownloading: WMPSubscriptionDownloadState = 0i32; +pub const wmpbsErasing: WMPBurnState = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpsdlsPaused: WMPSubscriptionDownloadState = 1i32; +pub const wmpbsDownloading: WMPBurnState = 9i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpsdlsProcessing: WMPSubscriptionDownloadState = 2i32; +pub type WMPCallbackNotification = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpsdlsCompleted: WMPSubscriptionDownloadState = 3i32; +pub const wmpcnLoginStateChange: WMPCallbackNotification = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpsdlsCancelled: WMPSubscriptionDownloadState = 4i32; +pub const wmpcnAuthResult: WMPCallbackNotification = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type WMPSubscriptionServiceEvent = i32; +pub const wmpcnLicenseUpdated: WMPCallbackNotification = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpsseCurrentBegin: WMPSubscriptionServiceEvent = 1i32; +pub const wmpcnNewCatalogAvailable: WMPCallbackNotification = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpsseCurrentEnd: WMPSubscriptionServiceEvent = 2i32; +pub const wmpcnNewPluginAvailable: WMPCallbackNotification = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpsseFullBegin: WMPSubscriptionServiceEvent = 3i32; +pub const wmpcnDisableRadioSkipping: WMPCallbackNotification = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpsseFullEnd: WMPSubscriptionServiceEvent = 4i32; +pub type WMPDeviceStatus = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type WMPSyncState = i32; +pub const wmpdsUnknown: WMPDeviceStatus = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpssUnknown: WMPSyncState = 0i32; +pub const wmpdsPartnershipExists: WMPDeviceStatus = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpssSynchronizing: WMPSyncState = 1i32; +pub const wmpdsPartnershipDeclined: WMPDeviceStatus = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpssStopped: WMPSyncState = 2i32; +pub const wmpdsPartnershipAnother: WMPDeviceStatus = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpssEstimating: WMPSyncState = 3i32; +pub const wmpdsManualDevice: WMPDeviceStatus = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpssLast: WMPSyncState = 4i32; +pub const wmpdsNewDevice: WMPDeviceStatus = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type WMPTaskType = i32; +pub const wmpdsLast: WMPDeviceStatus = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpttBrowse: WMPTaskType = 1i32; +pub type WMPFolderScanState = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpttSync: WMPTaskType = 2i32; +pub const wmpfssUnknown: WMPFolderScanState = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpttBurn: WMPTaskType = 3i32; +pub const wmpfssScanning: WMPFolderScanState = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpttCurrent: WMPTaskType = 4i32; +pub const wmpfssUpdating: WMPFolderScanState = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type WMPTemplateSize = i32; +pub const wmpfssStopped: WMPFolderScanState = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmptsSmall: WMPTemplateSize = 0i32; +pub type WMPLibraryType = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmptsMedium: WMPTemplateSize = 1i32; +pub const wmpltUnknown: WMPLibraryType = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmptsLarge: WMPTemplateSize = 2i32; +pub const wmpltAll: WMPLibraryType = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub type WMPTransactionType = i32; +pub const wmpltLocal: WMPLibraryType = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpttNoTransaction: WMPTransactionType = 0i32; +pub const wmpltRemote: WMPLibraryType = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpttDownload: WMPTransactionType = 1i32; +pub const wmpltDisc: WMPLibraryType = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const wmpttBuy: WMPTransactionType = 2i32; +pub const wmpltPortableDevice: WMPLibraryType = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const WMPUE_EC_USER: u32 = 33024u32; +pub type WMPOpenState = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const WMP_MDRT_FLAGS_UNREPORTED_ADDED_ITEMS: u32 = 2u32; +pub const wmposUndefined: WMPOpenState = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const WMP_MDRT_FLAGS_UNREPORTED_DELETED_ITEMS: u32 = 1u32; -pub const WMP_PLUGINTYPE_DSP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1681177322, data2: 18772, data3: 18829, data4: [171, 213, 43, 7, 18, 62, 31, 4] }; -pub const WMP_PLUGINTYPE_DSP_OUTOFPROC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4012487028, data2: 49991, data3: 17612, data4: [154, 79, 35, 153, 17, 143, 243, 140] }; -pub const WMP_PLUGINTYPE_RENDERING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2824160577, data2: 4445, data3: 16490, data4: [164, 199, 81, 17, 28, 51, 1, 131] }; +pub const wmposPlaylistChanging: WMPOpenState = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const WMP_SUBSCR_DL_TYPE_BACKGROUND: &str = "background"; +pub const wmposPlaylistLocating: WMPOpenState = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const WMP_SUBSCR_DL_TYPE_REALTIME: &str = "real time"; -#[repr(C, packed(1))] +pub const wmposPlaylistConnecting: WMPOpenState = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub struct WMP_WMDM_METADATA_ROUND_TRIP_DEVICE2PC { - pub dwCurrentTransactionID: u32, - pub dwReturnedObjectCount: u32, - pub dwUnretrievedObjectCount: u32, - pub dwDeletedObjectStartingOffset: u32, - pub dwFlags: u32, - pub wsObjectPathnameList: [u16; 1], -} -impl ::core::marker::Copy for WMP_WMDM_METADATA_ROUND_TRIP_DEVICE2PC {} -impl ::core::clone::Clone for WMP_WMDM_METADATA_ROUND_TRIP_DEVICE2PC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const wmposPlaylistLoading: WMPOpenState = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub struct WMP_WMDM_METADATA_ROUND_TRIP_PC2DEVICE { - pub dwChangesSinceTransactionID: u32, - pub dwResultSetStartingIndex: u32, -} -impl ::core::marker::Copy for WMP_WMDM_METADATA_ROUND_TRIP_PC2DEVICE {} -impl ::core::clone::Clone for WMP_WMDM_METADATA_ROUND_TRIP_PC2DEVICE { - fn clone(&self) -> Self { - *self - } -} -pub const WMProfile_V40_100Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2409225688, data2: 26244, data3: 17771, data4: [160, 163, 51, 225, 49, 104, 149, 240] }; -pub const WMProfile_V40_128Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2480782866, data2: 5084, data3: 20018, data4: [163, 94, 64, 55, 142, 52, 39, 154] }; -pub const WMProfile_V40_16AMRadio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 256632863, data2: 54653, data3: 16865, data4: [178, 227, 47, 173, 152, 107, 254, 194] }; -pub const WMProfile_V40_1MBVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3024628300, data2: 52247, data3: 19207, data4: [169, 78, 152, 24, 213, 224, 241, 63] }; -pub const WMProfile_V40_250Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1410875843, data2: 37689, data3: 20347, data4: [154, 34, 177, 21, 64, 137, 78, 66] }; -pub const WMProfile_V40_2856100MBR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1511793158, data2: 56414, data3: 16774, data4: [190, 178, 76, 90, 153, 75, 19, 46] }; -pub const WMProfile_V40_288FMRadioMono: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2141552584, data2: 28324, data3: 17989, data4: [138, 191, 182, 229, 168, 248, 20, 161] }; -pub const WMProfile_V40_288FMRadioStereo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 587002982, data2: 43584, data3: 17183, data4: [162, 137, 6, 208, 234, 26, 30, 64] }; -pub const WMProfile_V40_288VideoAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2892070701, data2: 27838, data3: 20100, data4: [142, 154, 206, 21, 26, 18, 163, 84] }; -pub const WMProfile_V40_288VideoVoice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3140207220, data2: 3766, data3: 19881, data4: [181, 80, 236, 247, 242, 185, 148, 143] }; -pub const WMProfile_V40_288VideoWebServer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2884825101, data2: 54613, data3: 18453, data4: [148, 206, 130, 117, 243, 167, 11, 254] }; -pub const WMProfile_V40_3MBVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1429686976, data2: 12443, data3: 17302, data4: [184, 143, 230, 226, 146, 17, 63, 40] }; -pub const WMProfile_V40_512Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1883508333, data2: 50415, data3: 20356, data4: [140, 208, 213, 194, 134, 134, 231, 132] }; -pub const WMProfile_V40_56DialUpStereo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3892473735, data2: 59653, data3: 17812, data4: [163, 199, 0, 208, 0, 65, 209, 217] }; -pub const WMProfile_V40_56DialUpVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3793163195, data2: 25903, data3: 19883, data4: [153, 222, 113, 224, 68, 0, 39, 15] }; -pub const WMProfile_V40_56DialUpVideoWebServer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3075931920, data2: 21007, data3: 18249, data4: [163, 153, 183, 128, 226, 252, 146, 80] }; -pub const WMProfile_V40_64Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1210102775, data2: 52204, data3: 16860, data4: [147, 145, 120, 89, 135, 20, 200, 229] }; -pub const WMProfile_V40_6VoiceAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3574110090, data2: 4512, data3: 19733, data4: [176, 218, 172, 220, 153, 212, 248, 144] }; -pub const WMProfile_V40_96Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 251268835, data2: 40548, data3: 16866, data4: [131, 127, 60, 0, 56, 243, 39, 186] }; -pub const WMProfile_V40_DialUpMBR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4252977137, data2: 29350, data3: 17828, data4: [128, 240, 58, 236, 239, 195, 44, 7] }; -pub const WMProfile_V40_IntranetMBR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2194486049, data2: 43338, data3: 20476, data4: [156, 43, 9, 44, 16, 202, 22, 231] }; -pub const WMProfile_V70_100Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3656632626, data2: 24233, data3: 19565, data4: [137, 180, 38, 134, 229, 21, 66, 110] }; -pub const WMProfile_V70_128Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3326932442, data2: 57157, data3: 16595, data4: [128, 39, 222, 105, 141, 104, 220, 102] }; -pub const WMProfile_V70_1500FilmContentVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4138071775, data2: 60991, data3: 17228, data4: [164, 51, 82, 60, 229, 95, 81, 107] }; -pub const WMProfile_V70_1500Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 193533514, data2: 21648, data3: 18054, data4: [158, 55, 90, 128, 136, 78, 81, 70] }; -pub const WMProfile_V70_150VideoPDA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 256321895, data2: 58310, data3: 18327, data4: [150, 148, 240, 48, 76, 94, 47, 23] }; -pub const WMProfile_V70_2000Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2862088484, data2: 48912, data3: 20047, data4: [154, 253, 67, 41, 167, 57, 92, 255] }; -pub const WMProfile_V70_225VideoPDA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4116620659, data2: 19458, data3: 17077, data4: [144, 38, 168, 38, 12, 67, 138, 159] }; -pub const WMProfile_V70_256Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2951125818, data2: 16447, data3: 18971, data4: [128, 7, 14, 33, 207, 179, 223, 132] }; -pub const WMProfile_V70_2856100MBR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 132086309, data2: 16354, data3: 19035, data4: [139, 30, 52, 139, 7, 33, 202, 112] }; -pub const WMProfile_V70_288FMRadioMono: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3222448179, data2: 41019, data3: 17573, data4: [150, 220, 237, 149, 204, 101, 88, 45] }; -pub const WMProfile_V70_288FMRadioStereo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3916261321, data2: 6713, data3: 19908, data4: [185, 0, 177, 24, 77, 200, 54, 32] }; -pub const WMProfile_V70_288VideoAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1488691438, data2: 35178, data3: 18760, data4: [153, 83, 133, 183, 54, 248, 57, 71] }; -pub const WMProfile_V70_288VideoVoice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3109221262, data2: 32188, data3: 17715, data4: [169, 202, 176, 11, 28, 110, 152, 0] }; -pub const WMProfile_V70_288VideoWebServer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1889742379, data2: 58079, data3: 20157, data4: [145, 5, 217, 202, 25, 74, 45, 80] }; -pub const WMProfile_V70_384Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4090781627, data2: 34690, data3: 17631, data4: [151, 198, 134, 120, 226, 249, 177, 61] }; -pub const WMProfile_V70_56DialUpStereo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1733224295, data2: 2377, data3: 20396, data4: [135, 94, 244, 201, 194, 146, 1, 59] }; -pub const WMProfile_V70_56VideoWebServer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3740900928, data2: 22460, data3: 19123, data4: [178, 209, 182, 227, 202, 246, 66, 87] }; -pub const WMProfile_V70_64Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2996633542, data2: 61745, data3: 16859, data4: [181, 232, 153, 216, 176, 185, 69, 244] }; -pub const WMProfile_V70_64AudioISDN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2447287384, data2: 40288, data3: 16914, data4: [156, 89, 212, 9, 25, 201, 57, 228] }; -pub const WMProfile_V70_64VideoISDN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3266815977, data2: 31630, data3: 18834, data4: [161, 161, 6, 130, 23, 163, 179, 17] }; -pub const WMProfile_V70_6VoiceAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3938099135, data2: 46671, data3: 18867, data4: [170, 12, 115, 251, 221, 21, 10, 208] }; -pub const WMProfile_V70_700FilmContentVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2054453536, data2: 9289, data3: 19830, data4: [153, 203, 253, 176, 201, 4, 132, 212] }; -pub const WMProfile_V70_768Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 52882358, data2: 63342, data3: 18788, data4: [176, 219, 231, 41, 151, 141, 53, 238] }; -pub const WMProfile_V70_96Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2849290265, data2: 5836, data3: 19033, data4: [159, 55, 105, 61, 187, 3, 2, 214] }; -pub const WMProfile_V70_DialUpMBR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1528227659, data2: 16488, data3: 17845, data4: [184, 14, 123, 248, 200, 13, 44, 47] }; -pub const WMProfile_V70_IntranetMBR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 72909020, data2: 13494, data3: 19625, data4: [163, 38, 115, 85, 126, 209, 67, 243] }; -pub const WMProfile_V80_100768VideoMBR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1541102094, data2: 38814, data3: 18387, data4: [149, 150, 115, 179, 134, 57, 42, 85] }; -pub const WMProfile_V80_100Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2732785844, data2: 49876, data3: 20416, data4: [181, 221, 236, 189, 148, 141, 192, 223] }; -pub const WMProfile_V80_128StereoAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1081840720, data2: 35804, data3: 20197, data4: [136, 184, 111, 82, 123, 217, 65, 242] }; -pub const WMProfile_V80_1400NTSCVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2468158446, data2: 24954, data3: 19405, data4: [153, 5, 204, 208, 120, 102, 131, 238] }; -pub const WMProfile_V80_150VideoPDA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2934009338, data2: 11284, data3: 18991, data4: [173, 63, 163, 3, 64, 49, 120, 79] }; -pub const WMProfile_V80_255VideoPDA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4276993247, data2: 16300, data3: 19603, data4: [172, 13, 71, 148, 30, 199, 44, 11] }; -pub const WMProfile_V80_256Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3150402816, data2: 13266, data3: 17510, data4: [184, 107, 18, 43, 32, 28, 201, 174] }; -pub const WMProfile_V80_288100VideoMBR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3631361129, data2: 9241, data3: 19254, data4: [180, 224, 110, 23, 182, 5, 100, 229] }; -pub const WMProfile_V80_28856VideoMBR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3597213892, data2: 49695, data3: 20168, data4: [160, 180, 149, 207, 43, 213, 127, 196] }; -pub const WMProfile_V80_288MonoAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2124616301, data2: 57786, data3: 18198, data4: [137, 175, 246, 92, 238, 12, 12, 103] }; -pub const WMProfile_V80_288StereoAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2118953820, data2: 13788, data3: 17851, data4: [167, 192, 25, 178, 128, 112, 208, 204] }; -pub const WMProfile_V80_288Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1039562969, data2: 4946, data3: 16774, data4: [187, 248, 116, 240, 193, 155, 106, 226] }; -pub const WMProfile_V80_288VideoOnly: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2353378503, data2: 19179, data3: 20344, data4: [165, 236, 136, 66, 11, 157, 173, 239] }; -pub const WMProfile_V80_32StereoAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1620082591, data2: 45906, data3: 18405, data4: [178, 16, 14, 241, 244, 126, 159, 157] }; -pub const WMProfile_V80_384PALVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2452080274, data2: 44642, data3: 20338, data4: [167, 234, 115, 96, 98, 208, 226, 30] }; -pub const WMProfile_V80_384Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 699403307, data2: 2473, data3: 18621, data4: [173, 9, 205, 174, 17, 125, 29, 167] }; -pub const WMProfile_V80_48StereoAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1591765989, data2: 18731, data3: 18442, data4: [138, 143, 18, 243, 115, 236, 249, 212] }; -pub const WMProfile_V80_56Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 625904278, data2: 9746, data3: 16476, data4: [128, 57, 240, 191, 114, 92, 237, 125] }; -pub const WMProfile_V80_56VideoOnly: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1848273237, data2: 33247, data3: 18755, data4: [186, 80, 104, 169, 134, 167, 8, 246] }; -pub const WMProfile_V80_64StereoAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 163273668, data2: 12662, data3: 17791, data4: [141, 214, 60, 217, 25, 18, 62, 45] }; -pub const WMProfile_V80_700NTSCVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3368196191, data2: 58841, data3: 17720, data4: [158, 35, 155, 33, 191, 120, 247, 69] }; -pub const WMProfile_V80_700PALVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3962145097, data2: 25499, data3: 17890, data4: [150, 253, 74, 179, 45, 89, 25, 194] }; -pub const WMProfile_V80_768Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1959792898, data2: 59162, data3: 18464, data4: [143, 13, 19, 210, 236, 30, 72, 114] }; -pub const WMProfile_V80_96StereoAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 533207344, data2: 25074, data3: 17263, data4: [157, 51, 52, 159, 42, 28, 15, 16] }; -pub const WMProfile_V80_BESTVBRVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75774394, data2: 12444, data3: 17422, data4: [156, 180, 61, 204, 163, 117, 100, 35] }; -pub const WMProfile_V80_FAIRVBRVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 890284130, data2: 22608, data3: 18566, data4: [131, 95, 215, 142, 198, 166, 64, 66] }; -pub const WMProfile_V80_HIGHVBRVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 252762579, data2: 15108, data3: 20400, data4: [163, 211, 136, 212, 172, 133, 74, 204] }; -pub const WindowsMediaPlayer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1811229266, data2: 14666, data3: 4563, data4: [177, 83, 0, 192, 79, 121, 250, 166] }; -pub type _WMPOCXEvents = *mut ::core::ffi::c_void; +pub const wmposPlaylistOpening: WMPOpenState = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szAllAuthors: &str = "AllAuthors"; +pub const wmposPlaylistOpenNoMedia: WMPOpenState = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szAllCPAlbumIDs: &str = "AllCPAlbumIDs"; +pub const wmposPlaylistChanged: WMPOpenState = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szAllCPAlbumSubGenreIDs: &str = "AllCPAlbumSubGenreIDs"; +pub const wmposMediaChanging: WMPOpenState = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szAllCPArtistIDs: &str = "AllCPArtistIDs"; +pub const wmposMediaLocating: WMPOpenState = 9i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szAllCPGenreIDs: &str = "AllCPGenreIDs"; +pub const wmposMediaConnecting: WMPOpenState = 10i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szAllCPListIDs: &str = "AllCPListIDs"; +pub const wmposMediaLoading: WMPOpenState = 11i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szAllCPRadioIDs: &str = "AllCPRadioIDs"; +pub const wmposMediaOpening: WMPOpenState = 12i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szAllCPTrackIDs: &str = "AllCPTrackIDs"; +pub const wmposMediaOpen: WMPOpenState = 13i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szAllReleaseDateYears: &str = "AllReleaseDateYears"; +pub const wmposBeginCodecAcquisition: WMPOpenState = 14i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szAllUserEffectiveRatingStarss: &str = "AllUserEffectiveRatingStarss"; +pub const wmposEndCodecAcquisition: WMPOpenState = 15i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szAllWMParentalRatings: &str = "AllWMParentalRatings"; +pub const wmposBeginLicenseAcquisition: WMPOpenState = 16i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szAuthor: &str = "Author"; +pub const wmposEndLicenseAcquisition: WMPOpenState = 17i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szCPAlbumID: &str = "CPAlbumID"; +pub const wmposBeginIndividualization: WMPOpenState = 18i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szCPAlbumSubGenreID: &str = "CPAlbumSubGenreID"; +pub const wmposEndIndividualization: WMPOpenState = 19i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szCPArtistID: &str = "CPArtistID"; +pub const wmposMediaWaiting: WMPOpenState = 20i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szCPGenreID: &str = "CPGenreID"; +pub const wmposOpeningUnknownURL: WMPOpenState = 21i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szCPListID: &str = "CPListID"; +pub type WMPPartnerNotification = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szCPRadioID: &str = "CPRadioID"; +pub const wmpsnBackgroundProcessingBegin: WMPPartnerNotification = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szCPTrackID: &str = "CPTrackID"; +pub const wmpsnBackgroundProcessingEnd: WMPPartnerNotification = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szContentPartnerInfo_AccountBalance: &str = "AccountBalance"; +pub const wmpsnCatalogDownloadFailure: WMPPartnerNotification = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szContentPartnerInfo_AccountType: &str = "AccountType"; +pub const wmpsnCatalogDownloadComplete: WMPPartnerNotification = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szContentPartnerInfo_HasCachedCredentials: &str = "HasCachedCredentials"; +pub type WMPPlayState = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szContentPartnerInfo_LicenseRefreshAdvanceWarning: &str = "LicenseRefreshAdvanceWarning"; +pub const wmppsUndefined: WMPPlayState = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szContentPartnerInfo_LoginState: &str = "LoginState"; +pub const wmppsStopped: WMPPlayState = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szContentPartnerInfo_MaximumTrackPurchasePerPurchase: &str = "MaximumNumberOfTracksPerPurchase"; +pub const wmppsPaused: WMPPlayState = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szContentPartnerInfo_MediaPlayerAccountType: &str = "MediaPlayerAccountType"; +pub const wmppsPlaying: WMPPlayState = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szContentPartnerInfo_PurchasedTrackRequiresReDownload: &str = "PurchasedTrackRequiresReDownload"; +pub const wmppsScanForward: WMPPlayState = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szContentPartnerInfo_UserName: &str = "UserName"; +pub const wmppsScanReverse: WMPPlayState = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szContentPrice_CannotBuy: &str = "PriceCannotBuy"; +pub const wmppsBuffering: WMPPlayState = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szContentPrice_Free: &str = "PriceFree"; +pub const wmppsWaiting: WMPPlayState = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szContentPrice_Unknown: &str = "PriceUnknown"; +pub const wmppsMediaEnded: WMPPlayState = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szFlyoutMenu: &str = "FlyoutMenu"; +pub const wmppsTransitioning: WMPPlayState = 9i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szItemInfo_ALTLoginCaption: &str = "ALTLoginCaption"; +pub const wmppsReady: WMPPlayState = 10i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szItemInfo_ALTLoginURL: &str = "ALTLoginURL"; +pub const wmppsReconnecting: WMPPlayState = 11i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szItemInfo_AlbumArtURL: &str = "AlbumArt"; +pub const wmppsLast: WMPPlayState = 12i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szItemInfo_ArtistArtURL: &str = "ArtistArt"; +pub type WMPPlaylistChangeEventType = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szItemInfo_AuthenticationSuccessURL: &str = "AuthenticationSuccessURL"; +pub const wmplcUnknown: WMPPlaylistChangeEventType = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szItemInfo_CreateAccountURL: &str = "CreateAccount"; +pub const wmplcClear: WMPPlaylistChangeEventType = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szItemInfo_ErrorDescription: &str = "CPErrorDescription"; +pub const wmplcInfoChange: WMPPlaylistChangeEventType = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szItemInfo_ErrorURL: &str = "CPErrorURL"; +pub const wmplcMove: WMPPlaylistChangeEventType = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szItemInfo_ErrorURLLinkText: &str = "CPErrorURLLinkText"; +pub const wmplcDelete: WMPPlaylistChangeEventType = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szItemInfo_ForgetPasswordURL: &str = "ForgotPassword"; +pub const wmplcInsert: WMPPlaylistChangeEventType = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szItemInfo_GenreArtURL: &str = "GenreArt"; +pub const wmplcAppend: WMPPlaylistChangeEventType = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szItemInfo_HTMLViewURL: &str = "HTMLViewURL"; +pub const wmplcPrivate: WMPPlaylistChangeEventType = 7i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szItemInfo_ListArtURL: &str = "ListArt"; +pub const wmplcNameChange: WMPPlaylistChangeEventType = 8i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szItemInfo_LoginFailureURL: &str = "LoginFailureURL"; +pub const wmplcMorph: WMPPlaylistChangeEventType = 9i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szItemInfo_PopupCaption: &str = "PopupCaption"; +pub const wmplcSort: WMPPlaylistChangeEventType = 10i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szItemInfo_PopupURL: &str = "Popup"; +pub const wmplcLast: WMPPlaylistChangeEventType = 11i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szItemInfo_RadioArtURL: &str = "RadioArt"; +pub type WMPPlugin_Caps = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szItemInfo_SubGenreArtURL: &str = "SubGenreArt"; +pub const WMPPlugin_Caps_CannotConvertFormats: WMPPlugin_Caps = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szItemInfo_TreeListIconURL: &str = "CPListIDIcon"; +pub type WMPRipState = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szMediaPlayerTask_Browse: &str = "Browse"; +pub const wmprsUnknown: WMPRipState = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szMediaPlayerTask_Burn: &str = "Burn"; +pub const wmprsRipping: WMPRipState = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szMediaPlayerTask_Sync: &str = "Sync"; +pub const wmprsStopped: WMPRipState = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szOnlineStore: &str = "OnlineStore"; +pub type WMPServices_StreamState = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szRefreshLicenseBurn: &str = "RefreshForBurn"; +pub const WMPServices_StreamState_Stop: WMPServices_StreamState = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szRefreshLicensePlay: &str = "RefreshForPlay"; +pub const WMPServices_StreamState_Pause: WMPServices_StreamState = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szRefreshLicenseSync: &str = "RefreshForSync"; +pub const WMPServices_StreamState_Play: WMPServices_StreamState = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szReleaseDateYear: &str = "ReleaseDateYear"; +pub type WMPStreamingType = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szRootLocation: &str = "RootLocation"; +pub const wmpstUnknown: WMPStreamingType = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szStationEvent_Complete: &str = "TrackComplete"; +pub const wmpstMusic: WMPStreamingType = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szStationEvent_Skipped: &str = "TrackSkipped"; +pub const wmpstVideo: WMPStreamingType = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szStationEvent_Started: &str = "TrackStarted"; +pub const wmpstRadio: WMPStreamingType = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szUnknownLocation: &str = "UnknownLocation"; +pub type WMPStringCollectionChangeEventType = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szUserEffectiveRatingStars: &str = "UserEffectiveRatingStars"; +pub const wmpsccetUnknown: WMPStringCollectionChangeEventType = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szUserPlaylist: &str = "UserPlaylist"; +pub const wmpsccetInsert: WMPStringCollectionChangeEventType = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szVerifyPermissionSync: &str = "VerifyPermissionSync"; +pub const wmpsccetChange: WMPStringCollectionChangeEventType = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szVideoRecent: &str = "VideoRecent"; +pub const wmpsccetDelete: WMPStringCollectionChangeEventType = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szVideoRoot: &str = "VideoRoot"; +pub const wmpsccetClear: WMPStringCollectionChangeEventType = 4i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szViewMode_Details: &str = "ViewModeDetails"; +pub const wmpsccetBeginUpdates: WMPStringCollectionChangeEventType = 5i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szViewMode_Icon: &str = "ViewModeIcon"; +pub const wmpsccetEndUpdates: WMPStringCollectionChangeEventType = 6i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szViewMode_OrderedList: &str = "ViewModeOrderedList"; +pub type WMPSubscriptionDownloadState = i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szViewMode_Report: &str = "ViewModeReport"; +pub const wmpsdlsDownloading: WMPSubscriptionDownloadState = 0i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szViewMode_Tile: &str = "ViewModeTile"; +pub const wmpsdlsPaused: WMPSubscriptionDownloadState = 1i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const g_szWMParentalRating: &str = "WMParentalRating"; +pub const wmpsdlsProcessing: WMPSubscriptionDownloadState = 2i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const kfltTimedLevelMaximumFrequency: f32 = 22050f32; +pub const wmpsdlsCompleted: WMPSubscriptionDownloadState = 3i32; #[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] -pub const kfltTimedLevelMinimumFrequency: f32 = 20f32; +pub const wmpsdlsCancelled: WMPSubscriptionDownloadState = 4i32; +#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] +pub type WMPSubscriptionServiceEvent = i32; +#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] +pub const wmpsseCurrentBegin: WMPSubscriptionServiceEvent = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] +pub const wmpsseCurrentEnd: WMPSubscriptionServiceEvent = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] +pub const wmpsseFullBegin: WMPSubscriptionServiceEvent = 3i32; +#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] +pub const wmpsseFullEnd: WMPSubscriptionServiceEvent = 4i32; +#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] +pub type WMPSyncState = i32; +#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] +pub const wmpssUnknown: WMPSyncState = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] +pub const wmpssSynchronizing: WMPSyncState = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] +pub const wmpssStopped: WMPSyncState = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] +pub const wmpssEstimating: WMPSyncState = 3i32; +#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] +pub const wmpssLast: WMPSyncState = 4i32; +#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] +pub type WMPTaskType = i32; +#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] +pub const wmpttBrowse: WMPTaskType = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] +pub const wmpttSync: WMPTaskType = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] +pub const wmpttBurn: WMPTaskType = 3i32; +#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] +pub const wmpttCurrent: WMPTaskType = 4i32; +#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] +pub type WMPTemplateSize = i32; +#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] +pub const wmptsSmall: WMPTemplateSize = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] +pub const wmptsMedium: WMPTemplateSize = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] +pub const wmptsLarge: WMPTemplateSize = 2i32; +#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] +pub type WMPTransactionType = i32; +#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] +pub const wmpttNoTransaction: WMPTransactionType = 0i32; +#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] +pub const wmpttDownload: WMPTransactionType = 1i32; +#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] +pub const wmpttBuy: WMPTransactionType = 2i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] +pub struct TimedLevel { + pub frequency: [u8; 2048], + pub waveform: [u8; 2048], + pub state: i32, + pub timeStamp: i64, +} +impl ::core::marker::Copy for TimedLevel {} +impl ::core::clone::Clone for TimedLevel { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] +pub struct WMPContextMenuInfo { + pub dwID: u32, + pub bstrMenuText: ::windows_sys::core::BSTR, + pub bstrHelpText: ::windows_sys::core::BSTR, +} +impl ::core::marker::Copy for WMPContextMenuInfo {} +impl ::core::clone::Clone for WMPContextMenuInfo { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] +pub struct WMP_WMDM_METADATA_ROUND_TRIP_DEVICE2PC { + pub dwCurrentTransactionID: u32, + pub dwReturnedObjectCount: u32, + pub dwUnretrievedObjectCount: u32, + pub dwDeletedObjectStartingOffset: u32, + pub dwFlags: u32, + pub wsObjectPathnameList: [u16; 1], +} +impl ::core::marker::Copy for WMP_WMDM_METADATA_ROUND_TRIP_DEVICE2PC {} +impl ::core::clone::Clone for WMP_WMDM_METADATA_ROUND_TRIP_DEVICE2PC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"] +pub struct WMP_WMDM_METADATA_ROUND_TRIP_PC2DEVICE { + pub dwChangesSinceTransactionID: u32, + pub dwResultSetStartingIndex: u32, +} +impl ::core::marker::Copy for WMP_WMDM_METADATA_ROUND_TRIP_PC2DEVICE {} +impl ::core::clone::Clone for WMP_WMDM_METADATA_ROUND_TRIP_PC2DEVICE { + fn clone(&self) -> Self { + *self + } +} diff --git a/vendor/windows-sys/src/Windows/Win32/Media/Multimedia/mod.rs b/vendor/windows-sys/src/Windows/Win32/Media/Multimedia/mod.rs index b44516fef..c77428353 100644 --- a/vendor/windows-sys/src/Windows/Win32/Media/Multimedia/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Media/Multimedia/mod.rs @@ -1,4 +1,33 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] +extern "cdecl" { + #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] + #[cfg(feature = "Win32_Foundation")] + pub fn AVISaveA(szfile: ::windows_sys::core::PCSTR, pclsidhandler: *const ::windows_sys::core::GUID, lpfncallback: AVISAVECALLBACK, nstreams: i32, pfile: IAVIStream, lpoptions: *const AVICOMPRESSOPTIONS) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] + #[cfg(feature = "Win32_Foundation")] + pub fn AVISaveW(szfile: ::windows_sys::core::PCWSTR, pclsidhandler: *const ::windows_sys::core::GUID, lpfncallback: AVISAVECALLBACK, nstreams: i32, pfile: IAVIStream, lpoptions: *const AVICOMPRESSOPTIONS) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"] + #[cfg(feature = "Win32_Graphics_Gdi")] + pub fn ICCompress(hic: HIC, dwflags: u32, lpbioutput: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, lpdata: *mut ::core::ffi::c_void, lpbiinput: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, lpbits: *const ::core::ffi::c_void, lpckid: *mut u32, lpdwflags: *mut u32, lframenum: i32, dwframesize: u32, dwquality: u32, lpbiprev: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, lpprev: *const ::core::ffi::c_void) -> u32; + #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"] + #[cfg(feature = "Win32_Graphics_Gdi")] + pub fn ICDecompress(hic: HIC, dwflags: u32, lpbiformat: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, lpdata: *const ::core::ffi::c_void, lpbi: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, lpbits: *mut ::core::ffi::c_void) -> u32; + #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] + pub fn ICDraw(hic: HIC, dwflags: u32, lpformat: *const ::core::ffi::c_void, lpdata: *const ::core::ffi::c_void, cbdata: u32, ltime: i32) -> u32; + #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] + pub fn ICDrawBegin(hic: HIC, dwflags: u32, hpal: super::super::Graphics::Gdi::HPALETTE, hwnd: super::super::Foundation::HWND, hdc: super::super::Graphics::Gdi::HDC, xdst: i32, ydst: i32, dxdst: i32, dydst: i32, lpbi: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, xsrc: i32, ysrc: i32, dxsrc: i32, dysrc: i32, dwrate: u32, dwscale: u32) -> u32; + #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] + #[cfg(feature = "Win32_Foundation")] + pub fn MCIWndCreateA(hwndparent: super::super::Foundation::HWND, hinstance: super::super::Foundation::HINSTANCE, dwstyle: u32, szfile: ::windows_sys::core::PCSTR) -> super::super::Foundation::HWND; + #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] + #[cfg(feature = "Win32_Foundation")] + pub fn MCIWndCreateW(hwndparent: super::super::Foundation::HWND, hinstance: super::super::Foundation::HINSTANCE, dwstyle: u32, szfile: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HWND; + #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] + #[cfg(feature = "Win32_Foundation")] + pub fn MCIWndRegisterClass() -> super::super::Foundation::BOOL; +} +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -52,9 +81,6 @@ extern "system" { pub fn AVIPutFileOnClipboard(pf: IAVIFile) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] - pub fn AVISaveA(szfile: ::windows_sys::core::PCSTR, pclsidhandler: *const ::windows_sys::core::GUID, lpfncallback: AVISAVECALLBACK, nstreams: i32, pfile: IAVIStream, lpoptions: *const AVICOMPRESSOPTIONS) -> ::windows_sys::core::HRESULT; - #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] pub fn AVISaveOptions(hwnd: super::super::Foundation::HWND, uiflags: u32, nstreams: i32, ppavi: *const IAVIStream, plpoptions: *mut *mut AVICOMPRESSOPTIONS) -> isize; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub fn AVISaveOptionsFree(nstreams: i32, plpoptions: *const *const AVICOMPRESSOPTIONS) -> ::windows_sys::core::HRESULT; @@ -64,9 +90,6 @@ extern "system" { #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub fn AVISaveVW(szfile: ::windows_sys::core::PCWSTR, pclsidhandler: *const ::windows_sys::core::GUID, lpfncallback: AVISAVECALLBACK, nstreams: i32, ppavi: *const IAVIStream, plpoptions: *const *const AVICOMPRESSOPTIONS) -> ::windows_sys::core::HRESULT; - #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn AVISaveW(szfile: ::windows_sys::core::PCWSTR, pclsidhandler: *const ::windows_sys::core::GUID, lpfncallback: AVISAVECALLBACK, nstreams: i32, pfile: IAVIStream, lpoptions: *const AVICOMPRESSOPTIONS) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub fn AVIStreamAddRef(pavi: IAVIStream) -> u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -207,9 +230,6 @@ extern "system" { #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub fn ICClose(hic: HIC) -> super::super::Foundation::LRESULT; - #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"] - #[cfg(feature = "Win32_Graphics_Gdi")] - pub fn ICCompress(hic: HIC, dwflags: u32, lpbioutput: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, lpdata: *mut ::core::ffi::c_void, lpbiinput: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, lpbits: *const ::core::ffi::c_void, lpckid: *mut u32, lpdwflags: *mut u32, lframenum: i32, dwframesize: u32, dwquality: u32, lpbiprev: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, lpprev: *const ::core::ffi::c_void) -> u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] pub fn ICCompressorChoose(hwnd: super::super::Foundation::HWND, uiflags: u32, pvin: *const ::core::ffi::c_void, lpdata: *const ::core::ffi::c_void, pc: *mut COMPVARS, lpsztitle: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL; @@ -218,14 +238,6 @@ extern "system" { pub fn ICCompressorFree(pc: *const COMPVARS); #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"] #[cfg(feature = "Win32_Graphics_Gdi")] - pub fn ICDecompress(hic: HIC, dwflags: u32, lpbiformat: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, lpdata: *const ::core::ffi::c_void, lpbi: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, lpbits: *mut ::core::ffi::c_void) -> u32; - #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] - pub fn ICDraw(hic: HIC, dwflags: u32, lpformat: *const ::core::ffi::c_void, lpdata: *const ::core::ffi::c_void, cbdata: u32, ltime: i32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] - #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] - pub fn ICDrawBegin(hic: HIC, dwflags: u32, hpal: super::super::Graphics::Gdi::HPALETTE, hwnd: super::super::Foundation::HWND, hdc: super::super::Graphics::Gdi::HDC, xdst: i32, ydst: i32, dxdst: i32, dydst: i32, lpbi: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, xsrc: i32, ysrc: i32, dxsrc: i32, dysrc: i32, dwrate: u32, dwscale: u32) -> u32; - #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"] - #[cfg(feature = "Win32_Graphics_Gdi")] pub fn ICGetDisplayFormat(hic: HIC, lpbiin: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, lpbiout: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, bitdepth: i32, dx: i32, dy: i32) -> HIC; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -267,15 +279,6 @@ extern "system" { pub fn ICSeqCompressFrameStart(pc: *const COMPVARS, lpbiin: *const super::super::Graphics::Gdi::BITMAPINFO) -> super::super::Foundation::BOOL; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] - pub fn MCIWndCreateA(hwndparent: super::super::Foundation::HWND, hinstance: super::super::Foundation::HINSTANCE, dwstyle: u32, szfile: ::windows_sys::core::PCSTR) -> super::super::Foundation::HWND; - #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn MCIWndCreateW(hwndparent: super::super::Foundation::HWND, hinstance: super::super::Foundation::HINSTANCE, dwstyle: u32, szfile: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HWND; - #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn MCIWndRegisterClass() -> super::super::Foundation::BOOL; - #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] pub fn OpenDriver(szdrivername: ::windows_sys::core::PCWSTR, szsectionname: ::windows_sys::core::PCWSTR, lparam2: super::super::Foundation::LPARAM) -> HDRVR; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -431,6 +434,12 @@ extern "system" { #[cfg(feature = "Win32_Foundation")] pub fn sndOpenSound(eventname: ::windows_sys::core::PCWSTR, appname: ::windows_sys::core::PCWSTR, flags: i32, filehandle: *mut super::super::Foundation::HANDLE) -> i32; } +pub type IAVIEditStream = *mut ::core::ffi::c_void; +pub type IAVIFile = *mut ::core::ffi::c_void; +pub type IAVIPersistFile = *mut ::core::ffi::c_void; +pub type IAVIStream = *mut ::core::ffi::c_void; +pub type IAVIStreaming = *mut ::core::ffi::c_void; +pub type IGetFrame = *mut ::core::ffi::c_void; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const ACMDM_BASE: u32 = 24576u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -457,92 +466,6 @@ pub const ACM_MPEG_PROTECTIONBIT: u32 = 8u32; pub const ACM_MPEG_SINGLECHANNEL: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const ACM_MPEG_STEREO: u32 = 1u32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct ADPCMCOEFSET { - pub iCoef1: i16, - pub iCoef2: i16, -} -impl ::core::marker::Copy for ADPCMCOEFSET {} -impl ::core::clone::Clone for ADPCMCOEFSET { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] -#[cfg(feature = "Win32_Media_Audio")] -pub struct ADPCMEWAVEFORMAT { - pub wfx: super::Audio::WAVEFORMATEX, - pub wSamplesPerBlock: u16, -} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::marker::Copy for ADPCMEWAVEFORMAT {} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::clone::Clone for ADPCMEWAVEFORMAT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] -#[cfg(feature = "Win32_Media_Audio")] -pub struct ADPCMWAVEFORMAT { - pub wfx: super::Audio::WAVEFORMATEX, - pub wSamplesPerBlock: u16, - pub wNumCoef: u16, - pub aCoef: [ADPCMCOEFSET; 1], -} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::marker::Copy for ADPCMWAVEFORMAT {} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::clone::Clone for ADPCMWAVEFORMAT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] -#[cfg(feature = "Win32_Media_Audio")] -pub struct APTXWAVEFORMAT { - pub wfx: super::Audio::WAVEFORMATEX, -} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::marker::Copy for APTXWAVEFORMAT {} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::clone::Clone for APTXWAVEFORMAT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] -#[cfg(feature = "Win32_Media_Audio")] -pub struct AUDIOFILE_AF10WAVEFORMAT { - pub wfx: super::Audio::WAVEFORMATEX, -} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::marker::Copy for AUDIOFILE_AF10WAVEFORMAT {} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::clone::Clone for AUDIOFILE_AF10WAVEFORMAT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] -#[cfg(feature = "Win32_Media_Audio")] -pub struct AUDIOFILE_AF36WAVEFORMAT { - pub wfx: super::Audio::WAVEFORMATEX, -} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::marker::Copy for AUDIOFILE_AF36WAVEFORMAT {} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::clone::Clone for AUDIOFILE_AF36WAVEFORMAT { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const AUXDM_GETDEVCAPS: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -563,27 +486,6 @@ pub const AVICOMPRESSF_INTERLEAVE: u32 = 1u32; pub const AVICOMPRESSF_KEYFRAMES: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const AVICOMPRESSF_VALID: u32 = 8u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct AVICOMPRESSOPTIONS { - pub fccType: u32, - pub fccHandler: u32, - pub dwKeyFrameEvery: u32, - pub dwQuality: u32, - pub dwBytesPerSecond: u32, - pub dwFlags: u32, - pub lpFormat: *mut ::core::ffi::c_void, - pub cbFormat: u32, - pub lpParms: *mut ::core::ffi::c_void, - pub cbParms: u32, - pub dwInterleaveEvery: u32, -} -impl ::core::marker::Copy for AVICOMPRESSOPTIONS {} -impl ::core::clone::Clone for AVICOMPRESSOPTIONS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const AVIERR_OK: i32 = 0i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -600,53 +502,6 @@ pub const AVIFILEHANDLER_CANACCEPTNONRGB: u32 = 4u32; pub const AVIFILEHANDLER_CANREAD: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const AVIFILEHANDLER_CANWRITE: u32 = 2u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct AVIFILEINFOA { - pub dwMaxBytesPerSec: u32, - pub dwFlags: u32, - pub dwCaps: u32, - pub dwStreams: u32, - pub dwSuggestedBufferSize: u32, - pub dwWidth: u32, - pub dwHeight: u32, - pub dwScale: u32, - pub dwRate: u32, - pub dwLength: u32, - pub dwEditCount: u32, - pub szFileType: [super::super::Foundation::CHAR; 64], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for AVIFILEINFOA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for AVIFILEINFOA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct AVIFILEINFOW { - pub dwMaxBytesPerSec: u32, - pub dwFlags: u32, - pub dwCaps: u32, - pub dwStreams: u32, - pub dwSuggestedBufferSize: u32, - pub dwWidth: u32, - pub dwHeight: u32, - pub dwScale: u32, - pub dwRate: u32, - pub dwLength: u32, - pub dwEditCount: u32, - pub szFileType: [u16; 64], -} -impl ::core::marker::Copy for AVIFILEINFOW {} -impl ::core::clone::Clone for AVIFILEINFOW { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const AVIFILEINFO_COPYRIGHTED: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -663,71 +518,6 @@ pub const AVIGETFRAMEF_BESTDISPLAYFMT: u32 = 1u32; pub const AVIIF_CONTROLFRAME: i32 = 512i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const AVIIF_TWOCC: i32 = 2i32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type AVISAVECALLBACK = ::core::option::Option super::super::Foundation::BOOL>; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct AVISTREAMINFOA { - pub fccType: u32, - pub fccHandler: u32, - pub dwFlags: u32, - pub dwCaps: u32, - pub wPriority: u16, - pub wLanguage: u16, - pub dwScale: u32, - pub dwRate: u32, - pub dwStart: u32, - pub dwLength: u32, - pub dwInitialFrames: u32, - pub dwSuggestedBufferSize: u32, - pub dwQuality: u32, - pub dwSampleSize: u32, - pub rcFrame: super::super::Foundation::RECT, - pub dwEditCount: u32, - pub dwFormatChangeCount: u32, - pub szName: [super::super::Foundation::CHAR; 64], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for AVISTREAMINFOA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for AVISTREAMINFOA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct AVISTREAMINFOW { - pub fccType: u32, - pub fccHandler: u32, - pub dwFlags: u32, - pub dwCaps: u32, - pub wPriority: u16, - pub wLanguage: u16, - pub dwScale: u32, - pub dwRate: u32, - pub dwStart: u32, - pub dwLength: u32, - pub dwInitialFrames: u32, - pub dwSuggestedBufferSize: u32, - pub dwQuality: u32, - pub dwSampleSize: u32, - pub rcFrame: super::super::Foundation::RECT, - pub dwEditCount: u32, - pub dwFormatChangeCount: u32, - pub szName: [u16; 64], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for AVISTREAMINFOW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for AVISTREAMINFOW { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const AVISTREAMINFO_DISABLED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -740,280 +530,14 @@ pub const AVSTREAMMASTER_AUDIO: u32 = 0u32; pub const AVSTREAMMASTER_NONE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const BI_1632: u32 = 842217009u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type CAPCONTROLCALLBACK = ::core::option::Option super::super::Foundation::LRESULT>; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct CAPDRIVERCAPS { - pub wDeviceIndex: u32, - pub fHasOverlay: super::super::Foundation::BOOL, - pub fHasDlgVideoSource: super::super::Foundation::BOOL, - pub fHasDlgVideoFormat: super::super::Foundation::BOOL, - pub fHasDlgVideoDisplay: super::super::Foundation::BOOL, - pub fCaptureInitialized: super::super::Foundation::BOOL, - pub fDriverSuppliesPalettes: super::super::Foundation::BOOL, - pub hVideoIn: super::super::Foundation::HANDLE, - pub hVideoOut: super::super::Foundation::HANDLE, - pub hVideoExtIn: super::super::Foundation::HANDLE, - pub hVideoExtOut: super::super::Foundation::HANDLE, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CAPDRIVERCAPS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CAPDRIVERCAPS { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type CAPERRORCALLBACKA = ::core::option::Option super::super::Foundation::LRESULT>; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type CAPERRORCALLBACKW = ::core::option::Option super::super::Foundation::LRESULT>; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct CAPINFOCHUNK { - pub fccInfoID: u32, - pub lpData: *mut ::core::ffi::c_void, - pub cbData: i32, -} -impl ::core::marker::Copy for CAPINFOCHUNK {} -impl ::core::clone::Clone for CAPINFOCHUNK { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct CAPSTATUS { - pub uiImageWidth: u32, - pub uiImageHeight: u32, - pub fLiveWindow: super::super::Foundation::BOOL, - pub fOverlayWindow: super::super::Foundation::BOOL, - pub fScale: super::super::Foundation::BOOL, - pub ptScroll: super::super::Foundation::POINT, - pub fUsingDefaultPalette: super::super::Foundation::BOOL, - pub fAudioHardware: super::super::Foundation::BOOL, - pub fCapFileExists: super::super::Foundation::BOOL, - pub dwCurrentVideoFrame: u32, - pub dwCurrentVideoFramesDropped: u32, - pub dwCurrentWaveSamples: u32, - pub dwCurrentTimeElapsedMS: u32, - pub hPalCurrent: super::super::Graphics::Gdi::HPALETTE, - pub fCapturingNow: super::super::Foundation::BOOL, - pub dwReturn: u32, - pub wNumVideoAllocated: u32, - pub wNumAudioAllocated: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for CAPSTATUS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for CAPSTATUS { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type CAPSTATUSCALLBACKA = ::core::option::Option super::super::Foundation::LRESULT>; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type CAPSTATUSCALLBACKW = ::core::option::Option super::super::Foundation::LRESULT>; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct CAPTUREPARMS { - pub dwRequestMicroSecPerFrame: u32, - pub fMakeUserHitOKToCapture: super::super::Foundation::BOOL, - pub wPercentDropForError: u32, - pub fYield: super::super::Foundation::BOOL, - pub dwIndexSize: u32, - pub wChunkGranularity: u32, - pub fUsingDOSMemory: super::super::Foundation::BOOL, - pub wNumVideoRequested: u32, - pub fCaptureAudio: super::super::Foundation::BOOL, - pub wNumAudioRequested: u32, - pub vKeyAbort: u32, - pub fAbortLeftMouse: super::super::Foundation::BOOL, - pub fAbortRightMouse: super::super::Foundation::BOOL, - pub fLimitEnabled: super::super::Foundation::BOOL, - pub wTimeLimit: u32, - pub fMCIControl: super::super::Foundation::BOOL, - pub fStepMCIDevice: super::super::Foundation::BOOL, - pub dwMCIStartTime: u32, - pub dwMCIStopTime: u32, - pub fStepCaptureAt2x: super::super::Foundation::BOOL, - pub wStepCaptureAverageFrames: u32, - pub dwAudioBufferSize: u32, - pub fDisableWriteCache: super::super::Foundation::BOOL, - pub AVStreamMaster: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CAPTUREPARMS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CAPTUREPARMS { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type CAPVIDEOCALLBACK = ::core::option::Option super::super::Foundation::LRESULT>; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_Media_Audio\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_Audio"))] -pub type CAPWAVECALLBACK = ::core::option::Option super::super::Foundation::LRESULT>; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type CAPYIELDCALLBACK = ::core::option::Option super::super::Foundation::LRESULT>; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct CHANNEL_CAPS { - pub dwFlags: u32, - pub dwSrcRectXMod: u32, - pub dwSrcRectYMod: u32, - pub dwSrcRectWidthMod: u32, - pub dwSrcRectHeightMod: u32, - pub dwDstRectXMod: u32, - pub dwDstRectYMod: u32, - pub dwDstRectWidthMod: u32, - pub dwDstRectHeightMod: u32, -} -impl ::core::marker::Copy for CHANNEL_CAPS {} -impl ::core::clone::Clone for CHANNEL_CAPS { - fn clone(&self) -> Self { - *self - } -} pub const CLSID_AVIFile: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 131072, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] }; pub const CLSID_AVISimpleUnMarshal: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 131081, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] }; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(feature = "Win32_Graphics_Gdi")] -pub struct COMPVARS { - pub cbSize: i32, - pub dwFlags: u32, - pub hic: HIC, - pub fccType: u32, - pub fccHandler: u32, - pub lpbiIn: *mut super::super::Graphics::Gdi::BITMAPINFO, - pub lpbiOut: *mut super::super::Graphics::Gdi::BITMAPINFO, - pub lpBitsOut: *mut ::core::ffi::c_void, - pub lpBitsPrev: *mut ::core::ffi::c_void, - pub lFrame: i32, - pub lKey: i32, - pub lDataRate: i32, - pub lQ: i32, - pub lKeyCount: i32, - pub lpState: *mut ::core::ffi::c_void, - pub cbState: i32, -} -#[cfg(feature = "Win32_Graphics_Gdi")] -impl ::core::marker::Copy for COMPVARS {} -#[cfg(feature = "Win32_Graphics_Gdi")] -impl ::core::clone::Clone for COMPVARS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] -#[cfg(feature = "Win32_Media_Audio")] -pub struct CONTRESCR10WAVEFORMAT { - pub wfx: super::Audio::WAVEFORMATEX, - pub wSamplesPerBlock: u16, -} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::marker::Copy for CONTRESCR10WAVEFORMAT {} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::clone::Clone for CONTRESCR10WAVEFORMAT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] -#[cfg(feature = "Win32_Media_Audio")] -pub struct CONTRESVQLPCWAVEFORMAT { - pub wfx: super::Audio::WAVEFORMATEX, - pub wSamplesPerBlock: u16, -} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::marker::Copy for CONTRESVQLPCWAVEFORMAT {} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::clone::Clone for CONTRESVQLPCWAVEFORMAT { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const CONTROLCALLBACK_CAPTURING: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const CONTROLCALLBACK_PREROLL: u32 = 1u32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] -#[cfg(feature = "Win32_Media_Audio")] -pub struct CREATIVEADPCMWAVEFORMAT { - pub wfx: super::Audio::WAVEFORMATEX, - pub wRevision: u16, -} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::marker::Copy for CREATIVEADPCMWAVEFORMAT {} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::clone::Clone for CREATIVEADPCMWAVEFORMAT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] -#[cfg(feature = "Win32_Media_Audio")] -pub struct CREATIVEFASTSPEECH10WAVEFORMAT { - pub wfx: super::Audio::WAVEFORMATEX, - pub wRevision: u16, -} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::marker::Copy for CREATIVEFASTSPEECH10WAVEFORMAT {} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::clone::Clone for CREATIVEFASTSPEECH10WAVEFORMAT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] -#[cfg(feature = "Win32_Media_Audio")] -pub struct CREATIVEFASTSPEECH8WAVEFORMAT { - pub wfx: super::Audio::WAVEFORMATEX, - pub wRevision: u16, -} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::marker::Copy for CREATIVEFASTSPEECH8WAVEFORMAT {} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::clone::Clone for CREATIVEFASTSPEECH8WAVEFORMAT { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const CRYSTAL_NET_SFM_CODEC: u32 = 1u32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] -#[cfg(feature = "Win32_Media_Audio")] -pub struct CSIMAADPCMWAVEFORMAT { - pub wfx: super::Audio::WAVEFORMATEX, -} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::marker::Copy for CSIMAADPCMWAVEFORMAT {} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::clone::Clone for CSIMAADPCMWAVEFORMAT { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const DCB_EVENT: u32 = 5u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -1062,171 +586,18 @@ pub const DDF_SAME_HDC: u32 = 4u32; pub const DDF_SAME_SIZE: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const DDF_UPDATE: u32 = 2u32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] -#[cfg(feature = "Win32_Media_Audio")] -pub struct DIALOGICOKIADPCMWAVEFORMAT { - pub ewf: super::Audio::WAVEFORMATEX, -} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::marker::Copy for DIALOGICOKIADPCMWAVEFORMAT {} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::clone::Clone for DIALOGICOKIADPCMWAVEFORMAT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] -#[cfg(feature = "Win32_Media_Audio")] -pub struct DIGIADPCMWAVEFORMAT { - pub wfx: super::Audio::WAVEFORMATEX, - pub wSamplesPerBlock: u16, -} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::marker::Copy for DIGIADPCMWAVEFORMAT {} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::clone::Clone for DIGIADPCMWAVEFORMAT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] -#[cfg(feature = "Win32_Media_Audio")] -pub struct DIGIFIXWAVEFORMAT { - pub wfx: super::Audio::WAVEFORMATEX, -} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::marker::Copy for DIGIFIXWAVEFORMAT {} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::clone::Clone for DIGIFIXWAVEFORMAT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] -#[cfg(feature = "Win32_Media_Audio")] -pub struct DIGIREALWAVEFORMAT { - pub wfx: super::Audio::WAVEFORMATEX, - pub wSamplesPerBlock: u16, -} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::marker::Copy for DIGIREALWAVEFORMAT {} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::clone::Clone for DIGIREALWAVEFORMAT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] -#[cfg(feature = "Win32_Media_Audio")] -pub struct DIGISTDWAVEFORMAT { - pub wfx: super::Audio::WAVEFORMATEX, -} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::marker::Copy for DIGISTDWAVEFORMAT {} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::clone::Clone for DIGISTDWAVEFORMAT { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const DLG_ACMFILTERCHOOSE_ID: u32 = 71u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const DLG_ACMFORMATCHOOSE_ID: u32 = 70u32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] -#[cfg(feature = "Win32_Media_Audio")] -pub struct DOLBYAC2WAVEFORMAT { - pub wfx: super::Audio::WAVEFORMATEX, - pub nAuxBitsCode: u16, -} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::marker::Copy for DOLBYAC2WAVEFORMAT {} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::clone::Clone for DOLBYAC2WAVEFORMAT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct DRAWDIBTIME { - pub timeCount: i32, - pub timeDraw: i32, - pub timeDecompress: i32, - pub timeDither: i32, - pub timeStretch: i32, - pub timeBlt: i32, - pub timeSetDIBits: i32, -} -impl ::core::marker::Copy for DRAWDIBTIME {} -impl ::core::clone::Clone for DRAWDIBTIME { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub type DRIVERMSGPROC = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type DRIVERPROC = ::core::option::Option super::super::Foundation::LRESULT>; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const DRIVERS_SECTION: &str = "DRIVERS32"; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] -#[cfg(feature = "Win32_Media_Audio")] -pub struct DRMWAVEFORMAT { - pub wfx: super::Audio::WAVEFORMATEX, - pub wReserved: u16, - pub ulContentId: u32, - pub wfxSecure: super::Audio::WAVEFORMATEX, -} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::marker::Copy for DRMWAVEFORMAT {} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::clone::Clone for DRMWAVEFORMAT { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const DRVCNF_CANCEL: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const DRVCNF_OK: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const DRVCNF_RESTART: u32 = 2u32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct DRVCONFIGINFO { - pub dwDCISize: u32, - pub lpszDCISectionName: ::windows_sys::core::PCWSTR, - pub lpszDCIAliasName: ::windows_sys::core::PCWSTR, -} -impl ::core::marker::Copy for DRVCONFIGINFO {} -impl ::core::clone::Clone for DRVCONFIGINFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct DRVCONFIGINFOEX { - pub dwDCISize: u32, - pub lpszDCISectionName: ::windows_sys::core::PCWSTR, - pub lpszDCIAliasName: ::windows_sys::core::PCWSTR, - pub dnDevNode: u32, -} -impl ::core::marker::Copy for DRVCONFIGINFOEX {} -impl ::core::clone::Clone for DRVCONFIGINFOEX { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const DRVM_ADD_THRU: u32 = 257u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -1245,18 +616,6 @@ pub const DRVM_IOCTL: u32 = 256u32; pub const DRVM_IOCTL_CMD_SYSTEM: i32 = -2147483648i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const DRVM_IOCTL_CMD_USER: i32 = 0i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct DRVM_IOCTL_DATA { - pub dwSize: u32, - pub dwCmd: u32, -} -impl ::core::marker::Copy for DRVM_IOCTL_DATA {} -impl ::core::clone::Clone for DRVM_IOCTL_DATA { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const DRVM_IOCTL_LAST: u32 = 261u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -1331,21 +690,6 @@ pub const DRV_RESERVED: u32 = 2048u32; pub const DRV_RESTART: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const DRV_USER: u32 = 16384u32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] -#[cfg(feature = "Win32_Media_Audio")] -pub struct DVIADPCMWAVEFORMAT { - pub wfx: super::Audio::WAVEFORMATEX, - pub wSamplesPerBlock: u16, -} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::marker::Copy for DVIADPCMWAVEFORMAT {} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::clone::Clone for DVIADPCMWAVEFORMAT { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const DVM_CONFIGURE_END: u32 = 8191u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -1434,35 +778,6 @@ pub const DV_VM_DATA: u32 = 978u32; pub const DV_VM_ERROR: u32 = 979u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const DV_VM_OPEN: u32 = 976u32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] -#[cfg(feature = "Win32_Media_Audio")] -pub struct ECHOSC1WAVEFORMAT { - pub wfx: super::Audio::WAVEFORMATEX, -} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::marker::Copy for ECHOSC1WAVEFORMAT {} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::clone::Clone for ECHOSC1WAVEFORMAT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(feature = "Win32_Graphics_Gdi")] -pub struct EXBMINFOHEADER { - pub bmi: super::super::Graphics::Gdi::BITMAPINFOHEADER, - pub biExtDataOffset: u32, -} -#[cfg(feature = "Win32_Graphics_Gdi")] -impl ::core::marker::Copy for EXBMINFOHEADER {} -#[cfg(feature = "Win32_Graphics_Gdi")] -impl ::core::clone::Clone for EXBMINFOHEADER { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const FACILITY_NS: u32 = 13u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -1495,179 +810,10 @@ pub const FIND_RET: i32 = 61440i32; pub const FIND_SIZE: i32 = 12288i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const FIND_TYPE: i32 = 240i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] -#[cfg(feature = "Win32_Media_Audio")] -pub struct FMTOWNS_SND_WAVEFORMAT { - pub wfx: super::Audio::WAVEFORMATEX, - pub wRevision: u16, -} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::marker::Copy for FMTOWNS_SND_WAVEFORMAT {} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::clone::Clone for FMTOWNS_SND_WAVEFORMAT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] -#[cfg(feature = "Win32_Media_Audio")] -pub struct G721_ADPCMWAVEFORMAT { - pub wfx: super::Audio::WAVEFORMATEX, - pub nAuxBlockSize: u16, -} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::marker::Copy for G721_ADPCMWAVEFORMAT {} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::clone::Clone for G721_ADPCMWAVEFORMAT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] -#[cfg(feature = "Win32_Media_Audio")] -pub struct G723_ADPCMWAVEFORMAT { - pub wfx: super::Audio::WAVEFORMATEX, - pub cbExtraSize: u16, - pub nAuxBlockSize: u16, -} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::marker::Copy for G723_ADPCMWAVEFORMAT {} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::clone::Clone for G723_ADPCMWAVEFORMAT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] -#[cfg(feature = "Win32_Media_Audio")] -pub struct GSM610WAVEFORMAT { - pub wfx: super::Audio::WAVEFORMATEX, - pub wSamplesPerBlock: u16, -} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::marker::Copy for GSM610WAVEFORMAT {} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::clone::Clone for GSM610WAVEFORMAT { - fn clone(&self) -> Self { - *self - } -} -pub type HDRVR = isize; -pub type HIC = isize; -pub type HMMIO = isize; -pub type HVIDEO = isize; -pub type IAVIEditStream = *mut ::core::ffi::c_void; -pub type IAVIFile = *mut ::core::ffi::c_void; -pub type IAVIPersistFile = *mut ::core::ffi::c_void; -pub type IAVIStream = *mut ::core::ffi::c_void; -pub type IAVIStreaming = *mut ::core::ffi::c_void; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(feature = "Win32_Graphics_Gdi")] -pub struct ICCOMPRESS { - pub dwFlags: u32, - pub lpbiOutput: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, - pub lpOutput: *mut ::core::ffi::c_void, - pub lpbiInput: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, - pub lpInput: *mut ::core::ffi::c_void, - pub lpckid: *mut u32, - pub lpdwFlags: *mut u32, - pub lFrameNum: i32, - pub dwFrameSize: u32, - pub dwQuality: u32, - pub lpbiPrev: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, - pub lpPrev: *mut ::core::ffi::c_void, -} -#[cfg(feature = "Win32_Graphics_Gdi")] -impl ::core::marker::Copy for ICCOMPRESS {} -#[cfg(feature = "Win32_Graphics_Gdi")] -impl ::core::clone::Clone for ICCOMPRESS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct ICCOMPRESSFRAMES { - pub dwFlags: u32, - pub lpbiOutput: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, - pub lOutput: super::super::Foundation::LPARAM, - pub lpbiInput: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, - pub lInput: super::super::Foundation::LPARAM, - pub lStartFrame: i32, - pub lFrameCount: i32, - pub lQuality: i32, - pub lDataRate: i32, - pub lKeyRate: i32, - pub dwRate: u32, - pub dwScale: u32, - pub dwOverheadPerFrame: u32, - pub dwReserved2: u32, - pub GetData: isize, - pub PutData: isize, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for ICCOMPRESSFRAMES {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for ICCOMPRESSFRAMES { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const ICCOMPRESSFRAMES_PADDING: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const ICCOMPRESS_KEYFRAME: i32 = 1i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(feature = "Win32_Graphics_Gdi")] -pub struct ICDECOMPRESS { - pub dwFlags: u32, - pub lpbiInput: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, - pub lpInput: *mut ::core::ffi::c_void, - pub lpbiOutput: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, - pub lpOutput: *mut ::core::ffi::c_void, - pub ckid: u32, -} -#[cfg(feature = "Win32_Graphics_Gdi")] -impl ::core::marker::Copy for ICDECOMPRESS {} -#[cfg(feature = "Win32_Graphics_Gdi")] -impl ::core::clone::Clone for ICDECOMPRESS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(feature = "Win32_Graphics_Gdi")] -pub struct ICDECOMPRESSEX { - pub dwFlags: u32, - pub lpbiSrc: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, - pub lpSrc: *mut ::core::ffi::c_void, - pub lpbiDst: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, - pub lpDst: *mut ::core::ffi::c_void, - pub xDst: i32, - pub yDst: i32, - pub dxDst: i32, - pub dyDst: i32, - pub xSrc: i32, - pub ySrc: i32, - pub dxSrc: i32, - pub dySrc: i32, -} -#[cfg(feature = "Win32_Graphics_Gdi")] -impl ::core::marker::Copy for ICDECOMPRESSEX {} -#[cfg(feature = "Win32_Graphics_Gdi")] -impl ::core::clone::Clone for ICDECOMPRESSEX { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const ICDECOMPRESS_HURRYUP: i32 = -2147483648i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -1678,69 +824,6 @@ pub const ICDECOMPRESS_NULLFRAME: i32 = 268435456i32; pub const ICDECOMPRESS_PREROLL: i32 = 536870912i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const ICDECOMPRESS_UPDATE: i32 = 1073741824i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct ICDRAW { - pub dwFlags: u32, - pub lpFormat: *mut ::core::ffi::c_void, - pub lpData: *mut ::core::ffi::c_void, - pub cbData: u32, - pub lTime: i32, -} -impl ::core::marker::Copy for ICDRAW {} -impl ::core::clone::Clone for ICDRAW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct ICDRAWBEGIN { - pub dwFlags: u32, - pub hpal: super::super::Graphics::Gdi::HPALETTE, - pub hwnd: super::super::Foundation::HWND, - pub hdc: super::super::Graphics::Gdi::HDC, - pub xDst: i32, - pub yDst: i32, - pub dxDst: i32, - pub dyDst: i32, - pub lpbi: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, - pub xSrc: i32, - pub ySrc: i32, - pub dxSrc: i32, - pub dySrc: i32, - pub dwRate: u32, - pub dwScale: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for ICDRAWBEGIN {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for ICDRAWBEGIN { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(feature = "Win32_Graphics_Gdi")] -pub struct ICDRAWSUGGEST { - pub lpbiIn: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, - pub lpbiSuggest: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, - pub dxSrc: i32, - pub dySrc: i32, - pub dxDst: i32, - pub dyDst: i32, - pub hicDecompressor: HIC, -} -#[cfg(feature = "Win32_Graphics_Gdi")] -impl ::core::marker::Copy for ICDRAWSUGGEST {} -#[cfg(feature = "Win32_Graphics_Gdi")] -impl ::core::clone::Clone for ICDRAWSUGGEST { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const ICDRAW_ANIMATE: i32 = 8i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -1807,25 +890,6 @@ pub const ICERR_OK: i32 = 0i32; pub const ICERR_STOPDRAWING: i32 = 4i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const ICERR_UNSUPPORTED: i32 = -1i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct ICINFO { - pub dwSize: u32, - pub fccType: u32, - pub fccHandler: u32, - pub dwFlags: u32, - pub dwVersion: u32, - pub dwVersionICM: u32, - pub szName: [u16; 16], - pub szDescription: [u16; 128], - pub szDriver: [u16; 128], -} -impl ::core::marker::Copy for ICINFO {} -impl ::core::clone::Clone for ICINFO { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const ICINSTALL_DRIVER: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -1984,67 +1048,12 @@ pub const ICM_SETSTATE: u32 = 20481u32; pub const ICM_SET_STATUS_PROC: u32 = 16456u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const ICM_USER: u32 = 16384u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct ICOPEN { - pub dwSize: u32, - pub fccType: u32, - pub fccHandler: u32, - pub dwVersion: u32, - pub dwFlags: u32, - pub dwError: super::super::Foundation::LRESULT, - pub pV1Reserved: *mut ::core::ffi::c_void, - pub pV2Reserved: *mut ::core::ffi::c_void, - pub dnDevNode: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for ICOPEN {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for ICOPEN { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(feature = "Win32_Graphics_Gdi")] -pub struct ICPALETTE { - pub dwFlags: u32, - pub iStart: i32, - pub iLen: i32, - pub lppe: *mut super::super::Graphics::Gdi::PALETTEENTRY, -} -#[cfg(feature = "Win32_Graphics_Gdi")] -impl ::core::marker::Copy for ICPALETTE {} -#[cfg(feature = "Win32_Graphics_Gdi")] -impl ::core::clone::Clone for ICPALETTE { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const ICQUALITY_DEFAULT: i32 = -1i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const ICQUALITY_HIGH: u32 = 10000u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const ICQUALITY_LOW: u32 = 0u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct ICSETSTATUSPROC { - pub dwFlags: u32, - pub lParam: super::super::Foundation::LPARAM, - pub Status: isize, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for ICSETSTATUSPROC {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for ICSETSTATUSPROC { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const ICSTATUS_END: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -2197,22 +1206,6 @@ pub const IDS_CAP_WAVE_PREPARE_ERROR: u32 = 421u32; pub const IDS_CAP_WAVE_SIZE_ERROR: u32 = 423u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const IDS_CAP_WRITEERROR: u32 = 414u32; -pub type IGetFrame = *mut ::core::ffi::c_void; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] -#[cfg(feature = "Win32_Media_Audio")] -pub struct IMAADPCMWAVEFORMAT { - pub wfx: super::Audio::WAVEFORMATEX, - pub wSamplesPerBlock: u16, -} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::marker::Copy for IMAADPCMWAVEFORMAT {} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::clone::Clone for IMAADPCMWAVEFORMAT { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const JDD_CONFIGCHANGED: u32 = 2307u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -2343,154 +1336,6 @@ pub const JIFMK_SOI: u32 = 65496u32; pub const JIFMK_SOS: u32 = 65498u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const JIFMK_TEM: u32 = 65281u32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct JOYCAPS2A { - pub wMid: u16, - pub wPid: u16, - pub szPname: [super::super::Foundation::CHAR; 32], - pub wXmin: u32, - pub wXmax: u32, - pub wYmin: u32, - pub wYmax: u32, - pub wZmin: u32, - pub wZmax: u32, - pub wNumButtons: u32, - pub wPeriodMin: u32, - pub wPeriodMax: u32, - pub wRmin: u32, - pub wRmax: u32, - pub wUmin: u32, - pub wUmax: u32, - pub wVmin: u32, - pub wVmax: u32, - pub wCaps: u32, - pub wMaxAxes: u32, - pub wNumAxes: u32, - pub wMaxButtons: u32, - pub szRegKey: [super::super::Foundation::CHAR; 32], - pub szOEMVxD: [super::super::Foundation::CHAR; 260], - pub ManufacturerGuid: ::windows_sys::core::GUID, - pub ProductGuid: ::windows_sys::core::GUID, - pub NameGuid: ::windows_sys::core::GUID, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for JOYCAPS2A {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for JOYCAPS2A { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct JOYCAPS2W { - pub wMid: u16, - pub wPid: u16, - pub szPname: [u16; 32], - pub wXmin: u32, - pub wXmax: u32, - pub wYmin: u32, - pub wYmax: u32, - pub wZmin: u32, - pub wZmax: u32, - pub wNumButtons: u32, - pub wPeriodMin: u32, - pub wPeriodMax: u32, - pub wRmin: u32, - pub wRmax: u32, - pub wUmin: u32, - pub wUmax: u32, - pub wVmin: u32, - pub wVmax: u32, - pub wCaps: u32, - pub wMaxAxes: u32, - pub wNumAxes: u32, - pub wMaxButtons: u32, - pub szRegKey: [u16; 32], - pub szOEMVxD: [u16; 260], - pub ManufacturerGuid: ::windows_sys::core::GUID, - pub ProductGuid: ::windows_sys::core::GUID, - pub NameGuid: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for JOYCAPS2W {} -impl ::core::clone::Clone for JOYCAPS2W { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct JOYCAPSA { - pub wMid: u16, - pub wPid: u16, - pub szPname: [super::super::Foundation::CHAR; 32], - pub wXmin: u32, - pub wXmax: u32, - pub wYmin: u32, - pub wYmax: u32, - pub wZmin: u32, - pub wZmax: u32, - pub wNumButtons: u32, - pub wPeriodMin: u32, - pub wPeriodMax: u32, - pub wRmin: u32, - pub wRmax: u32, - pub wUmin: u32, - pub wUmax: u32, - pub wVmin: u32, - pub wVmax: u32, - pub wCaps: u32, - pub wMaxAxes: u32, - pub wNumAxes: u32, - pub wMaxButtons: u32, - pub szRegKey: [super::super::Foundation::CHAR; 32], - pub szOEMVxD: [super::super::Foundation::CHAR; 260], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for JOYCAPSA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for JOYCAPSA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct JOYCAPSW { - pub wMid: u16, - pub wPid: u16, - pub szPname: [u16; 32], - pub wXmin: u32, - pub wXmax: u32, - pub wYmin: u32, - pub wYmax: u32, - pub wZmin: u32, - pub wZmax: u32, - pub wNumButtons: u32, - pub wPeriodMin: u32, - pub wPeriodMax: u32, - pub wRmin: u32, - pub wRmax: u32, - pub wUmin: u32, - pub wUmax: u32, - pub wVmin: u32, - pub wVmax: u32, - pub wCaps: u32, - pub wMaxAxes: u32, - pub wNumAxes: u32, - pub wMaxButtons: u32, - pub szRegKey: [u16; 32], - pub szOEMVxD: [u16; 260], -} -impl ::core::marker::Copy for JOYCAPSW {} -impl ::core::clone::Clone for JOYCAPSW { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const JOYCAPS_HASPOV: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -2513,43 +1358,6 @@ pub const JOYERR_NOERROR: u32 = 0u32; pub const JOYERR_PARMS: u32 = 165u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const JOYERR_UNPLUGGED: u32 = 167u32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct JOYINFO { - pub wXpos: u32, - pub wYpos: u32, - pub wZpos: u32, - pub wButtons: u32, -} -impl ::core::marker::Copy for JOYINFO {} -impl ::core::clone::Clone for JOYINFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct JOYINFOEX { - pub dwSize: u32, - pub dwFlags: u32, - pub dwXpos: u32, - pub dwYpos: u32, - pub dwZpos: u32, - pub dwRpos: u32, - pub dwUpos: u32, - pub dwVpos: u32, - pub dwButtons: u32, - pub dwButtonNumber: u32, - pub dwPOV: u32, - pub dwReserved1: u32, - pub dwReserved2: u32, -} -impl ::core::marker::Copy for JOYINFOEX {} -impl ::core::clone::Clone for JOYINFOEX { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const JOYSTICKID1: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -2684,22 +1492,6 @@ pub const JOY_RETURNY: i32 = 2i32; pub const JOY_RETURNZ: i32 = 4i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const JOY_USEDEADZONE: i32 = 2048i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct JPEGINFOHEADER { - pub JPEGSize: u32, - pub JPEGProcess: u32, - pub JPEGColorSpaceID: u32, - pub JPEGBitsPerSample: u32, - pub JPEGHSubSampling: u32, - pub JPEGVSubSampling: u32, -} -impl ::core::marker::Copy for JPEGINFOHEADER {} -impl ::core::clone::Clone for JPEGINFOHEADER { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const JPEG_PROCESS_BASELINE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -2709,14 +1501,6 @@ pub const JPEG_Y: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const JPEG_YCbCr: u32 = 2u32; pub const KSDATAFORMAT_SUBTYPE_IEEE_FLOAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] -pub type LPFNEXTDEVIO = ::core::option::Option super::super::Foundation::BOOL>; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type LPMMIOPROC = ::core::option::Option super::super::Foundation::LRESULT>; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub type LPTASKCALLBACK = ::core::option::Option; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCIERR_AVI_AUDIOERROR: u32 = 619u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -3125,64 +1909,10 @@ pub const MCI_ANIM_INFO_TEXT: i32 = 65536i32; pub const MCI_ANIM_OPEN_NOSTATIC: i32 = 262144i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_ANIM_OPEN_PARENT: i32 = 131072i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MCI_ANIM_OPEN_PARMSA { - pub dwCallback: usize, - pub wDeviceID: u32, - pub lpstrDeviceType: ::windows_sys::core::PCSTR, - pub lpstrElementName: ::windows_sys::core::PCSTR, - pub lpstrAlias: ::windows_sys::core::PCSTR, - pub dwStyle: u32, - pub hWndParent: super::super::Foundation::HWND, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MCI_ANIM_OPEN_PARMSA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MCI_ANIM_OPEN_PARMSA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MCI_ANIM_OPEN_PARMSW { - pub dwCallback: usize, - pub wDeviceID: u32, - pub lpstrDeviceType: ::windows_sys::core::PCWSTR, - pub lpstrElementName: ::windows_sys::core::PCWSTR, - pub lpstrAlias: ::windows_sys::core::PCWSTR, - pub dwStyle: u32, - pub hWndParent: super::super::Foundation::HWND, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MCI_ANIM_OPEN_PARMSW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MCI_ANIM_OPEN_PARMSW { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_ANIM_OPEN_WS: i32 = 65536i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_ANIM_PLAY_FAST: i32 = 262144i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct MCI_ANIM_PLAY_PARMS { - pub dwCallback: usize, - pub dwFrom: u32, - pub dwTo: u32, - pub dwSpeed: u32, -} -impl ::core::marker::Copy for MCI_ANIM_PLAY_PARMS {} -impl ::core::clone::Clone for MCI_ANIM_PLAY_PARMS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_ANIM_PLAY_REVERSE: i32 = 131072i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -3201,21 +1931,6 @@ pub const MCI_ANIM_REALIZE_BKGD: i32 = 131072i32; pub const MCI_ANIM_REALIZE_NORM: i32 = 65536i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_ANIM_RECT: i32 = 65536i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MCI_ANIM_RECT_PARMS { - pub dwCallback: usize, - pub rc: super::super::Foundation::RECT, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MCI_ANIM_RECT_PARMS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MCI_ANIM_RECT_PARMS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_ANIM_STATUS_FORWARD: i32 = 16386i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -3228,38 +1943,10 @@ pub const MCI_ANIM_STATUS_SPEED: i32 = 16385i32; pub const MCI_ANIM_STATUS_STRETCH: i32 = 16389i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_ANIM_STEP_FRAMES: i32 = 131072i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct MCI_ANIM_STEP_PARMS { - pub dwCallback: usize, - pub dwFrames: u32, -} -impl ::core::marker::Copy for MCI_ANIM_STEP_PARMS {} -impl ::core::clone::Clone for MCI_ANIM_STEP_PARMS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_ANIM_STEP_REVERSE: i32 = 65536i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_ANIM_UPDATE_HDC: i32 = 131072i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct MCI_ANIM_UPDATE_PARMS { - pub dwCallback: usize, - pub rc: super::super::Foundation::RECT, - pub hDC: super::super::Graphics::Gdi::HDC, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for MCI_ANIM_UPDATE_PARMS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for MCI_ANIM_UPDATE_PARMS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_ANIM_WHERE_DESTINATION: i32 = 262144i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -3272,40 +1959,6 @@ pub const MCI_ANIM_WINDOW_DISABLE_STRETCH: i32 = 2097152i32; pub const MCI_ANIM_WINDOW_ENABLE_STRETCH: i32 = 1048576i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_ANIM_WINDOW_HWND: i32 = 65536i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MCI_ANIM_WINDOW_PARMSA { - pub dwCallback: usize, - pub hWnd: super::super::Foundation::HWND, - pub nCmdShow: u32, - pub lpstrText: ::windows_sys::core::PCSTR, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MCI_ANIM_WINDOW_PARMSA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MCI_ANIM_WINDOW_PARMSA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MCI_ANIM_WINDOW_PARMSW { - pub dwCallback: usize, - pub hWnd: super::super::Foundation::HWND, - pub nCmdShow: u32, - pub lpstrText: ::windows_sys::core::PCWSTR, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MCI_ANIM_WINDOW_PARMSW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MCI_ANIM_WINDOW_PARMSW { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_ANIM_WINDOW_STATE: i32 = 262144i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -3330,22 +1983,6 @@ pub const MCI_BREAK_HWND: i32 = 512i32; pub const MCI_BREAK_KEY: i32 = 256i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_BREAK_OFF: i32 = 1024i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MCI_BREAK_PARMS { - pub dwCallback: usize, - pub nVirtKey: i32, - pub hwndBreak: super::super::Foundation::HWND, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MCI_BREAK_PARMS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MCI_BREAK_PARMS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_CAPTURE: u32 = 2160u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -3408,61 +2045,10 @@ pub const MCI_DEVTYPE_WAVEFORM_AUDIO: u32 = 522u32; pub const MCI_DGV_CAPTURE_AS: i32 = 65536i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_DGV_CAPTURE_AT: i32 = 131072i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MCI_DGV_CAPTURE_PARMSA { - pub dwCallback: usize, - pub lpstrFileName: ::windows_sys::core::PSTR, - pub rc: super::super::Foundation::RECT, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MCI_DGV_CAPTURE_PARMSA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MCI_DGV_CAPTURE_PARMSA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MCI_DGV_CAPTURE_PARMSW { - pub dwCallback: usize, - pub lpstrFileName: ::windows_sys::core::PWSTR, - pub rc: super::super::Foundation::RECT, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MCI_DGV_CAPTURE_PARMSW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MCI_DGV_CAPTURE_PARMSW { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_DGV_COPY_AT: i32 = 65536i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_DGV_COPY_AUDIO_STREAM: i32 = 131072i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MCI_DGV_COPY_PARMS { - pub dwCallback: usize, - pub dwFrom: u32, - pub dwTo: u32, - pub rc: super::super::Foundation::RECT, - pub dwAudioStream: u32, - pub dwVideoStream: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MCI_DGV_COPY_PARMS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MCI_DGV_COPY_PARMS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_DGV_COPY_VIDEO_STREAM: i32 = 262144i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -3471,66 +2057,16 @@ pub const MCI_DGV_CUE_INPUT: i32 = 65536i32; pub const MCI_DGV_CUE_NOSHOW: i32 = 262144i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_DGV_CUE_OUTPUT: i32 = 131072i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct MCI_DGV_CUE_PARMS { - pub dwCallback: usize, - pub dwTo: u32, -} -impl ::core::marker::Copy for MCI_DGV_CUE_PARMS {} -impl ::core::clone::Clone for MCI_DGV_CUE_PARMS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_DGV_CUT_AT: i32 = 65536i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_DGV_CUT_AUDIO_STREAM: i32 = 131072i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MCI_DGV_CUT_PARMS { - pub dwCallback: usize, - pub dwFrom: u32, - pub dwTo: u32, - pub rc: super::super::Foundation::RECT, - pub dwAudioStream: u32, - pub dwVideoStream: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MCI_DGV_CUT_PARMS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MCI_DGV_CUT_PARMS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_DGV_CUT_VIDEO_STREAM: i32 = 262144i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_DGV_DELETE_AT: i32 = 65536i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_DGV_DELETE_AUDIO_STREAM: i32 = 131072i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MCI_DGV_DELETE_PARMS { - pub dwCallback: usize, - pub dwFrom: u32, - pub dwTo: u32, - pub rc: super::super::Foundation::RECT, - pub dwAudioStream: u32, - pub dwVideoStream: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MCI_DGV_DELETE_PARMS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MCI_DGV_DELETE_PARMS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_DGV_DELETE_VIDEO_STREAM: i32 = 262144i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -3599,34 +2135,6 @@ pub const MCI_DGV_INFO_AUDIO_ALG: i32 = 16388i32; pub const MCI_DGV_INFO_AUDIO_QUALITY: i32 = 16385i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_DGV_INFO_ITEM: i32 = 131072i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct MCI_DGV_INFO_PARMSA { - pub dwCallback: usize, - pub lpstrReturn: ::windows_sys::core::PSTR, - pub dwRetSize: u32, - pub dwItem: u32, -} -impl ::core::marker::Copy for MCI_DGV_INFO_PARMSA {} -impl ::core::clone::Clone for MCI_DGV_INFO_PARMSA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct MCI_DGV_INFO_PARMSW { - pub dwCallback: usize, - pub lpstrReturn: ::windows_sys::core::PWSTR, - pub dwRetSize: u32, - pub dwItem: u32, -} -impl ::core::marker::Copy for MCI_DGV_INFO_PARMSW {} -impl ::core::clone::Clone for MCI_DGV_INFO_PARMSW { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_DGV_INFO_STILL_ALG: i32 = 16389i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -3655,38 +2163,6 @@ pub const MCI_DGV_LIST_COUNT: i32 = 131072i32; pub const MCI_DGV_LIST_ITEM: i32 = 65536i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_DGV_LIST_NUMBER: i32 = 262144i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct MCI_DGV_LIST_PARMSA { - pub dwCallback: usize, - pub lpstrReturn: ::windows_sys::core::PSTR, - pub dwLength: u32, - pub dwNumber: u32, - pub dwItem: u32, - pub lpstrAlgorithm: ::windows_sys::core::PSTR, -} -impl ::core::marker::Copy for MCI_DGV_LIST_PARMSA {} -impl ::core::clone::Clone for MCI_DGV_LIST_PARMSA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct MCI_DGV_LIST_PARMSW { - pub dwCallback: usize, - pub lpstrReturn: ::windows_sys::core::PWSTR, - pub dwLength: u32, - pub dwNumber: u32, - pub dwItem: u32, - pub lpstrAlgorithm: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for MCI_DGV_LIST_PARMSW {} -impl ::core::clone::Clone for MCI_DGV_LIST_PARMSW { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_DGV_LIST_STILL_ALG: i32 = 16387i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -3711,19 +2187,6 @@ pub const MCI_DGV_MONITOR_FILE: i32 = 16385i32; pub const MCI_DGV_MONITOR_INPUT: i32 = 16384i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_DGV_MONITOR_METHOD: i32 = 65536i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct MCI_DGV_MONITOR_PARMS { - pub dwCallback: usize, - pub dwSource: u32, - pub dwMethod: u32, -} -impl ::core::marker::Copy for MCI_DGV_MONITOR_PARMS {} -impl ::core::clone::Clone for MCI_DGV_MONITOR_PARMS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_DGV_MONITOR_SOURCE: i32 = 131072i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -3734,46 +2197,6 @@ pub const MCI_DGV_OPEN_32BIT: i32 = 1048576i32; pub const MCI_DGV_OPEN_NOSTATIC: i32 = 262144i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_DGV_OPEN_PARENT: i32 = 131072i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MCI_DGV_OPEN_PARMSA { - pub dwCallback: usize, - pub wDeviceID: u32, - pub lpstrDeviceType: ::windows_sys::core::PSTR, - pub lpstrElementName: ::windows_sys::core::PSTR, - pub lpstrAlias: ::windows_sys::core::PSTR, - pub dwStyle: u32, - pub hWndParent: super::super::Foundation::HWND, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MCI_DGV_OPEN_PARMSA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MCI_DGV_OPEN_PARMSA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MCI_DGV_OPEN_PARMSW { - pub dwCallback: usize, - pub wDeviceID: u32, - pub lpstrDeviceType: ::windows_sys::core::PWSTR, - pub lpstrElementName: ::windows_sys::core::PWSTR, - pub lpstrAlias: ::windows_sys::core::PWSTR, - pub dwStyle: u32, - pub hWndParent: super::super::Foundation::HWND, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MCI_DGV_OPEN_PARMSW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MCI_DGV_OPEN_PARMSW { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_DGV_OPEN_WS: i32 = 65536i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -3784,24 +2207,6 @@ pub const MCI_DGV_PASTE_AUDIO_STREAM: i32 = 131072i32; pub const MCI_DGV_PASTE_INSERT: i32 = 524288i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_DGV_PASTE_OVERWRITE: i32 = 1048576i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MCI_DGV_PASTE_PARMS { - pub dwCallback: usize, - pub dwTo: u32, - pub rc: super::super::Foundation::RECT, - pub dwAudioStream: u32, - pub dwVideoStream: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MCI_DGV_PASTE_PARMS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MCI_DGV_PASTE_PARMS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_DGV_PASTE_VIDEO_STREAM: i32 = 262144i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -3820,36 +2225,6 @@ pub const MCI_DGV_PUT_SOURCE: i32 = 131072i32; pub const MCI_DGV_PUT_VIDEO: i32 = 1048576i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_DGV_PUT_WINDOW: i32 = 2097152i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct MCI_DGV_QUALITY_PARMSA { - pub dwCallback: usize, - pub dwItem: u32, - pub lpstrName: ::windows_sys::core::PSTR, - pub lpstrAlgorithm: u32, - pub dwHandle: u32, -} -impl ::core::marker::Copy for MCI_DGV_QUALITY_PARMSA {} -impl ::core::clone::Clone for MCI_DGV_QUALITY_PARMSA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct MCI_DGV_QUALITY_PARMSW { - pub dwCallback: usize, - pub dwItem: u32, - pub lpstrName: ::windows_sys::core::PWSTR, - pub lpstrAlgorithm: u32, - pub dwHandle: u32, -} -impl ::core::marker::Copy for MCI_DGV_QUALITY_PARMSW {} -impl ::core::clone::Clone for MCI_DGV_QUALITY_PARMSW { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_DGV_REALIZE_BKGD: i32 = 131072i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -3858,146 +2233,22 @@ pub const MCI_DGV_REALIZE_NORM: i32 = 65536i32; pub const MCI_DGV_RECORD_AUDIO_STREAM: i32 = 262144i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_DGV_RECORD_HOLD: i32 = 131072i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MCI_DGV_RECORD_PARMS { - pub dwCallback: usize, - pub dwFrom: u32, - pub dwTo: u32, - pub rc: super::super::Foundation::RECT, - pub dwAudioStream: u32, - pub dwVideoStream: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MCI_DGV_RECORD_PARMS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MCI_DGV_RECORD_PARMS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_DGV_RECORD_VIDEO_STREAM: i32 = 524288i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_DGV_RECT: i32 = 65536i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MCI_DGV_RECT_PARMS { - pub dwCallback: usize, - pub rc: super::super::Foundation::RECT, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MCI_DGV_RECT_PARMS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MCI_DGV_RECT_PARMS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_DGV_RESERVE_IN: i32 = 65536i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct MCI_DGV_RESERVE_PARMSA { - pub dwCallback: usize, - pub lpstrPath: ::windows_sys::core::PSTR, - pub dwSize: u32, -} -impl ::core::marker::Copy for MCI_DGV_RESERVE_PARMSA {} -impl ::core::clone::Clone for MCI_DGV_RESERVE_PARMSA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct MCI_DGV_RESERVE_PARMSW { - pub dwCallback: usize, - pub lpstrPath: ::windows_sys::core::PWSTR, - pub dwSize: u32, -} -impl ::core::marker::Copy for MCI_DGV_RESERVE_PARMSW {} -impl ::core::clone::Clone for MCI_DGV_RESERVE_PARMSW { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_DGV_RESERVE_SIZE: i32 = 131072i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_DGV_RESTORE_AT: i32 = 131072i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_DGV_RESTORE_FROM: i32 = 65536i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MCI_DGV_RESTORE_PARMSA { - pub dwCallback: usize, - pub lpstrFileName: ::windows_sys::core::PSTR, - pub rc: super::super::Foundation::RECT, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MCI_DGV_RESTORE_PARMSA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MCI_DGV_RESTORE_PARMSA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MCI_DGV_RESTORE_PARMSW { - pub dwCallback: usize, - pub lpstrFileName: ::windows_sys::core::PWSTR, - pub rc: super::super::Foundation::RECT, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MCI_DGV_RESTORE_PARMSW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MCI_DGV_RESTORE_PARMSW { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_DGV_SAVE_ABORT: i32 = 131072i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_DGV_SAVE_KEEPRESERVE: i32 = 262144i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MCI_DGV_SAVE_PARMSA { - pub dwCallback: usize, - pub lpstrFileName: ::windows_sys::core::PSTR, - pub rc: super::super::Foundation::RECT, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MCI_DGV_SAVE_PARMSA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MCI_DGV_SAVE_PARMSA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MCI_DGV_SAVE_PARMSW { - pub dwCallback: usize, - pub lpstrFileName: ::windows_sys::core::PWSTR, - pub rc: super::super::Foundation::RECT, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MCI_DGV_SAVE_PARMSW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MCI_DGV_SAVE_PARMSW { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_DGV_SETAUDIO_ALG: i32 = 262144i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -4020,38 +2271,6 @@ pub const MCI_DGV_SETAUDIO_LEFT: i32 = 2097152i32; pub const MCI_DGV_SETAUDIO_OUTPUT: i32 = 67108864i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_DGV_SETAUDIO_OVER: i32 = 65536i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct MCI_DGV_SETAUDIO_PARMSA { - pub dwCallback: usize, - pub dwItem: u32, - pub dwValue: u32, - pub dwOver: u32, - pub lpstrAlgorithm: ::windows_sys::core::PSTR, - pub lpstrQuality: ::windows_sys::core::PSTR, -} -impl ::core::marker::Copy for MCI_DGV_SETAUDIO_PARMSA {} -impl ::core::clone::Clone for MCI_DGV_SETAUDIO_PARMSA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct MCI_DGV_SETAUDIO_PARMSW { - pub dwCallback: usize, - pub dwItem: u32, - pub dwValue: u32, - pub dwOver: u32, - pub lpstrAlgorithm: ::windows_sys::core::PWSTR, - pub lpstrQuality: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for MCI_DGV_SETAUDIO_PARMSW {} -impl ::core::clone::Clone for MCI_DGV_SETAUDIO_PARMSW { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_DGV_SETAUDIO_QUALITY: i32 = 524288i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -4116,40 +2335,6 @@ pub const MCI_DGV_SETVIDEO_OUTPUT: i32 = 67108864i32; pub const MCI_DGV_SETVIDEO_OVER: i32 = 2097152i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_DGV_SETVIDEO_PALHANDLE: i32 = 16391i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct MCI_DGV_SETVIDEO_PARMSA { - pub dwCallback: usize, - pub dwItem: u32, - pub dwValue: u32, - pub dwOver: u32, - pub lpstrAlgorithm: ::windows_sys::core::PSTR, - pub lpstrQuality: ::windows_sys::core::PSTR, - pub dwSourceNumber: u32, -} -impl ::core::marker::Copy for MCI_DGV_SETVIDEO_PARMSA {} -impl ::core::clone::Clone for MCI_DGV_SETVIDEO_PARMSA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct MCI_DGV_SETVIDEO_PARMSW { - pub dwCallback: usize, - pub dwItem: u32, - pub dwValue: u32, - pub dwOver: u32, - pub lpstrAlgorithm: ::windows_sys::core::PWSTR, - pub lpstrQuality: ::windows_sys::core::PWSTR, - pub dwSourceNumber: u32, -} -impl ::core::marker::Copy for MCI_DGV_SETVIDEO_PARMSW {} -impl ::core::clone::Clone for MCI_DGV_SETVIDEO_PARMSW { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_DGV_SETVIDEO_QUALITY: i32 = 65536i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -4194,21 +2379,6 @@ pub const MCI_DGV_SETVIDEO_TINT: i32 = 16387i32; pub const MCI_DGV_SETVIDEO_VALUE: i32 = 16777216i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_DGV_SET_FILEFORMAT: i32 = 524288i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct MCI_DGV_SET_PARMS { - pub dwCallback: usize, - pub dwTimeFormat: u32, - pub dwAudio: u32, - pub dwFileFormat: u32, - pub dwSpeed: u32, -} -impl ::core::marker::Copy for MCI_DGV_SET_PARMS {} -impl ::core::clone::Clone for MCI_DGV_SET_PARMS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_DGV_SET_SEEK_EXACTLY: i32 = 65536i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -4221,20 +2391,6 @@ pub const MCI_DGV_SIGNAL_AT: i32 = 65536i32; pub const MCI_DGV_SIGNAL_CANCEL: i32 = 524288i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_DGV_SIGNAL_EVERY: i32 = 131072i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct MCI_DGV_SIGNAL_PARMS { - pub dwCallback: usize, - pub dwPosition: u32, - pub dwPeriod: u32, - pub dwUserParm: u32, -} -impl ::core::marker::Copy for MCI_DGV_SIGNAL_PARMS {} -impl ::core::clone::Clone for MCI_DGV_SIGNAL_PARMS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_DGV_SIGNAL_POSITION: i32 = 1048576i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -4299,38 +2455,6 @@ pub const MCI_DGV_STATUS_MONITOR_METHOD: i32 = 16396i32; pub const MCI_DGV_STATUS_NOMINAL: i32 = 131072i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_DGV_STATUS_OUTPUT: i32 = 8388608i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct MCI_DGV_STATUS_PARMSA { - pub dwCallback: usize, - pub dwReturn: usize, - pub dwItem: u32, - pub dwTrack: u32, - pub lpstrDrive: ::windows_sys::core::PSTR, - pub dwReference: u32, -} -impl ::core::marker::Copy for MCI_DGV_STATUS_PARMSA {} -impl ::core::clone::Clone for MCI_DGV_STATUS_PARMSA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct MCI_DGV_STATUS_PARMSW { - pub dwCallback: usize, - pub dwReturn: usize, - pub dwItem: u32, - pub dwTrack: u32, - pub lpstrDrive: ::windows_sys::core::PWSTR, - pub dwReference: u32, -} -impl ::core::marker::Copy for MCI_DGV_STATUS_PARMSW {} -impl ::core::clone::Clone for MCI_DGV_STATUS_PARMSW { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_DGV_STATUS_PAUSE_MODE: i32 = 16422i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -4379,18 +2503,6 @@ pub const MCI_DGV_STATUS_WINDOW_MINIMIZED: i32 = 16418i32; pub const MCI_DGV_STATUS_WINDOW_VISIBLE: i32 = 16417i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_DGV_STEP_FRAMES: i32 = 131072i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct MCI_DGV_STEP_PARMS { - pub dwCallback: usize, - pub dwFrames: u32, -} -impl ::core::marker::Copy for MCI_DGV_STEP_PARMS {} -impl ::core::clone::Clone for MCI_DGV_STEP_PARMS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_DGV_STEP_REVERSE: i32 = 65536i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -4399,22 +2511,6 @@ pub const MCI_DGV_STOP_HOLD: i32 = 65536i32; pub const MCI_DGV_UPDATE_HDC: i32 = 131072i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_DGV_UPDATE_PAINT: i32 = 262144i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct MCI_DGV_UPDATE_PARMS { - pub dwCallback: usize, - pub rc: super::super::Foundation::RECT, - pub hDC: super::super::Graphics::Gdi::HDC, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for MCI_DGV_UPDATE_PARMS {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for MCI_DGV_UPDATE_PARMS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_DGV_WHERE_DESTINATION: i32 = 262144i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -4431,40 +2527,6 @@ pub const MCI_DGV_WHERE_WINDOW: i32 = 2097152i32; pub const MCI_DGV_WINDOW_DEFAULT: i32 = 0i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_DGV_WINDOW_HWND: i32 = 65536i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MCI_DGV_WINDOW_PARMSA { - pub dwCallback: usize, - pub hWnd: super::super::Foundation::HWND, - pub nCmdShow: u32, - pub lpstrText: ::windows_sys::core::PSTR, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MCI_DGV_WINDOW_PARMSA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MCI_DGV_WINDOW_PARMSA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MCI_DGV_WINDOW_PARMSW { - pub dwCallback: usize, - pub hWnd: super::super::Foundation::HWND, - pub nCmdShow: u32, - pub lpstrText: ::windows_sys::core::PWSTR, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MCI_DGV_WINDOW_PARMSW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MCI_DGV_WINDOW_PARMSW { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_DGV_WINDOW_STATE: i32 = 262144i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -4531,17 +2593,6 @@ pub const MCI_FORMAT_TMSF_S: u32 = 543u32; pub const MCI_FREEZE: u32 = 2116u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_FROM: i32 = 4i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct MCI_GENERIC_PARMS { - pub dwCallback: usize, -} -impl ::core::marker::Copy for MCI_GENERIC_PARMS {} -impl ::core::clone::Clone for MCI_GENERIC_PARMS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_GETDEVCAPS: u32 = 2059u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -4562,19 +2613,6 @@ pub const MCI_GETDEVCAPS_HAS_AUDIO: i32 = 2i32; pub const MCI_GETDEVCAPS_HAS_VIDEO: i32 = 3i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_GETDEVCAPS_ITEM: i32 = 256i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct MCI_GETDEVCAPS_PARMS { - pub dwCallback: usize, - pub dwReturn: u32, - pub dwItem: u32, -} -impl ::core::marker::Copy for MCI_GETDEVCAPS_PARMS {} -impl ::core::clone::Clone for MCI_GETDEVCAPS_PARMS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_GETDEVCAPS_USES_FILES: i32 = 5i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -4595,34 +2633,8 @@ pub const MCI_INFO_MEDIA_IDENTITY: i32 = 2048i32; pub const MCI_INFO_MEDIA_UPC: i32 = 1024i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_INFO_NAME: i32 = 4096i32; -#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct MCI_INFO_PARMSA { - pub dwCallback: usize, - pub lpstrReturn: ::windows_sys::core::PSTR, - pub dwRetSize: u32, -} -impl ::core::marker::Copy for MCI_INFO_PARMSA {} -impl ::core::clone::Clone for MCI_INFO_PARMSA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct MCI_INFO_PARMSW { - pub dwCallback: usize, - pub lpstrReturn: ::windows_sys::core::PWSTR, - pub dwRetSize: u32, -} -impl ::core::marker::Copy for MCI_INFO_PARMSW {} -impl ::core::clone::Clone for MCI_INFO_PARMSW { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const MCI_INFO_PRODUCT: i32 = 256i32; +pub const MCI_INFO_PRODUCT: i32 = 256i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_INFO_VERSION: i32 = 1024i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -4639,30 +2651,6 @@ pub const MCI_LIST: u32 = 2168u32; pub const MCI_LOAD: u32 = 2128u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_LOAD_FILE: i32 = 256i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct MCI_LOAD_PARMSA { - pub dwCallback: usize, - pub lpfilename: ::windows_sys::core::PCSTR, -} -impl ::core::marker::Copy for MCI_LOAD_PARMSA {} -impl ::core::clone::Clone for MCI_LOAD_PARMSA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct MCI_LOAD_PARMSW { - pub dwCallback: usize, - pub lpfilename: ::windows_sys::core::PCWSTR, -} -impl ::core::marker::Copy for MCI_LOAD_PARMSW {} -impl ::core::clone::Clone for MCI_LOAD_PARMSW { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_MAX_DEVICE_TYPE_LENGTH: u32 = 80u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -4711,54 +2699,10 @@ pub const MCI_OPEN: u32 = 2051u32; pub const MCI_OPEN_ALIAS: i32 = 1024i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_OPEN_DRIVER: u32 = 2049u32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct MCI_OPEN_DRIVER_PARMS { - pub wDeviceID: u32, - pub lpstrParams: ::windows_sys::core::PCWSTR, - pub wCustomCommandTable: u32, - pub wType: u32, -} -impl ::core::marker::Copy for MCI_OPEN_DRIVER_PARMS {} -impl ::core::clone::Clone for MCI_OPEN_DRIVER_PARMS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_OPEN_ELEMENT: i32 = 512i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_OPEN_ELEMENT_ID: i32 = 2048i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct MCI_OPEN_PARMSA { - pub dwCallback: usize, - pub wDeviceID: u32, - pub lpstrDeviceType: ::windows_sys::core::PCSTR, - pub lpstrElementName: ::windows_sys::core::PCSTR, - pub lpstrAlias: ::windows_sys::core::PCSTR, -} -impl ::core::marker::Copy for MCI_OPEN_PARMSA {} -impl ::core::clone::Clone for MCI_OPEN_PARMSA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct MCI_OPEN_PARMSW { - pub dwCallback: usize, - pub wDeviceID: u32, - pub lpstrDeviceType: ::windows_sys::core::PCWSTR, - pub lpstrElementName: ::windows_sys::core::PCWSTR, - pub lpstrAlias: ::windows_sys::core::PCWSTR, -} -impl ::core::marker::Copy for MCI_OPEN_PARMSW {} -impl ::core::clone::Clone for MCI_OPEN_PARMSW { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_OPEN_SHAREABLE: i32 = 256i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -4773,80 +2717,8 @@ pub const MCI_OVLY_GETDEVCAPS_CAN_STRETCH: i32 = 16385i32; pub const MCI_OVLY_GETDEVCAPS_MAX_WINDOWS: i32 = 16387i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_OVLY_INFO_TEXT: i32 = 65536i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MCI_OVLY_LOAD_PARMSA { - pub dwCallback: usize, - pub lpfilename: ::windows_sys::core::PCSTR, - pub rc: super::super::Foundation::RECT, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MCI_OVLY_LOAD_PARMSA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MCI_OVLY_LOAD_PARMSA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MCI_OVLY_LOAD_PARMSW { - pub dwCallback: usize, - pub lpfilename: ::windows_sys::core::PCWSTR, - pub rc: super::super::Foundation::RECT, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MCI_OVLY_LOAD_PARMSW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MCI_OVLY_LOAD_PARMSW { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_OVLY_OPEN_PARENT: i32 = 131072i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MCI_OVLY_OPEN_PARMSA { - pub dwCallback: usize, - pub wDeviceID: u32, - pub lpstrDeviceType: ::windows_sys::core::PCSTR, - pub lpstrElementName: ::windows_sys::core::PCSTR, - pub lpstrAlias: ::windows_sys::core::PCSTR, - pub dwStyle: u32, - pub hWndParent: super::super::Foundation::HWND, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MCI_OVLY_OPEN_PARMSA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MCI_OVLY_OPEN_PARMSA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MCI_OVLY_OPEN_PARMSW { - pub dwCallback: usize, - pub wDeviceID: u32, - pub lpstrDeviceType: ::windows_sys::core::PCWSTR, - pub lpstrElementName: ::windows_sys::core::PCWSTR, - pub lpstrAlias: ::windows_sys::core::PCWSTR, - pub dwStyle: u32, - pub hWndParent: super::super::Foundation::HWND, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MCI_OVLY_OPEN_PARMSW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MCI_OVLY_OPEN_PARMSW { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_OVLY_OPEN_WS: i32 = 65536i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -4859,53 +2731,6 @@ pub const MCI_OVLY_PUT_SOURCE: i32 = 131072i32; pub const MCI_OVLY_PUT_VIDEO: i32 = 1048576i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_OVLY_RECT: i32 = 65536i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MCI_OVLY_RECT_PARMS { - pub dwCallback: usize, - pub rc: super::super::Foundation::RECT, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MCI_OVLY_RECT_PARMS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MCI_OVLY_RECT_PARMS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MCI_OVLY_SAVE_PARMSA { - pub dwCallback: usize, - pub lpfilename: ::windows_sys::core::PCSTR, - pub rc: super::super::Foundation::RECT, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MCI_OVLY_SAVE_PARMSA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MCI_OVLY_SAVE_PARMSA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MCI_OVLY_SAVE_PARMSW { - pub dwCallback: usize, - pub lpfilename: ::windows_sys::core::PCWSTR, - pub rc: super::super::Foundation::RECT, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MCI_OVLY_SAVE_PARMSW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MCI_OVLY_SAVE_PARMSW { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_OVLY_STATUS_HWND: i32 = 16385i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -4926,40 +2751,6 @@ pub const MCI_OVLY_WINDOW_DISABLE_STRETCH: i32 = 2097152i32; pub const MCI_OVLY_WINDOW_ENABLE_STRETCH: i32 = 1048576i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_OVLY_WINDOW_HWND: i32 = 65536i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MCI_OVLY_WINDOW_PARMSA { - pub dwCallback: usize, - pub hWnd: super::super::Foundation::HWND, - pub nCmdShow: u32, - pub lpstrText: ::windows_sys::core::PCSTR, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MCI_OVLY_WINDOW_PARMSA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MCI_OVLY_WINDOW_PARMSA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MCI_OVLY_WINDOW_PARMSW { - pub dwCallback: usize, - pub hWnd: super::super::Foundation::HWND, - pub nCmdShow: u32, - pub lpstrText: ::windows_sys::core::PCWSTR, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MCI_OVLY_WINDOW_PARMSW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MCI_OVLY_WINDOW_PARMSW { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_OVLY_WINDOW_STATE: i32 = 262144i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -4970,19 +2761,6 @@ pub const MCI_PASTE: u32 = 2131u32; pub const MCI_PAUSE: u32 = 2057u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_PLAY: u32 = 2054u32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct MCI_PLAY_PARMS { - pub dwCallback: usize, - pub dwFrom: u32, - pub dwTo: u32, -} -impl ::core::marker::Copy for MCI_PLAY_PARMS {} -impl ::core::clone::Clone for MCI_PLAY_PARMS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_PUT: u32 = 2114u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -5011,19 +2789,6 @@ pub const MCI_RECORD: u32 = 2063u32; pub const MCI_RECORD_INSERT: i32 = 256i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_RECORD_OVERWRITE: i32 = 512i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct MCI_RECORD_PARMS { - pub dwCallback: usize, - pub dwFrom: u32, - pub dwTo: u32, -} -impl ::core::marker::Copy for MCI_RECORD_PARMS {} -impl ::core::clone::Clone for MCI_RECORD_PARMS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_RECT: u32 = 7u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -5042,46 +2807,10 @@ pub const MCI_RETURN: u32 = 4u32; pub const MCI_SAVE: u32 = 2067u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_SAVE_FILE: i32 = 256i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct MCI_SAVE_PARMSA { - pub dwCallback: usize, - pub lpfilename: ::windows_sys::core::PCSTR, -} -impl ::core::marker::Copy for MCI_SAVE_PARMSA {} -impl ::core::clone::Clone for MCI_SAVE_PARMSA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct MCI_SAVE_PARMSW { - pub dwCallback: usize, - pub lpfilename: ::windows_sys::core::PCWSTR, -} -impl ::core::marker::Copy for MCI_SAVE_PARMSW {} -impl ::core::clone::Clone for MCI_SAVE_PARMSW { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_SECTION: &str = "MCI32"; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_SEEK: u32 = 2055u32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct MCI_SEEK_PARMS { - pub dwCallback: usize, - pub dwTo: u32, -} -impl ::core::marker::Copy for MCI_SEEK_PARMS {} -impl ::core::clone::Clone for MCI_SEEK_PARMS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_SEEK_TO_END: i32 = 512i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -5110,24 +2839,6 @@ pub const MCI_SEQ_NONE_S: u32 = 1226u32; pub const MCI_SEQ_SET_MASTER: i32 = 524288i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_SEQ_SET_OFFSET: i32 = 16777216i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct MCI_SEQ_SET_PARMS { - pub dwCallback: usize, - pub dwTimeFormat: u32, - pub dwAudio: u32, - pub dwTempo: u32, - pub dwPort: u32, - pub dwSlave: u32, - pub dwMaster: u32, - pub dwOffset: u32, -} -impl ::core::marker::Copy for MCI_SEQ_SET_PARMS {} -impl ::core::clone::Clone for MCI_SEQ_SET_PARMS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_SEQ_SET_PORT: i32 = 131072i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -5176,19 +2887,6 @@ pub const MCI_SET_DOOR_OPEN: i32 = 256i32; pub const MCI_SET_OFF: i32 = 16384i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_SET_ON: i32 = 8192i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct MCI_SET_PARMS { - pub dwCallback: usize, - pub dwTimeFormat: u32, - pub dwAudio: u32, -} -impl ::core::marker::Copy for MCI_SET_PARMS {} -impl ::core::clone::Clone for MCI_SET_PARMS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_SET_TIME_FORMAT: i32 = 1024i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -5211,20 +2909,6 @@ pub const MCI_STATUS_MEDIA_PRESENT: i32 = 5i32; pub const MCI_STATUS_MODE: i32 = 4i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_STATUS_NUMBER_OF_TRACKS: i32 = 3i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct MCI_STATUS_PARMS { - pub dwCallback: usize, - pub dwReturn: usize, - pub dwItem: u32, - pub dwTrack: u32, -} -impl ::core::marker::Copy for MCI_STATUS_PARMS {} -impl ::core::clone::Clone for MCI_STATUS_PARMS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_STATUS_POSITION: i32 = 2i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -5247,36 +2931,6 @@ pub const MCI_SYSINFO_INSTALLNAME: i32 = 2048i32; pub const MCI_SYSINFO_NAME: i32 = 1024i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_SYSINFO_OPEN: i32 = 512i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct MCI_SYSINFO_PARMSA { - pub dwCallback: usize, - pub lpstrReturn: ::windows_sys::core::PSTR, - pub dwRetSize: u32, - pub dwNumber: u32, - pub wDeviceType: u32, -} -impl ::core::marker::Copy for MCI_SYSINFO_PARMSA {} -impl ::core::clone::Clone for MCI_SYSINFO_PARMSA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct MCI_SYSINFO_PARMSW { - pub dwCallback: usize, - pub lpstrReturn: ::windows_sys::core::PWSTR, - pub dwRetSize: u32, - pub dwNumber: u32, - pub wDeviceType: u32, -} -impl ::core::marker::Copy for MCI_SYSINFO_PARMSW {} -impl ::core::clone::Clone for MCI_SYSINFO_PARMSW { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_SYSINFO_QUANTITY: i32 = 256i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -5295,30 +2949,6 @@ pub const MCI_UNFREEZE: u32 = 2117u32; pub const MCI_UPDATE: u32 = 2132u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_USER_MESSAGES: u32 = 3072u32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct MCI_VD_ESCAPE_PARMSA { - pub dwCallback: usize, - pub lpstrCommand: ::windows_sys::core::PCSTR, -} -impl ::core::marker::Copy for MCI_VD_ESCAPE_PARMSA {} -impl ::core::clone::Clone for MCI_VD_ESCAPE_PARMSA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct MCI_VD_ESCAPE_PARMSW { - pub dwCallback: usize, - pub lpstrCommand: ::windows_sys::core::PCWSTR, -} -impl ::core::marker::Copy for MCI_VD_ESCAPE_PARMSW {} -impl ::core::clone::Clone for MCI_VD_ESCAPE_PARMSW { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_VD_ESCAPE_STRING: i32 = 256i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -5347,20 +2977,6 @@ pub const MCI_VD_MEDIA_OTHER: u32 = 1028u32; pub const MCI_VD_MODE_PARK: u32 = 1025u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_VD_PLAY_FAST: i32 = 131072i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct MCI_VD_PLAY_PARMS { - pub dwCallback: usize, - pub dwFrom: u32, - pub dwTo: u32, - pub dwSpeed: u32, -} -impl ::core::marker::Copy for MCI_VD_PLAY_PARMS {} -impl ::core::clone::Clone for MCI_VD_PLAY_PARMS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_VD_PLAY_REVERSE: i32 = 65536i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -5387,35 +3003,10 @@ pub const MCI_VD_STATUS_SIDE: i32 = 16389i32; pub const MCI_VD_STATUS_SPEED: i32 = 16386i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_VD_STEP_FRAMES: i32 = 65536i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct MCI_VD_STEP_PARMS { - pub dwCallback: usize, - pub dwFrames: u32, -} -impl ::core::marker::Copy for MCI_VD_STEP_PARMS {} -impl ::core::clone::Clone for MCI_VD_STEP_PARMS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_VD_STEP_REVERSE: i32 = 131072i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_WAIT: i32 = 2i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct MCI_WAVE_DELETE_PARMS { - pub dwCallback: usize, - pub dwFrom: u32, - pub dwTo: u32, -} -impl ::core::marker::Copy for MCI_WAVE_DELETE_PARMS {} -impl ::core::clone::Clone for MCI_WAVE_DELETE_PARMS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_WAVE_GETDEVCAPS_INPUTS: i32 = 16385i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -5426,38 +3017,6 @@ pub const MCI_WAVE_INPUT: i32 = 4194304i32; pub const MCI_WAVE_MAPPER: u32 = 1153u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_WAVE_OPEN_BUFFER: i32 = 65536i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct MCI_WAVE_OPEN_PARMSA { - pub dwCallback: usize, - pub wDeviceID: u32, - pub lpstrDeviceType: ::windows_sys::core::PCSTR, - pub lpstrElementName: ::windows_sys::core::PCSTR, - pub lpstrAlias: ::windows_sys::core::PCSTR, - pub dwBufferSeconds: u32, -} -impl ::core::marker::Copy for MCI_WAVE_OPEN_PARMSA {} -impl ::core::clone::Clone for MCI_WAVE_OPEN_PARMSA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct MCI_WAVE_OPEN_PARMSW { - pub dwCallback: usize, - pub wDeviceID: u32, - pub lpstrDeviceType: ::windows_sys::core::PCWSTR, - pub lpstrElementName: ::windows_sys::core::PCWSTR, - pub lpstrAlias: ::windows_sys::core::PCWSTR, - pub dwBufferSeconds: u32, -} -impl ::core::marker::Copy for MCI_WAVE_OPEN_PARMSW {} -impl ::core::clone::Clone for MCI_WAVE_OPEN_PARMSW { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_WAVE_OUTPUT: i32 = 8388608i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -5476,31 +3035,6 @@ pub const MCI_WAVE_SET_BLOCKALIGN: i32 = 1048576i32; pub const MCI_WAVE_SET_CHANNELS: i32 = 131072i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_WAVE_SET_FORMATTAG: i32 = 65536i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct MCI_WAVE_SET_PARMS { - pub dwCallback: usize, - pub dwTimeFormat: u32, - pub dwAudio: u32, - pub wInput: u32, - pub wOutput: u32, - pub wFormatTag: u16, - pub wReserved2: u16, - pub nChannels: u16, - pub wReserved3: u16, - pub nSamplesPerSec: u32, - pub nAvgBytesPerSec: u32, - pub nBlockAlign: u16, - pub wReserved4: u16, - pub wBitsPerSample: u16, - pub wReserved5: u16, -} -impl ::core::marker::Copy for MCI_WAVE_SET_PARMS {} -impl ::core::clone::Clone for MCI_WAVE_SET_PARMS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCI_WAVE_SET_SAMPLESPERSEC: i32 = 262144i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -5525,35 +3059,8 @@ pub const MCI_WINDOW: u32 = 2113u32; pub const MCMADM_E_REGKEY_NOT_FOUND: ::windows_sys::core::HRESULT = -1072889750i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MCMADM_I_NO_EVENTS: ::windows_sys::core::HRESULT = 1074593897i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] -#[cfg(feature = "Win32_Media_Audio")] -pub struct MEDIASPACEADPCMWAVEFORMAT { - pub wfx: super::Audio::WAVEFORMATEX, - pub wRevision: u16, -} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::marker::Copy for MEDIASPACEADPCMWAVEFORMAT {} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::clone::Clone for MEDIASPACEADPCMWAVEFORMAT { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MIDIMAPPER_S: u32 = 1227u32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct MIDIOPENSTRMID { - pub dwStreamID: u32, - pub uDeviceID: u32, -} -impl ::core::marker::Copy for MIDIOPENSTRMID {} -impl ::core::clone::Clone for MIDIOPENSTRMID { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MIDI_IO_COOKED: i32 = 2i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -5592,39 +3099,6 @@ pub const MIXERCONTROL_CONTROLTYPE_SRS_MTS: u32 = 536936454u32; pub const MIXERCONTROL_CONTROLTYPE_SRS_ONOFF: u32 = 536936455u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MIXERCONTROL_CONTROLTYPE_SRS_SYNTHSELECT: u32 = 536936456u32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] -#[cfg(feature = "Win32_Media_Audio")] -pub struct MIXEROPENDESC { - pub hmx: super::Audio::HMIXER, - pub pReserved0: *mut ::core::ffi::c_void, - pub dwCallback: usize, - pub dwInstance: usize, - pub dnDevNode: usize, -} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::marker::Copy for MIXEROPENDESC {} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::clone::Clone for MIXEROPENDESC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct MMCKINFO { - pub ckid: u32, - pub cksize: u32, - pub fccType: u32, - pub dwDataOffset: u32, - pub dwFlags: u32, -} -impl ::core::marker::Copy for MMCKINFO {} -impl ::core::clone::Clone for MMCKINFO { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MMIOERR_ACCESSDENIED: u32 = 268u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -5659,35 +3133,6 @@ pub const MMIOERR_SHARINGVIOLATION: u32 = 269u32; pub const MMIOERR_TOOMANYOPENFILES: u32 = 271u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MMIOERR_UNBUFFERED: u32 = 266u32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct MMIOINFO { - pub dwFlags: u32, - pub fccIOProc: u32, - pub pIOProc: LPMMIOPROC, - pub wErrorRet: u32, - pub htask: super::HTASK, - pub cchBuffer: i32, - pub pchBuffer: *mut i8, - pub pchNext: *mut i8, - pub pchEndRead: *mut i8, - pub pchEndWrite: *mut i8, - pub lBufOffset: i32, - pub lDiskOffset: i32, - pub adwInfo: [u32; 3], - pub dwReserved1: u32, - pub dwReserved2: u32, - pub hmmio: HMMIO, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for MMIOINFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for MMIOINFO { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MMIOM_CLOSE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -8842,22 +6287,6 @@ pub const MPEGLAYER3_ID_MPEG: u32 = 1u32; pub const MPEGLAYER3_ID_UNKNOWN: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MPEGLAYER3_WFX_EXTRA_BYTES: u32 = 12u32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] -#[cfg(feature = "Win32_Media_Audio")] -pub struct MSAUDIO1WAVEFORMAT { - pub wfx: super::Audio::WAVEFORMATEX, - pub wSamplesPerBlock: u16, - pub wEncodeOptions: u16, -} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::marker::Copy for MSAUDIO1WAVEFORMAT {} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::clone::Clone for MSAUDIO1WAVEFORMAT { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MSAUDIO1_BITS_PER_SAMPLE: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -8886,21 +6315,6 @@ pub const MXDM_OPEN: u32 = 3u32; pub const MXDM_SETCONTROLDETAILS: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const MXDM_USER: u32 = 16384u32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] -#[cfg(feature = "Win32_Media_Audio")] -pub struct NMS_VBXADPCMWAVEFORMAT { - pub wfx: super::Audio::WAVEFORMATEX, - pub wSamplesPerBlock: u16, -} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::marker::Copy for NMS_VBXADPCMWAVEFORMAT {} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::clone::Clone for NMS_VBXADPCMWAVEFORMAT { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const NS_DRM_E_MIGRATION_IMAGE_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -1072879730i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -11311,76 +8725,6 @@ pub const NS_W_FILE_BANDWIDTH_LIMIT: ::windows_sys::core::HRESULT = -2146631676i pub const NS_W_SERVER_BANDWIDTH_LIMIT: ::windows_sys::core::HRESULT = -2146631677i32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const NS_W_UNKNOWN_EVENT: ::windows_sys::core::HRESULT = -2146631584i32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] -#[cfg(feature = "Win32_Media_Audio")] -pub struct OLIADPCMWAVEFORMAT { - pub wfx: super::Audio::WAVEFORMATEX, -} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::marker::Copy for OLIADPCMWAVEFORMAT {} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::clone::Clone for OLIADPCMWAVEFORMAT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] -#[cfg(feature = "Win32_Media_Audio")] -pub struct OLICELPWAVEFORMAT { - pub wfx: super::Audio::WAVEFORMATEX, -} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::marker::Copy for OLICELPWAVEFORMAT {} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::clone::Clone for OLICELPWAVEFORMAT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] -#[cfg(feature = "Win32_Media_Audio")] -pub struct OLIGSMWAVEFORMAT { - pub wfx: super::Audio::WAVEFORMATEX, -} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::marker::Copy for OLIGSMWAVEFORMAT {} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::clone::Clone for OLIGSMWAVEFORMAT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] -#[cfg(feature = "Win32_Media_Audio")] -pub struct OLIOPRWAVEFORMAT { - pub wfx: super::Audio::WAVEFORMATEX, -} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::marker::Copy for OLIOPRWAVEFORMAT {} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::clone::Clone for OLIOPRWAVEFORMAT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] -#[cfg(feature = "Win32_Media_Audio")] -pub struct OLISBCWAVEFORMAT { - pub wfx: super::Audio::WAVEFORMATEX, -} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::marker::Copy for OLISBCWAVEFORMAT {} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::clone::Clone for OLISBCWAVEFORMAT { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const PD_CAN_DRAW_DIB: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -11431,36 +8775,6 @@ pub const SEEK_CUR: u32 = 1u32; pub const SEEK_END: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const SEEK_SET: u32 = 0u32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] -#[cfg(feature = "Win32_Media_Audio")] -pub struct SIERRAADPCMWAVEFORMAT { - pub wfx: super::Audio::WAVEFORMATEX, - pub wRevision: u16, -} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::marker::Copy for SIERRAADPCMWAVEFORMAT {} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::clone::Clone for SIERRAADPCMWAVEFORMAT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] -#[cfg(feature = "Win32_Media_Audio")] -pub struct SONARCWAVEFORMAT { - pub wfx: super::Audio::WAVEFORMATEX, - pub wCompType: u16, -} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::marker::Copy for SONARCWAVEFORMAT {} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::clone::Clone for SONARCWAVEFORMAT { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const TARGET_DEVICE_FRIENDLY_NAME: &str = "TargetDeviceFriendlyName"; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -11481,39 +8795,6 @@ pub const TDD_GETSYSTEMTIME: u32 = 2056u32; pub const TDD_KILLTIMEREVENT: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const TDD_SETTIMEREVENT: u32 = 2052u32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct TIMEREVENT { - pub wDelay: u16, - pub wResolution: u16, - pub lpFunction: super::LPTIMECALLBACK, - pub dwUser: u32, - pub wFlags: u16, - pub wReserved1: u16, -} -impl ::core::marker::Copy for TIMEREVENT {} -impl ::core::clone::Clone for TIMEREVENT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] -#[cfg(feature = "Win32_Media_Audio")] -pub struct TRUESPEECHWAVEFORMAT { - pub wfx: super::Audio::WAVEFORMATEX, - pub wRevision: u16, - pub nSamplesPerBlock: u16, - pub abReserved: [u8; 28], -} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::marker::Copy for TRUESPEECHWAVEFORMAT {} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::clone::Clone for TRUESPEECHWAVEFORMAT { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const VADMAD_Device_ID: u32 = 1092u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -11524,9 +8805,6 @@ pub const VCAPS_DST_CAN_CLIP: u32 = 4u32; pub const VCAPS_OVERLAY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const VCAPS_SRC_CAN_CLIP: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] -pub type VFWWDMExtensionProc = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const VFW_HIDE_CAMERACONTROL_PAGE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -11565,23 +8843,6 @@ pub const VIDCF_FASTTEMPORALD: u32 = 128u32; pub const VIDCF_QUALITY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const VIDCF_TEMPORAL: u32 = 4u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub struct VIDEOHDR { - pub lpData: *mut u8, - pub dwBufferLength: u32, - pub dwBytesUsed: u32, - pub dwTimeCaptured: u32, - pub dwUser: usize, - pub dwFlags: u32, - pub dwReserved: [usize; 4], -} -impl ::core::marker::Copy for VIDEOHDR {} -impl ::core::clone::Clone for VIDEOHDR { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const VIDEO_CONFIGURE_CURRENT: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -11684,25 +8945,6 @@ pub const VP_TV_STANDARD_SECAM_L: u32 = 16384u32; pub const VP_TV_STANDARD_SECAM_L1: u32 = 524288u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const VP_TV_STANDARD_WIN_VGA: u32 = 32768u32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] -#[cfg(feature = "Win32_Media_Audio")] -pub struct WAVEOPENDESC { - pub hWave: super::Audio::HWAVE, - pub lpFormat: *mut super::Audio::WAVEFORMAT, - pub dwCallback: usize, - pub dwInstance: usize, - pub uMappedDeviceID: u32, - pub dnDevNode: usize, -} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::marker::Copy for WAVEOPENDESC {} -#[cfg(feature = "Win32_Media_Audio")] -impl ::core::clone::Clone for WAVEOPENDESC { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const WAVE_FILTER_DEVELOPMENT: u32 = 65535u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] @@ -12277,259 +9519,2977 @@ pub const WIDM_START: u32 = 57u32; pub const WIDM_STOP: u32 = 58u32; #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] pub const WIDM_UNPREPARE: u32 = 55u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WMAUDIO2_BITS_PER_SAMPLE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WMAUDIO2_MAX_CHANNELS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WMAUDIO_BITS_PER_SAMPLE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WMAUDIO_MAX_CHANNELS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_ABORT: u32 = 1093u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_DLG_VIDEOCOMPRESSION: u32 = 1070u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_DLG_VIDEODISPLAY: u32 = 1067u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_DLG_VIDEOFORMAT: u32 = 1065u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_DLG_VIDEOSOURCE: u32 = 1066u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_DRIVER_CONNECT: u32 = 1034u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_DRIVER_DISCONNECT: u32 = 1035u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_DRIVER_GET_CAPS: u32 = 1038u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_DRIVER_GET_NAME: u32 = 1136u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_DRIVER_GET_NAMEA: u32 = 1036u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_DRIVER_GET_NAMEW: u32 = 1136u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_DRIVER_GET_VERSION: u32 = 1137u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_DRIVER_GET_VERSIONA: u32 = 1037u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_DRIVER_GET_VERSIONW: u32 = 1137u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_EDIT_COPY: u32 = 1054u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_END: u32 = 1205u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_FILE_ALLOCATE: u32 = 1046u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_FILE_GET_CAPTURE_FILE: u32 = 1145u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_FILE_GET_CAPTURE_FILEA: u32 = 1045u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_FILE_GET_CAPTURE_FILEW: u32 = 1145u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_FILE_SAVEAS: u32 = 1147u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_FILE_SAVEASA: u32 = 1047u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_FILE_SAVEASW: u32 = 1147u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_FILE_SAVEDIB: u32 = 1149u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_FILE_SAVEDIBA: u32 = 1049u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_FILE_SAVEDIBW: u32 = 1149u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_FILE_SET_CAPTURE_FILE: u32 = 1144u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_FILE_SET_CAPTURE_FILEA: u32 = 1044u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_FILE_SET_CAPTURE_FILEW: u32 = 1144u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_FILE_SET_INFOCHUNK: u32 = 1048u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_GET_AUDIOFORMAT: u32 = 1060u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_GET_CAPSTREAMPTR: u32 = 1025u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_GET_MCI_DEVICE: u32 = 1191u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_GET_MCI_DEVICEA: u32 = 1091u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_GET_MCI_DEVICEW: u32 = 1191u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_GET_SEQUENCE_SETUP: u32 = 1089u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_GET_STATUS: u32 = 1078u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_GET_USER_DATA: u32 = 1032u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_GET_VIDEOFORMAT: u32 = 1068u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_GRAB_FRAME: u32 = 1084u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_GRAB_FRAME_NOSTOP: u32 = 1085u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_PAL_AUTOCREATE: u32 = 1107u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_PAL_MANUALCREATE: u32 = 1108u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_PAL_OPEN: u32 = 1204u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_PAL_OPENA: u32 = 1104u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_PAL_OPENW: u32 = 1204u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_PAL_PASTE: u32 = 1106u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_PAL_SAVE: u32 = 1205u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_PAL_SAVEA: u32 = 1105u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_PAL_SAVEW: u32 = 1205u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_SEQUENCE: u32 = 1086u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_SEQUENCE_NOFILE: u32 = 1087u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_SET_AUDIOFORMAT: u32 = 1059u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_SET_CALLBACK_CAPCONTROL: u32 = 1109u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_SET_CALLBACK_ERROR: u32 = 1126u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_SET_CALLBACK_ERRORA: u32 = 1026u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_SET_CALLBACK_ERRORW: u32 = 1126u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_SET_CALLBACK_FRAME: u32 = 1029u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_SET_CALLBACK_STATUS: u32 = 1127u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_SET_CALLBACK_STATUSA: u32 = 1027u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_SET_CALLBACK_STATUSW: u32 = 1127u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_SET_CALLBACK_VIDEOSTREAM: u32 = 1030u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_SET_CALLBACK_WAVESTREAM: u32 = 1031u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_SET_CALLBACK_YIELD: u32 = 1028u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_SET_MCI_DEVICE: u32 = 1190u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_SET_MCI_DEVICEA: u32 = 1090u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_SET_MCI_DEVICEW: u32 = 1190u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_SET_OVERLAY: u32 = 1075u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_SET_PREVIEW: u32 = 1074u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_SET_PREVIEWRATE: u32 = 1076u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_SET_SCALE: u32 = 1077u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_SET_SCROLL: u32 = 1079u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_SET_SEQUENCE_SETUP: u32 = 1088u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_SET_USER_DATA: u32 = 1033u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_SET_VIDEOFORMAT: u32 = 1069u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_SINGLE_FRAME: u32 = 1096u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_SINGLE_FRAME_CLOSE: u32 = 1095u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_SINGLE_FRAME_OPEN: u32 = 1094u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_START: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_STOP: u32 = 1092u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_UNICODE_END: u32 = 1205u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WM_CAP_UNICODE_START: u32 = 1124u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WODM_BREAKLOOP: u32 = 20u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WODM_BUSY: u32 = 21u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WODM_CLOSE: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WODM_GETDEVCAPS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WODM_GETNUMDEVS: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WODM_GETPITCH: u32 = 14u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WODM_GETPLAYBACKRATE: u32 = 18u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WODM_GETPOS: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WODM_GETVOLUME: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WODM_INIT: u32 = 100u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WODM_INIT_EX: u32 = 104u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WODM_OPEN: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WODM_PAUSE: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WODM_PREFERRED: u32 = 21u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WODM_PREPARE: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WODM_RESET: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WODM_RESTART: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WODM_SETPITCH: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WODM_SETPLAYBACKRATE: u32 = 19u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WODM_SETVOLUME: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WODM_UNPREPARE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub const WODM_WRITE: u32 = 9u32; +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct ADPCMCOEFSET { + pub iCoef1: i16, + pub iCoef2: i16, +} +impl ::core::marker::Copy for ADPCMCOEFSET {} +impl ::core::clone::Clone for ADPCMCOEFSET { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct ADPCMEWAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, + pub wSamplesPerBlock: u16, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for ADPCMEWAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for ADPCMEWAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct ADPCMWAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, + pub wSamplesPerBlock: u16, + pub wNumCoef: u16, + pub aCoef: [ADPCMCOEFSET; 1], +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for ADPCMWAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for ADPCMWAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct APTXWAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for APTXWAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for APTXWAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct AUDIOFILE_AF10WAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for AUDIOFILE_AF10WAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for AUDIOFILE_AF10WAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct AUDIOFILE_AF36WAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for AUDIOFILE_AF36WAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for AUDIOFILE_AF36WAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct AVICOMPRESSOPTIONS { + pub fccType: u32, + pub fccHandler: u32, + pub dwKeyFrameEvery: u32, + pub dwQuality: u32, + pub dwBytesPerSecond: u32, + pub dwFlags: u32, + pub lpFormat: *mut ::core::ffi::c_void, + pub cbFormat: u32, + pub lpParms: *mut ::core::ffi::c_void, + pub cbParms: u32, + pub dwInterleaveEvery: u32, +} +impl ::core::marker::Copy for AVICOMPRESSOPTIONS {} +impl ::core::clone::Clone for AVICOMPRESSOPTIONS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct AVIFILEINFOA { + pub dwMaxBytesPerSec: u32, + pub dwFlags: u32, + pub dwCaps: u32, + pub dwStreams: u32, + pub dwSuggestedBufferSize: u32, + pub dwWidth: u32, + pub dwHeight: u32, + pub dwScale: u32, + pub dwRate: u32, + pub dwLength: u32, + pub dwEditCount: u32, + pub szFileType: [super::super::Foundation::CHAR; 64], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for AVIFILEINFOA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for AVIFILEINFOA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct AVIFILEINFOW { + pub dwMaxBytesPerSec: u32, + pub dwFlags: u32, + pub dwCaps: u32, + pub dwStreams: u32, + pub dwSuggestedBufferSize: u32, + pub dwWidth: u32, + pub dwHeight: u32, + pub dwScale: u32, + pub dwRate: u32, + pub dwLength: u32, + pub dwEditCount: u32, + pub szFileType: [u16; 64], +} +impl ::core::marker::Copy for AVIFILEINFOW {} +impl ::core::clone::Clone for AVIFILEINFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct AVISTREAMINFOA { + pub fccType: u32, + pub fccHandler: u32, + pub dwFlags: u32, + pub dwCaps: u32, + pub wPriority: u16, + pub wLanguage: u16, + pub dwScale: u32, + pub dwRate: u32, + pub dwStart: u32, + pub dwLength: u32, + pub dwInitialFrames: u32, + pub dwSuggestedBufferSize: u32, + pub dwQuality: u32, + pub dwSampleSize: u32, + pub rcFrame: super::super::Foundation::RECT, + pub dwEditCount: u32, + pub dwFormatChangeCount: u32, + pub szName: [super::super::Foundation::CHAR; 64], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for AVISTREAMINFOA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for AVISTREAMINFOA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct AVISTREAMINFOW { + pub fccType: u32, + pub fccHandler: u32, + pub dwFlags: u32, + pub dwCaps: u32, + pub wPriority: u16, + pub wLanguage: u16, + pub dwScale: u32, + pub dwRate: u32, + pub dwStart: u32, + pub dwLength: u32, + pub dwInitialFrames: u32, + pub dwSuggestedBufferSize: u32, + pub dwQuality: u32, + pub dwSampleSize: u32, + pub rcFrame: super::super::Foundation::RECT, + pub dwEditCount: u32, + pub dwFormatChangeCount: u32, + pub szName: [u16; 64], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for AVISTREAMINFOW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for AVISTREAMINFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CAPDRIVERCAPS { + pub wDeviceIndex: u32, + pub fHasOverlay: super::super::Foundation::BOOL, + pub fHasDlgVideoSource: super::super::Foundation::BOOL, + pub fHasDlgVideoFormat: super::super::Foundation::BOOL, + pub fHasDlgVideoDisplay: super::super::Foundation::BOOL, + pub fCaptureInitialized: super::super::Foundation::BOOL, + pub fDriverSuppliesPalettes: super::super::Foundation::BOOL, + pub hVideoIn: super::super::Foundation::HANDLE, + pub hVideoOut: super::super::Foundation::HANDLE, + pub hVideoExtIn: super::super::Foundation::HANDLE, + pub hVideoExtOut: super::super::Foundation::HANDLE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CAPDRIVERCAPS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CAPDRIVERCAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct CAPINFOCHUNK { + pub fccInfoID: u32, + pub lpData: *mut ::core::ffi::c_void, + pub cbData: i32, +} +impl ::core::marker::Copy for CAPINFOCHUNK {} +impl ::core::clone::Clone for CAPINFOCHUNK { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct CAPSTATUS { + pub uiImageWidth: u32, + pub uiImageHeight: u32, + pub fLiveWindow: super::super::Foundation::BOOL, + pub fOverlayWindow: super::super::Foundation::BOOL, + pub fScale: super::super::Foundation::BOOL, + pub ptScroll: super::super::Foundation::POINT, + pub fUsingDefaultPalette: super::super::Foundation::BOOL, + pub fAudioHardware: super::super::Foundation::BOOL, + pub fCapFileExists: super::super::Foundation::BOOL, + pub dwCurrentVideoFrame: u32, + pub dwCurrentVideoFramesDropped: u32, + pub dwCurrentWaveSamples: u32, + pub dwCurrentTimeElapsedMS: u32, + pub hPalCurrent: super::super::Graphics::Gdi::HPALETTE, + pub fCapturingNow: super::super::Foundation::BOOL, + pub dwReturn: u32, + pub wNumVideoAllocated: u32, + pub wNumAudioAllocated: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for CAPSTATUS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for CAPSTATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CAPTUREPARMS { + pub dwRequestMicroSecPerFrame: u32, + pub fMakeUserHitOKToCapture: super::super::Foundation::BOOL, + pub wPercentDropForError: u32, + pub fYield: super::super::Foundation::BOOL, + pub dwIndexSize: u32, + pub wChunkGranularity: u32, + pub fUsingDOSMemory: super::super::Foundation::BOOL, + pub wNumVideoRequested: u32, + pub fCaptureAudio: super::super::Foundation::BOOL, + pub wNumAudioRequested: u32, + pub vKeyAbort: u32, + pub fAbortLeftMouse: super::super::Foundation::BOOL, + pub fAbortRightMouse: super::super::Foundation::BOOL, + pub fLimitEnabled: super::super::Foundation::BOOL, + pub wTimeLimit: u32, + pub fMCIControl: super::super::Foundation::BOOL, + pub fStepMCIDevice: super::super::Foundation::BOOL, + pub dwMCIStartTime: u32, + pub dwMCIStopTime: u32, + pub fStepCaptureAt2x: super::super::Foundation::BOOL, + pub wStepCaptureAverageFrames: u32, + pub dwAudioBufferSize: u32, + pub fDisableWriteCache: super::super::Foundation::BOOL, + pub AVStreamMaster: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CAPTUREPARMS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CAPTUREPARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct CHANNEL_CAPS { + pub dwFlags: u32, + pub dwSrcRectXMod: u32, + pub dwSrcRectYMod: u32, + pub dwSrcRectWidthMod: u32, + pub dwSrcRectHeightMod: u32, + pub dwDstRectXMod: u32, + pub dwDstRectYMod: u32, + pub dwDstRectWidthMod: u32, + pub dwDstRectHeightMod: u32, +} +impl ::core::marker::Copy for CHANNEL_CAPS {} +impl ::core::clone::Clone for CHANNEL_CAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(feature = "Win32_Graphics_Gdi")] +pub struct COMPVARS { + pub cbSize: i32, + pub dwFlags: u32, + pub hic: HIC, + pub fccType: u32, + pub fccHandler: u32, + pub lpbiIn: *mut super::super::Graphics::Gdi::BITMAPINFO, + pub lpbiOut: *mut super::super::Graphics::Gdi::BITMAPINFO, + pub lpBitsOut: *mut ::core::ffi::c_void, + pub lpBitsPrev: *mut ::core::ffi::c_void, + pub lFrame: i32, + pub lKey: i32, + pub lDataRate: i32, + pub lQ: i32, + pub lKeyCount: i32, + pub lpState: *mut ::core::ffi::c_void, + pub cbState: i32, +} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::marker::Copy for COMPVARS {} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::clone::Clone for COMPVARS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct CONTRESCR10WAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, + pub wSamplesPerBlock: u16, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for CONTRESCR10WAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for CONTRESCR10WAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct CONTRESVQLPCWAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, + pub wSamplesPerBlock: u16, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for CONTRESVQLPCWAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for CONTRESVQLPCWAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct CREATIVEADPCMWAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, + pub wRevision: u16, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for CREATIVEADPCMWAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for CREATIVEADPCMWAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct CREATIVEFASTSPEECH10WAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, + pub wRevision: u16, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for CREATIVEFASTSPEECH10WAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for CREATIVEFASTSPEECH10WAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct CREATIVEFASTSPEECH8WAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, + pub wRevision: u16, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for CREATIVEFASTSPEECH8WAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for CREATIVEFASTSPEECH8WAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct CSIMAADPCMWAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for CSIMAADPCMWAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for CSIMAADPCMWAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct DIALOGICOKIADPCMWAVEFORMAT { + pub ewf: super::Audio::WAVEFORMATEX, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for DIALOGICOKIADPCMWAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for DIALOGICOKIADPCMWAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct DIGIADPCMWAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, + pub wSamplesPerBlock: u16, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for DIGIADPCMWAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for DIGIADPCMWAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct DIGIFIXWAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for DIGIFIXWAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for DIGIFIXWAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct DIGIREALWAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, + pub wSamplesPerBlock: u16, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for DIGIREALWAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for DIGIREALWAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct DIGISTDWAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for DIGISTDWAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for DIGISTDWAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct DOLBYAC2WAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, + pub nAuxBitsCode: u16, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for DOLBYAC2WAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for DOLBYAC2WAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct DRAWDIBTIME { + pub timeCount: i32, + pub timeDraw: i32, + pub timeDecompress: i32, + pub timeDither: i32, + pub timeStretch: i32, + pub timeBlt: i32, + pub timeSetDIBits: i32, +} +impl ::core::marker::Copy for DRAWDIBTIME {} +impl ::core::clone::Clone for DRAWDIBTIME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct DRMWAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, + pub wReserved: u16, + pub ulContentId: u32, + pub wfxSecure: super::Audio::WAVEFORMATEX, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for DRMWAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for DRMWAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct DRVCONFIGINFO { + pub dwDCISize: u32, + pub lpszDCISectionName: ::windows_sys::core::PCWSTR, + pub lpszDCIAliasName: ::windows_sys::core::PCWSTR, +} +impl ::core::marker::Copy for DRVCONFIGINFO {} +impl ::core::clone::Clone for DRVCONFIGINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct DRVCONFIGINFOEX { + pub dwDCISize: u32, + pub lpszDCISectionName: ::windows_sys::core::PCWSTR, + pub lpszDCIAliasName: ::windows_sys::core::PCWSTR, + pub dnDevNode: u32, +} +impl ::core::marker::Copy for DRVCONFIGINFOEX {} +impl ::core::clone::Clone for DRVCONFIGINFOEX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct DRVM_IOCTL_DATA { + pub dwSize: u32, + pub dwCmd: u32, +} +impl ::core::marker::Copy for DRVM_IOCTL_DATA {} +impl ::core::clone::Clone for DRVM_IOCTL_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct DVIADPCMWAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, + pub wSamplesPerBlock: u16, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for DVIADPCMWAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for DVIADPCMWAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct ECHOSC1WAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for ECHOSC1WAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for ECHOSC1WAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(feature = "Win32_Graphics_Gdi")] +pub struct EXBMINFOHEADER { + pub bmi: super::super::Graphics::Gdi::BITMAPINFOHEADER, + pub biExtDataOffset: u32, +} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::marker::Copy for EXBMINFOHEADER {} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::clone::Clone for EXBMINFOHEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct FMTOWNS_SND_WAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, + pub wRevision: u16, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for FMTOWNS_SND_WAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for FMTOWNS_SND_WAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct G721_ADPCMWAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, + pub nAuxBlockSize: u16, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for G721_ADPCMWAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for G721_ADPCMWAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct G723_ADPCMWAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, + pub cbExtraSize: u16, + pub nAuxBlockSize: u16, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for G723_ADPCMWAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for G723_ADPCMWAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct GSM610WAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, + pub wSamplesPerBlock: u16, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for GSM610WAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for GSM610WAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +pub type HDRVR = isize; +pub type HIC = isize; +pub type HMMIO = isize; +pub type HVIDEO = isize; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(feature = "Win32_Graphics_Gdi")] +pub struct ICCOMPRESS { + pub dwFlags: u32, + pub lpbiOutput: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, + pub lpOutput: *mut ::core::ffi::c_void, + pub lpbiInput: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, + pub lpInput: *mut ::core::ffi::c_void, + pub lpckid: *mut u32, + pub lpdwFlags: *mut u32, + pub lFrameNum: i32, + pub dwFrameSize: u32, + pub dwQuality: u32, + pub lpbiPrev: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, + pub lpPrev: *mut ::core::ffi::c_void, +} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::marker::Copy for ICCOMPRESS {} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::clone::Clone for ICCOMPRESS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct ICCOMPRESSFRAMES { + pub dwFlags: u32, + pub lpbiOutput: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, + pub lOutput: super::super::Foundation::LPARAM, + pub lpbiInput: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, + pub lInput: super::super::Foundation::LPARAM, + pub lStartFrame: i32, + pub lFrameCount: i32, + pub lQuality: i32, + pub lDataRate: i32, + pub lKeyRate: i32, + pub dwRate: u32, + pub dwScale: u32, + pub dwOverheadPerFrame: u32, + pub dwReserved2: u32, + pub GetData: isize, + pub PutData: isize, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for ICCOMPRESSFRAMES {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for ICCOMPRESSFRAMES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(feature = "Win32_Graphics_Gdi")] +pub struct ICDECOMPRESS { + pub dwFlags: u32, + pub lpbiInput: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, + pub lpInput: *mut ::core::ffi::c_void, + pub lpbiOutput: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, + pub lpOutput: *mut ::core::ffi::c_void, + pub ckid: u32, +} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::marker::Copy for ICDECOMPRESS {} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::clone::Clone for ICDECOMPRESS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(feature = "Win32_Graphics_Gdi")] +pub struct ICDECOMPRESSEX { + pub dwFlags: u32, + pub lpbiSrc: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, + pub lpSrc: *mut ::core::ffi::c_void, + pub lpbiDst: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, + pub lpDst: *mut ::core::ffi::c_void, + pub xDst: i32, + pub yDst: i32, + pub dxDst: i32, + pub dyDst: i32, + pub xSrc: i32, + pub ySrc: i32, + pub dxSrc: i32, + pub dySrc: i32, +} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::marker::Copy for ICDECOMPRESSEX {} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::clone::Clone for ICDECOMPRESSEX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct ICDRAW { + pub dwFlags: u32, + pub lpFormat: *mut ::core::ffi::c_void, + pub lpData: *mut ::core::ffi::c_void, + pub cbData: u32, + pub lTime: i32, +} +impl ::core::marker::Copy for ICDRAW {} +impl ::core::clone::Clone for ICDRAW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct ICDRAWBEGIN { + pub dwFlags: u32, + pub hpal: super::super::Graphics::Gdi::HPALETTE, + pub hwnd: super::super::Foundation::HWND, + pub hdc: super::super::Graphics::Gdi::HDC, + pub xDst: i32, + pub yDst: i32, + pub dxDst: i32, + pub dyDst: i32, + pub lpbi: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, + pub xSrc: i32, + pub ySrc: i32, + pub dxSrc: i32, + pub dySrc: i32, + pub dwRate: u32, + pub dwScale: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for ICDRAWBEGIN {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for ICDRAWBEGIN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(feature = "Win32_Graphics_Gdi")] +pub struct ICDRAWSUGGEST { + pub lpbiIn: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, + pub lpbiSuggest: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, + pub dxSrc: i32, + pub dySrc: i32, + pub dxDst: i32, + pub dyDst: i32, + pub hicDecompressor: HIC, +} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::marker::Copy for ICDRAWSUGGEST {} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::clone::Clone for ICDRAWSUGGEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct ICINFO { + pub dwSize: u32, + pub fccType: u32, + pub fccHandler: u32, + pub dwFlags: u32, + pub dwVersion: u32, + pub dwVersionICM: u32, + pub szName: [u16; 16], + pub szDescription: [u16; 128], + pub szDriver: [u16; 128], +} +impl ::core::marker::Copy for ICINFO {} +impl ::core::clone::Clone for ICINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ICOPEN { + pub dwSize: u32, + pub fccType: u32, + pub fccHandler: u32, + pub dwVersion: u32, + pub dwFlags: u32, + pub dwError: super::super::Foundation::LRESULT, + pub pV1Reserved: *mut ::core::ffi::c_void, + pub pV2Reserved: *mut ::core::ffi::c_void, + pub dnDevNode: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ICOPEN {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ICOPEN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(feature = "Win32_Graphics_Gdi")] +pub struct ICPALETTE { + pub dwFlags: u32, + pub iStart: i32, + pub iLen: i32, + pub lppe: *mut super::super::Graphics::Gdi::PALETTEENTRY, +} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::marker::Copy for ICPALETTE {} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::clone::Clone for ICPALETTE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ICSETSTATUSPROC { + pub dwFlags: u32, + pub lParam: super::super::Foundation::LPARAM, + pub Status: isize, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ICSETSTATUSPROC {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ICSETSTATUSPROC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct IMAADPCMWAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, + pub wSamplesPerBlock: u16, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for IMAADPCMWAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for IMAADPCMWAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct JOYCAPS2A { + pub wMid: u16, + pub wPid: u16, + pub szPname: [super::super::Foundation::CHAR; 32], + pub wXmin: u32, + pub wXmax: u32, + pub wYmin: u32, + pub wYmax: u32, + pub wZmin: u32, + pub wZmax: u32, + pub wNumButtons: u32, + pub wPeriodMin: u32, + pub wPeriodMax: u32, + pub wRmin: u32, + pub wRmax: u32, + pub wUmin: u32, + pub wUmax: u32, + pub wVmin: u32, + pub wVmax: u32, + pub wCaps: u32, + pub wMaxAxes: u32, + pub wNumAxes: u32, + pub wMaxButtons: u32, + pub szRegKey: [super::super::Foundation::CHAR; 32], + pub szOEMVxD: [super::super::Foundation::CHAR; 260], + pub ManufacturerGuid: ::windows_sys::core::GUID, + pub ProductGuid: ::windows_sys::core::GUID, + pub NameGuid: ::windows_sys::core::GUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for JOYCAPS2A {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for JOYCAPS2A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct JOYCAPS2W { + pub wMid: u16, + pub wPid: u16, + pub szPname: [u16; 32], + pub wXmin: u32, + pub wXmax: u32, + pub wYmin: u32, + pub wYmax: u32, + pub wZmin: u32, + pub wZmax: u32, + pub wNumButtons: u32, + pub wPeriodMin: u32, + pub wPeriodMax: u32, + pub wRmin: u32, + pub wRmax: u32, + pub wUmin: u32, + pub wUmax: u32, + pub wVmin: u32, + pub wVmax: u32, + pub wCaps: u32, + pub wMaxAxes: u32, + pub wNumAxes: u32, + pub wMaxButtons: u32, + pub szRegKey: [u16; 32], + pub szOEMVxD: [u16; 260], + pub ManufacturerGuid: ::windows_sys::core::GUID, + pub ProductGuid: ::windows_sys::core::GUID, + pub NameGuid: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for JOYCAPS2W {} +impl ::core::clone::Clone for JOYCAPS2W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct JOYCAPSA { + pub wMid: u16, + pub wPid: u16, + pub szPname: [super::super::Foundation::CHAR; 32], + pub wXmin: u32, + pub wXmax: u32, + pub wYmin: u32, + pub wYmax: u32, + pub wZmin: u32, + pub wZmax: u32, + pub wNumButtons: u32, + pub wPeriodMin: u32, + pub wPeriodMax: u32, + pub wRmin: u32, + pub wRmax: u32, + pub wUmin: u32, + pub wUmax: u32, + pub wVmin: u32, + pub wVmax: u32, + pub wCaps: u32, + pub wMaxAxes: u32, + pub wNumAxes: u32, + pub wMaxButtons: u32, + pub szRegKey: [super::super::Foundation::CHAR; 32], + pub szOEMVxD: [super::super::Foundation::CHAR; 260], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for JOYCAPSA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for JOYCAPSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct JOYCAPSW { + pub wMid: u16, + pub wPid: u16, + pub szPname: [u16; 32], + pub wXmin: u32, + pub wXmax: u32, + pub wYmin: u32, + pub wYmax: u32, + pub wZmin: u32, + pub wZmax: u32, + pub wNumButtons: u32, + pub wPeriodMin: u32, + pub wPeriodMax: u32, + pub wRmin: u32, + pub wRmax: u32, + pub wUmin: u32, + pub wUmax: u32, + pub wVmin: u32, + pub wVmax: u32, + pub wCaps: u32, + pub wMaxAxes: u32, + pub wNumAxes: u32, + pub wMaxButtons: u32, + pub szRegKey: [u16; 32], + pub szOEMVxD: [u16; 260], +} +impl ::core::marker::Copy for JOYCAPSW {} +impl ::core::clone::Clone for JOYCAPSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct JOYINFO { + pub wXpos: u32, + pub wYpos: u32, + pub wZpos: u32, + pub wButtons: u32, +} +impl ::core::marker::Copy for JOYINFO {} +impl ::core::clone::Clone for JOYINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct JOYINFOEX { + pub dwSize: u32, + pub dwFlags: u32, + pub dwXpos: u32, + pub dwYpos: u32, + pub dwZpos: u32, + pub dwRpos: u32, + pub dwUpos: u32, + pub dwVpos: u32, + pub dwButtons: u32, + pub dwButtonNumber: u32, + pub dwPOV: u32, + pub dwReserved1: u32, + pub dwReserved2: u32, +} +impl ::core::marker::Copy for JOYINFOEX {} +impl ::core::clone::Clone for JOYINFOEX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct JPEGINFOHEADER { + pub JPEGSize: u32, + pub JPEGProcess: u32, + pub JPEGColorSpaceID: u32, + pub JPEGBitsPerSample: u32, + pub JPEGHSubSampling: u32, + pub JPEGVSubSampling: u32, +} +impl ::core::marker::Copy for JPEGINFOHEADER {} +impl ::core::clone::Clone for JPEGINFOHEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_ANIM_OPEN_PARMSA { + pub dwCallback: usize, + pub wDeviceID: u32, + pub lpstrDeviceType: ::windows_sys::core::PCSTR, + pub lpstrElementName: ::windows_sys::core::PCSTR, + pub lpstrAlias: ::windows_sys::core::PCSTR, + pub dwStyle: u32, + pub hWndParent: super::super::Foundation::HWND, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_ANIM_OPEN_PARMSA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_ANIM_OPEN_PARMSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_ANIM_OPEN_PARMSW { + pub dwCallback: usize, + pub wDeviceID: u32, + pub lpstrDeviceType: ::windows_sys::core::PCWSTR, + pub lpstrElementName: ::windows_sys::core::PCWSTR, + pub lpstrAlias: ::windows_sys::core::PCWSTR, + pub dwStyle: u32, + pub hWndParent: super::super::Foundation::HWND, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_ANIM_OPEN_PARMSW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_ANIM_OPEN_PARMSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_ANIM_PLAY_PARMS { + pub dwCallback: usize, + pub dwFrom: u32, + pub dwTo: u32, + pub dwSpeed: u32, +} +impl ::core::marker::Copy for MCI_ANIM_PLAY_PARMS {} +impl ::core::clone::Clone for MCI_ANIM_PLAY_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_ANIM_RECT_PARMS { + pub dwCallback: usize, + pub rc: super::super::Foundation::RECT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_ANIM_RECT_PARMS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_ANIM_RECT_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_ANIM_STEP_PARMS { + pub dwCallback: usize, + pub dwFrames: u32, +} +impl ::core::marker::Copy for MCI_ANIM_STEP_PARMS {} +impl ::core::clone::Clone for MCI_ANIM_STEP_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct MCI_ANIM_UPDATE_PARMS { + pub dwCallback: usize, + pub rc: super::super::Foundation::RECT, + pub hDC: super::super::Graphics::Gdi::HDC, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for MCI_ANIM_UPDATE_PARMS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for MCI_ANIM_UPDATE_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_ANIM_WINDOW_PARMSA { + pub dwCallback: usize, + pub hWnd: super::super::Foundation::HWND, + pub nCmdShow: u32, + pub lpstrText: ::windows_sys::core::PCSTR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_ANIM_WINDOW_PARMSA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_ANIM_WINDOW_PARMSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_ANIM_WINDOW_PARMSW { + pub dwCallback: usize, + pub hWnd: super::super::Foundation::HWND, + pub nCmdShow: u32, + pub lpstrText: ::windows_sys::core::PCWSTR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_ANIM_WINDOW_PARMSW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_ANIM_WINDOW_PARMSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_BREAK_PARMS { + pub dwCallback: usize, + pub nVirtKey: i32, + pub hwndBreak: super::super::Foundation::HWND, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_BREAK_PARMS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_BREAK_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_DGV_CAPTURE_PARMSA { + pub dwCallback: usize, + pub lpstrFileName: ::windows_sys::core::PSTR, + pub rc: super::super::Foundation::RECT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_DGV_CAPTURE_PARMSA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_DGV_CAPTURE_PARMSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_DGV_CAPTURE_PARMSW { + pub dwCallback: usize, + pub lpstrFileName: ::windows_sys::core::PWSTR, + pub rc: super::super::Foundation::RECT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_DGV_CAPTURE_PARMSW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_DGV_CAPTURE_PARMSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_DGV_COPY_PARMS { + pub dwCallback: usize, + pub dwFrom: u32, + pub dwTo: u32, + pub rc: super::super::Foundation::RECT, + pub dwAudioStream: u32, + pub dwVideoStream: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_DGV_COPY_PARMS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_DGV_COPY_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_DGV_CUE_PARMS { + pub dwCallback: usize, + pub dwTo: u32, +} +impl ::core::marker::Copy for MCI_DGV_CUE_PARMS {} +impl ::core::clone::Clone for MCI_DGV_CUE_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_DGV_CUT_PARMS { + pub dwCallback: usize, + pub dwFrom: u32, + pub dwTo: u32, + pub rc: super::super::Foundation::RECT, + pub dwAudioStream: u32, + pub dwVideoStream: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_DGV_CUT_PARMS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_DGV_CUT_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_DGV_DELETE_PARMS { + pub dwCallback: usize, + pub dwFrom: u32, + pub dwTo: u32, + pub rc: super::super::Foundation::RECT, + pub dwAudioStream: u32, + pub dwVideoStream: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_DGV_DELETE_PARMS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_DGV_DELETE_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_DGV_INFO_PARMSA { + pub dwCallback: usize, + pub lpstrReturn: ::windows_sys::core::PSTR, + pub dwRetSize: u32, + pub dwItem: u32, +} +impl ::core::marker::Copy for MCI_DGV_INFO_PARMSA {} +impl ::core::clone::Clone for MCI_DGV_INFO_PARMSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_DGV_INFO_PARMSW { + pub dwCallback: usize, + pub lpstrReturn: ::windows_sys::core::PWSTR, + pub dwRetSize: u32, + pub dwItem: u32, +} +impl ::core::marker::Copy for MCI_DGV_INFO_PARMSW {} +impl ::core::clone::Clone for MCI_DGV_INFO_PARMSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_DGV_LIST_PARMSA { + pub dwCallback: usize, + pub lpstrReturn: ::windows_sys::core::PSTR, + pub dwLength: u32, + pub dwNumber: u32, + pub dwItem: u32, + pub lpstrAlgorithm: ::windows_sys::core::PSTR, +} +impl ::core::marker::Copy for MCI_DGV_LIST_PARMSA {} +impl ::core::clone::Clone for MCI_DGV_LIST_PARMSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_DGV_LIST_PARMSW { + pub dwCallback: usize, + pub lpstrReturn: ::windows_sys::core::PWSTR, + pub dwLength: u32, + pub dwNumber: u32, + pub dwItem: u32, + pub lpstrAlgorithm: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for MCI_DGV_LIST_PARMSW {} +impl ::core::clone::Clone for MCI_DGV_LIST_PARMSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_DGV_MONITOR_PARMS { + pub dwCallback: usize, + pub dwSource: u32, + pub dwMethod: u32, +} +impl ::core::marker::Copy for MCI_DGV_MONITOR_PARMS {} +impl ::core::clone::Clone for MCI_DGV_MONITOR_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_DGV_OPEN_PARMSA { + pub dwCallback: usize, + pub wDeviceID: u32, + pub lpstrDeviceType: ::windows_sys::core::PSTR, + pub lpstrElementName: ::windows_sys::core::PSTR, + pub lpstrAlias: ::windows_sys::core::PSTR, + pub dwStyle: u32, + pub hWndParent: super::super::Foundation::HWND, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_DGV_OPEN_PARMSA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_DGV_OPEN_PARMSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_DGV_OPEN_PARMSW { + pub dwCallback: usize, + pub wDeviceID: u32, + pub lpstrDeviceType: ::windows_sys::core::PWSTR, + pub lpstrElementName: ::windows_sys::core::PWSTR, + pub lpstrAlias: ::windows_sys::core::PWSTR, + pub dwStyle: u32, + pub hWndParent: super::super::Foundation::HWND, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_DGV_OPEN_PARMSW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_DGV_OPEN_PARMSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_DGV_PASTE_PARMS { + pub dwCallback: usize, + pub dwTo: u32, + pub rc: super::super::Foundation::RECT, + pub dwAudioStream: u32, + pub dwVideoStream: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_DGV_PASTE_PARMS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_DGV_PASTE_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_DGV_QUALITY_PARMSA { + pub dwCallback: usize, + pub dwItem: u32, + pub lpstrName: ::windows_sys::core::PSTR, + pub lpstrAlgorithm: u32, + pub dwHandle: u32, +} +impl ::core::marker::Copy for MCI_DGV_QUALITY_PARMSA {} +impl ::core::clone::Clone for MCI_DGV_QUALITY_PARMSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_DGV_QUALITY_PARMSW { + pub dwCallback: usize, + pub dwItem: u32, + pub lpstrName: ::windows_sys::core::PWSTR, + pub lpstrAlgorithm: u32, + pub dwHandle: u32, +} +impl ::core::marker::Copy for MCI_DGV_QUALITY_PARMSW {} +impl ::core::clone::Clone for MCI_DGV_QUALITY_PARMSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_DGV_RECORD_PARMS { + pub dwCallback: usize, + pub dwFrom: u32, + pub dwTo: u32, + pub rc: super::super::Foundation::RECT, + pub dwAudioStream: u32, + pub dwVideoStream: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_DGV_RECORD_PARMS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_DGV_RECORD_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_DGV_RECT_PARMS { + pub dwCallback: usize, + pub rc: super::super::Foundation::RECT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_DGV_RECT_PARMS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_DGV_RECT_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_DGV_RESERVE_PARMSA { + pub dwCallback: usize, + pub lpstrPath: ::windows_sys::core::PSTR, + pub dwSize: u32, +} +impl ::core::marker::Copy for MCI_DGV_RESERVE_PARMSA {} +impl ::core::clone::Clone for MCI_DGV_RESERVE_PARMSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_DGV_RESERVE_PARMSW { + pub dwCallback: usize, + pub lpstrPath: ::windows_sys::core::PWSTR, + pub dwSize: u32, +} +impl ::core::marker::Copy for MCI_DGV_RESERVE_PARMSW {} +impl ::core::clone::Clone for MCI_DGV_RESERVE_PARMSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_DGV_RESTORE_PARMSA { + pub dwCallback: usize, + pub lpstrFileName: ::windows_sys::core::PSTR, + pub rc: super::super::Foundation::RECT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_DGV_RESTORE_PARMSA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_DGV_RESTORE_PARMSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_DGV_RESTORE_PARMSW { + pub dwCallback: usize, + pub lpstrFileName: ::windows_sys::core::PWSTR, + pub rc: super::super::Foundation::RECT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_DGV_RESTORE_PARMSW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_DGV_RESTORE_PARMSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_DGV_SAVE_PARMSA { + pub dwCallback: usize, + pub lpstrFileName: ::windows_sys::core::PSTR, + pub rc: super::super::Foundation::RECT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_DGV_SAVE_PARMSA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_DGV_SAVE_PARMSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_DGV_SAVE_PARMSW { + pub dwCallback: usize, + pub lpstrFileName: ::windows_sys::core::PWSTR, + pub rc: super::super::Foundation::RECT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_DGV_SAVE_PARMSW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_DGV_SAVE_PARMSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_DGV_SETAUDIO_PARMSA { + pub dwCallback: usize, + pub dwItem: u32, + pub dwValue: u32, + pub dwOver: u32, + pub lpstrAlgorithm: ::windows_sys::core::PSTR, + pub lpstrQuality: ::windows_sys::core::PSTR, +} +impl ::core::marker::Copy for MCI_DGV_SETAUDIO_PARMSA {} +impl ::core::clone::Clone for MCI_DGV_SETAUDIO_PARMSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_DGV_SETAUDIO_PARMSW { + pub dwCallback: usize, + pub dwItem: u32, + pub dwValue: u32, + pub dwOver: u32, + pub lpstrAlgorithm: ::windows_sys::core::PWSTR, + pub lpstrQuality: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for MCI_DGV_SETAUDIO_PARMSW {} +impl ::core::clone::Clone for MCI_DGV_SETAUDIO_PARMSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_DGV_SETVIDEO_PARMSA { + pub dwCallback: usize, + pub dwItem: u32, + pub dwValue: u32, + pub dwOver: u32, + pub lpstrAlgorithm: ::windows_sys::core::PSTR, + pub lpstrQuality: ::windows_sys::core::PSTR, + pub dwSourceNumber: u32, +} +impl ::core::marker::Copy for MCI_DGV_SETVIDEO_PARMSA {} +impl ::core::clone::Clone for MCI_DGV_SETVIDEO_PARMSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_DGV_SETVIDEO_PARMSW { + pub dwCallback: usize, + pub dwItem: u32, + pub dwValue: u32, + pub dwOver: u32, + pub lpstrAlgorithm: ::windows_sys::core::PWSTR, + pub lpstrQuality: ::windows_sys::core::PWSTR, + pub dwSourceNumber: u32, +} +impl ::core::marker::Copy for MCI_DGV_SETVIDEO_PARMSW {} +impl ::core::clone::Clone for MCI_DGV_SETVIDEO_PARMSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_DGV_SET_PARMS { + pub dwCallback: usize, + pub dwTimeFormat: u32, + pub dwAudio: u32, + pub dwFileFormat: u32, + pub dwSpeed: u32, +} +impl ::core::marker::Copy for MCI_DGV_SET_PARMS {} +impl ::core::clone::Clone for MCI_DGV_SET_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_DGV_SIGNAL_PARMS { + pub dwCallback: usize, + pub dwPosition: u32, + pub dwPeriod: u32, + pub dwUserParm: u32, +} +impl ::core::marker::Copy for MCI_DGV_SIGNAL_PARMS {} +impl ::core::clone::Clone for MCI_DGV_SIGNAL_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_DGV_STATUS_PARMSA { + pub dwCallback: usize, + pub dwReturn: usize, + pub dwItem: u32, + pub dwTrack: u32, + pub lpstrDrive: ::windows_sys::core::PSTR, + pub dwReference: u32, +} +impl ::core::marker::Copy for MCI_DGV_STATUS_PARMSA {} +impl ::core::clone::Clone for MCI_DGV_STATUS_PARMSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_DGV_STATUS_PARMSW { + pub dwCallback: usize, + pub dwReturn: usize, + pub dwItem: u32, + pub dwTrack: u32, + pub lpstrDrive: ::windows_sys::core::PWSTR, + pub dwReference: u32, +} +impl ::core::marker::Copy for MCI_DGV_STATUS_PARMSW {} +impl ::core::clone::Clone for MCI_DGV_STATUS_PARMSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_DGV_STEP_PARMS { + pub dwCallback: usize, + pub dwFrames: u32, +} +impl ::core::marker::Copy for MCI_DGV_STEP_PARMS {} +impl ::core::clone::Clone for MCI_DGV_STEP_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct MCI_DGV_UPDATE_PARMS { + pub dwCallback: usize, + pub rc: super::super::Foundation::RECT, + pub hDC: super::super::Graphics::Gdi::HDC, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for MCI_DGV_UPDATE_PARMS {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for MCI_DGV_UPDATE_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_DGV_WINDOW_PARMSA { + pub dwCallback: usize, + pub hWnd: super::super::Foundation::HWND, + pub nCmdShow: u32, + pub lpstrText: ::windows_sys::core::PSTR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_DGV_WINDOW_PARMSA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_DGV_WINDOW_PARMSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_DGV_WINDOW_PARMSW { + pub dwCallback: usize, + pub hWnd: super::super::Foundation::HWND, + pub nCmdShow: u32, + pub lpstrText: ::windows_sys::core::PWSTR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_DGV_WINDOW_PARMSW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_DGV_WINDOW_PARMSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_GENERIC_PARMS { + pub dwCallback: usize, +} +impl ::core::marker::Copy for MCI_GENERIC_PARMS {} +impl ::core::clone::Clone for MCI_GENERIC_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_GETDEVCAPS_PARMS { + pub dwCallback: usize, + pub dwReturn: u32, + pub dwItem: u32, +} +impl ::core::marker::Copy for MCI_GETDEVCAPS_PARMS {} +impl ::core::clone::Clone for MCI_GETDEVCAPS_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_INFO_PARMSA { + pub dwCallback: usize, + pub lpstrReturn: ::windows_sys::core::PSTR, + pub dwRetSize: u32, +} +impl ::core::marker::Copy for MCI_INFO_PARMSA {} +impl ::core::clone::Clone for MCI_INFO_PARMSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_INFO_PARMSW { + pub dwCallback: usize, + pub lpstrReturn: ::windows_sys::core::PWSTR, + pub dwRetSize: u32, +} +impl ::core::marker::Copy for MCI_INFO_PARMSW {} +impl ::core::clone::Clone for MCI_INFO_PARMSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_LOAD_PARMSA { + pub dwCallback: usize, + pub lpfilename: ::windows_sys::core::PCSTR, +} +impl ::core::marker::Copy for MCI_LOAD_PARMSA {} +impl ::core::clone::Clone for MCI_LOAD_PARMSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_LOAD_PARMSW { + pub dwCallback: usize, + pub lpfilename: ::windows_sys::core::PCWSTR, +} +impl ::core::marker::Copy for MCI_LOAD_PARMSW {} +impl ::core::clone::Clone for MCI_LOAD_PARMSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_OPEN_DRIVER_PARMS { + pub wDeviceID: u32, + pub lpstrParams: ::windows_sys::core::PCWSTR, + pub wCustomCommandTable: u32, + pub wType: u32, +} +impl ::core::marker::Copy for MCI_OPEN_DRIVER_PARMS {} +impl ::core::clone::Clone for MCI_OPEN_DRIVER_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_OPEN_PARMSA { + pub dwCallback: usize, + pub wDeviceID: u32, + pub lpstrDeviceType: ::windows_sys::core::PCSTR, + pub lpstrElementName: ::windows_sys::core::PCSTR, + pub lpstrAlias: ::windows_sys::core::PCSTR, +} +impl ::core::marker::Copy for MCI_OPEN_PARMSA {} +impl ::core::clone::Clone for MCI_OPEN_PARMSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_OPEN_PARMSW { + pub dwCallback: usize, + pub wDeviceID: u32, + pub lpstrDeviceType: ::windows_sys::core::PCWSTR, + pub lpstrElementName: ::windows_sys::core::PCWSTR, + pub lpstrAlias: ::windows_sys::core::PCWSTR, +} +impl ::core::marker::Copy for MCI_OPEN_PARMSW {} +impl ::core::clone::Clone for MCI_OPEN_PARMSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_OVLY_LOAD_PARMSA { + pub dwCallback: usize, + pub lpfilename: ::windows_sys::core::PCSTR, + pub rc: super::super::Foundation::RECT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_OVLY_LOAD_PARMSA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_OVLY_LOAD_PARMSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_OVLY_LOAD_PARMSW { + pub dwCallback: usize, + pub lpfilename: ::windows_sys::core::PCWSTR, + pub rc: super::super::Foundation::RECT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_OVLY_LOAD_PARMSW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_OVLY_LOAD_PARMSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_OVLY_OPEN_PARMSA { + pub dwCallback: usize, + pub wDeviceID: u32, + pub lpstrDeviceType: ::windows_sys::core::PCSTR, + pub lpstrElementName: ::windows_sys::core::PCSTR, + pub lpstrAlias: ::windows_sys::core::PCSTR, + pub dwStyle: u32, + pub hWndParent: super::super::Foundation::HWND, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_OVLY_OPEN_PARMSA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_OVLY_OPEN_PARMSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_OVLY_OPEN_PARMSW { + pub dwCallback: usize, + pub wDeviceID: u32, + pub lpstrDeviceType: ::windows_sys::core::PCWSTR, + pub lpstrElementName: ::windows_sys::core::PCWSTR, + pub lpstrAlias: ::windows_sys::core::PCWSTR, + pub dwStyle: u32, + pub hWndParent: super::super::Foundation::HWND, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_OVLY_OPEN_PARMSW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_OVLY_OPEN_PARMSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_OVLY_RECT_PARMS { + pub dwCallback: usize, + pub rc: super::super::Foundation::RECT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_OVLY_RECT_PARMS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_OVLY_RECT_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_OVLY_SAVE_PARMSA { + pub dwCallback: usize, + pub lpfilename: ::windows_sys::core::PCSTR, + pub rc: super::super::Foundation::RECT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_OVLY_SAVE_PARMSA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_OVLY_SAVE_PARMSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_OVLY_SAVE_PARMSW { + pub dwCallback: usize, + pub lpfilename: ::windows_sys::core::PCWSTR, + pub rc: super::super::Foundation::RECT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_OVLY_SAVE_PARMSW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_OVLY_SAVE_PARMSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_OVLY_WINDOW_PARMSA { + pub dwCallback: usize, + pub hWnd: super::super::Foundation::HWND, + pub nCmdShow: u32, + pub lpstrText: ::windows_sys::core::PCSTR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_OVLY_WINDOW_PARMSA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_OVLY_WINDOW_PARMSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MCI_OVLY_WINDOW_PARMSW { + pub dwCallback: usize, + pub hWnd: super::super::Foundation::HWND, + pub nCmdShow: u32, + pub lpstrText: ::windows_sys::core::PCWSTR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MCI_OVLY_WINDOW_PARMSW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MCI_OVLY_WINDOW_PARMSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_PLAY_PARMS { + pub dwCallback: usize, + pub dwFrom: u32, + pub dwTo: u32, +} +impl ::core::marker::Copy for MCI_PLAY_PARMS {} +impl ::core::clone::Clone for MCI_PLAY_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_RECORD_PARMS { + pub dwCallback: usize, + pub dwFrom: u32, + pub dwTo: u32, +} +impl ::core::marker::Copy for MCI_RECORD_PARMS {} +impl ::core::clone::Clone for MCI_RECORD_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_SAVE_PARMSA { + pub dwCallback: usize, + pub lpfilename: ::windows_sys::core::PCSTR, +} +impl ::core::marker::Copy for MCI_SAVE_PARMSA {} +impl ::core::clone::Clone for MCI_SAVE_PARMSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_SAVE_PARMSW { + pub dwCallback: usize, + pub lpfilename: ::windows_sys::core::PCWSTR, +} +impl ::core::marker::Copy for MCI_SAVE_PARMSW {} +impl ::core::clone::Clone for MCI_SAVE_PARMSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_SEEK_PARMS { + pub dwCallback: usize, + pub dwTo: u32, +} +impl ::core::marker::Copy for MCI_SEEK_PARMS {} +impl ::core::clone::Clone for MCI_SEEK_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_SEQ_SET_PARMS { + pub dwCallback: usize, + pub dwTimeFormat: u32, + pub dwAudio: u32, + pub dwTempo: u32, + pub dwPort: u32, + pub dwSlave: u32, + pub dwMaster: u32, + pub dwOffset: u32, +} +impl ::core::marker::Copy for MCI_SEQ_SET_PARMS {} +impl ::core::clone::Clone for MCI_SEQ_SET_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_SET_PARMS { + pub dwCallback: usize, + pub dwTimeFormat: u32, + pub dwAudio: u32, +} +impl ::core::marker::Copy for MCI_SET_PARMS {} +impl ::core::clone::Clone for MCI_SET_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_STATUS_PARMS { + pub dwCallback: usize, + pub dwReturn: usize, + pub dwItem: u32, + pub dwTrack: u32, +} +impl ::core::marker::Copy for MCI_STATUS_PARMS {} +impl ::core::clone::Clone for MCI_STATUS_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_SYSINFO_PARMSA { + pub dwCallback: usize, + pub lpstrReturn: ::windows_sys::core::PSTR, + pub dwRetSize: u32, + pub dwNumber: u32, + pub wDeviceType: u32, +} +impl ::core::marker::Copy for MCI_SYSINFO_PARMSA {} +impl ::core::clone::Clone for MCI_SYSINFO_PARMSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_SYSINFO_PARMSW { + pub dwCallback: usize, + pub lpstrReturn: ::windows_sys::core::PWSTR, + pub dwRetSize: u32, + pub dwNumber: u32, + pub wDeviceType: u32, +} +impl ::core::marker::Copy for MCI_SYSINFO_PARMSW {} +impl ::core::clone::Clone for MCI_SYSINFO_PARMSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_VD_ESCAPE_PARMSA { + pub dwCallback: usize, + pub lpstrCommand: ::windows_sys::core::PCSTR, +} +impl ::core::marker::Copy for MCI_VD_ESCAPE_PARMSA {} +impl ::core::clone::Clone for MCI_VD_ESCAPE_PARMSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_VD_ESCAPE_PARMSW { + pub dwCallback: usize, + pub lpstrCommand: ::windows_sys::core::PCWSTR, +} +impl ::core::marker::Copy for MCI_VD_ESCAPE_PARMSW {} +impl ::core::clone::Clone for MCI_VD_ESCAPE_PARMSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_VD_PLAY_PARMS { + pub dwCallback: usize, + pub dwFrom: u32, + pub dwTo: u32, + pub dwSpeed: u32, +} +impl ::core::marker::Copy for MCI_VD_PLAY_PARMS {} +impl ::core::clone::Clone for MCI_VD_PLAY_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_VD_STEP_PARMS { + pub dwCallback: usize, + pub dwFrames: u32, +} +impl ::core::marker::Copy for MCI_VD_STEP_PARMS {} +impl ::core::clone::Clone for MCI_VD_STEP_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_WAVE_DELETE_PARMS { + pub dwCallback: usize, + pub dwFrom: u32, + pub dwTo: u32, +} +impl ::core::marker::Copy for MCI_WAVE_DELETE_PARMS {} +impl ::core::clone::Clone for MCI_WAVE_DELETE_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_WAVE_OPEN_PARMSA { + pub dwCallback: usize, + pub wDeviceID: u32, + pub lpstrDeviceType: ::windows_sys::core::PCSTR, + pub lpstrElementName: ::windows_sys::core::PCSTR, + pub lpstrAlias: ::windows_sys::core::PCSTR, + pub dwBufferSeconds: u32, +} +impl ::core::marker::Copy for MCI_WAVE_OPEN_PARMSA {} +impl ::core::clone::Clone for MCI_WAVE_OPEN_PARMSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_WAVE_OPEN_PARMSW { + pub dwCallback: usize, + pub wDeviceID: u32, + pub lpstrDeviceType: ::windows_sys::core::PCWSTR, + pub lpstrElementName: ::windows_sys::core::PCWSTR, + pub lpstrAlias: ::windows_sys::core::PCWSTR, + pub dwBufferSeconds: u32, +} +impl ::core::marker::Copy for MCI_WAVE_OPEN_PARMSW {} +impl ::core::clone::Clone for MCI_WAVE_OPEN_PARMSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MCI_WAVE_SET_PARMS { + pub dwCallback: usize, + pub dwTimeFormat: u32, + pub dwAudio: u32, + pub wInput: u32, + pub wOutput: u32, + pub wFormatTag: u16, + pub wReserved2: u16, + pub nChannels: u16, + pub wReserved3: u16, + pub nSamplesPerSec: u32, + pub nAvgBytesPerSec: u32, + pub nBlockAlign: u16, + pub wReserved4: u16, + pub wBitsPerSample: u16, + pub wReserved5: u16, +} +impl ::core::marker::Copy for MCI_WAVE_SET_PARMS {} +impl ::core::clone::Clone for MCI_WAVE_SET_PARMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct MEDIASPACEADPCMWAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, + pub wRevision: u16, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for MEDIASPACEADPCMWAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for MEDIASPACEADPCMWAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MIDIOPENSTRMID { + pub dwStreamID: u32, + pub uDeviceID: u32, +} +impl ::core::marker::Copy for MIDIOPENSTRMID {} +impl ::core::clone::Clone for MIDIOPENSTRMID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct MIXEROPENDESC { + pub hmx: super::Audio::HMIXER, + pub pReserved0: *mut ::core::ffi::c_void, + pub dwCallback: usize, + pub dwInstance: usize, + pub dnDevNode: usize, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for MIXEROPENDESC {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for MIXEROPENDESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub struct MMCKINFO { + pub ckid: u32, + pub cksize: u32, + pub fccType: u32, + pub dwDataOffset: u32, + pub dwFlags: u32, +} +impl ::core::marker::Copy for MMCKINFO {} +impl ::core::clone::Clone for MMCKINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MMIOINFO { + pub dwFlags: u32, + pub fccIOProc: u32, + pub pIOProc: LPMMIOPROC, + pub wErrorRet: u32, + pub htask: super::HTASK, + pub cchBuffer: i32, + pub pchBuffer: *mut i8, + pub pchNext: *mut i8, + pub pchEndRead: *mut i8, + pub pchEndWrite: *mut i8, + pub lBufOffset: i32, + pub lDiskOffset: i32, + pub adwInfo: [u32; 3], + pub dwReserved1: u32, + pub dwReserved2: u32, + pub hmmio: HMMIO, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MMIOINFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MMIOINFO { + fn clone(&self) -> Self { + *self + } +} #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] #[cfg(feature = "Win32_Media_Audio")] -pub struct WMAUDIO2WAVEFORMAT { +pub struct MSAUDIO1WAVEFORMAT { pub wfx: super::Audio::WAVEFORMATEX, - pub dwSamplesPerBlock: u32, + pub wSamplesPerBlock: u16, pub wEncodeOptions: u16, - pub dwSuperBlockAlign: u32, } #[cfg(feature = "Win32_Media_Audio")] -impl ::core::marker::Copy for WMAUDIO2WAVEFORMAT {} +impl ::core::marker::Copy for MSAUDIO1WAVEFORMAT {} #[cfg(feature = "Win32_Media_Audio")] -impl ::core::clone::Clone for WMAUDIO2WAVEFORMAT { +impl ::core::clone::Clone for MSAUDIO1WAVEFORMAT { fn clone(&self) -> Self { *self } } -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WMAUDIO2_BITS_PER_SAMPLE: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WMAUDIO2_MAX_CHANNELS: u32 = 2u32; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] #[cfg(feature = "Win32_Media_Audio")] -pub struct WMAUDIO3WAVEFORMAT { +pub struct NMS_VBXADPCMWAVEFORMAT { pub wfx: super::Audio::WAVEFORMATEX, - pub wValidBitsPerSample: u16, - pub dwChannelMask: u32, - pub dwReserved1: u32, - pub dwReserved2: u32, - pub wEncodeOptions: u16, - pub wReserved3: u16, + pub wSamplesPerBlock: u16, } #[cfg(feature = "Win32_Media_Audio")] -impl ::core::marker::Copy for WMAUDIO3WAVEFORMAT {} +impl ::core::marker::Copy for NMS_VBXADPCMWAVEFORMAT {} #[cfg(feature = "Win32_Media_Audio")] -impl ::core::clone::Clone for WMAUDIO3WAVEFORMAT { +impl ::core::clone::Clone for NMS_VBXADPCMWAVEFORMAT { fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WMAUDIO_BITS_PER_SAMPLE: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WMAUDIO_MAX_CHANNELS: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_ABORT: u32 = 1093u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_DLG_VIDEOCOMPRESSION: u32 = 1070u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_DLG_VIDEODISPLAY: u32 = 1067u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_DLG_VIDEOFORMAT: u32 = 1065u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_DLG_VIDEOSOURCE: u32 = 1066u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_DRIVER_CONNECT: u32 = 1034u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_DRIVER_DISCONNECT: u32 = 1035u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_DRIVER_GET_CAPS: u32 = 1038u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_DRIVER_GET_NAME: u32 = 1136u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_DRIVER_GET_NAMEA: u32 = 1036u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_DRIVER_GET_NAMEW: u32 = 1136u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_DRIVER_GET_VERSION: u32 = 1137u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_DRIVER_GET_VERSIONA: u32 = 1037u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_DRIVER_GET_VERSIONW: u32 = 1137u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_EDIT_COPY: u32 = 1054u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_END: u32 = 1205u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_FILE_ALLOCATE: u32 = 1046u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_FILE_GET_CAPTURE_FILE: u32 = 1145u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_FILE_GET_CAPTURE_FILEA: u32 = 1045u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_FILE_GET_CAPTURE_FILEW: u32 = 1145u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_FILE_SAVEAS: u32 = 1147u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_FILE_SAVEASA: u32 = 1047u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_FILE_SAVEASW: u32 = 1147u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_FILE_SAVEDIB: u32 = 1149u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_FILE_SAVEDIBA: u32 = 1049u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_FILE_SAVEDIBW: u32 = 1149u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_FILE_SET_CAPTURE_FILE: u32 = 1144u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_FILE_SET_CAPTURE_FILEA: u32 = 1044u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_FILE_SET_CAPTURE_FILEW: u32 = 1144u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_FILE_SET_INFOCHUNK: u32 = 1048u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_GET_AUDIOFORMAT: u32 = 1060u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_GET_CAPSTREAMPTR: u32 = 1025u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_GET_MCI_DEVICE: u32 = 1191u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_GET_MCI_DEVICEA: u32 = 1091u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_GET_MCI_DEVICEW: u32 = 1191u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_GET_SEQUENCE_SETUP: u32 = 1089u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_GET_STATUS: u32 = 1078u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_GET_USER_DATA: u32 = 1032u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_GET_VIDEOFORMAT: u32 = 1068u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_GRAB_FRAME: u32 = 1084u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_GRAB_FRAME_NOSTOP: u32 = 1085u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_PAL_AUTOCREATE: u32 = 1107u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_PAL_MANUALCREATE: u32 = 1108u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_PAL_OPEN: u32 = 1204u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_PAL_OPENA: u32 = 1104u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_PAL_OPENW: u32 = 1204u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_PAL_PASTE: u32 = 1106u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_PAL_SAVE: u32 = 1205u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_PAL_SAVEA: u32 = 1105u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_PAL_SAVEW: u32 = 1205u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_SEQUENCE: u32 = 1086u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_SEQUENCE_NOFILE: u32 = 1087u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_SET_AUDIOFORMAT: u32 = 1059u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_SET_CALLBACK_CAPCONTROL: u32 = 1109u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_SET_CALLBACK_ERROR: u32 = 1126u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_SET_CALLBACK_ERRORA: u32 = 1026u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_SET_CALLBACK_ERRORW: u32 = 1126u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_SET_CALLBACK_FRAME: u32 = 1029u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_SET_CALLBACK_STATUS: u32 = 1127u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_SET_CALLBACK_STATUSA: u32 = 1027u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_SET_CALLBACK_STATUSW: u32 = 1127u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_SET_CALLBACK_VIDEOSTREAM: u32 = 1030u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_SET_CALLBACK_WAVESTREAM: u32 = 1031u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_SET_CALLBACK_YIELD: u32 = 1028u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_SET_MCI_DEVICE: u32 = 1190u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_SET_MCI_DEVICEA: u32 = 1090u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_SET_MCI_DEVICEW: u32 = 1190u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_SET_OVERLAY: u32 = 1075u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_SET_PREVIEW: u32 = 1074u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_SET_PREVIEWRATE: u32 = 1076u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_SET_SCALE: u32 = 1077u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_SET_SCROLL: u32 = 1079u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_SET_SEQUENCE_SETUP: u32 = 1088u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_SET_USER_DATA: u32 = 1033u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_SET_VIDEOFORMAT: u32 = 1069u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_SINGLE_FRAME: u32 = 1096u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_SINGLE_FRAME_CLOSE: u32 = 1095u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_SINGLE_FRAME_OPEN: u32 = 1094u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_START: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_STOP: u32 = 1092u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_UNICODE_END: u32 = 1205u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WM_CAP_UNICODE_START: u32 = 1124u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WODM_BREAKLOOP: u32 = 20u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WODM_BUSY: u32 = 21u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WODM_CLOSE: u32 = 6u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WODM_GETDEVCAPS: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WODM_GETNUMDEVS: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WODM_GETPITCH: u32 = 14u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WODM_GETPLAYBACKRATE: u32 = 18u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WODM_GETPOS: u32 = 13u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WODM_GETVOLUME: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WODM_INIT: u32 = 100u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WODM_INIT_EX: u32 = 104u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WODM_OPEN: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WODM_PAUSE: u32 = 10u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WODM_PREFERRED: u32 = 21u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WODM_PREPARE: u32 = 7u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WODM_RESET: u32 = 12u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WODM_RESTART: u32 = 11u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WODM_SETPITCH: u32 = 15u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WODM_SETPLAYBACKRATE: u32 = 19u32; -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WODM_SETVOLUME: u32 = 17u32; + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct OLIADPCMWAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for OLIADPCMWAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for OLIADPCMWAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct OLICELPWAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for OLICELPWAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for OLICELPWAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct OLIGSMWAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for OLIGSMWAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for OLIGSMWAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct OLIOPRWAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for OLIOPRWAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for OLIOPRWAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct OLISBCWAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for OLISBCWAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for OLISBCWAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct SIERRAADPCMWAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, + pub wRevision: u16, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for SIERRAADPCMWAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for SIERRAADPCMWAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct SONARCWAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, + pub wCompType: u16, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for SONARCWAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for SONARCWAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WODM_UNPREPARE: u32 = 8u32; +pub struct TIMEREVENT { + pub wDelay: u16, + pub wResolution: u16, + pub lpFunction: super::LPTIMECALLBACK, + pub dwUser: u32, + pub wFlags: u16, + pub wReserved1: u16, +} +impl ::core::marker::Copy for TIMEREVENT {} +impl ::core::clone::Clone for TIMEREVENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct TRUESPEECHWAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, + pub wRevision: u16, + pub nSamplesPerBlock: u16, + pub abReserved: [u8; 28], +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for TRUESPEECHWAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for TRUESPEECHWAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub const WODM_WRITE: u32 = 9u32; +pub struct VIDEOHDR { + pub lpData: *mut u8, + pub dwBufferLength: u32, + pub dwBytesUsed: u32, + pub dwTimeCaptured: u32, + pub dwUser: usize, + pub dwFlags: u32, + pub dwReserved: [usize; 4], +} +impl ::core::marker::Copy for VIDEOHDR {} +impl ::core::clone::Clone for VIDEOHDR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct WAVEOPENDESC { + pub hWave: super::Audio::HWAVE, + pub lpFormat: *mut super::Audio::WAVEFORMAT, + pub dwCallback: usize, + pub dwInstance: usize, + pub uMappedDeviceID: u32, + pub dnDevNode: usize, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for WAVEOPENDESC {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for WAVEOPENDESC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct WMAUDIO2WAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, + pub dwSamplesPerBlock: u32, + pub wEncodeOptions: u16, + pub dwSuperBlockAlign: u32, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for WMAUDIO2WAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for WMAUDIO2WAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(feature = "Win32_Media_Audio")] +pub struct WMAUDIO3WAVEFORMAT { + pub wfx: super::Audio::WAVEFORMATEX, + pub wValidBitsPerSample: u16, + pub dwChannelMask: u32, + pub dwReserved1: u32, + pub dwReserved2: u32, + pub wEncodeOptions: u16, + pub wReserved3: u16, +} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::marker::Copy for WMAUDIO3WAVEFORMAT {} +#[cfg(feature = "Win32_Media_Audio")] +impl ::core::clone::Clone for WMAUDIO3WAVEFORMAT { + fn clone(&self) -> Self { + *self + } +} #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"] #[cfg(feature = "Win32_Media_Audio")] @@ -12544,8 +12504,6 @@ impl ::core::clone::Clone for YAMAHA_ADPCMWAVEFORMAT { *self } } -#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] -pub type YIELDPROC = ::core::option::Option u32>; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -12566,3 +12524,48 @@ impl ::core::clone::Clone for s_RIFFWAVE_inst { *self } } +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type AVISAVECALLBACK = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type CAPCONTROLCALLBACK = ::core::option::Option super::super::Foundation::LRESULT>; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type CAPERRORCALLBACKA = ::core::option::Option super::super::Foundation::LRESULT>; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type CAPERRORCALLBACKW = ::core::option::Option super::super::Foundation::LRESULT>; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type CAPSTATUSCALLBACKA = ::core::option::Option super::super::Foundation::LRESULT>; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type CAPSTATUSCALLBACKW = ::core::option::Option super::super::Foundation::LRESULT>; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type CAPVIDEOCALLBACK = ::core::option::Option super::super::Foundation::LRESULT>; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_Media_Audio\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_Audio"))] +pub type CAPWAVECALLBACK = ::core::option::Option super::super::Foundation::LRESULT>; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type CAPYIELDCALLBACK = ::core::option::Option super::super::Foundation::LRESULT>; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub type DRIVERMSGPROC = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DRIVERPROC = ::core::option::Option super::super::Foundation::LRESULT>; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type LPFNEXTDEVIO = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPMMIOPROC = ::core::option::Option super::super::Foundation::LRESULT>; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub type LPTASKCALLBACK = ::core::option::Option; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] +pub type VFWWDMExtensionProc = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"] +pub type YIELDPROC = ::core::option::Option u32>; diff --git a/vendor/windows-sys/src/Windows/Win32/Media/PictureAcquisition/mod.rs b/vendor/windows-sys/src/Windows/Win32/Media/PictureAcquisition/mod.rs index 1ef55e61f..09bebef5a 100644 --- a/vendor/windows-sys/src/Windows/Win32/Media/PictureAcquisition/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Media/PictureAcquisition/mod.rs @@ -1,19 +1,14 @@ -#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"] -pub type DEVICE_SELECTION_DEVICE_TYPE = i32; -#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"] -pub const DST_UNKNOWN_DEVICE: DEVICE_SELECTION_DEVICE_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"] -pub const DST_WPD_DEVICE: DEVICE_SELECTION_DEVICE_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"] -pub const DST_WIA_DEVICE: DEVICE_SELECTION_DEVICE_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"] -pub const DST_STI_DEVICE: DEVICE_SELECTION_DEVICE_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"] -pub const DSF_TWAIN_DEVICE: DEVICE_SELECTION_DEVICE_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"] -pub const DST_FS_DEVICE: DEVICE_SELECTION_DEVICE_TYPE = 5i32; -#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"] -pub const DST_DV_DEVICE: DEVICE_SELECTION_DEVICE_TYPE = 6i32; +pub type IPhotoAcquire = *mut ::core::ffi::c_void; +pub type IPhotoAcquireDeviceSelectionDialog = *mut ::core::ffi::c_void; +pub type IPhotoAcquireItem = *mut ::core::ffi::c_void; +pub type IPhotoAcquireOptionsDialog = *mut ::core::ffi::c_void; +pub type IPhotoAcquirePlugin = *mut ::core::ffi::c_void; +pub type IPhotoAcquireProgressCB = *mut ::core::ffi::c_void; +pub type IPhotoAcquireSettings = *mut ::core::ffi::c_void; +pub type IPhotoAcquireSource = *mut ::core::ffi::c_void; +pub type IPhotoProgressActionCB = *mut ::core::ffi::c_void; +pub type IPhotoProgressDialog = *mut ::core::ffi::c_void; +pub type IUserInputString = *mut ::core::ffi::c_void; #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"] pub const DSF_ALL_DEVICES: u32 = 65535u32; #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"] @@ -35,43 +30,6 @@ pub const DSF_WIA_SCANNERS: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"] pub const DSF_WPD_DEVICES: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"] -pub type ERROR_ADVISE_MESSAGE_TYPE = i32; -#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"] -pub const PHOTOACQUIRE_ERROR_SKIPRETRYCANCEL: ERROR_ADVISE_MESSAGE_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"] -pub const PHOTOACQUIRE_ERROR_RETRYCANCEL: ERROR_ADVISE_MESSAGE_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"] -pub const PHOTOACQUIRE_ERROR_YESNO: ERROR_ADVISE_MESSAGE_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"] -pub const PHOTOACQUIRE_ERROR_OK: ERROR_ADVISE_MESSAGE_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"] -pub type ERROR_ADVISE_RESULT = i32; -#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"] -pub const PHOTOACQUIRE_RESULT_YES: ERROR_ADVISE_RESULT = 0i32; -#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"] -pub const PHOTOACQUIRE_RESULT_NO: ERROR_ADVISE_RESULT = 1i32; -#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"] -pub const PHOTOACQUIRE_RESULT_OK: ERROR_ADVISE_RESULT = 2i32; -#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"] -pub const PHOTOACQUIRE_RESULT_SKIP: ERROR_ADVISE_RESULT = 3i32; -#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"] -pub const PHOTOACQUIRE_RESULT_SKIP_ALL: ERROR_ADVISE_RESULT = 4i32; -#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"] -pub const PHOTOACQUIRE_RESULT_RETRY: ERROR_ADVISE_RESULT = 5i32; -#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"] -pub const PHOTOACQUIRE_RESULT_ABORT: ERROR_ADVISE_RESULT = 6i32; -pub type IPhotoAcquire = *mut ::core::ffi::c_void; -pub type IPhotoAcquireDeviceSelectionDialog = *mut ::core::ffi::c_void; -pub type IPhotoAcquireItem = *mut ::core::ffi::c_void; -pub type IPhotoAcquireOptionsDialog = *mut ::core::ffi::c_void; -pub type IPhotoAcquirePlugin = *mut ::core::ffi::c_void; -pub type IPhotoAcquireProgressCB = *mut ::core::ffi::c_void; -pub type IPhotoAcquireSettings = *mut ::core::ffi::c_void; -pub type IPhotoAcquireSource = *mut ::core::ffi::c_void; -pub type IPhotoProgressActionCB = *mut ::core::ffi::c_void; -pub type IPhotoProgressDialog = *mut ::core::ffi::c_void; -pub type IUserInputString = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"] pub const PAPS_CLEANUP: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"] pub const PAPS_POSTSAVE: u32 = 1u32; @@ -135,6 +93,56 @@ pub const PKEY_PhotoAcquire_SkipImport: super::super::UI::Shell::PropertiesSyste #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] pub const PKEY_PhotoAcquire_TransferResult: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 15872887, data2: 31430, data3: 19322, data4: [132, 67, 52, 94, 115, 31, 165, 122] }, pid: 5u32 }; #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"] +pub const PROGRESS_INDETERMINATE: i32 = -1i32; +pub const PhotoAcquire: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 15887874, data2: 59890, data3: 19103, data4: [159, 221, 90, 150, 47, 178, 106, 152] }; +pub const PhotoAcquireAutoPlayDropTarget: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 15863477, data2: 36822, data3: 19869, data4: [183, 94, 54, 128, 23, 102, 200, 241] }; +pub const PhotoAcquireAutoPlayHWEventHandler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 15905843, data2: 17636, data3: 19848, data4: [178, 176, 38, 152, 160, 169, 29, 186] }; +pub const PhotoAcquireDeviceSelectionDialog: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 15899188, data2: 47265, data3: 18476, data4: [188, 248, 58, 199, 176, 254, 143, 98] }; +pub const PhotoAcquireOptionsDialog: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 15863969, data2: 25328, data3: 17291, data4: [159, 126, 150, 24, 215, 42, 24, 49] }; +pub const PhotoProgressDialog: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 15879328, data2: 29839, data3: 20106, data4: [137, 79, 14, 3, 87, 198, 121, 159] }; +#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"] +pub type DEVICE_SELECTION_DEVICE_TYPE = i32; +#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"] +pub const DST_UNKNOWN_DEVICE: DEVICE_SELECTION_DEVICE_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"] +pub const DST_WPD_DEVICE: DEVICE_SELECTION_DEVICE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"] +pub const DST_WIA_DEVICE: DEVICE_SELECTION_DEVICE_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"] +pub const DST_STI_DEVICE: DEVICE_SELECTION_DEVICE_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"] +pub const DSF_TWAIN_DEVICE: DEVICE_SELECTION_DEVICE_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"] +pub const DST_FS_DEVICE: DEVICE_SELECTION_DEVICE_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"] +pub const DST_DV_DEVICE: DEVICE_SELECTION_DEVICE_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"] +pub type ERROR_ADVISE_MESSAGE_TYPE = i32; +#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"] +pub const PHOTOACQUIRE_ERROR_SKIPRETRYCANCEL: ERROR_ADVISE_MESSAGE_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"] +pub const PHOTOACQUIRE_ERROR_RETRYCANCEL: ERROR_ADVISE_MESSAGE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"] +pub const PHOTOACQUIRE_ERROR_YESNO: ERROR_ADVISE_MESSAGE_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"] +pub const PHOTOACQUIRE_ERROR_OK: ERROR_ADVISE_MESSAGE_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"] +pub type ERROR_ADVISE_RESULT = i32; +#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"] +pub const PHOTOACQUIRE_RESULT_YES: ERROR_ADVISE_RESULT = 0i32; +#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"] +pub const PHOTOACQUIRE_RESULT_NO: ERROR_ADVISE_RESULT = 1i32; +#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"] +pub const PHOTOACQUIRE_RESULT_OK: ERROR_ADVISE_RESULT = 2i32; +#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"] +pub const PHOTOACQUIRE_RESULT_SKIP: ERROR_ADVISE_RESULT = 3i32; +#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"] +pub const PHOTOACQUIRE_RESULT_SKIP_ALL: ERROR_ADVISE_RESULT = 4i32; +#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"] +pub const PHOTOACQUIRE_RESULT_RETRY: ERROR_ADVISE_RESULT = 5i32; +#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"] +pub const PHOTOACQUIRE_RESULT_ABORT: ERROR_ADVISE_RESULT = 6i32; +#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"] pub type PROGRESS_DIALOG_CHECKBOX_ID = i32; #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"] pub const PROGRESS_DIALOG_CHECKBOX_ID_DEFAULT: PROGRESS_DIALOG_CHECKBOX_ID = 0i32; @@ -149,14 +157,6 @@ pub const PROGRESS_DIALOG_ICON_THUMBNAIL: PROGRESS_DIALOG_IMAGE_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"] pub const PROGRESS_DIALOG_BITMAP_THUMBNAIL: PROGRESS_DIALOG_IMAGE_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"] -pub const PROGRESS_INDETERMINATE: i32 = -1i32; -pub const PhotoAcquire: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 15887874, data2: 59890, data3: 19103, data4: [159, 221, 90, 150, 47, 178, 106, 152] }; -pub const PhotoAcquireAutoPlayDropTarget: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 15863477, data2: 36822, data3: 19869, data4: [183, 94, 54, 128, 23, 102, 200, 241] }; -pub const PhotoAcquireAutoPlayHWEventHandler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 15905843, data2: 17636, data3: 19848, data4: [178, 176, 38, 152, 160, 169, 29, 186] }; -pub const PhotoAcquireDeviceSelectionDialog: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 15899188, data2: 47265, data3: 18476, data4: [188, 248, 58, 199, 176, 254, 143, 98] }; -pub const PhotoAcquireOptionsDialog: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 15863969, data2: 25328, data3: 17291, data4: [159, 126, 150, 24, 215, 42, 24, 49] }; -pub const PhotoProgressDialog: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 15879328, data2: 29839, data3: 20106, data4: [137, 79, 14, 3, 87, 198, 121, 159] }; -#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"] pub type USER_INPUT_STRING_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"] pub const USER_INPUT_DEFAULT: USER_INPUT_STRING_TYPE = 0i32; diff --git a/vendor/windows-sys/src/Windows/Win32/Media/Speech/mod.rs b/vendor/windows-sys/src/Windows/Win32/Media/Speech/mod.rs index d8b1b9a14..810a43b41 100644 --- a/vendor/windows-sys/src/Windows/Win32/Media/Speech/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Media/Speech/mod.rs @@ -1,135 +1,395 @@ +pub type IEnumSpObjectTokens = *mut ::core::ffi::c_void; +pub type ISpAudio = *mut ::core::ffi::c_void; +pub type ISpContainerLexicon = *mut ::core::ffi::c_void; +pub type ISpDataKey = *mut ::core::ffi::c_void; +pub type ISpDisplayAlternates = *mut ::core::ffi::c_void; +pub type ISpEnginePronunciation = *mut ::core::ffi::c_void; +pub type ISpEventSink = *mut ::core::ffi::c_void; +pub type ISpEventSource = *mut ::core::ffi::c_void; +pub type ISpEventSource2 = *mut ::core::ffi::c_void; +pub type ISpGrammarBuilder = *mut ::core::ffi::c_void; +pub type ISpGrammarBuilder2 = *mut ::core::ffi::c_void; +pub type ISpLexicon = *mut ::core::ffi::c_void; +pub type ISpMMSysAudio = *mut ::core::ffi::c_void; +pub type ISpNotifyCallback = *mut ::core::ffi::c_void; +pub type ISpNotifySink = *mut ::core::ffi::c_void; +pub type ISpNotifySource = *mut ::core::ffi::c_void; +pub type ISpNotifyTranslator = *mut ::core::ffi::c_void; +pub type ISpObjectToken = *mut ::core::ffi::c_void; +pub type ISpObjectTokenCategory = *mut ::core::ffi::c_void; +pub type ISpObjectTokenInit = *mut ::core::ffi::c_void; +pub type ISpObjectWithToken = *mut ::core::ffi::c_void; +pub type ISpPhoneConverter = *mut ::core::ffi::c_void; +pub type ISpPhoneticAlphabetConverter = *mut ::core::ffi::c_void; +pub type ISpPhoneticAlphabetSelection = *mut ::core::ffi::c_void; +pub type ISpPhrase = *mut ::core::ffi::c_void; +pub type ISpPhrase2 = *mut ::core::ffi::c_void; +pub type ISpPhraseAlt = *mut ::core::ffi::c_void; +pub type ISpProperties = *mut ::core::ffi::c_void; +pub type ISpRecoContext = *mut ::core::ffi::c_void; +pub type ISpRecoContext2 = *mut ::core::ffi::c_void; +pub type ISpRecoGrammar = *mut ::core::ffi::c_void; +pub type ISpRecoGrammar2 = *mut ::core::ffi::c_void; +pub type ISpRecoResult = *mut ::core::ffi::c_void; +pub type ISpRecoResult2 = *mut ::core::ffi::c_void; +pub type ISpRecognizer = *mut ::core::ffi::c_void; +pub type ISpRecognizer2 = *mut ::core::ffi::c_void; +pub type ISpRegDataKey = *mut ::core::ffi::c_void; +pub type ISpResourceManager = *mut ::core::ffi::c_void; +pub type ISpSerializeState = *mut ::core::ffi::c_void; +pub type ISpShortcut = *mut ::core::ffi::c_void; +pub type ISpStream = *mut ::core::ffi::c_void; +pub type ISpStreamFormat = *mut ::core::ffi::c_void; +pub type ISpStreamFormatConverter = *mut ::core::ffi::c_void; +pub type ISpTranscript = *mut ::core::ffi::c_void; +pub type ISpVoice = *mut ::core::ffi::c_void; +pub type ISpXMLRecoResult = *mut ::core::ffi::c_void; +pub type ISpeechAudio = *mut ::core::ffi::c_void; +pub type ISpeechAudioBufferInfo = *mut ::core::ffi::c_void; +pub type ISpeechAudioFormat = *mut ::core::ffi::c_void; +pub type ISpeechAudioStatus = *mut ::core::ffi::c_void; +pub type ISpeechBaseStream = *mut ::core::ffi::c_void; +pub type ISpeechCustomStream = *mut ::core::ffi::c_void; +pub type ISpeechDataKey = *mut ::core::ffi::c_void; +pub type ISpeechFileStream = *mut ::core::ffi::c_void; +pub type ISpeechGrammarRule = *mut ::core::ffi::c_void; +pub type ISpeechGrammarRuleState = *mut ::core::ffi::c_void; +pub type ISpeechGrammarRuleStateTransition = *mut ::core::ffi::c_void; +pub type ISpeechGrammarRuleStateTransitions = *mut ::core::ffi::c_void; +pub type ISpeechGrammarRules = *mut ::core::ffi::c_void; +pub type ISpeechLexicon = *mut ::core::ffi::c_void; +pub type ISpeechLexiconPronunciation = *mut ::core::ffi::c_void; +pub type ISpeechLexiconPronunciations = *mut ::core::ffi::c_void; +pub type ISpeechLexiconWord = *mut ::core::ffi::c_void; +pub type ISpeechLexiconWords = *mut ::core::ffi::c_void; +pub type ISpeechMMSysAudio = *mut ::core::ffi::c_void; +pub type ISpeechMemoryStream = *mut ::core::ffi::c_void; +pub type ISpeechObjectToken = *mut ::core::ffi::c_void; +pub type ISpeechObjectTokenCategory = *mut ::core::ffi::c_void; +pub type ISpeechObjectTokens = *mut ::core::ffi::c_void; +pub type ISpeechPhoneConverter = *mut ::core::ffi::c_void; +pub type ISpeechPhraseAlternate = *mut ::core::ffi::c_void; +pub type ISpeechPhraseAlternates = *mut ::core::ffi::c_void; +pub type ISpeechPhraseElement = *mut ::core::ffi::c_void; +pub type ISpeechPhraseElements = *mut ::core::ffi::c_void; +pub type ISpeechPhraseInfo = *mut ::core::ffi::c_void; +pub type ISpeechPhraseInfoBuilder = *mut ::core::ffi::c_void; +pub type ISpeechPhraseProperties = *mut ::core::ffi::c_void; +pub type ISpeechPhraseProperty = *mut ::core::ffi::c_void; +pub type ISpeechPhraseReplacement = *mut ::core::ffi::c_void; +pub type ISpeechPhraseReplacements = *mut ::core::ffi::c_void; +pub type ISpeechPhraseRule = *mut ::core::ffi::c_void; +pub type ISpeechPhraseRules = *mut ::core::ffi::c_void; +pub type ISpeechRecoContext = *mut ::core::ffi::c_void; +pub type ISpeechRecoGrammar = *mut ::core::ffi::c_void; +pub type ISpeechRecoResult = *mut ::core::ffi::c_void; +pub type ISpeechRecoResult2 = *mut ::core::ffi::c_void; +pub type ISpeechRecoResultDispatch = *mut ::core::ffi::c_void; +pub type ISpeechRecoResultTimes = *mut ::core::ffi::c_void; +pub type ISpeechRecognizer = *mut ::core::ffi::c_void; +pub type ISpeechRecognizerStatus = *mut ::core::ffi::c_void; +pub type ISpeechResourceLoader = *mut ::core::ffi::c_void; +pub type ISpeechTextSelectionInformation = *mut ::core::ffi::c_void; +pub type ISpeechVoice = *mut ::core::ffi::c_void; +pub type ISpeechVoiceStatus = *mut ::core::ffi::c_void; +pub type ISpeechWaveFormatEx = *mut ::core::ffi::c_void; +pub type ISpeechXMLRecoResult = *mut ::core::ffi::c_void; +pub type _ISpeechRecoContextEvents = *mut ::core::ffi::c_void; +pub type _ISpeechVoiceEvents = *mut ::core::ffi::c_void; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub const DEFAULT_WEIGHT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub type DISPIDSPRG = i32; +pub const SAPI_ERROR_BASE: u32 = 20480u32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SRGId: DISPIDSPRG = 1i32; +pub const SPALTERNATESCLSID: &str = "AlternatesCLSID"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SRGRecoContext: DISPIDSPRG = 2i32; +pub const SPCAT_APPLEXICONS: &str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\AppLexicons"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SRGState: DISPIDSPRG = 3i32; +pub const SPCAT_AUDIOIN: &str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\AudioInput"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SRGRules: DISPIDSPRG = 4i32; +pub const SPCAT_AUDIOOUT: &str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\AudioOutput"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SRGReset: DISPIDSPRG = 5i32; +pub const SPCAT_PHONECONVERTERS: &str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\PhoneConverters"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SRGCommit: DISPIDSPRG = 6i32; +pub const SPCAT_RECOGNIZERS: &str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Recognizers"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SRGCmdLoadFromFile: DISPIDSPRG = 7i32; +pub const SPCAT_RECOPROFILES: &str = "HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Speech\\RecoProfiles"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SRGCmdLoadFromObject: DISPIDSPRG = 8i32; +pub const SPCAT_TEXTNORMALIZERS: &str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\TextNormalizers"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SRGCmdLoadFromResource: DISPIDSPRG = 9i32; +pub const SPCAT_VOICES: &str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Voices"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SRGCmdLoadFromMemory: DISPIDSPRG = 10i32; +pub const SPCURRENT_USER_LEXICON_TOKEN_ID: &str = "HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Speech\\CurrentUserLexicon"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SRGCmdLoadFromProprietaryGrammar: DISPIDSPRG = 11i32; +pub const SPCURRENT_USER_SHORTCUT_TOKEN_ID: &str = "HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Speech\\CurrentUserShortcut"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SRGCmdSetRuleState: DISPIDSPRG = 12i32; +pub const SPDICTATION: &str = "*"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SRGCmdSetRuleIdState: DISPIDSPRG = 13i32; +pub const SPDUI_AddRemoveWord: &str = "AddRemoveWord"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SRGDictationLoad: DISPIDSPRG = 14i32; +pub const SPDUI_AudioProperties: &str = "AudioProperties"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SRGDictationUnload: DISPIDSPRG = 15i32; +pub const SPDUI_AudioVolume: &str = "AudioVolume"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SRGDictationSetState: DISPIDSPRG = 16i32; +pub const SPDUI_EngineProperties: &str = "EngineProperties"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SRGSetWordSequenceData: DISPIDSPRG = 17i32; +pub const SPDUI_MicTraining: &str = "MicTraining"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SRGSetTextSelection: DISPIDSPRG = 18i32; +pub const SPDUI_RecoProfileProperties: &str = "RecoProfileProperties"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SRGIsPronounceable: DISPIDSPRG = 19i32; +pub const SPDUI_ShareData: &str = "ShareData"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub type DISPIDSPTSI = i32; +pub const SPDUI_Tutorial: &str = "Tutorial"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPIDSPTSI_ActiveOffset: DISPIDSPTSI = 1i32; +pub const SPDUI_UserEnrollment: &str = "UserEnrollment"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPIDSPTSI_ActiveLength: DISPIDSPTSI = 2i32; +pub const SPDUI_UserTraining: &str = "UserTraining"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPIDSPTSI_SelectionOffset: DISPIDSPTSI = 3i32; +pub const SPINFDICTATION: &str = "*+"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPIDSPTSI_SelectionLength: DISPIDSPTSI = 4i32; +pub const SPMMSYS_AUDIO_IN_TOKEN_ID: &str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\AudioInput\\TokenEnums\\MMAudioIn\\"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub type DISPID_SpeechAudio = i32; +pub const SPMMSYS_AUDIO_OUT_TOKEN_ID: &str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\AudioOutput\\TokenEnums\\MMAudioOut\\"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SAStatus: DISPID_SpeechAudio = 200i32; +pub const SPPROP_ADAPTATION_ON: &str = "AdaptationOn"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SABufferInfo: DISPID_SpeechAudio = 201i32; +pub const SPPROP_COMPLEX_RESPONSE_SPEED: &str = "ComplexResponseSpeed"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SADefaultFormat: DISPID_SpeechAudio = 202i32; +pub const SPPROP_HIGH_CONFIDENCE_THRESHOLD: &str = "HighConfidenceThreshold"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SAVolume: DISPID_SpeechAudio = 203i32; +pub const SPPROP_LOW_CONFIDENCE_THRESHOLD: &str = "LowConfidenceThreshold"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SABufferNotifySize: DISPID_SpeechAudio = 204i32; +pub const SPPROP_NORMAL_CONFIDENCE_THRESHOLD: &str = "NormalConfidenceThreshold"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SAEventHandle: DISPID_SpeechAudio = 205i32; +pub const SPPROP_PERSISTED_BACKGROUND_ADAPTATION: &str = "PersistedBackgroundAdaptation"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SASetState: DISPID_SpeechAudio = 206i32; +pub const SPPROP_PERSISTED_LANGUAGE_MODEL_ADAPTATION: &str = "PersistedLanguageModelAdaptation"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub type DISPID_SpeechAudioBufferInfo = i32; +pub const SPPROP_RESOURCE_USAGE: &str = "ResourceUsage"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SABIMinNotification: DISPID_SpeechAudioBufferInfo = 1i32; +pub const SPPROP_RESPONSE_SPEED: &str = "ResponseSpeed"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SABIBufferSize: DISPID_SpeechAudioBufferInfo = 2i32; +pub const SPPROP_UX_IS_LISTENING: &str = "UXIsListening"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SABIEventBias: DISPID_SpeechAudioBufferInfo = 3i32; +pub const SPRECOEXTENSION: &str = "RecoExtension"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub type DISPID_SpeechAudioFormat = i32; +pub const SPREG_LOCAL_MACHINE_ROOT: &str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SAFType: DISPID_SpeechAudioFormat = 1i32; +pub const SPREG_SAFE_USER_TOKENS: &str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\UserTokens"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SAFGuid: DISPID_SpeechAudioFormat = 2i32; +pub const SPREG_USER_ROOT: &str = "HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Speech"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SAFGetWaveFormatEx: DISPID_SpeechAudioFormat = 3i32; +pub const SPRP_NORMAL: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SAFSetWaveFormatEx: DISPID_SpeechAudioFormat = 4i32; +pub const SPTOKENKEY_ATTRIBUTES: &str = "Attributes"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub type DISPID_SpeechAudioStatus = i32; +pub const SPTOKENKEY_AUDIO_LATENCY_TRUNCATE: &str = "LatencyTruncateThreshold"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SASFreeBufferSpace: DISPID_SpeechAudioStatus = 1i32; +pub const SPTOKENKEY_AUDIO_LATENCY_UPDATE_INTERVAL: &str = "LatencyUpdateInterval"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SASNonBlockingIO: DISPID_SpeechAudioStatus = 2i32; +pub const SPTOKENKEY_AUDIO_LATENCY_WARNING: &str = "LatencyWarningThreshold"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SASState: DISPID_SpeechAudioStatus = 3i32; +pub const SPTOKENKEY_FILES: &str = "Files"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SASCurrentSeekPosition: DISPID_SpeechAudioStatus = 4i32; +pub const SPTOKENKEY_RETAINEDAUDIO: &str = "SecondsPerRetainedAudioEvent"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SASCurrentDevicePosition: DISPID_SpeechAudioStatus = 5i32; +pub const SPTOKENKEY_UI: &str = "UI"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub type DISPID_SpeechBaseStream = i32; +pub const SPTOKENVALUE_CLSID: &str = "CLSID"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SBSFormat: DISPID_SpeechBaseStream = 1i32; +pub const SPTOPIC_SPELLING: &str = "Spelling"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SBSRead: DISPID_SpeechBaseStream = 2i32; +pub const SPVOICECATEGORY_TTSRATE: &str = "DefaultTTSRate"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SBSWrite: DISPID_SpeechBaseStream = 3i32; +pub const SPWILDCARD: &str = "..."; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SBSSeek: DISPID_SpeechBaseStream = 4i32; +pub const SP_EMULATE_RESULT: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub type DISPID_SpeechCustomStream = i32; +pub const SP_LOW_CONFIDENCE: i32 = -1i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SCSBaseStream: DISPID_SpeechCustomStream = 100i32; +pub const SP_MAX_LANGIDS: u32 = 20u32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub type DISPID_SpeechDataKey = i32; +pub const SP_MAX_PRON_LENGTH: u32 = 384u32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SDKSetBinaryValue: DISPID_SpeechDataKey = 1i32; +pub const SP_MAX_WORD_LENGTH: u32 = 128u32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SDKGetBinaryValue: DISPID_SpeechDataKey = 2i32; +pub const SP_NORMAL_CONFIDENCE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SDKSetStringValue: DISPID_SpeechDataKey = 3i32; +pub const SP_STREAMPOS_ASAP: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SDKGetStringValue: DISPID_SpeechDataKey = 4i32; +pub const SP_STREAMPOS_REALTIME: i32 = -1i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SDKSetLongValue: DISPID_SpeechDataKey = 5i32; +pub const SR_LOCALIZED_DESCRIPTION: &str = "Description"; +pub const SpAudioFormat: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2667145328, data2: 57696, data3: 18322, data4: [130, 13, 72, 207, 6, 73, 228, 236] }; +pub const SpCompressedLexicon: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2425370390, data2: 12098, data3: 4563, data4: [156, 38, 0, 192, 79, 142, 248, 124] }; +pub const SpCustomStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2378101055, data2: 6472, data3: 19112, data4: [140, 240, 4, 142, 235, 237, 149, 216] }; +pub const SpFileStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2490897075, data2: 10977, data3: 17988, data4: [186, 134, 158, 144, 222, 215, 236, 145] }; +pub const SpInProcRecoContext: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1940744258, data2: 44256, data3: 17896, data4: [164, 221, 135, 149, 136, 26, 44, 42] }; +pub const SpInprocRecognizer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1102617451, data2: 37785, data3: 4562, data4: [150, 35, 0, 192, 79, 142, 230, 40] }; +pub const SpLexicon: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 106292118, data2: 9680, data3: 4563, data4: [156, 38, 0, 192, 79, 142, 248, 124] }; +pub const SpMMAudioEnum: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2870513824, data2: 59679, data3: 4562, data4: [187, 145, 0, 192, 79, 142, 230, 192] }; +pub const SpMMAudioIn: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3476893264, data2: 21490, data3: 4562, data4: [150, 12, 0, 192, 79, 142, 230, 40] }; +pub const SpMMAudioOut: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2831581419, data2: 15666, data3: 4562, data4: [158, 231, 0, 192, 79, 121, 115, 150] }; +pub const SpMemoryStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1605889917, data2: 57332, data3: 18058, data4: [182, 183, 47, 203, 209, 136, 249, 148] }; +pub const SpNotifyTranslator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3803075442, data2: 23872, data3: 4562, data4: [150, 14, 0, 192, 79, 142, 230, 40] }; +pub const SpNullPhoneConverter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1163863273, data2: 29590, data3: 18966, data4: [151, 21, 124, 15, 219, 227, 239, 227] }; +pub const SpObjectToken: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4014020434, data2: 14134, data3: 19636, data4: [156, 140, 142, 244, 204, 181, 142, 254] }; +pub const SpObjectTokenCategory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2836404351, data2: 3194, data3: 17836, data4: [146, 204, 89, 237, 175, 183, 123, 83] }; +pub const SpPhoneConverter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2441475907, data2: 4419, data3: 19496, data4: [134, 181, 191, 241, 79, 32, 229, 200] }; +pub const SpPhoneticAlphabetConverter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1329676582, data2: 57315, data3: 17961, data4: [153, 238, 121, 121, 120, 49, 126, 173] }; +pub const SpPhraseInfoBuilder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3258958477, data2: 50527, data3: 18208, data4: [139, 50, 145, 247, 60, 43, 213, 209] }; +pub const SpResourceManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2524222323, data2: 13201, data3: 4562, data4: [158, 227, 0, 192, 79, 121, 115, 150] }; +pub const SpSharedRecoContext: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1193304580, data2: 24266, data3: 4562, data4: [150, 15, 0, 192, 79, 142, 230, 40] }; +pub const SpSharedRecognizer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1005471888, data2: 20457, data3: 18999, data4: [140, 30, 94, 126, 18, 121, 28, 31] }; +pub const SpShortcut: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 225586970, data2: 40911, data3: 20066, data4: [150, 216, 109, 248, 240, 26, 38, 170] }; +pub const SpStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1901960281, data2: 17474, data3: 4562, data4: [150, 5, 0, 192, 79, 142, 230, 40] }; +pub const SpStreamFormatConverter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1880331322, data2: 58092, data3: 4562, data4: [160, 134, 0, 192, 79, 142, 249, 181] }; +pub const SpTextSelectionInformation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 261227274, data2: 52221, data3: 19128, data4: [161, 100, 255, 89, 133, 84, 127, 246] }; +pub const SpUnCompressedLexicon: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3387128853, data2: 57234, data3: 18215, data4: [133, 214, 114, 229, 238, 182, 153, 90] }; +pub const SpVoice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2524222327, data2: 13201, data3: 4562, data4: [158, 227, 0, 192, 79, 121, 115, 150] }; +pub const SpWaveFormatEx: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3348780876, data2: 25534, data3: 17593, data4: [128, 31, 40, 63, 135, 248, 152, 190] }; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SDKGetlongValue: DISPID_SpeechDataKey = 6i32; +pub const SpeechAllElements: i32 = -1i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SDKOpenKey: DISPID_SpeechDataKey = 7i32; +pub const Speech_Default_Weight: f32 = 1f32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SDKCreateKey: DISPID_SpeechDataKey = 8i32; +pub const Speech_Max_Pron_Length: i32 = 384i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const DISPID_SDKDeleteKey: DISPID_SpeechDataKey = 9i32; +pub const Speech_Max_Word_Length: i32 = 128i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const Speech_StreamPos_Asap: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const Speech_StreamPos_RealTime: i32 = -1i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub type DISPIDSPRG = i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SRGId: DISPIDSPRG = 1i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SRGRecoContext: DISPIDSPRG = 2i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SRGState: DISPIDSPRG = 3i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SRGRules: DISPIDSPRG = 4i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SRGReset: DISPIDSPRG = 5i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SRGCommit: DISPIDSPRG = 6i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SRGCmdLoadFromFile: DISPIDSPRG = 7i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SRGCmdLoadFromObject: DISPIDSPRG = 8i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SRGCmdLoadFromResource: DISPIDSPRG = 9i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SRGCmdLoadFromMemory: DISPIDSPRG = 10i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SRGCmdLoadFromProprietaryGrammar: DISPIDSPRG = 11i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SRGCmdSetRuleState: DISPIDSPRG = 12i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SRGCmdSetRuleIdState: DISPIDSPRG = 13i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SRGDictationLoad: DISPIDSPRG = 14i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SRGDictationUnload: DISPIDSPRG = 15i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SRGDictationSetState: DISPIDSPRG = 16i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SRGSetWordSequenceData: DISPIDSPRG = 17i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SRGSetTextSelection: DISPIDSPRG = 18i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SRGIsPronounceable: DISPIDSPRG = 19i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub type DISPIDSPTSI = i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPIDSPTSI_ActiveOffset: DISPIDSPTSI = 1i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPIDSPTSI_ActiveLength: DISPIDSPTSI = 2i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPIDSPTSI_SelectionOffset: DISPIDSPTSI = 3i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPIDSPTSI_SelectionLength: DISPIDSPTSI = 4i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub type DISPID_SpeechAudio = i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SAStatus: DISPID_SpeechAudio = 200i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SABufferInfo: DISPID_SpeechAudio = 201i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SADefaultFormat: DISPID_SpeechAudio = 202i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SAVolume: DISPID_SpeechAudio = 203i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SABufferNotifySize: DISPID_SpeechAudio = 204i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SAEventHandle: DISPID_SpeechAudio = 205i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SASetState: DISPID_SpeechAudio = 206i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub type DISPID_SpeechAudioBufferInfo = i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SABIMinNotification: DISPID_SpeechAudioBufferInfo = 1i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SABIBufferSize: DISPID_SpeechAudioBufferInfo = 2i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SABIEventBias: DISPID_SpeechAudioBufferInfo = 3i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub type DISPID_SpeechAudioFormat = i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SAFType: DISPID_SpeechAudioFormat = 1i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SAFGuid: DISPID_SpeechAudioFormat = 2i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SAFGetWaveFormatEx: DISPID_SpeechAudioFormat = 3i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SAFSetWaveFormatEx: DISPID_SpeechAudioFormat = 4i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub type DISPID_SpeechAudioStatus = i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SASFreeBufferSpace: DISPID_SpeechAudioStatus = 1i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SASNonBlockingIO: DISPID_SpeechAudioStatus = 2i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SASState: DISPID_SpeechAudioStatus = 3i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SASCurrentSeekPosition: DISPID_SpeechAudioStatus = 4i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SASCurrentDevicePosition: DISPID_SpeechAudioStatus = 5i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub type DISPID_SpeechBaseStream = i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SBSFormat: DISPID_SpeechBaseStream = 1i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SBSRead: DISPID_SpeechBaseStream = 2i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SBSWrite: DISPID_SpeechBaseStream = 3i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SBSSeek: DISPID_SpeechBaseStream = 4i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub type DISPID_SpeechCustomStream = i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SCSBaseStream: DISPID_SpeechCustomStream = 100i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub type DISPID_SpeechDataKey = i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SDKSetBinaryValue: DISPID_SpeechDataKey = 1i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SDKGetBinaryValue: DISPID_SpeechDataKey = 2i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SDKSetStringValue: DISPID_SpeechDataKey = 3i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SDKGetStringValue: DISPID_SpeechDataKey = 4i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SDKSetLongValue: DISPID_SpeechDataKey = 5i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SDKGetlongValue: DISPID_SpeechDataKey = 6i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SDKOpenKey: DISPID_SpeechDataKey = 7i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SDKCreateKey: DISPID_SpeechDataKey = 8i32; +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub const DISPID_SDKDeleteKey: DISPID_SpeechDataKey = 9i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub const DISPID_SDKDeleteValue: DISPID_SpeechDataKey = 10i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] @@ -786,102 +1046,6 @@ pub type DISPID_SpeechXMLRecoResult = i32; pub const DISPID_SRRGetXMLResult: DISPID_SpeechXMLRecoResult = 10i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub const DISPID_SRRGetXMLErrorInfo: DISPID_SpeechXMLRecoResult = 11i32; -pub type IEnumSpObjectTokens = *mut ::core::ffi::c_void; -pub type ISpAudio = *mut ::core::ffi::c_void; -pub type ISpContainerLexicon = *mut ::core::ffi::c_void; -pub type ISpDataKey = *mut ::core::ffi::c_void; -pub type ISpDisplayAlternates = *mut ::core::ffi::c_void; -pub type ISpEnginePronunciation = *mut ::core::ffi::c_void; -pub type ISpEventSink = *mut ::core::ffi::c_void; -pub type ISpEventSource = *mut ::core::ffi::c_void; -pub type ISpEventSource2 = *mut ::core::ffi::c_void; -pub type ISpGrammarBuilder = *mut ::core::ffi::c_void; -pub type ISpGrammarBuilder2 = *mut ::core::ffi::c_void; -pub type ISpLexicon = *mut ::core::ffi::c_void; -pub type ISpMMSysAudio = *mut ::core::ffi::c_void; -pub type ISpNotifyCallback = *mut ::core::ffi::c_void; -pub type ISpNotifySink = *mut ::core::ffi::c_void; -pub type ISpNotifySource = *mut ::core::ffi::c_void; -pub type ISpNotifyTranslator = *mut ::core::ffi::c_void; -pub type ISpObjectToken = *mut ::core::ffi::c_void; -pub type ISpObjectTokenCategory = *mut ::core::ffi::c_void; -pub type ISpObjectTokenInit = *mut ::core::ffi::c_void; -pub type ISpObjectWithToken = *mut ::core::ffi::c_void; -pub type ISpPhoneConverter = *mut ::core::ffi::c_void; -pub type ISpPhoneticAlphabetConverter = *mut ::core::ffi::c_void; -pub type ISpPhoneticAlphabetSelection = *mut ::core::ffi::c_void; -pub type ISpPhrase = *mut ::core::ffi::c_void; -pub type ISpPhrase2 = *mut ::core::ffi::c_void; -pub type ISpPhraseAlt = *mut ::core::ffi::c_void; -pub type ISpProperties = *mut ::core::ffi::c_void; -pub type ISpRecoContext = *mut ::core::ffi::c_void; -pub type ISpRecoContext2 = *mut ::core::ffi::c_void; -pub type ISpRecoGrammar = *mut ::core::ffi::c_void; -pub type ISpRecoGrammar2 = *mut ::core::ffi::c_void; -pub type ISpRecoResult = *mut ::core::ffi::c_void; -pub type ISpRecoResult2 = *mut ::core::ffi::c_void; -pub type ISpRecognizer = *mut ::core::ffi::c_void; -pub type ISpRecognizer2 = *mut ::core::ffi::c_void; -pub type ISpRegDataKey = *mut ::core::ffi::c_void; -pub type ISpResourceManager = *mut ::core::ffi::c_void; -pub type ISpSerializeState = *mut ::core::ffi::c_void; -pub type ISpShortcut = *mut ::core::ffi::c_void; -pub type ISpStream = *mut ::core::ffi::c_void; -pub type ISpStreamFormat = *mut ::core::ffi::c_void; -pub type ISpStreamFormatConverter = *mut ::core::ffi::c_void; -pub type ISpTranscript = *mut ::core::ffi::c_void; -pub type ISpVoice = *mut ::core::ffi::c_void; -pub type ISpXMLRecoResult = *mut ::core::ffi::c_void; -pub type ISpeechAudio = *mut ::core::ffi::c_void; -pub type ISpeechAudioBufferInfo = *mut ::core::ffi::c_void; -pub type ISpeechAudioFormat = *mut ::core::ffi::c_void; -pub type ISpeechAudioStatus = *mut ::core::ffi::c_void; -pub type ISpeechBaseStream = *mut ::core::ffi::c_void; -pub type ISpeechCustomStream = *mut ::core::ffi::c_void; -pub type ISpeechDataKey = *mut ::core::ffi::c_void; -pub type ISpeechFileStream = *mut ::core::ffi::c_void; -pub type ISpeechGrammarRule = *mut ::core::ffi::c_void; -pub type ISpeechGrammarRuleState = *mut ::core::ffi::c_void; -pub type ISpeechGrammarRuleStateTransition = *mut ::core::ffi::c_void; -pub type ISpeechGrammarRuleStateTransitions = *mut ::core::ffi::c_void; -pub type ISpeechGrammarRules = *mut ::core::ffi::c_void; -pub type ISpeechLexicon = *mut ::core::ffi::c_void; -pub type ISpeechLexiconPronunciation = *mut ::core::ffi::c_void; -pub type ISpeechLexiconPronunciations = *mut ::core::ffi::c_void; -pub type ISpeechLexiconWord = *mut ::core::ffi::c_void; -pub type ISpeechLexiconWords = *mut ::core::ffi::c_void; -pub type ISpeechMMSysAudio = *mut ::core::ffi::c_void; -pub type ISpeechMemoryStream = *mut ::core::ffi::c_void; -pub type ISpeechObjectToken = *mut ::core::ffi::c_void; -pub type ISpeechObjectTokenCategory = *mut ::core::ffi::c_void; -pub type ISpeechObjectTokens = *mut ::core::ffi::c_void; -pub type ISpeechPhoneConverter = *mut ::core::ffi::c_void; -pub type ISpeechPhraseAlternate = *mut ::core::ffi::c_void; -pub type ISpeechPhraseAlternates = *mut ::core::ffi::c_void; -pub type ISpeechPhraseElement = *mut ::core::ffi::c_void; -pub type ISpeechPhraseElements = *mut ::core::ffi::c_void; -pub type ISpeechPhraseInfo = *mut ::core::ffi::c_void; -pub type ISpeechPhraseInfoBuilder = *mut ::core::ffi::c_void; -pub type ISpeechPhraseProperties = *mut ::core::ffi::c_void; -pub type ISpeechPhraseProperty = *mut ::core::ffi::c_void; -pub type ISpeechPhraseReplacement = *mut ::core::ffi::c_void; -pub type ISpeechPhraseReplacements = *mut ::core::ffi::c_void; -pub type ISpeechPhraseRule = *mut ::core::ffi::c_void; -pub type ISpeechPhraseRules = *mut ::core::ffi::c_void; -pub type ISpeechRecoContext = *mut ::core::ffi::c_void; -pub type ISpeechRecoGrammar = *mut ::core::ffi::c_void; -pub type ISpeechRecoResult = *mut ::core::ffi::c_void; -pub type ISpeechRecoResult2 = *mut ::core::ffi::c_void; -pub type ISpeechRecoResultDispatch = *mut ::core::ffi::c_void; -pub type ISpeechRecoResultTimes = *mut ::core::ffi::c_void; -pub type ISpeechRecognizer = *mut ::core::ffi::c_void; -pub type ISpeechRecognizerStatus = *mut ::core::ffi::c_void; -pub type ISpeechResourceLoader = *mut ::core::ffi::c_void; -pub type ISpeechTextSelectionInformation = *mut ::core::ffi::c_void; -pub type ISpeechVoice = *mut ::core::ffi::c_void; -pub type ISpeechVoiceStatus = *mut ::core::ffi::c_void; -pub type ISpeechWaveFormatEx = *mut ::core::ffi::c_void; -pub type ISpeechXMLRecoResult = *mut ::core::ffi::c_void; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub type PHONETICALPHABET = i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] @@ -891,8 +1055,6 @@ pub const PA_Ups: PHONETICALPHABET = 1i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub const PA_Sapi: PHONETICALPHABET = 2i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SAPI_ERROR_BASE: u32 = 20480u32; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub type SPADAPTATIONRELEVANCE = i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub const SPAR_Unknown: SPADAPTATIONRELEVANCE = 0i32; @@ -917,21 +1079,6 @@ pub const SPADS_Reset: SPADAPTATIONSETTINGS = 8i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub const SPADS_HighVolumeDataSource: SPADAPTATIONSETTINGS = 16i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPALTERNATESCLSID: &str = "AlternatesCLSID"; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub struct SPAUDIOBUFFERINFO { - pub ulMsMinNotification: u32, - pub ulMsBufferSize: u32, - pub ulMsEventBias: u32, -} -impl ::core::marker::Copy for SPAUDIOBUFFERINFO {} -impl ::core::clone::Clone for SPAUDIOBUFFERINFO { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub type SPAUDIOOPTIONS = i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub const SPAO_NONE: SPAUDIOOPTIONS = 0i32; @@ -947,34 +1094,6 @@ pub const SPAS_STOP: SPAUDIOSTATE = 1i32; pub const SPAS_PAUSE: SPAUDIOSTATE = 2i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub const SPAS_RUN: SPAUDIOSTATE = 3i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub struct SPAUDIOSTATUS { - pub cbFreeBuffSpace: i32, - pub cbNonBlockingIO: u32, - pub State: SPAUDIOSTATE, - pub CurSeekPos: u64, - pub CurDevicePos: u64, - pub dwAudioLevel: u32, - pub dwReserved2: u32, -} -impl ::core::marker::Copy for SPAUDIOSTATUS {} -impl ::core::clone::Clone for SPAUDIOSTATUS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub struct SPBINARYGRAMMAR { - pub ulTotalSerializedSize: u32, -} -impl ::core::marker::Copy for SPBINARYGRAMMAR {} -impl ::core::clone::Clone for SPBINARYGRAMMAR { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub type SPBOOKMARKOPTIONS = i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] @@ -986,22 +1105,6 @@ pub const SPBO_AHEAD: SPBOOKMARKOPTIONS = 2i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub const SPBO_TIME_UNITS: SPBOOKMARKOPTIONS = 4i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPCAT_APPLEXICONS: &str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\AppLexicons"; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPCAT_AUDIOIN: &str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\AudioInput"; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPCAT_AUDIOOUT: &str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\AudioOutput"; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPCAT_PHONECONVERTERS: &str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\PhoneConverters"; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPCAT_RECOGNIZERS: &str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Recognizers"; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPCAT_RECOPROFILES: &str = "HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Speech\\RecoProfiles"; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPCAT_TEXTNORMALIZERS: &str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\TextNormalizers"; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPCAT_VOICES: &str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Voices"; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub type SPCFGRULEATTRIBUTES = i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub const SPRAF_TopLevel: SPCFGRULEATTRIBUTES = 1i32; @@ -1036,10 +1139,6 @@ pub const SPCS_DISABLED: SPCONTEXTSTATE = 0i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub const SPCS_ENABLED: SPCONTEXTSTATE = 1i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPCURRENT_USER_LEXICON_TOKEN_ID: &str = "HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Speech\\CurrentUserLexicon"; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPCURRENT_USER_SHORTCUT_TOKEN_ID: &str = "HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Speech\\CurrentUserShortcut"; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub type SPDATAKEYLOCATION = i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub const SPDKL_DefaultLocation: SPDATAKEYLOCATION = 0i32; @@ -1050,66 +1149,19 @@ pub const SPDKL_LocalMachine: SPDATAKEYLOCATION = 2i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub const SPDKL_CurrentConfig: SPDATAKEYLOCATION = 5i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPDICTATION: &str = "*"; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub struct SPDISPLAYPHRASE { - pub ulNumTokens: u32, - pub pTokens: *mut SPDISPLAYTOKEN, -} -impl ::core::marker::Copy for SPDISPLAYPHRASE {} -impl ::core::clone::Clone for SPDISPLAYPHRASE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub struct SPDISPLAYTOKEN { - pub pszLexical: ::windows_sys::core::PCWSTR, - pub pszDisplay: ::windows_sys::core::PCWSTR, - pub bDisplayAttributes: u8, -} -impl ::core::marker::Copy for SPDISPLAYTOKEN {} -impl ::core::clone::Clone for SPDISPLAYTOKEN { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub type SPDISPLYATTRIBUTES = i32; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPAF_ONE_TRAILING_SPACE: SPDISPLYATTRIBUTES = 2i32; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPAF_TWO_TRAILING_SPACES: SPDISPLYATTRIBUTES = 4i32; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPAF_CONSUME_LEADING_SPACES: SPDISPLYATTRIBUTES = 8i32; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPAF_BUFFER_POSITION: SPDISPLYATTRIBUTES = 16i32; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPAF_ALL: SPDISPLYATTRIBUTES = 31i32; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPAF_USER_SPECIFIED: SPDISPLYATTRIBUTES = 128i32; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPDUI_AddRemoveWord: &str = "AddRemoveWord"; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPDUI_AudioProperties: &str = "AudioProperties"; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPDUI_AudioVolume: &str = "AudioVolume"; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPDUI_EngineProperties: &str = "EngineProperties"; +pub type SPDISPLAYATTRIBUTES = i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPDUI_MicTraining: &str = "MicTraining"; +pub const SPAF_ONE_TRAILING_SPACE: SPDISPLAYATTRIBUTES = 2i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPDUI_RecoProfileProperties: &str = "RecoProfileProperties"; +pub const SPAF_TWO_TRAILING_SPACES: SPDISPLAYATTRIBUTES = 4i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPDUI_ShareData: &str = "ShareData"; +pub const SPAF_CONSUME_LEADING_SPACES: SPDISPLAYATTRIBUTES = 8i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPDUI_Tutorial: &str = "Tutorial"; +pub const SPAF_BUFFER_POSITION: SPDISPLAYATTRIBUTES = 16i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPDUI_UserEnrollment: &str = "UserEnrollment"; +pub const SPAF_ALL: SPDISPLAYATTRIBUTES = 31i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPDUI_UserTraining: &str = "UserTraining"; +pub const SPAF_USER_SPECIFIED: SPDISPLAYATTRIBUTES = 128i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub type SPEAKFLAGS = i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] @@ -1150,24 +1202,6 @@ pub const SPESF_NONE: SPENDSRSTREAMFLAGS = 0i32; pub const SPESF_STREAM_RELEASED: SPENDSRSTREAMFLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub const SPESF_EMULATED: SPENDSRSTREAMFLAGS = 2i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Speech\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SPEVENT { - pub _bitfield: i32, - pub ulStreamNum: u32, - pub ullAudioStreamOffset: u64, - pub wParam: super::super::Foundation::WPARAM, - pub lParam: super::super::Foundation::LPARAM, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SPEVENT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SPEVENT { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub type SPEVENTENUM = i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] @@ -1250,25 +1284,6 @@ pub const SPEI_RESERVED1: SPEVENTENUM = 30i32; pub const SPEI_RESERVED2: SPEVENTENUM = 33i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub const SPEI_RESERVED3: SPEVENTENUM = 63i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Speech\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SPEVENTEX { - pub _bitfield: i32, - pub ulStreamNum: u32, - pub ullAudioStreamOffset: u64, - pub wParam: super::super::Foundation::WPARAM, - pub lParam: super::super::Foundation::LPARAM, - pub ullAudioTimeOffset: u64, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SPEVENTEX {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SPEVENTEX { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub type SPEVENTLPARAMTYPE = i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] @@ -1281,19 +1296,6 @@ pub const SPET_LPARAM_IS_OBJECT: SPEVENTLPARAMTYPE = 2i32; pub const SPET_LPARAM_IS_POINTER: SPEVENTLPARAMTYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub const SPET_LPARAM_IS_STRING: SPEVENTLPARAMTYPE = 4i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub struct SPEVENTSOURCEINFO { - pub ullEventInterest: u64, - pub ullQueuedInterest: u64, - pub ulCount: u32, -} -impl ::core::marker::Copy for SPEVENTSOURCEINFO {} -impl ::core::clone::Clone for SPEVENTSOURCEINFO { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub type SPFILEMODE = i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] @@ -1353,8 +1355,6 @@ pub const SPWT_PRONUNCIATION: SPGRAMMARWORDTYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub const SPWT_LEXICAL_NO_SPECIAL_CHARS: SPGRAMMARWORDTYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPINFDICTATION: &str = "*+"; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub type SPINTERFERENCE = i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub const SPINTERFERENCE_NONE: SPINTERFERENCE = 0i32; @@ -1461,25 +1461,6 @@ pub const SubsequenceContentRequired: SPMATCHINGMODE = 5i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub const OrderedSubsetContentRequired: SPMATCHINGMODE = 7i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPMMSYS_AUDIO_IN_TOKEN_ID: &str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\AudioInput\\TokenEnums\\MMAudioIn\\"; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPMMSYS_AUDIO_OUT_TOKEN_ID: &str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\AudioOutput\\TokenEnums\\MMAudioOut\\"; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub struct SPNORMALIZATIONLIST { - pub ulSize: u32, - pub ppszzNormalizedList: *mut *mut u16, -} -impl ::core::marker::Copy for SPNORMALIZATIONLIST {} -impl ::core::clone::Clone for SPNORMALIZATIONLIST { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_Speech\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type SPNOTIFYCALLBACK = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub type SPPARTOFSPEECH = i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub const SPPS_NotOverriden: SPPARTOFSPEECH = -1i32; @@ -1501,227 +1482,20 @@ pub const SPPS_Noncontent: SPPARTOFSPEECH = 24576i32; pub const SPPS_LMA: SPPARTOFSPEECH = 28672i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub const SPPS_SuppressWord: SPPARTOFSPEECH = 61440i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Speech\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] -pub struct SPPHRASE { - pub __AnonymousBase_sapi53_L5821_C34: SPPHRASE_50, - pub pSML: ::windows_sys::core::PWSTR, - pub pSemanticErrorInfo: *mut SPSEMANTICERRORINFO, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] -impl ::core::marker::Copy for SPPHRASE {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] -impl ::core::clone::Clone for SPPHRASE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub struct SPPHRASEELEMENT { - pub ulAudioTimeOffset: u32, - pub ulAudioSizeTime: u32, - pub ulAudioStreamOffset: u32, - pub ulAudioSizeBytes: u32, - pub ulRetainedStreamOffset: u32, - pub ulRetainedSizeBytes: u32, - pub pszDisplayText: ::windows_sys::core::PCWSTR, - pub pszLexicalForm: ::windows_sys::core::PCWSTR, - pub pszPronunciation: *const u16, - pub bDisplayAttributes: u8, - pub RequiredConfidence: i8, - pub ActualConfidence: i8, - pub Reserved: u8, - pub SREngineConfidence: f32, -} -impl ::core::marker::Copy for SPPHRASEELEMENT {} -impl ::core::clone::Clone for SPPHRASEELEMENT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Speech\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] -pub struct SPPHRASEPROPERTY { - pub pszName: ::windows_sys::core::PCWSTR, - pub Anonymous: SPPHRASEPROPERTY_0, - pub pszValue: ::windows_sys::core::PCWSTR, - pub vValue: super::super::System::Com::VARIANT, - pub ulFirstElement: u32, - pub ulCountOfElements: u32, - pub pNextSibling: *const SPPHRASEPROPERTY, - pub pFirstChild: *const SPPHRASEPROPERTY, - pub SREngineConfidence: f32, - pub Confidence: i8, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] -impl ::core::marker::Copy for SPPHRASEPROPERTY {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] -impl ::core::clone::Clone for SPPHRASEPROPERTY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Speech\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] -pub union SPPHRASEPROPERTY_0 { - pub ulId: u32, - pub Anonymous: SPPHRASEPROPERTY_0_0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] -impl ::core::marker::Copy for SPPHRASEPROPERTY_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] -impl ::core::clone::Clone for SPPHRASEPROPERTY_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Speech\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] -pub struct SPPHRASEPROPERTY_0_0 { - pub bType: u8, - pub bReserved: u8, - pub usArrayIndex: u16, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] -impl ::core::marker::Copy for SPPHRASEPROPERTY_0_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] -impl ::core::clone::Clone for SPPHRASEPROPERTY_0_0 { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub type SPPHRASEPROPERTYUNIONTYPE = i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub const SPPPUT_UNUSED: SPPHRASEPROPERTYUNIONTYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub const SPPPUT_ARRAY_INDEX: SPPHRASEPROPERTYUNIONTYPE = 1i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub struct SPPHRASEREPLACEMENT { - pub bDisplayAttributes: u8, - pub pszReplacementText: ::windows_sys::core::PCWSTR, - pub ulFirstElement: u32, - pub ulCountOfElements: u32, -} -impl ::core::marker::Copy for SPPHRASEREPLACEMENT {} -impl ::core::clone::Clone for SPPHRASEREPLACEMENT { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub type SPPHRASERNG = i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub const SPPR_ALL_ELEMENTS: SPPHRASERNG = -1i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub struct SPPHRASERULE { - pub pszName: ::windows_sys::core::PCWSTR, - pub ulId: u32, - pub ulFirstElement: u32, - pub ulCountOfElements: u32, - pub pNextSibling: *const SPPHRASERULE, - pub pFirstChild: *const SPPHRASERULE, - pub SREngineConfidence: f32, - pub Confidence: i8, -} -impl ::core::marker::Copy for SPPHRASERULE {} -impl ::core::clone::Clone for SPPHRASERULE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Speech\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] -pub struct SPPHRASE_50 { - pub cbSize: u32, - pub LangID: u16, - pub wHomophoneGroupId: u16, - pub ullGrammarID: u64, - pub ftStartTime: u64, - pub ullAudioStreamPosition: u64, - pub ulAudioSizeBytes: u32, - pub ulRetainedSizeBytes: u32, - pub ulAudioSizeTime: u32, - pub Rule: SPPHRASERULE, - pub pProperties: *const SPPHRASEPROPERTY, - pub pElements: *const SPPHRASEELEMENT, - pub cReplacements: u32, - pub pReplacements: *const SPPHRASEREPLACEMENT, - pub SREngineID: ::windows_sys::core::GUID, - pub ulSREnginePrivateDataSize: u32, - pub pSREnginePrivateData: *const u8, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] -impl ::core::marker::Copy for SPPHRASE_50 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] -impl ::core::clone::Clone for SPPHRASE_50 { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub type SPPRONUNCIATIONFLAGS = i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub const ePRONFLAG_USED: SPPRONUNCIATIONFLAGS = 1i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Speech\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] -pub struct SPPROPERTYINFO { - pub pszName: ::windows_sys::core::PCWSTR, - pub ulId: u32, - pub pszValue: ::windows_sys::core::PCWSTR, - pub vValue: super::super::System::Com::VARIANT, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] -impl ::core::marker::Copy for SPPROPERTYINFO {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] -impl ::core::clone::Clone for SPPROPERTYINFO { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPPROP_ADAPTATION_ON: &str = "AdaptationOn"; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPPROP_COMPLEX_RESPONSE_SPEED: &str = "ComplexResponseSpeed"; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPPROP_HIGH_CONFIDENCE_THRESHOLD: &str = "HighConfidenceThreshold"; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPPROP_LOW_CONFIDENCE_THRESHOLD: &str = "LowConfidenceThreshold"; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPPROP_NORMAL_CONFIDENCE_THRESHOLD: &str = "NormalConfidenceThreshold"; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPPROP_PERSISTED_BACKGROUND_ADAPTATION: &str = "PersistedBackgroundAdaptation"; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPPROP_PERSISTED_LANGUAGE_MODEL_ADAPTATION: &str = "PersistedLanguageModelAdaptation"; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPPROP_RESOURCE_USAGE: &str = "ResourceUsage"; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPPROP_RESPONSE_SPEED: &str = "ResponseSpeed"; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPPROP_UX_IS_LISTENING: &str = "UXIsListening"; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub struct SPRECOCONTEXTSTATUS { - pub eInterference: SPINTERFERENCE, - pub szRequestTypeOfUI: [u16; 255], - pub dwReserved1: u32, - pub dwReserved2: u32, -} -impl ::core::marker::Copy for SPRECOCONTEXTSTATUS {} -impl ::core::clone::Clone for SPRECOCONTEXTSTATUS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub type SPRECOEVENTFLAGS = i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] @@ -1739,43 +1513,6 @@ pub const SPREF_Hypothesis: SPRECOEVENTFLAGS = 32i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub const SPREF_FalseRecognition: SPRECOEVENTFLAGS = 64i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPRECOEXTENSION: &str = "RecoExtension"; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub struct SPRECOGNIZERSTATUS { - pub AudioStatus: SPAUDIOSTATUS, - pub ullRecognitionStreamPos: u64, - pub ulStreamNumber: u32, - pub ulNumActive: u32, - pub clsidEngine: ::windows_sys::core::GUID, - pub cLangIDs: u32, - pub aLangID: [u16; 20], - pub ullRecognitionStreamTime: u64, -} -impl ::core::marker::Copy for SPRECOGNIZERSTATUS {} -impl ::core::clone::Clone for SPRECOGNIZERSTATUS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Speech\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct SPRECORESULTTIMES { - pub ftStreamTime: super::super::Foundation::FILETIME, - pub ullLength: u64, - pub dwTickCount: u32, - pub ullStart: u64, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for SPRECORESULTTIMES {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for SPRECORESULTTIMES { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub type SPRECOSTATE = i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub const SPRST_INACTIVE: SPRECOSTATE = 0i32; @@ -1788,27 +1525,6 @@ pub const SPRST_INACTIVE_WITH_PURGE: SPRECOSTATE = 3i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub const SPRST_NUM_STATES: SPRECOSTATE = 4i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPREG_LOCAL_MACHINE_ROOT: &str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech"; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPREG_SAFE_USER_TOKENS: &str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\UserTokens"; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPREG_USER_ROOT: &str = "HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Speech"; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPRP_NORMAL: u32 = 0u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub struct SPRULE { - pub pszRuleName: ::windows_sys::core::PCWSTR, - pub ulRuleId: u32, - pub dwAttributes: u32, -} -impl ::core::marker::Copy for SPRULE {} -impl ::core::clone::Clone for SPRULE { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub type SPRULESTATE = i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub const SPRS_INACTIVE: SPRULESTATE = 0i32; @@ -1824,21 +1540,6 @@ pub type SPRUNSTATE = i32; pub const SPRS_DONE: SPRUNSTATE = 1i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub const SPRS_IS_SPEAKING: SPRUNSTATE = 2i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub struct SPSEMANTICERRORINFO { - pub ulLineNumber: u32, - pub pszScriptLine: ::windows_sys::core::PWSTR, - pub pszSource: ::windows_sys::core::PWSTR, - pub pszDescription: ::windows_sys::core::PWSTR, - pub hrResultCode: ::windows_sys::core::HRESULT, -} -impl ::core::marker::Copy for SPSEMANTICERRORINFO {} -impl ::core::clone::Clone for SPSEMANTICERRORINFO { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub type SPSEMANTICFORMAT = i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] @@ -1851,96 +1552,16 @@ pub const SPSMF_SRGS_SAPIPROPERTIES: SPSEMANTICFORMAT = 2i32; pub const SPSMF_UPS: SPSEMANTICFORMAT = 4i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub const SPSMF_SRGS_SEMANTICINTERPRETATION_W3C: SPSEMANTICFORMAT = 8i32; -#[repr(C)] #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub struct SPSERIALIZEDEVENT { - pub _bitfield: i32, - pub ulStreamNum: u32, - pub ullAudioStreamOffset: u64, - pub SerializedwParam: u32, - pub SerializedlParam: i32, -} -impl ::core::marker::Copy for SPSERIALIZEDEVENT {} -impl ::core::clone::Clone for SPSERIALIZEDEVENT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub type SPSHORTCUTTYPE = i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub struct SPSERIALIZEDEVENT64 { - pub _bitfield: i32, - pub ulStreamNum: u32, - pub ullAudioStreamOffset: u64, - pub SerializedwParam: u64, - pub SerializedlParam: i64, -} -impl ::core::marker::Copy for SPSERIALIZEDEVENT64 {} -impl ::core::clone::Clone for SPSERIALIZEDEVENT64 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SPSHT_NotOverriden: SPSHORTCUTTYPE = -1i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub struct SPSERIALIZEDPHRASE { - pub ulSerializedSize: u32, -} -impl ::core::marker::Copy for SPSERIALIZEDPHRASE {} -impl ::core::clone::Clone for SPSERIALIZEDPHRASE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SPSHT_Unknown: SPSHORTCUTTYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub struct SPSERIALIZEDRESULT { - pub ulSerializedSize: u32, -} -impl ::core::marker::Copy for SPSERIALIZEDRESULT {} -impl ::core::clone::Clone for SPSERIALIZEDRESULT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const SPSHT_EMAIL: SPSHORTCUTTYPE = 4096i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub struct SPSHORTCUTPAIR { - pub pNextSHORTCUTPAIR: *mut SPSHORTCUTPAIR, - pub LangID: u16, - pub shType: SPSHORTCUTTYPE, - pub pszDisplay: ::windows_sys::core::PWSTR, - pub pszSpoken: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for SPSHORTCUTPAIR {} -impl ::core::clone::Clone for SPSHORTCUTPAIR { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub struct SPSHORTCUTPAIRLIST { - pub ulSize: u32, - pub pvBuffer: *mut u8, - pub pFirstShortcutPair: *mut SPSHORTCUTPAIR, -} -impl ::core::marker::Copy for SPSHORTCUTPAIRLIST {} -impl ::core::clone::Clone for SPSHORTCUTPAIRLIST { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub type SPSHORTCUTTYPE = i32; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPSHT_NotOverriden: SPSHORTCUTTYPE = -1i32; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPSHT_Unknown: SPSHORTCUTTYPE = 0i32; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPSHT_EMAIL: SPSHORTCUTTYPE = 4096i32; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPSHT_OTHER: SPSHORTCUTTYPE = 8192i32; +pub const SPSHT_OTHER: SPSHORTCUTTYPE = 8192i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub const SPPS_RESERVED1: SPSHORTCUTTYPE = 12288i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] @@ -1949,17 +1570,6 @@ pub const SPPS_RESERVED2: SPSHORTCUTTYPE = 16384i32; pub const SPPS_RESERVED3: SPSHORTCUTTYPE = 20480i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub const SPPS_RESERVED4: SPSHORTCUTTYPE = 61440i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub struct SPSTATEHANDLE__ { - pub unused: i32, -} -impl ::core::marker::Copy for SPSTATEHANDLE__ {} -impl ::core::clone::Clone for SPSTATEHANDLE__ { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub type SPSTREAMFORMAT = i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] @@ -2104,38 +1714,12 @@ pub const SPSF_GSM610_22kHzMono: SPSTREAMFORMAT = 67i32; pub const SPSF_GSM610_44kHzMono: SPSTREAMFORMAT = 68i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub const SPSF_NUM_FORMATS: SPSTREAMFORMAT = 69i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub struct SPTEXTSELECTIONINFO { - pub ulStartActiveOffset: u32, - pub cchActiveChars: u32, - pub ulStartSelection: u32, - pub cchSelection: u32, -} -impl ::core::marker::Copy for SPTEXTSELECTIONINFO {} -impl ::core::clone::Clone for SPTEXTSELECTIONINFO { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPTOKENKEY_ATTRIBUTES: &str = "Attributes"; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPTOKENKEY_AUDIO_LATENCY_TRUNCATE: &str = "LatencyTruncateThreshold"; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPTOKENKEY_AUDIO_LATENCY_UPDATE_INTERVAL: &str = "LatencyUpdateInterval"; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPTOKENKEY_AUDIO_LATENCY_WARNING: &str = "LatencyWarningThreshold"; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPTOKENKEY_FILES: &str = "Files"; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPTOKENKEY_RETAINEDAUDIO: &str = "SecondsPerRetainedAudioEvent"; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPTOKENKEY_UI: &str = "UI"; +pub type SPSTREAMFORMATTYPE = i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPTOKENVALUE_CLSID: &str = "CLSID"; +pub const SPWF_INPUT: SPSTREAMFORMATTYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPTOPIC_SPELLING: &str = "Spelling"; +pub const SPWF_SRENGINE: SPSTREAMFORMATTYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub type SPVACTIONS = i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] @@ -2172,19 +1756,6 @@ pub const SPDF_AUDIO: SPVALUETYPE = 64i32; pub const SPDF_ALTERNATES: SPVALUETYPE = 128i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub const SPDF_ALL: SPVALUETYPE = 255i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub struct SPVCONTEXT { - pub pCategory: ::windows_sys::core::PCWSTR, - pub pBefore: ::windows_sys::core::PCWSTR, - pub pAfter: ::windows_sys::core::PCWSTR, -} -impl ::core::marker::Copy for SPVCONTEXT {} -impl ::core::clone::Clone for SPVCONTEXT { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub type SPVFEATURE = i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] @@ -2248,43 +1819,6 @@ pub const SPMIN_RATE: SPVLIMITS = -10i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub const SPMAX_RATE: SPVLIMITS = 10i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPVOICECATEGORY_TTSRATE: &str = "DefaultTTSRate"; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub struct SPVOICESTATUS { - pub ulCurrentStream: u32, - pub ulLastStreamQueued: u32, - pub hrLastResult: ::windows_sys::core::HRESULT, - pub dwRunningState: u32, - pub ulInputWordPos: u32, - pub ulInputWordLen: u32, - pub ulInputSentPos: u32, - pub ulInputSentLen: u32, - pub lBookmarkId: i32, - pub PhonemeId: u16, - pub VisemeId: SPVISEMES, - pub dwReserved1: u32, - pub dwReserved2: u32, -} -impl ::core::marker::Copy for SPVOICESTATUS {} -impl ::core::clone::Clone for SPVOICESTATUS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub struct SPVPITCH { - pub MiddleAdj: i32, - pub RangeAdj: i32, -} -impl ::core::marker::Copy for SPVPITCH {} -impl ::core::clone::Clone for SPVPITCH { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub type SPVPRIORITY = i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub const SPVPRI_NORMAL: SPVPRIORITY = 0i32; @@ -2292,64 +1826,6 @@ pub const SPVPRI_NORMAL: SPVPRIORITY = 0i32; pub const SPVPRI_ALERT: SPVPRIORITY = 1i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub const SPVPRI_OVER: SPVPRIORITY = 2i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub struct SPVSTATE { - pub eAction: SPVACTIONS, - pub LangID: u16, - pub wReserved: u16, - pub EmphAdj: i32, - pub RateAdj: i32, - pub Volume: u32, - pub PitchAdj: SPVPITCH, - pub SilenceMSecs: u32, - pub pPhoneIds: *mut u16, - pub ePartOfSpeech: SPPARTOFSPEECH, - pub Context: SPVCONTEXT, -} -impl ::core::marker::Copy for SPVSTATE {} -impl ::core::clone::Clone for SPVSTATE { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub type SPWAVEFORMATTYPE = i32; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPWF_INPUT: SPWAVEFORMATTYPE = 0i32; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPWF_SRENGINE: SPWAVEFORMATTYPE = 1i32; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SPWILDCARD: &str = "..."; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub struct SPWORD { - pub pNextWord: *mut SPWORD, - pub LangID: u16, - pub wReserved: u16, - pub eWordType: SPWORDTYPE, - pub pszWord: ::windows_sys::core::PWSTR, - pub pFirstWordPronunciation: *mut SPWORDPRONUNCIATION, -} -impl ::core::marker::Copy for SPWORD {} -impl ::core::clone::Clone for SPWORD { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub struct SPWORDLIST { - pub ulSize: u32, - pub pvBuffer: *mut u8, - pub pFirstWord: *mut SPWORD, -} -impl ::core::marker::Copy for SPWORDLIST {} -impl ::core::clone::Clone for SPWORDLIST { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub type SPWORDPRONOUNCEABLE = i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] @@ -2358,35 +1834,6 @@ pub const SPWP_UNKNOWN_WORD_UNPRONOUNCEABLE: SPWORDPRONOUNCEABLE = 0i32; pub const SPWP_UNKNOWN_WORD_PRONOUNCEABLE: SPWORDPRONOUNCEABLE = 1i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub const SPWP_KNOWN_WORD_PRONOUNCEABLE: SPWORDPRONOUNCEABLE = 2i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub struct SPWORDPRONUNCIATION { - pub pNextWordPronunciation: *mut SPWORDPRONUNCIATION, - pub eLexiconType: SPLEXICONTYPE, - pub LangID: u16, - pub wPronunciationFlags: u16, - pub ePartOfSpeech: SPPARTOFSPEECH, - pub szPronunciation: [u16; 1], -} -impl ::core::marker::Copy for SPWORDPRONUNCIATION {} -impl ::core::clone::Clone for SPWORDPRONUNCIATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub struct SPWORDPRONUNCIATIONLIST { - pub ulSize: u32, - pub pvBuffer: *mut u8, - pub pFirstWordPronunciation: *mut SPWORDPRONUNCIATION, -} -impl ::core::marker::Copy for SPWORDPRONUNCIATIONLIST {} -impl ::core::clone::Clone for SPWORDPRONUNCIATIONLIST { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub type SPWORDTYPE = i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] @@ -2400,54 +1847,6 @@ pub const SPXRO_SML: SPXMLRESULTOPTIONS = 0i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub const SPXRO_Alternates_SML: SPXMLRESULTOPTIONS = 1i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SP_EMULATE_RESULT: u32 = 1073741824u32; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SP_LOW_CONFIDENCE: i32 = -1i32; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SP_MAX_LANGIDS: u32 = 20u32; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SP_MAX_PRON_LENGTH: u32 = 384u32; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SP_MAX_WORD_LENGTH: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SP_NORMAL_CONFIDENCE: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SP_STREAMPOS_ASAP: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SP_STREAMPOS_REALTIME: i32 = -1i32; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SR_LOCALIZED_DESCRIPTION: &str = "Description"; -pub const SpAudioFormat: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2667145328, data2: 57696, data3: 18322, data4: [130, 13, 72, 207, 6, 73, 228, 236] }; -pub const SpCompressedLexicon: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2425370390, data2: 12098, data3: 4563, data4: [156, 38, 0, 192, 79, 142, 248, 124] }; -pub const SpCustomStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2378101055, data2: 6472, data3: 19112, data4: [140, 240, 4, 142, 235, 237, 149, 216] }; -pub const SpFileStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2490897075, data2: 10977, data3: 17988, data4: [186, 134, 158, 144, 222, 215, 236, 145] }; -pub const SpInProcRecoContext: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1940744258, data2: 44256, data3: 17896, data4: [164, 221, 135, 149, 136, 26, 44, 42] }; -pub const SpInprocRecognizer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1102617451, data2: 37785, data3: 4562, data4: [150, 35, 0, 192, 79, 142, 230, 40] }; -pub const SpLexicon: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 106292118, data2: 9680, data3: 4563, data4: [156, 38, 0, 192, 79, 142, 248, 124] }; -pub const SpMMAudioEnum: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2870513824, data2: 59679, data3: 4562, data4: [187, 145, 0, 192, 79, 142, 230, 192] }; -pub const SpMMAudioIn: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3476893264, data2: 21490, data3: 4562, data4: [150, 12, 0, 192, 79, 142, 230, 40] }; -pub const SpMMAudioOut: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2831581419, data2: 15666, data3: 4562, data4: [158, 231, 0, 192, 79, 121, 115, 150] }; -pub const SpMemoryStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1605889917, data2: 57332, data3: 18058, data4: [182, 183, 47, 203, 209, 136, 249, 148] }; -pub const SpNotifyTranslator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3803075442, data2: 23872, data3: 4562, data4: [150, 14, 0, 192, 79, 142, 230, 40] }; -pub const SpNullPhoneConverter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1163863273, data2: 29590, data3: 18966, data4: [151, 21, 124, 15, 219, 227, 239, 227] }; -pub const SpObjectToken: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4014020434, data2: 14134, data3: 19636, data4: [156, 140, 142, 244, 204, 181, 142, 254] }; -pub const SpObjectTokenCategory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2836404351, data2: 3194, data3: 17836, data4: [146, 204, 89, 237, 175, 183, 123, 83] }; -pub const SpPhoneConverter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2441475907, data2: 4419, data3: 19496, data4: [134, 181, 191, 241, 79, 32, 229, 200] }; -pub const SpPhoneticAlphabetConverter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1329676582, data2: 57315, data3: 17961, data4: [153, 238, 121, 121, 120, 49, 126, 173] }; -pub const SpPhraseInfoBuilder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3258958477, data2: 50527, data3: 18208, data4: [139, 50, 145, 247, 60, 43, 213, 209] }; -pub const SpResourceManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2524222323, data2: 13201, data3: 4562, data4: [158, 227, 0, 192, 79, 121, 115, 150] }; -pub const SpSharedRecoContext: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1193304580, data2: 24266, data3: 4562, data4: [150, 15, 0, 192, 79, 142, 230, 40] }; -pub const SpSharedRecognizer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1005471888, data2: 20457, data3: 18999, data4: [140, 30, 94, 126, 18, 121, 28, 31] }; -pub const SpShortcut: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 225586970, data2: 40911, data3: 20066, data4: [150, 216, 109, 248, 240, 26, 38, 170] }; -pub const SpStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1901960281, data2: 17474, data3: 4562, data4: [150, 5, 0, 192, 79, 142, 230, 40] }; -pub const SpStreamFormatConverter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1880331322, data2: 58092, data3: 4562, data4: [160, 134, 0, 192, 79, 142, 249, 181] }; -pub const SpTextSelectionInformation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 261227274, data2: 52221, data3: 19128, data4: [161, 100, 255, 89, 133, 84, 127, 246] }; -pub const SpUnCompressedLexicon: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3387128853, data2: 57234, data3: 18215, data4: [133, 214, 114, 229, 238, 182, 153, 90] }; -pub const SpVoice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2524222327, data2: 13201, data3: 4562, data4: [158, 227, 0, 192, 79, 121, 115, 150] }; -pub const SpWaveFormatEx: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3348780876, data2: 25534, data3: 17593, data4: [128, 31, 40, 63, 135, 248, 152, 190] }; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const SpeechAllElements: i32 = -1i32; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub type SpeechAudioFormatType = i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub const SAFTDefault: SpeechAudioFormatType = -1i32; @@ -3041,15 +2440,616 @@ pub type SpeechWordType = i32; pub const SWTAdded: SpeechWordType = 1i32; #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] pub const SWTDeleted: SpeechWordType = 2i32; +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const Speech_Default_Weight: f32 = 1f32; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const Speech_Max_Pron_Length: i32 = 384i32; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const Speech_Max_Word_Length: i32 = 128i32; -#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const Speech_StreamPos_Asap: i32 = 0i32; +pub struct SPAUDIOBUFFERINFO { + pub ulMsMinNotification: u32, + pub ulMsBufferSize: u32, + pub ulMsEventBias: u32, +} +impl ::core::marker::Copy for SPAUDIOBUFFERINFO {} +impl ::core::clone::Clone for SPAUDIOBUFFERINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_Speech\"`*"] -pub const Speech_StreamPos_RealTime: i32 = -1i32; -pub type _ISpeechRecoContextEvents = *mut ::core::ffi::c_void; -pub type _ISpeechVoiceEvents = *mut ::core::ffi::c_void; +pub struct SPAUDIOSTATUS { + pub cbFreeBuffSpace: i32, + pub cbNonBlockingIO: u32, + pub State: SPAUDIOSTATE, + pub CurSeekPos: u64, + pub CurDevicePos: u64, + pub dwAudioLevel: u32, + pub dwReserved2: u32, +} +impl ::core::marker::Copy for SPAUDIOSTATUS {} +impl ::core::clone::Clone for SPAUDIOSTATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub struct SPBINARYGRAMMAR { + pub ulTotalSerializedSize: u32, +} +impl ::core::marker::Copy for SPBINARYGRAMMAR {} +impl ::core::clone::Clone for SPBINARYGRAMMAR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub struct SPDISPLAYPHRASE { + pub ulNumTokens: u32, + pub pTokens: *mut SPDISPLAYTOKEN, +} +impl ::core::marker::Copy for SPDISPLAYPHRASE {} +impl ::core::clone::Clone for SPDISPLAYPHRASE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub struct SPDISPLAYTOKEN { + pub pszLexical: ::windows_sys::core::PCWSTR, + pub pszDisplay: ::windows_sys::core::PCWSTR, + pub bDisplayAttributes: u8, +} +impl ::core::marker::Copy for SPDISPLAYTOKEN {} +impl ::core::clone::Clone for SPDISPLAYTOKEN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SPEVENT { + pub _bitfield: i32, + pub ulStreamNum: u32, + pub ullAudioStreamOffset: u64, + pub wParam: super::super::Foundation::WPARAM, + pub lParam: super::super::Foundation::LPARAM, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SPEVENT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SPEVENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SPEVENTEX { + pub _bitfield: i32, + pub ulStreamNum: u32, + pub ullAudioStreamOffset: u64, + pub wParam: super::super::Foundation::WPARAM, + pub lParam: super::super::Foundation::LPARAM, + pub ullAudioTimeOffset: u64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SPEVENTEX {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SPEVENTEX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub struct SPEVENTSOURCEINFO { + pub ullEventInterest: u64, + pub ullQueuedInterest: u64, + pub ulCount: u32, +} +impl ::core::marker::Copy for SPEVENTSOURCEINFO {} +impl ::core::clone::Clone for SPEVENTSOURCEINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub struct SPNORMALIZATIONLIST { + pub ulSize: u32, + pub ppszzNormalizedList: *mut *mut u16, +} +impl ::core::marker::Copy for SPNORMALIZATIONLIST {} +impl ::core::clone::Clone for SPNORMALIZATIONLIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +pub struct SPPHRASE { + pub Base: SPPHRASE_50, + pub pSML: ::windows_sys::core::PWSTR, + pub pSemanticErrorInfo: *mut SPSEMANTICERRORINFO, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::marker::Copy for SPPHRASE {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::clone::Clone for SPPHRASE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub struct SPPHRASEELEMENT { + pub ulAudioTimeOffset: u32, + pub ulAudioSizeTime: u32, + pub ulAudioStreamOffset: u32, + pub ulAudioSizeBytes: u32, + pub ulRetainedStreamOffset: u32, + pub ulRetainedSizeBytes: u32, + pub pszDisplayText: ::windows_sys::core::PCWSTR, + pub pszLexicalForm: ::windows_sys::core::PCWSTR, + pub pszPronunciation: *const u16, + pub bDisplayAttributes: u8, + pub RequiredConfidence: i8, + pub ActualConfidence: i8, + pub Reserved: u8, + pub SREngineConfidence: f32, +} +impl ::core::marker::Copy for SPPHRASEELEMENT {} +impl ::core::clone::Clone for SPPHRASEELEMENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +pub struct SPPHRASEPROPERTY { + pub pszName: ::windows_sys::core::PCWSTR, + pub Anonymous: SPPHRASEPROPERTY_0, + pub pszValue: ::windows_sys::core::PCWSTR, + pub vValue: super::super::System::Com::VARIANT, + pub ulFirstElement: u32, + pub ulCountOfElements: u32, + pub pNextSibling: *const SPPHRASEPROPERTY, + pub pFirstChild: *const SPPHRASEPROPERTY, + pub SREngineConfidence: f32, + pub Confidence: i8, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::marker::Copy for SPPHRASEPROPERTY {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::clone::Clone for SPPHRASEPROPERTY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +pub union SPPHRASEPROPERTY_0 { + pub ulId: u32, + pub Anonymous: SPPHRASEPROPERTY_0_0, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::marker::Copy for SPPHRASEPROPERTY_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::clone::Clone for SPPHRASEPROPERTY_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +pub struct SPPHRASEPROPERTY_0_0 { + pub bType: u8, + pub bReserved: u8, + pub usArrayIndex: u16, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::marker::Copy for SPPHRASEPROPERTY_0_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::clone::Clone for SPPHRASEPROPERTY_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub struct SPPHRASEREPLACEMENT { + pub bDisplayAttributes: u8, + pub pszReplacementText: ::windows_sys::core::PCWSTR, + pub ulFirstElement: u32, + pub ulCountOfElements: u32, +} +impl ::core::marker::Copy for SPPHRASEREPLACEMENT {} +impl ::core::clone::Clone for SPPHRASEREPLACEMENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub struct SPPHRASERULE { + pub pszName: ::windows_sys::core::PCWSTR, + pub ulId: u32, + pub ulFirstElement: u32, + pub ulCountOfElements: u32, + pub pNextSibling: *const SPPHRASERULE, + pub pFirstChild: *const SPPHRASERULE, + pub SREngineConfidence: f32, + pub Confidence: i8, +} +impl ::core::marker::Copy for SPPHRASERULE {} +impl ::core::clone::Clone for SPPHRASERULE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +pub struct SPPHRASE_50 { + pub cbSize: u32, + pub LangID: u16, + pub wHomophoneGroupId: u16, + pub ullGrammarID: u64, + pub ftStartTime: u64, + pub ullAudioStreamPosition: u64, + pub ulAudioSizeBytes: u32, + pub ulRetainedSizeBytes: u32, + pub ulAudioSizeTime: u32, + pub Rule: SPPHRASERULE, + pub pProperties: *const SPPHRASEPROPERTY, + pub pElements: *const SPPHRASEELEMENT, + pub cReplacements: u32, + pub pReplacements: *const SPPHRASEREPLACEMENT, + pub SREngineID: ::windows_sys::core::GUID, + pub ulSREnginePrivateDataSize: u32, + pub pSREnginePrivateData: *const u8, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::marker::Copy for SPPHRASE_50 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::clone::Clone for SPPHRASE_50 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +pub struct SPPROPERTYINFO { + pub pszName: ::windows_sys::core::PCWSTR, + pub ulId: u32, + pub pszValue: ::windows_sys::core::PCWSTR, + pub vValue: super::super::System::Com::VARIANT, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::marker::Copy for SPPROPERTYINFO {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl ::core::clone::Clone for SPPROPERTYINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub struct SPRECOCONTEXTSTATUS { + pub eInterference: SPINTERFERENCE, + pub szRequestTypeOfUI: [u16; 255], + pub dwReserved1: u32, + pub dwReserved2: u32, +} +impl ::core::marker::Copy for SPRECOCONTEXTSTATUS {} +impl ::core::clone::Clone for SPRECOCONTEXTSTATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub struct SPRECOGNIZERSTATUS { + pub AudioStatus: SPAUDIOSTATUS, + pub ullRecognitionStreamPos: u64, + pub ulStreamNumber: u32, + pub ulNumActive: u32, + pub clsidEngine: ::windows_sys::core::GUID, + pub cLangIDs: u32, + pub aLangID: [u16; 20], + pub ullRecognitionStreamTime: u64, +} +impl ::core::marker::Copy for SPRECOGNIZERSTATUS {} +impl ::core::clone::Clone for SPRECOGNIZERSTATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SPRECORESULTTIMES { + pub ftStreamTime: super::super::Foundation::FILETIME, + pub ullLength: u64, + pub dwTickCount: u32, + pub ullStart: u64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SPRECORESULTTIMES {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SPRECORESULTTIMES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub struct SPRULE { + pub pszRuleName: ::windows_sys::core::PCWSTR, + pub ulRuleId: u32, + pub dwAttributes: u32, +} +impl ::core::marker::Copy for SPRULE {} +impl ::core::clone::Clone for SPRULE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub struct SPSEMANTICERRORINFO { + pub ulLineNumber: u32, + pub pszScriptLine: ::windows_sys::core::PWSTR, + pub pszSource: ::windows_sys::core::PWSTR, + pub pszDescription: ::windows_sys::core::PWSTR, + pub hrResultCode: ::windows_sys::core::HRESULT, +} +impl ::core::marker::Copy for SPSEMANTICERRORINFO {} +impl ::core::clone::Clone for SPSEMANTICERRORINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub struct SPSERIALIZEDEVENT { + pub _bitfield: i32, + pub ulStreamNum: u32, + pub ullAudioStreamOffset: u64, + pub SerializedwParam: u32, + pub SerializedlParam: i32, +} +impl ::core::marker::Copy for SPSERIALIZEDEVENT {} +impl ::core::clone::Clone for SPSERIALIZEDEVENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub struct SPSERIALIZEDEVENT64 { + pub _bitfield: i32, + pub ulStreamNum: u32, + pub ullAudioStreamOffset: u64, + pub SerializedwParam: u64, + pub SerializedlParam: i64, +} +impl ::core::marker::Copy for SPSERIALIZEDEVENT64 {} +impl ::core::clone::Clone for SPSERIALIZEDEVENT64 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub struct SPSERIALIZEDPHRASE { + pub ulSerializedSize: u32, +} +impl ::core::marker::Copy for SPSERIALIZEDPHRASE {} +impl ::core::clone::Clone for SPSERIALIZEDPHRASE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub struct SPSERIALIZEDRESULT { + pub ulSerializedSize: u32, +} +impl ::core::marker::Copy for SPSERIALIZEDRESULT {} +impl ::core::clone::Clone for SPSERIALIZEDRESULT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub struct SPSHORTCUTPAIR { + pub pNextSHORTCUTPAIR: *mut SPSHORTCUTPAIR, + pub LangID: u16, + pub shType: SPSHORTCUTTYPE, + pub pszDisplay: ::windows_sys::core::PWSTR, + pub pszSpoken: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for SPSHORTCUTPAIR {} +impl ::core::clone::Clone for SPSHORTCUTPAIR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub struct SPSHORTCUTPAIRLIST { + pub ulSize: u32, + pub pvBuffer: *mut u8, + pub pFirstShortcutPair: *mut SPSHORTCUTPAIR, +} +impl ::core::marker::Copy for SPSHORTCUTPAIRLIST {} +impl ::core::clone::Clone for SPSHORTCUTPAIRLIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub struct SPSTATEHANDLE__ { + pub unused: i32, +} +impl ::core::marker::Copy for SPSTATEHANDLE__ {} +impl ::core::clone::Clone for SPSTATEHANDLE__ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub struct SPTEXTSELECTIONINFO { + pub ulStartActiveOffset: u32, + pub cchActiveChars: u32, + pub ulStartSelection: u32, + pub cchSelection: u32, +} +impl ::core::marker::Copy for SPTEXTSELECTIONINFO {} +impl ::core::clone::Clone for SPTEXTSELECTIONINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub struct SPVCONTEXT { + pub pCategory: ::windows_sys::core::PCWSTR, + pub pBefore: ::windows_sys::core::PCWSTR, + pub pAfter: ::windows_sys::core::PCWSTR, +} +impl ::core::marker::Copy for SPVCONTEXT {} +impl ::core::clone::Clone for SPVCONTEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub struct SPVOICESTATUS { + pub ulCurrentStream: u32, + pub ulLastStreamQueued: u32, + pub hrLastResult: ::windows_sys::core::HRESULT, + pub dwRunningState: u32, + pub ulInputWordPos: u32, + pub ulInputWordLen: u32, + pub ulInputSentPos: u32, + pub ulInputSentLen: u32, + pub lBookmarkId: i32, + pub PhonemeId: u16, + pub VisemeId: SPVISEMES, + pub dwReserved1: u32, + pub dwReserved2: u32, +} +impl ::core::marker::Copy for SPVOICESTATUS {} +impl ::core::clone::Clone for SPVOICESTATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub struct SPVPITCH { + pub MiddleAdj: i32, + pub RangeAdj: i32, +} +impl ::core::marker::Copy for SPVPITCH {} +impl ::core::clone::Clone for SPVPITCH { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub struct SPVSTATE { + pub eAction: SPVACTIONS, + pub LangID: u16, + pub wReserved: u16, + pub EmphAdj: i32, + pub RateAdj: i32, + pub Volume: u32, + pub PitchAdj: SPVPITCH, + pub SilenceMSecs: u32, + pub pPhoneIds: *mut u16, + pub ePartOfSpeech: SPPARTOFSPEECH, + pub Context: SPVCONTEXT, +} +impl ::core::marker::Copy for SPVSTATE {} +impl ::core::clone::Clone for SPVSTATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub struct SPWORD { + pub pNextWord: *mut SPWORD, + pub LangID: u16, + pub wReserved: u16, + pub eWordType: SPWORDTYPE, + pub pszWord: ::windows_sys::core::PWSTR, + pub pFirstWordPronunciation: *mut SPWORDPRONUNCIATION, +} +impl ::core::marker::Copy for SPWORD {} +impl ::core::clone::Clone for SPWORD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub struct SPWORDLIST { + pub ulSize: u32, + pub pvBuffer: *mut u8, + pub pFirstWord: *mut SPWORD, +} +impl ::core::marker::Copy for SPWORDLIST {} +impl ::core::clone::Clone for SPWORDLIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub struct SPWORDPRONUNCIATION { + pub pNextWordPronunciation: *mut SPWORDPRONUNCIATION, + pub eLexiconType: SPLEXICONTYPE, + pub LangID: u16, + pub wPronunciationFlags: u16, + pub ePartOfSpeech: SPPARTOFSPEECH, + pub szPronunciation: [u16; 1], +} +impl ::core::marker::Copy for SPWORDPRONUNCIATION {} +impl ::core::clone::Clone for SPWORDPRONUNCIATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_Speech\"`*"] +pub struct SPWORDPRONUNCIATIONLIST { + pub ulSize: u32, + pub pvBuffer: *mut u8, + pub pFirstWordPronunciation: *mut SPWORDPRONUNCIATION, +} +impl ::core::marker::Copy for SPWORDPRONUNCIATIONLIST {} +impl ::core::clone::Clone for SPWORDPRONUNCIATIONLIST { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"Win32_Media_Speech\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type SPNOTIFYCALLBACK = ::core::option::Option; diff --git a/vendor/windows-sys/src/Windows/Win32/Media/Streaming/mod.rs b/vendor/windows-sys/src/Windows/Win32/Media/Streaming/mod.rs index ba206f8db..a17590dc4 100644 --- a/vendor/windows-sys/src/Windows/Win32/Media/Streaming/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Media/Streaming/mod.rs @@ -1,3 +1,17 @@ +#[doc = "*Required features: `\"Win32_Media_Streaming\"`*"] +pub type MF_MEDIASOURCE_STATUS_INFO = i32; +#[doc = "*Required features: `\"Win32_Media_Streaming\"`*"] +pub const MF_MEDIASOURCE_STATUS_INFO_FULLYSUPPORTED: MF_MEDIASOURCE_STATUS_INFO = 0i32; +#[doc = "*Required features: `\"Win32_Media_Streaming\"`*"] +pub const MF_MEDIASOURCE_STATUS_INFO_UNKNOWN: MF_MEDIASOURCE_STATUS_INFO = 1i32; +#[doc = "*Required features: `\"Win32_Media_Streaming\"`*"] +pub type MF_TRANSFER_VIDEO_FRAME_FLAGS = i32; +#[doc = "*Required features: `\"Win32_Media_Streaming\"`*"] +pub const MF_TRANSFER_VIDEO_FRAME_DEFAULT: MF_TRANSFER_VIDEO_FRAME_FLAGS = 0i32; +#[doc = "*Required features: `\"Win32_Media_Streaming\"`*"] +pub const MF_TRANSFER_VIDEO_FRAME_STRETCH: MF_TRANSFER_VIDEO_FRAME_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Media_Streaming\"`*"] +pub const MF_TRANSFER_VIDEO_FRAME_IGNORE_PAR: MF_TRANSFER_VIDEO_FRAME_FLAGS = 2i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_Streaming\"`*"] pub struct CapturedMetadataExposureCompensation { @@ -147,22 +161,6 @@ impl ::core::clone::Clone for HistogramHeader { *self } } -pub type IMFDeviceTransform = *mut ::core::ffi::c_void; -pub type IMFDeviceTransformCallback = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Win32_Media_Streaming\"`*"] -pub type MF_MEDIASOURCE_STATUS_INFO = i32; -#[doc = "*Required features: `\"Win32_Media_Streaming\"`*"] -pub const MF_MEDIASOURCE_STATUS_INFO_FULLYSUPPORTED: MF_MEDIASOURCE_STATUS_INFO = 0i32; -#[doc = "*Required features: `\"Win32_Media_Streaming\"`*"] -pub const MF_MEDIASOURCE_STATUS_INFO_UNKNOWN: MF_MEDIASOURCE_STATUS_INFO = 1i32; -#[doc = "*Required features: `\"Win32_Media_Streaming\"`*"] -pub type MF_TRANSFER_VIDEO_FRAME_FLAGS = i32; -#[doc = "*Required features: `\"Win32_Media_Streaming\"`*"] -pub const MF_TRANSFER_VIDEO_FRAME_DEFAULT: MF_TRANSFER_VIDEO_FRAME_FLAGS = 0i32; -#[doc = "*Required features: `\"Win32_Media_Streaming\"`*"] -pub const MF_TRANSFER_VIDEO_FRAME_STRETCH: MF_TRANSFER_VIDEO_FRAME_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_Media_Streaming\"`*"] -pub const MF_TRANSFER_VIDEO_FRAME_IGNORE_PAR: MF_TRANSFER_VIDEO_FRAME_FLAGS = 2i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Media_Streaming\"`*"] pub struct MetadataTimeStamps { diff --git a/vendor/windows-sys/src/Windows/Win32/Media/WindowsMediaFormat/mod.rs b/vendor/windows-sys/src/Windows/Win32/Media/WindowsMediaFormat/mod.rs index 9ddda1526..00c615110 100644 --- a/vendor/windows-sys/src/Windows/Win32/Media/WindowsMediaFormat/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Media/WindowsMediaFormat/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] pub fn WMCreateBackupRestorer(pcallback: ::windows_sys::core::IUnknown, ppbackup: *mut IWMLicenseBackup) -> ::windows_sys::core::HRESULT; @@ -24,117 +24,6 @@ extern "system" { #[cfg(feature = "Win32_Foundation")] pub fn WMIsContentProtected(pwszfilename: ::windows_sys::core::PCWSTR, pfisprotected: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT; } -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub struct AM_WMT_EVENT_DATA { - pub hrStatus: ::windows_sys::core::HRESULT, - pub pData: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for AM_WMT_EVENT_DATA {} -impl ::core::clone::Clone for AM_WMT_EVENT_DATA { - fn clone(&self) -> Self { - *self - } -} -pub const CLSID_ClientNetManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3440550862, data2: 40002, data3: 4562, data4: [190, 237, 0, 96, 8, 47, 32, 84] }; -pub const CLSID_WMBandwidthSharing_Exclusive: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2942329002, data2: 20887, data3: 4562, data4: [182, 175, 0, 192, 79, 217, 8, 233] }; -pub const CLSID_WMBandwidthSharing_Partial: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2942329003, data2: 20887, data3: 4562, data4: [182, 175, 0, 192, 79, 217, 8, 233] }; -pub const CLSID_WMMUTEX_Bitrate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3605146113, data2: 13786, data3: 4561, data4: [144, 52, 0, 160, 201, 3, 73, 190] }; -pub const CLSID_WMMUTEX_Language: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3605146112, data2: 13786, data3: 4561, data4: [144, 52, 0, 160, 201, 3, 73, 190] }; -pub const CLSID_WMMUTEX_Presentation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3605146114, data2: 13786, data3: 4561, data4: [144, 52, 0, 160, 201, 3, 73, 190] }; -pub const CLSID_WMMUTEX_Unknown: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3605146115, data2: 13786, data3: 4561, data4: [144, 52, 0, 160, 201, 3, 73, 190] }; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub struct DRM_COPY_OPL { - pub wMinimumCopyLevel: u16, - pub oplIdIncludes: DRM_OPL_OUTPUT_IDS, - pub oplIdExcludes: DRM_OPL_OUTPUT_IDS, -} -impl ::core::marker::Copy for DRM_COPY_OPL {} -impl ::core::clone::Clone for DRM_COPY_OPL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub struct DRM_MINIMUM_OUTPUT_PROTECTION_LEVELS { - pub wCompressedDigitalVideo: u16, - pub wUncompressedDigitalVideo: u16, - pub wAnalogVideo: u16, - pub wCompressedDigitalAudio: u16, - pub wUncompressedDigitalAudio: u16, -} -impl ::core::marker::Copy for DRM_MINIMUM_OUTPUT_PROTECTION_LEVELS {} -impl ::core::clone::Clone for DRM_MINIMUM_OUTPUT_PROTECTION_LEVELS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub struct DRM_OPL_OUTPUT_IDS { - pub cIds: u16, - pub rgIds: *mut ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for DRM_OPL_OUTPUT_IDS {} -impl ::core::clone::Clone for DRM_OPL_OUTPUT_IDS { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const DRM_OPL_TYPES: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub struct DRM_OUTPUT_PROTECTION { - pub guidId: ::windows_sys::core::GUID, - pub bConfigData: u8, -} -impl ::core::marker::Copy for DRM_OUTPUT_PROTECTION {} -impl ::core::clone::Clone for DRM_OUTPUT_PROTECTION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub struct DRM_PLAY_OPL { - pub minOPL: DRM_MINIMUM_OUTPUT_PROTECTION_LEVELS, - pub oplIdReserved: DRM_OPL_OUTPUT_IDS, - pub vopi: DRM_VIDEO_OUTPUT_PROTECTION_IDS, -} -impl ::core::marker::Copy for DRM_PLAY_OPL {} -impl ::core::clone::Clone for DRM_PLAY_OPL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub struct DRM_VAL16 { - pub val: [u8; 16], -} -impl ::core::marker::Copy for DRM_VAL16 {} -impl ::core::clone::Clone for DRM_VAL16 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub struct DRM_VIDEO_OUTPUT_PROTECTION_IDS { - pub cEntries: u16, - pub rgVop: *mut DRM_OUTPUT_PROTECTION, -} -impl ::core::marker::Copy for DRM_VIDEO_OUTPUT_PROTECTION_IDS {} -impl ::core::clone::Clone for DRM_VIDEO_OUTPUT_PROTECTION_IDS { - fn clone(&self) -> Self { - *self - } -} -pub type IAMWMBufferPass = *mut ::core::ffi::c_void; -pub type IAMWMBufferPassCallback = *mut ::core::ffi::c_void; pub type INSNetSourceCreator = *mut ::core::ffi::c_void; pub type INSSBuffer = *mut ::core::ffi::c_void; pub type INSSBuffer2 = *mut ::core::ffi::c_void; @@ -147,11 +36,9 @@ pub type IWMBackupRestoreProps = *mut ::core::ffi::c_void; pub type IWMBandwidthSharing = *mut ::core::ffi::c_void; pub type IWMClientConnections = *mut ::core::ffi::c_void; pub type IWMClientConnections2 = *mut ::core::ffi::c_void; -pub type IWMCodecAMVideoAccelerator = *mut ::core::ffi::c_void; pub type IWMCodecInfo = *mut ::core::ffi::c_void; pub type IWMCodecInfo2 = *mut ::core::ffi::c_void; pub type IWMCodecInfo3 = *mut ::core::ffi::c_void; -pub type IWMCodecVideoAccelerator = *mut ::core::ffi::c_void; pub type IWMCredentialCallback = *mut ::core::ffi::c_void; pub type IWMDRMEditor = *mut ::core::ffi::c_void; pub type IWMDRMMessageParser = *mut ::core::ffi::c_void; @@ -243,35 +130,15 @@ pub type IWMWriterPostViewCallback = *mut ::core::ffi::c_void; pub type IWMWriterPreprocess = *mut ::core::ffi::c_void; pub type IWMWriterPushSink = *mut ::core::ffi::c_void; pub type IWMWriterSink = *mut ::core::ffi::c_void; +pub const CLSID_ClientNetManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3440550862, data2: 40002, data3: 4562, data4: [190, 237, 0, 96, 8, 47, 32, 84] }; +pub const CLSID_WMBandwidthSharing_Exclusive: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2942329002, data2: 20887, data3: 4562, data4: [182, 175, 0, 192, 79, 217, 8, 233] }; +pub const CLSID_WMBandwidthSharing_Partial: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2942329003, data2: 20887, data3: 4562, data4: [182, 175, 0, 192, 79, 217, 8, 233] }; +pub const CLSID_WMMUTEX_Bitrate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3605146113, data2: 13786, data3: 4561, data4: [144, 52, 0, 160, 201, 3, 73, 190] }; +pub const CLSID_WMMUTEX_Language: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3605146112, data2: 13786, data3: 4561, data4: [144, 52, 0, 160, 201, 3, 73, 190] }; +pub const CLSID_WMMUTEX_Presentation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3605146114, data2: 13786, data3: 4561, data4: [144, 52, 0, 160, 201, 3, 73, 190] }; +pub const CLSID_WMMUTEX_Unknown: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3605146115, data2: 13786, data3: 4561, data4: [144, 52, 0, 160, 201, 3, 73, 190] }; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type NETSOURCE_URLCREDPOLICY_SETTINGS = i32; -#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const NETSOURCE_URLCREDPOLICY_SETTING_SILENTLOGONOK: NETSOURCE_URLCREDPOLICY_SETTINGS = 0i32; -#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const NETSOURCE_URLCREDPOLICY_SETTING_MUSTPROMPTUSER: NETSOURCE_URLCREDPOLICY_SETTINGS = 1i32; -#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const NETSOURCE_URLCREDPOLICY_SETTING_ANONYMOUSONLY: NETSOURCE_URLCREDPOLICY_SETTINGS = 2i32; -#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WEBSTREAM_SAMPLE_TYPE = i32; -#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WEBSTREAM_SAMPLE_TYPE_FILE: WEBSTREAM_SAMPLE_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WEBSTREAM_SAMPLE_TYPE_RENDER: WEBSTREAM_SAMPLE_TYPE = 2i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub struct WMDRM_IMPORT_INIT_STRUCT { - pub dwVersion: u32, - pub cbEncryptedSessionKeyMessage: u32, - pub pbEncryptedSessionKeyMessage: *mut u8, - pub cbEncryptedKeyMessage: u32, - pub pbEncryptedKeyMessage: *mut u8, -} -impl ::core::marker::Copy for WMDRM_IMPORT_INIT_STRUCT {} -impl ::core::clone::Clone for WMDRM_IMPORT_INIT_STRUCT { - fn clone(&self) -> Self { - *self - } -} +pub const DRM_OPL_TYPES: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] pub const WMDRM_IMPORT_INIT_STRUCT_DEFINED: u32 = 1u32; pub const WMFORMAT_MPEG2Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272803, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] }; @@ -327,1428 +194,1557 @@ pub const WMMEDIATYPE_Image: ::windows_sys::core::GUID = ::windows_sys::core::GU pub const WMMEDIATYPE_Script: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1935895908, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; pub const WMMEDIATYPE_Text: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2612666023, data2: 23218, data3: 18473, data4: [186, 87, 9, 64, 32, 155, 207, 62] }; pub const WMMEDIATYPE_Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1935960438, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] }; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct WMMPEG2VIDEOINFO { - pub hdr: WMVIDEOINFOHEADER2, - pub dwStartTimeCode: u32, - pub cbSequenceHeader: u32, - pub dwProfile: u32, - pub dwLevel: u32, - pub dwFlags: u32, - pub dwSequenceHeader: [u32; 1], -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for WMMPEG2VIDEOINFO {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for WMMPEG2VIDEOINFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub struct WMSCRIPTFORMAT { - pub scriptType: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for WMSCRIPTFORMAT {} -impl ::core::clone::Clone for WMSCRIPTFORMAT { - fn clone(&self) -> Self { - *self - } -} pub const WMSCRIPTTYPE_TwoStrings: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2196998768, data2: 49823, data3: 4561, data4: [151, 173, 0, 160, 201, 94, 168, 80] }; +pub const WMT_DMOCATEGORY_AUDIO_WATERMARK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1696734298, data2: 64117, data3: 19257, data4: [181, 12, 6, 195, 54, 182, 163, 239] }; +pub const WMT_DMOCATEGORY_VIDEO_WATERMARK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 410831138, data2: 36604, data3: 17412, data4: [157, 175, 99, 244, 131, 13, 241, 188] }; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_ATTR_DATATYPE = i32; +pub const WMT_VIDEOIMAGE_INTEGER_DENOMINATOR: i32 = 65536i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_TYPE_DWORD: WMT_ATTR_DATATYPE = 0i32; +pub const WMT_VIDEOIMAGE_MAGIC_NUMBER: u32 = 491406834u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_TYPE_STRING: WMT_ATTR_DATATYPE = 1i32; +pub const WMT_VIDEOIMAGE_MAGIC_NUMBER_2: u32 = 491406835u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_TYPE_BINARY: WMT_ATTR_DATATYPE = 2i32; +pub const WMT_VIDEOIMAGE_SAMPLE_ADV_BLENDING: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_TYPE_BOOL: WMT_ATTR_DATATYPE = 3i32; +pub const WMT_VIDEOIMAGE_SAMPLE_BLENDING: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_TYPE_QWORD: WMT_ATTR_DATATYPE = 4i32; +pub const WMT_VIDEOIMAGE_SAMPLE_INPUT_FRAME: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_TYPE_WORD: WMT_ATTR_DATATYPE = 5i32; +pub const WMT_VIDEOIMAGE_SAMPLE_MOTION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_TYPE_GUID: WMT_ATTR_DATATYPE = 6i32; +pub const WMT_VIDEOIMAGE_SAMPLE_OUTPUT_FRAME: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_ATTR_IMAGETYPE = i32; +pub const WMT_VIDEOIMAGE_SAMPLE_ROTATION: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_IMAGETYPE_BITMAP: WMT_ATTR_IMAGETYPE = 1i32; +pub const WMT_VIDEOIMAGE_SAMPLE_USES_CURRENT_INPUT_FRAME: u32 = 4u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_IMAGETYPE_JPEG: WMT_ATTR_IMAGETYPE = 2i32; +pub const WMT_VIDEOIMAGE_SAMPLE_USES_PREVIOUS_INPUT_FRAME: u32 = 8u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_IMAGETYPE_GIF: WMT_ATTR_IMAGETYPE = 3i32; -#[repr(C)] +pub const WMT_VIDEOIMAGE_TRANSITION_BOW_TIE: u32 = 11u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub struct WMT_BUFFER_SEGMENT { - pub pBuffer: INSSBuffer, - pub cbOffset: u32, - pub cbLength: u32, -} -impl ::core::marker::Copy for WMT_BUFFER_SEGMENT {} -impl ::core::clone::Clone for WMT_BUFFER_SEGMENT { - fn clone(&self) -> Self { - *self - } -} +pub const WMT_VIDEOIMAGE_TRANSITION_CIRCLE: u32 = 12u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_CODEC_INFO_TYPE = i32; +pub const WMT_VIDEOIMAGE_TRANSITION_CROSS_FADE: u32 = 13u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_CODECINFO_AUDIO: WMT_CODEC_INFO_TYPE = 0i32; +pub const WMT_VIDEOIMAGE_TRANSITION_DIAGONAL: u32 = 14u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_CODECINFO_VIDEO: WMT_CODEC_INFO_TYPE = 1i32; +pub const WMT_VIDEOIMAGE_TRANSITION_DIAMOND: u32 = 15u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_CODECINFO_UNKNOWN: WMT_CODEC_INFO_TYPE = -1i32; -#[repr(C)] +pub const WMT_VIDEOIMAGE_TRANSITION_FADE_TO_COLOR: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub struct WMT_COLORSPACEINFO_EXTENSION_DATA { - pub ucColorPrimaries: u8, - pub ucColorTransferChar: u8, - pub ucColorMatrixCoef: u8, -} -impl ::core::marker::Copy for WMT_COLORSPACEINFO_EXTENSION_DATA {} -impl ::core::clone::Clone for WMT_COLORSPACEINFO_EXTENSION_DATA { - fn clone(&self) -> Self { - *self - } -} +pub const WMT_VIDEOIMAGE_TRANSITION_FILLED_V: u32 = 17u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_CREDENTIAL_FLAGS = i32; +pub const WMT_VIDEOIMAGE_TRANSITION_FLIP: u32 = 18u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_CREDENTIAL_SAVE: WMT_CREDENTIAL_FLAGS = 1i32; +pub const WMT_VIDEOIMAGE_TRANSITION_INSET: u32 = 19u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_CREDENTIAL_DONT_CACHE: WMT_CREDENTIAL_FLAGS = 2i32; +pub const WMT_VIDEOIMAGE_TRANSITION_IRIS: u32 = 20u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_CREDENTIAL_CLEAR_TEXT: WMT_CREDENTIAL_FLAGS = 4i32; +pub const WMT_VIDEOIMAGE_TRANSITION_PAGE_ROLL: u32 = 21u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_CREDENTIAL_PROXY: WMT_CREDENTIAL_FLAGS = 8i32; +pub const WMT_VIDEOIMAGE_TRANSITION_RECTANGLE: u32 = 23u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_CREDENTIAL_ENCRYPT: WMT_CREDENTIAL_FLAGS = 16i32; -pub const WMT_DMOCATEGORY_AUDIO_WATERMARK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1696734298, data2: 64117, data3: 19257, data4: [181, 12, 6, 195, 54, 182, 163, 239] }; -pub const WMT_DMOCATEGORY_VIDEO_WATERMARK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 410831138, data2: 36604, data3: 17412, data4: [157, 175, 99, 244, 131, 13, 241, 188] }; +pub const WMT_VIDEOIMAGE_TRANSITION_REVEAL: u32 = 24u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_DRMLA_TRUST = i32; +pub const WMT_VIDEOIMAGE_TRANSITION_SLIDE: u32 = 27u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_DRMLA_UNTRUSTED: WMT_DRMLA_TRUST = 0i32; +pub const WMT_VIDEOIMAGE_TRANSITION_SPLIT: u32 = 29u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_DRMLA_TRUSTED: WMT_DRMLA_TRUST = 1i32; +pub const WMT_VIDEOIMAGE_TRANSITION_STAR: u32 = 30u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_DRMLA_TAMPERED: WMT_DRMLA_TRUST = 2i32; -#[repr(C)] +pub const WMT_VIDEOIMAGE_TRANSITION_WHEEL: u32 = 31u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub struct WMT_FILESINK_DATA_UNIT { - pub packetHeaderBuffer: WMT_BUFFER_SEGMENT, - pub cPayloads: u32, - pub pPayloadHeaderBuffers: *mut WMT_BUFFER_SEGMENT, - pub cPayloadDataFragments: u32, - pub pPayloadDataFragments: *mut WMT_PAYLOAD_FRAGMENT, -} -impl ::core::marker::Copy for WMT_FILESINK_DATA_UNIT {} -impl ::core::clone::Clone for WMT_FILESINK_DATA_UNIT { - fn clone(&self) -> Self { - *self - } -} +pub const WM_CL_INTERLACED420: u32 = 0u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_FILESINK_MODE = i32; +pub const WM_CL_PROGRESSIVE420: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_FM_SINGLE_BUFFERS: WMT_FILESINK_MODE = 1i32; +pub const WM_CT_BOTTOM_FIELD_FIRST: u32 = 32u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_FM_FILESINK_DATA_UNITS: WMT_FILESINK_MODE = 2i32; +pub const WM_CT_INTERLACED: u32 = 128u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_FM_FILESINK_UNBUFFERED: WMT_FILESINK_MODE = 4i32; +pub const WM_CT_REPEAT_FIRST_FIELD: u32 = 16u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_IMAGE_TYPE = i32; +pub const WM_CT_TOP_FIELD_FIRST: u32 = 64u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_IT_NONE: WMT_IMAGE_TYPE = 0i32; +pub const WM_MAX_STREAMS: u32 = 63u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_IT_BITMAP: WMT_IMAGE_TYPE = 1i32; +pub const WM_MAX_VIDEO_STREAMS: u32 = 63u32; +pub const WM_SampleExtensionGUID_ChromaLocation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1281019040, data2: 37494, data3: 19244, data4: [158, 76, 160, 237, 239, 221, 33, 126] }; +pub const WM_SampleExtensionGUID_ColorSpaceInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4154120790, data2: 12523, data3: 20267, data4: [159, 122, 242, 75, 19, 154, 17, 87] }; +pub const WM_SampleExtensionGUID_ContentType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3583040544, data2: 1980, data3: 17260, data4: [156, 247, 243, 187, 251, 241, 164, 220] }; +pub const WM_SampleExtensionGUID_FileName: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3781553166, data2: 6637, data3: 17879, data4: [180, 167, 37, 203, 209, 226, 142, 155] }; +pub const WM_SampleExtensionGUID_OutputCleanPoint: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4146740335, data2: 28340, data3: 20156, data4: [177, 146, 9, 173, 151, 89, 232, 40] }; +pub const WM_SampleExtensionGUID_PixelAspectRatio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 455009620, data2: 63978, data3: 19400, data4: [130, 26, 55, 107, 116, 228, 196, 184] }; +pub const WM_SampleExtensionGUID_SampleDuration: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3334313040, data2: 34431, data3: 18695, data4: [131, 163, 199, 121, 33, 183, 51, 173] }; +pub const WM_SampleExtensionGUID_SampleProtectionSalt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1409539822, data2: 47598, data3: 17295, data4: [170, 131, 56, 4, 153, 126, 86, 157] }; +pub const WM_SampleExtensionGUID_Timecode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 966104556, data2: 34407, data3: 20013, data4: [143, 219, 152, 129, 76, 231, 108, 30] }; +pub const WM_SampleExtensionGUID_UserDataInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1932244218, data2: 30910, data3: 17737, data4: [153, 189, 2, 219, 26, 85, 183, 168] }; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_IT_JPEG: WMT_IMAGE_TYPE = 2i32; +pub const WM_SampleExtension_ChromaLocation_Size: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_IT_GIF: WMT_IMAGE_TYPE = 3i32; +pub const WM_SampleExtension_ColorSpaceInfo_Size: u32 = 3u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_INDEXER_TYPE = i32; +pub const WM_SampleExtension_ContentType_Size: u32 = 1u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_IT_PRESENTATION_TIME: WMT_INDEXER_TYPE = 0i32; +pub const WM_SampleExtension_PixelAspectRatio_Size: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_IT_FRAME_NUMBERS: WMT_INDEXER_TYPE = 1i32; +pub const WM_SampleExtension_SampleDuration_Size: u32 = 2u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_IT_TIMECODE: WMT_INDEXER_TYPE = 2i32; +pub const WM_SampleExtension_Timecode_Size: u32 = 14u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_INDEX_TYPE = i32; +pub const g_dwWMContentAttributes: u32 = 5u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_IT_NEAREST_DATA_UNIT: WMT_INDEX_TYPE = 1i32; +pub const g_dwWMNSCAttributes: u32 = 5u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_IT_NEAREST_OBJECT: WMT_INDEX_TYPE = 2i32; +pub const g_dwWMSpecialAttributes: u32 = 20u32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_IT_NEAREST_CLEAN_POINT: WMT_INDEX_TYPE = 3i32; +pub const g_wszASFLeakyBucketPairs: &str = "ASFLeakyBucketPairs"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_MUSICSPEECH_CLASS_MODE = i32; +pub const g_wszAllowInterlacedOutput: &str = "AllowInterlacedOutput"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_MS_CLASS_MUSIC: WMT_MUSICSPEECH_CLASS_MODE = 0i32; +pub const g_wszAverageLevel: &str = "AverageLevel"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_MS_CLASS_SPEECH: WMT_MUSICSPEECH_CLASS_MODE = 1i32; +pub const g_wszBufferAverage: &str = "Buffer Average"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_MS_CLASS_MIXED: WMT_MUSICSPEECH_CLASS_MODE = 2i32; +pub const g_wszComplexity: &str = "_COMPLEXITYEX"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_NET_PROTOCOL = i32; +pub const g_wszComplexityLive: &str = "_COMPLEXITYEXLIVE"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_PROTOCOL_HTTP: WMT_NET_PROTOCOL = 0i32; +pub const g_wszComplexityMax: &str = "_COMPLEXITYEXMAX"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_OFFSET_FORMAT = i32; +pub const g_wszComplexityOffline: &str = "_COMPLEXITYEXOFFLINE"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_OFFSET_FORMAT_100NS: WMT_OFFSET_FORMAT = 0i32; +pub const g_wszDecoderComplexityRequested: &str = "_DECODERCOMPLEXITYPROFILE"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_OFFSET_FORMAT_FRAME_NUMBERS: WMT_OFFSET_FORMAT = 1i32; +pub const g_wszDedicatedDeliveryThread: &str = "DedicatedDeliveryThread"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_OFFSET_FORMAT_PLAYLIST_OFFSET: WMT_OFFSET_FORMAT = 2i32; +pub const g_wszDeinterlaceMode: &str = "DeinterlaceMode"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_OFFSET_FORMAT_TIMECODE: WMT_OFFSET_FORMAT = 3i32; +pub const g_wszDeliverOnReceive: &str = "DeliverOnReceive"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_OFFSET_FORMAT_100NS_APPROXIMATE: WMT_OFFSET_FORMAT = 4i32; -#[repr(C)] +pub const g_wszDeviceConformanceTemplate: &str = "DeviceConformanceTemplate"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub struct WMT_PAYLOAD_FRAGMENT { - pub dwPayloadIndex: u32, - pub segmentData: WMT_BUFFER_SEGMENT, -} -impl ::core::marker::Copy for WMT_PAYLOAD_FRAGMENT {} -impl ::core::clone::Clone for WMT_PAYLOAD_FRAGMENT { - fn clone(&self) -> Self { - *self - } -} +pub const g_wszDynamicRangeControl: &str = "DynamicRangeControl"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_PLAY_MODE = i32; +pub const g_wszEDL: &str = "_EDL"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_PLAY_MODE_AUTOSELECT: WMT_PLAY_MODE = 0i32; +pub const g_wszEarlyDataDelivery: &str = "EarlyDataDelivery"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_PLAY_MODE_LOCAL: WMT_PLAY_MODE = 1i32; +pub const g_wszEnableDiscreteOutput: &str = "EnableDiscreteOutput"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_PLAY_MODE_DOWNLOAD: WMT_PLAY_MODE = 2i32; +pub const g_wszEnableFrameInterpolation: &str = "EnableFrameInterpolation"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_PLAY_MODE_STREAMING: WMT_PLAY_MODE = 3i32; +pub const g_wszEnableWMAProSPDIFOutput: &str = "EnableWMAProSPDIFOutput"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_PROXY_SETTINGS = i32; +pub const g_wszFailSeekOnError: &str = "FailSeekOnError"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_PROXY_SETTING_NONE: WMT_PROXY_SETTINGS = 0i32; +pub const g_wszFixedFrameRate: &str = "FixedFrameRate"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_PROXY_SETTING_MANUAL: WMT_PROXY_SETTINGS = 1i32; +pub const g_wszFold6To2Channels3: &str = "Fold6To2Channels3"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_PROXY_SETTING_AUTO: WMT_PROXY_SETTINGS = 2i32; +pub const g_wszFoldToChannelsTemplate: &str = "Fold%luTo%luChannels%lu"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_PROXY_SETTING_BROWSER: WMT_PROXY_SETTINGS = 3i32; +pub const g_wszInitialPatternForInverseTelecine: &str = "InitialPatternForInverseTelecine"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_PROXY_SETTING_MAX: WMT_PROXY_SETTINGS = 4i32; +pub const g_wszInterlacedCoding: &str = "InterlacedCoding"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_RIGHTS = i32; +pub const g_wszIsVBRSupported: &str = "_ISVBRSUPPORTED"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_RIGHT_PLAYBACK: WMT_RIGHTS = 1i32; +pub const g_wszJPEGCompressionQuality: &str = "JPEGCompressionQuality"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_RIGHT_COPY_TO_NON_SDMI_DEVICE: WMT_RIGHTS = 2i32; +pub const g_wszJustInTimeDecode: &str = "JustInTimeDecode"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_RIGHT_COPY_TO_CD: WMT_RIGHTS = 8i32; +pub const g_wszMixedClassMode: &str = "MixedClassMode"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_RIGHT_COPY_TO_SDMI_DEVICE: WMT_RIGHTS = 16i32; +pub const g_wszMusicClassMode: &str = "MusicClassMode"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_RIGHT_ONE_TIME: WMT_RIGHTS = 32i32; +pub const g_wszMusicSpeechClassMode: &str = "MusicSpeechClassMode"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_RIGHT_SAVE_STREAM_PROTECTED: WMT_RIGHTS = 64i32; +pub const g_wszNeedsPreviousSample: &str = "NeedsPreviousSample"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_RIGHT_COPY: WMT_RIGHTS = 128i32; +pub const g_wszNumPasses: &str = "_PASSESUSED"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_RIGHT_COLLABORATIVE_PLAY: WMT_RIGHTS = 256i32; +pub const g_wszOriginalSourceFormatTag: &str = "_SOURCEFORMATTAG"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_RIGHT_SDMI_TRIGGER: WMT_RIGHTS = 65536i32; +pub const g_wszOriginalWaveFormat: &str = "_ORIGINALWAVEFORMAT"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_RIGHT_SDMI_NOMORECOPIES: WMT_RIGHTS = 131072i32; +pub const g_wszPeakValue: &str = "PeakValue"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_STATUS = i32; +pub const g_wszPermitSeeksBeyondEndOfStream: &str = "PermitSeeksBeyondEndOfStream"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_ERROR: WMT_STATUS = 0i32; +pub const g_wszReloadIndexOnSeek: &str = "ReloadIndexOnSeek"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_OPENED: WMT_STATUS = 1i32; +pub const g_wszScrambledAudio: &str = "ScrambledAudio"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_BUFFERING_START: WMT_STATUS = 2i32; +pub const g_wszSingleOutputBuffer: &str = "SingleOutputBuffer"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_BUFFERING_STOP: WMT_STATUS = 3i32; +pub const g_wszSoftwareScaling: &str = "SoftwareScaling"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_EOF: WMT_STATUS = 4i32; +pub const g_wszSourceBufferTime: &str = "SourceBufferTime"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_END_OF_FILE: WMT_STATUS = 4i32; +pub const g_wszSourceMaxBytesAtOnce: &str = "SourceMaxBytesAtOnce"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_END_OF_SEGMENT: WMT_STATUS = 5i32; +pub const g_wszSpeakerConfig: &str = "SpeakerConfig"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_END_OF_STREAMING: WMT_STATUS = 6i32; +pub const g_wszSpeechCaps: &str = "SpeechFormatCap"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_LOCATING: WMT_STATUS = 7i32; +pub const g_wszSpeechClassMode: &str = "SpeechClassMode"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_CONNECTING: WMT_STATUS = 8i32; +pub const g_wszStreamLanguage: &str = "StreamLanguage"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_NO_RIGHTS: WMT_STATUS = 9i32; +pub const g_wszStreamNumIndexObjects: &str = "StreamNumIndexObjects"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_MISSING_CODEC: WMT_STATUS = 10i32; +pub const g_wszUsePacketAtSeekPoint: &str = "UsePacketAtSeekPoint"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_STARTED: WMT_STATUS = 11i32; +pub const g_wszVBRBitrateMax: &str = "_RMAX"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_STOPPED: WMT_STATUS = 12i32; +pub const g_wszVBRBufferWindowMax: &str = "_BMAX"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_CLOSED: WMT_STATUS = 13i32; +pub const g_wszVBREnabled: &str = "_VBRENABLED"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_STRIDING: WMT_STATUS = 14i32; +pub const g_wszVBRPeak: &str = "VBR Peak"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_TIMER: WMT_STATUS = 15i32; +pub const g_wszVBRQuality: &str = "_VBRQUALITY"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_INDEX_PROGRESS: WMT_STATUS = 16i32; +pub const g_wszVideoSampleDurations: &str = "VideoSampleDurations"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_SAVEAS_START: WMT_STATUS = 17i32; +pub const g_wszWMADID: &str = "WM/ADID"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_SAVEAS_STOP: WMT_STATUS = 18i32; +pub const g_wszWMASFPacketCount: &str = "WM/ASFPacketCount"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_NEW_SOURCEFLAGS: WMT_STATUS = 19i32; +pub const g_wszWMASFSecurityObjectsSize: &str = "WM/ASFSecurityObjectsSize"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_NEW_METADATA: WMT_STATUS = 20i32; +pub const g_wszWMAlbumArtist: &str = "WM/AlbumArtist"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_BACKUPRESTORE_BEGIN: WMT_STATUS = 21i32; +pub const g_wszWMAlbumArtistSort: &str = "WM/AlbumArtistSort"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_SOURCE_SWITCH: WMT_STATUS = 22i32; +pub const g_wszWMAlbumCoverURL: &str = "WM/AlbumCoverURL"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_ACQUIRE_LICENSE: WMT_STATUS = 23i32; +pub const g_wszWMAlbumTitle: &str = "WM/AlbumTitle"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_INDIVIDUALIZE: WMT_STATUS = 24i32; +pub const g_wszWMAlbumTitleSort: &str = "WM/AlbumTitleSort"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_NEEDS_INDIVIDUALIZATION: WMT_STATUS = 25i32; +pub const g_wszWMAspectRatioX: &str = "AspectRatioX"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_NO_RIGHTS_EX: WMT_STATUS = 26i32; +pub const g_wszWMAspectRatioY: &str = "AspectRatioY"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_BACKUPRESTORE_END: WMT_STATUS = 27i32; +pub const g_wszWMAudioFileURL: &str = "WM/AudioFileURL"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_BACKUPRESTORE_CONNECTING: WMT_STATUS = 28i32; +pub const g_wszWMAudioSourceURL: &str = "WM/AudioSourceURL"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_BACKUPRESTORE_DISCONNECTING: WMT_STATUS = 29i32; +pub const g_wszWMAuthor: &str = "Author"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_ERROR_WITHURL: WMT_STATUS = 30i32; +pub const g_wszWMAuthorSort: &str = "AuthorSort"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_RESTRICTED_LICENSE: WMT_STATUS = 31i32; +pub const g_wszWMAuthorURL: &str = "WM/AuthorURL"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_CLIENT_CONNECT: WMT_STATUS = 32i32; +pub const g_wszWMBannerImageData: &str = "BannerImageData"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_CLIENT_DISCONNECT: WMT_STATUS = 33i32; +pub const g_wszWMBannerImageType: &str = "BannerImageType"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_NATIVE_OUTPUT_PROPS_CHANGED: WMT_STATUS = 34i32; +pub const g_wszWMBannerImageURL: &str = "BannerImageURL"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_RECONNECT_START: WMT_STATUS = 35i32; +pub const g_wszWMBeatsPerMinute: &str = "WM/BeatsPerMinute"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_RECONNECT_END: WMT_STATUS = 36i32; +pub const g_wszWMBitrate: &str = "Bitrate"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_CLIENT_CONNECT_EX: WMT_STATUS = 37i32; +pub const g_wszWMBroadcast: &str = "Broadcast"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_CLIENT_DISCONNECT_EX: WMT_STATUS = 38i32; +pub const g_wszWMCategory: &str = "WM/Category"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_SET_FEC_SPAN: WMT_STATUS = 39i32; +pub const g_wszWMCodec: &str = "WM/Codec"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_PREROLL_READY: WMT_STATUS = 40i32; +pub const g_wszWMComposer: &str = "WM/Composer"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_PREROLL_COMPLETE: WMT_STATUS = 41i32; +pub const g_wszWMComposerSort: &str = "WM/ComposerSort"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_CLIENT_PROPERTIES: WMT_STATUS = 42i32; +pub const g_wszWMConductor: &str = "WM/Conductor"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_LICENSEURL_SIGNATURE_STATE: WMT_STATUS = 43i32; +pub const g_wszWMContainerFormat: &str = "WM/ContainerFormat"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_INIT_PLAYLIST_BURN: WMT_STATUS = 44i32; +pub const g_wszWMContentDistributor: &str = "WM/ContentDistributor"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_TRANSCRYPTOR_INIT: WMT_STATUS = 45i32; +pub const g_wszWMContentGroupDescription: &str = "WM/ContentGroupDescription"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_TRANSCRYPTOR_SEEKED: WMT_STATUS = 46i32; +pub const g_wszWMCopyright: &str = "Copyright"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_TRANSCRYPTOR_READ: WMT_STATUS = 47i32; +pub const g_wszWMCopyrightURL: &str = "CopyrightURL"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_TRANSCRYPTOR_CLOSED: WMT_STATUS = 48i32; +pub const g_wszWMCurrentBitrate: &str = "CurrentBitrate"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_PROXIMITY_RESULT: WMT_STATUS = 49i32; +pub const g_wszWMDRM: &str = "WM/DRM"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_PROXIMITY_COMPLETED: WMT_STATUS = 50i32; +pub const g_wszWMDRM_ContentID: &str = "DRM_ContentID"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_CONTENT_ENABLER: WMT_STATUS = 51i32; +pub const g_wszWMDRM_Flags: &str = "DRM_Flags"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_STORAGE_FORMAT = i32; +pub const g_wszWMDRM_HeaderSignPrivKey: &str = "DRM_HeaderSignPrivKey"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_Storage_Format_MP3: WMT_STORAGE_FORMAT = 0i32; +pub const g_wszWMDRM_IndividualizedVersion: &str = "DRM_IndividualizedVersion"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_Storage_Format_V1: WMT_STORAGE_FORMAT = 1i32; +pub const g_wszWMDRM_KeyID: &str = "DRM_KeyID"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_STREAM_SELECTION = i32; +pub const g_wszWMDRM_KeySeed: &str = "DRM_KeySeed"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_OFF: WMT_STREAM_SELECTION = 0i32; +pub const g_wszWMDRM_LASignatureCert: &str = "DRM_LASignatureCert"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_CLEANPOINT_ONLY: WMT_STREAM_SELECTION = 1i32; +pub const g_wszWMDRM_LASignatureLicSrvCert: &str = "DRM_LASignatureLicSrvCert"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_ON: WMT_STREAM_SELECTION = 2i32; -#[repr(C, packed(2))] +pub const g_wszWMDRM_LASignaturePrivKey: &str = "DRM_LASignaturePrivKey"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub struct WMT_TIMECODE_EXTENSION_DATA { - pub wRange: u16, - pub dwTimecode: u32, - pub dwUserbits: u32, - pub dwAmFlags: u32, -} -impl ::core::marker::Copy for WMT_TIMECODE_EXTENSION_DATA {} -impl ::core::clone::Clone for WMT_TIMECODE_EXTENSION_DATA { - fn clone(&self) -> Self { - *self - } -} +pub const g_wszWMDRM_LASignatureRootCert: &str = "DRM_LASignatureRootCert"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_TIMECODE_FRAMERATE = i32; +pub const g_wszWMDRM_Level: &str = "DRM_Level"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_TIMECODE_FRAMERATE_30: WMT_TIMECODE_FRAMERATE = 0i32; +pub const g_wszWMDRM_LicenseAcqURL: &str = "DRM_LicenseAcqURL"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_TIMECODE_FRAMERATE_30DROP: WMT_TIMECODE_FRAMERATE = 1i32; +pub const g_wszWMDRM_SourceID: &str = "DRM_SourceID"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_TIMECODE_FRAMERATE_25: WMT_TIMECODE_FRAMERATE = 2i32; +pub const g_wszWMDRM_V1LicenseAcqURL: &str = "DRM_V1LicenseAcqURL"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_TIMECODE_FRAMERATE_24: WMT_TIMECODE_FRAMERATE = 3i32; +pub const g_wszWMDVDID: &str = "WM/DVDID"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_TRANSPORT_TYPE = i32; +pub const g_wszWMDescription: &str = "Description"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_Transport_Type_Unreliable: WMT_TRANSPORT_TYPE = 0i32; +pub const g_wszWMDirector: &str = "WM/Director"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_Transport_Type_Reliable: WMT_TRANSPORT_TYPE = 1i32; +pub const g_wszWMDuration: &str = "Duration"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_VERSION = i32; +pub const g_wszWMEncodedBy: &str = "WM/EncodedBy"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VER_4_0: WMT_VERSION = 262144i32; +pub const g_wszWMEncodingSettings: &str = "WM/EncodingSettings"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VER_7_0: WMT_VERSION = 458752i32; +pub const g_wszWMEncodingTime: &str = "WM/EncodingTime"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VER_8_0: WMT_VERSION = 524288i32; +pub const g_wszWMEpisodeNumber: &str = "WM/EpisodeNumber"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VER_9_0: WMT_VERSION = 589824i32; +pub const g_wszWMFileSize: &str = "FileSize"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_INTEGER_DENOMINATOR: i32 = 65536i32; +pub const g_wszWMGenre: &str = "WM/Genre"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_MAGIC_NUMBER: u32 = 491406834u32; +pub const g_wszWMGenreID: &str = "WM/GenreID"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_MAGIC_NUMBER_2: u32 = 491406835u32; -#[repr(C)] +pub const g_wszWMHasArbitraryDataStream: &str = "HasArbitraryDataStream"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub struct WMT_VIDEOIMAGE_SAMPLE { - pub dwMagic: u32, - pub cbStruct: u32, - pub dwControlFlags: u32, - pub dwInputFlagsCur: u32, - pub lCurMotionXtoX: i32, - pub lCurMotionYtoX: i32, - pub lCurMotionXoffset: i32, - pub lCurMotionXtoY: i32, - pub lCurMotionYtoY: i32, - pub lCurMotionYoffset: i32, - pub lCurBlendCoef1: i32, - pub lCurBlendCoef2: i32, - pub dwInputFlagsPrev: u32, - pub lPrevMotionXtoX: i32, - pub lPrevMotionYtoX: i32, - pub lPrevMotionXoffset: i32, - pub lPrevMotionXtoY: i32, - pub lPrevMotionYtoY: i32, - pub lPrevMotionYoffset: i32, - pub lPrevBlendCoef1: i32, - pub lPrevBlendCoef2: i32, -} -impl ::core::marker::Copy for WMT_VIDEOIMAGE_SAMPLE {} -impl ::core::clone::Clone for WMT_VIDEOIMAGE_SAMPLE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WMT_VIDEOIMAGE_SAMPLE2 { - pub dwMagic: u32, - pub dwStructSize: u32, - pub dwControlFlags: u32, - pub dwViewportWidth: u32, - pub dwViewportHeight: u32, - pub dwCurrImageWidth: u32, - pub dwCurrImageHeight: u32, - pub fCurrRegionX0: f32, - pub fCurrRegionY0: f32, - pub fCurrRegionWidth: f32, - pub fCurrRegionHeight: f32, - pub fCurrBlendCoef: f32, - pub dwPrevImageWidth: u32, - pub dwPrevImageHeight: u32, - pub fPrevRegionX0: f32, - pub fPrevRegionY0: f32, - pub fPrevRegionWidth: f32, - pub fPrevRegionHeight: f32, - pub fPrevBlendCoef: f32, - pub dwEffectType: u32, - pub dwNumEffectParas: u32, - pub fEffectPara0: f32, - pub fEffectPara1: f32, - pub fEffectPara2: f32, - pub fEffectPara3: f32, - pub fEffectPara4: f32, - pub bKeepPrevImage: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WMT_VIDEOIMAGE_SAMPLE2 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WMT_VIDEOIMAGE_SAMPLE2 { - fn clone(&self) -> Self { - *self - } -} +pub const g_wszWMHasAttachedImages: &str = "HasAttachedImages"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_SAMPLE_ADV_BLENDING: u32 = 8u32; +pub const g_wszWMHasAudio: &str = "HasAudio"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_SAMPLE_BLENDING: u32 = 4u32; +pub const g_wszWMHasFileTransferStream: &str = "HasFileTransferStream"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_SAMPLE_INPUT_FRAME: u32 = 1u32; +pub const g_wszWMHasImage: &str = "HasImage"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_SAMPLE_MOTION: u32 = 1u32; +pub const g_wszWMHasScript: &str = "HasScript"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_SAMPLE_OUTPUT_FRAME: u32 = 2u32; +pub const g_wszWMHasVideo: &str = "HasVideo"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_SAMPLE_ROTATION: u32 = 2u32; +pub const g_wszWMISAN: &str = "WM/ISAN"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_SAMPLE_USES_CURRENT_INPUT_FRAME: u32 = 4u32; +pub const g_wszWMISRC: &str = "WM/ISRC"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_SAMPLE_USES_PREVIOUS_INPUT_FRAME: u32 = 8u32; +pub const g_wszWMInitialKey: &str = "WM/InitialKey"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_TRANSITION_BOW_TIE: u32 = 11u32; +pub const g_wszWMIsCompilation: &str = "WM/IsCompilation"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_TRANSITION_CIRCLE: u32 = 12u32; +pub const g_wszWMIsVBR: &str = "IsVBR"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_TRANSITION_CROSS_FADE: u32 = 13u32; +pub const g_wszWMLanguage: &str = "WM/Language"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_TRANSITION_DIAGONAL: u32 = 14u32; +pub const g_wszWMLyrics: &str = "WM/Lyrics"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_TRANSITION_DIAMOND: u32 = 15u32; +pub const g_wszWMLyrics_Synchronised: &str = "WM/Lyrics_Synchronised"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_TRANSITION_FADE_TO_COLOR: u32 = 16u32; +pub const g_wszWMMCDI: &str = "WM/MCDI"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_TRANSITION_FILLED_V: u32 = 17u32; +pub const g_wszWMMediaClassPrimaryID: &str = "WM/MediaClassPrimaryID"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_TRANSITION_FLIP: u32 = 18u32; +pub const g_wszWMMediaClassSecondaryID: &str = "WM/MediaClassSecondaryID"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_TRANSITION_INSET: u32 = 19u32; +pub const g_wszWMMediaCredits: &str = "WM/MediaCredits"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_TRANSITION_IRIS: u32 = 20u32; +pub const g_wszWMMediaIsDelay: &str = "WM/MediaIsDelay"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_TRANSITION_PAGE_ROLL: u32 = 21u32; +pub const g_wszWMMediaIsFinale: &str = "WM/MediaIsFinale"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_TRANSITION_RECTANGLE: u32 = 23u32; +pub const g_wszWMMediaIsLive: &str = "WM/MediaIsLive"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_TRANSITION_REVEAL: u32 = 24u32; +pub const g_wszWMMediaIsPremiere: &str = "WM/MediaIsPremiere"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_TRANSITION_SLIDE: u32 = 27u32; +pub const g_wszWMMediaIsRepeat: &str = "WM/MediaIsRepeat"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_TRANSITION_SPLIT: u32 = 29u32; +pub const g_wszWMMediaIsSAP: &str = "WM/MediaIsSAP"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_TRANSITION_STAR: u32 = 30u32; +pub const g_wszWMMediaIsStereo: &str = "WM/MediaIsStereo"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_VIDEOIMAGE_TRANSITION_WHEEL: u32 = 31u32; -#[repr(C)] +pub const g_wszWMMediaIsSubtitled: &str = "WM/MediaIsSubtitled"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub struct WMT_WATERMARK_ENTRY { - pub wmetType: WMT_WATERMARK_ENTRY_TYPE, - pub clsid: ::windows_sys::core::GUID, - pub cbDisplayName: u32, - pub pwszDisplayName: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for WMT_WATERMARK_ENTRY {} -impl ::core::clone::Clone for WMT_WATERMARK_ENTRY { - fn clone(&self) -> Self { - *self - } -} +pub const g_wszWMMediaIsTape: &str = "WM/MediaIsTape"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WMT_WATERMARK_ENTRY_TYPE = i32; +pub const g_wszWMMediaNetworkAffiliation: &str = "WM/MediaNetworkAffiliation"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_WMETYPE_AUDIO: WMT_WATERMARK_ENTRY_TYPE = 1i32; +pub const g_wszWMMediaOriginalBroadcastDateTime: &str = "WM/MediaOriginalBroadcastDateTime"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WMT_WMETYPE_VIDEO: WMT_WATERMARK_ENTRY_TYPE = 2i32; -#[repr(C)] +pub const g_wszWMMediaOriginalChannel: &str = "WM/MediaOriginalChannel"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub struct WMT_WEBSTREAM_FORMAT { - pub cbSize: u16, - pub cbSampleHeaderFixedData: u16, - pub wVersion: u16, - pub wReserved: u16, -} -impl ::core::marker::Copy for WMT_WEBSTREAM_FORMAT {} -impl ::core::clone::Clone for WMT_WEBSTREAM_FORMAT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const g_wszWMMediaStationCallSign: &str = "WM/MediaStationCallSign"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub struct WMT_WEBSTREAM_SAMPLE_HEADER { - pub cbLength: u16, - pub wPart: u16, - pub cTotalParts: u16, - pub wSampleType: u16, - pub wszURL: [u16; 1], -} -impl ::core::marker::Copy for WMT_WEBSTREAM_SAMPLE_HEADER {} -impl ::core::clone::Clone for WMT_WEBSTREAM_SAMPLE_HEADER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct WMVIDEOINFOHEADER { - pub rcSource: super::super::Foundation::RECT, - pub rcTarget: super::super::Foundation::RECT, - pub dwBitRate: u32, - pub dwBitErrorRate: u32, - pub AvgTimePerFrame: i64, - pub bmiHeader: super::super::Graphics::Gdi::BITMAPINFOHEADER, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for WMVIDEOINFOHEADER {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for WMVIDEOINFOHEADER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -pub struct WMVIDEOINFOHEADER2 { - pub rcSource: super::super::Foundation::RECT, - pub rcTarget: super::super::Foundation::RECT, - pub dwBitRate: u32, - pub dwBitErrorRate: u32, - pub AvgTimePerFrame: i64, - pub dwInterlaceFlags: u32, - pub dwCopyProtectFlags: u32, - pub dwPictAspectRatioX: u32, - pub dwPictAspectRatioY: u32, - pub dwReserved1: u32, - pub dwReserved2: u32, - pub bmiHeader: super::super::Graphics::Gdi::BITMAPINFOHEADER, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::marker::Copy for WMVIDEOINFOHEADER2 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] -impl ::core::clone::Clone for WMVIDEOINFOHEADER2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const g_wszWMMediaStationName: &str = "WM/MediaStationName"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub struct WM_ADDRESS_ACCESSENTRY { - pub dwIPAddress: u32, - pub dwMask: u32, -} -impl ::core::marker::Copy for WM_ADDRESS_ACCESSENTRY {} -impl ::core::clone::Clone for WM_ADDRESS_ACCESSENTRY { - fn clone(&self) -> Self { - *self - } -} +pub const g_wszWMModifiedBy: &str = "WM/ModifiedBy"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WM_AETYPE = i32; +pub const g_wszWMMood: &str = "WM/Mood"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_AETYPE_INCLUDE: WM_AETYPE = 105i32; +pub const g_wszWMNSCAddress: &str = "NSC_Address"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_AETYPE_EXCLUDE: WM_AETYPE = 101i32; -#[repr(C)] +pub const g_wszWMNSCDescription: &str = "NSC_Description"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub struct WM_CLIENT_PROPERTIES { - pub dwIPAddress: u32, - pub dwPort: u32, -} -impl ::core::marker::Copy for WM_CLIENT_PROPERTIES {} -impl ::core::clone::Clone for WM_CLIENT_PROPERTIES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const g_wszWMNSCEmail: &str = "NSC_Email"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub struct WM_CLIENT_PROPERTIES_EX { - pub cbSize: u32, - pub pwszIPAddress: ::windows_sys::core::PCWSTR, - pub pwszPort: ::windows_sys::core::PCWSTR, - pub pwszDNSName: ::windows_sys::core::PCWSTR, -} -impl ::core::marker::Copy for WM_CLIENT_PROPERTIES_EX {} -impl ::core::clone::Clone for WM_CLIENT_PROPERTIES_EX { - fn clone(&self) -> Self { - *self - } -} +pub const g_wszWMNSCName: &str = "NSC_Name"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_CL_INTERLACED420: u32 = 0u32; +pub const g_wszWMNSCPhone: &str = "NSC_Phone"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_CL_PROGRESSIVE420: u32 = 1u32; +pub const g_wszWMNumberOfFrames: &str = "NumberOfFrames"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_CT_BOTTOM_FIELD_FIRST: u32 = 32u32; +pub const g_wszWMOptimalBitrate: &str = "OptimalBitrate"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_CT_INTERLACED: u32 = 128u32; +pub const g_wszWMOriginalAlbumTitle: &str = "WM/OriginalAlbumTitle"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_CT_REPEAT_FIRST_FIELD: u32 = 16u32; +pub const g_wszWMOriginalArtist: &str = "WM/OriginalArtist"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_CT_TOP_FIELD_FIRST: u32 = 64u32; +pub const g_wszWMOriginalFilename: &str = "WM/OriginalFilename"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WM_DM_INTERLACED_TYPE = i32; +pub const g_wszWMOriginalLyricist: &str = "WM/OriginalLyricist"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_DM_NOTINTERLACED: WM_DM_INTERLACED_TYPE = 0i32; +pub const g_wszWMOriginalReleaseTime: &str = "WM/OriginalReleaseTime"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_DM_DEINTERLACE_NORMAL: WM_DM_INTERLACED_TYPE = 1i32; +pub const g_wszWMOriginalReleaseYear: &str = "WM/OriginalReleaseYear"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_DM_DEINTERLACE_HALFSIZE: WM_DM_INTERLACED_TYPE = 2i32; +pub const g_wszWMParentalRating: &str = "WM/ParentalRating"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_DM_DEINTERLACE_HALFSIZEDOUBLERATE: WM_DM_INTERLACED_TYPE = 3i32; +pub const g_wszWMParentalRatingReason: &str = "WM/ParentalRatingReason"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_DM_DEINTERLACE_INVERSETELECINE: WM_DM_INTERLACED_TYPE = 4i32; +pub const g_wszWMPartOfSet: &str = "WM/PartOfSet"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_DM_DEINTERLACE_VERTICALHALFSIZEDOUBLERATE: WM_DM_INTERLACED_TYPE = 5i32; +pub const g_wszWMPeakBitrate: &str = "WM/PeakBitrate"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WM_DM_IT_FIRST_FRAME_COHERENCY = i32; +pub const g_wszWMPeriod: &str = "WM/Period"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_DM_IT_DISABLE_COHERENT_MODE: WM_DM_IT_FIRST_FRAME_COHERENCY = 0i32; +pub const g_wszWMPicture: &str = "WM/Picture"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_AA_TOP: WM_DM_IT_FIRST_FRAME_COHERENCY = 1i32; +pub const g_wszWMPlaylistDelay: &str = "WM/PlaylistDelay"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_BB_TOP: WM_DM_IT_FIRST_FRAME_COHERENCY = 2i32; +pub const g_wszWMProducer: &str = "WM/Producer"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_BC_TOP: WM_DM_IT_FIRST_FRAME_COHERENCY = 3i32; +pub const g_wszWMPromotionURL: &str = "WM/PromotionURL"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_CD_TOP: WM_DM_IT_FIRST_FRAME_COHERENCY = 4i32; +pub const g_wszWMProtected: &str = "Is_Protected"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_DD_TOP: WM_DM_IT_FIRST_FRAME_COHERENCY = 5i32; +pub const g_wszWMProtectionType: &str = "WM/ProtectionType"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_AA_BOTTOM: WM_DM_IT_FIRST_FRAME_COHERENCY = 6i32; +pub const g_wszWMProvider: &str = "WM/Provider"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_BB_BOTTOM: WM_DM_IT_FIRST_FRAME_COHERENCY = 7i32; +pub const g_wszWMProviderCopyright: &str = "WM/ProviderCopyright"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_BC_BOTTOM: WM_DM_IT_FIRST_FRAME_COHERENCY = 8i32; +pub const g_wszWMProviderRating: &str = "WM/ProviderRating"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_CD_BOTTOM: WM_DM_IT_FIRST_FRAME_COHERENCY = 9i32; +pub const g_wszWMProviderStyle: &str = "WM/ProviderStyle"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_DD_BOTTOM: WM_DM_IT_FIRST_FRAME_COHERENCY = 10i32; -#[repr(C, packed(1))] +pub const g_wszWMPublisher: &str = "WM/Publisher"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub struct WM_LEAKY_BUCKET_PAIR { - pub dwBitrate: u32, - pub msBufferWindow: u32, -} -impl ::core::marker::Copy for WM_LEAKY_BUCKET_PAIR {} -impl ::core::clone::Clone for WM_LEAKY_BUCKET_PAIR { - fn clone(&self) -> Self { - *self - } -} +pub const g_wszWMRadioStationName: &str = "WM/RadioStationName"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_MAX_STREAMS: u32 = 63u32; +pub const g_wszWMRadioStationOwner: &str = "WM/RadioStationOwner"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_MAX_VIDEO_STREAMS: u32 = 63u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WM_MEDIA_TYPE { - pub majortype: ::windows_sys::core::GUID, - pub subtype: ::windows_sys::core::GUID, - pub bFixedSizeSamples: super::super::Foundation::BOOL, - pub bTemporalCompression: super::super::Foundation::BOOL, - pub lSampleSize: u32, - pub formattype: ::windows_sys::core::GUID, - pub pUnk: ::windows_sys::core::IUnknown, - pub cbFormat: u32, - pub pbFormat: *mut u8, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WM_MEDIA_TYPE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WM_MEDIA_TYPE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const g_wszWMRating: &str = "Rating"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub struct WM_PICTURE { - pub pwszMIMEType: ::windows_sys::core::PWSTR, - pub bPictureType: u8, - pub pwszDescription: ::windows_sys::core::PWSTR, - pub dwDataLen: u32, - pub pbData: *mut u8, -} -impl ::core::marker::Copy for WM_PICTURE {} -impl ::core::clone::Clone for WM_PICTURE { - fn clone(&self) -> Self { - *self - } -} +pub const g_wszWMSeasonNumber: &str = "WM/SeasonNumber"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WM_PLAYBACK_DRC_LEVEL = i32; +pub const g_wszWMSeekable: &str = "Seekable"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_PLAYBACK_DRC_HIGH: WM_PLAYBACK_DRC_LEVEL = 0i32; +pub const g_wszWMSharedUserRating: &str = "WM/SharedUserRating"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_PLAYBACK_DRC_MEDIUM: WM_PLAYBACK_DRC_LEVEL = 1i32; +pub const g_wszWMSignature_Name: &str = "Signature_Name"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_PLAYBACK_DRC_LOW: WM_PLAYBACK_DRC_LEVEL = 2i32; -#[repr(C)] +pub const g_wszWMSkipBackward: &str = "Can_Skip_Backward"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub struct WM_PORT_NUMBER_RANGE { - pub wPortBegin: u16, - pub wPortEnd: u16, -} -impl ::core::marker::Copy for WM_PORT_NUMBER_RANGE {} -impl ::core::clone::Clone for WM_PORT_NUMBER_RANGE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WM_READER_CLIENTINFO { - pub cbSize: u32, - pub wszLang: ::windows_sys::core::PWSTR, - pub wszBrowserUserAgent: ::windows_sys::core::PWSTR, - pub wszBrowserWebPage: ::windows_sys::core::PWSTR, - pub qwReserved: u64, - pub pReserved: *mut super::super::Foundation::LPARAM, - pub wszHostExe: ::windows_sys::core::PWSTR, - pub qwHostVersion: u64, - pub wszPlayerUserAgent: ::windows_sys::core::PWSTR, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WM_READER_CLIENTINFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WM_READER_CLIENTINFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const g_wszWMSkipForward: &str = "Can_Skip_Forward"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub struct WM_READER_STATISTICS { - pub cbSize: u32, - pub dwBandwidth: u32, - pub cPacketsReceived: u32, - pub cPacketsRecovered: u32, - pub cPacketsLost: u32, - pub wQuality: u16, -} -impl ::core::marker::Copy for WM_READER_STATISTICS {} -impl ::core::clone::Clone for WM_READER_STATISTICS { - fn clone(&self) -> Self { - *self - } -} +pub const g_wszWMStreamTypeInfo: &str = "WM/StreamTypeInfo"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WM_SFEX_TYPE = i32; +pub const g_wszWMStridable: &str = "Stridable"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_SFEX_NOTASYNCPOINT: WM_SFEX_TYPE = 2i32; +pub const g_wszWMSubTitle: &str = "WM/SubTitle"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_SFEX_DATALOSS: WM_SFEX_TYPE = 4i32; +pub const g_wszWMSubTitleDescription: &str = "WM/SubTitleDescription"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type WM_SF_TYPE = i32; +pub const g_wszWMSubscriptionContentID: &str = "WM/SubscriptionContentID"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_SF_CLEANPOINT: WM_SF_TYPE = 1i32; +pub const g_wszWMText: &str = "WM/Text"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_SF_DISCONTINUITY: WM_SF_TYPE = 2i32; +pub const g_wszWMTitle: &str = "Title"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_SF_DATALOSS: WM_SF_TYPE = 4i32; -#[repr(C, packed(2))] -#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WM_STREAM_PRIORITY_RECORD { - pub wStreamNumber: u16, - pub fMandatory: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WM_STREAM_PRIORITY_RECORD {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WM_STREAM_PRIORITY_RECORD { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const g_wszWMTitleSort: &str = "TitleSort"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub struct WM_STREAM_TYPE_INFO { - pub guidMajorType: ::windows_sys::core::GUID, - pub cbFormat: u32, -} -impl ::core::marker::Copy for WM_STREAM_TYPE_INFO {} -impl ::core::clone::Clone for WM_STREAM_TYPE_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const g_wszWMToolName: &str = "WM/ToolName"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub struct WM_SYNCHRONISED_LYRICS { - pub bTimeStampFormat: u8, - pub bContentType: u8, - pub pwszContentDescriptor: ::windows_sys::core::PWSTR, - pub dwLyricsLen: u32, - pub pbLyrics: *mut u8, -} -impl ::core::marker::Copy for WM_SYNCHRONISED_LYRICS {} -impl ::core::clone::Clone for WM_SYNCHRONISED_LYRICS { - fn clone(&self) -> Self { - *self - } -} -pub const WM_SampleExtensionGUID_ChromaLocation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1281019040, data2: 37494, data3: 19244, data4: [158, 76, 160, 237, 239, 221, 33, 126] }; -pub const WM_SampleExtensionGUID_ColorSpaceInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4154120790, data2: 12523, data3: 20267, data4: [159, 122, 242, 75, 19, 154, 17, 87] }; -pub const WM_SampleExtensionGUID_ContentType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3583040544, data2: 1980, data3: 17260, data4: [156, 247, 243, 187, 251, 241, 164, 220] }; -pub const WM_SampleExtensionGUID_FileName: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3781553166, data2: 6637, data3: 17879, data4: [180, 167, 37, 203, 209, 226, 142, 155] }; -pub const WM_SampleExtensionGUID_OutputCleanPoint: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4146740335, data2: 28340, data3: 20156, data4: [177, 146, 9, 173, 151, 89, 232, 40] }; -pub const WM_SampleExtensionGUID_PixelAspectRatio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 455009620, data2: 63978, data3: 19400, data4: [130, 26, 55, 107, 116, 228, 196, 184] }; -pub const WM_SampleExtensionGUID_SampleDuration: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3334313040, data2: 34431, data3: 18695, data4: [131, 163, 199, 121, 33, 183, 51, 173] }; -pub const WM_SampleExtensionGUID_SampleProtectionSalt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1409539822, data2: 47598, data3: 17295, data4: [170, 131, 56, 4, 153, 126, 86, 157] }; -pub const WM_SampleExtensionGUID_Timecode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 966104556, data2: 34407, data3: 20013, data4: [143, 219, 152, 129, 76, 231, 108, 30] }; -pub const WM_SampleExtensionGUID_UserDataInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1932244218, data2: 30910, data3: 17737, data4: [153, 189, 2, 219, 26, 85, 183, 168] }; +pub const g_wszWMToolVersion: &str = "WM/ToolVersion"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_SampleExtension_ChromaLocation_Size: u32 = 1u32; +pub const g_wszWMTrack: &str = "WM/Track"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_SampleExtension_ColorSpaceInfo_Size: u32 = 3u32; +pub const g_wszWMTrackNumber: &str = "WM/TrackNumber"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_SampleExtension_ContentType_Size: u32 = 1u32; +pub const g_wszWMTrusted: &str = "Is_Trusted"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_SampleExtension_PixelAspectRatio_Size: u32 = 2u32; +pub const g_wszWMUniqueFileIdentifier: &str = "WM/UniqueFileIdentifier"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_SampleExtension_SampleDuration_Size: u32 = 2u32; +pub const g_wszWMUse_Advanced_DRM: &str = "Use_Advanced_DRM"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const WM_SampleExtension_Timecode_Size: u32 = 14u32; -#[repr(C, packed(1))] +pub const g_wszWMUse_DRM: &str = "Use_DRM"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub struct WM_USER_TEXT { - pub pwszDescription: ::windows_sys::core::PWSTR, - pub pwszText: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for WM_USER_TEXT {} -impl ::core::clone::Clone for WM_USER_TEXT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] +pub const g_wszWMUserWebURL: &str = "WM/UserWebURL"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub struct WM_USER_WEB_URL { - pub pwszDescription: ::windows_sys::core::PWSTR, - pub pwszURL: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for WM_USER_WEB_URL {} -impl ::core::clone::Clone for WM_USER_WEB_URL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const g_wszWMVideoClosedCaptioning: &str = "WM/VideoClosedCaptioning"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub struct WM_WRITER_STATISTICS { - pub qwSampleCount: u64, - pub qwByteCount: u64, - pub qwDroppedSampleCount: u64, - pub qwDroppedByteCount: u64, - pub dwCurrentBitrate: u32, - pub dwAverageBitrate: u32, - pub dwExpectedBitrate: u32, - pub dwCurrentSampleRate: u32, - pub dwAverageSampleRate: u32, - pub dwExpectedSampleRate: u32, -} -impl ::core::marker::Copy for WM_WRITER_STATISTICS {} -impl ::core::clone::Clone for WM_WRITER_STATISTICS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const g_wszWMVideoFrameRate: &str = "WM/VideoFrameRate"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub struct WM_WRITER_STATISTICS_EX { - pub dwBitratePlusOverhead: u32, - pub dwCurrentSampleDropRateInQueue: u32, - pub dwCurrentSampleDropRateInCodec: u32, - pub dwCurrentSampleDropRateInMultiplexer: u32, - pub dwTotalSampleDropsInQueue: u32, - pub dwTotalSampleDropsInCodec: u32, - pub dwTotalSampleDropsInMultiplexer: u32, -} -impl ::core::marker::Copy for WM_WRITER_STATISTICS_EX {} -impl ::core::clone::Clone for WM_WRITER_STATISTICS_EX { - fn clone(&self) -> Self { - *self - } -} +pub const g_wszWMVideoHeight: &str = "WM/VideoHeight"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub type _AM_ASFWRITERCONFIG_PARAM = i32; +pub const g_wszWMVideoWidth: &str = "WM/VideoWidth"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const AM_CONFIGASFWRITER_PARAM_AUTOINDEX: _AM_ASFWRITERCONFIG_PARAM = 1i32; +pub const g_wszWMWMADRCAverageReference: &str = "WM/WMADRCAverageReference"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const AM_CONFIGASFWRITER_PARAM_MULTIPASS: _AM_ASFWRITERCONFIG_PARAM = 2i32; +pub const g_wszWMWMADRCAverageTarget: &str = "WM/WMADRCAverageTarget"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const AM_CONFIGASFWRITER_PARAM_DONTCOMPRESS: _AM_ASFWRITERCONFIG_PARAM = 3i32; +pub const g_wszWMWMADRCPeakReference: &str = "WM/WMADRCPeakReference"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_dwWMContentAttributes: u32 = 5u32; +pub const g_wszWMWMADRCPeakTarget: &str = "WM/WMADRCPeakTarget"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_dwWMNSCAttributes: u32 = 5u32; +pub const g_wszWMWMCPDistributor: &str = "WM/WMCPDistributor"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_dwWMSpecialAttributes: u32 = 20u32; +pub const g_wszWMWMCPDistributorID: &str = "WM/WMCPDistributorID"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszASFLeakyBucketPairs: &str = "ASFLeakyBucketPairs"; +pub const g_wszWMWMCollectionGroupID: &str = "WM/WMCollectionGroupID"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszAllowInterlacedOutput: &str = "AllowInterlacedOutput"; +pub const g_wszWMWMCollectionID: &str = "WM/WMCollectionID"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszAverageLevel: &str = "AverageLevel"; +pub const g_wszWMWMContentID: &str = "WM/WMContentID"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszBufferAverage: &str = "Buffer Average"; +pub const g_wszWMWMShadowFileSourceDRMType: &str = "WM/WMShadowFileSourceDRMType"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszComplexity: &str = "_COMPLEXITYEX"; +pub const g_wszWMWMShadowFileSourceFileType: &str = "WM/WMShadowFileSourceFileType"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszComplexityLive: &str = "_COMPLEXITYEXLIVE"; +pub const g_wszWMWriter: &str = "WM/Writer"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszComplexityMax: &str = "_COMPLEXITYEXMAX"; +pub const g_wszWMYear: &str = "WM/Year"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszComplexityOffline: &str = "_COMPLEXITYEXOFFLINE"; +pub const g_wszWatermarkCLSID: &str = "WatermarkCLSID"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszDecoderComplexityRequested: &str = "_DECODERCOMPLEXITYPROFILE"; +pub const g_wszWatermarkConfig: &str = "WatermarkConfig"; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszDedicatedDeliveryThread: &str = "DedicatedDeliveryThread"; +pub type NETSOURCE_URLCREDPOLICY_SETTINGS = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszDeinterlaceMode: &str = "DeinterlaceMode"; +pub const NETSOURCE_URLCREDPOLICY_SETTING_SILENTLOGONOK: NETSOURCE_URLCREDPOLICY_SETTINGS = 0i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszDeliverOnReceive: &str = "DeliverOnReceive"; +pub const NETSOURCE_URLCREDPOLICY_SETTING_MUSTPROMPTUSER: NETSOURCE_URLCREDPOLICY_SETTINGS = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszDeviceConformanceTemplate: &str = "DeviceConformanceTemplate"; +pub const NETSOURCE_URLCREDPOLICY_SETTING_ANONYMOUSONLY: NETSOURCE_URLCREDPOLICY_SETTINGS = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszDynamicRangeControl: &str = "DynamicRangeControl"; +pub type WEBSTREAM_SAMPLE_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszEDL: &str = "_EDL"; +pub const WEBSTREAM_SAMPLE_TYPE_FILE: WEBSTREAM_SAMPLE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszEarlyDataDelivery: &str = "EarlyDataDelivery"; +pub const WEBSTREAM_SAMPLE_TYPE_RENDER: WEBSTREAM_SAMPLE_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszEnableDiscreteOutput: &str = "EnableDiscreteOutput"; +pub type WMT_ATTR_DATATYPE = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszEnableFrameInterpolation: &str = "EnableFrameInterpolation"; +pub const WMT_TYPE_DWORD: WMT_ATTR_DATATYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszEnableWMAProSPDIFOutput: &str = "EnableWMAProSPDIFOutput"; +pub const WMT_TYPE_STRING: WMT_ATTR_DATATYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszFailSeekOnError: &str = "FailSeekOnError"; +pub const WMT_TYPE_BINARY: WMT_ATTR_DATATYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszFixedFrameRate: &str = "FixedFrameRate"; +pub const WMT_TYPE_BOOL: WMT_ATTR_DATATYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszFold6To2Channels3: &str = "Fold6To2Channels3"; +pub const WMT_TYPE_QWORD: WMT_ATTR_DATATYPE = 4i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszFoldToChannelsTemplate: &str = "Fold%luTo%luChannels%lu"; +pub const WMT_TYPE_WORD: WMT_ATTR_DATATYPE = 5i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszInitialPatternForInverseTelecine: &str = "InitialPatternForInverseTelecine"; +pub const WMT_TYPE_GUID: WMT_ATTR_DATATYPE = 6i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszInterlacedCoding: &str = "InterlacedCoding"; +pub type WMT_ATTR_IMAGETYPE = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszIsVBRSupported: &str = "_ISVBRSUPPORTED"; +pub const WMT_IMAGETYPE_BITMAP: WMT_ATTR_IMAGETYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszJPEGCompressionQuality: &str = "JPEGCompressionQuality"; +pub const WMT_IMAGETYPE_JPEG: WMT_ATTR_IMAGETYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszJustInTimeDecode: &str = "JustInTimeDecode"; +pub const WMT_IMAGETYPE_GIF: WMT_ATTR_IMAGETYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszMixedClassMode: &str = "MixedClassMode"; +pub type WMT_CODEC_INFO_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszMusicClassMode: &str = "MusicClassMode"; +pub const WMT_CODECINFO_AUDIO: WMT_CODEC_INFO_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszMusicSpeechClassMode: &str = "MusicSpeechClassMode"; +pub const WMT_CODECINFO_VIDEO: WMT_CODEC_INFO_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszNeedsPreviousSample: &str = "NeedsPreviousSample"; +pub const WMT_CODECINFO_UNKNOWN: WMT_CODEC_INFO_TYPE = -1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszNumPasses: &str = "_PASSESUSED"; +pub type WMT_CREDENTIAL_FLAGS = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszOriginalSourceFormatTag: &str = "_SOURCEFORMATTAG"; +pub const WMT_CREDENTIAL_SAVE: WMT_CREDENTIAL_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszOriginalWaveFormat: &str = "_ORIGINALWAVEFORMAT"; +pub const WMT_CREDENTIAL_DONT_CACHE: WMT_CREDENTIAL_FLAGS = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszPeakValue: &str = "PeakValue"; +pub const WMT_CREDENTIAL_CLEAR_TEXT: WMT_CREDENTIAL_FLAGS = 4i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszPermitSeeksBeyondEndOfStream: &str = "PermitSeeksBeyondEndOfStream"; +pub const WMT_CREDENTIAL_PROXY: WMT_CREDENTIAL_FLAGS = 8i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszReloadIndexOnSeek: &str = "ReloadIndexOnSeek"; +pub const WMT_CREDENTIAL_ENCRYPT: WMT_CREDENTIAL_FLAGS = 16i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszScrambledAudio: &str = "ScrambledAudio"; +pub type WMT_DRMLA_TRUST = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszSingleOutputBuffer: &str = "SingleOutputBuffer"; +pub const WMT_DRMLA_UNTRUSTED: WMT_DRMLA_TRUST = 0i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszSoftwareScaling: &str = "SoftwareScaling"; +pub const WMT_DRMLA_TRUSTED: WMT_DRMLA_TRUST = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszSourceBufferTime: &str = "SourceBufferTime"; +pub const WMT_DRMLA_TAMPERED: WMT_DRMLA_TRUST = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszSourceMaxBytesAtOnce: &str = "SourceMaxBytesAtOnce"; +pub type WMT_FILESINK_MODE = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszSpeakerConfig: &str = "SpeakerConfig"; +pub const WMT_FM_SINGLE_BUFFERS: WMT_FILESINK_MODE = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszSpeechCaps: &str = "SpeechFormatCap"; +pub const WMT_FM_FILESINK_DATA_UNITS: WMT_FILESINK_MODE = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszSpeechClassMode: &str = "SpeechClassMode"; +pub const WMT_FM_FILESINK_UNBUFFERED: WMT_FILESINK_MODE = 4i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszStreamLanguage: &str = "StreamLanguage"; +pub type WMT_IMAGE_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszStreamNumIndexObjects: &str = "StreamNumIndexObjects"; +pub const WMT_IT_NONE: WMT_IMAGE_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszUsePacketAtSeekPoint: &str = "UsePacketAtSeekPoint"; +pub const WMT_IT_BITMAP: WMT_IMAGE_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszVBRBitrateMax: &str = "_RMAX"; +pub const WMT_IT_JPEG: WMT_IMAGE_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszVBRBufferWindowMax: &str = "_BMAX"; +pub const WMT_IT_GIF: WMT_IMAGE_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszVBREnabled: &str = "_VBRENABLED"; +pub type WMT_INDEXER_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszVBRPeak: &str = "VBR Peak"; +pub const WMT_IT_PRESENTATION_TIME: WMT_INDEXER_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszVBRQuality: &str = "_VBRQUALITY"; +pub const WMT_IT_FRAME_NUMBERS: WMT_INDEXER_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszVideoSampleDurations: &str = "VideoSampleDurations"; +pub const WMT_IT_TIMECODE: WMT_INDEXER_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMADID: &str = "WM/ADID"; +pub type WMT_INDEX_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMASFPacketCount: &str = "WM/ASFPacketCount"; +pub const WMT_IT_NEAREST_DATA_UNIT: WMT_INDEX_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMASFSecurityObjectsSize: &str = "WM/ASFSecurityObjectsSize"; +pub const WMT_IT_NEAREST_OBJECT: WMT_INDEX_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMAlbumArtist: &str = "WM/AlbumArtist"; +pub const WMT_IT_NEAREST_CLEAN_POINT: WMT_INDEX_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMAlbumArtistSort: &str = "WM/AlbumArtistSort"; +pub type WMT_MUSICSPEECH_CLASS_MODE = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMAlbumCoverURL: &str = "WM/AlbumCoverURL"; +pub const WMT_MS_CLASS_MUSIC: WMT_MUSICSPEECH_CLASS_MODE = 0i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMAlbumTitle: &str = "WM/AlbumTitle"; +pub const WMT_MS_CLASS_SPEECH: WMT_MUSICSPEECH_CLASS_MODE = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMAlbumTitleSort: &str = "WM/AlbumTitleSort"; +pub const WMT_MS_CLASS_MIXED: WMT_MUSICSPEECH_CLASS_MODE = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMAspectRatioX: &str = "AspectRatioX"; +pub type WMT_NET_PROTOCOL = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMAspectRatioY: &str = "AspectRatioY"; +pub const WMT_PROTOCOL_HTTP: WMT_NET_PROTOCOL = 0i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMAudioFileURL: &str = "WM/AudioFileURL"; +pub type WMT_OFFSET_FORMAT = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMAudioSourceURL: &str = "WM/AudioSourceURL"; +pub const WMT_OFFSET_FORMAT_100NS: WMT_OFFSET_FORMAT = 0i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMAuthor: &str = "Author"; +pub const WMT_OFFSET_FORMAT_FRAME_NUMBERS: WMT_OFFSET_FORMAT = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMAuthorSort: &str = "AuthorSort"; +pub const WMT_OFFSET_FORMAT_PLAYLIST_OFFSET: WMT_OFFSET_FORMAT = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMAuthorURL: &str = "WM/AuthorURL"; +pub const WMT_OFFSET_FORMAT_TIMECODE: WMT_OFFSET_FORMAT = 3i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMBannerImageData: &str = "BannerImageData"; +pub const WMT_OFFSET_FORMAT_100NS_APPROXIMATE: WMT_OFFSET_FORMAT = 4i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMBannerImageType: &str = "BannerImageType"; +pub type WMT_PLAY_MODE = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMBannerImageURL: &str = "BannerImageURL"; +pub const WMT_PLAY_MODE_AUTOSELECT: WMT_PLAY_MODE = 0i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMBeatsPerMinute: &str = "WM/BeatsPerMinute"; +pub const WMT_PLAY_MODE_LOCAL: WMT_PLAY_MODE = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMBitrate: &str = "Bitrate"; +pub const WMT_PLAY_MODE_DOWNLOAD: WMT_PLAY_MODE = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMBroadcast: &str = "Broadcast"; +pub const WMT_PLAY_MODE_STREAMING: WMT_PLAY_MODE = 3i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMCategory: &str = "WM/Category"; +pub type WMT_PROXY_SETTINGS = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMCodec: &str = "WM/Codec"; +pub const WMT_PROXY_SETTING_NONE: WMT_PROXY_SETTINGS = 0i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMComposer: &str = "WM/Composer"; +pub const WMT_PROXY_SETTING_MANUAL: WMT_PROXY_SETTINGS = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMComposerSort: &str = "WM/ComposerSort"; +pub const WMT_PROXY_SETTING_AUTO: WMT_PROXY_SETTINGS = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMConductor: &str = "WM/Conductor"; +pub const WMT_PROXY_SETTING_BROWSER: WMT_PROXY_SETTINGS = 3i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMContainerFormat: &str = "WM/ContainerFormat"; +pub const WMT_PROXY_SETTING_MAX: WMT_PROXY_SETTINGS = 4i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMContentDistributor: &str = "WM/ContentDistributor"; +pub type WMT_RIGHTS = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMContentGroupDescription: &str = "WM/ContentGroupDescription"; +pub const WMT_RIGHT_PLAYBACK: WMT_RIGHTS = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMCopyright: &str = "Copyright"; +pub const WMT_RIGHT_COPY_TO_NON_SDMI_DEVICE: WMT_RIGHTS = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMCopyrightURL: &str = "CopyrightURL"; +pub const WMT_RIGHT_COPY_TO_CD: WMT_RIGHTS = 8i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMCurrentBitrate: &str = "CurrentBitrate"; +pub const WMT_RIGHT_COPY_TO_SDMI_DEVICE: WMT_RIGHTS = 16i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMDRM: &str = "WM/DRM"; +pub const WMT_RIGHT_ONE_TIME: WMT_RIGHTS = 32i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMDRM_ContentID: &str = "DRM_ContentID"; +pub const WMT_RIGHT_SAVE_STREAM_PROTECTED: WMT_RIGHTS = 64i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMDRM_Flags: &str = "DRM_Flags"; +pub const WMT_RIGHT_COPY: WMT_RIGHTS = 128i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMDRM_HeaderSignPrivKey: &str = "DRM_HeaderSignPrivKey"; +pub const WMT_RIGHT_COLLABORATIVE_PLAY: WMT_RIGHTS = 256i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMDRM_IndividualizedVersion: &str = "DRM_IndividualizedVersion"; +pub const WMT_RIGHT_SDMI_TRIGGER: WMT_RIGHTS = 65536i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMDRM_KeyID: &str = "DRM_KeyID"; +pub const WMT_RIGHT_SDMI_NOMORECOPIES: WMT_RIGHTS = 131072i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMDRM_KeySeed: &str = "DRM_KeySeed"; +pub type WMT_STATUS = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMDRM_LASignatureCert: &str = "DRM_LASignatureCert"; +pub const WMT_ERROR: WMT_STATUS = 0i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMDRM_LASignatureLicSrvCert: &str = "DRM_LASignatureLicSrvCert"; +pub const WMT_OPENED: WMT_STATUS = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMDRM_LASignaturePrivKey: &str = "DRM_LASignaturePrivKey"; +pub const WMT_BUFFERING_START: WMT_STATUS = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMDRM_LASignatureRootCert: &str = "DRM_LASignatureRootCert"; +pub const WMT_BUFFERING_STOP: WMT_STATUS = 3i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMDRM_Level: &str = "DRM_Level"; +pub const WMT_EOF: WMT_STATUS = 4i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMDRM_LicenseAcqURL: &str = "DRM_LicenseAcqURL"; +pub const WMT_END_OF_FILE: WMT_STATUS = 4i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMDRM_SourceID: &str = "DRM_SourceID"; +pub const WMT_END_OF_SEGMENT: WMT_STATUS = 5i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMDRM_V1LicenseAcqURL: &str = "DRM_V1LicenseAcqURL"; +pub const WMT_END_OF_STREAMING: WMT_STATUS = 6i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMDVDID: &str = "WM/DVDID"; +pub const WMT_LOCATING: WMT_STATUS = 7i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMDescription: &str = "Description"; +pub const WMT_CONNECTING: WMT_STATUS = 8i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMDirector: &str = "WM/Director"; +pub const WMT_NO_RIGHTS: WMT_STATUS = 9i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMDuration: &str = "Duration"; +pub const WMT_MISSING_CODEC: WMT_STATUS = 10i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMEncodedBy: &str = "WM/EncodedBy"; +pub const WMT_STARTED: WMT_STATUS = 11i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMEncodingSettings: &str = "WM/EncodingSettings"; +pub const WMT_STOPPED: WMT_STATUS = 12i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMEncodingTime: &str = "WM/EncodingTime"; +pub const WMT_CLOSED: WMT_STATUS = 13i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMEpisodeNumber: &str = "WM/EpisodeNumber"; +pub const WMT_STRIDING: WMT_STATUS = 14i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMFileSize: &str = "FileSize"; +pub const WMT_TIMER: WMT_STATUS = 15i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMGenre: &str = "WM/Genre"; +pub const WMT_INDEX_PROGRESS: WMT_STATUS = 16i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMGenreID: &str = "WM/GenreID"; +pub const WMT_SAVEAS_START: WMT_STATUS = 17i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMHasArbitraryDataStream: &str = "HasArbitraryDataStream"; +pub const WMT_SAVEAS_STOP: WMT_STATUS = 18i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMHasAttachedImages: &str = "HasAttachedImages"; +pub const WMT_NEW_SOURCEFLAGS: WMT_STATUS = 19i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMHasAudio: &str = "HasAudio"; +pub const WMT_NEW_METADATA: WMT_STATUS = 20i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMHasFileTransferStream: &str = "HasFileTransferStream"; +pub const WMT_BACKUPRESTORE_BEGIN: WMT_STATUS = 21i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMHasImage: &str = "HasImage"; +pub const WMT_SOURCE_SWITCH: WMT_STATUS = 22i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMHasScript: &str = "HasScript"; +pub const WMT_ACQUIRE_LICENSE: WMT_STATUS = 23i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMHasVideo: &str = "HasVideo"; +pub const WMT_INDIVIDUALIZE: WMT_STATUS = 24i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMISAN: &str = "WM/ISAN"; +pub const WMT_NEEDS_INDIVIDUALIZATION: WMT_STATUS = 25i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMISRC: &str = "WM/ISRC"; +pub const WMT_NO_RIGHTS_EX: WMT_STATUS = 26i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMInitialKey: &str = "WM/InitialKey"; +pub const WMT_BACKUPRESTORE_END: WMT_STATUS = 27i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMIsCompilation: &str = "WM/IsCompilation"; +pub const WMT_BACKUPRESTORE_CONNECTING: WMT_STATUS = 28i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMIsVBR: &str = "IsVBR"; +pub const WMT_BACKUPRESTORE_DISCONNECTING: WMT_STATUS = 29i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMLanguage: &str = "WM/Language"; +pub const WMT_ERROR_WITHURL: WMT_STATUS = 30i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMLyrics: &str = "WM/Lyrics"; +pub const WMT_RESTRICTED_LICENSE: WMT_STATUS = 31i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMLyrics_Synchronised: &str = "WM/Lyrics_Synchronised"; +pub const WMT_CLIENT_CONNECT: WMT_STATUS = 32i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMMCDI: &str = "WM/MCDI"; +pub const WMT_CLIENT_DISCONNECT: WMT_STATUS = 33i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMMediaClassPrimaryID: &str = "WM/MediaClassPrimaryID"; +pub const WMT_NATIVE_OUTPUT_PROPS_CHANGED: WMT_STATUS = 34i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMMediaClassSecondaryID: &str = "WM/MediaClassSecondaryID"; +pub const WMT_RECONNECT_START: WMT_STATUS = 35i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMMediaCredits: &str = "WM/MediaCredits"; +pub const WMT_RECONNECT_END: WMT_STATUS = 36i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMMediaIsDelay: &str = "WM/MediaIsDelay"; +pub const WMT_CLIENT_CONNECT_EX: WMT_STATUS = 37i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMMediaIsFinale: &str = "WM/MediaIsFinale"; +pub const WMT_CLIENT_DISCONNECT_EX: WMT_STATUS = 38i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMMediaIsLive: &str = "WM/MediaIsLive"; +pub const WMT_SET_FEC_SPAN: WMT_STATUS = 39i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMMediaIsPremiere: &str = "WM/MediaIsPremiere"; +pub const WMT_PREROLL_READY: WMT_STATUS = 40i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMMediaIsRepeat: &str = "WM/MediaIsRepeat"; +pub const WMT_PREROLL_COMPLETE: WMT_STATUS = 41i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMMediaIsSAP: &str = "WM/MediaIsSAP"; +pub const WMT_CLIENT_PROPERTIES: WMT_STATUS = 42i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMMediaIsStereo: &str = "WM/MediaIsStereo"; +pub const WMT_LICENSEURL_SIGNATURE_STATE: WMT_STATUS = 43i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMMediaIsSubtitled: &str = "WM/MediaIsSubtitled"; +pub const WMT_INIT_PLAYLIST_BURN: WMT_STATUS = 44i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMMediaIsTape: &str = "WM/MediaIsTape"; +pub const WMT_TRANSCRYPTOR_INIT: WMT_STATUS = 45i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMMediaNetworkAffiliation: &str = "WM/MediaNetworkAffiliation"; +pub const WMT_TRANSCRYPTOR_SEEKED: WMT_STATUS = 46i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMMediaOriginalBroadcastDateTime: &str = "WM/MediaOriginalBroadcastDateTime"; +pub const WMT_TRANSCRYPTOR_READ: WMT_STATUS = 47i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMMediaOriginalChannel: &str = "WM/MediaOriginalChannel"; +pub const WMT_TRANSCRYPTOR_CLOSED: WMT_STATUS = 48i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMMediaStationCallSign: &str = "WM/MediaStationCallSign"; +pub const WMT_PROXIMITY_RESULT: WMT_STATUS = 49i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMMediaStationName: &str = "WM/MediaStationName"; +pub const WMT_PROXIMITY_COMPLETED: WMT_STATUS = 50i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMModifiedBy: &str = "WM/ModifiedBy"; +pub const WMT_CONTENT_ENABLER: WMT_STATUS = 51i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMMood: &str = "WM/Mood"; +pub type WMT_STORAGE_FORMAT = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMNSCAddress: &str = "NSC_Address"; +pub const WMT_Storage_Format_MP3: WMT_STORAGE_FORMAT = 0i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMNSCDescription: &str = "NSC_Description"; +pub const WMT_Storage_Format_V1: WMT_STORAGE_FORMAT = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMNSCEmail: &str = "NSC_Email"; +pub type WMT_STREAM_SELECTION = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMNSCName: &str = "NSC_Name"; +pub const WMT_OFF: WMT_STREAM_SELECTION = 0i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMNSCPhone: &str = "NSC_Phone"; +pub const WMT_CLEANPOINT_ONLY: WMT_STREAM_SELECTION = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMNumberOfFrames: &str = "NumberOfFrames"; +pub const WMT_ON: WMT_STREAM_SELECTION = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMOptimalBitrate: &str = "OptimalBitrate"; +pub type WMT_TIMECODE_FRAMERATE = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMOriginalAlbumTitle: &str = "WM/OriginalAlbumTitle"; +pub const WMT_TIMECODE_FRAMERATE_30: WMT_TIMECODE_FRAMERATE = 0i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMOriginalArtist: &str = "WM/OriginalArtist"; +pub const WMT_TIMECODE_FRAMERATE_30DROP: WMT_TIMECODE_FRAMERATE = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMOriginalFilename: &str = "WM/OriginalFilename"; +pub const WMT_TIMECODE_FRAMERATE_25: WMT_TIMECODE_FRAMERATE = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMOriginalLyricist: &str = "WM/OriginalLyricist"; +pub const WMT_TIMECODE_FRAMERATE_24: WMT_TIMECODE_FRAMERATE = 3i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMOriginalReleaseTime: &str = "WM/OriginalReleaseTime"; +pub type WMT_TRANSPORT_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMOriginalReleaseYear: &str = "WM/OriginalReleaseYear"; +pub const WMT_Transport_Type_Unreliable: WMT_TRANSPORT_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMParentalRating: &str = "WM/ParentalRating"; +pub const WMT_Transport_Type_Reliable: WMT_TRANSPORT_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMParentalRatingReason: &str = "WM/ParentalRatingReason"; +pub type WMT_VERSION = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMPartOfSet: &str = "WM/PartOfSet"; +pub const WMT_VER_4_0: WMT_VERSION = 262144i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMPeakBitrate: &str = "WM/PeakBitrate"; +pub const WMT_VER_7_0: WMT_VERSION = 458752i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMPeriod: &str = "WM/Period"; +pub const WMT_VER_8_0: WMT_VERSION = 524288i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMPicture: &str = "WM/Picture"; +pub const WMT_VER_9_0: WMT_VERSION = 589824i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMPlaylistDelay: &str = "WM/PlaylistDelay"; +pub type WMT_WATERMARK_ENTRY_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMProducer: &str = "WM/Producer"; +pub const WMT_WMETYPE_AUDIO: WMT_WATERMARK_ENTRY_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMPromotionURL: &str = "WM/PromotionURL"; +pub const WMT_WMETYPE_VIDEO: WMT_WATERMARK_ENTRY_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMProtected: &str = "Is_Protected"; +pub type WM_AETYPE = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMProtectionType: &str = "WM/ProtectionType"; +pub const WM_AETYPE_INCLUDE: WM_AETYPE = 105i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMProvider: &str = "WM/Provider"; +pub const WM_AETYPE_EXCLUDE: WM_AETYPE = 101i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMProviderCopyright: &str = "WM/ProviderCopyright"; +pub type WM_DM_INTERLACED_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMProviderRating: &str = "WM/ProviderRating"; +pub const WM_DM_NOTINTERLACED: WM_DM_INTERLACED_TYPE = 0i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMProviderStyle: &str = "WM/ProviderStyle"; +pub const WM_DM_DEINTERLACE_NORMAL: WM_DM_INTERLACED_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMPublisher: &str = "WM/Publisher"; +pub const WM_DM_DEINTERLACE_HALFSIZE: WM_DM_INTERLACED_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMRadioStationName: &str = "WM/RadioStationName"; +pub const WM_DM_DEINTERLACE_HALFSIZEDOUBLERATE: WM_DM_INTERLACED_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMRadioStationOwner: &str = "WM/RadioStationOwner"; +pub const WM_DM_DEINTERLACE_INVERSETELECINE: WM_DM_INTERLACED_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMRating: &str = "Rating"; +pub const WM_DM_DEINTERLACE_VERTICALHALFSIZEDOUBLERATE: WM_DM_INTERLACED_TYPE = 5i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMSeasonNumber: &str = "WM/SeasonNumber"; +pub type WM_DM_IT_FIRST_FRAME_COHERENCY = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMSeekable: &str = "Seekable"; +pub const WM_DM_IT_DISABLE_COHERENT_MODE: WM_DM_IT_FIRST_FRAME_COHERENCY = 0i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMSharedUserRating: &str = "WM/SharedUserRating"; +pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_AA_TOP: WM_DM_IT_FIRST_FRAME_COHERENCY = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMSignature_Name: &str = "Signature_Name"; +pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_BB_TOP: WM_DM_IT_FIRST_FRAME_COHERENCY = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMSkipBackward: &str = "Can_Skip_Backward"; +pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_BC_TOP: WM_DM_IT_FIRST_FRAME_COHERENCY = 3i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMSkipForward: &str = "Can_Skip_Forward"; +pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_CD_TOP: WM_DM_IT_FIRST_FRAME_COHERENCY = 4i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMStreamTypeInfo: &str = "WM/StreamTypeInfo"; +pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_DD_TOP: WM_DM_IT_FIRST_FRAME_COHERENCY = 5i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMStridable: &str = "Stridable"; +pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_AA_BOTTOM: WM_DM_IT_FIRST_FRAME_COHERENCY = 6i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMSubTitle: &str = "WM/SubTitle"; +pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_BB_BOTTOM: WM_DM_IT_FIRST_FRAME_COHERENCY = 7i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMSubTitleDescription: &str = "WM/SubTitleDescription"; +pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_BC_BOTTOM: WM_DM_IT_FIRST_FRAME_COHERENCY = 8i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMSubscriptionContentID: &str = "WM/SubscriptionContentID"; +pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_CD_BOTTOM: WM_DM_IT_FIRST_FRAME_COHERENCY = 9i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMText: &str = "WM/Text"; +pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_DD_BOTTOM: WM_DM_IT_FIRST_FRAME_COHERENCY = 10i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMTitle: &str = "Title"; +pub type WM_PLAYBACK_DRC_LEVEL = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMTitleSort: &str = "TitleSort"; +pub const WM_PLAYBACK_DRC_HIGH: WM_PLAYBACK_DRC_LEVEL = 0i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMToolName: &str = "WM/ToolName"; +pub const WM_PLAYBACK_DRC_MEDIUM: WM_PLAYBACK_DRC_LEVEL = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMToolVersion: &str = "WM/ToolVersion"; +pub const WM_PLAYBACK_DRC_LOW: WM_PLAYBACK_DRC_LEVEL = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMTrack: &str = "WM/Track"; +pub type WM_SFEX_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMTrackNumber: &str = "WM/TrackNumber"; +pub const WM_SFEX_NOTASYNCPOINT: WM_SFEX_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMTrusted: &str = "Is_Trusted"; +pub const WM_SFEX_DATALOSS: WM_SFEX_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMUniqueFileIdentifier: &str = "WM/UniqueFileIdentifier"; +pub type WM_SF_TYPE = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMUse_Advanced_DRM: &str = "Use_Advanced_DRM"; +pub const WM_SF_CLEANPOINT: WM_SF_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMUse_DRM: &str = "Use_DRM"; +pub const WM_SF_DISCONTINUITY: WM_SF_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMUserWebURL: &str = "WM/UserWebURL"; +pub const WM_SF_DATALOSS: WM_SF_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMVideoClosedCaptioning: &str = "WM/VideoClosedCaptioning"; +pub type _AM_ASFWRITERCONFIG_PARAM = i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMVideoFrameRate: &str = "WM/VideoFrameRate"; +pub const AM_CONFIGASFWRITER_PARAM_AUTOINDEX: _AM_ASFWRITERCONFIG_PARAM = 1i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMVideoHeight: &str = "WM/VideoHeight"; +pub const AM_CONFIGASFWRITER_PARAM_MULTIPASS: _AM_ASFWRITERCONFIG_PARAM = 2i32; #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMVideoWidth: &str = "WM/VideoWidth"; +pub const AM_CONFIGASFWRITER_PARAM_DONTCOMPRESS: _AM_ASFWRITERCONFIG_PARAM = 3i32; +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMWMADRCAverageReference: &str = "WM/WMADRCAverageReference"; +pub struct AM_WMT_EVENT_DATA { + pub hrStatus: ::windows_sys::core::HRESULT, + pub pData: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for AM_WMT_EVENT_DATA {} +impl ::core::clone::Clone for AM_WMT_EVENT_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMWMADRCAverageTarget: &str = "WM/WMADRCAverageTarget"; +pub struct DRM_COPY_OPL { + pub wMinimumCopyLevel: u16, + pub oplIdIncludes: DRM_OPL_OUTPUT_IDS, + pub oplIdExcludes: DRM_OPL_OUTPUT_IDS, +} +impl ::core::marker::Copy for DRM_COPY_OPL {} +impl ::core::clone::Clone for DRM_COPY_OPL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMWMADRCPeakReference: &str = "WM/WMADRCPeakReference"; +pub struct DRM_MINIMUM_OUTPUT_PROTECTION_LEVELS { + pub wCompressedDigitalVideo: u16, + pub wUncompressedDigitalVideo: u16, + pub wAnalogVideo: u16, + pub wCompressedDigitalAudio: u16, + pub wUncompressedDigitalAudio: u16, +} +impl ::core::marker::Copy for DRM_MINIMUM_OUTPUT_PROTECTION_LEVELS {} +impl ::core::clone::Clone for DRM_MINIMUM_OUTPUT_PROTECTION_LEVELS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMWMADRCPeakTarget: &str = "WM/WMADRCPeakTarget"; +pub struct DRM_OPL_OUTPUT_IDS { + pub cIds: u16, + pub rgIds: *mut ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for DRM_OPL_OUTPUT_IDS {} +impl ::core::clone::Clone for DRM_OPL_OUTPUT_IDS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMWMCPDistributor: &str = "WM/WMCPDistributor"; +pub struct DRM_OUTPUT_PROTECTION { + pub guidId: ::windows_sys::core::GUID, + pub bConfigData: u8, +} +impl ::core::marker::Copy for DRM_OUTPUT_PROTECTION {} +impl ::core::clone::Clone for DRM_OUTPUT_PROTECTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMWMCPDistributorID: &str = "WM/WMCPDistributorID"; +pub struct DRM_PLAY_OPL { + pub minOPL: DRM_MINIMUM_OUTPUT_PROTECTION_LEVELS, + pub oplIdReserved: DRM_OPL_OUTPUT_IDS, + pub vopi: DRM_VIDEO_OUTPUT_PROTECTION_IDS, +} +impl ::core::marker::Copy for DRM_PLAY_OPL {} +impl ::core::clone::Clone for DRM_PLAY_OPL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMWMCollectionGroupID: &str = "WM/WMCollectionGroupID"; +pub struct DRM_VAL16 { + pub val: [u8; 16], +} +impl ::core::marker::Copy for DRM_VAL16 {} +impl ::core::clone::Clone for DRM_VAL16 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMWMCollectionID: &str = "WM/WMCollectionID"; +pub struct DRM_VIDEO_OUTPUT_PROTECTION_IDS { + pub cEntries: u16, + pub rgVop: *mut DRM_OUTPUT_PROTECTION, +} +impl ::core::marker::Copy for DRM_VIDEO_OUTPUT_PROTECTION_IDS {} +impl ::core::clone::Clone for DRM_VIDEO_OUTPUT_PROTECTION_IDS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMWMContentID: &str = "WM/WMContentID"; +pub struct WMDRM_IMPORT_INIT_STRUCT { + pub dwVersion: u32, + pub cbEncryptedSessionKeyMessage: u32, + pub pbEncryptedSessionKeyMessage: *mut u8, + pub cbEncryptedKeyMessage: u32, + pub pbEncryptedKeyMessage: *mut u8, +} +impl ::core::marker::Copy for WMDRM_IMPORT_INIT_STRUCT {} +impl ::core::clone::Clone for WMDRM_IMPORT_INIT_STRUCT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct WMMPEG2VIDEOINFO { + pub hdr: WMVIDEOINFOHEADER2, + pub dwStartTimeCode: u32, + pub cbSequenceHeader: u32, + pub dwProfile: u32, + pub dwLevel: u32, + pub dwFlags: u32, + pub dwSequenceHeader: [u32; 1], +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for WMMPEG2VIDEOINFO {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for WMMPEG2VIDEOINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMWMShadowFileSourceDRMType: &str = "WM/WMShadowFileSourceDRMType"; +pub struct WMSCRIPTFORMAT { + pub scriptType: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for WMSCRIPTFORMAT {} +impl ::core::clone::Clone for WMSCRIPTFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMWMShadowFileSourceFileType: &str = "WM/WMShadowFileSourceFileType"; +pub struct WMT_BUFFER_SEGMENT { + pub pBuffer: INSSBuffer, + pub cbOffset: u32, + pub cbLength: u32, +} +impl ::core::marker::Copy for WMT_BUFFER_SEGMENT {} +impl ::core::clone::Clone for WMT_BUFFER_SEGMENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMWriter: &str = "WM/Writer"; +pub struct WMT_COLORSPACEINFO_EXTENSION_DATA { + pub ucColorPrimaries: u8, + pub ucColorTransferChar: u8, + pub ucColorMatrixCoef: u8, +} +impl ::core::marker::Copy for WMT_COLORSPACEINFO_EXTENSION_DATA {} +impl ::core::clone::Clone for WMT_COLORSPACEINFO_EXTENSION_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWMYear: &str = "WM/Year"; +pub struct WMT_FILESINK_DATA_UNIT { + pub packetHeaderBuffer: WMT_BUFFER_SEGMENT, + pub cPayloads: u32, + pub pPayloadHeaderBuffers: *mut WMT_BUFFER_SEGMENT, + pub cPayloadDataFragments: u32, + pub pPayloadDataFragments: *mut WMT_PAYLOAD_FRAGMENT, +} +impl ::core::marker::Copy for WMT_FILESINK_DATA_UNIT {} +impl ::core::clone::Clone for WMT_FILESINK_DATA_UNIT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWatermarkCLSID: &str = "WatermarkCLSID"; +pub struct WMT_PAYLOAD_FRAGMENT { + pub dwPayloadIndex: u32, + pub segmentData: WMT_BUFFER_SEGMENT, +} +impl ::core::marker::Copy for WMT_PAYLOAD_FRAGMENT {} +impl ::core::clone::Clone for WMT_PAYLOAD_FRAGMENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] -pub const g_wszWatermarkConfig: &str = "WatermarkConfig"; +pub struct WMT_TIMECODE_EXTENSION_DATA { + pub wRange: u16, + pub dwTimecode: u32, + pub dwUserbits: u32, + pub dwAmFlags: u32, +} +impl ::core::marker::Copy for WMT_TIMECODE_EXTENSION_DATA {} +impl ::core::clone::Clone for WMT_TIMECODE_EXTENSION_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] +pub struct WMT_VIDEOIMAGE_SAMPLE { + pub dwMagic: u32, + pub cbStruct: u32, + pub dwControlFlags: u32, + pub dwInputFlagsCur: u32, + pub lCurMotionXtoX: i32, + pub lCurMotionYtoX: i32, + pub lCurMotionXoffset: i32, + pub lCurMotionXtoY: i32, + pub lCurMotionYtoY: i32, + pub lCurMotionYoffset: i32, + pub lCurBlendCoef1: i32, + pub lCurBlendCoef2: i32, + pub dwInputFlagsPrev: u32, + pub lPrevMotionXtoX: i32, + pub lPrevMotionYtoX: i32, + pub lPrevMotionXoffset: i32, + pub lPrevMotionXtoY: i32, + pub lPrevMotionYtoY: i32, + pub lPrevMotionYoffset: i32, + pub lPrevBlendCoef1: i32, + pub lPrevBlendCoef2: i32, +} +impl ::core::marker::Copy for WMT_VIDEOIMAGE_SAMPLE {} +impl ::core::clone::Clone for WMT_VIDEOIMAGE_SAMPLE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WMT_VIDEOIMAGE_SAMPLE2 { + pub dwMagic: u32, + pub dwStructSize: u32, + pub dwControlFlags: u32, + pub dwViewportWidth: u32, + pub dwViewportHeight: u32, + pub dwCurrImageWidth: u32, + pub dwCurrImageHeight: u32, + pub fCurrRegionX0: f32, + pub fCurrRegionY0: f32, + pub fCurrRegionWidth: f32, + pub fCurrRegionHeight: f32, + pub fCurrBlendCoef: f32, + pub dwPrevImageWidth: u32, + pub dwPrevImageHeight: u32, + pub fPrevRegionX0: f32, + pub fPrevRegionY0: f32, + pub fPrevRegionWidth: f32, + pub fPrevRegionHeight: f32, + pub fPrevBlendCoef: f32, + pub dwEffectType: u32, + pub dwNumEffectParas: u32, + pub fEffectPara0: f32, + pub fEffectPara1: f32, + pub fEffectPara2: f32, + pub fEffectPara3: f32, + pub fEffectPara4: f32, + pub bKeepPrevImage: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WMT_VIDEOIMAGE_SAMPLE2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WMT_VIDEOIMAGE_SAMPLE2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] +pub struct WMT_WATERMARK_ENTRY { + pub wmetType: WMT_WATERMARK_ENTRY_TYPE, + pub clsid: ::windows_sys::core::GUID, + pub cbDisplayName: u32, + pub pwszDisplayName: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for WMT_WATERMARK_ENTRY {} +impl ::core::clone::Clone for WMT_WATERMARK_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] +pub struct WMT_WEBSTREAM_FORMAT { + pub cbSize: u16, + pub cbSampleHeaderFixedData: u16, + pub wVersion: u16, + pub wReserved: u16, +} +impl ::core::marker::Copy for WMT_WEBSTREAM_FORMAT {} +impl ::core::clone::Clone for WMT_WEBSTREAM_FORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] +pub struct WMT_WEBSTREAM_SAMPLE_HEADER { + pub cbLength: u16, + pub wPart: u16, + pub cTotalParts: u16, + pub wSampleType: u16, + pub wszURL: [u16; 1], +} +impl ::core::marker::Copy for WMT_WEBSTREAM_SAMPLE_HEADER {} +impl ::core::clone::Clone for WMT_WEBSTREAM_SAMPLE_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct WMVIDEOINFOHEADER { + pub rcSource: super::super::Foundation::RECT, + pub rcTarget: super::super::Foundation::RECT, + pub dwBitRate: u32, + pub dwBitErrorRate: u32, + pub AvgTimePerFrame: i64, + pub bmiHeader: super::super::Graphics::Gdi::BITMAPINFOHEADER, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for WMVIDEOINFOHEADER {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for WMVIDEOINFOHEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct WMVIDEOINFOHEADER2 { + pub rcSource: super::super::Foundation::RECT, + pub rcTarget: super::super::Foundation::RECT, + pub dwBitRate: u32, + pub dwBitErrorRate: u32, + pub AvgTimePerFrame: i64, + pub dwInterlaceFlags: u32, + pub dwCopyProtectFlags: u32, + pub dwPictAspectRatioX: u32, + pub dwPictAspectRatioY: u32, + pub dwReserved1: u32, + pub dwReserved2: u32, + pub bmiHeader: super::super::Graphics::Gdi::BITMAPINFOHEADER, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for WMVIDEOINFOHEADER2 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for WMVIDEOINFOHEADER2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] +pub struct WM_ADDRESS_ACCESSENTRY { + pub dwIPAddress: u32, + pub dwMask: u32, +} +impl ::core::marker::Copy for WM_ADDRESS_ACCESSENTRY {} +impl ::core::clone::Clone for WM_ADDRESS_ACCESSENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] +pub struct WM_CLIENT_PROPERTIES { + pub dwIPAddress: u32, + pub dwPort: u32, +} +impl ::core::marker::Copy for WM_CLIENT_PROPERTIES {} +impl ::core::clone::Clone for WM_CLIENT_PROPERTIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] +pub struct WM_CLIENT_PROPERTIES_EX { + pub cbSize: u32, + pub pwszIPAddress: ::windows_sys::core::PCWSTR, + pub pwszPort: ::windows_sys::core::PCWSTR, + pub pwszDNSName: ::windows_sys::core::PCWSTR, +} +impl ::core::marker::Copy for WM_CLIENT_PROPERTIES_EX {} +impl ::core::clone::Clone for WM_CLIENT_PROPERTIES_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] +pub struct WM_LEAKY_BUCKET_PAIR { + pub dwBitrate: u32, + pub msBufferWindow: u32, +} +impl ::core::marker::Copy for WM_LEAKY_BUCKET_PAIR {} +impl ::core::clone::Clone for WM_LEAKY_BUCKET_PAIR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WM_MEDIA_TYPE { + pub majortype: ::windows_sys::core::GUID, + pub subtype: ::windows_sys::core::GUID, + pub bFixedSizeSamples: super::super::Foundation::BOOL, + pub bTemporalCompression: super::super::Foundation::BOOL, + pub lSampleSize: u32, + pub formattype: ::windows_sys::core::GUID, + pub pUnk: ::windows_sys::core::IUnknown, + pub cbFormat: u32, + pub pbFormat: *mut u8, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WM_MEDIA_TYPE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WM_MEDIA_TYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] +pub struct WM_PICTURE { + pub pwszMIMEType: ::windows_sys::core::PWSTR, + pub bPictureType: u8, + pub pwszDescription: ::windows_sys::core::PWSTR, + pub dwDataLen: u32, + pub pbData: *mut u8, +} +impl ::core::marker::Copy for WM_PICTURE {} +impl ::core::clone::Clone for WM_PICTURE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] +pub struct WM_PORT_NUMBER_RANGE { + pub wPortBegin: u16, + pub wPortEnd: u16, +} +impl ::core::marker::Copy for WM_PORT_NUMBER_RANGE {} +impl ::core::clone::Clone for WM_PORT_NUMBER_RANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WM_READER_CLIENTINFO { + pub cbSize: u32, + pub wszLang: ::windows_sys::core::PWSTR, + pub wszBrowserUserAgent: ::windows_sys::core::PWSTR, + pub wszBrowserWebPage: ::windows_sys::core::PWSTR, + pub qwReserved: u64, + pub pReserved: *mut super::super::Foundation::LPARAM, + pub wszHostExe: ::windows_sys::core::PWSTR, + pub qwHostVersion: u64, + pub wszPlayerUserAgent: ::windows_sys::core::PWSTR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WM_READER_CLIENTINFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WM_READER_CLIENTINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] +pub struct WM_READER_STATISTICS { + pub cbSize: u32, + pub dwBandwidth: u32, + pub cPacketsReceived: u32, + pub cPacketsRecovered: u32, + pub cPacketsLost: u32, + pub wQuality: u16, +} +impl ::core::marker::Copy for WM_READER_STATISTICS {} +impl ::core::clone::Clone for WM_READER_STATISTICS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(2))] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WM_STREAM_PRIORITY_RECORD { + pub wStreamNumber: u16, + pub fMandatory: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WM_STREAM_PRIORITY_RECORD {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WM_STREAM_PRIORITY_RECORD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] +pub struct WM_STREAM_TYPE_INFO { + pub guidMajorType: ::windows_sys::core::GUID, + pub cbFormat: u32, +} +impl ::core::marker::Copy for WM_STREAM_TYPE_INFO {} +impl ::core::clone::Clone for WM_STREAM_TYPE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] +pub struct WM_SYNCHRONISED_LYRICS { + pub bTimeStampFormat: u8, + pub bContentType: u8, + pub pwszContentDescriptor: ::windows_sys::core::PWSTR, + pub dwLyricsLen: u32, + pub pbLyrics: *mut u8, +} +impl ::core::marker::Copy for WM_SYNCHRONISED_LYRICS {} +impl ::core::clone::Clone for WM_SYNCHRONISED_LYRICS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] +pub struct WM_USER_TEXT { + pub pwszDescription: ::windows_sys::core::PWSTR, + pub pwszText: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for WM_USER_TEXT {} +impl ::core::clone::Clone for WM_USER_TEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] +pub struct WM_USER_WEB_URL { + pub pwszDescription: ::windows_sys::core::PWSTR, + pub pwszURL: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for WM_USER_WEB_URL {} +impl ::core::clone::Clone for WM_USER_WEB_URL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] +pub struct WM_WRITER_STATISTICS { + pub qwSampleCount: u64, + pub qwByteCount: u64, + pub qwDroppedSampleCount: u64, + pub qwDroppedByteCount: u64, + pub dwCurrentBitrate: u32, + pub dwAverageBitrate: u32, + pub dwExpectedBitrate: u32, + pub dwCurrentSampleRate: u32, + pub dwAverageSampleRate: u32, + pub dwExpectedSampleRate: u32, +} +impl ::core::marker::Copy for WM_WRITER_STATISTICS {} +impl ::core::clone::Clone for WM_WRITER_STATISTICS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"] +pub struct WM_WRITER_STATISTICS_EX { + pub dwBitratePlusOverhead: u32, + pub dwCurrentSampleDropRateInQueue: u32, + pub dwCurrentSampleDropRateInCodec: u32, + pub dwCurrentSampleDropRateInMultiplexer: u32, + pub dwTotalSampleDropsInQueue: u32, + pub dwTotalSampleDropsInCodec: u32, + pub dwTotalSampleDropsInMultiplexer: u32, +} +impl ::core::marker::Copy for WM_WRITER_STATISTICS_EX {} +impl ::core::clone::Clone for WM_WRITER_STATISTICS_EX { + fn clone(&self) -> Self { + *self + } +} diff --git a/vendor/windows-sys/src/Windows/Win32/Media/mod.rs b/vendor/windows-sys/src/Windows/Win32/Media/mod.rs index aaa19e628..545c1d2a2 100644 --- a/vendor/windows-sys/src/Windows/Win32/Media/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Media/mod.rs @@ -24,7 +24,7 @@ pub mod Speech; pub mod Streaming; #[cfg(feature = "Win32_Media_WindowsMediaFormat")] pub mod WindowsMediaFormat; -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_Media\"`*"] pub fn timeBeginPeriod(uperiod: u32) -> u32; @@ -41,17 +41,11 @@ extern "system" { #[doc = "*Required features: `\"Win32_Media\"`*"] pub fn timeSetEvent(udelay: u32, uresolution: u32, fptc: LPTIMECALLBACK, dwuser: usize, fuevent: u32) -> u32; } -pub type HTASK = isize; pub type IReferenceClock = *mut ::core::ffi::c_void; pub type IReferenceClock2 = *mut ::core::ffi::c_void; pub type IReferenceClockTimerControl = *mut ::core::ffi::c_void; #[doc = "*Required features: `\"Win32_Media\"`*"] pub const JOYERR_BASE: u32 = 160u32; -#[doc = "*Required features: `\"Win32_Media\"`, `\"Win32_Media_Multimedia\"`*"] -#[cfg(feature = "Win32_Media_Multimedia")] -pub type LPDRVCALLBACK = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Media\"`*"] -pub type LPTIMECALLBACK = ::core::option::Option; #[doc = "*Required features: `\"Win32_Media\"`*"] pub const MAXERRORLENGTH: u32 = 256u32; #[doc = "*Required features: `\"Win32_Media\"`*"] @@ -120,62 +114,6 @@ pub const MMSYSERR_READERROR: u32 = 16u32; pub const MMSYSERR_VALNOTFOUND: u32 = 19u32; #[doc = "*Required features: `\"Win32_Media\"`*"] pub const MMSYSERR_WRITEERROR: u32 = 17u32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media\"`*"] -pub struct MMTIME { - pub wType: u32, - pub u: MMTIME_0, -} -impl ::core::marker::Copy for MMTIME {} -impl ::core::clone::Clone for MMTIME { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media\"`*"] -pub union MMTIME_0 { - pub ms: u32, - pub sample: u32, - pub cb: u32, - pub ticks: u32, - pub smpte: MMTIME_0_1, - pub midi: MMTIME_0_0, -} -impl ::core::marker::Copy for MMTIME_0 {} -impl ::core::clone::Clone for MMTIME_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Media\"`*"] -pub struct MMTIME_0_0 { - pub songptrpos: u32, -} -impl ::core::marker::Copy for MMTIME_0_0 {} -impl ::core::clone::Clone for MMTIME_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Media\"`*"] -pub struct MMTIME_0_1 { - pub hour: u8, - pub min: u8, - pub sec: u8, - pub frame: u8, - pub fps: u8, - pub dummy: u8, - pub pad: [u8; 2], -} -impl ::core::marker::Copy for MMTIME_0_1 {} -impl ::core::clone::Clone for MMTIME_0_1 { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Media\"`*"] pub const MM_ADLIB: u32 = 9u32; #[doc = "*Required features: `\"Win32_Media\"`*"] @@ -274,6 +212,105 @@ pub const MM_WOM_CLOSE: u32 = 956u32; pub const MM_WOM_DONE: u32 = 957u32; #[doc = "*Required features: `\"Win32_Media\"`*"] pub const MM_WOM_OPEN: u32 = 955u32; +#[doc = "*Required features: `\"Win32_Media\"`*"] +pub const TIMERR_BASE: u32 = 96u32; +#[doc = "*Required features: `\"Win32_Media\"`*"] +pub const TIMERR_NOCANDO: u32 = 97u32; +#[doc = "*Required features: `\"Win32_Media\"`*"] +pub const TIMERR_NOERROR: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media\"`*"] +pub const TIMERR_STRUCT: u32 = 129u32; +#[doc = "*Required features: `\"Win32_Media\"`*"] +pub const TIME_BYTES: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Media\"`*"] +pub const TIME_CALLBACK_EVENT_PULSE: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Media\"`*"] +pub const TIME_CALLBACK_EVENT_SET: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media\"`*"] +pub const TIME_CALLBACK_FUNCTION: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media\"`*"] +pub const TIME_KILL_SYNCHRONOUS: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Media\"`*"] +pub const TIME_MIDI: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Media\"`*"] +pub const TIME_MS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media\"`*"] +pub const TIME_ONESHOT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Media\"`*"] +pub const TIME_PERIODIC: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Media\"`*"] +pub const TIME_SAMPLES: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Media\"`*"] +pub const TIME_SMPTE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Media\"`*"] +pub const TIME_TICKS: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Media\"`*"] +pub const WAVERR_BASE: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Media\"`*"] +pub type TIMECODE_SAMPLE_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Media\"`*"] +pub const ED_DEVCAP_TIMECODE_READ: TIMECODE_SAMPLE_FLAGS = 4121u32; +#[doc = "*Required features: `\"Win32_Media\"`*"] +pub const ED_DEVCAP_ATN_READ: TIMECODE_SAMPLE_FLAGS = 5047u32; +#[doc = "*Required features: `\"Win32_Media\"`*"] +pub const ED_DEVCAP_RTC_READ: TIMECODE_SAMPLE_FLAGS = 5050u32; +pub type HTASK = isize; +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media\"`*"] +pub struct MMTIME { + pub wType: u32, + pub u: MMTIME_0, +} +impl ::core::marker::Copy for MMTIME {} +impl ::core::clone::Clone for MMTIME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media\"`*"] +pub union MMTIME_0 { + pub ms: u32, + pub sample: u32, + pub cb: u32, + pub ticks: u32, + pub smpte: MMTIME_0_1, + pub midi: MMTIME_0_0, +} +impl ::core::marker::Copy for MMTIME_0 {} +impl ::core::clone::Clone for MMTIME_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Media\"`*"] +pub struct MMTIME_0_0 { + pub songptrpos: u32, +} +impl ::core::marker::Copy for MMTIME_0_0 {} +impl ::core::clone::Clone for MMTIME_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Media\"`*"] +pub struct MMTIME_0_1 { + pub hour: u8, + pub min: u8, + pub sec: u8, + pub frame: u8, + pub fps: u8, + pub dummy: u8, + pub pad: [u8; 2], +} +impl ::core::marker::Copy for MMTIME_0_1 {} +impl ::core::clone::Clone for MMTIME_0_1 { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Media\"`*"] pub struct TIMECAPS { @@ -325,45 +362,8 @@ impl ::core::clone::Clone for TIMECODE_SAMPLE { *self } } +#[doc = "*Required features: `\"Win32_Media\"`, `\"Win32_Media_Multimedia\"`*"] +#[cfg(feature = "Win32_Media_Multimedia")] +pub type LPDRVCALLBACK = ::core::option::Option; #[doc = "*Required features: `\"Win32_Media\"`*"] -pub type TIMECODE_SAMPLE_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Media\"`*"] -pub const ED_DEVCAP_TIMECODE_READ: TIMECODE_SAMPLE_FLAGS = 4121u32; -#[doc = "*Required features: `\"Win32_Media\"`*"] -pub const ED_DEVCAP_ATN_READ: TIMECODE_SAMPLE_FLAGS = 5047u32; -#[doc = "*Required features: `\"Win32_Media\"`*"] -pub const ED_DEVCAP_RTC_READ: TIMECODE_SAMPLE_FLAGS = 5050u32; -#[doc = "*Required features: `\"Win32_Media\"`*"] -pub const TIMERR_BASE: u32 = 96u32; -#[doc = "*Required features: `\"Win32_Media\"`*"] -pub const TIMERR_NOCANDO: u32 = 97u32; -#[doc = "*Required features: `\"Win32_Media\"`*"] -pub const TIMERR_NOERROR: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media\"`*"] -pub const TIMERR_STRUCT: u32 = 129u32; -#[doc = "*Required features: `\"Win32_Media\"`*"] -pub const TIME_BYTES: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Media\"`*"] -pub const TIME_CALLBACK_EVENT_PULSE: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Media\"`*"] -pub const TIME_CALLBACK_EVENT_SET: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Media\"`*"] -pub const TIME_CALLBACK_FUNCTION: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media\"`*"] -pub const TIME_KILL_SYNCHRONOUS: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Media\"`*"] -pub const TIME_MIDI: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Media\"`*"] -pub const TIME_MS: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media\"`*"] -pub const TIME_ONESHOT: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Media\"`*"] -pub const TIME_PERIODIC: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Media\"`*"] -pub const TIME_SAMPLES: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Media\"`*"] -pub const TIME_SMPTE: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Media\"`*"] -pub const TIME_TICKS: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Media\"`*"] -pub const WAVERR_BASE: u32 = 32u32; +pub type LPTIMECALLBACK = ::core::option::Option; -- cgit v1.2.3