summaryrefslogtreecommitdiffstats
path: root/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D9/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D9/mod.rs')
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D9/mod.rs3696
1 files changed, 1852 insertions, 1844 deletions
diff --git a/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D9/mod.rs b/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D9/mod.rs
index 1cde5edbb..6c9787d7e 100644
--- a/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D9/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D9/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub fn D3DPERF_BeginEvent(col: u32, wszname: ::windows_sys::core::PCWSTR) -> i32;
@@ -20,6 +20,26 @@ extern "system" {
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub fn Direct3DCreate9Ex(sdkversion: u32, param1: *mut IDirect3D9Ex) -> ::windows_sys::core::HRESULT;
}
+pub type IDirect3D9 = *mut ::core::ffi::c_void;
+pub type IDirect3D9Ex = *mut ::core::ffi::c_void;
+pub type IDirect3DBaseTexture9 = *mut ::core::ffi::c_void;
+pub type IDirect3DCubeTexture9 = *mut ::core::ffi::c_void;
+pub type IDirect3DDevice9 = *mut ::core::ffi::c_void;
+pub type IDirect3DDevice9Ex = *mut ::core::ffi::c_void;
+pub type IDirect3DIndexBuffer9 = *mut ::core::ffi::c_void;
+pub type IDirect3DPixelShader9 = *mut ::core::ffi::c_void;
+pub type IDirect3DQuery9 = *mut ::core::ffi::c_void;
+pub type IDirect3DResource9 = *mut ::core::ffi::c_void;
+pub type IDirect3DStateBlock9 = *mut ::core::ffi::c_void;
+pub type IDirect3DSurface9 = *mut ::core::ffi::c_void;
+pub type IDirect3DSwapChain9 = *mut ::core::ffi::c_void;
+pub type IDirect3DSwapChain9Ex = *mut ::core::ffi::c_void;
+pub type IDirect3DTexture9 = *mut ::core::ffi::c_void;
+pub type IDirect3DVertexBuffer9 = *mut ::core::ffi::c_void;
+pub type IDirect3DVertexDeclaration9 = *mut ::core::ffi::c_void;
+pub type IDirect3DVertexShader9 = *mut ::core::ffi::c_void;
+pub type IDirect3DVolume9 = *mut ::core::ffi::c_void;
+pub type IDirect3DVolumeTexture9 = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3D9_RESOURCE_PRIORITY_HIGH: u32 = 2684354560u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
@@ -34,596 +54,6 @@ pub const D3D9_RESOURCE_PRIORITY_NORMAL: u32 = 2013265920u32;
pub const D3D9b_SDK_VERSION: u32 = 31u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DADAPTER_DEFAULT: u32 = 0u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3DADAPTER_IDENTIFIER9 {
- pub Driver: [super::super::Foundation::CHAR; 512],
- pub Description: [super::super::Foundation::CHAR; 512],
- pub DeviceName: [super::super::Foundation::CHAR; 32],
- pub DriverVersion: i64,
- pub VendorId: u32,
- pub DeviceId: u32,
- pub SubSysId: u32,
- pub Revision: u32,
- pub DeviceIdentifier: ::windows_sys::core::GUID,
- pub WHQLLevel: u32,
-}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3DADAPTER_IDENTIFIER9 {}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3DADAPTER_IDENTIFIER9 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(4))]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
-#[cfg(target_arch = "x86")]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3DADAPTER_IDENTIFIER9 {
- pub Driver: [super::super::Foundation::CHAR; 512],
- pub Description: [super::super::Foundation::CHAR; 512],
- pub DeviceName: [super::super::Foundation::CHAR; 32],
- pub DriverVersion: i64,
- pub VendorId: u32,
- pub DeviceId: u32,
- pub SubSysId: u32,
- pub Revision: u32,
- pub DeviceIdentifier: ::windows_sys::core::GUID,
- pub WHQLLevel: u32,
-}
-#[cfg(target_arch = "x86")]
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3DADAPTER_IDENTIFIER9 {}
-#[cfg(target_arch = "x86")]
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3DADAPTER_IDENTIFIER9 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-pub struct D3DAES_CTR_IV {
- pub IV: u64,
- pub Count: u64,
-}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-impl ::core::marker::Copy for D3DAES_CTR_IV {}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-impl ::core::clone::Clone for D3DAES_CTR_IV {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(4))]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-#[cfg(target_arch = "x86")]
-pub struct D3DAES_CTR_IV {
- pub IV: u64,
- pub Count: u64,
-}
-#[cfg(target_arch = "x86")]
-impl ::core::marker::Copy for D3DAES_CTR_IV {}
-#[cfg(target_arch = "x86")]
-impl ::core::clone::Clone for D3DAES_CTR_IV {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub type D3DAUTHENTICATEDCHANNELTYPE = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DAUTHENTICATEDCHANNEL_D3D9: D3DAUTHENTICATEDCHANNELTYPE = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DAUTHENTICATEDCHANNEL_DRIVER_SOFTWARE: D3DAUTHENTICATEDCHANNELTYPE = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DAUTHENTICATEDCHANNEL_DRIVER_HARDWARE: D3DAUTHENTICATEDCHANNELTYPE = 3i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3DAUTHENTICATEDCHANNEL_CONFIGURECRYPTOSESSION {
- pub Parameters: D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT,
- pub DXVA2DecodeHandle: super::super::Foundation::HANDLE,
- pub CryptoSessionHandle: super::super::Foundation::HANDLE,
- pub DeviceHandle: super::super::Foundation::HANDLE,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_CONFIGURECRYPTOSESSION {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_CONFIGURECRYPTOSESSION {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3DAUTHENTICATEDCHANNEL_CONFIGUREINITIALIZE {
- pub Parameters: D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT,
- pub StartSequenceQuery: u32,
- pub StartSequenceConfigure: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_CONFIGUREINITIALIZE {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_CONFIGUREINITIALIZE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3DAUTHENTICATEDCHANNEL_CONFIGUREPROTECTION {
- pub Parameters: D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT,
- pub Protections: D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_CONFIGUREPROTECTION {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_CONFIGUREPROTECTION {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3DAUTHENTICATEDCHANNEL_CONFIGURESHAREDRESOURCE {
- pub Parameters: D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT,
- pub ProcessIdentiferType: D3DAUTHENTICATEDCHANNEL_PROCESSIDENTIFIERTYPE,
- pub ProcessHandle: super::super::Foundation::HANDLE,
- pub AllowAccess: super::super::Foundation::BOOL,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_CONFIGURESHAREDRESOURCE {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_CONFIGURESHAREDRESOURCE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3DAUTHENTICATEDCHANNEL_CONFIGUREUNCOMPRESSEDENCRYPTION {
- pub Parameters: D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT,
- pub EncryptionGuid: ::windows_sys::core::GUID,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_CONFIGUREUNCOMPRESSEDENCRYPTION {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_CONFIGUREUNCOMPRESSEDENCRYPTION {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT {
- pub omac: D3D_OMAC,
- pub ConfigureType: ::windows_sys::core::GUID,
- pub hChannel: super::super::Foundation::HANDLE,
- pub SequenceNumber: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3DAUTHENTICATEDCHANNEL_CONFIGURE_OUTPUT {
- pub omac: D3D_OMAC,
- pub ConfigureType: ::windows_sys::core::GUID,
- pub hChannel: super::super::Foundation::HANDLE,
- pub SequenceNumber: u32,
- pub ReturnCode: ::windows_sys::core::HRESULT,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_CONFIGURE_OUTPUT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_CONFIGURE_OUTPUT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub type D3DAUTHENTICATEDCHANNEL_PROCESSIDENTIFIERTYPE = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const PROCESSIDTYPE_UNKNOWN: D3DAUTHENTICATEDCHANNEL_PROCESSIDENTIFIERTYPE = 0i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const PROCESSIDTYPE_DWM: D3DAUTHENTICATEDCHANNEL_PROCESSIDENTIFIERTYPE = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const PROCESSIDTYPE_HANDLE: D3DAUTHENTICATEDCHANNEL_PROCESSIDENTIFIERTYPE = 2i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub struct D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS {
- pub Anonymous: D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS_0,
-}
-impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS {}
-impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub union D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS_0 {
- pub Anonymous: D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS_0_0,
- pub Value: u32,
-}
-impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS_0 {}
-impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub struct D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS_0_0 {
- pub _bitfield: u32,
-}
-impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS_0_0 {}
-impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS_0_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3DAUTHENTICATEDCHANNEL_QUERYCHANNELTYPE_OUTPUT {
- pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT,
- pub ChannelType: D3DAUTHENTICATEDCHANNELTYPE,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYCHANNELTYPE_OUTPUT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYCHANNELTYPE_OUTPUT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_INPUT {
- pub Input: D3DAUTHENTICATEDCHANNEL_QUERY_INPUT,
- pub DXVA2DecodeHandle: super::super::Foundation::HANDLE,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_INPUT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_INPUT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_OUTPUT {
- pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT,
- pub DXVA2DecodeHandle: super::super::Foundation::HANDLE,
- pub CryptoSessionHandle: super::super::Foundation::HANDLE,
- pub DeviceHandle: super::super::Foundation::HANDLE,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_OUTPUT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_OUTPUT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3DAUTHENTICATEDCHANNEL_QUERYDEVICEHANDLE_OUTPUT {
- pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT,
- pub DeviceHandle: super::super::Foundation::HANDLE,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYDEVICEHANDLE_OUTPUT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYDEVICEHANDLE_OUTPUT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUIDCOUNT_OUTPUT {
- pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT,
- pub NumEncryptionGuids: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUIDCOUNT_OUTPUT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUIDCOUNT_OUTPUT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_INPUT {
- pub Input: D3DAUTHENTICATEDCHANNEL_QUERY_INPUT,
- pub EncryptionGuidIndex: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_INPUT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_INPUT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_OUTPUT {
- pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT,
- pub EncryptionGuidIndex: u32,
- pub EncryptionGuid: ::windows_sys::core::GUID,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_OUTPUT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_OUTPUT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3DAUTHENTICATEDCHANNEL_QUERYINFOBUSTYPE_OUTPUT {
- pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT,
- pub BusType: D3DBUSTYPE,
- pub bAccessibleInContiguousBlocks: super::super::Foundation::BOOL,
- pub bAccessibleInNonContiguousBlocks: super::super::Foundation::BOOL,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYINFOBUSTYPE_OUTPUT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYINFOBUSTYPE_OUTPUT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_INPUT {
- pub Input: D3DAUTHENTICATEDCHANNEL_QUERY_INPUT,
- pub DeviceHandle: super::super::Foundation::HANDLE,
- pub CryptoSessionHandle: super::super::Foundation::HANDLE,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_INPUT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_INPUT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_OUTPUT {
- pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT,
- pub DeviceHandle: super::super::Foundation::HANDLE,
- pub CryptoSessionHandle: super::super::Foundation::HANDLE,
- pub NumOutputIDs: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_OUTPUT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_OUTPUT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_INPUT {
- pub Input: D3DAUTHENTICATEDCHANNEL_QUERY_INPUT,
- pub DeviceHandle: super::super::Foundation::HANDLE,
- pub CryptoSessionHandle: super::super::Foundation::HANDLE,
- pub OutputIDIndex: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_INPUT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_INPUT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUT {
- pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT,
- pub DeviceHandle: super::super::Foundation::HANDLE,
- pub CryptoSessionHandle: super::super::Foundation::HANDLE,
- pub OutputIDIndex: u32,
- pub OutputID: u64,
-}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUT {}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(4))]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
-#[cfg(target_arch = "x86")]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUT {
- pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT,
- pub DeviceHandle: super::super::Foundation::HANDLE,
- pub CryptoSessionHandle: super::super::Foundation::HANDLE,
- pub OutputIDIndex: u32,
- pub OutputID: u64,
-}
-#[cfg(target_arch = "x86")]
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUT {}
-#[cfg(target_arch = "x86")]
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3DAUTHENTICATEDCHANNEL_QUERYPROTECTION_OUTPUT {
- pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT,
- pub ProtectionFlags: D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYPROTECTION_OUTPUT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYPROTECTION_OUTPUT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESSCOUNT_OUTPUT {
- pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT,
- pub NumRestrictedSharedResourceProcesses: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESSCOUNT_OUTPUT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESSCOUNT_OUTPUT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_INPUT {
- pub Input: D3DAUTHENTICATEDCHANNEL_QUERY_INPUT,
- pub ProcessIndex: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_INPUT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_INPUT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_OUTPUT {
- pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT,
- pub ProcessIndex: u32,
- pub ProcessIdentifer: D3DAUTHENTICATEDCHANNEL_PROCESSIDENTIFIERTYPE,
- pub ProcessHandle: super::super::Foundation::HANDLE,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_OUTPUT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_OUTPUT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3DAUTHENTICATEDCHANNEL_QUERYUNCOMPRESSEDENCRYPTIONLEVEL_OUTPUT {
- pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT,
- pub EncryptionGuid: ::windows_sys::core::GUID,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYUNCOMPRESSEDENCRYPTIONLEVEL_OUTPUT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYUNCOMPRESSEDENCRYPTIONLEVEL_OUTPUT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3DAUTHENTICATEDCHANNEL_QUERYUNRESTRICTEDPROTECTEDSHAREDRESOURCECOUNT_OUTPUT {
- pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT,
- pub NumUnrestrictedProtectedSharedResources: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYUNRESTRICTEDPROTECTEDSHAREDRESOURCECOUNT_OUTPUT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYUNRESTRICTEDPROTECTEDSHAREDRESOURCECOUNT_OUTPUT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3DAUTHENTICATEDCHANNEL_QUERY_INPUT {
- pub QueryType: ::windows_sys::core::GUID,
- pub hChannel: super::super::Foundation::HANDLE,
- pub SequenceNumber: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERY_INPUT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERY_INPUT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT {
- pub omac: D3D_OMAC,
- pub QueryType: ::windows_sys::core::GUID,
- pub hChannel: super::super::Foundation::HANDLE,
- pub SequenceNumber: u32,
- pub ReturnCode: ::windows_sys::core::HRESULT,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT {
- fn clone(&self) -> Self {
- *self
- }
-}
pub const D3DAUTHENTICATEDCONFIGURE_CRYPTOSESSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1665584212, data2: 11516, data3: 19156, data4: [130, 36, 209, 88, 55, 222, 119, 0] };
pub const D3DAUTHENTICATEDCONFIGURE_ENCRYPTIONWHENACCESSIBLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1107292806, data2: 27360, data3: 19779, data4: [157, 85, 164, 110, 158, 253, 21, 138] };
pub const D3DAUTHENTICATEDCONFIGURE_INITIALIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 101796827, data2: 13603, data3: 18186, data4: [141, 202, 251, 194, 132, 81, 84, 240] };
@@ -643,6 +73,602 @@ pub const D3DAUTHENTICATEDQUERY_RESTRICTEDSHAREDRESOURCEPROCESS: ::windows_sys::
pub const D3DAUTHENTICATEDQUERY_RESTRICTEDSHAREDRESOURCEPROCESSCOUNT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 229771187, data2: 37968, data3: 18086, data4: [130, 222, 27, 150, 212, 79, 156, 242] };
pub const D3DAUTHENTICATEDQUERY_UNRESTRICTEDPROTECTEDSHAREDRESOURCECOUNT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 19860438, data2: 58978, data3: 17524, data4: [190, 253, 170, 83, 229, 20, 60, 109] };
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCAPS2_CANAUTOGENMIPMAP: i32 = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCAPS2_CANCALIBRATEGAMMA: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCAPS2_CANMANAGERESOURCE: i32 = 268435456i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCAPS2_CANSHARERESOURCE: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCAPS2_DYNAMICTEXTURES: i32 = 536870912i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCAPS2_FULLSCREENGAMMA: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCAPS2_RESERVED: i32 = 33554432i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCAPS3_COPY_TO_SYSTEMMEM: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCAPS3_COPY_TO_VIDMEM: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCAPS3_DXVAHD: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCAPS3_DXVAHD_LIMITED: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCAPS3_LINEAR_TO_SRGB_PRESENTATION: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCAPS3_RESERVED: i32 = -2147483617i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCAPS_OVERLAY: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCAPS_READ_SCANLINE: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCOMPOSERECTS_MAXNUMRECTS: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCONVOLUTIONMONO_MAXHEIGHT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCONVOLUTIONMONO_MAXWIDTH: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCPCAPS_CONTENTKEY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCPCAPS_ENCRYPTEDREADBACK: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCPCAPS_ENCRYPTEDREADBACKKEY: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCPCAPS_ENCRYPTSLICEDATAONLY: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCPCAPS_FRESHENSESSIONKEY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCPCAPS_HARDWARE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCPCAPS_PARTIALDECRYPTION: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCPCAPS_PROTECTIONALWAYSON: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCPCAPS_SEQUENTIAL_CTR_IV: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCPCAPS_SOFTWARE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCREATE_ADAPTERGROUP_DEVICE: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCREATE_DISABLE_DRIVER_MANAGEMENT: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCREATE_DISABLE_DRIVER_MANAGEMENT_EX: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCREATE_DISABLE_PRINTSCREEN: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCREATE_DISABLE_PSGP_THREADING: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCREATE_ENABLE_PRESENTSTATS: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCREATE_FPU_PRESERVE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCREATE_HARDWARE_VERTEXPROCESSING: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCREATE_MIXED_VERTEXPROCESSING: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCREATE_MULTITHREADED: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCREATE_NOWINDOWCHANGES: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCREATE_PUREDEVICE: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCREATE_SCREENSAVER: i32 = 268435456i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCREATE_SOFTWARE_VERTEXPROCESSING: i32 = 32i32;
+pub const D3DCRYPTOTYPE_AES128_CTR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2607535889, data2: 20340, data3: 16841, data4: [158, 123, 11, 226, 215, 217, 59, 79] };
+pub const D3DCRYPTOTYPE_PROPRIETARY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2874055421, data2: 7452, data3: 18150, data4: [167, 47, 8, 105, 145, 123, 13, 232] };
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCS_BACK: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCS_BOTTOM: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCS_FRONT: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCS_LEFT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCS_PLANE0: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCS_PLANE1: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCS_PLANE2: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCS_PLANE3: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCS_PLANE4: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCS_PLANE5: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCS_RIGHT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCS_TOP: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCURSORCAPS_COLOR: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCURSORCAPS_LOWRES: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCURSOR_IMMEDIATE_UPDATE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDEVCAPS2_ADAPTIVETESSNPATCH: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDEVCAPS2_ADAPTIVETESSRTPATCH: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDEVCAPS2_CAN_STRETCHRECT_FROM_TEXTURES: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDEVCAPS2_DMAPNPATCH: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDEVCAPS2_PRESAMPLEDDMAPNPATCH: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDEVCAPS2_STREAMOFFSET: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDEVCAPS2_VERTEXELEMENTSCANSHARESTREAMOFFSET: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDEVCAPS_NPATCHES: i32 = 16777216i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDEVCAPS_PUREDEVICE: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDEVCAPS_QUINTICRTPATCHES: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDEVCAPS_RTPATCHES: i32 = 4194304i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDEVCAPS_RTPATCHHANDLEZERO: i32 = 8388608i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDMAPSAMPLER: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDTCAPS_DEC3N: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDTCAPS_FLOAT16_2: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDTCAPS_FLOAT16_4: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDTCAPS_SHORT2N: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDTCAPS_SHORT4N: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDTCAPS_UBYTE4: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDTCAPS_UBYTE4N: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDTCAPS_UDEC3: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDTCAPS_USHORT2N: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDTCAPS_USHORT4N: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DENUM_NO_DRIVERVERSION: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DENUM_WHQL_LEVEL: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_A1_SURFACE_MAXHEIGHT: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_A1_SURFACE_MAXWIDTH: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFVFCAPS_PSIZE: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFVF_LASTBETA_D3DCOLOR: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFVF_LASTBETA_UBYTE4: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFVF_PSIZE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFVF_XYZW: u32 = 16386u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DGETDATA_FLUSH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DISSUE_BEGIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DISSUE_END: u32 = 1u32;
+pub const D3DKEYEXCHANGE_DXVA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1137932124, data2: 14565, data3: 18724, data4: [141, 134, 211, 252, 207, 21, 62, 155] };
+pub const D3DKEYEXCHANGE_RSAES_OAEP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3247741077, data2: 55082, data3: 18973, data4: [142, 93, 237, 133, 125, 23, 21, 32] };
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DLINECAPS_ALPHACMP: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DLINECAPS_ANTIALIAS: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DLINECAPS_BLEND: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DLINECAPS_FOG: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DLINECAPS_TEXTURE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DLINECAPS_ZTEST: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DLOCK_DISCARD: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DLOCK_DONOTWAIT: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DLOCK_NOOVERWRITE: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DLOCK_NOSYSLOCK: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DLOCK_NO_DIRTY_UPDATE: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DLOCK_READONLY: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DMAX30SHADERINSTRUCTIONS: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DMIN30SHADERINSTRUCTIONS: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DOVERLAYCAPS_FULLRANGERGB: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DOVERLAYCAPS_LIMITEDRANGERGB: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DOVERLAYCAPS_STRETCHX: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DOVERLAYCAPS_STRETCHY: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DOVERLAYCAPS_YCbCr_BT601: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DOVERLAYCAPS_YCbCr_BT601_xvYCC: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DOVERLAYCAPS_YCbCr_BT709: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DOVERLAYCAPS_YCbCr_BT709_xvYCC: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPBLENDCAPS_BLENDFACTOR: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPBLENDCAPS_INVSRCCOLOR2: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPBLENDCAPS_SRCCOLOR2: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPMISCCAPS_BLENDOP: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPMISCCAPS_CLIPPLANESCALEDPOINTS: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPMISCCAPS_CLIPTLVERTS: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPMISCCAPS_COLORWRITEENABLE: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPMISCCAPS_FOGANDSPECULARALPHA: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPMISCCAPS_FOGVERTEXCLAMPED: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPMISCCAPS_INDEPENDENTWRITEMASKS: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPMISCCAPS_MRTINDEPENDENTBITDEPTHS: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPMISCCAPS_MRTPOSTPIXELSHADERBLENDING: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPMISCCAPS_NULLREFERENCE: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPMISCCAPS_PERSTAGECONSTANT: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPMISCCAPS_POSTBLENDSRGBCONVERT: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPMISCCAPS_SEPARATEALPHABLEND: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPMISCCAPS_TSSARGTEMP: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRASTERCAPS_COLORPERSPECTIVE: i32 = 4194304i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRASTERCAPS_DEPTHBIAS: i32 = 67108864i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRASTERCAPS_MULTISAMPLE_TOGGLE: i32 = 134217728i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRASTERCAPS_SCISSORTEST: i32 = 16777216i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRASTERCAPS_SLOPESCALEDEPTHBIAS: i32 = 33554432i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENTFLAG_DEVICECLIP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENTFLAG_DISCARD_DEPTHSTENCIL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENTFLAG_LOCKABLE_BACKBUFFER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENTFLAG_NOAUTOROTATE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENTFLAG_OVERLAY_LIMITEDRGB: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENTFLAG_OVERLAY_YCbCr_BT709: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENTFLAG_OVERLAY_YCbCr_xvYCC: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENTFLAG_RESTRICTED_CONTENT: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENTFLAG_RESTRICT_SHARED_RESOURCE_DRIVER: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENTFLAG_UNPRUNEDMODE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENTFLAG_VIDEO: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENT_BACK_BUFFERS_MAX: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENT_BACK_BUFFERS_MAX_EX: i32 = 30i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENT_DONOTFLIP: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENT_DONOTWAIT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENT_FLIPRESTART: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENT_FORCEIMMEDIATE: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENT_HIDEOVERLAY: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENT_INTERVAL_DEFAULT: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENT_INTERVAL_FOUR: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENT_INTERVAL_IMMEDIATE: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENT_INTERVAL_ONE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENT_INTERVAL_THREE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENT_INTERVAL_TWO: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENT_LINEAR_CONTENT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENT_RATE_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENT_UPDATECOLORKEY: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENT_UPDATEOVERLAYONLY: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENT_VIDEO_RESTRICT_TO_MONITOR: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPS20CAPS_ARBITRARYSWIZZLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPS20CAPS_GRADIENTINSTRUCTIONS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPS20CAPS_NODEPENDENTREADLIMIT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPS20CAPS_NOTEXINSTRUCTIONLIMIT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPS20CAPS_PREDICATION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPS20_MAX_DYNAMICFLOWCONTROLDEPTH: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPS20_MAX_NUMINSTRUCTIONSLOTS: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPS20_MAX_NUMTEMPS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPS20_MAX_STATICFLOWCONTROLDEPTH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPS20_MIN_DYNAMICFLOWCONTROLDEPTH: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPS20_MIN_NUMINSTRUCTIONSLOTS: u32 = 96u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPS20_MIN_NUMTEMPS: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPS20_MIN_STATICFLOWCONTROLDEPTH: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPTADDRESSCAPS_MIRRORONCE: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPTEXTURECAPS_CUBEMAP_POW2: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPTEXTURECAPS_MIPCUBEMAP: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPTEXTURECAPS_MIPMAP: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPTEXTURECAPS_MIPVOLUMEMAP: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPTEXTURECAPS_NOPROJECTEDBUMPENV: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPTEXTURECAPS_VOLUMEMAP: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPTEXTURECAPS_VOLUMEMAP_POW2: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPTFILTERCAPS_CONVOLUTIONMONO: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPTFILTERCAPS_MAGFGAUSSIANQUAD: i32 = 268435456i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPTFILTERCAPS_MAGFPYRAMIDALQUAD: i32 = 134217728i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPTFILTERCAPS_MINFGAUSSIANQUAD: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPTFILTERCAPS_MINFPYRAMIDALQUAD: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRTYPECOUNT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSGR_CALIBRATE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSGR_NO_CALIBRATION: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSHADER_ADDRESSMODE_SHIFT: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSHADER_COMPARISON_SHIFT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSI_COISSUE: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSI_COMMENTSIZE_MASK: u32 = 2147418112u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSI_COMMENTSIZE_SHIFT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSI_INSTLENGTH_MASK: u32 = 251658240u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSI_INSTLENGTH_SHIFT: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSI_OPCODE_MASK: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSPD_IUNKNOWN: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSP_DCL_USAGEINDEX_MASK: u32 = 983040u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSP_DCL_USAGEINDEX_SHIFT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSP_DCL_USAGE_MASK: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSP_DCL_USAGE_SHIFT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSP_DSTMOD_MASK: u32 = 15728640u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSP_DSTMOD_SHIFT: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSP_DSTSHIFT_MASK: u32 = 251658240u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSP_DSTSHIFT_SHIFT: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSP_MIN_PRECISION_MASK: u32 = 49152u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSP_MIN_PRECISION_SHIFT: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSP_OPCODESPECIFICCONTROL_MASK: u32 = 16711680u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSP_OPCODESPECIFICCONTROL_SHIFT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSP_REGNUM_MASK: u32 = 2047u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSP_REGTYPE_MASK: u32 = 1879048192u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSP_REGTYPE_MASK2: u32 = 6144u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSP_REGTYPE_SHIFT: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSP_REGTYPE_SHIFT2: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSP_SRCMOD_MASK: u32 = 251658240u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSP_SRCMOD_SHIFT: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSP_SWIZZLE_MASK: u32 = 16711680u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSP_SWIZZLE_SHIFT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSP_TEXTURETYPE_MASK: u32 = 2013265920u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSP_TEXTURETYPE_SHIFT: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSP_WRITEMASK_0: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSP_WRITEMASK_1: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSP_WRITEMASK_2: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSP_WRITEMASK_3: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSP_WRITEMASK_ALL: u32 = 983040u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSTENCILCAPS_TWOSIDED: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSTREAMSOURCE_INDEXEDDATA: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSTREAMSOURCE_INSTANCEDATA: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTA_CONSTANT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTA_TEMP: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTEXOPCAPS_LERP: i32 = 33554432i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTEXOPCAPS_MULTIPLYADD: i32 = 16777216i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTSS_TCI_SPHEREMAP: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DUSAGE_AUTOGENMIPMAP: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DUSAGE_DEPTHSTENCIL: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DUSAGE_DMAP: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DUSAGE_DONOTCLIP: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DUSAGE_DYNAMIC: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DUSAGE_NONSECURE: i32 = 8388608i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DUSAGE_NPATCHES: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DUSAGE_POINTS: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DUSAGE_QUERY_FILTER: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DUSAGE_QUERY_LEGACYBUMPMAP: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DUSAGE_QUERY_POSTPIXELSHADER_BLENDING: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DUSAGE_QUERY_SRGBREAD: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DUSAGE_QUERY_SRGBWRITE: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DUSAGE_QUERY_VERTEXTEXTURE: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DUSAGE_QUERY_WRAPANDMIP: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DUSAGE_RENDERTARGET: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DUSAGE_RESTRICTED_CONTENT: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DUSAGE_RESTRICT_SHARED_RESOURCE: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DUSAGE_RESTRICT_SHARED_RESOURCE_DRIVER: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DUSAGE_RTPATCHES: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DUSAGE_SOFTWAREPROCESSING: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DUSAGE_TEXTAPI: i32 = 268435456i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DUSAGE_WRITEONLY: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DVERTEXTEXTURESAMPLER0: u32 = 257u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DVERTEXTEXTURESAMPLER1: u32 = 258u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DVERTEXTEXTURESAMPLER2: u32 = 259u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DVERTEXTEXTURESAMPLER3: u32 = 260u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DVS20CAPS_PREDICATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DVS20_MAX_DYNAMICFLOWCONTROLDEPTH: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DVS20_MAX_NUMTEMPS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DVS20_MAX_STATICFLOWCONTROLDEPTH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DVS20_MIN_DYNAMICFLOWCONTROLDEPTH: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DVS20_MIN_NUMTEMPS: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DVS20_MIN_STATICFLOWCONTROLDEPTH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DVS_ADDRESSMODE_SHIFT: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DVS_SWIZZLE_MASK: u32 = 16711680u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DVS_SWIZZLE_SHIFT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DVTXPCAPS_NO_TEXGEN_NONLOCALVIEWER: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DVTXPCAPS_TEXGEN_SPHEREMAP: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DVTXPCAPS_TWEENING: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DWRAP_W: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3D_MAX_SIMULTANEOUS_RENDERTARGETS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3D_OMAC_SIZE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3D_SDK_VERSION: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const MAXD3DDECLLENGTH: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const MAXD3DDECLUSAGEINDEX: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const MAX_DEVICE_IDENTIFIER_STRING: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const _FACD3D: u32 = 2166u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DAUTHENTICATEDCHANNELTYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DAUTHENTICATEDCHANNEL_D3D9: D3DAUTHENTICATEDCHANNELTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DAUTHENTICATEDCHANNEL_DRIVER_SOFTWARE: D3DAUTHENTICATEDCHANNELTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DAUTHENTICATEDCHANNEL_DRIVER_HARDWARE: D3DAUTHENTICATEDCHANNELTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DAUTHENTICATEDCHANNEL_PROCESSIDENTIFIERTYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const PROCESSIDTYPE_UNKNOWN: D3DAUTHENTICATEDCHANNEL_PROCESSIDENTIFIERTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const PROCESSIDTYPE_DWM: D3DAUTHENTICATEDCHANNEL_PROCESSIDENTIFIERTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const PROCESSIDTYPE_HANDLE: D3DAUTHENTICATEDCHANNEL_PROCESSIDENTIFIERTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub type D3DBACKBUFFER_TYPE = u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DBACKBUFFER_TYPE_MONO: D3DBACKBUFFER_TYPE = 0u32;
@@ -714,22 +740,6 @@ pub const D3DBLENDOP_MIN: D3DBLENDOP = 4u32;
pub const D3DBLENDOP_MAX: D3DBLENDOP = 5u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DBLENDOP_FORCE_DWORD: D3DBLENDOP = 2147483647u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub struct D3DBOX {
- pub Left: u32,
- pub Top: u32,
- pub Right: u32,
- pub Bottom: u32,
- pub Front: u32,
- pub Back: u32,
-}
-impl ::core::marker::Copy for D3DBOX {}
-impl ::core::clone::Clone for D3DBOX {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub type D3DBUSTYPE = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
@@ -755,129 +765,6 @@ pub const D3DBUSIMPL_MODIFIER_DAUGHTER_BOARD_CONNECTOR_INSIDE_OF_NUAE: D3DBUSTYP
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DBUSIMPL_MODIFIER_NON_STANDARD: D3DBUSTYPE = -2147483648i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCAPS2_CANAUTOGENMIPMAP: i32 = 1073741824i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCAPS2_CANCALIBRATEGAMMA: i32 = 1048576i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCAPS2_CANMANAGERESOURCE: i32 = 268435456i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCAPS2_CANSHARERESOURCE: i32 = -2147483648i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCAPS2_DYNAMICTEXTURES: i32 = 536870912i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCAPS2_FULLSCREENGAMMA: i32 = 131072i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCAPS2_RESERVED: i32 = 33554432i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD: i32 = 32i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCAPS3_COPY_TO_SYSTEMMEM: i32 = 512i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCAPS3_COPY_TO_VIDMEM: i32 = 256i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCAPS3_DXVAHD: i32 = 1024i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCAPS3_DXVAHD_LIMITED: i32 = 2048i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCAPS3_LINEAR_TO_SRGB_PRESENTATION: i32 = 128i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCAPS3_RESERVED: i32 = -2147483617i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub struct D3DCAPS9 {
- pub DeviceType: D3DDEVTYPE,
- pub AdapterOrdinal: u32,
- pub Caps: u32,
- pub Caps2: u32,
- pub Caps3: u32,
- pub PresentationIntervals: u32,
- pub CursorCaps: u32,
- pub DevCaps: u32,
- pub PrimitiveMiscCaps: u32,
- pub RasterCaps: u32,
- pub ZCmpCaps: u32,
- pub SrcBlendCaps: u32,
- pub DestBlendCaps: u32,
- pub AlphaCmpCaps: u32,
- pub ShadeCaps: u32,
- pub TextureCaps: u32,
- pub TextureFilterCaps: u32,
- pub CubeTextureFilterCaps: u32,
- pub VolumeTextureFilterCaps: u32,
- pub TextureAddressCaps: u32,
- pub VolumeTextureAddressCaps: u32,
- pub LineCaps: u32,
- pub MaxTextureWidth: u32,
- pub MaxTextureHeight: u32,
- pub MaxVolumeExtent: u32,
- pub MaxTextureRepeat: u32,
- pub MaxTextureAspectRatio: u32,
- pub MaxAnisotropy: u32,
- pub MaxVertexW: f32,
- pub GuardBandLeft: f32,
- pub GuardBandTop: f32,
- pub GuardBandRight: f32,
- pub GuardBandBottom: f32,
- pub ExtentsAdjust: f32,
- pub StencilCaps: u32,
- pub FVFCaps: u32,
- pub TextureOpCaps: u32,
- pub MaxTextureBlendStages: u32,
- pub MaxSimultaneousTextures: u32,
- pub VertexProcessingCaps: u32,
- pub MaxActiveLights: u32,
- pub MaxUserClipPlanes: u32,
- pub MaxVertexBlendMatrices: u32,
- pub MaxVertexBlendMatrixIndex: u32,
- pub MaxPointSize: f32,
- pub MaxPrimitiveCount: u32,
- pub MaxVertexIndex: u32,
- pub MaxStreams: u32,
- pub MaxStreamStride: u32,
- pub VertexShaderVersion: u32,
- pub MaxVertexShaderConst: u32,
- pub PixelShaderVersion: u32,
- pub PixelShader1xMaxValue: f32,
- pub DevCaps2: u32,
- pub MaxNpatchTessellationLevel: f32,
- pub Reserved5: u32,
- pub MasterAdapterOrdinal: u32,
- pub AdapterOrdinalInGroup: u32,
- pub NumberOfAdaptersInGroup: u32,
- pub DeclTypes: u32,
- pub NumSimultaneousRTs: u32,
- pub StretchRectFilterCaps: u32,
- pub VS20Caps: D3DVSHADERCAPS2_0,
- pub PS20Caps: D3DPSHADERCAPS2_0,
- pub VertexTextureFilterCaps: u32,
- pub MaxVShaderInstructionsExecuted: u32,
- pub MaxPShaderInstructionsExecuted: u32,
- pub MaxVertexShader30InstructionSlots: u32,
- pub MaxPixelShader30InstructionSlots: u32,
-}
-impl ::core::marker::Copy for D3DCAPS9 {}
-impl ::core::clone::Clone for D3DCAPS9 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCAPS_OVERLAY: i32 = 2048i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCAPS_READ_SCANLINE: i32 = 131072i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub struct D3DCLIPSTATUS9 {
- pub ClipUnion: u32,
- pub ClipIntersection: u32,
-}
-impl ::core::marker::Copy for D3DCLIPSTATUS9 {}
-impl ::core::clone::Clone for D3DCLIPSTATUS9 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub type D3DCMPFUNC = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DCMP_NEVER: D3DCMPFUNC = 1i32;
@@ -897,48 +784,6 @@ pub const D3DCMP_GREATEREQUAL: D3DCMPFUNC = 7i32;
pub const D3DCMP_ALWAYS: D3DCMPFUNC = 8i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DCMP_FORCE_DWORD: D3DCMPFUNC = 2147483647i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub struct D3DCOLORVALUE {
- pub r: f32,
- pub g: f32,
- pub b: f32,
- pub a: f32,
-}
-impl ::core::marker::Copy for D3DCOLORVALUE {}
-impl ::core::clone::Clone for D3DCOLORVALUE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub struct D3DCOMPOSERECTDESC {
- pub X: u16,
- pub Y: u16,
- pub Width: u16,
- pub Height: u16,
-}
-impl ::core::marker::Copy for D3DCOMPOSERECTDESC {}
-impl ::core::clone::Clone for D3DCOMPOSERECTDESC {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub struct D3DCOMPOSERECTDESTINATION {
- pub SrcRectIndex: u16,
- pub Reserved: u16,
- pub X: i16,
- pub Y: i16,
-}
-impl ::core::marker::Copy for D3DCOMPOSERECTDESTINATION {}
-impl ::core::clone::Clone for D3DCOMPOSERECTDESTINATION {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub type D3DCOMPOSERECTSOP = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
@@ -952,86 +797,6 @@ pub const D3DCOMPOSERECTS_NEG: D3DCOMPOSERECTSOP = 4i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DCOMPOSERECTS_FORCE_DWORD: D3DCOMPOSERECTSOP = 2147483647i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCOMPOSERECTS_MAXNUMRECTS: u32 = 65535u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCONVOLUTIONMONO_MAXHEIGHT: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCONVOLUTIONMONO_MAXWIDTH: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCPCAPS_CONTENTKEY: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCPCAPS_ENCRYPTEDREADBACK: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCPCAPS_ENCRYPTEDREADBACKKEY: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCPCAPS_ENCRYPTSLICEDATAONLY: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCPCAPS_FRESHENSESSIONKEY: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCPCAPS_HARDWARE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCPCAPS_PARTIALDECRYPTION: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCPCAPS_PROTECTIONALWAYSON: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCPCAPS_SEQUENTIAL_CTR_IV: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCPCAPS_SOFTWARE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCREATE_ADAPTERGROUP_DEVICE: i32 = 512i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCREATE_DISABLE_DRIVER_MANAGEMENT: i32 = 256i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCREATE_DISABLE_DRIVER_MANAGEMENT_EX: i32 = 1024i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCREATE_DISABLE_PRINTSCREEN: i32 = 32768i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCREATE_DISABLE_PSGP_THREADING: i32 = 8192i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCREATE_ENABLE_PRESENTSTATS: i32 = 16384i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCREATE_FPU_PRESERVE: i32 = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCREATE_HARDWARE_VERTEXPROCESSING: i32 = 64i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCREATE_MIXED_VERTEXPROCESSING: i32 = 128i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCREATE_MULTITHREADED: i32 = 4i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCREATE_NOWINDOWCHANGES: i32 = 2048i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCREATE_PUREDEVICE: i32 = 16i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCREATE_SCREENSAVER: i32 = 268435456i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCREATE_SOFTWARE_VERTEXPROCESSING: i32 = 32i32;
-pub const D3DCRYPTOTYPE_AES128_CTR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2607535889, data2: 20340, data3: 16841, data4: [158, 123, 11, 226, 215, 217, 59, 79] };
-pub const D3DCRYPTOTYPE_PROPRIETARY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2874055421, data2: 7452, data3: 18150, data4: [167, 47, 8, 105, 145, 123, 13, 232] };
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCS_BACK: i32 = 32i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCS_BOTTOM: i32 = 8i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCS_FRONT: i32 = 16i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCS_LEFT: i32 = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCS_PLANE0: i32 = 64i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCS_PLANE1: i32 = 128i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCS_PLANE2: i32 = 256i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCS_PLANE3: i32 = 512i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCS_PLANE4: i32 = 1024i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCS_PLANE5: i32 = 2048i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCS_RIGHT: i32 = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCS_TOP: i32 = 4i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub type D3DCUBEMAP_FACES = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DCUBEMAP_FACE_POSITIVE_X: D3DCUBEMAP_FACES = 0i32;
@@ -1058,12 +823,6 @@ pub const D3DCULL_CCW: D3DCULL = 3u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DCULL_FORCE_DWORD: D3DCULL = 2147483647u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCURSORCAPS_COLOR: i32 = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCURSORCAPS_LOWRES: i32 = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DCURSOR_IMMEDIATE_UPDATE: i32 = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub type D3DDEBUGMONITORTOKENS = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DDMT_ENABLE: D3DDEBUGMONITORTOKENS = 0i32;
@@ -1168,155 +927,6 @@ pub const D3DDEGREE_QUINTIC: D3DDEGREETYPE = 5i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DDEGREE_FORCE_DWORD: D3DDEGREETYPE = 2147483647i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DDEVCAPS2_ADAPTIVETESSNPATCH: i32 = 8i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DDEVCAPS2_ADAPTIVETESSRTPATCH: i32 = 4i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DDEVCAPS2_CAN_STRETCHRECT_FROM_TEXTURES: i32 = 16i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DDEVCAPS2_DMAPNPATCH: i32 = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DDEVCAPS2_PRESAMPLEDDMAPNPATCH: i32 = 32i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DDEVCAPS2_STREAMOFFSET: i32 = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DDEVCAPS2_VERTEXELEMENTSCANSHARESTREAMOFFSET: i32 = 64i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DDEVCAPS_NPATCHES: i32 = 16777216i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DDEVCAPS_PUREDEVICE: i32 = 1048576i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DDEVCAPS_QUINTICRTPATCHES: i32 = 2097152i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DDEVCAPS_RTPATCHES: i32 = 4194304i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DDEVCAPS_RTPATCHHANDLEZERO: i32 = 8388608i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3DDEVICE_CREATION_PARAMETERS {
- pub AdapterOrdinal: u32,
- pub DeviceType: D3DDEVTYPE,
- pub hFocusWindow: super::super::Foundation::HWND,
- pub BehaviorFlags: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3DDEVICE_CREATION_PARAMETERS {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3DDEVICE_CREATION_PARAMETERS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub struct D3DDEVINFO_D3D9BANDWIDTHTIMINGS {
- pub MaxBandwidthUtilized: f32,
- pub FrontEndUploadMemoryUtilizedPercent: f32,
- pub VertexRateUtilizedPercent: f32,
- pub TriangleSetupRateUtilizedPercent: f32,
- pub FillRateUtilizedPercent: f32,
-}
-impl ::core::marker::Copy for D3DDEVINFO_D3D9BANDWIDTHTIMINGS {}
-impl ::core::clone::Clone for D3DDEVINFO_D3D9BANDWIDTHTIMINGS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub struct D3DDEVINFO_D3D9CACHEUTILIZATION {
- pub TextureCacheHitRate: f32,
- pub PostTransformVertexCacheHitRate: f32,
-}
-impl ::core::marker::Copy for D3DDEVINFO_D3D9CACHEUTILIZATION {}
-impl ::core::clone::Clone for D3DDEVINFO_D3D9CACHEUTILIZATION {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub struct D3DDEVINFO_D3D9INTERFACETIMINGS {
- pub WaitingForGPUToUseApplicationResourceTimePercent: f32,
- pub WaitingForGPUToAcceptMoreCommandsTimePercent: f32,
- pub WaitingForGPUToStayWithinLatencyTimePercent: f32,
- pub WaitingForGPUExclusiveResourceTimePercent: f32,
- pub WaitingForGPUOtherTimePercent: f32,
-}
-impl ::core::marker::Copy for D3DDEVINFO_D3D9INTERFACETIMINGS {}
-impl ::core::clone::Clone for D3DDEVINFO_D3D9INTERFACETIMINGS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub struct D3DDEVINFO_D3D9PIPELINETIMINGS {
- pub VertexProcessingTimePercent: f32,
- pub PixelProcessingTimePercent: f32,
- pub OtherGPUProcessingTimePercent: f32,
- pub GPUIdleTimePercent: f32,
-}
-impl ::core::marker::Copy for D3DDEVINFO_D3D9PIPELINETIMINGS {}
-impl ::core::clone::Clone for D3DDEVINFO_D3D9PIPELINETIMINGS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub struct D3DDEVINFO_D3D9STAGETIMINGS {
- pub MemoryProcessingPercent: f32,
- pub ComputationProcessingPercent: f32,
-}
-impl ::core::marker::Copy for D3DDEVINFO_D3D9STAGETIMINGS {}
-impl ::core::clone::Clone for D3DDEVINFO_D3D9STAGETIMINGS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub struct D3DDEVINFO_D3DVERTEXSTATS {
- pub NumRenderedTriangles: u32,
- pub NumExtraClippingTriangles: u32,
-}
-impl ::core::marker::Copy for D3DDEVINFO_D3DVERTEXSTATS {}
-impl ::core::clone::Clone for D3DDEVINFO_D3DVERTEXSTATS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3DDEVINFO_RESOURCEMANAGER {
- pub stats: [D3DRESOURCESTATS; 8],
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3DDEVINFO_RESOURCEMANAGER {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3DDEVINFO_RESOURCEMANAGER {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub struct D3DDEVINFO_VCACHE {
- pub Pattern: u32,
- pub OptMethod: u32,
- pub CacheSize: u32,
- pub MagicNumber: u32,
-}
-impl ::core::marker::Copy for D3DDEVINFO_VCACHE {}
-impl ::core::clone::Clone for D3DDEVINFO_VCACHE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub type D3DDEVTYPE = u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DDEVTYPE_HAL: D3DDEVTYPE = 1u32;
@@ -1328,49 +938,6 @@ pub const D3DDEVTYPE_SW: D3DDEVTYPE = 3u32;
pub const D3DDEVTYPE_NULLREF: D3DDEVTYPE = 4u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DDEVTYPE_FORCE_DWORD: D3DDEVTYPE = 2147483647u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub struct D3DDISPLAYMODE {
- pub Width: u32,
- pub Height: u32,
- pub RefreshRate: u32,
- pub Format: D3DFORMAT,
-}
-impl ::core::marker::Copy for D3DDISPLAYMODE {}
-impl ::core::clone::Clone for D3DDISPLAYMODE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub struct D3DDISPLAYMODEEX {
- pub Size: u32,
- pub Width: u32,
- pub Height: u32,
- pub RefreshRate: u32,
- pub Format: D3DFORMAT,
- pub ScanLineOrdering: D3DSCANLINEORDERING,
-}
-impl ::core::marker::Copy for D3DDISPLAYMODEEX {}
-impl ::core::clone::Clone for D3DDISPLAYMODEEX {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub struct D3DDISPLAYMODEFILTER {
- pub Size: u32,
- pub Format: D3DFORMAT,
- pub ScanLineOrdering: D3DSCANLINEORDERING,
-}
-impl ::core::marker::Copy for D3DDISPLAYMODEFILTER {}
-impl ::core::clone::Clone for D3DDISPLAYMODEFILTER {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub type D3DDISPLAYROTATION = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
@@ -1382,45 +949,6 @@ pub const D3DDISPLAYROTATION_180: D3DDISPLAYROTATION = 3i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DDISPLAYROTATION_270: D3DDISPLAYROTATION = 4i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DDMAPSAMPLER: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DDTCAPS_DEC3N: i32 = 128i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DDTCAPS_FLOAT16_2: i32 = 256i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DDTCAPS_FLOAT16_4: i32 = 512i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DDTCAPS_SHORT2N: i32 = 4i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DDTCAPS_SHORT4N: i32 = 8i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DDTCAPS_UBYTE4: i32 = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DDTCAPS_UBYTE4N: i32 = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DDTCAPS_UDEC3: i32 = 64i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DDTCAPS_USHORT2N: i32 = 16i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DDTCAPS_USHORT4N: i32 = 32i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub struct D3DENCRYPTED_BLOCK_INFO {
- pub NumEncryptedBytesAtBeginning: u32,
- pub NumBytesInSkipPattern: u32,
- pub NumBytesInEncryptPattern: u32,
-}
-impl ::core::marker::Copy for D3DENCRYPTED_BLOCK_INFO {}
-impl ::core::clone::Clone for D3DENCRYPTED_BLOCK_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DENUM_NO_DRIVERVERSION: i32 = 4i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DENUM_WHQL_LEVEL: i32 = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub type D3DFILLMODE = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DFILL_POINT: D3DFILLMODE = 1i32;
@@ -1431,10 +959,6 @@ pub const D3DFILL_SOLID: D3DFILLMODE = 3i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DFILL_FORCE_DWORD: D3DFILLMODE = 2147483647i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DFMT_A1_SURFACE_MAXHEIGHT: u32 = 2048u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DFMT_A1_SURFACE_MAXWIDTH: u32 = 8192u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub type D3DFOGMODE = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DFOG_NONE: D3DFOGMODE = 0i32;
@@ -1581,78 +1105,6 @@ pub const D3DFMT_BINARYBUFFER: D3DFORMAT = 199u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DFMT_FORCE_DWORD: D3DFORMAT = 2147483647u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DFVFCAPS_PSIZE: i32 = 1048576i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DFVF_LASTBETA_D3DCOLOR: u32 = 32768u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DFVF_LASTBETA_UBYTE4: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DFVF_PSIZE: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DFVF_XYZW: u32 = 16386u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub struct D3DGAMMARAMP {
- pub red: [u16; 256],
- pub green: [u16; 256],
- pub blue: [u16; 256],
-}
-impl ::core::marker::Copy for D3DGAMMARAMP {}
-impl ::core::clone::Clone for D3DGAMMARAMP {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DGETDATA_FLUSH: u32 = 1u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub struct D3DINDEXBUFFER_DESC {
- pub Format: D3DFORMAT,
- pub Type: D3DRESOURCETYPE,
- pub Usage: u32,
- pub Pool: D3DPOOL,
- pub Size: u32,
-}
-impl ::core::marker::Copy for D3DINDEXBUFFER_DESC {}
-impl ::core::clone::Clone for D3DINDEXBUFFER_DESC {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DISSUE_BEGIN: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DISSUE_END: u32 = 1u32;
-pub const D3DKEYEXCHANGE_DXVA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1137932124, data2: 14565, data3: 18724, data4: [141, 134, 211, 252, 207, 21, 62, 155] };
-pub const D3DKEYEXCHANGE_RSAES_OAEP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3247741077, data2: 55082, data3: 18973, data4: [142, 93, 237, 133, 125, 23, 21, 32] };
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Graphics_Direct3D\"`*"]
-#[cfg(feature = "Win32_Graphics_Direct3D")]
-pub struct D3DLIGHT9 {
- pub Type: D3DLIGHTTYPE,
- pub Diffuse: D3DCOLORVALUE,
- pub Specular: D3DCOLORVALUE,
- pub Ambient: D3DCOLORVALUE,
- pub Position: super::Direct3D::D3DVECTOR,
- pub Direction: super::Direct3D::D3DVECTOR,
- pub Range: f32,
- pub Falloff: f32,
- pub Attenuation0: f32,
- pub Attenuation1: f32,
- pub Attenuation2: f32,
- pub Theta: f32,
- pub Phi: f32,
-}
-#[cfg(feature = "Win32_Graphics_Direct3D")]
-impl ::core::marker::Copy for D3DLIGHT9 {}
-#[cfg(feature = "Win32_Graphics_Direct3D")]
-impl ::core::clone::Clone for D3DLIGHT9 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub type D3DLIGHTTYPE = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DLIGHT_POINT: D3DLIGHTTYPE = 1i32;
@@ -1663,70 +1115,6 @@ pub const D3DLIGHT_DIRECTIONAL: D3DLIGHTTYPE = 3i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DLIGHT_FORCE_DWORD: D3DLIGHTTYPE = 2147483647i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DLINECAPS_ALPHACMP: i32 = 8i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DLINECAPS_ANTIALIAS: i32 = 32i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DLINECAPS_BLEND: i32 = 4i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DLINECAPS_FOG: i32 = 16i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DLINECAPS_TEXTURE: i32 = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DLINECAPS_ZTEST: i32 = 2i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub struct D3DLOCKED_BOX {
- pub RowPitch: i32,
- pub SlicePitch: i32,
- pub pBits: *mut ::core::ffi::c_void,
-}
-impl ::core::marker::Copy for D3DLOCKED_BOX {}
-impl ::core::clone::Clone for D3DLOCKED_BOX {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub struct D3DLOCKED_RECT {
- pub Pitch: i32,
- pub pBits: *mut ::core::ffi::c_void,
-}
-impl ::core::marker::Copy for D3DLOCKED_RECT {}
-impl ::core::clone::Clone for D3DLOCKED_RECT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DLOCK_DISCARD: i32 = 8192i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DLOCK_DONOTWAIT: i32 = 16384i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DLOCK_NOOVERWRITE: i32 = 4096i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DLOCK_NOSYSLOCK: i32 = 2048i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DLOCK_NO_DIRTY_UPDATE: i32 = 32768i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DLOCK_READONLY: i32 = 16i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub struct D3DMATERIAL9 {
- pub Diffuse: D3DCOLORVALUE,
- pub Ambient: D3DCOLORVALUE,
- pub Specular: D3DCOLORVALUE,
- pub Emissive: D3DCOLORVALUE,
- pub Power: f32,
-}
-impl ::core::marker::Copy for D3DMATERIAL9 {}
-impl ::core::clone::Clone for D3DMATERIAL9 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub type D3DMATERIALCOLORSOURCE = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DMCS_MATERIAL: D3DMATERIALCOLORSOURCE = 0i32;
@@ -1737,42 +1125,6 @@ pub const D3DMCS_COLOR2: D3DMATERIALCOLORSOURCE = 2i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DMCS_FORCE_DWORD: D3DMATERIALCOLORSOURCE = 2147483647i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DMAX30SHADERINSTRUCTIONS: u32 = 32768u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-pub struct D3DMEMORYPRESSURE {
- pub BytesEvictedFromProcess: u64,
- pub SizeOfInefficientAllocation: u64,
- pub LevelOfEfficiency: u32,
-}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-impl ::core::marker::Copy for D3DMEMORYPRESSURE {}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-impl ::core::clone::Clone for D3DMEMORYPRESSURE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(4))]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-#[cfg(target_arch = "x86")]
-pub struct D3DMEMORYPRESSURE {
- pub BytesEvictedFromProcess: u64,
- pub SizeOfInefficientAllocation: u64,
- pub LevelOfEfficiency: u32,
-}
-#[cfg(target_arch = "x86")]
-impl ::core::marker::Copy for D3DMEMORYPRESSURE {}
-#[cfg(target_arch = "x86")]
-impl ::core::clone::Clone for D3DMEMORYPRESSURE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DMIN30SHADERINSTRUCTIONS: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub type D3DMULTISAMPLE_TYPE = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DMULTISAMPLE_NONE: D3DMULTISAMPLE_TYPE = 0i32;
@@ -1811,22 +1163,6 @@ pub const D3DMULTISAMPLE_16_SAMPLES: D3DMULTISAMPLE_TYPE = 16i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DMULTISAMPLE_FORCE_DWORD: D3DMULTISAMPLE_TYPE = 2147483647i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DOVERLAYCAPS_FULLRANGERGB: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DOVERLAYCAPS_LIMITEDRANGERGB: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DOVERLAYCAPS_STRETCHX: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DOVERLAYCAPS_STRETCHY: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DOVERLAYCAPS_YCbCr_BT601: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DOVERLAYCAPS_YCbCr_BT601_xvYCC: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DOVERLAYCAPS_YCbCr_BT709: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DOVERLAYCAPS_YCbCr_BT709_xvYCC: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub type D3DPATCHEDGESTYLE = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DPATCHEDGE_DISCRETE: D3DPATCHEDGESTYLE = 0i32;
@@ -1835,40 +1171,6 @@ pub const D3DPATCHEDGE_CONTINUOUS: D3DPATCHEDGESTYLE = 1i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DPATCHEDGE_FORCE_DWORD: D3DPATCHEDGESTYLE = 2147483647i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPBLENDCAPS_BLENDFACTOR: i32 = 8192i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPBLENDCAPS_INVSRCCOLOR2: i32 = 32768i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPBLENDCAPS_SRCCOLOR2: i32 = 16384i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPMISCCAPS_BLENDOP: i32 = 2048i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPMISCCAPS_CLIPPLANESCALEDPOINTS: i32 = 256i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPMISCCAPS_CLIPTLVERTS: i32 = 512i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPMISCCAPS_COLORWRITEENABLE: i32 = 128i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPMISCCAPS_FOGANDSPECULARALPHA: i32 = 65536i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPMISCCAPS_FOGVERTEXCLAMPED: i32 = 1048576i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPMISCCAPS_INDEPENDENTWRITEMASKS: i32 = 16384i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPMISCCAPS_MRTINDEPENDENTBITDEPTHS: i32 = 262144i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPMISCCAPS_MRTPOSTPIXELSHADERBLENDING: i32 = 524288i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPMISCCAPS_NULLREFERENCE: i32 = 4096i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPMISCCAPS_PERSTAGECONSTANT: i32 = 32768i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPMISCCAPS_POSTBLENDSRGBCONVERT: i32 = 2097152i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPMISCCAPS_SEPARATEALPHABLEND: i32 = 131072i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPMISCCAPS_TSSARGTEMP: i32 = 1024i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub type D3DPOOL = u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DPOOL_DEFAULT: D3DPOOL = 0u32;
@@ -1881,137 +1183,6 @@ pub const D3DPOOL_SCRATCH: D3DPOOL = 3u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DPOOL_FORCE_DWORD: D3DPOOL = 2147483647u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPRASTERCAPS_COLORPERSPECTIVE: i32 = 4194304i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPRASTERCAPS_DEPTHBIAS: i32 = 67108864i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPRASTERCAPS_MULTISAMPLE_TOGGLE: i32 = 134217728i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPRASTERCAPS_SCISSORTEST: i32 = 16777216i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPRASTERCAPS_SLOPESCALEDEPTHBIAS: i32 = 33554432i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPRESENTFLAG_DEVICECLIP: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPRESENTFLAG_DISCARD_DEPTHSTENCIL: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPRESENTFLAG_LOCKABLE_BACKBUFFER: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPRESENTFLAG_NOAUTOROTATE: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPRESENTFLAG_OVERLAY_LIMITEDRGB: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPRESENTFLAG_OVERLAY_YCbCr_BT709: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPRESENTFLAG_OVERLAY_YCbCr_xvYCC: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPRESENTFLAG_RESTRICTED_CONTENT: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPRESENTFLAG_RESTRICT_SHARED_RESOURCE_DRIVER: u32 = 2048u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPRESENTFLAG_UNPRUNEDMODE: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPRESENTFLAG_VIDEO: u32 = 16u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-pub struct D3DPRESENTSTATS {
- pub PresentCount: u32,
- pub PresentRefreshCount: u32,
- pub SyncRefreshCount: u32,
- pub SyncQPCTime: i64,
- pub SyncGPUTime: i64,
-}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-impl ::core::marker::Copy for D3DPRESENTSTATS {}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-impl ::core::clone::Clone for D3DPRESENTSTATS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(4))]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-#[cfg(target_arch = "x86")]
-pub struct D3DPRESENTSTATS {
- pub PresentCount: u32,
- pub PresentRefreshCount: u32,
- pub SyncRefreshCount: u32,
- pub SyncQPCTime: i64,
- pub SyncGPUTime: i64,
-}
-#[cfg(target_arch = "x86")]
-impl ::core::marker::Copy for D3DPRESENTSTATS {}
-#[cfg(target_arch = "x86")]
-impl ::core::clone::Clone for D3DPRESENTSTATS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPRESENT_BACK_BUFFERS_MAX: i32 = 3i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPRESENT_BACK_BUFFERS_MAX_EX: i32 = 30i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPRESENT_DONOTFLIP: i32 = 4i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPRESENT_DONOTWAIT: i32 = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPRESENT_FLIPRESTART: i32 = 8i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPRESENT_FORCEIMMEDIATE: i32 = 256i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPRESENT_HIDEOVERLAY: i32 = 64i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPRESENT_INTERVAL_DEFAULT: i32 = 0i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPRESENT_INTERVAL_FOUR: i32 = 8i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPRESENT_INTERVAL_IMMEDIATE: i32 = -2147483648i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPRESENT_INTERVAL_ONE: i32 = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPRESENT_INTERVAL_THREE: i32 = 4i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPRESENT_INTERVAL_TWO: i32 = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPRESENT_LINEAR_CONTENT: i32 = 2i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3DPRESENT_PARAMETERS {
- pub BackBufferWidth: u32,
- pub BackBufferHeight: u32,
- pub BackBufferFormat: D3DFORMAT,
- pub BackBufferCount: u32,
- pub MultiSampleType: D3DMULTISAMPLE_TYPE,
- pub MultiSampleQuality: u32,
- pub SwapEffect: D3DSWAPEFFECT,
- pub hDeviceWindow: super::super::Foundation::HWND,
- pub Windowed: super::super::Foundation::BOOL,
- pub EnableAutoDepthStencil: super::super::Foundation::BOOL,
- pub AutoDepthStencilFormat: D3DFORMAT,
- pub Flags: u32,
- pub FullScreen_RefreshRateInHz: u32,
- pub PresentationInterval: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3DPRESENT_PARAMETERS {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3DPRESENT_PARAMETERS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPRESENT_RATE_DEFAULT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPRESENT_UPDATECOLORKEY: i32 = 128i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPRESENT_UPDATEOVERLAYONLY: i32 = 32i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPRESENT_VIDEO_RESTRICT_TO_MONITOR: i32 = 16i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub type D3DPRIMITIVETYPE = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DPT_POINTLIST: D3DPRIMITIVETYPE = 1i32;
@@ -2028,73 +1199,6 @@ pub const D3DPT_TRIANGLEFAN: D3DPRIMITIVETYPE = 6i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DPT_FORCE_DWORD: D3DPRIMITIVETYPE = 2147483647i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPS20CAPS_ARBITRARYSWIZZLE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPS20CAPS_GRADIENTINSTRUCTIONS: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPS20CAPS_NODEPENDENTREADLIMIT: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPS20CAPS_NOTEXINSTRUCTIONLIMIT: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPS20CAPS_PREDICATION: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPS20_MAX_DYNAMICFLOWCONTROLDEPTH: u32 = 24u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPS20_MAX_NUMINSTRUCTIONSLOTS: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPS20_MAX_NUMTEMPS: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPS20_MAX_STATICFLOWCONTROLDEPTH: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPS20_MIN_DYNAMICFLOWCONTROLDEPTH: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPS20_MIN_NUMINSTRUCTIONSLOTS: u32 = 96u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPS20_MIN_NUMTEMPS: u32 = 12u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPS20_MIN_STATICFLOWCONTROLDEPTH: u32 = 0u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub struct D3DPSHADERCAPS2_0 {
- pub Caps: u32,
- pub DynamicFlowControlDepth: i32,
- pub NumTemps: i32,
- pub StaticFlowControlDepth: i32,
- pub NumInstructionSlots: i32,
-}
-impl ::core::marker::Copy for D3DPSHADERCAPS2_0 {}
-impl ::core::clone::Clone for D3DPSHADERCAPS2_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPTADDRESSCAPS_MIRRORONCE: i32 = 32i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPTEXTURECAPS_CUBEMAP_POW2: i32 = 131072i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPTEXTURECAPS_MIPCUBEMAP: i32 = 65536i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPTEXTURECAPS_MIPMAP: i32 = 16384i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPTEXTURECAPS_MIPVOLUMEMAP: i32 = 32768i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPTEXTURECAPS_NOPROJECTEDBUMPENV: i32 = 2097152i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPTEXTURECAPS_VOLUMEMAP: i32 = 8192i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPTEXTURECAPS_VOLUMEMAP_POW2: i32 = 262144i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPTFILTERCAPS_CONVOLUTIONMONO: i32 = 262144i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPTFILTERCAPS_MAGFGAUSSIANQUAD: i32 = 268435456i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPTFILTERCAPS_MAGFPYRAMIDALQUAD: i32 = 134217728i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPTFILTERCAPS_MINFGAUSSIANQUAD: i32 = 4096i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DPTFILTERCAPS_MINFPYRAMIDALQUAD: i32 = 2048i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub type D3DQUERYTYPE = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DQUERYTYPE_VCACHE: D3DQUERYTYPE = 4i32;
@@ -2126,64 +1230,6 @@ pub const D3DQUERYTYPE_BANDWIDTHTIMINGS: D3DQUERYTYPE = 17i32;
pub const D3DQUERYTYPE_CACHEUTILIZATION: D3DQUERYTYPE = 18i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DQUERYTYPE_MEMORYPRESSURE: D3DQUERYTYPE = 19i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub struct D3DRANGE {
- pub Offset: u32,
- pub Size: u32,
-}
-impl ::core::marker::Copy for D3DRANGE {}
-impl ::core::clone::Clone for D3DRANGE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3DRASTER_STATUS {
- pub InVBlank: super::super::Foundation::BOOL,
- pub ScanLine: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3DRASTER_STATUS {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3DRASTER_STATUS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub struct D3DRECT {
- pub x1: i32,
- pub y1: i32,
- pub x2: i32,
- pub y2: i32,
-}
-impl ::core::marker::Copy for D3DRECT {}
-impl ::core::clone::Clone for D3DRECT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub struct D3DRECTPATCH_INFO {
- pub StartVertexOffsetWidth: u32,
- pub StartVertexOffsetHeight: u32,
- pub Width: u32,
- pub Height: u32,
- pub Stride: u32,
- pub Basis: D3DBASISTYPE,
- pub Degree: D3DDEGREETYPE,
-}
-impl ::core::marker::Copy for D3DRECTPATCH_INFO {}
-impl ::core::clone::Clone for D3DRECTPATCH_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub type D3DRENDERSTATETYPE = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
@@ -2394,30 +1440,6 @@ pub const D3DRS_DESTBLENDALPHA: D3DRENDERSTATETYPE = 208i32;
pub const D3DRS_BLENDOPALPHA: D3DRENDERSTATETYPE = 209i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DRS_FORCE_DWORD: D3DRENDERSTATETYPE = 2147483647i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3DRESOURCESTATS {
- pub bThrashing: super::super::Foundation::BOOL,
- pub ApproxBytesDownloaded: u32,
- pub NumEvicts: u32,
- pub NumVidCreates: u32,
- pub LastPri: u32,
- pub NumUsed: u32,
- pub NumUsedInVidMem: u32,
- pub WorkingSet: u32,
- pub WorkingSetBytes: u32,
- pub TotalManaged: u32,
- pub TotalBytes: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3DRESOURCESTATS {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3DRESOURCESTATS {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub type D3DRESOURCETYPE = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
@@ -2437,8 +1459,6 @@ pub const D3DRTYPE_INDEXBUFFER: D3DRESOURCETYPE = 7i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DRTYPE_FORCE_DWORD: D3DRESOURCETYPE = 2147483647i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DRTYPECOUNT: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub type D3DSAMPLERSTATETYPE = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DSAMP_ADDRESSU: D3DSAMPLERSTATETYPE = 1i32;
@@ -2489,10 +1509,6 @@ pub const D3DSCANLINEORDERING_PROGRESSIVE: D3DSCANLINEORDERING = 1i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DSCANLINEORDERING_INTERLACED: D3DSCANLINEORDERING = 2i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DSGR_CALIBRATE: i32 = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DSGR_NO_CALIBRATION: i32 = 0i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub type D3DSHADEMODE = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DSHADE_FLAT: D3DSHADEMODE = 1i32;
@@ -2503,8 +1519,6 @@ pub const D3DSHADE_PHONG: D3DSHADEMODE = 3i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DSHADE_FORCE_DWORD: D3DSHADEMODE = 2147483647i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DSHADER_ADDRESSMODE_SHIFT: u32 = 13u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub type D3DSHADER_ADDRESSMODE_TYPE = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DSHADER_ADDRMODE_ABSOLUTE: D3DSHADER_ADDRESSMODE_TYPE = 0i32;
@@ -2531,8 +1545,6 @@ pub const D3DSPC_LE: D3DSHADER_COMPARISON = 6i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DSPC_RESERVED1: D3DSHADER_COMPARISON = 7i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DSHADER_COMPARISON_SHIFT: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub type D3DSHADER_INSTRUCTION_OPCODE_TYPE = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DSIO_NOP: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 0i32;
@@ -2801,76 +1813,6 @@ pub const D3DSPSM_NOT: D3DSHADER_PARAM_SRCMOD_TYPE = 218103808i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DSPSM_FORCE_DWORD: D3DSHADER_PARAM_SRCMOD_TYPE = 2147483647i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DSI_COISSUE: u32 = 1073741824u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DSI_COMMENTSIZE_MASK: u32 = 2147418112u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DSI_COMMENTSIZE_SHIFT: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DSI_INSTLENGTH_MASK: u32 = 251658240u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DSI_INSTLENGTH_SHIFT: u32 = 24u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DSI_OPCODE_MASK: u32 = 65535u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DSPD_IUNKNOWN: i32 = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DSP_DCL_USAGEINDEX_MASK: u32 = 983040u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DSP_DCL_USAGEINDEX_SHIFT: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DSP_DCL_USAGE_MASK: u32 = 15u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DSP_DCL_USAGE_SHIFT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DSP_DSTMOD_MASK: u32 = 15728640u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DSP_DSTMOD_SHIFT: u32 = 20u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DSP_DSTSHIFT_MASK: u32 = 251658240u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DSP_DSTSHIFT_SHIFT: u32 = 24u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DSP_MIN_PRECISION_MASK: u32 = 49152u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DSP_MIN_PRECISION_SHIFT: u32 = 14u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DSP_OPCODESPECIFICCONTROL_MASK: u32 = 16711680u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DSP_OPCODESPECIFICCONTROL_SHIFT: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DSP_REGNUM_MASK: u32 = 2047u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DSP_REGTYPE_MASK: u32 = 1879048192u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DSP_REGTYPE_MASK2: u32 = 6144u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DSP_REGTYPE_SHIFT: u32 = 28u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DSP_REGTYPE_SHIFT2: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DSP_SRCMOD_MASK: u32 = 251658240u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DSP_SRCMOD_SHIFT: u32 = 24u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DSP_SWIZZLE_MASK: u32 = 16711680u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DSP_SWIZZLE_SHIFT: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DSP_TEXTURETYPE_MASK: u32 = 2013265920u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DSP_TEXTURETYPE_SHIFT: u32 = 27u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DSP_WRITEMASK_0: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DSP_WRITEMASK_1: u32 = 131072u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DSP_WRITEMASK_2: u32 = 262144u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DSP_WRITEMASK_3: u32 = 524288u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DSP_WRITEMASK_ALL: u32 = 983040u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub type D3DSTATEBLOCKTYPE = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DSBT_ALL: D3DSTATEBLOCKTYPE = 1i32;
@@ -2881,8 +1823,6 @@ pub const D3DSBT_VERTEXSTATE: D3DSTATEBLOCKTYPE = 3i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DSBT_FORCE_DWORD: D3DSTATEBLOCKTYPE = 2147483647i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DSTENCILCAPS_TWOSIDED: i32 = 256i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub type D3DSTENCILOP = u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DSTENCILOP_KEEP: D3DSTENCILOP = 1u32;
@@ -2903,28 +1843,6 @@ pub const D3DSTENCILOP_DECR: D3DSTENCILOP = 8u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DSTENCILOP_FORCE_DWORD: D3DSTENCILOP = 2147483647u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DSTREAMSOURCE_INDEXEDDATA: u32 = 1073741824u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DSTREAMSOURCE_INSTANCEDATA: u32 = 2147483648u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub struct D3DSURFACE_DESC {
- pub Format: D3DFORMAT,
- pub Type: D3DRESOURCETYPE,
- pub Usage: u32,
- pub Pool: D3DPOOL,
- pub MultiSampleType: D3DMULTISAMPLE_TYPE,
- pub MultiSampleQuality: u32,
- pub Width: u32,
- pub Height: u32,
-}
-impl ::core::marker::Copy for D3DSURFACE_DESC {}
-impl ::core::clone::Clone for D3DSURFACE_DESC {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub type D3DSWAPEFFECT = u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DSWAPEFFECT_DISCARD: D3DSWAPEFFECT = 1u32;
@@ -2939,14 +1857,6 @@ pub const D3DSWAPEFFECT_FLIPEX: D3DSWAPEFFECT = 5u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DSWAPEFFECT_FORCE_DWORD: D3DSWAPEFFECT = 2147483647u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DTA_CONSTANT: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DTA_TEMP: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DTEXOPCAPS_LERP: i32 = 33554432i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DTEXOPCAPS_MULTIPLYADD: i32 = 16777216i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub type D3DTEXTUREADDRESS = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DTADDRESS_WRAP: D3DTEXTUREADDRESS = 1i32;
@@ -3114,84 +2024,1280 @@ pub const D3DTS_TEXTURE6: D3DTRANSFORMSTATETYPE = 22i32;
pub const D3DTS_TEXTURE7: D3DTRANSFORMSTATETYPE = 23i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub const D3DTS_FORCE_DWORD: D3DTRANSFORMSTATETYPE = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTS_WORLD: D3DTRANSFORMSTATETYPE = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTS_WORLD1: D3DTRANSFORMSTATETYPE = 257i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTS_WORLD2: D3DTRANSFORMSTATETYPE = 258i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTS_WORLD3: D3DTRANSFORMSTATETYPE = 259i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DVERTEXBLENDFLAGS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DVBF_DISABLE: D3DVERTEXBLENDFLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DVBF_1WEIGHTS: D3DVERTEXBLENDFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DVBF_2WEIGHTS: D3DVERTEXBLENDFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DVBF_3WEIGHTS: D3DVERTEXBLENDFLAGS = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DVBF_TWEENING: D3DVERTEXBLENDFLAGS = 255i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DVBF_0WEIGHTS: D3DVERTEXBLENDFLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DVBF_FORCE_DWORD: D3DVERTEXBLENDFLAGS = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DVS_ADDRESSMODE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DVS_ADDRMODE_ABSOLUTE: D3DVS_ADDRESSMODE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DVS_ADDRMODE_RELATIVE: D3DVS_ADDRESSMODE_TYPE = 8192i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DVS_ADDRMODE_FORCE_DWORD: D3DVS_ADDRESSMODE_TYPE = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DVS_RASTOUT_OFFSETS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSRO_POSITION: D3DVS_RASTOUT_OFFSETS = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSRO_FOG: D3DVS_RASTOUT_OFFSETS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSRO_POINT_SIZE: D3DVS_RASTOUT_OFFSETS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSRO_FORCE_DWORD: D3DVS_RASTOUT_OFFSETS = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DZBUFFERTYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DZB_FALSE: D3DZBUFFERTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DZB_TRUE: D3DZBUFFERTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DZB_USEW: D3DZBUFFERTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DZB_FORCE_DWORD: D3DZBUFFERTYPE = 2147483647i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DADAPTER_IDENTIFIER9 {
+ pub Driver: [super::super::Foundation::CHAR; 512],
+ pub Description: [super::super::Foundation::CHAR; 512],
+ pub DeviceName: [super::super::Foundation::CHAR; 32],
+ pub DriverVersion: i64,
+ pub VendorId: u32,
+ pub DeviceId: u32,
+ pub SubSysId: u32,
+ pub Revision: u32,
+ pub DeviceIdentifier: ::windows_sys::core::GUID,
+ pub WHQLLevel: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DADAPTER_IDENTIFIER9 {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DADAPTER_IDENTIFIER9 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DADAPTER_IDENTIFIER9 {
+ pub Driver: [super::super::Foundation::CHAR; 512],
+ pub Description: [super::super::Foundation::CHAR; 512],
+ pub DeviceName: [super::super::Foundation::CHAR; 32],
+ pub DriverVersion: i64,
+ pub VendorId: u32,
+ pub DeviceId: u32,
+ pub SubSysId: u32,
+ pub Revision: u32,
+ pub DeviceIdentifier: ::windows_sys::core::GUID,
+ pub WHQLLevel: u32,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DADAPTER_IDENTIFIER9 {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DADAPTER_IDENTIFIER9 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub struct D3DTRIPATCH_INFO {
- pub StartVertexOffset: u32,
- pub NumVertices: u32,
- pub Basis: D3DBASISTYPE,
- pub Degree: D3DDEGREETYPE,
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct D3DAES_CTR_IV {
+ pub IV: u64,
+ pub Count: u64,
}
-impl ::core::marker::Copy for D3DTRIPATCH_INFO {}
-impl ::core::clone::Clone for D3DTRIPATCH_INFO {
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for D3DAES_CTR_IV {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for D3DAES_CTR_IV {
fn clone(&self) -> Self {
*self
}
}
+#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DTSS_TCI_SPHEREMAP: u32 = 262144u32;
+#[cfg(target_arch = "x86")]
+pub struct D3DAES_CTR_IV {
+ pub IV: u64,
+ pub Count: u64,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for D3DAES_CTR_IV {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for D3DAES_CTR_IV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DAUTHENTICATEDCHANNEL_CONFIGURECRYPTOSESSION {
+ pub Parameters: D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT,
+ pub DXVA2DecodeHandle: super::super::Foundation::HANDLE,
+ pub CryptoSessionHandle: super::super::Foundation::HANDLE,
+ pub DeviceHandle: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_CONFIGURECRYPTOSESSION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_CONFIGURECRYPTOSESSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DAUTHENTICATEDCHANNEL_CONFIGUREINITIALIZE {
+ pub Parameters: D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT,
+ pub StartSequenceQuery: u32,
+ pub StartSequenceConfigure: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_CONFIGUREINITIALIZE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_CONFIGUREINITIALIZE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DAUTHENTICATEDCHANNEL_CONFIGUREPROTECTION {
+ pub Parameters: D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT,
+ pub Protections: D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_CONFIGUREPROTECTION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_CONFIGUREPROTECTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DAUTHENTICATEDCHANNEL_CONFIGURESHAREDRESOURCE {
+ pub Parameters: D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT,
+ pub ProcessIdentiferType: D3DAUTHENTICATEDCHANNEL_PROCESSIDENTIFIERTYPE,
+ pub ProcessHandle: super::super::Foundation::HANDLE,
+ pub AllowAccess: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_CONFIGURESHAREDRESOURCE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_CONFIGURESHAREDRESOURCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DAUTHENTICATEDCHANNEL_CONFIGUREUNCOMPRESSEDENCRYPTION {
+ pub Parameters: D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT,
+ pub EncryptionGuid: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_CONFIGUREUNCOMPRESSEDENCRYPTION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_CONFIGUREUNCOMPRESSEDENCRYPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT {
+ pub omac: D3D_OMAC,
+ pub ConfigureType: ::windows_sys::core::GUID,
+ pub hChannel: super::super::Foundation::HANDLE,
+ pub SequenceNumber: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DAUTHENTICATEDCHANNEL_CONFIGURE_OUTPUT {
+ pub omac: D3D_OMAC,
+ pub ConfigureType: ::windows_sys::core::GUID,
+ pub hChannel: super::super::Foundation::HANDLE,
+ pub SequenceNumber: u32,
+ pub ReturnCode: ::windows_sys::core::HRESULT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_CONFIGURE_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_CONFIGURE_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DUSAGE_AUTOGENMIPMAP: i32 = 1024i32;
+pub struct D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS {
+ pub Anonymous: D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS_0,
+}
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS {}
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DUSAGE_DEPTHSTENCIL: i32 = 2i32;
+pub union D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS_0 {
+ pub Anonymous: D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS_0_0,
+ pub Value: u32,
+}
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS_0 {}
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DUSAGE_DMAP: i32 = 16384i32;
+pub struct D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS_0_0 {}
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DAUTHENTICATEDCHANNEL_QUERYCHANNELTYPE_OUTPUT {
+ pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT,
+ pub ChannelType: D3DAUTHENTICATEDCHANNELTYPE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYCHANNELTYPE_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYCHANNELTYPE_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_INPUT {
+ pub Input: D3DAUTHENTICATEDCHANNEL_QUERY_INPUT,
+ pub DXVA2DecodeHandle: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_INPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_OUTPUT {
+ pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT,
+ pub DXVA2DecodeHandle: super::super::Foundation::HANDLE,
+ pub CryptoSessionHandle: super::super::Foundation::HANDLE,
+ pub DeviceHandle: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DAUTHENTICATEDCHANNEL_QUERYDEVICEHANDLE_OUTPUT {
+ pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT,
+ pub DeviceHandle: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYDEVICEHANDLE_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYDEVICEHANDLE_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUIDCOUNT_OUTPUT {
+ pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT,
+ pub NumEncryptionGuids: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUIDCOUNT_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUIDCOUNT_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_INPUT {
+ pub Input: D3DAUTHENTICATEDCHANNEL_QUERY_INPUT,
+ pub EncryptionGuidIndex: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_INPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_OUTPUT {
+ pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT,
+ pub EncryptionGuidIndex: u32,
+ pub EncryptionGuid: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DAUTHENTICATEDCHANNEL_QUERYINFOBUSTYPE_OUTPUT {
+ pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT,
+ pub BusType: D3DBUSTYPE,
+ pub bAccessibleInContiguousBlocks: super::super::Foundation::BOOL,
+ pub bAccessibleInNonContiguousBlocks: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYINFOBUSTYPE_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYINFOBUSTYPE_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_INPUT {
+ pub Input: D3DAUTHENTICATEDCHANNEL_QUERY_INPUT,
+ pub DeviceHandle: super::super::Foundation::HANDLE,
+ pub CryptoSessionHandle: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_INPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_OUTPUT {
+ pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT,
+ pub DeviceHandle: super::super::Foundation::HANDLE,
+ pub CryptoSessionHandle: super::super::Foundation::HANDLE,
+ pub NumOutputIDs: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_INPUT {
+ pub Input: D3DAUTHENTICATEDCHANNEL_QUERY_INPUT,
+ pub DeviceHandle: super::super::Foundation::HANDLE,
+ pub CryptoSessionHandle: super::super::Foundation::HANDLE,
+ pub OutputIDIndex: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_INPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUT {
+ pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT,
+ pub DeviceHandle: super::super::Foundation::HANDLE,
+ pub CryptoSessionHandle: super::super::Foundation::HANDLE,
+ pub OutputIDIndex: u32,
+ pub OutputID: u64,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUT {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUT {
+ pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT,
+ pub DeviceHandle: super::super::Foundation::HANDLE,
+ pub CryptoSessionHandle: super::super::Foundation::HANDLE,
+ pub OutputIDIndex: u32,
+ pub OutputID: u64,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUT {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DAUTHENTICATEDCHANNEL_QUERYPROTECTION_OUTPUT {
+ pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT,
+ pub ProtectionFlags: D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYPROTECTION_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYPROTECTION_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESSCOUNT_OUTPUT {
+ pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT,
+ pub NumRestrictedSharedResourceProcesses: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESSCOUNT_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESSCOUNT_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_INPUT {
+ pub Input: D3DAUTHENTICATEDCHANNEL_QUERY_INPUT,
+ pub ProcessIndex: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_INPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_OUTPUT {
+ pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT,
+ pub ProcessIndex: u32,
+ pub ProcessIdentifer: D3DAUTHENTICATEDCHANNEL_PROCESSIDENTIFIERTYPE,
+ pub ProcessHandle: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DAUTHENTICATEDCHANNEL_QUERYUNCOMPRESSEDENCRYPTIONLEVEL_OUTPUT {
+ pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT,
+ pub EncryptionGuid: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYUNCOMPRESSEDENCRYPTIONLEVEL_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYUNCOMPRESSEDENCRYPTIONLEVEL_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DAUTHENTICATEDCHANNEL_QUERYUNRESTRICTEDPROTECTEDSHAREDRESOURCECOUNT_OUTPUT {
+ pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT,
+ pub NumUnrestrictedProtectedSharedResources: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYUNRESTRICTEDPROTECTEDSHAREDRESOURCECOUNT_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYUNRESTRICTEDPROTECTEDSHAREDRESOURCECOUNT_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DAUTHENTICATEDCHANNEL_QUERY_INPUT {
+ pub QueryType: ::windows_sys::core::GUID,
+ pub hChannel: super::super::Foundation::HANDLE,
+ pub SequenceNumber: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERY_INPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERY_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT {
+ pub omac: D3D_OMAC,
+ pub QueryType: ::windows_sys::core::GUID,
+ pub hChannel: super::super::Foundation::HANDLE,
+ pub SequenceNumber: u32,
+ pub ReturnCode: ::windows_sys::core::HRESULT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DUSAGE_DONOTCLIP: i32 = 32i32;
+pub struct D3DBOX {
+ pub Left: u32,
+ pub Top: u32,
+ pub Right: u32,
+ pub Bottom: u32,
+ pub Front: u32,
+ pub Back: u32,
+}
+impl ::core::marker::Copy for D3DBOX {}
+impl ::core::clone::Clone for D3DBOX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DUSAGE_DYNAMIC: i32 = 512i32;
+pub struct D3DCAPS9 {
+ pub DeviceType: D3DDEVTYPE,
+ pub AdapterOrdinal: u32,
+ pub Caps: u32,
+ pub Caps2: u32,
+ pub Caps3: u32,
+ pub PresentationIntervals: u32,
+ pub CursorCaps: u32,
+ pub DevCaps: u32,
+ pub PrimitiveMiscCaps: u32,
+ pub RasterCaps: u32,
+ pub ZCmpCaps: u32,
+ pub SrcBlendCaps: u32,
+ pub DestBlendCaps: u32,
+ pub AlphaCmpCaps: u32,
+ pub ShadeCaps: u32,
+ pub TextureCaps: u32,
+ pub TextureFilterCaps: u32,
+ pub CubeTextureFilterCaps: u32,
+ pub VolumeTextureFilterCaps: u32,
+ pub TextureAddressCaps: u32,
+ pub VolumeTextureAddressCaps: u32,
+ pub LineCaps: u32,
+ pub MaxTextureWidth: u32,
+ pub MaxTextureHeight: u32,
+ pub MaxVolumeExtent: u32,
+ pub MaxTextureRepeat: u32,
+ pub MaxTextureAspectRatio: u32,
+ pub MaxAnisotropy: u32,
+ pub MaxVertexW: f32,
+ pub GuardBandLeft: f32,
+ pub GuardBandTop: f32,
+ pub GuardBandRight: f32,
+ pub GuardBandBottom: f32,
+ pub ExtentsAdjust: f32,
+ pub StencilCaps: u32,
+ pub FVFCaps: u32,
+ pub TextureOpCaps: u32,
+ pub MaxTextureBlendStages: u32,
+ pub MaxSimultaneousTextures: u32,
+ pub VertexProcessingCaps: u32,
+ pub MaxActiveLights: u32,
+ pub MaxUserClipPlanes: u32,
+ pub MaxVertexBlendMatrices: u32,
+ pub MaxVertexBlendMatrixIndex: u32,
+ pub MaxPointSize: f32,
+ pub MaxPrimitiveCount: u32,
+ pub MaxVertexIndex: u32,
+ pub MaxStreams: u32,
+ pub MaxStreamStride: u32,
+ pub VertexShaderVersion: u32,
+ pub MaxVertexShaderConst: u32,
+ pub PixelShaderVersion: u32,
+ pub PixelShader1xMaxValue: f32,
+ pub DevCaps2: u32,
+ pub MaxNpatchTessellationLevel: f32,
+ pub Reserved5: u32,
+ pub MasterAdapterOrdinal: u32,
+ pub AdapterOrdinalInGroup: u32,
+ pub NumberOfAdaptersInGroup: u32,
+ pub DeclTypes: u32,
+ pub NumSimultaneousRTs: u32,
+ pub StretchRectFilterCaps: u32,
+ pub VS20Caps: D3DVSHADERCAPS2_0,
+ pub PS20Caps: D3DPSHADERCAPS2_0,
+ pub VertexTextureFilterCaps: u32,
+ pub MaxVShaderInstructionsExecuted: u32,
+ pub MaxPShaderInstructionsExecuted: u32,
+ pub MaxVertexShader30InstructionSlots: u32,
+ pub MaxPixelShader30InstructionSlots: u32,
+}
+impl ::core::marker::Copy for D3DCAPS9 {}
+impl ::core::clone::Clone for D3DCAPS9 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DUSAGE_NONSECURE: i32 = 8388608i32;
+pub struct D3DCLIPSTATUS9 {
+ pub ClipUnion: u32,
+ pub ClipIntersection: u32,
+}
+impl ::core::marker::Copy for D3DCLIPSTATUS9 {}
+impl ::core::clone::Clone for D3DCLIPSTATUS9 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DUSAGE_NPATCHES: i32 = 256i32;
+pub struct D3DCOLORVALUE {
+ pub r: f32,
+ pub g: f32,
+ pub b: f32,
+ pub a: f32,
+}
+impl ::core::marker::Copy for D3DCOLORVALUE {}
+impl ::core::clone::Clone for D3DCOLORVALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DUSAGE_POINTS: i32 = 64i32;
+pub struct D3DCOMPOSERECTDESC {
+ pub X: u16,
+ pub Y: u16,
+ pub Width: u16,
+ pub Height: u16,
+}
+impl ::core::marker::Copy for D3DCOMPOSERECTDESC {}
+impl ::core::clone::Clone for D3DCOMPOSERECTDESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DUSAGE_QUERY_FILTER: i32 = 131072i32;
+pub struct D3DCOMPOSERECTDESTINATION {
+ pub SrcRectIndex: u16,
+ pub Reserved: u16,
+ pub X: i16,
+ pub Y: i16,
+}
+impl ::core::marker::Copy for D3DCOMPOSERECTDESTINATION {}
+impl ::core::clone::Clone for D3DCOMPOSERECTDESTINATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DDEVICE_CREATION_PARAMETERS {
+ pub AdapterOrdinal: u32,
+ pub DeviceType: D3DDEVTYPE,
+ pub hFocusWindow: super::super::Foundation::HWND,
+ pub BehaviorFlags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DDEVICE_CREATION_PARAMETERS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DDEVICE_CREATION_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DUSAGE_QUERY_LEGACYBUMPMAP: i32 = 32768i32;
+pub struct D3DDEVINFO_D3D9BANDWIDTHTIMINGS {
+ pub MaxBandwidthUtilized: f32,
+ pub FrontEndUploadMemoryUtilizedPercent: f32,
+ pub VertexRateUtilizedPercent: f32,
+ pub TriangleSetupRateUtilizedPercent: f32,
+ pub FillRateUtilizedPercent: f32,
+}
+impl ::core::marker::Copy for D3DDEVINFO_D3D9BANDWIDTHTIMINGS {}
+impl ::core::clone::Clone for D3DDEVINFO_D3D9BANDWIDTHTIMINGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DUSAGE_QUERY_POSTPIXELSHADER_BLENDING: i32 = 524288i32;
+pub struct D3DDEVINFO_D3D9CACHEUTILIZATION {
+ pub TextureCacheHitRate: f32,
+ pub PostTransformVertexCacheHitRate: f32,
+}
+impl ::core::marker::Copy for D3DDEVINFO_D3D9CACHEUTILIZATION {}
+impl ::core::clone::Clone for D3DDEVINFO_D3D9CACHEUTILIZATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DUSAGE_QUERY_SRGBREAD: i32 = 65536i32;
+pub struct D3DDEVINFO_D3D9INTERFACETIMINGS {
+ pub WaitingForGPUToUseApplicationResourceTimePercent: f32,
+ pub WaitingForGPUToAcceptMoreCommandsTimePercent: f32,
+ pub WaitingForGPUToStayWithinLatencyTimePercent: f32,
+ pub WaitingForGPUExclusiveResourceTimePercent: f32,
+ pub WaitingForGPUOtherTimePercent: f32,
+}
+impl ::core::marker::Copy for D3DDEVINFO_D3D9INTERFACETIMINGS {}
+impl ::core::clone::Clone for D3DDEVINFO_D3D9INTERFACETIMINGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DUSAGE_QUERY_SRGBWRITE: i32 = 262144i32;
+pub struct D3DDEVINFO_D3D9PIPELINETIMINGS {
+ pub VertexProcessingTimePercent: f32,
+ pub PixelProcessingTimePercent: f32,
+ pub OtherGPUProcessingTimePercent: f32,
+ pub GPUIdleTimePercent: f32,
+}
+impl ::core::marker::Copy for D3DDEVINFO_D3D9PIPELINETIMINGS {}
+impl ::core::clone::Clone for D3DDEVINFO_D3D9PIPELINETIMINGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DUSAGE_QUERY_VERTEXTEXTURE: i32 = 1048576i32;
+pub struct D3DDEVINFO_D3D9STAGETIMINGS {
+ pub MemoryProcessingPercent: f32,
+ pub ComputationProcessingPercent: f32,
+}
+impl ::core::marker::Copy for D3DDEVINFO_D3D9STAGETIMINGS {}
+impl ::core::clone::Clone for D3DDEVINFO_D3D9STAGETIMINGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DUSAGE_QUERY_WRAPANDMIP: i32 = 2097152i32;
+pub struct D3DDEVINFO_D3DVERTEXSTATS {
+ pub NumRenderedTriangles: u32,
+ pub NumExtraClippingTriangles: u32,
+}
+impl ::core::marker::Copy for D3DDEVINFO_D3DVERTEXSTATS {}
+impl ::core::clone::Clone for D3DDEVINFO_D3DVERTEXSTATS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DDEVINFO_RESOURCEMANAGER {
+ pub stats: [D3DRESOURCESTATS; 8],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DDEVINFO_RESOURCEMANAGER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DDEVINFO_RESOURCEMANAGER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DUSAGE_RENDERTARGET: i32 = 1i32;
+pub struct D3DDEVINFO_VCACHE {
+ pub Pattern: u32,
+ pub OptMethod: u32,
+ pub CacheSize: u32,
+ pub MagicNumber: u32,
+}
+impl ::core::marker::Copy for D3DDEVINFO_VCACHE {}
+impl ::core::clone::Clone for D3DDEVINFO_VCACHE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DUSAGE_RESTRICTED_CONTENT: i32 = 2048i32;
+pub struct D3DDISPLAYMODE {
+ pub Width: u32,
+ pub Height: u32,
+ pub RefreshRate: u32,
+ pub Format: D3DFORMAT,
+}
+impl ::core::marker::Copy for D3DDISPLAYMODE {}
+impl ::core::clone::Clone for D3DDISPLAYMODE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DUSAGE_RESTRICT_SHARED_RESOURCE: i32 = 8192i32;
+pub struct D3DDISPLAYMODEEX {
+ pub Size: u32,
+ pub Width: u32,
+ pub Height: u32,
+ pub RefreshRate: u32,
+ pub Format: D3DFORMAT,
+ pub ScanLineOrdering: D3DSCANLINEORDERING,
+}
+impl ::core::marker::Copy for D3DDISPLAYMODEEX {}
+impl ::core::clone::Clone for D3DDISPLAYMODEEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DUSAGE_RESTRICT_SHARED_RESOURCE_DRIVER: i32 = 4096i32;
+pub struct D3DDISPLAYMODEFILTER {
+ pub Size: u32,
+ pub Format: D3DFORMAT,
+ pub ScanLineOrdering: D3DSCANLINEORDERING,
+}
+impl ::core::marker::Copy for D3DDISPLAYMODEFILTER {}
+impl ::core::clone::Clone for D3DDISPLAYMODEFILTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DUSAGE_RTPATCHES: i32 = 128i32;
+pub struct D3DENCRYPTED_BLOCK_INFO {
+ pub NumEncryptedBytesAtBeginning: u32,
+ pub NumBytesInSkipPattern: u32,
+ pub NumBytesInEncryptPattern: u32,
+}
+impl ::core::marker::Copy for D3DENCRYPTED_BLOCK_INFO {}
+impl ::core::clone::Clone for D3DENCRYPTED_BLOCK_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DUSAGE_SOFTWAREPROCESSING: i32 = 16i32;
+pub struct D3DGAMMARAMP {
+ pub red: [u16; 256],
+ pub green: [u16; 256],
+ pub blue: [u16; 256],
+}
+impl ::core::marker::Copy for D3DGAMMARAMP {}
+impl ::core::clone::Clone for D3DGAMMARAMP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DUSAGE_TEXTAPI: i32 = 268435456i32;
+pub struct D3DINDEXBUFFER_DESC {
+ pub Format: D3DFORMAT,
+ pub Type: D3DRESOURCETYPE,
+ pub Usage: u32,
+ pub Pool: D3DPOOL,
+ pub Size: u32,
+}
+impl ::core::marker::Copy for D3DINDEXBUFFER_DESC {}
+impl ::core::clone::Clone for D3DINDEXBUFFER_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Graphics_Direct3D\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+pub struct D3DLIGHT9 {
+ pub Type: D3DLIGHTTYPE,
+ pub Diffuse: D3DCOLORVALUE,
+ pub Specular: D3DCOLORVALUE,
+ pub Ambient: D3DCOLORVALUE,
+ pub Position: super::Direct3D::D3DVECTOR,
+ pub Direction: super::Direct3D::D3DVECTOR,
+ pub Range: f32,
+ pub Falloff: f32,
+ pub Attenuation0: f32,
+ pub Attenuation1: f32,
+ pub Attenuation2: f32,
+ pub Theta: f32,
+ pub Phi: f32,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+impl ::core::marker::Copy for D3DLIGHT9 {}
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+impl ::core::clone::Clone for D3DLIGHT9 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DUSAGE_WRITEONLY: i32 = 8i32;
+pub struct D3DLOCKED_BOX {
+ pub RowPitch: i32,
+ pub SlicePitch: i32,
+ pub pBits: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for D3DLOCKED_BOX {}
+impl ::core::clone::Clone for D3DLOCKED_BOX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub type D3DVERTEXBLENDFLAGS = i32;
+pub struct D3DLOCKED_RECT {
+ pub Pitch: i32,
+ pub pBits: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for D3DLOCKED_RECT {}
+impl ::core::clone::Clone for D3DLOCKED_RECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DVBF_DISABLE: D3DVERTEXBLENDFLAGS = 0i32;
+pub struct D3DMATERIAL9 {
+ pub Diffuse: D3DCOLORVALUE,
+ pub Ambient: D3DCOLORVALUE,
+ pub Specular: D3DCOLORVALUE,
+ pub Emissive: D3DCOLORVALUE,
+ pub Power: f32,
+}
+impl ::core::marker::Copy for D3DMATERIAL9 {}
+impl ::core::clone::Clone for D3DMATERIAL9 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DVBF_1WEIGHTS: D3DVERTEXBLENDFLAGS = 1i32;
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct D3DMEMORYPRESSURE {
+ pub BytesEvictedFromProcess: u64,
+ pub SizeOfInefficientAllocation: u64,
+ pub LevelOfEfficiency: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for D3DMEMORYPRESSURE {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for D3DMEMORYPRESSURE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DVBF_2WEIGHTS: D3DVERTEXBLENDFLAGS = 2i32;
+#[cfg(target_arch = "x86")]
+pub struct D3DMEMORYPRESSURE {
+ pub BytesEvictedFromProcess: u64,
+ pub SizeOfInefficientAllocation: u64,
+ pub LevelOfEfficiency: u32,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for D3DMEMORYPRESSURE {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for D3DMEMORYPRESSURE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DVBF_3WEIGHTS: D3DVERTEXBLENDFLAGS = 3i32;
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct D3DPRESENTSTATS {
+ pub PresentCount: u32,
+ pub PresentRefreshCount: u32,
+ pub SyncRefreshCount: u32,
+ pub SyncQPCTime: i64,
+ pub SyncGPUTime: i64,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for D3DPRESENTSTATS {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for D3DPRESENTSTATS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DVBF_TWEENING: D3DVERTEXBLENDFLAGS = 255i32;
+#[cfg(target_arch = "x86")]
+pub struct D3DPRESENTSTATS {
+ pub PresentCount: u32,
+ pub PresentRefreshCount: u32,
+ pub SyncRefreshCount: u32,
+ pub SyncQPCTime: i64,
+ pub SyncGPUTime: i64,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for D3DPRESENTSTATS {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for D3DPRESENTSTATS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DPRESENT_PARAMETERS {
+ pub BackBufferWidth: u32,
+ pub BackBufferHeight: u32,
+ pub BackBufferFormat: D3DFORMAT,
+ pub BackBufferCount: u32,
+ pub MultiSampleType: D3DMULTISAMPLE_TYPE,
+ pub MultiSampleQuality: u32,
+ pub SwapEffect: D3DSWAPEFFECT,
+ pub hDeviceWindow: super::super::Foundation::HWND,
+ pub Windowed: super::super::Foundation::BOOL,
+ pub EnableAutoDepthStencil: super::super::Foundation::BOOL,
+ pub AutoDepthStencilFormat: D3DFORMAT,
+ pub Flags: u32,
+ pub FullScreen_RefreshRateInHz: u32,
+ pub PresentationInterval: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DPRESENT_PARAMETERS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DPRESENT_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DVBF_0WEIGHTS: D3DVERTEXBLENDFLAGS = 256i32;
+pub struct D3DPSHADERCAPS2_0 {
+ pub Caps: u32,
+ pub DynamicFlowControlDepth: i32,
+ pub NumTemps: i32,
+ pub StaticFlowControlDepth: i32,
+ pub NumInstructionSlots: i32,
+}
+impl ::core::marker::Copy for D3DPSHADERCAPS2_0 {}
+impl ::core::clone::Clone for D3DPSHADERCAPS2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DVBF_FORCE_DWORD: D3DVERTEXBLENDFLAGS = 2147483647i32;
+pub struct D3DRANGE {
+ pub Offset: u32,
+ pub Size: u32,
+}
+impl ::core::marker::Copy for D3DRANGE {}
+impl ::core::clone::Clone for D3DRANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DRASTER_STATUS {
+ pub InVBlank: super::super::Foundation::BOOL,
+ pub ScanLine: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DRASTER_STATUS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DRASTER_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub struct D3DRECT {
+ pub x1: i32,
+ pub y1: i32,
+ pub x2: i32,
+ pub y2: i32,
+}
+impl ::core::marker::Copy for D3DRECT {}
+impl ::core::clone::Clone for D3DRECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub struct D3DRECTPATCH_INFO {
+ pub StartVertexOffsetWidth: u32,
+ pub StartVertexOffsetHeight: u32,
+ pub Width: u32,
+ pub Height: u32,
+ pub Stride: u32,
+ pub Basis: D3DBASISTYPE,
+ pub Degree: D3DDEGREETYPE,
+}
+impl ::core::marker::Copy for D3DRECTPATCH_INFO {}
+impl ::core::clone::Clone for D3DRECTPATCH_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DRESOURCESTATS {
+ pub bThrashing: super::super::Foundation::BOOL,
+ pub ApproxBytesDownloaded: u32,
+ pub NumEvicts: u32,
+ pub NumVidCreates: u32,
+ pub LastPri: u32,
+ pub NumUsed: u32,
+ pub NumUsedInVidMem: u32,
+ pub WorkingSet: u32,
+ pub WorkingSetBytes: u32,
+ pub TotalManaged: u32,
+ pub TotalBytes: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DRESOURCESTATS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DRESOURCESTATS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub struct D3DSURFACE_DESC {
+ pub Format: D3DFORMAT,
+ pub Type: D3DRESOURCETYPE,
+ pub Usage: u32,
+ pub Pool: D3DPOOL,
+ pub MultiSampleType: D3DMULTISAMPLE_TYPE,
+ pub MultiSampleQuality: u32,
+ pub Width: u32,
+ pub Height: u32,
+}
+impl ::core::marker::Copy for D3DSURFACE_DESC {}
+impl ::core::clone::Clone for D3DSURFACE_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub struct D3DTRIPATCH_INFO {
+ pub StartVertexOffset: u32,
+ pub NumVertices: u32,
+ pub Basis: D3DBASISTYPE,
+ pub Degree: D3DDEGREETYPE,
+}
+impl ::core::marker::Copy for D3DTRIPATCH_INFO {}
+impl ::core::clone::Clone for D3DTRIPATCH_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub struct D3DVERTEXBUFFER_DESC {
@@ -3224,14 +3330,6 @@ impl ::core::clone::Clone for D3DVERTEXELEMENT9 {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DVERTEXTEXTURESAMPLER0: u32 = 257u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DVERTEXTEXTURESAMPLER1: u32 = 258u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DVERTEXTEXTURESAMPLER2: u32 = 259u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DVERTEXTEXTURESAMPLER3: u32 = 260u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub struct D3DVIEWPORT9 {
@@ -3265,20 +3363,6 @@ impl ::core::clone::Clone for D3DVOLUME_DESC {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DVS20CAPS_PREDICATION: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DVS20_MAX_DYNAMICFLOWCONTROLDEPTH: u32 = 24u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DVS20_MAX_NUMTEMPS: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DVS20_MAX_STATICFLOWCONTROLDEPTH: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DVS20_MIN_DYNAMICFLOWCONTROLDEPTH: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DVS20_MIN_NUMTEMPS: u32 = 12u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DVS20_MIN_STATICFLOWCONTROLDEPTH: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub struct D3DVSHADERCAPS2_0 {
@@ -3293,50 +3377,6 @@ impl ::core::clone::Clone for D3DVSHADERCAPS2_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DVS_ADDRESSMODE_SHIFT: u32 = 13u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub type D3DVS_ADDRESSMODE_TYPE = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DVS_ADDRMODE_ABSOLUTE: D3DVS_ADDRESSMODE_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DVS_ADDRMODE_RELATIVE: D3DVS_ADDRESSMODE_TYPE = 8192i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DVS_ADDRMODE_FORCE_DWORD: D3DVS_ADDRESSMODE_TYPE = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub type D3DVS_RASTOUT_OFFSETS = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DSRO_POSITION: D3DVS_RASTOUT_OFFSETS = 0i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DSRO_FOG: D3DVS_RASTOUT_OFFSETS = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DSRO_POINT_SIZE: D3DVS_RASTOUT_OFFSETS = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DSRO_FORCE_DWORD: D3DVS_RASTOUT_OFFSETS = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DVS_SWIZZLE_MASK: u32 = 16711680u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DVS_SWIZZLE_SHIFT: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DVTXPCAPS_NO_TEXGEN_NONLOCALVIEWER: i32 = 512i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DVTXPCAPS_TEXGEN_SPHEREMAP: i32 = 256i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DVTXPCAPS_TWEENING: i32 = 64i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DWRAP_W: i32 = 4i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub type D3DZBUFFERTYPE = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DZB_FALSE: D3DZBUFFERTYPE = 0i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DZB_TRUE: D3DZBUFFERTYPE = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DZB_USEW: D3DZBUFFERTYPE = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3DZB_FORCE_DWORD: D3DZBUFFERTYPE = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3D_MAX_SIMULTANEOUS_RENDERTARGETS: u32 = 4u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
pub struct D3D_OMAC {
@@ -3348,35 +3388,3 @@ impl ::core::clone::Clone for D3D_OMAC {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3D_OMAC_SIZE: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const D3D_SDK_VERSION: u32 = 32u32;
-pub type IDirect3D9 = *mut ::core::ffi::c_void;
-pub type IDirect3D9Ex = *mut ::core::ffi::c_void;
-pub type IDirect3DBaseTexture9 = *mut ::core::ffi::c_void;
-pub type IDirect3DCubeTexture9 = *mut ::core::ffi::c_void;
-pub type IDirect3DDevice9 = *mut ::core::ffi::c_void;
-pub type IDirect3DDevice9Ex = *mut ::core::ffi::c_void;
-pub type IDirect3DIndexBuffer9 = *mut ::core::ffi::c_void;
-pub type IDirect3DPixelShader9 = *mut ::core::ffi::c_void;
-pub type IDirect3DQuery9 = *mut ::core::ffi::c_void;
-pub type IDirect3DResource9 = *mut ::core::ffi::c_void;
-pub type IDirect3DStateBlock9 = *mut ::core::ffi::c_void;
-pub type IDirect3DSurface9 = *mut ::core::ffi::c_void;
-pub type IDirect3DSwapChain9 = *mut ::core::ffi::c_void;
-pub type IDirect3DSwapChain9Ex = *mut ::core::ffi::c_void;
-pub type IDirect3DTexture9 = *mut ::core::ffi::c_void;
-pub type IDirect3DVertexBuffer9 = *mut ::core::ffi::c_void;
-pub type IDirect3DVertexDeclaration9 = *mut ::core::ffi::c_void;
-pub type IDirect3DVertexShader9 = *mut ::core::ffi::c_void;
-pub type IDirect3DVolume9 = *mut ::core::ffi::c_void;
-pub type IDirect3DVolumeTexture9 = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const MAXD3DDECLLENGTH: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const MAXD3DDECLUSAGEINDEX: u32 = 15u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const MAX_DEVICE_IDENTIFIER_STRING: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
-pub const _FACD3D: u32 = 2166u32;