D3D API
D3D API is our unified API which hides GAPI calls for different platforms.
Contents:
- Barriers
- Bindless Resources API
- Buffers
- Compute Shader Dispatch API
- Mesh Shader Dispatch API
- Draw Calls API
- Driver Code Matcher Templates
- Driver Commands
Drv3dCommand
PhonyNameDueToError::DRV3D_CPU_FREQ_TYPE_QPC
PhonyNameDueToError::DRV3D_CPU_FREQ_TYPE_REF
PhonyNameDueToError::DRV3D_CPU_FREQ_NSEC
PhonyNameDueToError::DRV3D_CPU_FREQ_TYPE_PROFILE
PhonyNameDueToError::DRV3D_CPU_FREQ_TYPE_UNKNOWN
FrameEvents
DeviceResetEventHandler
Drv3dTimings
CompilePipelineSet
Drv3dMakeTextureParams
d3d
- Driver Info API
- GPU Capture and Debug Tools
- Heaps
- Driver Info API
- GPU Related Locks
- D3D API for Working with Matrices and Perspective Object
- Mesh Shader Dispatch API
- Pipeline Compilation Helpers
- Queries
- Ray Tracing
- Render Pass
- Render State
- Render Targets
- Resource Update Buffers
- Resources
- Read/Write (UAV) Resources
- Sampler
- Shader Programs
- Shader Constants and Const Buffers
- Shader Model Versions
- Stream Output API
- Tiled Resource
- Variable Rate Shading API
- Vertex and Index Buffer API
- View and Scissor D3D API
- Constants, Structures and Enumerations
VPROG
FSHADER
VDECL
PROGRAM
PALID
VPRTYPE
FSHTYPE
VSDTYPE
GPUFENCEHANDLE
DeviceAttributes
DeviceDriverCapabilities
DeviceDriverIssues
DeviceDriverShaderModelVersion
ShaderStage
GpuPipeline
PhonyNameDueToError::MAXSAMPLERS
PhonyNameDueToError::MAXSTREAMS
PhonyNameDueToError::MAXSAMPLERS_VS
PhonyNameDueToError::MAX_SLI_AFRS
PhonyNameDueToError::VDECLUSAGE_POS
PhonyNameDueToError::VDECLUSAGE_BLENDW
PhonyNameDueToError::VDECLUSAGE_BLENDIND
PhonyNameDueToError::VDECLUSAGE_NORM
PhonyNameDueToError::VDECLUSAGE_PSIZE
PhonyNameDueToError::VDECLUSAGE_TC
PhonyNameDueToError::VDECLUSAGE_TANG
PhonyNameDueToError::VDECLUSAGE_BINORM
PhonyNameDueToError::VDECLUSAGE_TESSFACTOR
PhonyNameDueToError::VDECLUSAGE_TPOS
PhonyNameDueToError::VDECLUSAGE_COLOR
PhonyNameDueToError::VDECLUSAGE_FOG
PhonyNameDueToError::VDECLUSAGE_DEPTH
PhonyNameDueToError::VDECLUSAGE_SAMPLE
PhonyNameDueToError::SBCF_USAGE_SHADER_BINDING_TABLE
PhonyNameDueToError::SBCF_USAGE_ACCELLERATION_STRUCTURE_BUILD_SCRATCH_SPACE
PhonyNameDueToError::SBCF_DYNAMIC
PhonyNameDueToError::SBCF_ZEROMEM
PhonyNameDueToError::SBCF_INDEX32
PhonyNameDueToError::SBCF_FRAMEMEM
PhonyNameDueToError::SBCF_USAGE_READ_BACK
PhonyNameDueToError::SBCF_ALIGN16
PhonyNameDueToError::SBCF_CPU_ACCESS_MASK
PhonyNameDueToError::SBCF_CPU_ACCESS_WRITE
PhonyNameDueToError::SBCF_CPU_ACCESS_READ
PhonyNameDueToError::SBCF_BIND_MASK
PhonyNameDueToError::SBCF_BIND_VERTEX
PhonyNameDueToError::SBCF_BIND_INDEX
PhonyNameDueToError::SBCF_BIND_CONSTANT
PhonyNameDueToError::SBCF_BIND_SHADER_RES
PhonyNameDueToError::SBCF_BIND_UNORDERED
PhonyNameDueToError::SBCF_MISC_MASK
PhonyNameDueToError::SBCF_MISC_DRAWINDIRECT
PhonyNameDueToError::SBCF_MISC_ALLOW_RAW
PhonyNameDueToError::SBCF_MISC_STRUCTURED
PhonyNameDueToError::SBCF_MISC_ESRAM_ONLY
PhonyNameDueToError::SBCF_USAGE_STREAM_OUTPUT_COUNTER
PhonyNameDueToError::SBCF_USAGE_STREAM_OUTPUT
PhonyNameDueToError::SBCF_CB_PERSISTENT
PhonyNameDueToError::SBCF_CB_ONE_FRAME
PhonyNameDueToError::SBCF_UA_SR_BYTE_ADDRESS
PhonyNameDueToError::SBCF_UA_SR_STRUCTURED
PhonyNameDueToError::SBCF_UA_BYTE_ADDRESS
PhonyNameDueToError::SBCF_UA_STRUCTURED
PhonyNameDueToError::SBCF_UA_BYTE_ADDRESS_READBACK
PhonyNameDueToError::SBCF_UA_STRUCTURED_READBACK
PhonyNameDueToError::SBCF_UA_INDIRECT
PhonyNameDueToError::SBCF_INDIRECT
PhonyNameDueToError::SBCF_STAGING_BUFFER
PhonyNameDueToError::WRAP_COORD0
PhonyNameDueToError::WRAP_COORD1
PhonyNameDueToError::WRAP_COORD2
PhonyNameDueToError::WRAP_COORD3
PhonyNameDueToError::VCDEST_NONE
PhonyNameDueToError::VCDEST_AMB
PhonyNameDueToError::VCDEST_DIFF
PhonyNameDueToError::VCDEST_AMB_DIFF
PhonyNameDueToError::VCDEST_EMIS
PhonyNameDueToError::VCDEST_SPEC
PhonyNameDueToError::WRITEMASK_RED0
PhonyNameDueToError::WRITEMASK_GREEN0
PhonyNameDueToError::WRITEMASK_BLUE0
PhonyNameDueToError::WRITEMASK_ALPHA0
PhonyNameDueToError::WRITEMASK_RED1
PhonyNameDueToError::WRITEMASK_RED2
PhonyNameDueToError::WRITEMASK_RED3
PhonyNameDueToError::WRITEMASK_RED4
PhonyNameDueToError::WRITEMASK_RED5
PhonyNameDueToError::WRITEMASK_RED6
PhonyNameDueToError::WRITEMASK_RED7
PhonyNameDueToError::WRITEMASK_GREEN1
PhonyNameDueToError::WRITEMASK_GREEN2
PhonyNameDueToError::WRITEMASK_GREEN3
PhonyNameDueToError::WRITEMASK_GREEN4
PhonyNameDueToError::WRITEMASK_GREEN5
PhonyNameDueToError::WRITEMASK_GREEN6
PhonyNameDueToError::WRITEMASK_GREEN7
PhonyNameDueToError::WRITEMASK_BLUE1
PhonyNameDueToError::WRITEMASK_BLUE2
PhonyNameDueToError::WRITEMASK_BLUE3
PhonyNameDueToError::WRITEMASK_BLUE4
PhonyNameDueToError::WRITEMASK_BLUE5
PhonyNameDueToError::WRITEMASK_BLUE6
PhonyNameDueToError::WRITEMASK_BLUE7
PhonyNameDueToError::WRITEMASK_ALPHA1
PhonyNameDueToError::WRITEMASK_ALPHA2
PhonyNameDueToError::WRITEMASK_ALPHA3
PhonyNameDueToError::WRITEMASK_ALPHA4
PhonyNameDueToError::WRITEMASK_ALPHA5
PhonyNameDueToError::WRITEMASK_ALPHA6
PhonyNameDueToError::WRITEMASK_ALPHA7
PhonyNameDueToError::WRITEMASK_RED
PhonyNameDueToError::WRITEMASK_GREEN
PhonyNameDueToError::WRITEMASK_BLUE
PhonyNameDueToError::WRITEMASK_ALPHA
PhonyNameDueToError::WRITEMASK_RGB
PhonyNameDueToError::WRITEMASK_ALL
PhonyNameDueToError::WRITEMASK_DEFAULT
XessState
Fsr2State
MtlfxUpscaleState
HdrOutputMode
CSPreloaded
DepthResolveMode
GpuVendor
PhonyNameDueToError::DRV3D_FRAMERATE_LIMITED_BY_NOTHING
PhonyNameDueToError::DRV3D_FRAMERATE_LIMITED_BY_REPLAY_WAIT
PhonyNameDueToError::DRV3D_FRAMERATE_LIMITED_BY_REPLAY_UNDERFEED
PhonyNameDueToError::DRV3D_FRAMERATE_LIMITED_BY_GPU_UTILIZATION
VariableRateShadingCombiner
ResourceBarrier
operator|()
operator&()
operator^()
BAD_VPROG
BAD_FSHADER
BAD_VDECL
BAD_PROGRAM
BAD_PALID
BAD_GPUFENCEHANDLE
RT_TRANSFORM_SIZE
MAX_STREAM_OUTPUT_SLOTS
GPU_VENDOR_COUNT
DeviceAttributesBase
DeviceAttributesXboxOne
DeviceAttributesScarlett
DeviceAttributesPS4
DeviceAttributesPS5
DeviceAttributesIOS
DeviceAttributesTVOS
DeviceAttributesNintendoSwitch
DeviceAttributesAndroid
DeviceAttributesMacOSX
DeviceAttributesLinux
DeviceAttributesWindows
DeviceDriverCapabilitiesBase
DeviceDriverCapabilitiesXboxOne
DeviceDriverCapabilitiesScarlett
DeviceDriverCapabilitiesPS4
DeviceDriverCapabilitiesPS5
DeviceDriverCapabilitiesIOS
DeviceDriverCapabilitiesTVOS
DeviceDriverCapabilitiesNintendoSwitch
DeviceDriverCapabilitiesAndroid
DeviceDriverCapabilitiesMacOSX
DeviceDriverCapabilitiesLinux
DeviceDriverCapabilitiesWindows
DeviceDriverIssuesBase
DeviceDriverIssuesAndroid
DeviceDriverIssuesWindows
DeviceDriverIssuesNoIssues
DeviceDriverRaytraceProperties
Driver3dDesc
raytrace
PhonyNameDueToError::VBLOCK_READONLY
PhonyNameDueToError::VBLOCK_WRITEONLY
PhonyNameDueToError::VBLOCK_NOSYSLOCK
PhonyNameDueToError::VBLOCK_DISCARD
PhonyNameDueToError::VBLOCK_NOOVERWRITE
PhonyNameDueToError::PRIM_POINTLIST
PhonyNameDueToError::PRIM_LINELIST
PhonyNameDueToError::PRIM_LINESTRIP
PhonyNameDueToError::PRIM_TRILIST
PhonyNameDueToError::PRIM_TRISTRIP
PhonyNameDueToError::PRIM_TRIFAN
PhonyNameDueToError::PRIM_4_CONTROL_POINTS
PhonyNameDueToError::PRIM_COUNT
PhonyNameDueToError::TM_WORLD
PhonyNameDueToError::TM_VIEW
PhonyNameDueToError::TM_PROJ
PhonyNameDueToError::TM_LOCAL2VIEW
PhonyNameDueToError::TM_VIEW2LOCAL
PhonyNameDueToError::TM_GLOBAL
PhonyNameDueToError::TM__NUM
PhonyNameDueToError::CLEAR_TARGET
PhonyNameDueToError::CLEAR_ZBUFFER
PhonyNameDueToError::CLEAR_STENCIL
PhonyNameDueToError::CLEAR_DISCARD_TARGET
PhonyNameDueToError::CLEAR_DISCARD_ZBUFFER
PhonyNameDueToError::CLEAR_DISCARD_STENCIL
PhonyNameDueToError::CLEAR_DISCARD
BLEND_FACTOR
EXT_BLEND_FACTOR
BLENDOP
CMPF
CULL_TYPE
PhonyNameDueToError::STNCLOP_KEEP
PhonyNameDueToError::STNCLOP_ZERO
PhonyNameDueToError::STNCLOP_REPLACE
PhonyNameDueToError::STNCLOP_INCRSAT
PhonyNameDueToError::STNCLOP_DECRSAT
PhonyNameDueToError::STNCLOP_INVERT
PhonyNameDueToError::STNCLOP_INCR
PhonyNameDueToError::STNCLOP_DECR
PhonyNameDueToError::TEXADDR_WRAP
PhonyNameDueToError::TEXADDR_MIRROR
PhonyNameDueToError::TEXADDR_CLAMP
PhonyNameDueToError::TEXADDR_BORDER
PhonyNameDueToError::TEXADDR_MIRRORONCE
PhonyNameDueToError::TEXFILTER_POINT
PhonyNameDueToError::TEXFILTER_LINEAR
PhonyNameDueToError::TEXFILTER_BEST
PhonyNameDueToError::TEXFILTER_COMPARE
PhonyNameDueToError::TEXFILTER_NONE
MAX_SURVEY_INDEX
- All Other Methods
- Textures
Texture
CubeTexture
VolTexture
ArrayTexture
on_tex_slice_loaded_cb_t
ChannelDType
PhonyNameDueToError::TEXLOCK_DISCARD
PhonyNameDueToError::TEXLOCK_RAWDATA
PhonyNameDueToError::TEXLOCK_NOSYSLOCK
PhonyNameDueToError::TEXLOCK_READ
PhonyNameDueToError::TEXLOCK_WRITE
PhonyNameDueToError::TEXLOCK_READWRITE
PhonyNameDueToError::TEXLOCK_RWMASK
PhonyNameDueToError::TEXLOCK_DELSYSMEMCOPY
PhonyNameDueToError::TEXLOCK_DONOTUPDATE
PhonyNameDueToError::TEXLOCK_DEFAULT
PhonyNameDueToError::TEXLF_CALCMIPMAPS
PhonyNameDueToError::CUBEFACE_POSX
PhonyNameDueToError::CUBEFACE_NEGX
PhonyNameDueToError::CUBEFACE_POSY
PhonyNameDueToError::CUBEFACE_NEGY
PhonyNameDueToError::CUBEFACE_POSZ
PhonyNameDueToError::CUBEFACE_NEGZ
TexLoadRes
is_alpha_texformat()
is_bc_texformat()
auto_mip_levels_count()
auto_mip_levels_count()
auto_mip_levels_count()
parse_tex_format()
get_tex_format_desc()
get_tex_format_name()
get_tex_channel_value()
set_tex_channel_value()
channel_bits_to_float()
float_to_channel_bits()
d3d_load_ddsx_tex_contents()
convert_image_line()
d3d_load_ddsx_tex_contents_impl
d3d_load_ddsx_to_slice
TextureChannelFormatDesc
TextureFormatDesc
TextureInfo
BaseTexture
ddsx
d3d