diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-17 12:18:21 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-17 12:18:21 +0000 |
commit | 4e8199b572f2035b7749cba276ece3a26630d23e (patch) | |
tree | f09feeed6a0fe39d027b1908aa63ea6b35e4b631 /vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D | |
parent | Adding upstream version 1.66.0+dfsg1. (diff) | |
download | rustc-4e8199b572f2035b7749cba276ece3a26630d23e.tar.xz rustc-4e8199b572f2035b7749cba276ece3a26630d23e.zip |
Adding upstream version 1.67.1+dfsg1.upstream/1.67.1+dfsg1
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D')
3 files changed, 265 insertions, 265 deletions
diff --git a/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D/Dxc/mod.rs b/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D/Dxc/mod.rs index 7417a5823..5c3c8e7fc 100644 --- a/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D/Dxc/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D/Dxc/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"] pub fn DxcCreateInstance(rclsid: *const ::windows_sys::core::GUID, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; @@ -6,6 +6,32 @@ extern "system" { #[cfg(feature = "Win32_System_Com")] pub fn DxcCreateInstance2(pmalloc: super::super::super::System::Com::IMalloc, rclsid: *const ::windows_sys::core::GUID, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; } +pub type IDxcAssembler = *mut ::core::ffi::c_void; +pub type IDxcBlob = *mut ::core::ffi::c_void; +pub type IDxcBlobEncoding = *mut ::core::ffi::c_void; +pub type IDxcBlobUtf16 = *mut ::core::ffi::c_void; +pub type IDxcBlobUtf8 = *mut ::core::ffi::c_void; +pub type IDxcCompiler = *mut ::core::ffi::c_void; +pub type IDxcCompiler2 = *mut ::core::ffi::c_void; +pub type IDxcCompiler3 = *mut ::core::ffi::c_void; +pub type IDxcCompilerArgs = *mut ::core::ffi::c_void; +pub type IDxcContainerBuilder = *mut ::core::ffi::c_void; +pub type IDxcContainerReflection = *mut ::core::ffi::c_void; +pub type IDxcExtraOutputs = *mut ::core::ffi::c_void; +pub type IDxcIncludeHandler = *mut ::core::ffi::c_void; +pub type IDxcLibrary = *mut ::core::ffi::c_void; +pub type IDxcLinker = *mut ::core::ffi::c_void; +pub type IDxcOperationResult = *mut ::core::ffi::c_void; +pub type IDxcOptimizer = *mut ::core::ffi::c_void; +pub type IDxcOptimizerPass = *mut ::core::ffi::c_void; +pub type IDxcPdbUtils = *mut ::core::ffi::c_void; +pub type IDxcResult = *mut ::core::ffi::c_void; +pub type IDxcUtils = *mut ::core::ffi::c_void; +pub type IDxcValidator = *mut ::core::ffi::c_void; +pub type IDxcValidator2 = *mut ::core::ffi::c_void; +pub type IDxcVersionInfo = *mut ::core::ffi::c_void; +pub type IDxcVersionInfo2 = *mut ::core::ffi::c_void; +pub type IDxcVersionInfo3 = *mut ::core::ffi::c_void; pub const CLSID_DxcAssembler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3609779048, data2: 63747, data3: 20352, data4: [148, 205, 220, 207, 118, 236, 113, 81] }; pub const CLSID_DxcCompiler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1944202643, data2: 59086, data3: 18419, data4: [181, 191, 240, 102, 79, 57, 193, 176] }; pub const CLSID_DxcCompilerArgs: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1045868162, data2: 8781, data3: 18191, data4: [161, 161, 254, 48, 22, 238, 159, 157] }; @@ -56,6 +82,28 @@ pub const DXC_ARG_SKIP_VALIDATION: &str = "-Vd"; #[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"] pub const DXC_ARG_WARNINGS_ARE_ERRORS: &str = "-WX"; #[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"] +pub const DXC_EXTRA_OUTPUT_NAME_STDERR: &str = "*stderr*"; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"] +pub const DXC_EXTRA_OUTPUT_NAME_STDOUT: &str = "*stdout*"; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"] +pub const DXC_HASHFLAG_INCLUDES_SOURCE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"] +pub const DxcValidatorFlags_Default: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"] +pub const DxcValidatorFlags_InPlaceEdit: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"] +pub const DxcValidatorFlags_ModuleOnly: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"] +pub const DxcValidatorFlags_RootSignatureOnly: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"] +pub const DxcValidatorFlags_ValidMask: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"] +pub const DxcVersionInfoFlags_Debug: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"] +pub const DxcVersionInfoFlags_Internal: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"] +pub const DxcVersionInfoFlags_None: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"] pub type DXC_CP = u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"] pub const DXC_CP_ACP: DXC_CP = 0u32; @@ -64,12 +112,6 @@ pub const DXC_CP_UTF16: DXC_CP = 1200u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"] pub const DXC_CP_UTF8: DXC_CP = 65001u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"] -pub const DXC_EXTRA_OUTPUT_NAME_STDERR: &str = "*stderr*"; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"] -pub const DXC_EXTRA_OUTPUT_NAME_STDOUT: &str = "*stdout*"; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"] -pub const DXC_HASHFLAG_INCLUDES_SOURCE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"] pub type DXC_OUT_KIND = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"] pub const DXC_OUT_NONE: DXC_OUT_KIND = 0i32; @@ -120,11 +162,6 @@ impl ::core::clone::Clone for DxcBuffer { *self } } -#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`, `\"Win32_System_Com\"`*"] -#[cfg(feature = "Win32_System_Com")] -pub type DxcCreateInstance2Proc = ::core::option::Option<unsafe extern "system" fn(pmalloc: super::super::super::System::Com::IMalloc, rclsid: *const ::windows_sys::core::GUID, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"] -pub type DxcCreateInstanceProc = ::core::option::Option<unsafe extern "system" fn(rclsid: *const ::windows_sys::core::GUID, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>; #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"] pub struct DxcDefine { @@ -149,45 +186,8 @@ impl ::core::clone::Clone for DxcShaderHash { *self } } +#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub type DxcCreateInstance2Proc = ::core::option::Option<unsafe extern "system" fn(pmalloc: super::super::super::System::Com::IMalloc, rclsid: *const ::windows_sys::core::GUID, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>; #[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"] -pub const DxcValidatorFlags_Default: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"] -pub const DxcValidatorFlags_InPlaceEdit: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"] -pub const DxcValidatorFlags_ModuleOnly: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"] -pub const DxcValidatorFlags_RootSignatureOnly: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"] -pub const DxcValidatorFlags_ValidMask: u32 = 7u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"] -pub const DxcVersionInfoFlags_Debug: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"] -pub const DxcVersionInfoFlags_Internal: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"] -pub const DxcVersionInfoFlags_None: u32 = 0u32; -pub type IDxcAssembler = *mut ::core::ffi::c_void; -pub type IDxcBlob = *mut ::core::ffi::c_void; -pub type IDxcBlobEncoding = *mut ::core::ffi::c_void; -pub type IDxcBlobUtf16 = *mut ::core::ffi::c_void; -pub type IDxcBlobUtf8 = *mut ::core::ffi::c_void; -pub type IDxcCompiler = *mut ::core::ffi::c_void; -pub type IDxcCompiler2 = *mut ::core::ffi::c_void; -pub type IDxcCompiler3 = *mut ::core::ffi::c_void; -pub type IDxcCompilerArgs = *mut ::core::ffi::c_void; -pub type IDxcContainerBuilder = *mut ::core::ffi::c_void; -pub type IDxcContainerReflection = *mut ::core::ffi::c_void; -pub type IDxcExtraOutputs = *mut ::core::ffi::c_void; -pub type IDxcIncludeHandler = *mut ::core::ffi::c_void; -pub type IDxcLibrary = *mut ::core::ffi::c_void; -pub type IDxcLinker = *mut ::core::ffi::c_void; -pub type IDxcOperationResult = *mut ::core::ffi::c_void; -pub type IDxcOptimizer = *mut ::core::ffi::c_void; -pub type IDxcOptimizerPass = *mut ::core::ffi::c_void; -pub type IDxcPdbUtils = *mut ::core::ffi::c_void; -pub type IDxcResult = *mut ::core::ffi::c_void; -pub type IDxcUtils = *mut ::core::ffi::c_void; -pub type IDxcValidator = *mut ::core::ffi::c_void; -pub type IDxcValidator2 = *mut ::core::ffi::c_void; -pub type IDxcVersionInfo = *mut ::core::ffi::c_void; -pub type IDxcVersionInfo2 = *mut ::core::ffi::c_void; -pub type IDxcVersionInfo3 = *mut ::core::ffi::c_void; +pub type DxcCreateInstanceProc = ::core::option::Option<unsafe extern "system" fn(rclsid: *const ::windows_sys::core::GUID, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>; diff --git a/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D/Fxc/mod.rs b/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D/Fxc/mod.rs index 1e0a93677..764d8dfc7 100644 --- a/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D/Fxc/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D/Fxc/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"] pub fn D3DCompile(psrcdata: *const ::core::ffi::c_void, srcdatasize: usize, psourcename: ::windows_sys::core::PCSTR, pdefines: *const super::D3D_SHADER_MACRO, pinclude: super::ID3DInclude, pentrypoint: ::windows_sys::core::PCSTR, ptarget: ::windows_sys::core::PCSTR, flags1: u32, flags2: u32, ppcode: *mut super::ID3DBlob, pperrormsgs: *mut super::ID3DBlob) -> ::windows_sys::core::HRESULT; @@ -61,20 +61,6 @@ pub const D3DCOMPILER_DLL_A: &str = "d3dcompiler_47.dll"; #[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"] pub const D3DCOMPILER_DLL_W: &str = "d3dcompiler_47.dll"; #[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"] -pub type D3DCOMPILER_STRIP_FLAGS = i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"] -pub const D3DCOMPILER_STRIP_REFLECTION_DATA: D3DCOMPILER_STRIP_FLAGS = 1i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"] -pub const D3DCOMPILER_STRIP_DEBUG_INFO: D3DCOMPILER_STRIP_FLAGS = 2i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"] -pub const D3DCOMPILER_STRIP_TEST_BLOBS: D3DCOMPILER_STRIP_FLAGS = 4i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"] -pub const D3DCOMPILER_STRIP_PRIVATE_DATA: D3DCOMPILER_STRIP_FLAGS = 8i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"] -pub const D3DCOMPILER_STRIP_ROOT_SIGNATURE: D3DCOMPILER_STRIP_FLAGS = 16i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"] -pub const D3DCOMPILER_STRIP_FORCE_DWORD: D3DCOMPILER_STRIP_FLAGS = 2147483647i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"] pub const D3DCOMPILE_ALL_RESOURCES_BOUND: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"] pub const D3DCOMPILE_AVOID_FLOW_CONTROL: u32 = 512u32; @@ -141,6 +127,42 @@ pub const D3DCOMPILE_SKIP_VALIDATION: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"] pub const D3DCOMPILE_WARNINGS_ARE_ERRORS: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"] +pub const D3D_COMPILER_VERSION: u32 = 47u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"] +pub const D3D_COMPRESS_SHADER_KEEP_ALL_PARTS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"] +pub const D3D_DISASM_DISABLE_DEBUG_INFO: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"] +pub const D3D_DISASM_ENABLE_COLOR_CODE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"] +pub const D3D_DISASM_ENABLE_DEFAULT_VALUE_PRINTS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"] +pub const D3D_DISASM_ENABLE_INSTRUCTION_CYCLE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"] +pub const D3D_DISASM_ENABLE_INSTRUCTION_NUMBERING: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"] +pub const D3D_DISASM_ENABLE_INSTRUCTION_OFFSET: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"] +pub const D3D_DISASM_INSTRUCTION_ONLY: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"] +pub const D3D_DISASM_PRINT_HEX_LITERALS: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"] +pub const D3D_GET_INST_OFFSETS_INCLUDE_NON_EXECUTABLE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"] +pub type D3DCOMPILER_STRIP_FLAGS = i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"] +pub const D3DCOMPILER_STRIP_REFLECTION_DATA: D3DCOMPILER_STRIP_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"] +pub const D3DCOMPILER_STRIP_DEBUG_INFO: D3DCOMPILER_STRIP_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"] +pub const D3DCOMPILER_STRIP_TEST_BLOBS: D3DCOMPILER_STRIP_FLAGS = 4i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"] +pub const D3DCOMPILER_STRIP_PRIVATE_DATA: D3DCOMPILER_STRIP_FLAGS = 8i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"] +pub const D3DCOMPILER_STRIP_ROOT_SIGNATURE: D3DCOMPILER_STRIP_FLAGS = 16i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"] +pub const D3DCOMPILER_STRIP_FORCE_DWORD: D3DCOMPILER_STRIP_FLAGS = 2147483647i32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"] pub type D3D_BLOB_PART = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"] pub const D3D_BLOB_INPUT_SIGNATURE_BLOB: D3D_BLOB_PART = 0i32; @@ -176,28 +198,6 @@ pub const D3D_BLOB_TEST_COMPILE_DETAILS: D3D_BLOB_PART = 32769i32; pub const D3D_BLOB_TEST_COMPILE_PERF: D3D_BLOB_PART = 32770i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"] pub const D3D_BLOB_TEST_COMPILE_REPORT: D3D_BLOB_PART = 32771i32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"] -pub const D3D_COMPILER_VERSION: u32 = 47u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"] -pub const D3D_COMPRESS_SHADER_KEEP_ALL_PARTS: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"] -pub const D3D_DISASM_DISABLE_DEBUG_INFO: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"] -pub const D3D_DISASM_ENABLE_COLOR_CODE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"] -pub const D3D_DISASM_ENABLE_DEFAULT_VALUE_PRINTS: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"] -pub const D3D_DISASM_ENABLE_INSTRUCTION_CYCLE: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"] -pub const D3D_DISASM_ENABLE_INSTRUCTION_NUMBERING: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"] -pub const D3D_DISASM_ENABLE_INSTRUCTION_OFFSET: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"] -pub const D3D_DISASM_INSTRUCTION_ONLY: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"] -pub const D3D_DISASM_PRINT_HEX_LITERALS: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"] -pub const D3D_GET_INST_OFFSETS_INCLUDE_NON_EXECUTABLE: u32 = 1u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"] pub struct D3D_SHADER_DATA { diff --git a/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D/mod.rs b/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D/mod.rs index d093a68a6..8b6b2fa8e 100644 --- a/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D/mod.rs @@ -2,68 +2,111 @@ pub mod Dxc; #[cfg(feature = "Win32_Graphics_Direct3D_Fxc")] pub mod Fxc; -#[repr(C)] +pub type ID3DBlob = *mut ::core::ffi::c_void; +pub type ID3DDestructionNotifier = *mut ::core::ffi::c_void; +pub type ID3DInclude = *mut ::core::ffi::c_void; #[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] -pub struct D3DMATRIX { - pub Anonymous: D3DMATRIX_0, -} -impl ::core::marker::Copy for D3DMATRIX {} -impl ::core::clone::Clone for D3DMATRIX { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const D3D_COMPONENT_MASK_W: u32 = 8u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] -pub union D3DMATRIX_0 { - pub Anonymous: D3DMATRIX_0_0, - pub m: [f32; 16], -} -impl ::core::marker::Copy for D3DMATRIX_0 {} -impl ::core::clone::Clone for D3DMATRIX_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const D3D_COMPONENT_MASK_X: u32 = 1u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] -pub struct D3DMATRIX_0_0 { - pub _11: f32, - pub _12: f32, - pub _13: f32, - pub _14: f32, - pub _21: f32, - pub _22: f32, - pub _23: f32, - pub _24: f32, - pub _31: f32, - pub _32: f32, - pub _33: f32, - pub _34: f32, - pub _41: f32, - pub _42: f32, - pub _43: f32, - pub _44: f32, -} -impl ::core::marker::Copy for D3DMATRIX_0_0 {} -impl ::core::clone::Clone for D3DMATRIX_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const D3D_COMPONENT_MASK_Y: u32 = 2u32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] -pub struct D3DVECTOR { - pub x: f32, - pub y: f32, - pub z: f32, -} -impl ::core::marker::Copy for D3DVECTOR {} -impl ::core::clone::Clone for D3DVECTOR { - fn clone(&self) -> Self { - *self - } -} +pub const D3D_COMPONENT_MASK_Z: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] +pub const D3D_FL9_1_DEFAULT_MAX_ANISOTROPY: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] +pub const D3D_FL9_1_IA_PRIMITIVE_MAX_COUNT: u32 = 65535u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] +pub const D3D_FL9_1_MAX_TEXTURE_REPEAT: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] +pub const D3D_FL9_1_REQ_TEXTURE1D_U_DIMENSION: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] +pub const D3D_FL9_1_REQ_TEXTURE2D_U_OR_V_DIMENSION: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] +pub const D3D_FL9_1_REQ_TEXTURE3D_U_V_OR_W_DIMENSION: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] +pub const D3D_FL9_1_REQ_TEXTURECUBE_DIMENSION: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] +pub const D3D_FL9_1_SIMULTANEOUS_RENDER_TARGET_COUNT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] +pub const D3D_FL9_2_IA_PRIMITIVE_MAX_COUNT: u32 = 1048575u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] +pub const D3D_FL9_2_MAX_TEXTURE_REPEAT: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] +pub const D3D_FL9_3_MAX_TEXTURE_REPEAT: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] +pub const D3D_FL9_3_REQ_TEXTURE1D_U_DIMENSION: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] +pub const D3D_FL9_3_REQ_TEXTURE2D_U_OR_V_DIMENSION: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] +pub const D3D_FL9_3_REQ_TEXTURECUBE_DIMENSION: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] +pub const D3D_FL9_3_SIMULTANEOUS_RENDER_TARGET_COUNT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] +pub const D3D_SHADER_FEATURE_11_1_DOUBLE_EXTENSIONS: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] +pub const D3D_SHADER_FEATURE_11_1_SHADER_EXTENSIONS: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] +pub const D3D_SHADER_FEATURE_64_UAVS: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] +pub const D3D_SHADER_FEATURE_ATOMIC_INT64_ON_DESCRIPTOR_HEAP_RESOURCE: u32 = 268435456u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] +pub const D3D_SHADER_FEATURE_ATOMIC_INT64_ON_GROUP_SHARED: u32 = 8388608u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] +pub const D3D_SHADER_FEATURE_ATOMIC_INT64_ON_TYPED_RESOURCE: u32 = 4194304u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] +pub const D3D_SHADER_FEATURE_BARYCENTRICS: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] +pub const D3D_SHADER_FEATURE_COMPUTE_SHADERS_PLUS_RAW_AND_STRUCTURED_BUFFERS_VIA_SHADER_4_X: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] +pub const D3D_SHADER_FEATURE_DERIVATIVES_IN_MESH_AND_AMPLIFICATION_SHADERS: u32 = 16777216u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] +pub const D3D_SHADER_FEATURE_DOUBLES: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] +pub const D3D_SHADER_FEATURE_INNER_COVERAGE: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] +pub const D3D_SHADER_FEATURE_INT64_OPS: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] +pub const D3D_SHADER_FEATURE_LEVEL_9_COMPARISON_FILTERING: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] +pub const D3D_SHADER_FEATURE_MINIMUM_PRECISION: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] +pub const D3D_SHADER_FEATURE_NATIVE_16BIT_OPS: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] +pub const D3D_SHADER_FEATURE_RAYTRACING_TIER_1_1: u32 = 1048576u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] +pub const D3D_SHADER_FEATURE_RESOURCE_DESCRIPTOR_HEAP_INDEXING: u32 = 33554432u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] +pub const D3D_SHADER_FEATURE_ROVS: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] +pub const D3D_SHADER_FEATURE_SAMPLER_DESCRIPTOR_HEAP_INDEXING: u32 = 67108864u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] +pub const D3D_SHADER_FEATURE_SAMPLER_FEEDBACK: u32 = 2097152u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] +pub const D3D_SHADER_FEATURE_SHADING_RATE: u32 = 524288u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] +pub const D3D_SHADER_FEATURE_STENCIL_REF: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] +pub const D3D_SHADER_FEATURE_TILED_RESOURCES: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] +pub const D3D_SHADER_FEATURE_TYPED_UAV_LOAD_ADDITIONAL_FORMATS: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] +pub const D3D_SHADER_FEATURE_UAVS_AT_EVERY_STAGE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] +pub const D3D_SHADER_FEATURE_VIEWPORT_AND_RT_ARRAY_INDEX_FROM_ANY_SHADER_FEEDING_RASTERIZER: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] +pub const D3D_SHADER_FEATURE_VIEW_ID: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] +pub const D3D_SHADER_FEATURE_WAVE_MMA: u32 = 134217728u32; +#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] +pub const D3D_SHADER_FEATURE_WAVE_OPS: u32 = 16384u32; +pub const D3D_TEXTURE_LAYOUT_64KB_STANDARD_SWIZZLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1276062179, data2: 16223, data3: 19765, data4: [132, 201, 188, 9, 131, 182, 44, 40] }; +pub const D3D_TEXTURE_LAYOUT_ROW_MAJOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3051103055, data2: 29371, data3: 19436, data4: [151, 5, 140, 242, 88, 223, 107, 108] }; +pub const WKPDID_CommentStringW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3491012032, data2: 37096, data3: 20168, data4: [129, 68, 233, 0, 173, 38, 107, 178] }; +pub const WKPDID_D3D12UniqueObjectId: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 456777237, data2: 60420, data3: 19374, data4: [186, 77, 140, 239, 121, 252, 4, 193] }; +pub const WKPDID_D3DDebugObjectName: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1117490210, data2: 37256, data3: 19212, data4: [135, 66, 172, 176, 191, 133, 194, 0] }; +pub const WKPDID_D3DDebugObjectNameW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1288331224, data2: 37407, data3: 17096, data4: [133, 102, 112, 202, 242, 169, 183, 65] }; #[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] pub type D3D_CBUFFER_TYPE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] @@ -87,14 +130,6 @@ pub const D3D11_CT_INTERFACE_POINTERS: D3D_CBUFFER_TYPE = 2i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] pub const D3D11_CT_RESOURCE_BIND_INFO: D3D_CBUFFER_TYPE = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] -pub const D3D_COMPONENT_MASK_W: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] -pub const D3D_COMPONENT_MASK_X: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] -pub const D3D_COMPONENT_MASK_Y: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] -pub const D3D_COMPONENT_MASK_Z: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] pub type D3D_DRIVER_TYPE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] pub const D3D_DRIVER_TYPE_UNKNOWN: D3D_DRIVER_TYPE = 0i32; @@ -133,36 +168,6 @@ pub const D3D_FEATURE_LEVEL_12_1: D3D_FEATURE_LEVEL = 49408i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] pub const D3D_FEATURE_LEVEL_12_2: D3D_FEATURE_LEVEL = 49664i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] -pub const D3D_FL9_1_DEFAULT_MAX_ANISOTROPY: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] -pub const D3D_FL9_1_IA_PRIMITIVE_MAX_COUNT: u32 = 65535u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] -pub const D3D_FL9_1_MAX_TEXTURE_REPEAT: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] -pub const D3D_FL9_1_REQ_TEXTURE1D_U_DIMENSION: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] -pub const D3D_FL9_1_REQ_TEXTURE2D_U_OR_V_DIMENSION: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] -pub const D3D_FL9_1_REQ_TEXTURE3D_U_V_OR_W_DIMENSION: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] -pub const D3D_FL9_1_REQ_TEXTURECUBE_DIMENSION: u32 = 512u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] -pub const D3D_FL9_1_SIMULTANEOUS_RENDER_TARGET_COUNT: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] -pub const D3D_FL9_2_IA_PRIMITIVE_MAX_COUNT: u32 = 1048575u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] -pub const D3D_FL9_2_MAX_TEXTURE_REPEAT: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] -pub const D3D_FL9_3_MAX_TEXTURE_REPEAT: u32 = 8192u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] -pub const D3D_FL9_3_REQ_TEXTURE1D_U_DIMENSION: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] -pub const D3D_FL9_3_REQ_TEXTURE2D_U_OR_V_DIMENSION: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] -pub const D3D_FL9_3_REQ_TEXTURECUBE_DIMENSION: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] -pub const D3D_FL9_3_SIMULTANEOUS_RENDER_TARGET_COUNT: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] pub type D3D_INCLUDE_TYPE = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] pub const D3D_INCLUDE_LOCAL: D3D_INCLUDE_TYPE = 0i32; @@ -759,64 +764,6 @@ pub const D3D10_CBF_USERPACKED: D3D_SHADER_CBUFFER_FLAGS = 1i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] pub const D3D_CBF_FORCE_DWORD: D3D_SHADER_CBUFFER_FLAGS = 2147483647i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] -pub const D3D_SHADER_FEATURE_11_1_DOUBLE_EXTENSIONS: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] -pub const D3D_SHADER_FEATURE_11_1_SHADER_EXTENSIONS: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] -pub const D3D_SHADER_FEATURE_64_UAVS: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] -pub const D3D_SHADER_FEATURE_ATOMIC_INT64_ON_DESCRIPTOR_HEAP_RESOURCE: u32 = 268435456u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] -pub const D3D_SHADER_FEATURE_ATOMIC_INT64_ON_GROUP_SHARED: u32 = 8388608u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] -pub const D3D_SHADER_FEATURE_ATOMIC_INT64_ON_TYPED_RESOURCE: u32 = 4194304u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] -pub const D3D_SHADER_FEATURE_BARYCENTRICS: u32 = 131072u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] -pub const D3D_SHADER_FEATURE_COMPUTE_SHADERS_PLUS_RAW_AND_STRUCTURED_BUFFERS_VIA_SHADER_4_X: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] -pub const D3D_SHADER_FEATURE_DERIVATIVES_IN_MESH_AND_AMPLIFICATION_SHADERS: u32 = 16777216u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] -pub const D3D_SHADER_FEATURE_DOUBLES: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] -pub const D3D_SHADER_FEATURE_INNER_COVERAGE: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] -pub const D3D_SHADER_FEATURE_INT64_OPS: u32 = 32768u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] -pub const D3D_SHADER_FEATURE_LEVEL_9_COMPARISON_FILTERING: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] -pub const D3D_SHADER_FEATURE_MINIMUM_PRECISION: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] -pub const D3D_SHADER_FEATURE_NATIVE_16BIT_OPS: u32 = 262144u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] -pub const D3D_SHADER_FEATURE_RAYTRACING_TIER_1_1: u32 = 1048576u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] -pub const D3D_SHADER_FEATURE_RESOURCE_DESCRIPTOR_HEAP_INDEXING: u32 = 33554432u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] -pub const D3D_SHADER_FEATURE_ROVS: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] -pub const D3D_SHADER_FEATURE_SAMPLER_DESCRIPTOR_HEAP_INDEXING: u32 = 67108864u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] -pub const D3D_SHADER_FEATURE_SAMPLER_FEEDBACK: u32 = 2097152u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] -pub const D3D_SHADER_FEATURE_SHADING_RATE: u32 = 524288u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] -pub const D3D_SHADER_FEATURE_STENCIL_REF: u32 = 512u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] -pub const D3D_SHADER_FEATURE_TILED_RESOURCES: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] -pub const D3D_SHADER_FEATURE_TYPED_UAV_LOAD_ADDITIONAL_FORMATS: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] -pub const D3D_SHADER_FEATURE_UAVS_AT_EVERY_STAGE: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] -pub const D3D_SHADER_FEATURE_VIEWPORT_AND_RT_ARRAY_INDEX_FROM_ANY_SHADER_FEEDING_RASTERIZER: u32 = 8192u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] -pub const D3D_SHADER_FEATURE_VIEW_ID: u32 = 65536u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] -pub const D3D_SHADER_FEATURE_WAVE_MMA: u32 = 134217728u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] -pub const D3D_SHADER_FEATURE_WAVE_OPS: u32 = 16384u32; -#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] pub type D3D_SHADER_INPUT_FLAGS = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] pub const D3D_SIF_USERPACKED: D3D_SHADER_INPUT_FLAGS = 1i32; @@ -896,18 +843,6 @@ pub const D3D11_SIT_UAV_APPEND_STRUCTURED: D3D_SHADER_INPUT_TYPE = 9i32; pub const D3D11_SIT_UAV_CONSUME_STRUCTURED: D3D_SHADER_INPUT_TYPE = 10i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] pub const D3D11_SIT_UAV_RWSTRUCTURED_WITH_COUNTER: D3D_SHADER_INPUT_TYPE = 11i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] -pub struct D3D_SHADER_MACRO { - pub Name: ::windows_sys::core::PCSTR, - pub Definition: ::windows_sys::core::PCSTR, -} -impl ::core::marker::Copy for D3D_SHADER_MACRO {} -impl ::core::clone::Clone for D3D_SHADER_MACRO { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] pub type D3D_SHADER_VARIABLE_CLASS = i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] @@ -1352,14 +1287,79 @@ pub const D3D11_TESSELLATOR_PARTITIONING_POW2: D3D_TESSELLATOR_PARTITIONING = 2i pub const D3D11_TESSELLATOR_PARTITIONING_FRACTIONAL_ODD: D3D_TESSELLATOR_PARTITIONING = 3i32; #[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] pub const D3D11_TESSELLATOR_PARTITIONING_FRACTIONAL_EVEN: D3D_TESSELLATOR_PARTITIONING = 4i32; -pub const D3D_TEXTURE_LAYOUT_64KB_STANDARD_SWIZZLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1276062179, data2: 16223, data3: 19765, data4: [132, 201, 188, 9, 131, 182, 44, 40] }; -pub const D3D_TEXTURE_LAYOUT_ROW_MAJOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3051103055, data2: 29371, data3: 19436, data4: [151, 5, 140, 242, 88, 223, 107, 108] }; -pub type ID3DBlob = *mut ::core::ffi::c_void; -pub type ID3DDestructionNotifier = *mut ::core::ffi::c_void; -pub type ID3DInclude = *mut ::core::ffi::c_void; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] +pub struct D3DMATRIX { + pub Anonymous: D3DMATRIX_0, +} +impl ::core::marker::Copy for D3DMATRIX {} +impl ::core::clone::Clone for D3DMATRIX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] +pub union D3DMATRIX_0 { + pub Anonymous: D3DMATRIX_0_0, + pub m: [f32; 16], +} +impl ::core::marker::Copy for D3DMATRIX_0 {} +impl ::core::clone::Clone for D3DMATRIX_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] +pub struct D3DMATRIX_0_0 { + pub _11: f32, + pub _12: f32, + pub _13: f32, + pub _14: f32, + pub _21: f32, + pub _22: f32, + pub _23: f32, + pub _24: f32, + pub _31: f32, + pub _32: f32, + pub _33: f32, + pub _34: f32, + pub _41: f32, + pub _42: f32, + pub _43: f32, + pub _44: f32, +} +impl ::core::marker::Copy for D3DMATRIX_0_0 {} +impl ::core::clone::Clone for D3DMATRIX_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] +pub struct D3DVECTOR { + pub x: f32, + pub y: f32, + pub z: f32, +} +impl ::core::marker::Copy for D3DVECTOR {} +impl ::core::clone::Clone for D3DVECTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] +pub struct D3D_SHADER_MACRO { + pub Name: ::windows_sys::core::PCSTR, + pub Definition: ::windows_sys::core::PCSTR, +} +impl ::core::marker::Copy for D3D_SHADER_MACRO {} +impl ::core::clone::Clone for D3D_SHADER_MACRO { + fn clone(&self) -> Self { + *self + } +} #[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"] pub type PFN_DESTRUCTION_CALLBACK = ::core::option::Option<unsafe extern "system" fn(pdata: *mut ::core::ffi::c_void)>; -pub const WKPDID_CommentStringW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3491012032, data2: 37096, data3: 20168, data4: [129, 68, 233, 0, 173, 38, 107, 178] }; -pub const WKPDID_D3D12UniqueObjectId: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 456777237, data2: 60420, data3: 19374, data4: [186, 77, 140, 239, 121, 252, 4, 193] }; -pub const WKPDID_D3DDebugObjectName: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1117490210, data2: 37256, data3: 19212, data4: [135, 66, 172, 176, 191, 133, 194, 0] }; -pub const WKPDID_D3DDebugObjectNameW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1288331224, data2: 37407, data3: 17096, data4: [133, 102, 112, 202, 242, 169, 183, 65] }; |