Expand description
Rust ⮀ C++ coverage information based on Windows SDK 10.0.19041.0
⚠️ Scanned C++ definitions are not yet complete. Based on MaulingMonkey/windows-sdk-scanner.
Headers
C++ Header | Interfaces | Structs | Enums | Functions | Constants |
---|---|---|---|---|---|
guiddef.h | ✔️ 1 of 1 | ||||
unknwn.h | ✔️ 1 of 1 | ||||
d3dcommon.h | ⚠️ 2 of 3 | ✔️ 1 of 1 | ✔️ 22 of 22 | ❌ 0 of 562 | |
d3dcompiler.h | ✔️ 1 of 1 | ✔️ 2 of 2 | ❌ 0 of 23 | ||
d3d9.h | ⚠️ 20 of 24 | ⚠️ 2 of 9 | |||
d3d9caps.h | ⚠️ 3 of 5 | ||||
d3d9types.h | ⚠️ 17 of 71 | ⚠️ 39 of 54 | ❌ 0 of 654 | ||
d3d11shader.h | ✔️ 12 of 12 | ✔️ 9 of 9 | ✔️ 1 of 1 | ❌ 0 of 7 | |
d3d11shadertracing.h | ❌ 0 of 2 | ❌ 0 of 11 | ❌ 0 of 3 | ❌ 0 of 48 | |
xinput.h | ✔️ 6 of 6 | ✔️ 8 of 8 | |||
xaudio2.h | ❌ 0 of 8 | ❌ 0 of 11 | ❌ 0 of 1 | ❌ 0 of 6 |
guiddef.h
C++ Structs -> Rust Structs
unknwn.h
C++ Interfaces → Rust Types
IUnknown::AddRef
→mcom::Rc::clone
IUnknown::QueryInterface
→mcom::Rc::try_cast
IUnknown::Release
→mcom::Rc::drop
d3dcommon.h
C++ Interfaces → Rust Types
ID3D10Blob
→ d3d::BytesBlob
, d3d::CodeBlob
, d3d::ReadOnlyBlob
, d3d::TextBlob
ID3D10Blob::GetBufferPointer
→d3d::BytesBlob::as_bytes
,d3d::CodeBlob::as_bytes
,d3d::CodeBlob::as_bytecode
,d3d::ReadOnlyBlob::get_buffer
,d3d::TextBlob::to_utf8
,d3d::TextBlob::to_utf8_lossy
ID3D10Blob::GetBufferSize
→d3d::BytesBlob::len
,d3d::CodeBlob::len
,d3d::ReadOnlyBlob::get_buffer_size
ID3DDestructionNotifier::RegisterDestructionCallback
→ ❌ID3DDestructionNotifier::UnregisterDestructionCallback
→ ❌
ID3DInclude::Close
→ ❌ID3DInclude::Open
→ ❌
C++ Structs -> Rust Structs
D3D_SHADER_MACRO
→ d3d::AsShaderMacros
C++ Enums → Rust Structs
D3D_CBUFFER_TYPE
→ d3d::CBufferType
D3D10_CT_CBUFFER
→ ❌D3D10_CT_TBUFFER
→ ❌D3D11_CT_CBUFFER
→ ❌D3D11_CT_INTERFACE_POINTERS
→ ❌D3D11_CT_RESOURCE_BIND_INFO
→ ❌D3D11_CT_TBUFFER
→ ❌D3D_CT_CBUFFER
→ ❌D3D_CT_INTERFACE_POINTERS
→ ❌D3D_CT_RESOURCE_BIND_INFO
→ ❌D3D_CT_TBUFFER
→ ❌
D3D_DRIVER_TYPE
→ d3d::DriverType
D3D_DRIVER_TYPE_HARDWARE
→ ❌D3D_DRIVER_TYPE_NULL
→ ❌D3D_DRIVER_TYPE_REFERENCE
→ ❌D3D_DRIVER_TYPE_SOFTWARE
→ ❌D3D_DRIVER_TYPE_UNKNOWN
→ ❌D3D_DRIVER_TYPE_WARP
→ ❌
D3D_FEATURE_LEVEL
→ d3d::FeatureLevel
D3D_FEATURE_LEVEL_10_0
→ ❌D3D_FEATURE_LEVEL_10_1
→ ❌D3D_FEATURE_LEVEL_11_0
→ ❌D3D_FEATURE_LEVEL_11_1
→ ❌D3D_FEATURE_LEVEL_12_0
→ ❌D3D_FEATURE_LEVEL_12_1
→ ❌D3D_FEATURE_LEVEL_1_0_CORE
→ ❌D3D_FEATURE_LEVEL_9_1
→ ❌D3D_FEATURE_LEVEL_9_2
→ ❌D3D_FEATURE_LEVEL_9_3
→ ❌
D3D_INCLUDE_TYPE
→ d3d::IncludeType
D3D10_INCLUDE_LOCAL
→ ❌D3D10_INCLUDE_SYSTEM
→ ❌D3D_INCLUDE_FORCE_DWORD
→ ❌D3D_INCLUDE_LOCAL
→ ❌D3D_INCLUDE_SYSTEM
→ ❌
D3D_INTERPOLATION_MODE
→ d3d::InterpolationMode
D3D_INTERPOLATION_CONSTANT
→ ❌D3D_INTERPOLATION_LINEAR
→ ❌D3D_INTERPOLATION_LINEAR_CENTROID
→ ❌D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE
→ ❌D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE_CENTROID
→ ❌D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE_SAMPLE
→ ❌D3D_INTERPOLATION_LINEAR_SAMPLE
→ ❌D3D_INTERPOLATION_UNDEFINED
→ ❌
D3D_MIN_PRECISION
→ d3d::MinPrecision
D3D_MIN_PRECISION_ANY_10
→ ❌D3D_MIN_PRECISION_ANY_16
→ ❌D3D_MIN_PRECISION_DEFAULT
→ ❌D3D_MIN_PRECISION_FLOAT_16
→ ❌D3D_MIN_PRECISION_FLOAT_2_8
→ ❌D3D_MIN_PRECISION_RESERVED
→ ❌D3D_MIN_PRECISION_SINT_16
→ ❌D3D_MIN_PRECISION_UINT_16
→ ❌
D3D10_NAME_CLIP_DISTANCE
→ ❌D3D10_NAME_COVERAGE
→ ❌D3D10_NAME_CULL_DISTANCE
→ ❌D3D10_NAME_DEPTH
→ ❌D3D10_NAME_INSTANCE_ID
→ ❌D3D10_NAME_IS_FRONT_FACE
→ ❌D3D10_NAME_POSITION
→ ❌D3D10_NAME_PRIMITIVE_ID
→ ❌D3D10_NAME_RENDER_TARGET_ARRAY_INDEX
→ ❌D3D10_NAME_SAMPLE_INDEX
→ ❌D3D10_NAME_TARGET
→ ❌D3D10_NAME_UNDEFINED
→ ❌D3D10_NAME_VERTEX_ID
→ ❌D3D10_NAME_VIEWPORT_ARRAY_INDEX
→ ❌D3D11_NAME_DEPTH_GREATER_EQUAL
→ ❌D3D11_NAME_DEPTH_LESS_EQUAL
→ ❌D3D11_NAME_FINAL_LINE_DENSITY_TESSFACTOR
→ ❌D3D11_NAME_FINAL_LINE_DETAIL_TESSFACTOR
→ ❌D3D11_NAME_FINAL_QUAD_EDGE_TESSFACTOR
→ ❌D3D11_NAME_FINAL_QUAD_INSIDE_TESSFACTOR
→ ❌D3D11_NAME_FINAL_TRI_EDGE_TESSFACTOR
→ ❌D3D11_NAME_FINAL_TRI_INSIDE_TESSFACTOR
→ ❌D3D11_NAME_INNER_COVERAGE
→ ❌D3D11_NAME_STENCIL_REF
→ ❌D3D12_NAME_BARYCENTRICS
→ ❌D3D12_NAME_CULLPRIMITIVE
→ ❌D3D12_NAME_SHADINGRATE
→ ❌D3D_NAME_BARYCENTRICS
→ ❌D3D_NAME_CLIP_DISTANCE
→ ❌D3D_NAME_COVERAGE
→ ❌D3D_NAME_CULLPRIMITIVE
→ ❌D3D_NAME_CULL_DISTANCE
→ ❌D3D_NAME_DEPTH
→ ❌D3D_NAME_DEPTH_GREATER_EQUAL
→ ❌D3D_NAME_DEPTH_LESS_EQUAL
→ ❌D3D_NAME_FINAL_LINE_DENSITY_TESSFACTOR
→ ❌D3D_NAME_FINAL_LINE_DETAIL_TESSFACTOR
→ ❌D3D_NAME_FINAL_QUAD_EDGE_TESSFACTOR
→ ❌D3D_NAME_FINAL_QUAD_INSIDE_TESSFACTOR
→ ❌D3D_NAME_FINAL_TRI_EDGE_TESSFACTOR
→ ❌D3D_NAME_FINAL_TRI_INSIDE_TESSFACTOR
→ ❌D3D_NAME_INNER_COVERAGE
→ ❌D3D_NAME_INSTANCE_ID
→ ❌D3D_NAME_IS_FRONT_FACE
→ ❌D3D_NAME_POSITION
→ ❌D3D_NAME_PRIMITIVE_ID
→ ❌D3D_NAME_RENDER_TARGET_ARRAY_INDEX
→ ❌D3D_NAME_SAMPLE_INDEX
→ ❌D3D_NAME_SHADINGRATE
→ ❌D3D_NAME_STENCIL_REF
→ ❌D3D_NAME_TARGET
→ ❌D3D_NAME_UNDEFINED
→ ❌D3D_NAME_VERTEX_ID
→ ❌D3D_NAME_VIEWPORT_ARRAY_INDEX
→ ❌
D3D_PARAMETER_FLAGS
→ d3d::ParameterFlags
D3D_PF_FORCE_DWORD
→ ❌D3D_PF_IN
→ ❌D3D_PF_NONE
→ ❌D3D_PF_OUT
→ ❌
D3D_PRIMITIVE
→ d3d::Primitive
D3D10_PRIMITIVE_LINE
→ ❌D3D10_PRIMITIVE_LINE_ADJ
→ ❌D3D10_PRIMITIVE_POINT
→ ❌D3D10_PRIMITIVE_TRIANGLE
→ ❌D3D10_PRIMITIVE_TRIANGLE_ADJ
→ ❌D3D10_PRIMITIVE_UNDEFINED
→ ❌D3D11_PRIMITIVE_10_CONTROL_POINT_PATCH
→ ❌D3D11_PRIMITIVE_11_CONTROL_POINT_PATCH
→ ❌D3D11_PRIMITIVE_12_CONTROL_POINT_PATCH
→ ❌D3D11_PRIMITIVE_13_CONTROL_POINT_PATCH
→ ❌D3D11_PRIMITIVE_14_CONTROL_POINT_PATCH
→ ❌D3D11_PRIMITIVE_15_CONTROL_POINT_PATCH
→ ❌D3D11_PRIMITIVE_16_CONTROL_POINT_PATCH
→ ❌D3D11_PRIMITIVE_17_CONTROL_POINT_PATCH
→ ❌D3D11_PRIMITIVE_18_CONTROL_POINT_PATCH
→ ❌D3D11_PRIMITIVE_19_CONTROL_POINT_PATCH
→ ❌D3D11_PRIMITIVE_1_CONTROL_POINT_PATCH
→ ❌D3D11_PRIMITIVE_20_CONTROL_POINT_PATCH
→ ❌D3D11_PRIMITIVE_21_CONTROL_POINT_PATCH
→ ❌D3D11_PRIMITIVE_22_CONTROL_POINT_PATCH
→ ❌D3D11_PRIMITIVE_23_CONTROL_POINT_PATCH
→ ❌D3D11_PRIMITIVE_24_CONTROL_POINT_PATCH
→ ❌D3D11_PRIMITIVE_25_CONTROL_POINT_PATCH
→ ❌D3D11_PRIMITIVE_26_CONTROL_POINT_PATCH
→ ❌D3D11_PRIMITIVE_27_CONTROL_POINT_PATCH
→ ❌D3D11_PRIMITIVE_28_CONTROL_POINT_PATCH
→ ❌D3D11_PRIMITIVE_29_CONTROL_POINT_PATCH
→ ❌D3D11_PRIMITIVE_2_CONTROL_POINT_PATCH
→ ❌D3D11_PRIMITIVE_30_CONTROL_POINT_PATCH
→ ❌D3D11_PRIMITIVE_31_CONTROL_POINT_PATCH
→ ❌D3D11_PRIMITIVE_32_CONTROL_POINT_PATCH
→ ❌D3D11_PRIMITIVE_3_CONTROL_POINT_PATCH
→ ❌D3D11_PRIMITIVE_4_CONTROL_POINT_PATCH
→ ❌D3D11_PRIMITIVE_5_CONTROL_POINT_PATCH
→ ❌D3D11_PRIMITIVE_6_CONTROL_POINT_PATCH
→ ❌D3D11_PRIMITIVE_7_CONTROL_POINT_PATCH
→ ❌D3D11_PRIMITIVE_8_CONTROL_POINT_PATCH
→ ❌D3D11_PRIMITIVE_9_CONTROL_POINT_PATCH
→ ❌D3D11_PRIMITIVE_LINE
→ ❌D3D11_PRIMITIVE_LINE_ADJ
→ ❌D3D11_PRIMITIVE_POINT
→ ❌D3D11_PRIMITIVE_TRIANGLE
→ ❌D3D11_PRIMITIVE_TRIANGLE_ADJ
→ ❌D3D11_PRIMITIVE_UNDEFINED
→ ❌D3D_PRIMITIVE_10_CONTROL_POINT_PATCH
→ ❌D3D_PRIMITIVE_11_CONTROL_POINT_PATCH
→ ❌D3D_PRIMITIVE_12_CONTROL_POINT_PATCH
→ ❌D3D_PRIMITIVE_13_CONTROL_POINT_PATCH
→ ❌D3D_PRIMITIVE_14_CONTROL_POINT_PATCH
→ ❌D3D_PRIMITIVE_15_CONTROL_POINT_PATCH
→ ❌D3D_PRIMITIVE_16_CONTROL_POINT_PATCH
→ ❌D3D_PRIMITIVE_17_CONTROL_POINT_PATCH
→ ❌D3D_PRIMITIVE_18_CONTROL_POINT_PATCH
→ ❌D3D_PRIMITIVE_19_CONTROL_POINT_PATCH
→ ❌D3D_PRIMITIVE_1_CONTROL_POINT_PATCH
→ ❌D3D_PRIMITIVE_20_CONTROL_POINT_PATCH
→ ❌D3D_PRIMITIVE_21_CONTROL_POINT_PATCH
→ ❌D3D_PRIMITIVE_22_CONTROL_POINT_PATCH
→ ❌D3D_PRIMITIVE_23_CONTROL_POINT_PATCH
→ ❌D3D_PRIMITIVE_24_CONTROL_POINT_PATCH
→ ❌D3D_PRIMITIVE_25_CONTROL_POINT_PATCH
→ ❌D3D_PRIMITIVE_26_CONTROL_POINT_PATCH
→ ❌D3D_PRIMITIVE_27_CONTROL_POINT_PATCH
→ ❌D3D_PRIMITIVE_28_CONTROL_POINT_PATCH
→ ❌D3D_PRIMITIVE_29_CONTROL_POINT_PATCH
→ ❌D3D_PRIMITIVE_2_CONTROL_POINT_PATCH
→ ❌D3D_PRIMITIVE_30_CONTROL_POINT_PATCH
→ ❌D3D_PRIMITIVE_31_CONTROL_POINT_PATCH
→ ❌D3D_PRIMITIVE_32_CONTROL_POINT_PATCH
→ ❌D3D_PRIMITIVE_3_CONTROL_POINT_PATCH
→ ❌D3D_PRIMITIVE_4_CONTROL_POINT_PATCH
→ ❌D3D_PRIMITIVE_5_CONTROL_POINT_PATCH
→ ❌D3D_PRIMITIVE_6_CONTROL_POINT_PATCH
→ ❌D3D_PRIMITIVE_7_CONTROL_POINT_PATCH
→ ❌D3D_PRIMITIVE_8_CONTROL_POINT_PATCH
→ ❌D3D_PRIMITIVE_9_CONTROL_POINT_PATCH
→ ❌D3D_PRIMITIVE_LINE
→ ❌D3D_PRIMITIVE_LINE_ADJ
→ ❌D3D_PRIMITIVE_POINT
→ ❌D3D_PRIMITIVE_TRIANGLE
→ ❌D3D_PRIMITIVE_TRIANGLE_ADJ
→ ❌D3D_PRIMITIVE_UNDEFINED
→ ❌
D3D_PRIMITIVE_TOPOLOGY
→ d3d::PrimitiveTopology
D3D10_PRIMITIVE_TOPOLOGY_LINELIST
→ ❌D3D10_PRIMITIVE_TOPOLOGY_LINELIST_ADJ
→ ❌D3D10_PRIMITIVE_TOPOLOGY_LINESTRIP
→ ❌D3D10_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ
→ ❌D3D10_PRIMITIVE_TOPOLOGY_POINTLIST
→ ❌D3D10_PRIMITIVE_TOPOLOGY_TRIANGLELIST
→ ❌D3D10_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ
→ ❌D3D10_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP
→ ❌D3D10_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ
→ ❌D3D10_PRIMITIVE_TOPOLOGY_UNDEFINED
→ ❌D3D11_PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST
→ ❌D3D11_PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST
→ ❌D3D11_PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST
→ ❌D3D11_PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST
→ ❌D3D11_PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST
→ ❌D3D11_PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST
→ ❌D3D11_PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST
→ ❌D3D11_PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST
→ ❌D3D11_PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST
→ ❌D3D11_PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST
→ ❌D3D11_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST
→ ❌D3D11_PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST
→ ❌D3D11_PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST
→ ❌D3D11_PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST
→ ❌D3D11_PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST
→ ❌D3D11_PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST
→ ❌D3D11_PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST
→ ❌D3D11_PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST
→ ❌D3D11_PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST
→ ❌D3D11_PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST
→ ❌D3D11_PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST
→ ❌D3D11_PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST
→ ❌D3D11_PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST
→ ❌D3D11_PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST
→ ❌D3D11_PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST
→ ❌D3D11_PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST
→ ❌D3D11_PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST
→ ❌D3D11_PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST
→ ❌D3D11_PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST
→ ❌D3D11_PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST
→ ❌D3D11_PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST
→ ❌D3D11_PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST
→ ❌D3D11_PRIMITIVE_TOPOLOGY_LINELIST
→ ❌D3D11_PRIMITIVE_TOPOLOGY_LINELIST_ADJ
→ ❌D3D11_PRIMITIVE_TOPOLOGY_LINESTRIP
→ ❌D3D11_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ
→ ❌D3D11_PRIMITIVE_TOPOLOGY_POINTLIST
→ ❌D3D11_PRIMITIVE_TOPOLOGY_TRIANGLELIST
→ ❌D3D11_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ
→ ❌D3D11_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP
→ ❌D3D11_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ
→ ❌D3D11_PRIMITIVE_TOPOLOGY_UNDEFINED
→ ❌D3D_PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST
→ ❌D3D_PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST
→ ❌D3D_PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST
→ ❌D3D_PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST
→ ❌D3D_PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST
→ ❌D3D_PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST
→ ❌D3D_PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST
→ ❌D3D_PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST
→ ❌D3D_PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST
→ ❌D3D_PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST
→ ❌D3D_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST
→ ❌D3D_PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST
→ ❌D3D_PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST
→ ❌D3D_PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST
→ ❌D3D_PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST
→ ❌D3D_PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST
→ ❌D3D_PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST
→ ❌D3D_PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST
→ ❌D3D_PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST
→ ❌D3D_PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST
→ ❌D3D_PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST
→ ❌D3D_PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST
→ ❌D3D_PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST
→ ❌D3D_PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST
→ ❌D3D_PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST
→ ❌D3D_PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST
→ ❌D3D_PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST
→ ❌D3D_PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST
→ ❌D3D_PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST
→ ❌D3D_PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST
→ ❌D3D_PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST
→ ❌D3D_PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST
→ ❌D3D_PRIMITIVE_TOPOLOGY_LINELIST
→ ❌D3D_PRIMITIVE_TOPOLOGY_LINELIST_ADJ
→ ❌D3D_PRIMITIVE_TOPOLOGY_LINESTRIP
→ ❌D3D_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ
→ ❌D3D_PRIMITIVE_TOPOLOGY_POINTLIST
→ ❌D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST
→ ❌D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ
→ ❌D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP
→ ❌D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ
→ ❌D3D_PRIMITIVE_TOPOLOGY_UNDEFINED
→ ❌
D3D_REGISTER_COMPONENT_TYPE
→ d3d::RegisterComponentType
D3D10_REGISTER_COMPONENT_FLOAT32
→ ❌D3D10_REGISTER_COMPONENT_SINT32
→ ❌D3D10_REGISTER_COMPONENT_UINT32
→ ❌D3D10_REGISTER_COMPONENT_UNKNOWN
→ ❌D3D_REGISTER_COMPONENT_FLOAT32
→ ❌D3D_REGISTER_COMPONENT_SINT32
→ ❌D3D_REGISTER_COMPONENT_UINT32
→ ❌D3D_REGISTER_COMPONENT_UNKNOWN
→ ❌
D3D_RESOURCE_RETURN_TYPE
→ d3d::ResourceReturnType
D3D10_RETURN_TYPE_FLOAT
→ ❌D3D10_RETURN_TYPE_MIXED
→ ❌D3D10_RETURN_TYPE_SINT
→ ❌D3D10_RETURN_TYPE_SNORM
→ ❌D3D10_RETURN_TYPE_UINT
→ ❌D3D10_RETURN_TYPE_UNORM
→ ❌D3D11_RETURN_TYPE_CONTINUED
→ ❌D3D11_RETURN_TYPE_DOUBLE
→ ❌D3D11_RETURN_TYPE_FLOAT
→ ❌D3D11_RETURN_TYPE_MIXED
→ ❌D3D11_RETURN_TYPE_SINT
→ ❌D3D11_RETURN_TYPE_SNORM
→ ❌D3D11_RETURN_TYPE_UINT
→ ❌D3D11_RETURN_TYPE_UNORM
→ ❌D3D_RETURN_TYPE_CONTINUED
→ ❌D3D_RETURN_TYPE_DOUBLE
→ ❌D3D_RETURN_TYPE_FLOAT
→ ❌D3D_RETURN_TYPE_MIXED
→ ❌D3D_RETURN_TYPE_SINT
→ ❌D3D_RETURN_TYPE_SNORM
→ ❌D3D_RETURN_TYPE_UINT
→ ❌D3D_RETURN_TYPE_UNORM
→ ❌
D3D_SHADER_CBUFFER_FLAGS
→ d3d::ShaderCbufferFlags
D3D10_CBF_USERPACKED
→ ❌D3D_CBF_FORCE_DWORD
→ ❌D3D_CBF_USERPACKED
→ ❌
D3D_SHADER_INPUT_FLAGS
→ d3d::ShaderInputFlags
D3D10_SIF_COMPARISON_SAMPLER
→ ❌D3D10_SIF_TEXTURE_COMPONENTS
→ ❌D3D10_SIF_TEXTURE_COMPONENT_0
→ ❌D3D10_SIF_TEXTURE_COMPONENT_1
→ ❌D3D10_SIF_USERPACKED
→ ❌D3D_SIF_COMPARISON_SAMPLER
→ ❌D3D_SIF_FORCE_DWORD
→ ❌D3D_SIF_TEXTURE_COMPONENTS
→ ❌D3D_SIF_TEXTURE_COMPONENT_0
→ ❌D3D_SIF_TEXTURE_COMPONENT_1
→ ❌D3D_SIF_UNUSED
→ ❌D3D_SIF_USERPACKED
→ ❌
D3D_SHADER_INPUT_TYPE
→ d3d::ShaderInputType
D3D10_SIT_CBUFFER
→ ❌D3D10_SIT_SAMPLER
→ ❌D3D10_SIT_TBUFFER
→ ❌D3D10_SIT_TEXTURE
→ ❌D3D11_SIT_BYTEADDRESS
→ ❌D3D11_SIT_STRUCTURED
→ ❌D3D11_SIT_UAV_APPEND_STRUCTURED
→ ❌D3D11_SIT_UAV_CONSUME_STRUCTURED
→ ❌D3D11_SIT_UAV_RWBYTEADDRESS
→ ❌D3D11_SIT_UAV_RWSTRUCTURED
→ ❌D3D11_SIT_UAV_RWSTRUCTURED_WITH_COUNTER
→ ❌D3D11_SIT_UAV_RWTYPED
→ ❌D3D_SIT_BYTEADDRESS
→ ❌D3D_SIT_CBUFFER
→ ❌D3D_SIT_RTACCELERATIONSTRUCTURE
→ ❌D3D_SIT_SAMPLER
→ ❌D3D_SIT_STRUCTURED
→ ❌D3D_SIT_TBUFFER
→ ❌D3D_SIT_TEXTURE
→ ❌D3D_SIT_UAV_APPEND_STRUCTURED
→ ❌D3D_SIT_UAV_CONSUME_STRUCTURED
→ ❌D3D_SIT_UAV_FEEDBACKTEXTURE
→ ❌D3D_SIT_UAV_RWBYTEADDRESS
→ ❌D3D_SIT_UAV_RWSTRUCTURED
→ ❌D3D_SIT_UAV_RWSTRUCTURED_WITH_COUNTER
→ ❌D3D_SIT_UAV_RWTYPED
→ ❌
D3D_SHADER_VARIABLE_CLASS
→ d3d::ShaderVariableClass
D3D10_SVC_MATRIX_COLUMNS
→ ❌D3D10_SVC_MATRIX_ROWS
→ ❌D3D10_SVC_OBJECT
→ ❌D3D10_SVC_SCALAR
→ ❌D3D10_SVC_STRUCT
→ ❌D3D10_SVC_VECTOR
→ ❌D3D11_SVC_INTERFACE_CLASS
→ ❌D3D11_SVC_INTERFACE_POINTER
→ ❌D3D_SVC_FORCE_DWORD
→ ❌D3D_SVC_INTERFACE_CLASS
→ ❌D3D_SVC_INTERFACE_POINTER
→ ❌D3D_SVC_MATRIX_COLUMNS
→ ❌D3D_SVC_MATRIX_ROWS
→ ❌D3D_SVC_OBJECT
→ ❌D3D_SVC_SCALAR
→ ❌D3D_SVC_STRUCT
→ ❌D3D_SVC_VECTOR
→ ❌
D3D_SHADER_VARIABLE_FLAGS
→ d3d::ShaderVariableFlags
D3D10_SVF_USED
→ ❌D3D10_SVF_USERPACKED
→ ❌D3D11_SVF_INTERFACE_PARAMETER
→ ❌D3D11_SVF_INTERFACE_POINTER
→ ❌D3D_SVF_FORCE_DWORD
→ ❌D3D_SVF_INTERFACE_PARAMETER
→ ❌D3D_SVF_INTERFACE_POINTER
→ ❌D3D_SVF_USED
→ ❌D3D_SVF_USERPACKED
→ ❌
D3D_SHADER_VARIABLE_TYPE
→ d3d::ShaderVariableType
D3D10_SVT_BLEND
→ ❌D3D10_SVT_BOOL
→ ❌D3D10_SVT_BUFFER
→ ❌D3D10_SVT_CBUFFER
→ ❌D3D10_SVT_DEPTHSTENCIL
→ ❌D3D10_SVT_DEPTHSTENCILVIEW
→ ❌D3D10_SVT_FLOAT
→ ❌D3D10_SVT_GEOMETRYSHADER
→ ❌D3D10_SVT_INT
→ ❌D3D10_SVT_PIXELFRAGMENT
→ ❌D3D10_SVT_PIXELSHADER
→ ❌D3D10_SVT_RASTERIZER
→ ❌D3D10_SVT_RENDERTARGETVIEW
→ ❌D3D10_SVT_SAMPLER
→ ❌D3D10_SVT_SAMPLER1D
→ ❌D3D10_SVT_SAMPLER2D
→ ❌D3D10_SVT_SAMPLER3D
→ ❌D3D10_SVT_SAMPLERCUBE
→ ❌D3D10_SVT_STRING
→ ❌D3D10_SVT_TBUFFER
→ ❌D3D10_SVT_TEXTURE
→ ❌D3D10_SVT_TEXTURE1D
→ ❌D3D10_SVT_TEXTURE1DARRAY
→ ❌D3D10_SVT_TEXTURE2D
→ ❌D3D10_SVT_TEXTURE2DARRAY
→ ❌D3D10_SVT_TEXTURE2DMS
→ ❌D3D10_SVT_TEXTURE2DMSARRAY
→ ❌D3D10_SVT_TEXTURE3D
→ ❌D3D10_SVT_TEXTURECUBE
→ ❌D3D10_SVT_TEXTURECUBEARRAY
→ ❌D3D10_SVT_UINT
→ ❌D3D10_SVT_UINT8
→ ❌D3D10_SVT_VERTEXFRAGMENT
→ ❌D3D10_SVT_VERTEXSHADER
→ ❌D3D10_SVT_VOID
→ ❌D3D11_SVT_APPEND_STRUCTURED_BUFFER
→ ❌D3D11_SVT_BYTEADDRESS_BUFFER
→ ❌D3D11_SVT_COMPUTESHADER
→ ❌D3D11_SVT_CONSUME_STRUCTURED_BUFFER
→ ❌D3D11_SVT_DOMAINSHADER
→ ❌D3D11_SVT_DOUBLE
→ ❌D3D11_SVT_HULLSHADER
→ ❌D3D11_SVT_INTERFACE_POINTER
→ ❌D3D11_SVT_RWBUFFER
→ ❌D3D11_SVT_RWBYTEADDRESS_BUFFER
→ ❌D3D11_SVT_RWSTRUCTURED_BUFFER
→ ❌D3D11_SVT_RWTEXTURE1D
→ ❌D3D11_SVT_RWTEXTURE1DARRAY
→ ❌D3D11_SVT_RWTEXTURE2D
→ ❌D3D11_SVT_RWTEXTURE2DARRAY
→ ❌D3D11_SVT_RWTEXTURE3D
→ ❌D3D11_SVT_STRUCTURED_BUFFER
→ ❌D3D_SVT_APPEND_STRUCTURED_BUFFER
→ ❌D3D_SVT_BLEND
→ ❌D3D_SVT_BOOL
→ ❌D3D_SVT_BUFFER
→ ❌D3D_SVT_BYTEADDRESS_BUFFER
→ ❌D3D_SVT_CBUFFER
→ ❌D3D_SVT_COMPUTESHADER
→ ❌D3D_SVT_CONSUME_STRUCTURED_BUFFER
→ ❌D3D_SVT_DEPTHSTENCIL
→ ❌D3D_SVT_DEPTHSTENCILVIEW
→ ❌D3D_SVT_DOMAINSHADER
→ ❌D3D_SVT_DOUBLE
→ ❌D3D_SVT_FLOAT
→ ❌D3D_SVT_FORCE_DWORD
→ ❌D3D_SVT_GEOMETRYSHADER
→ ❌D3D_SVT_HULLSHADER
→ ❌D3D_SVT_INT
→ ❌D3D_SVT_INTERFACE_POINTER
→ ❌D3D_SVT_MIN10FLOAT
→ ❌D3D_SVT_MIN12INT
→ ❌D3D_SVT_MIN16FLOAT
→ ❌D3D_SVT_MIN16INT
→ ❌D3D_SVT_MIN16UINT
→ ❌D3D_SVT_MIN8FLOAT
→ ❌D3D_SVT_PIXELFRAGMENT
→ ❌D3D_SVT_PIXELSHADER
→ ❌D3D_SVT_RASTERIZER
→ ❌D3D_SVT_RENDERTARGETVIEW
→ ❌D3D_SVT_RWBUFFER
→ ❌D3D_SVT_RWBYTEADDRESS_BUFFER
→ ❌D3D_SVT_RWSTRUCTURED_BUFFER
→ ❌D3D_SVT_RWTEXTURE1D
→ ❌D3D_SVT_RWTEXTURE1DARRAY
→ ❌D3D_SVT_RWTEXTURE2D
→ ❌D3D_SVT_RWTEXTURE2DARRAY
→ ❌D3D_SVT_RWTEXTURE3D
→ ❌D3D_SVT_SAMPLER
→ ❌D3D_SVT_SAMPLER1D
→ ❌D3D_SVT_SAMPLER2D
→ ❌D3D_SVT_SAMPLER3D
→ ❌D3D_SVT_SAMPLERCUBE
→ ❌D3D_SVT_STRING
→ ❌D3D_SVT_STRUCTURED_BUFFER
→ ❌D3D_SVT_TBUFFER
→ ❌D3D_SVT_TEXTURE
→ ❌D3D_SVT_TEXTURE1D
→ ❌D3D_SVT_TEXTURE1DARRAY
→ ❌D3D_SVT_TEXTURE2D
→ ❌D3D_SVT_TEXTURE2DARRAY
→ ❌D3D_SVT_TEXTURE2DMS
→ ❌D3D_SVT_TEXTURE2DMSARRAY
→ ❌D3D_SVT_TEXTURE3D
→ ❌D3D_SVT_TEXTURECUBE
→ ❌D3D_SVT_TEXTURECUBEARRAY
→ ❌D3D_SVT_UINT
→ ❌D3D_SVT_UINT8
→ ❌D3D_SVT_VERTEXFRAGMENT
→ ❌D3D_SVT_VERTEXSHADER
→ ❌D3D_SVT_VOID
→ ❌
D3D_SRV_DIMENSION
→ d3d::SrvDimension
D3D10_1_SRV_DIMENSION_BUFFER
→ ❌D3D10_1_SRV_DIMENSION_TEXTURE1D
→ ❌D3D10_1_SRV_DIMENSION_TEXTURE1DARRAY
→ ❌D3D10_1_SRV_DIMENSION_TEXTURE2D
→ ❌D3D10_1_SRV_DIMENSION_TEXTURE2DARRAY
→ ❌D3D10_1_SRV_DIMENSION_TEXTURE2DMS
→ ❌D3D10_1_SRV_DIMENSION_TEXTURE2DMSARRAY
→ ❌D3D10_1_SRV_DIMENSION_TEXTURE3D
→ ❌D3D10_1_SRV_DIMENSION_TEXTURECUBE
→ ❌D3D10_1_SRV_DIMENSION_TEXTURECUBEARRAY
→ ❌D3D10_1_SRV_DIMENSION_UNKNOWN
→ ❌D3D10_SRV_DIMENSION_BUFFER
→ ❌D3D10_SRV_DIMENSION_TEXTURE1D
→ ❌D3D10_SRV_DIMENSION_TEXTURE1DARRAY
→ ❌D3D10_SRV_DIMENSION_TEXTURE2D
→ ❌D3D10_SRV_DIMENSION_TEXTURE2DARRAY
→ ❌D3D10_SRV_DIMENSION_TEXTURE2DMS
→ ❌D3D10_SRV_DIMENSION_TEXTURE2DMSARRAY
→ ❌D3D10_SRV_DIMENSION_TEXTURE3D
→ ❌D3D10_SRV_DIMENSION_TEXTURECUBE
→ ❌D3D10_SRV_DIMENSION_UNKNOWN
→ ❌D3D11_SRV_DIMENSION_BUFFER
→ ❌D3D11_SRV_DIMENSION_BUFFEREX
→ ❌D3D11_SRV_DIMENSION_TEXTURE1D
→ ❌D3D11_SRV_DIMENSION_TEXTURE1DARRAY
→ ❌D3D11_SRV_DIMENSION_TEXTURE2D
→ ❌D3D11_SRV_DIMENSION_TEXTURE2DARRAY
→ ❌D3D11_SRV_DIMENSION_TEXTURE2DMS
→ ❌D3D11_SRV_DIMENSION_TEXTURE2DMSARRAY
→ ❌D3D11_SRV_DIMENSION_TEXTURE3D
→ ❌D3D11_SRV_DIMENSION_TEXTURECUBE
→ ❌D3D11_SRV_DIMENSION_TEXTURECUBEARRAY
→ ❌D3D11_SRV_DIMENSION_UNKNOWN
→ ❌D3D_SRV_DIMENSION_BUFFER
→ ❌D3D_SRV_DIMENSION_BUFFEREX
→ ❌D3D_SRV_DIMENSION_TEXTURE1D
→ ❌D3D_SRV_DIMENSION_TEXTURE1DARRAY
→ ❌D3D_SRV_DIMENSION_TEXTURE2D
→ ❌D3D_SRV_DIMENSION_TEXTURE2DARRAY
→ ❌D3D_SRV_DIMENSION_TEXTURE2DMS
→ ❌D3D_SRV_DIMENSION_TEXTURE2DMSARRAY
→ ❌D3D_SRV_DIMENSION_TEXTURE3D
→ ❌D3D_SRV_DIMENSION_TEXTURECUBE
→ ❌D3D_SRV_DIMENSION_TEXTURECUBEARRAY
→ ❌D3D_SRV_DIMENSION_UNKNOWN
→ ❌
D3D_TESSELLATOR_DOMAIN
→ d3d::TessellatorDomain
D3D11_TESSELLATOR_DOMAIN_ISOLINE
→ ❌D3D11_TESSELLATOR_DOMAIN_QUAD
→ ❌D3D11_TESSELLATOR_DOMAIN_TRI
→ ❌D3D11_TESSELLATOR_DOMAIN_UNDEFINED
→ ❌D3D_TESSELLATOR_DOMAIN_ISOLINE
→ ❌D3D_TESSELLATOR_DOMAIN_QUAD
→ ❌D3D_TESSELLATOR_DOMAIN_TRI
→ ❌D3D_TESSELLATOR_DOMAIN_UNDEFINED
→ ❌
D3D_TESSELLATOR_OUTPUT_PRIMITIVE
→ d3d::TessellatorOutputPrimitive
D3D11_TESSELLATOR_OUTPUT_LINE
→ ❌D3D11_TESSELLATOR_OUTPUT_POINT
→ ❌D3D11_TESSELLATOR_OUTPUT_TRIANGLE_CCW
→ ❌D3D11_TESSELLATOR_OUTPUT_TRIANGLE_CW
→ ❌D3D11_TESSELLATOR_OUTPUT_UNDEFINED
→ ❌D3D_TESSELLATOR_OUTPUT_LINE
→ ❌D3D_TESSELLATOR_OUTPUT_POINT
→ ❌D3D_TESSELLATOR_OUTPUT_TRIANGLE_CCW
→ ❌D3D_TESSELLATOR_OUTPUT_TRIANGLE_CW
→ ❌D3D_TESSELLATOR_OUTPUT_UNDEFINED
→ ❌
D3D_TESSELLATOR_PARTITIONING
→ d3d::TessellatorPartitioning
D3D11_TESSELLATOR_PARTITIONING_FRACTIONAL_EVEN
→ ❌D3D11_TESSELLATOR_PARTITIONING_FRACTIONAL_ODD
→ ❌D3D11_TESSELLATOR_PARTITIONING_INTEGER
→ ❌D3D11_TESSELLATOR_PARTITIONING_POW2
→ ❌D3D11_TESSELLATOR_PARTITIONING_UNDEFINED
→ ❌D3D_TESSELLATOR_PARTITIONING_FRACTIONAL_EVEN
→ ❌D3D_TESSELLATOR_PARTITIONING_FRACTIONAL_ODD
→ ❌D3D_TESSELLATOR_PARTITIONING_INTEGER
→ ❌D3D_TESSELLATOR_PARTITIONING_POW2
→ ❌D3D_TESSELLATOR_PARTITIONING_UNDEFINED
→ ❌
d3dcompiler.h
C++ Structs -> Rust Structs
D3D_SHADER_DATA
→ d3d::ShaderData
C++ Enums → Rust Structs
D3DCOMPILER_STRIP_FLAGS
→ d3d::CompilerStripFlags
D3DCOMPILER_STRIP_DEBUG_INFO
→ ❌D3DCOMPILER_STRIP_FORCE_DWORD
→ ❌D3DCOMPILER_STRIP_PRIVATE_DATA
→ ❌D3DCOMPILER_STRIP_REFLECTION_DATA
→ ❌D3DCOMPILER_STRIP_ROOT_SIGNATURE
→ ❌D3DCOMPILER_STRIP_TEST_BLOBS
→ ❌
D3D_BLOB_ALL_SIGNATURE_BLOB
→ ❌D3D_BLOB_DEBUG_INFO
→ ❌D3D_BLOB_DEBUG_NAME
→ ❌D3D_BLOB_INPUT_AND_OUTPUT_SIGNATURE_BLOB
→ ❌D3D_BLOB_INPUT_SIGNATURE_BLOB
→ ❌D3D_BLOB_LEGACY_SHADER
→ ❌D3D_BLOB_OUTPUT_SIGNATURE_BLOB
→ ❌D3D_BLOB_PATCH_CONSTANT_SIGNATURE_BLOB
→ ❌D3D_BLOB_PDB
→ ❌D3D_BLOB_PRIVATE_DATA
→ ❌D3D_BLOB_ROOT_SIGNATURE
→ ❌D3D_BLOB_TEST_ALTERNATE_SHADER
→ ❌D3D_BLOB_TEST_COMPILE_DETAILS
→ ❌D3D_BLOB_TEST_COMPILE_PERF
→ ❌D3D_BLOB_TEST_COMPILE_REPORT
→ ❌D3D_BLOB_XNA_PREPASS_SHADER
→ ❌D3D_BLOB_XNA_SHADER
→ ❌
d3d9.h
C++ Interfaces → Rust Types
IDirect3D9
→ d3d9::Direct3D
, d3d9::IDirect3D9Ext
IDirect3D9::CheckDepthStencilMatch
→d3d9::IDirect3D9Ext::check_depth_stencil_match
IDirect3D9::CheckDeviceFormat
→d3d9::IDirect3D9Ext::check_device_format
IDirect3D9::CheckDeviceFormatConversion
→d3d9::IDirect3D9Ext::check_device_format_conversion
IDirect3D9::CheckDeviceMultiSampleType
→d3d9::IDirect3D9Ext::check_device_multi_sample_type
IDirect3D9::CheckDeviceType
→d3d9::IDirect3D9Ext::check_device_type
IDirect3D9::CreateDevice
→d3d9::IDirect3D9Ext::create_device
IDirect3D9::EnumAdapterModes
→d3d9::IDirect3D9Ext::enum_adapter_modes
IDirect3D9::GetAdapterCount
→d3d9::IDirect3D9Ext::get_adapter_count
IDirect3D9::GetAdapterDisplayMode
→d3d9::IDirect3D9Ext::get_adapter_display_mode
IDirect3D9::GetAdapterIdentifier
→d3d9::IDirect3D9Ext::get_adapter_identifier
IDirect3D9::GetAdapterModeCount
→d3d9::IDirect3D9Ext::get_adapter_mode_count
IDirect3D9::GetAdapterMonitor
→d3d9::IDirect3D9Ext::get_adapter_monitor
IDirect3D9::GetDeviceCaps
→d3d9::IDirect3D9Ext::get_device_caps
IDirect3D9::RegisterSoftwareDevice
→ ❌
IDirect3D9Ex
→ d3d9::Direct3DEx
, d3d9::IDirect3D9ExExt
IDirect3D9Ex::CreateDeviceEx
→d3d9::IDirect3D9ExExt::create_device_ex
IDirect3D9Ex::EnumAdapterModesEx
→d3d9::IDirect3D9ExExt::enum_adapter_modes_ex
IDirect3D9Ex::GetAdapterDisplayModeEx
→d3d9::IDirect3D9ExExt::get_adapter_display_mode_ex
IDirect3D9Ex::GetAdapterLUID
→d3d9::IDirect3D9ExExt::get_adapter_luid
IDirect3D9Ex::GetAdapterModeCountEx
→d3d9::IDirect3D9ExExt::get_adapter_mode_count_ex
IDirect3D9ExOverlayExtension
→ ❌
IDirect3DAuthenticatedChannel9
→ ❌
IDirect3DAuthenticatedChannel9::Configure
→ ❌IDirect3DAuthenticatedChannel9::GetCertificate
→ ❌IDirect3DAuthenticatedChannel9::GetCertificateSize
→ ❌IDirect3DAuthenticatedChannel9::NegotiateKeyExchange
→ ❌IDirect3DAuthenticatedChannel9::Query
→ ❌
IDirect3DBaseTexture9
→ d3d9::BaseTexture
, d3d9::IDirect3DBaseTexture9Ext
IDirect3DBaseTexture9::GenerateMipSubLevels
→d3d9::IDirect3DBaseTexture9Ext::generate_mip_sub_levels
IDirect3DBaseTexture9::GetAutoGenFilterType
→d3d9::IDirect3DBaseTexture9Ext::get_auto_gen_filter_type
IDirect3DBaseTexture9::GetLOD
→d3d9::IDirect3DBaseTexture9Ext::get_lod
IDirect3DBaseTexture9::GetLevelCount
→d3d9::IDirect3DBaseTexture9Ext::get_level_count
IDirect3DBaseTexture9::SetAutoGenFilterType
→d3d9::IDirect3DBaseTexture9Ext::set_auto_gen_filter_type
IDirect3DBaseTexture9::SetLOD
→d3d9::IDirect3DBaseTexture9Ext::set_lod
IDirect3DCryptoSession9::DecryptionBlt
→ ❌IDirect3DCryptoSession9::EncryptionBlt
→ ❌IDirect3DCryptoSession9::FinishSessionKeyRefresh
→ ❌IDirect3DCryptoSession9::GetCertificate
→ ❌IDirect3DCryptoSession9::GetCertificateSize
→ ❌IDirect3DCryptoSession9::GetEncryptionBltKey
→ ❌IDirect3DCryptoSession9::GetSurfacePitch
→ ❌IDirect3DCryptoSession9::NegotiateKeyExchange
→ ❌IDirect3DCryptoSession9::StartSessionKeyRefresh
→ ❌
IDirect3DCubeTexture9
→ d3d9::CubeTexture
, d3d9::IDirect3DCubeTexture9Ext
IDirect3DCubeTexture9::AddDirtyRect
→d3d9::IDirect3DCubeTexture9Ext::add_dirty_rect
IDirect3DCubeTexture9::GetCubeMapSurface
→d3d9::IDirect3DCubeTexture9Ext::get_cube_map_surface
IDirect3DCubeTexture9::GetLevelDesc
→d3d9::IDirect3DCubeTexture9Ext::get_level_desc
IDirect3DCubeTexture9::LockRect
→d3d9::IDirect3DCubeTexture9Ext::lock_rect_unchecked
IDirect3DCubeTexture9::UnlockRect
→d3d9::IDirect3DCubeTexture9Ext::unlock_rect
IDirect3DDevice9
→ d3d9::Device
, d3d9::IDirect3DDevice9Ext
IDirect3DDevice9::BeginScene
→d3d9::IDirect3DDevice9Ext::begin_scene
IDirect3DDevice9::BeginStateBlock
→d3d9::IDirect3DDevice9Ext::begin_state_block
IDirect3DDevice9::Clear
→d3d9::IDirect3DDevice9Ext::clear
IDirect3DDevice9::ColorFill
→d3d9::IDirect3DDevice9Ext::color_fill
IDirect3DDevice9::CreateAdditionalSwapChain
→d3d9::IDirect3DDevice9Ext::create_additional_swap_chain
IDirect3DDevice9::CreateCubeTexture
→d3d9::IDirect3DDevice9Ext::create_cube_texture
IDirect3DDevice9::CreateDepthStencilSurface
→d3d9::IDirect3DDevice9Ext::create_depth_stencil_surface
IDirect3DDevice9::CreateIndexBuffer
→d3d9::IDirect3DDevice9Ext::create_index_buffer
IDirect3DDevice9::CreateOffscreenPlainSurface
→d3d9::IDirect3DDevice9Ext::create_offscreen_plain_surface
IDirect3DDevice9::CreatePixelShader
→d3d9::IDirect3DDevice9Ext::create_pixel_shader
IDirect3DDevice9::CreateQuery
→d3d9::IDirect3DDevice9Ext::create_query
IDirect3DDevice9::CreateRenderTarget
→d3d9::IDirect3DDevice9Ext::create_render_target
IDirect3DDevice9::CreateStateBlock
→d3d9::IDirect3DDevice9Ext::create_state_block
IDirect3DDevice9::CreateTexture
→d3d9::IDirect3DDevice9Ext::create_texture
IDirect3DDevice9::CreateVertexBuffer
→d3d9::IDirect3DDevice9Ext::create_vertex_buffer
IDirect3DDevice9::CreateVertexDeclaration
→d3d9::IDirect3DDevice9Ext::create_vertex_declaration
IDirect3DDevice9::CreateVertexShader
→d3d9::IDirect3DDevice9Ext::create_vertex_shader
IDirect3DDevice9::CreateVolumeTexture
→d3d9::IDirect3DDevice9Ext::create_volume_texture
IDirect3DDevice9::DeletePatch
→ ❌IDirect3DDevice9::DrawIndexedPrimitive
→d3d9::IDirect3DDevice9Ext::draw_indexed_primitive
IDirect3DDevice9::DrawIndexedPrimitiveUP
→d3d9::IDirect3DDevice9Ext::draw_indexed_primitive_up
IDirect3DDevice9::DrawPrimitive
→d3d9::IDirect3DDevice9Ext::draw_primitive
IDirect3DDevice9::DrawPrimitiveUP
→d3d9::IDirect3DDevice9Ext::draw_primitive_up
IDirect3DDevice9::DrawRectPatch
→ ❌IDirect3DDevice9::DrawTriPatch
→ ❌IDirect3DDevice9::EndScene
→d3d9::IDirect3DDevice9Ext::end_scene
IDirect3DDevice9::EndStateBlock
→d3d9::IDirect3DDevice9Ext::end_state_block
IDirect3DDevice9::EvictManagedResources
→d3d9::IDirect3DDevice9Ext::evict_managed_resources
IDirect3DDevice9::GetAvailableTextureMem
→d3d9::IDirect3DDevice9Ext::get_available_texture_mem
IDirect3DDevice9::GetBackBuffer
→d3d9::IDirect3DDevice9Ext::get_back_buffer
IDirect3DDevice9::GetClipPlane
→d3d9::IDirect3DDevice9Ext::get_clip_plane
IDirect3DDevice9::GetClipStatus
→d3d9::IDirect3DDevice9Ext::get_clip_status
IDirect3DDevice9::GetCreationParameters
→d3d9::IDirect3DDevice9Ext::get_creation_parameters
IDirect3DDevice9::GetCurrentTexturePalette
→d3d9::IDirect3DDevice9Ext::get_current_texture_palette
IDirect3DDevice9::GetDepthStencilSurface
→d3d9::IDirect3DDevice9Ext::get_depth_stencil_surface
IDirect3DDevice9::GetDeviceCaps
→d3d9::IDirect3DDevice9Ext::get_device_caps
IDirect3DDevice9::GetDirect3D
→d3d9::IDirect3DDevice9Ext::get_direct3d
IDirect3DDevice9::GetDisplayMode
→d3d9::IDirect3DDevice9Ext::get_display_mode
IDirect3DDevice9::GetFVF
→d3d9::IDirect3DDevice9Ext::get_fvf
IDirect3DDevice9::GetFrontBufferData
→d3d9::IDirect3DDevice9Ext::get_front_buffer_data
IDirect3DDevice9::GetGammaRamp
→d3d9::IDirect3DDevice9Ext::get_gamma_ramp
IDirect3DDevice9::GetIndices
→d3d9::IDirect3DDevice9Ext::get_indices
IDirect3DDevice9::GetLight
→d3d9::IDirect3DDevice9Ext::get_light
,d3d9::IDirect3DDevice9Ext::get_light_32
IDirect3DDevice9::GetLightEnable
→d3d9::IDirect3DDevice9Ext::get_light_enable
,d3d9::IDirect3DDevice9Ext::get_light_enable_32
IDirect3DDevice9::GetMaterial
→d3d9::IDirect3DDevice9Ext::get_material
IDirect3DDevice9::GetNPatchMode
→d3d9::IDirect3DDevice9Ext::get_npatch_mode
IDirect3DDevice9::GetNumberOfSwapChains
→ ❌IDirect3DDevice9::GetPaletteEntries
→d3d9::IDirect3DDevice9Ext::get_palette_entries
IDirect3DDevice9::GetPixelShader
→d3d9::IDirect3DDevice9Ext::get_pixel_shader
IDirect3DDevice9::GetPixelShaderConstantB
→ ❌IDirect3DDevice9::GetPixelShaderConstantF
→ ❌IDirect3DDevice9::GetPixelShaderConstantI
→ ❌IDirect3DDevice9::GetRasterStatus
→ ❌IDirect3DDevice9::GetRenderState
→ ❌IDirect3DDevice9::GetRenderTarget
→d3d9::IDirect3DDevice9Ext::get_render_target
IDirect3DDevice9::GetRenderTargetData
→d3d9::IDirect3DDevice9Ext::get_render_target_data
IDirect3DDevice9::GetSamplerState
→ ❌IDirect3DDevice9::GetScissorRect
→ ❌IDirect3DDevice9::GetSoftwareVertexProcessing
→ ❌IDirect3DDevice9::GetStreamSource
→d3d9::IDirect3DDevice9Ext::get_stream_source
IDirect3DDevice9::GetStreamSourceFreq
→d3d9::IDirect3DDevice9Ext::get_stream_source_freq
IDirect3DDevice9::GetSwapChain
→ ❌IDirect3DDevice9::GetTexture
→d3d9::IDirect3DDevice9Ext::get_texture
IDirect3DDevice9::GetTextureStageState
→ ❌IDirect3DDevice9::GetTransform
→ ❌IDirect3DDevice9::GetVertexDeclaration
→ ❌IDirect3DDevice9::GetVertexShader
→d3d9::IDirect3DDevice9Ext::get_vertex_shader
IDirect3DDevice9::GetVertexShaderConstantB
→ ❌IDirect3DDevice9::GetVertexShaderConstantF
→ ❌IDirect3DDevice9::GetVertexShaderConstantI
→ ❌IDirect3DDevice9::GetViewport
→d3d9::IDirect3DDevice9Ext::get_viewport
IDirect3DDevice9::LightEnable
→d3d9::IDirect3DDevice9Ext::light_enable
IDirect3DDevice9::MultiplyTransform
→ ❌IDirect3DDevice9::Present
→d3d9::IDirect3DDevice9Ext::present
IDirect3DDevice9::ProcessVertices
→ ❌IDirect3DDevice9::Reset
→d3d9::IDirect3DDevice9Ext::reset
IDirect3DDevice9::SetClipPlane
→ ❌IDirect3DDevice9::SetClipStatus
→ ❌IDirect3DDevice9::SetCurrentTexturePalette
→ ❌IDirect3DDevice9::SetCursorPosition
→ ❌IDirect3DDevice9::SetCursorProperties
→ ❌IDirect3DDevice9::SetDepthStencilSurface
→d3d9::IDirect3DDevice9Ext::set_depth_stencil_surface
IDirect3DDevice9::SetDialogBoxMode
→ ❌IDirect3DDevice9::SetFVF
→d3d9::IDirect3DDevice9Ext::set_fvf
IDirect3DDevice9::SetGammaRamp
→d3d9::IDirect3DDevice9Ext::set_gamma_ramp
IDirect3DDevice9::SetIndices
→d3d9::IDirect3DDevice9Ext::set_indices
IDirect3DDevice9::SetLight
→d3d9::IDirect3DDevice9Ext::set_light
,d3d9::IDirect3DDevice9Ext::set_light_32_unchecked
IDirect3DDevice9::SetMaterial
→d3d9::IDirect3DDevice9Ext::set_material
IDirect3DDevice9::SetNPatchMode
→d3d9::IDirect3DDevice9Ext::set_npatch_mode
IDirect3DDevice9::SetPaletteEntries
→d3d9::IDirect3DDevice9Ext::set_palette_entries
IDirect3DDevice9::SetPixelShader
→d3d9::IDirect3DDevice9Ext::set_pixel_shader
IDirect3DDevice9::SetPixelShaderConstantB
→d3d9::IDirect3DDevice9Ext::set_pixel_shader_constant_b
IDirect3DDevice9::SetPixelShaderConstantF
→d3d9::IDirect3DDevice9Ext::set_pixel_shader_constant_f
,d3d9::IDirect3DDevice9Ext::set_pixel_shader_constant_fv
IDirect3DDevice9::SetPixelShaderConstantI
→d3d9::IDirect3DDevice9Ext::set_pixel_shader_constant_i
,d3d9::IDirect3DDevice9Ext::set_pixel_shader_constant_iv
IDirect3DDevice9::SetRenderState
→ ❌IDirect3DDevice9::SetRenderTarget
→d3d9::IDirect3DDevice9Ext::set_render_target
IDirect3DDevice9::SetSamplerState
→ ❌IDirect3DDevice9::SetScissorRect
→ ❌IDirect3DDevice9::SetSoftwareVertexProcessing
→ ❌IDirect3DDevice9::SetStreamSource
→d3d9::IDirect3DDevice9Ext::set_stream_source
IDirect3DDevice9::SetStreamSourceFreq
→d3d9::IDirect3DDevice9Ext::set_stream_source_freq
IDirect3DDevice9::SetTexture
→d3d9::IDirect3DDevice9Ext::set_texture
IDirect3DDevice9::SetTextureStageState
→ ❌IDirect3DDevice9::SetTransform
→ ❌IDirect3DDevice9::SetVertexDeclaration
→ ❌IDirect3DDevice9::SetVertexShader
→d3d9::IDirect3DDevice9Ext::set_vertex_shader
IDirect3DDevice9::SetVertexShaderConstantB
→d3d9::IDirect3DDevice9Ext::set_vertex_shader_constant_b
IDirect3DDevice9::SetVertexShaderConstantF
→d3d9::IDirect3DDevice9Ext::set_vertex_shader_constant_f
,d3d9::IDirect3DDevice9Ext::set_vertex_shader_constant_fv
IDirect3DDevice9::SetVertexShaderConstantI
→d3d9::IDirect3DDevice9Ext::set_vertex_shader_constant_i
,d3d9::IDirect3DDevice9Ext::set_vertex_shader_constant_iv
IDirect3DDevice9::SetViewport
→d3d9::IDirect3DDevice9Ext::set_viewport
IDirect3DDevice9::ShowCursor
→ ❌IDirect3DDevice9::StretchRect
→ ❌IDirect3DDevice9::TestCooperativeLevel
→ ❌IDirect3DDevice9::UpdateSurface
→ ❌IDirect3DDevice9::UpdateTexture
→ ❌IDirect3DDevice9::ValidateDevice
→ ❌
IDirect3DDevice9Ex
→ d3d9::DeviceEx
, d3d9::IDirect3DDevice9ExExt
IDirect3DDevice9Ex::CheckDeviceState
→d3d9::IDirect3DDevice9ExExt::check_device_state
IDirect3DDevice9Ex::CheckResourceResidency
→ ❌IDirect3DDevice9Ex::ComposeRects
→d3d9::IDirect3DDevice9ExExt::compose_rects
IDirect3DDevice9Ex::CreateDepthStencilSurfaceEx
→d3d9::IDirect3DDevice9ExExt::create_depth_stencil_surface_ex
IDirect3DDevice9Ex::CreateOffscreenPlainSurfaceEx
→d3d9::IDirect3DDevice9ExExt::create_offscreen_plain_surface_ex
IDirect3DDevice9Ex::CreateRenderTargetEx
→d3d9::IDirect3DDevice9ExExt::create_render_target_ex
IDirect3DDevice9Ex::GetDisplayModeEx
→d3d9::IDirect3DDevice9ExExt::get_display_mode_ex
IDirect3DDevice9Ex::GetGPUThreadPriority
→d3d9::IDirect3DDevice9ExExt::get_gpu_thread_priority
IDirect3DDevice9Ex::GetMaximumFrameLatency
→d3d9::IDirect3DDevice9ExExt::get_maximum_frame_latency
IDirect3DDevice9Ex::PresentEx
→d3d9::IDirect3DDevice9ExExt::present_ex
IDirect3DDevice9Ex::ResetEx
→d3d9::IDirect3DDevice9ExExt::reset_ex
IDirect3DDevice9Ex::SetConvolutionMonoKernel
→d3d9::IDirect3DDevice9ExExt::set_convolution_mono_kernel
IDirect3DDevice9Ex::SetGPUThreadPriority
→d3d9::IDirect3DDevice9ExExt::set_gpu_thread_priority
IDirect3DDevice9Ex::SetMaximumFrameLatency
→d3d9::IDirect3DDevice9ExExt::set_maximum_frame_latency
IDirect3DDevice9Ex::WaitForVBlank
→d3d9::IDirect3DDevice9ExExt::wait_for_vblank
IDirect3DDevice9Video::CreateAuthenticatedChannel
→ ❌IDirect3DDevice9Video::CreateCryptoSession
→ ❌IDirect3DDevice9Video::GetContentProtectionCaps
→ ❌
IDirect3DIndexBuffer9
→ d3d9::IndexBuffer
, d3d9::IDirect3DIndexBuffer9Ext
IDirect3DIndexBuffer9::GetDesc
→d3d9::IDirect3DIndexBuffer9Ext::get_desc
IDirect3DIndexBuffer9::Lock
→d3d9::IDirect3DIndexBuffer9Ext::lock_unchecked
IDirect3DIndexBuffer9::Unlock
→d3d9::IDirect3DIndexBuffer9Ext::unlock
IDirect3DPixelShader9
→ d3d9::PixelShader
, d3d9::IDirect3DPixelShader9Ext
IDirect3DPixelShader9::GetDevice
→d3d9::IDirect3DPixelShader9Ext::get_device
IDirect3DPixelShader9::GetFunction
→d3d9::IDirect3DPixelShader9Ext::get_function_size
,d3d9::IDirect3DPixelShader9Ext::get_function_inplace
,d3d9::IDirect3DPixelShader9Ext::get_function
IDirect3DQuery9
→ d3d9::Query
, d3d9::IDirect3DQuery9Ext
IDirect3DQuery9::GetData
→ ❌IDirect3DQuery9::GetDataSize
→d3d9::IDirect3DQuery9Ext::get_data_size
IDirect3DQuery9::GetDevice
→d3d9::IDirect3DQuery9Ext::get_device
IDirect3DQuery9::GetType
→d3d9::IDirect3DQuery9Ext::get_type
IDirect3DQuery9::Issue
→d3d9::IDirect3DQuery9Ext::issue
IDirect3DResource9
→ d3d9::Resource
, d3d9::IDirect3DResource9Ext
IDirect3DResource9::FreePrivateData
→d3d9::IDirect3DResource9Ext::free_private_data
IDirect3DResource9::GetDevice
→d3d9::IDirect3DResource9Ext::get_device
IDirect3DResource9::GetPriority
→d3d9::IDirect3DResource9Ext::get_priority
IDirect3DResource9::GetPrivateData
→d3d9::IDirect3DResource9Ext::get_private_data_inplace
IDirect3DResource9::GetType
→d3d9::IDirect3DResource9Ext::get_type
IDirect3DResource9::PreLoad
→d3d9::IDirect3DResource9Ext::preload
IDirect3DResource9::SetPriority
→d3d9::IDirect3DResource9Ext::set_priority
IDirect3DResource9::SetPrivateData
→d3d9::IDirect3DResource9Ext::set_private_data
IDirect3DStateBlock9
→ d3d9::StateBlock
, d3d9::IDirect3DStateBlock9Ext
IDirect3DStateBlock9::Apply
→d3d9::IDirect3DStateBlock9Ext::apply
IDirect3DStateBlock9::Capture
→d3d9::IDirect3DStateBlock9Ext::capture
IDirect3DStateBlock9::GetDevice
→d3d9::IDirect3DStateBlock9Ext::get_device
IDirect3DSurface9
→ d3d9::Surface
, d3d9::IDirect3DSurface9Ext
IDirect3DSurface9::GetContainer
→d3d9::IDirect3DSurface9Ext::get_container
IDirect3DSurface9::GetDC
→d3d9::IDirect3DSurface9Ext::get_dc
IDirect3DSurface9::GetDesc
→d3d9::IDirect3DSurface9Ext::get_desc
IDirect3DSurface9::LockRect
→d3d9::IDirect3DSurface9Ext::lock_rect_unchecked
IDirect3DSurface9::ReleaseDC
→d3d9::IDirect3DSurface9Ext::release_dc
IDirect3DSurface9::UnlockRect
→d3d9::IDirect3DSurface9Ext::unlock_rect
IDirect3DSwapChain9
→ d3d9::SwapChain
, d3d9::IDirect3DSwapChain9Ext
IDirect3DSwapChain9::GetBackBuffer
→d3d9::IDirect3DSwapChain9Ext::get_back_buffer
IDirect3DSwapChain9::GetDevice
→d3d9::IDirect3DSwapChain9Ext::get_device
IDirect3DSwapChain9::GetDisplayMode
→d3d9::IDirect3DSwapChain9Ext::get_display_mode
IDirect3DSwapChain9::GetFrontBufferData
→d3d9::IDirect3DSwapChain9Ext::get_front_buffer_data
IDirect3DSwapChain9::GetPresentParameters
→d3d9::IDirect3DSwapChain9Ext::get_present_parameters
IDirect3DSwapChain9::GetRasterStatus
→d3d9::IDirect3DSwapChain9Ext::get_raster_status
IDirect3DSwapChain9::Present
→d3d9::IDirect3DSwapChain9Ext::present
IDirect3DSwapChain9Ex
→ d3d9::SwapChainEx
, d3d9::IDirect3DSwapChain9ExExt
IDirect3DSwapChain9Ex::GetDisplayModeEx
→d3d9::IDirect3DSwapChain9ExExt::get_display_mode_ex
IDirect3DSwapChain9Ex::GetLastPresentCount
→d3d9::IDirect3DSwapChain9ExExt::get_last_present_count
IDirect3DSwapChain9Ex::GetPresentStats
→d3d9::IDirect3DSwapChain9ExExt::get_present_statistics
IDirect3DTexture9
→ d3d9::Texture
, d3d9::IDirect3DTexture9Ext
IDirect3DTexture9::AddDirtyRect
→d3d9::IDirect3DTexture9Ext::add_dirty_rect
IDirect3DTexture9::GetLevelDesc
→d3d9::IDirect3DTexture9Ext::get_level_desc
IDirect3DTexture9::GetSurfaceLevel
→d3d9::IDirect3DTexture9Ext::get_surface_level
IDirect3DTexture9::LockRect
→d3d9::IDirect3DTexture9Ext::lock_rect_unchecked
IDirect3DTexture9::UnlockRect
→d3d9::IDirect3DTexture9Ext::unlock_rect
IDirect3DVertexBuffer9
→ d3d9::VertexBuffer
, d3d9::IDirect3DVertexBuffer9Ext
IDirect3DVertexBuffer9::GetDesc
→d3d9::IDirect3DVertexBuffer9Ext::get_desc
IDirect3DVertexBuffer9::Lock
→d3d9::IDirect3DVertexBuffer9Ext::lock_unchecked
IDirect3DVertexBuffer9::Unlock
→d3d9::IDirect3DVertexBuffer9Ext::unlock
IDirect3DVertexDeclaration9
→ d3d9::VertexDeclaration
, d3d9::IDirect3DVertexDeclaration9Ext
IDirect3DVertexDeclaration9::GetDeclaration
→d3d9::IDirect3DVertexDeclaration9Ext::get_declaration_size
,d3d9::IDirect3DVertexDeclaration9Ext::get_declaration_inplace
,d3d9::IDirect3DVertexDeclaration9Ext::get_declaration
IDirect3DVertexDeclaration9::GetDevice
→d3d9::IDirect3DVertexDeclaration9Ext::get_device
IDirect3DVertexShader9
→ d3d9::VertexShader
, d3d9::IDirect3DVertexShader9Ext
IDirect3DVertexShader9::GetDevice
→d3d9::IDirect3DVertexShader9Ext::get_device
IDirect3DVertexShader9::GetFunction
→d3d9::IDirect3DVertexShader9Ext::get_function_size
,d3d9::IDirect3DVertexShader9Ext::get_function_inplace
,d3d9::IDirect3DVertexShader9Ext::get_function
IDirect3DVolume9
→ d3d9::Volume
, d3d9::IDirect3DVolume9Ext
IDirect3DVolume9::FreePrivateData
→d3d9::IDirect3DVolume9Ext::free_private_data
IDirect3DVolume9::GetContainer
→d3d9::IDirect3DVolume9Ext::get_container
IDirect3DVolume9::GetDesc
→d3d9::IDirect3DVolume9Ext::get_desc
IDirect3DVolume9::GetDevice
→d3d9::IDirect3DVolume9Ext::get_device
IDirect3DVolume9::GetPrivateData
→d3d9::IDirect3DVolume9Ext::get_private_data_inplace
IDirect3DVolume9::LockBox
→d3d9::IDirect3DVolume9Ext::lock_box_unchecked
IDirect3DVolume9::SetPrivateData
→d3d9::IDirect3DVolume9Ext::set_private_data
IDirect3DVolume9::UnlockBox
→d3d9::IDirect3DVolume9Ext::unlock_box
IDirect3DVolumeTexture9
→ d3d9::VolumeTexture
, d3d9::IDirect3DVolumeTexture9Ext
IDirect3DVolumeTexture9::AddDirtyBox
→d3d9::IDirect3DVolumeTexture9Ext::add_dirty_box
IDirect3DVolumeTexture9::GetLevelDesc
→d3d9::IDirect3DVolumeTexture9Ext::get_level_desc
IDirect3DVolumeTexture9::GetVolumeLevel
→d3d9::IDirect3DVolumeTexture9Ext::get_volume_level
IDirect3DVolumeTexture9::LockBox
→d3d9::IDirect3DVolumeTexture9Ext::lock_box_unchecked
IDirect3DVolumeTexture9::UnlockBox
→d3d9::IDirect3DVolumeTexture9Ext::unlock_box
C++ Functions → Rust Fns
D3DPERF_BeginEvent
→ ❌
D3DPERF_EndEvent
→ ❌
D3DPERF_GetStatus
→ ❌
D3DPERF_QueryRepeatFrame
→ ❌
D3DPERF_SetMarker
→ ❌
D3DPERF_SetOptions
→ ❌
D3DPERF_SetRegion
→ ❌
Direct3DCreate9
→ d3d9::IDirect3D9Ext::create
Direct3DCreate9Ex
→ d3d9::IDirect3D9ExExt::create_ex
d3d9caps.h
C++ Structs -> Rust Structs
D3DCAPS9
→ d3d9::Caps
D3DCONTENTPROTECTIONCAPS
→ ❌
D3DOVERLAYCAPS
→ ❌
D3DPSHADERCAPS2_0
→ d3d::PShaderCaps20
D3DVSHADERCAPS2_0
→ d3d::VShaderCaps20
d3d9types.h
C++ Structs -> Rust Structs
D3DADAPTER_IDENTIFIER9
→ d3d9::AdapterIdentifier
D3DAES_CTR_IV
→ ❌
D3DAUTHENTICATEDCHANNEL_CONFIGURECRYPTOSESSION
→ ❌
D3DAUTHENTICATEDCHANNEL_CONFIGUREINITIALIZE
→ ❌
D3DAUTHENTICATEDCHANNEL_CONFIGUREPROTECTION
→ ❌
D3DAUTHENTICATEDCHANNEL_CONFIGURESHAREDRESOURCE
→ ❌
D3DAUTHENTICATEDCHANNEL_CONFIGUREUNCOMPRESSEDENCRYPTION
→ ❌
D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT
→ ❌
D3DAUTHENTICATEDCHANNEL_CONFIGURE_OUTPUT
→ ❌
D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS
→ ❌
D3DAUTHENTICATEDCHANNEL_QUERYCHANNELTYPE_OUTPUT
→ ❌
D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_INPUT
→ ❌
D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_OUTPUT
→ ❌
D3DAUTHENTICATEDCHANNEL_QUERYDEVICEHANDLE_OUTPUT
→ ❌
D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUIDCOUNT_OUTPUT
→ ❌
D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_INPUT
→ ❌
D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_OUTPUT
→ ❌
D3DAUTHENTICATEDCHANNEL_QUERYINFOBUSTYPE_OUTPUT
→ ❌
D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_INPUT
→ ❌
D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_OUTPUT
→ ❌
D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_INPUT
→ ❌
D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUT
→ ❌
D3DAUTHENTICATEDCHANNEL_QUERYPROTECTION_OUTPUT
→ ❌
D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESSCOUNT_OUTPUT
→ ❌
D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_INPUT
→ ❌
D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_OUTPUT
→ ❌
D3DAUTHENTICATEDCHANNEL_QUERYUNCOMPRESSEDENCRYPTIONLEVEL_OUTPUT
→ ❌
D3DAUTHENTICATEDCHANNEL_QUERYUNRESTRICTEDPROTECTEDSHAREDRESOURCECOUNT_OUTPUT
→ ❌
D3DAUTHENTICATEDCHANNEL_QUERY_INPUT
→ ❌
D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT
→ ❌
D3DBOX
→ d3d::Box
D3DCLIPSTATUS9
→ d3d9::ClipStatus
D3DCOLORVALUE
→ d3d::ColorValue
D3DCOMPOSERECTDESC
→ ❌
D3DCOMPOSERECTDESTINATION
→ ❌
D3DDEVICE_CREATION_PARAMETERS
→ ❌
D3DDEVINFO_D3D9BANDWIDTHTIMINGS
→ ❌
D3DDEVINFO_D3D9CACHEUTILIZATION
→ ❌
D3DDEVINFO_D3D9INTERFACETIMINGS
→ ❌
D3DDEVINFO_D3D9PIPELINETIMINGS
→ ❌
D3DDEVINFO_D3D9STAGETIMINGS
→ ❌
D3DDEVINFO_D3DVERTEXSTATS
→ ❌
D3DDEVINFO_RESOURCEMANAGER
→ ❌
D3DDEVINFO_VCACHE
→ ❌
D3DDISPLAYMODE
→ d3d::DisplayMode
D3DDISPLAYMODEEX
→ d3d::DisplayModeEx
D3DDISPLAYMODEFILTER
→ ❌
D3DENCRYPTED_BLOCK_INFO
→ ❌
D3DGAMMARAMP
→ ❌
D3DINDEXBUFFER_DESC
→ ❌
D3DLIGHT9
→ d3d9::Light
D3DLOCKED_BOX
→ ❌
D3DLOCKED_RECT
→ ❌
D3DMATERIAL9
→ d3d9::Material
D3DMATRIX
→ ❌
D3DMEMORYPRESSURE
→ ❌
D3DPRESENTSTATS
→ d3d::PresentStats
D3DPRESENT_PARAMETERS
→ ❌
D3DRANGE
→ ❌
D3DRASTER_STATUS
→ d3d::RasterStatus
D3DRECT
→ d3d::Rect
D3DRECTPATCH_INFO
→ ❌
D3DRESOURCESTATS
→ ❌
D3DSURFACE_DESC
→ d3d::SurfaceDesc
D3DTRIPATCH_INFO
→ ❌
D3DVECTOR
→ d3d::Vector
D3DVERTEXBUFFER_DESC
→ d3d::VertexBufferDesc
D3DVERTEXELEMENT9
→ d3d9::VertexElement
D3DVIEWPORT9
→ d3d9::Viewport
D3DVOLUME_DESC
→ d3d::VolumeDesc
D3D_OMAC
→ ❌
C++ Enums → Rust Structs
D3DAUTHENTICATEDCHANNELTYPE
→ ❌
D3DAUTHENTICATEDCHANNEL_D3D9
→ ❌D3DAUTHENTICATEDCHANNEL_DRIVER_HARDWARE
→ ❌D3DAUTHENTICATEDCHANNEL_DRIVER_SOFTWARE
→ ❌
D3DAUTHENTICATEDCHANNEL_PROCESSIDENTIFIERTYPE
→ ❌
PROCESSIDTYPE_DWM
→ ❌PROCESSIDTYPE_HANDLE
→ ❌PROCESSIDTYPE_UNKNOWN
→ ❌
D3DBACKBUFFER_TYPE
→ d3d::BackBufferType
D3DBACKBUFFER_TYPE_FORCE_DWORD
→ ❌D3DBACKBUFFER_TYPE_LEFT
→ ❌D3DBACKBUFFER_TYPE_MONO
→ ❌D3DBACKBUFFER_TYPE_RIGHT
→ ❌
D3DBASIS_BEZIER
→ ❌D3DBASIS_BSPLINE
→ ❌D3DBASIS_CATMULL_ROM
→ ❌D3DBASIS_FORCE_DWORD
→ ❌
D3DBLEND_BLENDFACTOR
→ ❌D3DBLEND_BOTHINVSRCALPHA
→ ❌D3DBLEND_BOTHSRCALPHA
→ ❌D3DBLEND_DESTALPHA
→ ❌D3DBLEND_DESTCOLOR
→ ❌D3DBLEND_FORCE_DWORD
→ ❌D3DBLEND_INVBLENDFACTOR
→ ❌D3DBLEND_INVDESTALPHA
→ ❌D3DBLEND_INVDESTCOLOR
→ ❌D3DBLEND_INVSRCALPHA
→ ❌D3DBLEND_INVSRCCOLOR
→ ❌D3DBLEND_INVSRCCOLOR2
→ ❌D3DBLEND_ONE
→ ❌D3DBLEND_SRCALPHA
→ ❌D3DBLEND_SRCALPHASAT
→ ❌D3DBLEND_SRCCOLOR
→ ❌D3DBLEND_SRCCOLOR2
→ ❌D3DBLEND_ZERO
→ ❌
D3DBLENDOP_ADD
→ ❌D3DBLENDOP_FORCE_DWORD
→ ❌D3DBLENDOP_MAX
→ ❌D3DBLENDOP_MIN
→ ❌D3DBLENDOP_REVSUBTRACT
→ ❌D3DBLENDOP_SUBTRACT
→ ❌
D3DBUSTYPE
→ ❌
D3DBUSIMPL_MODIFIER_DAUGHTER_BOARD_CONNECTOR
→ ❌D3DBUSIMPL_MODIFIER_DAUGHTER_BOARD_CONNECTOR_INSIDE_OF_NUAE
→ ❌D3DBUSIMPL_MODIFIER_INSIDE_OF_CHIPSET
→ ❌D3DBUSIMPL_MODIFIER_NON_STANDARD
→ ❌D3DBUSIMPL_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_CHIP
→ ❌D3DBUSIMPL_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_SOCKET
→ ❌D3DBUSTYPE_AGP
→ ❌D3DBUSTYPE_OTHER
→ ❌D3DBUSTYPE_PCI
→ ❌D3DBUSTYPE_PCIEXPRESS
→ ❌D3DBUSTYPE_PCIX
→ ❌
D3DCMP_ALWAYS
→ ❌D3DCMP_EQUAL
→ ❌D3DCMP_FORCE_DWORD
→ ❌D3DCMP_GREATER
→ ❌D3DCMP_GREATEREQUAL
→ ❌D3DCMP_LESS
→ ❌D3DCMP_LESSEQUAL
→ ❌D3DCMP_NEVER
→ ❌D3DCMP_NOTEQUAL
→ ❌
D3DCOMPOSERECTSOP
→ d3d::ComposeRectsOp
D3DCOMPOSERECTS_AND
→ ❌D3DCOMPOSERECTS_COPY
→ ❌D3DCOMPOSERECTS_FORCE_DWORD
→ ❌D3DCOMPOSERECTS_NEG
→ ❌D3DCOMPOSERECTS_OR
→ ❌
D3DCUBEMAP_FACES
→ d3d::CubeMapFaces
D3DCUBEMAP_FACE_FORCE_DWORD
→ ❌D3DCUBEMAP_FACE_NEGATIVE_X
→ ❌D3DCUBEMAP_FACE_NEGATIVE_Y
→ ❌D3DCUBEMAP_FACE_NEGATIVE_Z
→ ❌D3DCUBEMAP_FACE_POSITIVE_X
→ ❌D3DCUBEMAP_FACE_POSITIVE_Y
→ ❌D3DCUBEMAP_FACE_POSITIVE_Z
→ ❌
D3DCULL_CCW
→ ❌D3DCULL_CW
→ ❌D3DCULL_FORCE_DWORD
→ ❌D3DCULL_NONE
→ ❌
D3DDEBUGMONITORTOKENS
→ d3d::DebugMonitorTokens
D3DDMT_DISABLE
→ ❌D3DDMT_ENABLE
→ ❌D3DDMT_FORCE_DWORD
→ ❌
D3DDECLMETHOD
→ d3d::DeclMethod8
D3DDECLMETHOD_CROSSUV
→ ❌D3DDECLMETHOD_DEFAULT
→ ❌D3DDECLMETHOD_LOOKUP
→ ❌D3DDECLMETHOD_LOOKUPPRESAMPLED
→ ❌D3DDECLMETHOD_PARTIALU
→ ❌D3DDECLMETHOD_PARTIALV
→ ❌D3DDECLMETHOD_UV
→ ❌
D3DDECLTYPE_D3DCOLOR
→ ❌D3DDECLTYPE_DEC3N
→ ❌D3DDECLTYPE_FLOAT1
→ ❌D3DDECLTYPE_FLOAT16_2
→ ❌D3DDECLTYPE_FLOAT16_4
→ ❌D3DDECLTYPE_FLOAT2
→ ❌D3DDECLTYPE_FLOAT3
→ ❌D3DDECLTYPE_FLOAT4
→ ❌D3DDECLTYPE_SHORT2
→ ❌D3DDECLTYPE_SHORT2N
→ ❌D3DDECLTYPE_SHORT4
→ ❌D3DDECLTYPE_SHORT4N
→ ❌D3DDECLTYPE_UBYTE4
→ ❌D3DDECLTYPE_UBYTE4N
→ ❌D3DDECLTYPE_UDEC3
→ ❌D3DDECLTYPE_UNUSED
→ ❌D3DDECLTYPE_USHORT2N
→ ❌D3DDECLTYPE_USHORT4N
→ ❌
D3DDECLUSAGE
→ d3d::DeclUsage8
D3DDECLUSAGE_BINORMAL
→ ❌D3DDECLUSAGE_BLENDINDICES
→ ❌D3DDECLUSAGE_BLENDWEIGHT
→ ❌D3DDECLUSAGE_COLOR
→ ❌D3DDECLUSAGE_DEPTH
→ ❌D3DDECLUSAGE_FOG
→ ❌D3DDECLUSAGE_NORMAL
→ ❌D3DDECLUSAGE_POSITION
→ ❌D3DDECLUSAGE_POSITIONT
→ ❌D3DDECLUSAGE_PSIZE
→ ❌D3DDECLUSAGE_SAMPLE
→ ❌D3DDECLUSAGE_TANGENT
→ ❌D3DDECLUSAGE_TESSFACTOR
→ ❌D3DDECLUSAGE_TEXCOORD
→ ❌
D3DDEGREETYPE
→ d3d::DegreeType
D3DDEGREE_CUBIC
→ ❌D3DDEGREE_FORCE_DWORD
→ ❌D3DDEGREE_LINEAR
→ ❌D3DDEGREE_QUADRATIC
→ ❌D3DDEGREE_QUINTIC
→ ❌
D3DDEVTYPE_FORCE_DWORD
→ ❌D3DDEVTYPE_HAL
→ ❌D3DDEVTYPE_NULLREF
→ ❌D3DDEVTYPE_REF
→ ❌D3DDEVTYPE_SW
→ ❌
D3DDISPLAYROTATION
→ d3d::DisplayRotation
D3DDISPLAYROTATION_180
→ ❌D3DDISPLAYROTATION_270
→ ❌D3DDISPLAYROTATION_90
→ ❌D3DDISPLAYROTATION_IDENTITY
→ ❌
D3DFILL_FORCE_DWORD
→ ❌D3DFILL_POINT
→ ❌D3DFILL_SOLID
→ ❌D3DFILL_WIREFRAME
→ ❌
D3DFOG_EXP
→ ❌D3DFOG_EXP2
→ ❌D3DFOG_FORCE_DWORD
→ ❌D3DFOG_LINEAR
→ ❌D3DFOG_NONE
→ ❌
D3DFMT_A1
→ ❌D3DFMT_A16B16G16R16
→ ❌D3DFMT_A16B16G16R16F
→ ❌D3DFMT_A1R5G5B5
→ ❌D3DFMT_A2B10G10R10
→ ❌D3DFMT_A2B10G10R10_XR_BIAS
→ ❌D3DFMT_A2R10G10B10
→ ❌D3DFMT_A2W10V10U10
→ ❌D3DFMT_A32B32G32R32F
→ ❌D3DFMT_A4L4
→ ❌D3DFMT_A4R4G4B4
→ ❌D3DFMT_A8
→ ❌D3DFMT_A8B8G8R8
→ ❌D3DFMT_A8L8
→ ❌D3DFMT_A8P8
→ ❌D3DFMT_A8R3G3B2
→ ❌D3DFMT_A8R8G8B8
→ ❌D3DFMT_BINARYBUFFER
→ ❌D3DFMT_CxV8U8
→ ❌D3DFMT_D15S1
→ ❌D3DFMT_D16
→ ❌D3DFMT_D16_LOCKABLE
→ ❌D3DFMT_D24FS8
→ ❌D3DFMT_D24S8
→ ❌D3DFMT_D24X4S4
→ ❌D3DFMT_D24X8
→ ❌D3DFMT_D32
→ ❌D3DFMT_D32F_LOCKABLE
→ ❌D3DFMT_D32_LOCKABLE
→ ❌D3DFMT_DXT1
→ ❌D3DFMT_DXT2
→ ❌D3DFMT_DXT3
→ ❌D3DFMT_DXT4
→ ❌D3DFMT_DXT5
→ ❌D3DFMT_FORCE_DWORD
→ ❌D3DFMT_G16R16
→ ❌D3DFMT_G16R16F
→ ❌D3DFMT_G32R32F
→ ❌D3DFMT_G8R8_G8B8
→ ❌D3DFMT_INDEX16
→ ❌D3DFMT_INDEX32
→ ❌D3DFMT_L16
→ ❌D3DFMT_L6V5U5
→ ❌D3DFMT_L8
→ ❌D3DFMT_MULTI2_ARGB8
→ ❌D3DFMT_P8
→ ❌D3DFMT_Q16W16V16U16
→ ❌D3DFMT_Q8W8V8U8
→ ❌D3DFMT_R16F
→ ❌D3DFMT_R32F
→ ❌D3DFMT_R3G3B2
→ ❌D3DFMT_R5G6B5
→ ❌D3DFMT_R8G8B8
→ ❌D3DFMT_R8G8_B8G8
→ ❌D3DFMT_S8_LOCKABLE
→ ❌D3DFMT_UNKNOWN
→ ❌D3DFMT_UYVY
→ ❌D3DFMT_V16U16
→ ❌D3DFMT_V8U8
→ ❌D3DFMT_VERTEXDATA
→ ❌D3DFMT_X1R5G5B5
→ ❌D3DFMT_X4R4G4B4
→ ❌D3DFMT_X8B8G8R8
→ ❌D3DFMT_X8L8V8U8
→ ❌D3DFMT_X8R8G8B8
→ ❌D3DFMT_YUY2
→ ❌
D3DLIGHT_DIRECTIONAL
→ ❌D3DLIGHT_FORCE_DWORD
→ ❌D3DLIGHT_POINT
→ ❌D3DLIGHT_SPOT
→ ❌
D3DMATERIALCOLORSOURCE
→ d3d::MaterialColorSource
D3DMCS_COLOR1
→ ❌D3DMCS_COLOR2
→ ❌D3DMCS_FORCE_DWORD
→ ❌D3DMCS_MATERIAL
→ ❌
D3DMULTISAMPLE_TYPE
→ d3d::MultiSampleType
D3DMULTISAMPLE_10_SAMPLES
→ ❌D3DMULTISAMPLE_11_SAMPLES
→ ❌D3DMULTISAMPLE_12_SAMPLES
→ ❌D3DMULTISAMPLE_13_SAMPLES
→ ❌D3DMULTISAMPLE_14_SAMPLES
→ ❌D3DMULTISAMPLE_15_SAMPLES
→ ❌D3DMULTISAMPLE_16_SAMPLES
→ ❌D3DMULTISAMPLE_2_SAMPLES
→ ❌D3DMULTISAMPLE_3_SAMPLES
→ ❌D3DMULTISAMPLE_4_SAMPLES
→ ❌D3DMULTISAMPLE_5_SAMPLES
→ ❌D3DMULTISAMPLE_6_SAMPLES
→ ❌D3DMULTISAMPLE_7_SAMPLES
→ ❌D3DMULTISAMPLE_8_SAMPLES
→ ❌D3DMULTISAMPLE_9_SAMPLES
→ ❌D3DMULTISAMPLE_FORCE_DWORD
→ ❌D3DMULTISAMPLE_NONE
→ ❌D3DMULTISAMPLE_NONMASKABLE
→ ❌
D3DPATCHEDGESTYLE
→ d3d::PatchEdgeStyle
D3DPATCHEDGE_CONTINUOUS
→ ❌D3DPATCHEDGE_DISCRETE
→ ❌D3DPATCHEDGE_FORCE_DWORD
→ ❌
D3DPOOL_DEFAULT
→ ❌D3DPOOL_FORCE_DWORD
→ ❌D3DPOOL_MANAGED
→ ❌D3DPOOL_SCRATCH
→ ❌D3DPOOL_SYSTEMMEM
→ ❌
D3DPRIMITIVETYPE
→ d3d::PrimitiveType
D3DPT_FORCE_DWORD
→ ❌D3DPT_LINELIST
→ ❌D3DPT_LINESTRIP
→ ❌D3DPT_POINTLIST
→ ❌D3DPT_TRIANGLEFAN
→ ❌D3DPT_TRIANGLELIST
→ ❌D3DPT_TRIANGLESTRIP
→ ❌
D3DQUERYTYPE_BANDWIDTHTIMINGS
→ ❌D3DQUERYTYPE_CACHEUTILIZATION
→ ❌D3DQUERYTYPE_EVENT
→ ❌D3DQUERYTYPE_INTERFACETIMINGS
→ ❌D3DQUERYTYPE_MEMORYPRESSURE
→ ❌D3DQUERYTYPE_OCCLUSION
→ ❌D3DQUERYTYPE_PIPELINETIMINGS
→ ❌D3DQUERYTYPE_PIXELTIMINGS
→ ❌D3DQUERYTYPE_RESOURCEMANAGER
→ ❌D3DQUERYTYPE_TIMESTAMP
→ ❌D3DQUERYTYPE_TIMESTAMPDISJOINT
→ ❌D3DQUERYTYPE_TIMESTAMPFREQ
→ ❌D3DQUERYTYPE_VCACHE
→ ❌D3DQUERYTYPE_VERTEXSTATS
→ ❌D3DQUERYTYPE_VERTEXTIMINGS
→ ❌
D3DRENDERSTATETYPE
→ d3d::RenderStateType
D3DRS_ADAPTIVETESS_W
→ ❌D3DRS_ADAPTIVETESS_X
→ ❌D3DRS_ADAPTIVETESS_Y
→ ❌D3DRS_ADAPTIVETESS_Z
→ ❌D3DRS_ALPHABLENDENABLE
→ ❌D3DRS_ALPHAFUNC
→ ❌D3DRS_ALPHAREF
→ ❌D3DRS_ALPHATESTENABLE
→ ❌D3DRS_AMBIENT
→ ❌D3DRS_AMBIENTMATERIALSOURCE
→ ❌D3DRS_ANTIALIASEDLINEENABLE
→ ❌D3DRS_BLENDFACTOR
→ ❌D3DRS_BLENDOP
→ ❌D3DRS_BLENDOPALPHA
→ ❌D3DRS_CCW_STENCILFAIL
→ ❌D3DRS_CCW_STENCILFUNC
→ ❌D3DRS_CCW_STENCILPASS
→ ❌D3DRS_CCW_STENCILZFAIL
→ ❌D3DRS_CLIPPING
→ ❌D3DRS_CLIPPLANEENABLE
→ ❌D3DRS_COLORVERTEX
→ ❌D3DRS_COLORWRITEENABLE
→ ❌D3DRS_COLORWRITEENABLE1
→ ❌D3DRS_COLORWRITEENABLE2
→ ❌D3DRS_COLORWRITEENABLE3
→ ❌D3DRS_CULLMODE
→ ❌D3DRS_DEBUGMONITORTOKEN
→ ❌D3DRS_DEPTHBIAS
→ ❌D3DRS_DESTBLEND
→ ❌D3DRS_DESTBLENDALPHA
→ ❌D3DRS_DIFFUSEMATERIALSOURCE
→ ❌D3DRS_DITHERENABLE
→ ❌D3DRS_EMISSIVEMATERIALSOURCE
→ ❌D3DRS_ENABLEADAPTIVETESSELLATION
→ ❌D3DRS_FILLMODE
→ ❌D3DRS_FOGCOLOR
→ ❌D3DRS_FOGDENSITY
→ ❌D3DRS_FOGENABLE
→ ❌D3DRS_FOGEND
→ ❌D3DRS_FOGSTART
→ ❌D3DRS_FOGTABLEMODE
→ ❌D3DRS_FOGVERTEXMODE
→ ❌D3DRS_FORCE_DWORD
→ ❌D3DRS_INDEXEDVERTEXBLENDENABLE
→ ❌D3DRS_LASTPIXEL
→ ❌D3DRS_LIGHTING
→ ❌D3DRS_LOCALVIEWER
→ ❌D3DRS_MAXTESSELLATIONLEVEL
→ ❌D3DRS_MINTESSELLATIONLEVEL
→ ❌D3DRS_MULTISAMPLEANTIALIAS
→ ❌D3DRS_MULTISAMPLEMASK
→ ❌D3DRS_NORMALDEGREE
→ ❌D3DRS_NORMALIZENORMALS
→ ❌D3DRS_PATCHEDGESTYLE
→ ❌D3DRS_POINTSCALEENABLE
→ ❌D3DRS_POINTSCALE_A
→ ❌D3DRS_POINTSCALE_B
→ ❌D3DRS_POINTSCALE_C
→ ❌D3DRS_POINTSIZE
→ ❌D3DRS_POINTSIZE_MAX
→ ❌D3DRS_POINTSIZE_MIN
→ ❌D3DRS_POINTSPRITEENABLE
→ ❌D3DRS_POSITIONDEGREE
→ ❌D3DRS_RANGEFOGENABLE
→ ❌D3DRS_SCISSORTESTENABLE
→ ❌D3DRS_SEPARATEALPHABLENDENABLE
→ ❌D3DRS_SHADEMODE
→ ❌D3DRS_SLOPESCALEDEPTHBIAS
→ ❌D3DRS_SPECULARENABLE
→ ❌D3DRS_SPECULARMATERIALSOURCE
→ ❌D3DRS_SRCBLEND
→ ❌D3DRS_SRCBLENDALPHA
→ ❌D3DRS_SRGBWRITEENABLE
→ ❌D3DRS_STENCILENABLE
→ ❌D3DRS_STENCILFAIL
→ ❌D3DRS_STENCILFUNC
→ ❌D3DRS_STENCILMASK
→ ❌D3DRS_STENCILPASS
→ ❌D3DRS_STENCILREF
→ ❌D3DRS_STENCILWRITEMASK
→ ❌D3DRS_STENCILZFAIL
→ ❌D3DRS_TEXTUREFACTOR
→ ❌D3DRS_TWEENFACTOR
→ ❌D3DRS_TWOSIDEDSTENCILMODE
→ ❌D3DRS_VERTEXBLEND
→ ❌D3DRS_WRAP0
→ ❌D3DRS_WRAP1
→ ❌D3DRS_WRAP10
→ ❌D3DRS_WRAP11
→ ❌D3DRS_WRAP12
→ ❌D3DRS_WRAP13
→ ❌D3DRS_WRAP14
→ ❌D3DRS_WRAP15
→ ❌D3DRS_WRAP2
→ ❌D3DRS_WRAP3
→ ❌D3DRS_WRAP4
→ ❌D3DRS_WRAP5
→ ❌D3DRS_WRAP6
→ ❌D3DRS_WRAP7
→ ❌D3DRS_WRAP8
→ ❌D3DRS_WRAP9
→ ❌D3DRS_ZENABLE
→ ❌D3DRS_ZFUNC
→ ❌D3DRS_ZWRITEENABLE
→ ❌
D3DRESOURCETYPE
→ d3d::ResourceType
D3DRTYPE_CUBETEXTURE
→ ❌D3DRTYPE_FORCE_DWORD
→ ❌D3DRTYPE_INDEXBUFFER
→ ❌D3DRTYPE_SURFACE
→ ❌D3DRTYPE_TEXTURE
→ ❌D3DRTYPE_VERTEXBUFFER
→ ❌D3DRTYPE_VOLUME
→ ❌D3DRTYPE_VOLUMETEXTURE
→ ❌
D3DSAMPLERSTATETYPE
→ d3d::SamplerStateType
D3DSAMP_ADDRESSU
→ ❌D3DSAMP_ADDRESSV
→ ❌D3DSAMP_ADDRESSW
→ ❌D3DSAMP_BORDERCOLOR
→ ❌D3DSAMP_DMAPOFFSET
→ ❌D3DSAMP_ELEMENTINDEX
→ ❌D3DSAMP_FORCE_DWORD
→ ❌D3DSAMP_MAGFILTER
→ ❌D3DSAMP_MAXANISOTROPY
→ ❌D3DSAMP_MAXMIPLEVEL
→ ❌D3DSAMP_MINFILTER
→ ❌D3DSAMP_MIPFILTER
→ ❌D3DSAMP_MIPMAPLODBIAS
→ ❌D3DSAMP_SRGBTEXTURE
→ ❌
D3DSAMPLER_TEXTURE_TYPE
→ d3d::SamplerTextureType
D3DSTT_2D
→ ❌D3DSTT_CUBE
→ ❌D3DSTT_FORCE_DWORD
→ ❌D3DSTT_UNKNOWN
→ ❌D3DSTT_VOLUME
→ ❌
D3DSCANLINEORDERING_INTERLACED
→ ❌D3DSCANLINEORDERING_PROGRESSIVE
→ ❌D3DSCANLINEORDERING_UNKNOWN
→ ❌
D3DSHADE_FLAT
→ ❌D3DSHADE_FORCE_DWORD
→ ❌D3DSHADE_GOURAUD
→ ❌D3DSHADE_PHONG
→ ❌
D3DSHADER_ADDRESSMODE_TYPE
→ ❌
D3DSHADER_ADDRMODE_ABSOLUTE
→ ❌D3DSHADER_ADDRMODE_FORCE_DWORD
→ ❌D3DSHADER_ADDRMODE_RELATIVE
→ ❌
D3DSHADER_COMPARISON
→ ❌
D3DSPC_EQ
→ ❌D3DSPC_GE
→ ❌D3DSPC_GT
→ ❌D3DSPC_LE
→ ❌D3DSPC_LT
→ ❌D3DSPC_NE
→ ❌D3DSPC_RESERVED0
→ ❌D3DSPC_RESERVED1
→ ❌
D3DSHADER_INSTRUCTION_OPCODE_TYPE
→ ❌
D3DSIO_ABS
→ ❌D3DSIO_ADD
→ ❌D3DSIO_BEM
→ ❌D3DSIO_BREAK
→ ❌D3DSIO_BREAKC
→ ❌D3DSIO_BREAKP
→ ❌D3DSIO_CALL
→ ❌D3DSIO_CALLNZ
→ ❌D3DSIO_CMP
→ ❌D3DSIO_CND
→ ❌D3DSIO_COMMENT
→ ❌D3DSIO_CRS
→ ❌D3DSIO_DCL
→ ❌D3DSIO_DEF
→ ❌D3DSIO_DEFB
→ ❌D3DSIO_DEFI
→ ❌D3DSIO_DP2ADD
→ ❌D3DSIO_DP3
→ ❌D3DSIO_DP4
→ ❌D3DSIO_DST
→ ❌D3DSIO_DSX
→ ❌D3DSIO_DSY
→ ❌D3DSIO_ELSE
→ ❌D3DSIO_END
→ ❌D3DSIO_ENDIF
→ ❌D3DSIO_ENDLOOP
→ ❌D3DSIO_ENDREP
→ ❌D3DSIO_EXP
→ ❌D3DSIO_EXPP
→ ❌D3DSIO_FORCE_DWORD
→ ❌D3DSIO_FRC
→ ❌D3DSIO_IF
→ ❌D3DSIO_IFC
→ ❌D3DSIO_LABEL
→ ❌D3DSIO_LIT
→ ❌D3DSIO_LOG
→ ❌D3DSIO_LOGP
→ ❌D3DSIO_LOOP
→ ❌D3DSIO_LRP
→ ❌D3DSIO_M3x2
→ ❌D3DSIO_M3x3
→ ❌D3DSIO_M3x4
→ ❌D3DSIO_M4x3
→ ❌D3DSIO_M4x4
→ ❌D3DSIO_MAD
→ ❌D3DSIO_MAX
→ ❌D3DSIO_MIN
→ ❌D3DSIO_MOV
→ ❌D3DSIO_MOVA
→ ❌D3DSIO_MUL
→ ❌D3DSIO_NOP
→ ❌D3DSIO_NRM
→ ❌D3DSIO_PHASE
→ ❌D3DSIO_POW
→ ❌D3DSIO_RCP
→ ❌D3DSIO_REP
→ ❌D3DSIO_RESERVED0
→ ❌D3DSIO_RET
→ ❌D3DSIO_RSQ
→ ❌D3DSIO_SETP
→ ❌D3DSIO_SGE
→ ❌D3DSIO_SGN
→ ❌D3DSIO_SINCOS
→ ❌D3DSIO_SLT
→ ❌D3DSIO_SUB
→ ❌D3DSIO_TEX
→ ❌D3DSIO_TEXBEM
→ ❌D3DSIO_TEXBEML
→ ❌D3DSIO_TEXCOORD
→ ❌D3DSIO_TEXDEPTH
→ ❌D3DSIO_TEXDP3
→ ❌D3DSIO_TEXDP3TEX
→ ❌D3DSIO_TEXKILL
→ ❌D3DSIO_TEXLDD
→ ❌D3DSIO_TEXLDL
→ ❌D3DSIO_TEXM3x2DEPTH
→ ❌D3DSIO_TEXM3x2PAD
→ ❌D3DSIO_TEXM3x2TEX
→ ❌D3DSIO_TEXM3x3
→ ❌D3DSIO_TEXM3x3PAD
→ ❌D3DSIO_TEXM3x3SPEC
→ ❌D3DSIO_TEXM3x3TEX
→ ❌D3DSIO_TEXM3x3VSPEC
→ ❌D3DSIO_TEXREG2AR
→ ❌D3DSIO_TEXREG2GB
→ ❌D3DSIO_TEXREG2RGB
→ ❌
D3DSHADER_MIN_PRECISION
→ ❌
D3DMP_16
→ ❌D3DMP_2_8
→ ❌D3DMP_DEFAULT
→ ❌
D3DSHADER_MISCTYPE_OFFSETS
→ ❌
D3DSMO_FACE
→ ❌D3DSMO_POSITION
→ ❌
D3DSHADER_PARAM_REGISTER_TYPE
→ ❌
D3DSPR_ADDR
→ ❌D3DSPR_ATTROUT
→ ❌D3DSPR_COLOROUT
→ ❌D3DSPR_CONST
→ ❌D3DSPR_CONST2
→ ❌D3DSPR_CONST3
→ ❌D3DSPR_CONST4
→ ❌D3DSPR_CONSTBOOL
→ ❌D3DSPR_CONSTINT
→ ❌D3DSPR_DEPTHOUT
→ ❌D3DSPR_FORCE_DWORD
→ ❌D3DSPR_INPUT
→ ❌D3DSPR_LABEL
→ ❌D3DSPR_LOOP
→ ❌D3DSPR_MISCTYPE
→ ❌D3DSPR_OUTPUT
→ ❌D3DSPR_PREDICATE
→ ❌D3DSPR_RASTOUT
→ ❌D3DSPR_SAMPLER
→ ❌D3DSPR_TEMP
→ ❌D3DSPR_TEMPFLOAT16
→ ❌D3DSPR_TEXCRDOUT
→ ❌D3DSPR_TEXTURE
→ ❌
D3DSHADER_PARAM_SRCMOD_TYPE
→ ❌
D3DSPSM_ABS
→ ❌D3DSPSM_ABSNEG
→ ❌D3DSPSM_BIAS
→ ❌D3DSPSM_BIASNEG
→ ❌D3DSPSM_COMP
→ ❌D3DSPSM_DW
→ ❌D3DSPSM_DZ
→ ❌D3DSPSM_FORCE_DWORD
→ ❌D3DSPSM_NEG
→ ❌D3DSPSM_NONE
→ ❌D3DSPSM_NOT
→ ❌D3DSPSM_SIGN
→ ❌D3DSPSM_SIGNNEG
→ ❌D3DSPSM_X2
→ ❌D3DSPSM_X2NEG
→ ❌
D3DSTATEBLOCKTYPE
→ d3d::StateBlockType
D3DSBT_ALL
→ ❌D3DSBT_FORCE_DWORD
→ ❌D3DSBT_PIXELSTATE
→ ❌D3DSBT_VERTEXSTATE
→ ❌
D3DSTENCILOP_DECR
→ ❌D3DSTENCILOP_DECRSAT
→ ❌D3DSTENCILOP_FORCE_DWORD
→ ❌D3DSTENCILOP_INCR
→ ❌D3DSTENCILOP_INCRSAT
→ ❌D3DSTENCILOP_INVERT
→ ❌D3DSTENCILOP_KEEP
→ ❌D3DSTENCILOP_REPLACE
→ ❌D3DSTENCILOP_ZERO
→ ❌
D3DSWAPEFFECT
→ d3d::SwapEffect
D3DSWAPEFFECT_COPY
→ ❌D3DSWAPEFFECT_DISCARD
→ ❌D3DSWAPEFFECT_FLIP
→ ❌D3DSWAPEFFECT_FLIPEX
→ ❌D3DSWAPEFFECT_FORCE_DWORD
→ ❌D3DSWAPEFFECT_OVERLAY
→ ❌
D3DTEXTUREADDRESS
→ d3d::TextureAddress
D3DTADDRESS_BORDER
→ ❌D3DTADDRESS_CLAMP
→ ❌D3DTADDRESS_FORCE_DWORD
→ ❌D3DTADDRESS_MIRROR
→ ❌D3DTADDRESS_MIRRORONCE
→ ❌D3DTADDRESS_WRAP
→ ❌
D3DTEXTUREFILTERTYPE
→ d3d::TextureFilterType
D3DTEXF_ANISOTROPIC
→ ❌D3DTEXF_CONVOLUTIONMONO
→ ❌D3DTEXF_FORCE_DWORD
→ ❌D3DTEXF_GAUSSIANQUAD
→ ❌D3DTEXF_LINEAR
→ ❌D3DTEXF_NONE
→ ❌D3DTEXF_POINT
→ ❌D3DTEXF_PYRAMIDALQUAD
→ ❌
D3DTOP_ADD
→ ❌D3DTOP_ADDSIGNED
→ ❌D3DTOP_ADDSIGNED2X
→ ❌D3DTOP_ADDSMOOTH
→ ❌D3DTOP_BLENDCURRENTALPHA
→ ❌D3DTOP_BLENDDIFFUSEALPHA
→ ❌D3DTOP_BLENDFACTORALPHA
→ ❌D3DTOP_BLENDTEXTUREALPHA
→ ❌D3DTOP_BLENDTEXTUREALPHAPM
→ ❌D3DTOP_BUMPENVMAP
→ ❌D3DTOP_BUMPENVMAPLUMINANCE
→ ❌D3DTOP_DISABLE
→ ❌D3DTOP_DOTPRODUCT3
→ ❌D3DTOP_FORCE_DWORD
→ ❌D3DTOP_LERP
→ ❌D3DTOP_MODULATE
→ ❌D3DTOP_MODULATE2X
→ ❌D3DTOP_MODULATE4X
→ ❌D3DTOP_MODULATEALPHA_ADDCOLOR
→ ❌D3DTOP_MODULATECOLOR_ADDALPHA
→ ❌D3DTOP_MODULATEINVALPHA_ADDCOLOR
→ ❌D3DTOP_MODULATEINVCOLOR_ADDALPHA
→ ❌D3DTOP_MULTIPLYADD
→ ❌D3DTOP_PREMODULATE
→ ❌D3DTOP_SELECTARG1
→ ❌D3DTOP_SELECTARG2
→ ❌D3DTOP_SUBTRACT
→ ❌
D3DTEXTURESTAGESTATETYPE
→ d3d::TextureStageStateType
D3DTSS_ALPHAARG0
→ ❌D3DTSS_ALPHAARG1
→ ❌D3DTSS_ALPHAARG2
→ ❌D3DTSS_ALPHAOP
→ ❌D3DTSS_BUMPENVLOFFSET
→ ❌D3DTSS_BUMPENVLSCALE
→ ❌D3DTSS_BUMPENVMAT00
→ ❌D3DTSS_BUMPENVMAT01
→ ❌D3DTSS_BUMPENVMAT10
→ ❌D3DTSS_BUMPENVMAT11
→ ❌D3DTSS_COLORARG0
→ ❌D3DTSS_COLORARG1
→ ❌D3DTSS_COLORARG2
→ ❌D3DTSS_COLOROP
→ ❌D3DTSS_CONSTANT
→ ❌D3DTSS_FORCE_DWORD
→ ❌D3DTSS_RESULTARG
→ ❌D3DTSS_TEXCOORDINDEX
→ ❌D3DTSS_TEXTURETRANSFORMFLAGS
→ ❌
D3DTEXTURETRANSFORMFLAGS
→ ❌
D3DTTFF_COUNT1
→ ❌D3DTTFF_COUNT2
→ ❌D3DTTFF_COUNT3
→ ❌D3DTTFF_COUNT4
→ ❌D3DTTFF_DISABLE
→ ❌D3DTTFF_FORCE_DWORD
→ ❌D3DTTFF_PROJECTED
→ ❌
D3DTRANSFORMSTATETYPE
→ d3d::TransformStateType
D3DTS_FORCE_DWORD
→ ❌D3DTS_PROJECTION
→ ❌D3DTS_TEXTURE0
→ ❌D3DTS_TEXTURE1
→ ❌D3DTS_TEXTURE2
→ ❌D3DTS_TEXTURE3
→ ❌D3DTS_TEXTURE4
→ ❌D3DTS_TEXTURE5
→ ❌D3DTS_TEXTURE6
→ ❌D3DTS_TEXTURE7
→ ❌D3DTS_VIEW
→ ❌
D3DVBF_0WEIGHTS
→ ❌D3DVBF_1WEIGHTS
→ ❌D3DVBF_2WEIGHTS
→ ❌D3DVBF_3WEIGHTS
→ ❌D3DVBF_DISABLE
→ ❌D3DVBF_FORCE_DWORD
→ ❌D3DVBF_TWEENING
→ ❌
D3DVS_ADDRESSMODE_TYPE
→ ❌
D3DVS_ADDRMODE_ABSOLUTE
→ ❌D3DVS_ADDRMODE_FORCE_DWORD
→ ❌D3DVS_ADDRMODE_RELATIVE
→ ❌
D3DVS_RASTOUT_OFFSETS
→ ❌
D3DSRO_FOG
→ ❌D3DSRO_FORCE_DWORD
→ ❌D3DSRO_POINT_SIZE
→ ❌D3DSRO_POSITION
→ ❌
D3DZBUFFERTYPE
→ d3d::ZBufferType
D3DZB_FALSE
→ ❌D3DZB_FORCE_DWORD
→ ❌D3DZB_TRUE
→ ❌D3DZB_USEW
→ ❌
d3d11shader.h
C++ Interfaces → Rust Types
ID3D11FunctionLinkingGraph
→ d3d11::FunctionLinkingGraph
ID3D11FunctionLinkingGraph::CallFunction
→d3d11::FunctionLinkingGraph::call_function
ID3D11FunctionLinkingGraph::CreateModuleInstance
→d3d11::FunctionLinkingGraph::create_module_instance
ID3D11FunctionLinkingGraph::GenerateHlsl
→d3d11::FunctionLinkingGraph::generate_hlsl
ID3D11FunctionLinkingGraph::GetLastError
→d3d11::FunctionLinkingGraph::get_last_error
ID3D11FunctionLinkingGraph::PassValue
→d3d11::FunctionLinkingGraph::pass_value
ID3D11FunctionLinkingGraph::PassValueWithSwizzle
→d3d11::FunctionLinkingGraph::pass_value_with_swizzle
ID3D11FunctionLinkingGraph::SetInputSignature
→d3d11::FunctionLinkingGraph::set_input_signature
ID3D11FunctionLinkingGraph::SetOutputSignature
→d3d11::FunctionLinkingGraph::set_output_signature
ID3D11FunctionParameterReflection
→ d3d11::FunctionParameterReflection
ID3D11FunctionReflection
→ d3d11::FunctionReflection
ID3D11FunctionReflection::GetConstantBufferByIndex
→d3d11::FunctionReflection::get_constant_buffer_by_index
ID3D11FunctionReflection::GetConstantBufferByName
→d3d11::FunctionReflection::get_constant_buffer_by_name
ID3D11FunctionReflection::GetDesc
→d3d11::FunctionReflection::get_desc
ID3D11FunctionReflection::GetFunctionParameter
→d3d11::FunctionReflection::get_function_parameter
ID3D11FunctionReflection::GetResourceBindingDesc
→d3d11::FunctionReflection::get_resource_binding_desc
ID3D11FunctionReflection::GetResourceBindingDescByName
→d3d11::FunctionReflection::get_resource_binding_desc_by_name
ID3D11FunctionReflection::GetVariableByName
→d3d11::FunctionReflection::get_variable_by_name
ID3D11LibraryReflection
→ d3d11::LibraryReflection
ID3D11LibraryReflection::GetDesc
→d3d11::LibraryReflection::get_desc
ID3D11LibraryReflection::GetFunctionByIndex
→d3d11::LibraryReflection::get_function_by_index
ID3D11Linker::AddClipPlaneFromCBuffer
→d3d11::Linker::add_clip_plane_from_cbuffer
ID3D11Linker::Link
→d3d11::Linker::link
ID3D11Linker::UseLibrary
→d3d11::Linker::use_library
ID3D11LinkingNode
→ d3d11::LinkingNode
ID3D11ModuleInstance
→ d3d11::ModuleInstance
ID3D11ModuleInstance::BindConstantBuffer
→d3d11::ModuleInstance::bind_constant_buffer
ID3D11ModuleInstance::BindConstantBufferByName
→d3d11::ModuleInstance::bind_constant_buffer_by_name
ID3D11ModuleInstance::BindResource
→d3d11::ModuleInstance::bind_resource
ID3D11ModuleInstance::BindResourceAsUnorderedAccessView
→d3d11::ModuleInstance::bind_resource_as_unordered_access_view
ID3D11ModuleInstance::BindResourceAsUnorderedAccessViewByName
→d3d11::ModuleInstance::bind_resource_as_unordered_access_view_by_name
ID3D11ModuleInstance::BindResourceByName
→d3d11::ModuleInstance::bind_resource_by_name
ID3D11ModuleInstance::BindSampler
→d3d11::ModuleInstance::bind_sampler
ID3D11ModuleInstance::BindSamplerByName
→d3d11::ModuleInstance::bind_sampler_by_name
ID3D11ModuleInstance::BindUnorderedAccessView
→d3d11::ModuleInstance::bind_unordered_access_view
ID3D11ModuleInstance::BindUnorderedAccessViewByName
→d3d11::ModuleInstance::bind_unordered_access_view_by_name
ID3D11ShaderReflection
→ d3d11::ShaderReflection
ID3D11ShaderReflection::GetBitwiseInstructionCount
→d3d11::ShaderReflection::get_bitwise_instruction_count
ID3D11ShaderReflection::GetConstantBufferByIndex
→d3d11::ShaderReflection::get_constant_buffer_by_index
ID3D11ShaderReflection::GetConstantBufferByName
→d3d11::ShaderReflection::get_constant_buffer_by_name
ID3D11ShaderReflection::GetConversionInstructionCount
→d3d11::ShaderReflection::get_conversion_instruction_count
ID3D11ShaderReflection::GetDesc
→d3d11::ShaderReflection::get_desc
ID3D11ShaderReflection::GetGSInputPrimitive
→d3d11::ShaderReflection::get_gs_input_primitive
ID3D11ShaderReflection::GetInputParameterDesc
→d3d11::ShaderReflection::get_input_parameter_desc
ID3D11ShaderReflection::GetMinFeatureLevel
→d3d11::ShaderReflection::get_min_feature_level
ID3D11ShaderReflection::GetMovInstructionCount
→d3d11::ShaderReflection::get_mov_instruction_count
ID3D11ShaderReflection::GetMovcInstructionCount
→d3d11::ShaderReflection::get_movc_instruction_count
ID3D11ShaderReflection::GetNumInterfaceSlots
→d3d11::ShaderReflection::get_num_interface_slots
ID3D11ShaderReflection::GetOutputParameterDesc
→d3d11::ShaderReflection::get_output_parameter_desc
ID3D11ShaderReflection::GetPatchConstantParameterDesc
→d3d11::ShaderReflection::get_patch_constant_parameter_desc
ID3D11ShaderReflection::GetRequiresFlags
→d3d11::ShaderReflection::get_requires_flags
ID3D11ShaderReflection::GetResourceBindingDesc
→d3d11::ShaderReflection::get_resource_binding_desc
ID3D11ShaderReflection::GetResourceBindingDescByName
→d3d11::ShaderReflection::get_resource_binding_desc_by_name
ID3D11ShaderReflection::GetThreadGroupSize
→d3d11::ShaderReflection::get_thread_group_size
ID3D11ShaderReflection::GetVariableByName
→d3d11::ShaderReflection::get_variable_by_name
ID3D11ShaderReflection::IsSampleFrequencyShader
→d3d11::ShaderReflection::is_sample_frequency_shader
ID3D11ShaderReflectionConstantBuffer
→ d3d11::ShaderReflectionConstantBuffer
ID3D11ShaderReflectionConstantBuffer::GetDesc
→d3d11::ShaderReflectionConstantBuffer::get_desc
ID3D11ShaderReflectionConstantBuffer::GetVariableByIndex
→d3d11::ShaderReflectionConstantBuffer::get_variable_by_index
ID3D11ShaderReflectionConstantBuffer::GetVariableByName
→d3d11::ShaderReflectionConstantBuffer::get_variable_by_name
ID3D11ShaderReflectionType
→ d3d11::ShaderReflectionType
ID3D11ShaderReflectionType::GetBaseClass
→d3d11::ShaderReflectionType::get_base_class
ID3D11ShaderReflectionType::GetDesc
→d3d11::ShaderReflectionType::get_desc
ID3D11ShaderReflectionType::GetInterfaceByIndex
→d3d11::ShaderReflectionType::get_interface_by_index
ID3D11ShaderReflectionType::GetMemberTypeByIndex
→d3d11::ShaderReflectionType::get_member_type_by_index
ID3D11ShaderReflectionType::GetMemberTypeByName
→d3d11::ShaderReflectionType::get_member_type_by_name
ID3D11ShaderReflectionType::GetMemberTypeName
→d3d11::ShaderReflectionType::get_member_type_name
ID3D11ShaderReflectionType::GetNumInterfaces
→d3d11::ShaderReflectionType::get_num_interfaces
ID3D11ShaderReflectionType::GetSubType
→d3d11::ShaderReflectionType::get_sub_type
ID3D11ShaderReflectionType::ImplementsInterface
→d3d11::ShaderReflectionType::implements_interface
ID3D11ShaderReflectionType::IsEqual
→d3d11::ShaderReflectionType::is_equal
ID3D11ShaderReflectionType::IsOfType
→d3d11::ShaderReflectionType::is_of_type
ID3D11ShaderReflectionVariable
→ d3d11::ShaderReflectionVariable
ID3D11ShaderReflectionVariable::GetBuffer
→d3d11::ShaderReflectionVariable::get_buffer
ID3D11ShaderReflectionVariable::GetDesc
→d3d11::ShaderReflectionVariable::get_desc
ID3D11ShaderReflectionVariable::GetInterfaceSlot
→d3d11::ShaderReflectionVariable::get_interface_slot
ID3D11ShaderReflectionVariable::GetType
→d3d11::ShaderReflectionVariable::get_type
C++ Structs -> Rust Structs
D3D11_FUNCTION_DESC
→ d3d11::FunctionDesc
D3D11_LIBRARY_DESC
→ d3d11::LibraryDesc
D3D11_PARAMETER_DESC
→ d3d11::ParameterDesc
D3D11_SHADER_BUFFER_DESC
→ d3d11::ShaderBufferDesc
D3D11_SHADER_DESC
→ d3d11::ShaderDesc
D3D11_SHADER_INPUT_BIND_DESC
→ d3d11::ShaderInputBindDesc
D3D11_SHADER_TYPE_DESC
→ d3d11::ShaderTypeDesc
D3D11_SHADER_VARIABLE_DESC
→ d3d11::ShaderVariableDesc
D3D11_SIGNATURE_PARAMETER_DESC
→ d3d11::SignatureParameterDesc
C++ Enums → Rust Structs
D3D11_SHADER_VERSION_TYPE
→ d3d11::ShaderVersionType
D3D11_SHVER_COMPUTE_SHADER
→ ❌D3D11_SHVER_DOMAIN_SHADER
→ ❌D3D11_SHVER_GEOMETRY_SHADER
→ ❌D3D11_SHVER_HULL_SHADER
→ ❌D3D11_SHVER_PIXEL_SHADER
→ ❌D3D11_SHVER_RESERVED0
→ ❌D3D11_SHVER_VERTEX_SHADER
→ ❌
d3d11shadertracing.h
C++ Interfaces → Rust Types
ID3D11ShaderTrace
→ ❌
ID3D11ShaderTrace::GetInitialRegisterContents
→ ❌ID3D11ShaderTrace::GetReadRegister
→ ❌ID3D11ShaderTrace::GetStep
→ ❌ID3D11ShaderTrace::GetTraceStats
→ ❌ID3D11ShaderTrace::GetWrittenRegister
→ ❌ID3D11ShaderTrace::PSSelectStamp
→ ❌ID3D11ShaderTrace::ResetTrace
→ ❌ID3D11ShaderTrace::TraceReady
→ ❌
ID3D11ShaderTraceFactory
→ ❌
ID3D11ShaderTraceFactory::CreateShaderTrace
→ ❌
C++ Structs -> Rust Structs
D3D11_COMPUTE_SHADER_TRACE_DESC
→ ❌
D3D11_DOMAIN_SHADER_TRACE_DESC
→ ❌
D3D11_GEOMETRY_SHADER_TRACE_DESC
→ ❌
D3D11_HULL_SHADER_TRACE_DESC
→ ❌
D3D11_PIXEL_SHADER_TRACE_DESC
→ ❌
D3D11_SHADER_TRACE_DESC
→ ❌
D3D11_TRACE_REGISTER
→ ❌
D3D11_TRACE_STATS
→ ❌
D3D11_TRACE_STEP
→ ❌
D3D11_TRACE_VALUE
→ ❌
D3D11_VERTEX_SHADER_TRACE_DESC
→ ❌
C++ Enums → Rust Structs
D3D11_SHADER_TYPE
→ ❌
D3D11_COMPUTE_SHADER
→ ❌D3D11_DOMAIN_SHADER
→ ❌D3D11_GEOMETRY_SHADER
→ ❌D3D11_HULL_SHADER
→ ❌D3D11_PIXEL_SHADER
→ ❌D3D11_VERTEX_SHADER
→ ❌
D3D11_TRACE_GS_INPUT_PRIMITIVE
→ ❌
D3D11_TRACE_GS_INPUT_PRIMITIVE_LINE
→ ❌D3D11_TRACE_GS_INPUT_PRIMITIVE_LINE_ADJ
→ ❌D3D11_TRACE_GS_INPUT_PRIMITIVE_POINT
→ ❌D3D11_TRACE_GS_INPUT_PRIMITIVE_TRIANGLE
→ ❌D3D11_TRACE_GS_INPUT_PRIMITIVE_TRIANGLE_ADJ
→ ❌D3D11_TRACE_GS_INPUT_PRIMITIVE_UNDEFINED
→ ❌
D3D11_TRACE_REGISTER_TYPE
→ ❌
D3D11_TRACE_CONSTANT_BUFFER
→ ❌D3D11_TRACE_IMMEDIATE32
→ ❌D3D11_TRACE_IMMEDIATE64
→ ❌D3D11_TRACE_IMMEDIATE_CONSTANT_BUFFER
→ ❌D3D11_TRACE_INDEXABLE_TEMP_REGISTER
→ ❌D3D11_TRACE_INPUT_CONTROL_POINT_REGISTER
→ ❌D3D11_TRACE_INPUT_COVERAGE_MASK_REGISTER
→ ❌D3D11_TRACE_INPUT_CYCLE_COUNTER_REGISTER
→ ❌D3D11_TRACE_INPUT_DOMAIN_POINT_REGISTER
→ ❌D3D11_TRACE_INPUT_FORK_INSTANCE_ID_REGISTER
→ ❌D3D11_TRACE_INPUT_GS_INSTANCE_ID_REGISTER
→ ❌D3D11_TRACE_INPUT_JOIN_INSTANCE_ID_REGISTER
→ ❌D3D11_TRACE_INPUT_PATCH_CONSTANT_REGISTER
→ ❌D3D11_TRACE_INPUT_PRIMITIVE_ID_REGISTER
→ ❌D3D11_TRACE_INPUT_REGISTER
→ ❌D3D11_TRACE_INPUT_THREAD_GROUP_ID_REGISTER
→ ❌D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_FLATTENED_REGISTER
→ ❌D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_REGISTER
→ ❌D3D11_TRACE_INPUT_THREAD_ID_REGISTER
→ ❌D3D11_TRACE_INTERFACE_POINTER
→ ❌D3D11_TRACE_OUTPUT_CONTROL_POINT_ID_REGISTER
→ ❌D3D11_TRACE_OUTPUT_CONTROL_POINT_REGISTER
→ ❌D3D11_TRACE_OUTPUT_COVERAGE_MASK
→ ❌D3D11_TRACE_OUTPUT_DEPTH_GREATER_EQUAL_REGISTER
→ ❌D3D11_TRACE_OUTPUT_DEPTH_LESS_EQUAL_REGISTER
→ ❌D3D11_TRACE_OUTPUT_DEPTH_REGISTER
→ ❌D3D11_TRACE_OUTPUT_NULL_REGISTER
→ ❌D3D11_TRACE_OUTPUT_REGISTER
→ ❌D3D11_TRACE_RASTERIZER
→ ❌D3D11_TRACE_RESOURCE
→ ❌D3D11_TRACE_SAMPLER
→ ❌D3D11_TRACE_STREAM
→ ❌D3D11_TRACE_TEMP_REGISTER
→ ❌D3D11_TRACE_THIS_POINTER
→ ❌D3D11_TRACE_THREAD_GROUP_SHARED_MEMORY
→ ❌D3D11_TRACE_UNORDERED_ACCESS_VIEW
→ ❌
xinput.h
C++ Structs -> Rust Structs
XINPUT_BATTERY_INFORMATION
→ xinput::BatteryInformation
XINPUT_CAPABILITIES
→ xinput::Capabilities
XINPUT_GAMEPAD
→ xinput::Gamepad
XINPUT_KEYSTROKE
→ xinput::Keystroke
XINPUT_STATE
→ xinput::State
XINPUT_VIBRATION
→ xinput::Vibration
C++ Functions → Rust Fns
XInputEnable
→ xinput::enable
XInputGetAudioDeviceIds
→ xinput::get_audio_device_ids
XInputGetBatteryInformation
→ xinput::get_battery_information
XInputGetCapabilities
→ xinput::get_capabilities
XInputGetDSoundAudioDeviceGuids
→ xinput::get_dsound_audio_device_guids
XInputGetKeystroke
→ xinput::get_keystroke
XInputGetState
→ xinput::get_state
XInputSetState
→ xinput::set_state
xaudio2.h
C++ Interfaces → Rust Types
IXAudio2
→ ❌
IXAudio2::CommitChanges
→ ❌IXAudio2::CreateMasteringVoice
→ ❌IXAudio2::CreateSourceVoice
→ ❌IXAudio2::CreateSubmixVoice
→ ❌IXAudio2::GetPerformanceData
→ ❌IXAudio2::RegisterForCallbacks
→ ❌IXAudio2::SetDebugConfiguration
→ ❌IXAudio2::StartEngine
→ ❌IXAudio2::StopEngine
→ ❌IXAudio2::UnregisterForCallbacks
→ ❌
IXAudio2EngineCallback
→ ❌
IXAudio2EngineCallback::OnCriticalError
→ ❌IXAudio2EngineCallback::OnProcessingPassEnd
→ ❌IXAudio2EngineCallback::OnProcessingPassStart
→ ❌
IXAudio2Extension
→ ❌
IXAudio2Extension::GetProcessingQuantum
→ ❌IXAudio2Extension::GetProcessor
→ ❌
IXAudio2MasteringVoice
→ ❌
IXAudio2MasteringVoice::GetChannelMask
→ ❌
IXAudio2SourceVoice
→ ❌
IXAudio2SourceVoice::Discontinuity
→ ❌IXAudio2SourceVoice::ExitLoop
→ ❌IXAudio2SourceVoice::FlushSourceBuffers
→ ❌IXAudio2SourceVoice::GetFrequencyRatio
→ ❌IXAudio2SourceVoice::GetState
→ ❌IXAudio2SourceVoice::SetFrequencyRatio
→ ❌IXAudio2SourceVoice::SetSourceSampleRate
→ ❌IXAudio2SourceVoice::Start
→ ❌IXAudio2SourceVoice::Stop
→ ❌IXAudio2SourceVoice::SubmitSourceBuffer
→ ❌
IXAudio2SubmixVoice
→ ❌
IXAudio2Voice
→ ❌
IXAudio2Voice::DestroyVoice
→ ❌IXAudio2Voice::DisableEffect
→ ❌IXAudio2Voice::EnableEffect
→ ❌IXAudio2Voice::GetChannelVolumes
→ ❌IXAudio2Voice::GetEffectParameters
→ ❌IXAudio2Voice::GetEffectState
→ ❌IXAudio2Voice::GetFilterParameters
→ ❌IXAudio2Voice::GetOutputFilterParameters
→ ❌IXAudio2Voice::GetOutputMatrix
→ ❌IXAudio2Voice::GetVoiceDetails
→ ❌IXAudio2Voice::GetVolume
→ ❌IXAudio2Voice::SetChannelVolumes
→ ❌IXAudio2Voice::SetEffectChain
→ ❌IXAudio2Voice::SetEffectParameters
→ ❌IXAudio2Voice::SetFilterParameters
→ ❌IXAudio2Voice::SetOutputFilterParameters
→ ❌IXAudio2Voice::SetOutputMatrix
→ ❌IXAudio2Voice::SetOutputVoices
→ ❌IXAudio2Voice::SetVolume
→ ❌
IXAudio2VoiceCallback
→ ❌
IXAudio2VoiceCallback::OnBufferEnd
→ ❌IXAudio2VoiceCallback::OnBufferStart
→ ❌IXAudio2VoiceCallback::OnLoopEnd
→ ❌IXAudio2VoiceCallback::OnStreamEnd
→ ❌IXAudio2VoiceCallback::OnVoiceError
→ ❌IXAudio2VoiceCallback::OnVoiceProcessingPassEnd
→ ❌IXAudio2VoiceCallback::OnVoiceProcessingPassStart
→ ❌
C++ Structs -> Rust Structs
XAUDIO2_BUFFER
→ ❌
XAUDIO2_BUFFER_WMA
→ ❌
XAUDIO2_DEBUG_CONFIGURATION
→ ❌
XAUDIO2_EFFECT_CHAIN
→ ❌
XAUDIO2_EFFECT_DESCRIPTOR
→ ❌
XAUDIO2_FILTER_PARAMETERS
→ ❌
XAUDIO2_PERFORMANCE_DATA
→ ❌
XAUDIO2_SEND_DESCRIPTOR
→ ❌
XAUDIO2_VOICE_DETAILS
→ ❌
XAUDIO2_VOICE_SENDS
→ ❌
XAUDIO2_VOICE_STATE
→ ❌
C++ Enums → Rust Structs
XAUDIO2_FILTER_TYPE
→ ❌
BandPassFilter
→ ❌HighPassFilter
→ ❌HighPassOnePoleFilter
→ ❌LowPassFilter
→ ❌LowPassOnePoleFilter
→ ❌NotchFilter
→ ❌