diff options
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.rs | 3696 |
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; |