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/DxMediaObjects/mod.rs | 114 ++++++++++----------- 1 file changed, 57 insertions(+), 57 deletions(-) (limited to 'vendor/windows-sys/src/Windows/Win32/Media/DxMediaObjects') 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 + } +} -- cgit v1.2.3