]>
Commit | Line | Data |
---|---|---|
064997fb FG |
1 | #![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)] |
2 | #[link(name = "windows")] | |
3 | extern "system" { | |
4 | #[cfg(feature = "Win32_Graphics_Dxgi")] | |
5 | pub fn PdfCreateRenderer(pdevice: super::super::super::Graphics::Dxgi::IDXGIDevice, pprenderer: *mut IPdfRendererNative) -> ::windows_sys::core::HRESULT; | |
6 | } | |
7 | pub type IPdfRendererNative = *mut ::core::ffi::c_void; | |
8 | #[repr(C)] | |
9 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct2D_Common"))] | |
10 | pub struct PDF_RENDER_PARAMS { | |
11 | pub SourceRect: super::super::super::Graphics::Direct2D::Common::D2D_RECT_F, | |
12 | pub DestinationWidth: u32, | |
13 | pub DestinationHeight: u32, | |
14 | pub BackgroundColor: super::super::super::Graphics::Direct2D::Common::D2D_COLOR_F, | |
15 | pub IgnoreHighContrast: super::super::super::Foundation::BOOLEAN, | |
16 | } | |
17 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct2D_Common"))] | |
18 | impl ::core::marker::Copy for PDF_RENDER_PARAMS {} | |
19 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct2D_Common"))] | |
20 | impl ::core::clone::Clone for PDF_RENDER_PARAMS { | |
21 | fn clone(&self) -> Self { | |
22 | *self | |
23 | } | |
24 | } | |
25 | #[cfg(feature = "Win32_Graphics_Dxgi")] | |
26 | pub type PFN_PDF_CREATE_RENDERER = unsafe extern "system" fn(param0: super::super::super::Graphics::Dxgi::IDXGIDevice, param1: *mut IPdfRendererNative) -> ::windows_sys::core::HRESULT; |