]>
Commit | Line | Data |
---|---|---|
5e7ed085 FG |
1 | #[link(name = "windows")] |
2 | extern "system" { | |
04454e1e | 3 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D11on12\"`, `\"Win32_Graphics_Direct3D\"`, `\"Win32_Graphics_Direct3D11\"`*"] |
5e7ed085 FG |
4 | #[cfg(all(feature = "Win32_Graphics_Direct3D", feature = "Win32_Graphics_Direct3D11"))] |
5 | pub fn D3D11On12CreateDevice(pdevice: ::windows_sys::core::IUnknown, flags: u32, pfeaturelevels: *const super::Direct3D::D3D_FEATURE_LEVEL, featurelevels: u32, ppcommandqueues: *const ::windows_sys::core::IUnknown, numqueues: u32, nodemask: u32, ppdevice: *mut super::Direct3D11::ID3D11Device, ppimmediatecontext: *mut super::Direct3D11::ID3D11DeviceContext, pchosenfeaturelevel: *mut super::Direct3D::D3D_FEATURE_LEVEL) -> ::windows_sys::core::HRESULT; | |
6 | } | |
7 | #[repr(C)] | |
04454e1e | 8 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D11on12\"`*"] |
5e7ed085 FG |
9 | pub struct D3D11_RESOURCE_FLAGS { |
10 | pub BindFlags: u32, | |
11 | pub MiscFlags: u32, | |
12 | pub CPUAccessFlags: u32, | |
13 | pub StructureByteStride: u32, | |
14 | } | |
15 | impl ::core::marker::Copy for D3D11_RESOURCE_FLAGS {} | |
16 | impl ::core::clone::Clone for D3D11_RESOURCE_FLAGS { | |
17 | fn clone(&self) -> Self { | |
18 | *self | |
19 | } | |
20 | } | |
21 | pub type ID3D11On12Device = *mut ::core::ffi::c_void; | |
22 | pub type ID3D11On12Device1 = *mut ::core::ffi::c_void; | |
23 | pub type ID3D11On12Device2 = *mut ::core::ffi::c_void; | |
04454e1e | 24 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D11on12\"`, `\"Win32_Graphics_Direct3D\"`, `\"Win32_Graphics_Direct3D11\"`*"] |
5e7ed085 FG |
25 | #[cfg(all(feature = "Win32_Graphics_Direct3D", feature = "Win32_Graphics_Direct3D11"))] |
26 | pub type PFN_D3D11ON12_CREATE_DEVICE = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::IUnknown, param1: u32, param2: *const super::Direct3D::D3D_FEATURE_LEVEL, featurelevels: u32, param4: *const ::windows_sys::core::IUnknown, numqueues: u32, param6: u32, param7: *mut super::Direct3D11::ID3D11Device, param8: *mut super::Direct3D11::ID3D11DeviceContext, param9: *mut super::Direct3D::D3D_FEATURE_LEVEL) -> ::windows_sys::core::HRESULT>; |