D3D API
D3D API is our unified API which hides GAPI calls for different platforms.
- Barriers
- Bindless resources API
- Buffers
- 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
- Compute shader dispatch API
- Mesh shader dispatch API
- Draw calls API
- Heaps
- Callable d3d:: methods
get_resource_allocation_properties()
create_resource_heap()
destroy_resource_heap()
place_buffer_in_resource_heap()
place_texture_in_resource_heap()
get_resource_heap_group_properties()
activate_buffer()
activate_texture()
deactivate_buffer()
deactivate_texture()
ResourceHeapCreateFlags
ResourceActivationAction
ResourceHeapCreateFlag
BasicResourceDescription
BufferResourceDescription
BasicTextureResourceDescription
TextureResourceDescription
VolTextureResourceDescription
ArrayTextureResourceDescription
CubeTextureResourceDescription
ArrayCubeTextureResourceDescription
ResourceDescription
ResourceHeapGroupProperties
ResourceAllocationProperties
eastl
d3d
- Driver info API
- GPU related locks
- D3D API for work with matrices and perspective object
- Queries
- RenderPass
- Render State
- Render Targets
- Resource update buffers
- Resources
- Read/Write (UAV) resources
- Samplers
- Shader programs
- Shader constants and const buffers
- 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
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_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
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
DeviceDriverCapabilitiesBase
DeviceDriverCapabilitiesXboxOne
DeviceDriverCapabilitiesScarlett
DeviceDriverCapabilitiesPS4
DeviceDriverCapabilitiesPS5
DeviceDriverCapabilitiesIOS
DeviceDriverCapabilitiesTVOS
DeviceDriverCapabilitiesNintendoSwitch
DeviceDriverCapabilitiesAndroid
DeviceDriverCapabilitiesMacOSX
DeviceDriverCapabilitiesLinux
DeviceDriverCapabilitiesWindows
DeviceDriverIssuesBase
DeviceDriverIssuesAndroid
DeviceDriverIssuesWindows
DeviceDriverIssuesNoIssues
DeviceDriverRaytraceProperties
Driver3dDesc
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
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_DEFAULT
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_NO_DIRTY_UPDATE
PhonyNameDueToError::TEXLOCK_NOSYSLOCK
PhonyNameDueToError::TEXLOCK_READ
PhonyNameDueToError::TEXLOCK_WRITE
PhonyNameDueToError::TEXLOCK_READWRITE
PhonyNameDueToError::TEXLOCK_RWMASK
PhonyNameDueToError::TEXLOCK_NOOVERWRITE
PhonyNameDueToError::TEXLOCK_DELSYSMEMCOPY
PhonyNameDueToError::TEXLOCK_SYSTEXLOCK
PhonyNameDueToError::TEXLOCK_UPDATEFROMSYSTEX
PhonyNameDueToError::TEXLOCK_DONOTUPDATEON9EXBYDEFAULT
PhonyNameDueToError::TEXLOCK_COPY_STAGING
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()
apply_gen_tex_props()
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