Direct3D 9 TODO - juli27/basaltcpp GitHub Wiki

This page tracks which Direct3D 9 API functions and interfaces have their functionality implemented in the Basalt gfx API and d3d9 backend.

Strikethrough text signals that this functionality won't be made accessible through the gfx API.

Functions

  • D3DPERF_BeginEvent
  • D3DPERF_EndEvent
  • D3DPERF_GetStatus
  • D3DPERF_QueryRepeatFrame
  • D3DPERF_SetMarker
  • D3DPERF_SetOptions
  • D3DPERF_SetRegion
  • Direct3DCreate9

Interfaces

IDirect3D9

  • CheckDepthStencilMatch
    • Adapter
    • DeviceType
      • D3DDEVTYPE_NULLREF
      • D3DDEVTYPE_REF
      • D3DDEVTYPE_SW
    • AdapterFormat
    • RenderTargetFormat
      • D3DFMT_UNKNOWN
      • D3DFMT_R8G8B8
      • D3DFMT_A8R8G8B8
      • D3DFMT_X8R8G8B8
      • D3DFMT_R5G6B5
      • D3DFMT_X1R5G5B5
      • D3DFMT_A1R5G5B5
      • D3DFMT_A4R4G4B4
      • D3DFMT_R3G3B2
      • D3DFMT_A8
      • D3DFMT_A8R3G3B2
      • D3DFMT_X4R4G4B4
      • D3DFMT_A2B10G10R10
      • D3DFMT_A8B8G8R8
      • D3DFMT_X8B8G8R8
      • D3DFMT_G16R16
      • D3DFMT_A2R10G10B10
      • D3DFMT_A16B16G16R16
      • D3DFMT_A8P8
      • D3DFMT_P8
      • D3DFMT_L8
      • D3DFMT_A8L8
      • D3DFMT_A4L4
      • D3DFMT_V8U8
      • D3DFMT_L6V5U5
      • D3DFMT_X8L8V8U8
      • D3DFMT_Q8W8V8U8
      • D3DFMT_V16U16
      • D3DFMT_A2W10V10U10
      • D3DFMT_UYVY
      • D3DFMT_R8G8_B8G8
      • D3DFMT_YUY2
      • D3DFMT_G8R8_G8B8
      • D3DFMT_DXT1
      • D3DFMT_DXT2
      • D3DFMT_DXT3
      • D3DFMT_DXT4
      • D3DFMT_DXT5
      • D3DFMT_L16
      • D3DFMT_VERTEXDATA
      • D3DFMT_INDEX16
      • D3DFMT_INDEX32
      • D3DFMT_Q16W16V16U16
      • D3DFMT_MULTI2_ARGB8
      • D3DFMT_R16F
      • D3DFMT_G16R16F
      • D3DFMT_A16B16G16R16F
      • D3DFMT_R32F
      • D3DFMT_G32R32F
      • D3DFMT_A32B32G32R32F
      • D3DFMT_CxV8U8
    • DepthStencilFormat
      • D3DFMT_D16_LOCKABLE
      • D3DFMT_D32
      • D3DFMT_D15S1
      • D3DFMT_D24S8
      • D3DFMT_D24X8
      • D3DFMT_D24X4S4
      • D3DFMT_D16
      • D3DFMT_D32F_LOCKABLE
      • D3DFMT_D24FS8
  • CheckDeviceFormat
    • Adapter
    • DeviceType
      • D3DDEVTYPE_NULLREF
      • D3DDEVTYPE_REF
      • D3DDEVTYPE_SW
    • AdapterFormat
    • Usage
      • D3DUSAGE_AUTOGENMIPMAP
      • D3DUSAGE_DEPTHSTENCIL
      • D3DUSAGE_DMAP
      • D3DUSAGE_DYNAMIC
      • D3DUSAGE_RENDERTARGET
      • D3DUSAGE_SOFTWAREPROCESSING
      • D3DUSAGE_QUERY_FILTER
      • D3DUSAGE_QUERY_LEGACYBUMPMAP
      • D3DUSAGE_QUERY_POSTPIXELSHADER_BLENDING
      • D3DUSAGE_QUERY_SRGBREAD
      • D3DUSAGE_QUERY_SRGB_WRITE
      • D3DUSAGE_QUERY_VERTEXTEXTURE
      • D3DUSAGE_QUERY_WRAPANDMIP
    • RType
      • D3DRTYPE_SURFACE
      • D3DRTYPE_VOLUME
      • D3DRTYPE_TEXTURE
      • D3DRTYPE_VOLUMETEXTURE
      • D3DRTYPE_CUBETEXTURE
      • D3DRTYPE_VERTEXBUFFER
      • D3DRTYPE_INDEXBUFFER
    • CheckFormat
      • D3DFMT_UNKNOWN
      • D3DFMT_R8G8B8
      • D3DFMT_A8R8G8B8
      • D3DFMT_X8R8G8B8
      • D3DFMT_R5G6B5
      • D3DFMT_X1R5G5B5
      • D3DFMT_A1R5G5B5
      • D3DFMT_A4R4G4B4
      • D3DFMT_R3G3B2
      • D3DFMT_A8
      • D3DFMT_A8R3G3B2
      • D3DFMT_X4R4G4B4
      • D3DFMT_A2B10G10R10
      • D3DFMT_A8B8G8R8
      • D3DFMT_X8B8G8R8
      • D3DFMT_G16R16
      • D3DFMT_A2R10G10B10
      • D3DFMT_A16B16G16R16
      • D3DFMT_A8P8
      • D3DFMT_P8
      • D3DFMT_L8
      • D3DFMT_A8L8
      • D3DFMT_A4L4
      • D3DFMT_V8U8
      • D3DFMT_L6V5U5
      • D3DFMT_X8L8V8U8
      • D3DFMT_Q8W8V8U8
      • D3DFMT_V16U16
      • D3DFMT_A2W10V10U10
      • D3DFMT_UYVY
      • D3DFMT_R8G8_B8G8
      • D3DFMT_YUY2
      • D3DFMT_G8R8_G8B8
      • D3DFMT_DXT1
      • D3DFMT_DXT2
      • D3DFMT_DXT3
      • D3DFMT_DXT4
      • D3DFMT_DXT5
      • D3DFMT_D16_LOCKABLE
      • D3DFMT_D32
      • D3DFMT_D15S1
      • D3DFMT_D24S8
      • D3DFMT_D24X8
      • D3DFMT_D24X4S4
      • D3DFMT_D16
      • D3DFMT_D32F_LOCKABLE
      • D3DFMT_D24FS8
      • D3DFMT_L16
      • D3DFMT_VERTEXDATA
      • D3DFMT_INDEX16
      • D3DFMT_INDEX32
      • D3DFMT_Q16W16V16U16
      • D3DFMT_MULTI2_ARGB8
      • D3DFMT_R16F
      • D3DFMT_G16R16F
      • D3DFMT_A16B16G16R16F
      • D3DFMT_R32F
      • D3DFMT_G32R32F
      • D3DFMT_A32B32G32R32F
      • D3DFMT_CxV8U8
  • CheckDeviceFormatConversion
    • Adapter
    • DeviceType
    • SourceFormat
    • TargetFormat
  • CheckDeviceMultiSampleType
    • Adapter
    • DeviceType
      • D3DDEVTYPE_NULLREF
      • D3DDEVTYPE_REF
      • D3DDEVTYPE_SW
    • SurfaceFormat
      • D3DFMT_UNKNOWN
      • D3DFMT_R8G8B8
      • D3DFMT_A8R8G8B8
      • D3DFMT_X8R8G8B8
      • D3DFMT_R5G6B5
      • D3DFMT_X1R5G5B5
      • D3DFMT_A1R5G5B5
      • D3DFMT_A4R4G4B4
      • D3DFMT_R3G3B2
      • D3DFMT_A8
      • D3DFMT_A8R3G3B2
      • D3DFMT_X4R4G4B4
      • D3DFMT_A2B10G10R10
      • D3DFMT_A8B8G8R8
      • D3DFMT_X8B8G8R8
      • D3DFMT_G16R16
      • D3DFMT_A2R10G10B10
      • D3DFMT_A16B16G16R16
      • D3DFMT_A8P8
      • D3DFMT_P8
      • D3DFMT_L8
      • D3DFMT_A8L8
      • D3DFMT_A4L4
      • D3DFMT_V8U8
      • D3DFMT_L6V5U5
      • D3DFMT_X8L8V8U8
      • D3DFMT_Q8W8V8U8
      • D3DFMT_V16U16
      • D3DFMT_A2W10V10U10
      • D3DFMT_UYVY
      • D3DFMT_R8G8_B8G8
      • D3DFMT_YUY2
      • D3DFMT_G8R8_G8B8
      • D3DFMT_DXT1
      • D3DFMT_DXT2
      • D3DFMT_DXT3
      • D3DFMT_DXT4
      • D3DFMT_DXT5
      • D3DFMT_D16_LOCKABLE
      • D3DFMT_D32
      • D3DFMT_D15S1
      • D3DFMT_D24S8
      • D3DFMT_D24X8
      • D3DFMT_D24X4S4
      • D3DFMT_D16
      • D3DFMT_D32F_LOCKABLE
      • D3DFMT_D24FS8
      • D3DFMT_L16
      • D3DFMT_VERTEXDATA
      • D3DFMT_INDEX16
      • D3DFMT_INDEX32
      • D3DFMT_Q16W16V16U16
      • D3DFMT_MULTI2_ARGB8
      • D3DFMT_R16F
      • D3DFMT_G16R16F
      • D3DFMT_A16B16G16R16F
      • D3DFMT_R32F
      • D3DFMT_G32R32F
      • D3DFMT_A32B32G32R32F
      • D3DFMT_CxV8U8
    • Windowed
    • MultiSampleType
      • D3DMULTISAMPLE_NONE
      • D3DMULTISAMPLE_NONMASKABLE
      • 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_10_SAMPLES
      • D3DMULTISAMPLE_11_SAMPLES
      • D3DMULTISAMPLE_12_SAMPLES
      • D3DMULTISAMPLE_13_SAMPLES
      • D3DMULTISAMPLE_14_SAMPLES
      • D3DMULTISAMPLE_15_SAMPLES
      • D3DMULTISAMPLE_16_SAMPLES
    • qQualityLevels
  • CheckDeviceType
    • DeviceType
      • D3DDEVTYPE_NULLREF
      • D3DDEVTYPE_REF
      • D3DDEVTYPE_SW
  • CreateDevice
    • Adapter
    • DeviceType
      • D3DDEVTYPE_NULLREF
      • D3DDEVTYPE_REF
      • D3DDEVTYPE_SW
    • hFocusWindow
    • BehaviorFlags
      • D3DCREATE_FPU_PRESERVE
      • D3DCREATE_MULTITHREADED
      • D3DCREATE_PUREDEVICE
      • D3DCREATE_SOFTWARE_VERTEXPROCESSING
      • D3DCREATE_HARDWARE_VERTEXPROCESSING
      • D3DCREATE_MIXED_VERTEXPROCESSING
      • D3DCREATE_DISABLE_DRIVER_MANAGEMENT
      • D3DCREATE_ADAPTERGROUP_DEVICE
      • D3DCREATE_DISABLE_DRIVER_MANAGEMENT_EX
      • D3DCREATE_NOWINDOWCHANGES
    • pPresentationParameters
      • BackBufferWidth
      • BackBufferHeight
      • BackBufferFormat
      • BackBufferCount
      • MultiSampleType
        • D3DMULTISAMPLE_NONE
        • D3DMULTISAMPLE_NONMASKABLE
        • 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_10_SAMPLES
        • D3DMULTISAMPLE_11_SAMPLES
        • D3DMULTISAMPLE_12_SAMPLES
        • D3DMULTISAMPLE_13_SAMPLES
        • D3DMULTISAMPLE_14_SAMPLES
        • D3DMULTISAMPLE_15_SAMPLES
        • D3DMULTISAMPLE_16_SAMPLES
      • MultiSampleQuality
      • SwapEffect
        • D3DSWAPEFFECT_DISCARD
        • D3DSWAPEFFECT_FLIP
        • D3DSWAPEFFECT_COPY
      • hDeviceWindow
      • Windowed
      • EnableAutoDepthStencil
      • AutoDepthStencilFormat
        • D3DFMT_D16_LOCKABLE
        • D3DFMT_D32
        • D3DFMT_D15S1
        • D3DFMT_D24S8
        • D3DFMT_D24X8
        • D3DFMT_D24X4S4
        • D3DFMT_D16
        • D3DFMT_D32F_LOCKABLE
        • D3DFMT_D24FS8
      • Flags
        • D3DPRESENTFLAG_LOCKABLE_BACKBUFFER
        • D3DPRESENTFLAG_DISCARD_DEPTHSTENCIL
        • D3DPRESENTFLAG_DEVICECLIP
        • D3DPRESENTFLAG_VIDEO
      • FullScreen_RefreshRateInHz
      • PresentationInterval
        • D3DPRESENT_INTERVAL_DEFAULT
        • D3DPRESENT_INTERVAL_ONE
        • D3DPRESENT_INTERVAL_TWO
        • D3DPRESENT_INTERVAL_THREE
        • D3DPRESENT_INTERVAL_FOUR
        • D3DPRESENT_INTERVAL_IMMEDIATE
  • EnumAdapterModes
  • GetAdapterCount
  • GetAdapterDisplayMode
  • GetAdapterIdentifier
    • Flags
    • pIdentifier
      • DeviceName
      • WHQLLevel
  • GetAdapterModeCount
  • GetAdapterMonitor
  • GetDeviceCaps
    • DeviceType
    • AdapterOrdinal
    • Caps
      • D3DCAPS_READ_SCANLINE
    • Caps2
      • D3DCAPS2_FULLSCREENGAMMA
      • D3DCAPS2_CANCALIBRATEGAMMA
      • D3DCAPS2_CANMANAGERESOURCE
      • D3DCAPS2_DYNAMICTEXTURES
      • D3DCAPS2_CANAUTOGENMIPMAP
    • Caps3
      • D3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD
      • D3DCAPS3_LINEAR_TO_SRGB_PRESENTATION
      • D3DCAPS3_COPY_TO_VIDMEM
      • D3DCAPS3_COPY_TO_SYSTEMMEM
    • PresentationIntervals
      • D3DPRESENT_INTERVAL_ONE
      • D3DPRESENT_INTERVAL_TWO
      • D3DPRESENT_INTERVAL_THREE
      • D3DPRESENT_INTERVAL_FOUR
      • D3DPRESENT_INTERVAL_IMMEDIATE
    • CursorCaps
      • D3DCURSORCAPS_COLOR
      • D3DCURSORCAPS_LOWRES
    • DevCaps
      • D3DDEVCAPS_EXECUTESYSTEMMEMORY
      • D3DDEVCAPS_EXECUTEVIDEOMEMORY
      • D3DDEVCAPS_TLVERTEXSYSTEMMEMORY
      • D3DDEVCAPS_TLVERTEXVIDEOMEMORY
      • D3DDEVCAPS_TEXTURESYSTEMMEMORY
      • D3DDEVCAPS_TEXTUREVIDEOMEMORY
      • D3DDEVCAPS_DRAWPRIMTLVERTEX
      • D3DDEVCAPS_CANRENDERAFTERFLIP
      • D3DDEVCAPS_TEXTURENONLOCALVIDMEM
      • D3DDEVCAPS_DRAWPRIMITIVES2
      • D3DDEVCAPS_SEPARATETEXTUREMEMORIES
      • D3DDEVCAPS_DRAWPRIMITIVES2EX
      • D3DDEVCAPS_HWTRANSFORMANDLIGHT
      • D3DDEVCAPS_CANBLTSYSTONONLOCAL
      • D3DDEVCAPS_HWRASTERIZATION
      • D3DDEVCAPS_PUREDEVICE
      • D3DDEVCAPS_QUINTICRTPATCHES
      • D3DDEVCAPS_RTPATCHES
      • D3DDEVCAPS_RTPATCHHANDLEZERO
      • D3DDEVCAPS_NPATCHES
    • PrimitiveMiscCaps
      • D3DPMISCCAPS_MASKZ
      • D3DPMISCCAPS_CULLNONE
      • D3DPMISCCAPS_CULLCW
      • D3DPMISCCAPS_CULLCCW
      • D3DPMISCCAPS_COLORWRITEENABLE
      • D3DPMISCCAPS_CLIPPLANESCALEDPOINTS
      • D3DPMISCCAPS_CLIPTLVERTS
      • D3DPMISCCAPS_TSSARGTEMP
      • D3DPMISCCAPS_BLENDOP
      • D3DPMISCCAPS_NULLREFERENCE
      • D3DPMISCCAPS_INDEPENDENTWRITEMASKS
      • D3DPMISCCAPS_PERSTAGECONSTANT
      • D3DPMISCCAPS_FOGANDSPECULARALPHA
      • D3DPMISCCAPS_SEPARATEALPHABLEND
      • D3DPMISCCAPS_MRTINDEPENDENTBITDEPTHS
      • D3DPMISCCAPS_MRTPOSTPIXELSHADERBLENDING
      • D3DPMISCCAPS_FOGVERTEXCLAMPED
    • RasterCaps
      • D3DPRASTERCAPS_DITHER
      • D3DPRASTERCAPS_ZTEST
      • D3DPRASTERCAPS_FOGVERTEX
      • D3DPRASTERCAPS_FOGTABLE
      • D3DPRASTERCAPS_MIPMAPLODBIAS
      • D3DPRASTERCAPS_ZBUFFERLESSHSR
      • D3DPRASTERCAPS_FOGRANGE
      • D3DPRASTERCAPS_ANISOTROPY
      • D3DPRASTERCAPS_WBUFFER
      • D3DPRASTERCAPS_WFOG
      • D3DPRASTERCAPS_ZFOG
      • D3DPRASTERCAPS_COLORPERSPECTIVE
      • D3DPRASTERCAPS_SCISSORTEST
      • D3DPRASTERCAPS_SLOPESCALEDEPTHBIAS
      • D3DPRASTERCAPS_DEPTHBIAS
      • D3DPRASTERCAPS_MULTISAMPLE_TOGGLE
    • ZCmpCaps
    • SrcBlendCaps
      • D3DPBLENDCAPS_ZERO
      • D3DPBLENDCAPS_ONE
      • D3DPBLENDCAPS_SRCCOLOR
      • D3DPBLENDCAPS_INVSRCCOLOR
      • D3DPBLENDCAPS_SRCALPHA
      • D3DPBLENDCAPS_INVSRCALPHA
      • D3DPBLENDCAPS_DESTALPHA
      • D3DPBLENDCAPS_INVDESTALPHA
      • D3DPBLENDCAPS_DESTCOLOR
      • D3DPBLENDCAPS_INVDESTCOLOR
      • D3DPBLENDCAPS_SRCALPHASAT
      • D3DPBLENDCAPS_BOTHSRCALPHA
      • D3DPBLENDCAPS_BOTHINVSRCALPHA
      • D3DPBLENDCAPS_BLENDFACTOR
    • DestBlendCaps
      • D3DPBLENDCAPS_ZERO
      • D3DPBLENDCAPS_ONE
      • D3DPBLENDCAPS_SRCCOLOR
      • D3DPBLENDCAPS_INVSRCCOLOR
      • D3DPBLENDCAPS_SRCALPHA
      • D3DPBLENDCAPS_INVSRCALPHA
      • D3DPBLENDCAPS_DESTALPHA
      • D3DPBLENDCAPS_INVDESTALPHA
      • D3DPBLENDCAPS_DESTCOLOR
      • D3DPBLENDCAPS_INVDESTCOLOR
      • D3DPBLENDCAPS_SRCALPHASAT
      • D3DPBLENDCAPS_BOTHSRCALPHA
      • D3DPBLENDCAPS_BOTHINVSRCALPHA
      • D3DPBLENDCAPS_BLENDFACTOR
    • AlphaCmpCaps
    • ShadeCaps
    • TextureCaps
      • D3DPTEXTURECAPS_PERSPECTIVE
      • D3DPTEXTURECAPS_POW2
      • D3DPTEXTURECAPS_ALPHA
      • D3DPTEXTURECAPS_SQUAREONLY
      • D3DPTEXTURECAPS_TEXREPEATNOTSCALEDBYSIZE
      • D3DPTEXTURECAPS_ALPHAPALETTE
      • D3DPTEXTURECAPS_NONPOW2CONDITIONAL
      • D3DPTEXTURECAPS_PROJECTED
      • D3DPTEXTURECAPS_CUBEMAP
      • D3DPTEXTURECAPS_VOLUMEMAP
      • D3DPTEXTURECAPS_MIPMAP
      • D3DPTEXTURECAPS_MIPVOLUMEMAP
      • D3DPTEXTURECAPS_MIPCUBEMAP
      • D3DPTEXTURECAPS_CUBEMAP_POW2
      • D3DPTEXTURECAPS_VOLUMEMAP_POW2
      • D3DPTEXTURECAPS_NOPROJECTEDBUMPENV
    • TextureFilterCaps
      • D3DPTFILTERCAPS_MINFPYRAMIDALQUAD
      • D3DPTFILTERCAPS_MINFGAUSSIANQUAD
      • D3DPTFILTERCAPS_MAGFPYRAMIDALQUAD
      • D3DPTFILTERCAPS_MAGFGAUSSIANQUAD
    • CubeTextureFilterCaps
      • D3DPTFILTERCAPS_MINFPYRAMIDALQUAD
      • D3DPTFILTERCAPS_MINFGAUSSIANQUAD
      • D3DPTFILTERCAPS_MAGFPYRAMIDALQUAD
      • D3DPTFILTERCAPS_MAGFGAUSSIANQUAD
    • VolumeTextureFilterCaps
      • D3DPTFILTERCAPS_MINFPYRAMIDALQUAD
      • D3DPTFILTERCAPS_MINFGAUSSIANQUAD
      • D3DPTFILTERCAPS_MAGFPYRAMIDALQUAD
      • D3DPTFILTERCAPS_MAGFGAUSSIANQUAD
    • TextureAddressCaps
    • VolumeTextureAddressCaps
    • LineCaps
      • D3DLINECAPS_TEXTURE
      • D3DLINECAPS_ZTEST
      • D3DLINECAPS_BLEND
      • D3DLINECAPS_ALPHACMP
      • D3DLINECAPS_FOG
      • D3DLINECAPS_ANTIALIAS
    • MaxTextureWidth
    • MaxTextureHeight
    • MaxVolumeExtent
    • MaxTextureRepeat
    • MaxTextureAspectRatio
    • MaxAnisotropy
    • MaxVertexW
    • GuardBandLeft
    • GuardBandTop
    • GuardBandRight
    • GuardBandBottom
    • ExtentsAdjust
    • StencilCaps
    • FVFCaps
      • D3DFVFCAPS_DONOTSTRIPELEMENTS
      • D3DFVFCAPS_PSIZE
      • D3DFVFCAPS_TEXCOORDCOUNTMASK
    • TextureOpCaps
      • D3DTEXOPCAPS_SELECTARG2
    • MaxTextureBlendStages
    • MaxSimultaneousTextures
    • VertexProcessingCaps
      • D3DVTXPCAPS_TEXGEN
      • D3DVTXPCAPS_MATERIALSOURCE7
      • D3DVTXPCAPS_DIRECTIONALLIGHTS
      • D3DVTXPCAPS_POSITIONALLIGHTS
      • D3DVTXPCAPS_LOCALVIEWER
      • D3DVTXPCAPS_TWEENING
      • D3DVTXPCAPS_TEXGEN_SPHEREMAP
      • D3DVTXPCAPS_NO_TEXGEN_NONLOCALVIEWER
    • MaxActiveLights
    • MaxUserClipPlanes
    • MaxVertexBlendMatrices
    • MaxVertexBlendMatrixIndex
    • MaxPointSize
    • MaxPrimitiveCount
    • MaxVertexIndex
    • MaxStreams
    • MaxStreamStride
    • VertexShaderVersion
    • MaxVertexShaderConst
    • PixelShaderVersion
    • PixelShader1xMaxValue
    • DevCaps2
      • D3DDEVCAPS2_STREAMOFFSET
      • D3DDEVCAPS2_DMAPNPATCH
      • D3DDEVCAPS2_ADAPTIVETESSRTPATCH
      • D3DDEVCAPS2_ADAPTIVETESSNPATCH
      • D3DDEVCAPS2_CAN_STRETCHRECT_FROM_TEXTURES
      • D3DDEVCAPS2_PRESAMPLEDDMAPNPATCH
      • D3DDEVCAPS2_VERTEXELEMENTSCANSHARESTREAMOFFSET
    • MaxNpatchTessellationLevel
    • MasterAdapterOrdinal
    • AdapterOrdinalInGroup
    • NumberOfAdaptersInGroup
    • DeclTypes
      • D3DDTCAPS_UBYTE4
      • D3DDTCAPS_UBYTE4N
      • D3DDTCAPS_SHORT2N
      • D3DDTCAPS_SHORT4N
      • D3DDTCAPS_USHORT2N
      • D3DDTCAPS_USHORT4N
      • D3DDTCAPS_UDEC3
      • D3DDTCAPS_DEC3N
      • D3DDTCAPS_FLOAT16_2
      • D3DDTCAPS_FLOAT16_4
    • NumSimultaneousRTs
    • StretchRectFilterCaps
      • D3DPTFILTERCAPS_MINFPOINT
      • D3DPTFILTERCAPS_MAGFPOINT
      • D3DPTFILTERCAPS_MINFLINEAR
      • D3DPTFILTERCAPS_MAGFLINEAR
    • VS20Caps
      • Caps
        • D3DVS20CAPS_PREDICATION
      • DynamicFlowControlDepth
      • NumTemps
      • StaticFlowControlDepth
    • PS20Caps
      • Caps
        • D3DPS20CAPS_ARBITRARYSWIZZLE
        • D3DPS20CAPS_GRADIENTINSTRUCTIONS
        • D3DPS20CAPS_PREDICATION
        • D3DPS20CAPS_NODEPENDENTREADLIMIT
        • D3DPS20CAPS_NOTEXINSTRUCTIONLIMIT
      • DynamicFlowControlDepth
      • NumTemps
      • StaticFlowControlDepth
      • NumInstructionSlots
    • VertexTextureFilterCaps
      • D3DPTFILTERCAPS_MINFPOINT
      • D3DPTFILTERCAPS_MINFLINEAR
      • D3DPTFILTERCAPS_MINFANISOTROPIC
      • D3DPTFILTERCAPS_MINFPYRAMIDALQUAD
      • D3DPTFILTERCAPS_MINFGAUSSIANQUAD
      • D3DPTFILTERCAPS_MIPFPOINT
      • D3DPTFILTERCAPS_MIPFLINEAR
      • D3DPTFILTERCAPS_MAGFPOINT
      • D3DPTFILTERCAPS_MAGFLINEAR
      • D3DPTFILTERCAPS_MAGFANISOTROPIC
      • D3DPTFILTERCAPS_MAGFPYRAMIDALQUAD
      • D3DPTFILTERCAPS_MAGFGAUSSIANQUAD
    • MaxVShaderInstructionsExecuted
    • MaxPShaderInstructionsExecuted
    • MaxVertexShader30InstructionSlots
    • MaxPixelShader30InstructionSlots
  • RegisterSoftwareDevice

IDirect3DDevice9

  • BeginScene
  • BeginStateBlock
  • Clear
    • Count
    • pRects
    • Flags
    • Color
    • Z
    • Stencil
  • ColorFill
  • CreateAdditionalSwapChain
  • CreateCubeTexture
  • CreateDepthStencilSurface
  • CreateIndexBuffer
    • Length
    • Usage
      • 0
      • D3DUSAGE_DONOTCLIP
      • D3DUSAGE_DYNAMIC
      • D3DUSAGE_NPATCHES
      • D3DUSAGE_POINTS
      • D3DUSAGE_RENDERTARGET
      • D3DUSAGE_RTPATCHES
      • D3DUSAGE_SOFTWAREPROCESSING
      • D3DUSAGE_WRITEONLY
    • Format
    • Pool
      • D3DPOOL_DEFAULT
      • D3DPOOL_MANAGED
      • D3DPOOL_SYSTEMMEM
      • D3DPOOL_SCRATCH
    • ppIndexBuffer
    • pSharedHandle
  • CreateOffscreenPlainSurface
  • CreatePixelShader
  • CreateQuery
  • CreateRenderTarget
  • CreateStateBlock
  • CreateTexture
  • CreateVertexBuffer
    • Length
    • Usage
      • D3DUSAGE_DONOTCLIP
      • D3DUSAGE_DYNAMIC
      • D3DUSAGE_NPATCHES
      • D3DUSAGE_POINTS
      • D3DUSAGE_RENDERTARGET
      • D3DUSAGE_RTPATCHES
      • D3DUSAGE_SOFTWAREPROCESSING
      • D3DUSAGE_WRITEONLY
    • FVF
      • See SetFVF
    • Pool
      • D3DPOOL_DEFAULT
      • D3DPOOL_MANAGED
      • D3DPOOL_SYSTEMMEM
      • D3DPOOL_SCRATCH
  • CreateVertexDeclaration
  • CreateVertexShader
  • CreateVolumeTexture
  • DeletePatch
  • DrawIndexedPrimitive
  • DrawIndexedPrimitiveUP
  • DrawPrimitive
  • DrawPrimitiveUP
  • DrawRectPatch
  • DrawTriPatch
  • EndScene
  • EndStateBlock
  • EvictManagedResources
  • GetAvailableTextureMem
  • GetBackBuffer
  • GetClipPlane
  • GetClipStatus
  • GetCreationParameters
  • GetCurrentTexturePalette
  • GetDepthStencilSurface
  • GetDeviceCaps
    • See IDirect3D::GetDeviceCaps
  • GetDirect3D
  • GetDisplayMode
  • GetFrontBufferData
  • GetFVF
  • GetGammaRamp
  • GetIndices
  • GetLight
  • GetLightEnable
  • GetMaterial
  • GetNPatchMode
  • GetNumberOfSwapChains
  • GetPaletteEntries
  • GetPixelShader
  • GetPixelShaderConstantB
  • GetPixelShaderConstantF
  • GetPixelShaderConstantI
  • GetRasterStatus
  • GetRenderState
  • GetRenderTarget
  • GetRenderTargetData
  • GetSamplerState
  • GetScissorRect
  • GetSoftwareVertexProcessing
  • GetStreamSource
  • GetStreamSourceFreq
  • GetSwapChain
    • iSwapChain
  • GetTexture
  • GetTextureStageState
  • GetTransform
  • GetVertexDeclaration
  • GetVertexShader
  • GetVertexShaderConstantB
  • GetVertexShaderConstantF
  • GetVertexShaderConstantI
  • GetViewport
  • LightEnable
  • MultiplyTransform
  • Present
  • ProcessVertices
  • Reset
    • BackBufferWidth
    • BackBufferHeight
    • BackBufferFormat
    • BackBufferCount
    • MultiSampleType
      • D3DMULTISAMPLE_NONE
      • D3DMULTISAMPLE_NONMASKABLE
      • 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_10_SAMPLES
      • D3DMULTISAMPLE_11_SAMPLES
      • D3DMULTISAMPLE_12_SAMPLES
      • D3DMULTISAMPLE_13_SAMPLES
      • D3DMULTISAMPLE_14_SAMPLES
      • D3DMULTISAMPLE_15_SAMPLES
      • D3DMULTISAMPLE_16_SAMPLES
    • MultiSampleQuality
    • SwapEffect
      • D3DSWAPEFFECT_DISCARD
      • D3DSWAPEFFECT_FLIP
      • D3DSWAPEFFECT_COPY
    • hDeviceWindow
    • Windowed
    • EnableAutoDepthStencil
    • AutoDepthStencilFormat
      • D3DFMT_D16_LOCKABLE
      • D3DFMT_D32
      • D3DFMT_D15S1
      • D3DFMT_D24S8
      • D3DFMT_D24X8
      • D3DFMT_D24X4S4
      • D3DFMT_D16
      • D3DFMT_D32F_LOCKABLE
      • D3DFMT_D24FS8
    • Flags
      • D3DPRESENTFLAG_LOCKABLE_BACKBUFFER
      • D3DPRESENTFLAG_DISCARD_DEPTHSTENCIL
      • D3DPRESENTFLAG_DEVICECLIP
      • D3DPRESENTFLAG_VIDEO
    • FullScreen_RefreshRateInHz
    • PresentationInterval
      • D3DPRESENT_INTERVAL_DEFAULT
      • D3DPRESENT_INTERVAL_ONE
      • D3DPRESENT_INTERVAL_TWO
      • D3DPRESENT_INTERVAL_THREE
      • D3DPRESENT_INTERVAL_FOUR
      • D3DPRESENT_INTERVAL_IMMEDIATE
  • SetClipPlane
  • SetClipStatus
  • SetCurrentTexturePalette
  • SetCursorPosition
  • SetCursorProperties
  • SetDepthStencilSurface
  • SetDialogBoxMode
  • SetFVF
    • D3DFVF_XYZ
    • D3DFVF_XYZRHW
    • D3DFVF_XYZB1
    • D3DFVF_XYZB2
    • D3DFVF_XYZB3
    • D3DFVF_XYZB4
    • D3DFVF_XYZB5
    • D3DFVF_XYZW
    • D3DFVF_NORMAL
    • D3DFVF_PSIZE
    • D3DFVF_DIFFUSE
    • D3DFVF_SPECULAR
    • D3DFVF_TEX0
    • D3DFVF_TEX1
    • D3DFVF_TEX2
    • D3DFVF_TEX3
    • D3DFVF_TEX4
    • D3DFVF_TEX5
    • D3DFVF_TEX6
    • D3DFVF_TEX7
    • D3DFVF_TEX8
    • D3DFVF_TEXCOORDSIZE1
    • D3DFVF_TEXCOORDSIZE2
    • D3DFVF_TEXCOORDSIZE3
    • D3DFVF_TEXCOORDSIZE4
    • D3DFVF_LASTBETA_UBYTE4
    • D3DFVF_LASTBETA_D3DCOLOR
  • SetGammaRamp
  • SetIndices
  • SetLight
  • SetMaterial
  • SetNPatchMode
  • SetPaletteEntries
  • SetPixelShader
  • SetPixelShaderConstantB
  • SetPixelShaderConstantF
  • SetPixelShaderConstantI
  • SetRenderState
    • State
      • D3DRS_ZENABLE
      • D3DRS_FILLMODE
      • D3DRS_SHADEMODE
      • D3DRS_ZWRITEENABLE
      • D3DRS_ALPHATESTENABLE
      • D3DRS_LASTPIXEL
      • D3DRS_SRCBLEND
        • D3DBLEND_ZERO
        • D3DBLEND_ONE
        • D3DBLEND_SRCCOLOR
        • D3DBLEND_INVSRCCOLOR
        • D3DBLEND_SRCALPHA
        • D3DBLEND_INVSRCALPHA
        • D3DBLEND_DESTALPHA
        • D3DBLEND_INVDESTALPHA
        • D3DBLEND_DESTCOLOR
        • D3DBLEND_INVDESTCOLOR
        • D3DBLEND_SRCALPHASAT
        • D3DBLEND_BOTHSRCALPHA
        • D3DBLEND_BOTHINVSRCALPHA
        • D3DBLEND_BLENDFACTOR
        • D3DBLEND_INVBLENDFACTOR
      • D3DRS_DESTBLEND
        • D3DBLEND_ZERO
        • D3DBLEND_ONE
        • D3DBLEND_SRCCOLOR
        • D3DBLEND_INVSRCCOLOR
        • D3DBLEND_SRCALPHA
        • D3DBLEND_INVSRCALPHA
        • D3DBLEND_DESTALPHA
        • D3DBLEND_INVDESTALPHA
        • D3DBLEND_DESTCOLOR
        • D3DBLEND_INVDESTCOLOR
        • D3DBLEND_SRCALPHASAT
        • D3DBLEND_BOTHSRCALPHA
        • D3DBLEND_BOTHINVSRCALPHA
        • D3DBLEND_BLENDFACTOR
        • D3DBLEND_INVBLENDFACTOR
      • D3DRS_CULLMODE
      • D3DRS_ZFUNC
      • D3DRS_ALPHAREF
      • D3DRS_ALPHAFUNC
      • D3DRS_DITHERENABLE
      • D3DRS_ALPHABLENDENABLE
      • D3DRS_FOGENABLE
      • D3DRS_SPECULARENABLE
      • D3DRS_FOGCOLOR
      • D3DRS_FOGTABLEMODE
      • D3DRS_FOGSTART
      • D3DRS_FOGEND
      • D3DRS_FOGDENSITY
      • D3DRS_RANGEFOGENABLE
      • D3DRS_STENCILENABLE
      • D3DRS_STENCILFAIL
      • D3DRS_STENCILZFAIL
      • D3DRS_STENCILPASS
      • D3DRS_STENCILFUNC
      • D3DRS_STENCILREF
      • D3DRS_STENCILMASK
      • D3DRS_STENCILWRITEMASK
      • D3DRS_TEXTUREFACTOR
      • D3DRS_WRAP0
      • D3DRS_WRAP1
      • D3DRS_WRAP2
      • D3DRS_WRAP3
      • D3DRS_WRAP4
      • D3DRS_WRAP5
      • D3DRS_WRAP6
      • D3DRS_WRAP7
      • D3DRS_CLIPPING
      • D3DRS_LIGHTING
      • D3DRS_AMBIENT
      • D3DRS_FOGVERTEXMODE
      • D3DRS_COLORVERTEX
      • D3DRS_LOCALVIEWER
      • D3DRS_NORMALIZENORMALS
      • D3DRS_DIFFUSEMATERIALSOURCE
      • D3DRS_SPECULARMATERIALSOURCE
      • D3DRS_AMBIENTMATERIALSOURCE
      • D3DRS_EMISSIVEMATERIALSOURCE
      • D3DRS_VERTEXBLEND
      • D3DRS_CLIPPLANEENABLE
      • D3DRS_POINTSIZE
      • D3DRS_POINTSIZE_MIN
      • D3DRS_POINTSPRITEENABLE
      • D3DRS_POINTSCALEENABLE
      • D3DRS_POINTSCALE_A
      • D3DRS_POINTSCALE_B
      • D3DRS_POINTSCALE_C
      • D3DRS_MULTISAMPLEANTIALIAS
      • D3DRS_MULTISAMPLEMASK
      • D3DRS_PATCHEDGESTYLE
      • D3DRS_DEBUGMONITORTOKEN
      • D3DRS_POINTSIZE_MAX
      • D3DRS_INDEXEDVERTEXBLENDENABLE
      • D3DRS_COLORWRITEENABLE
      • D3DRS_TWEENFACTOR
      • D3DRS_BLENDOP
        • D3DBLENDOP_ADD
        • D3DBLENDOP_SUBTRACT
        • D3DBLENDOP_REVSUBTRACT
        • D3DBLENDOP_MIN
        • D3DBLENDOP_MAX
      • D3DRS_POSITIONDEGREE
      • D3DRS_NORMALDEGREE
      • D3DRS_SCISSORTESTENABLE
      • D3DRS_SLOPESCALEDEPTHBIAS
      • D3DRS_ANTIALIASEDLINEENABLE
      • D3DRS_MINTESSELLATIONLEVEL
      • D3DRS_MAXTESSELLATIONLEVEL
      • D3DRS_ADAPTIVETESS_X
      • D3DRS_ADAPTIVETESS_Y
      • D3DRS_ADAPTIVETESS_Z
      • D3DRS_ADAPTIVETESS_W
      • D3DRS_ENABLEADAPTIVETESSELLATION
      • D3DRS_TWOSIDEDSTENCILMODE
      • D3DRS_CCW_STENCILFAIL
      • D3DRS_CCW_STENCILZFAIL
      • D3DRS_CCW_STENCILPASS
      • D3DRS_CCW_STENCILFUNC
      • D3DRS_COLORWRITEENABLE1
      • D3DRS_COLORWRITEENABLE2
      • D3DRS_COLORWRITEENABLE3
      • D3DRS_BLENDFACTOR
      • D3DRS_SRGBWRITEENABLE
      • D3DRS_DEPTHBIAS
      • D3DRS_WRAP8
      • D3DRS_WRAP9
      • D3DRS_WRAP10
      • D3DRS_WRAP11
      • D3DRS_WRAP12
      • D3DRS_WRAP13
      • D3DRS_WRAP14
      • D3DRS_WRAP15
      • D3DRS_SEPARATEALPHABLENDENABLE
      • D3DRS_SRCBLENDALPHA
      • D3DRS_DESTBLENDALPHA
      • D3DRS_BLENDOPALPHA
    • Value
      • D3DRS_ZENABLE
        • D3DZB_USEW
      • D3DRS_SHADEMODE
        • D3DSHADE_PHONG
  • SetRenderTarget
  • SetSamplerState
    • Sampler
    • Type
      • D3DSAMP_ADDRESSU
      • D3DSAMP_ADDRESSV
      • D3DSAMP_ADDRESSW
      • D3DSAMP_BORDERCOLOR
      • D3DSAMP_MAGFILTER
      • D3DSAMP_MINFILTER
      • D3DSAMP_MIPFILTER
      • D3DSAMP_MIPMAPLODBIAS
      • D3DSAMP_MAXMIPLEVEL
      • D3DSAMP_MAXANISOTROPY
      • D3DSAMP_SRGBTEXTURE
      • D3DSAMP_ELEMENTINDEX
      • D3DSAMP_DMAPOFFSET
    • Value
      • D3DTEXF_PYRAMIDALQUAD
      • D3DTEXF_GAUSSIANQUAD
  • SetScissorRect
  • SetSoftwareVertexProcessing
  • SetStreamSource
    • StreamNumber
    • pStreamData
    • OffsetInBytes
    • Stride
      • FVF stride
      • non FVF stride
  • SetStreamSourceFreq
  • SetTexture
  • SetTextureStageState
    • Stage
    • Type & Value
      • D3DTSS_COLOROP
        • D3DTOP_SELECTARG2
      • D3DTSS_COLORARG1
      • D3DTSS_COLORARG2
      • D3DTSS_ALPHAOP
        • D3DTOP_SELECTARG2
        • D3DTOP_DOTPRODUCT3
      • D3DTSS_ALPHAARG1
      • D3DTSS_ALPHAARG2
      • D3DTSS_BUMPENVMAT00
      • D3DTSS_BUMPENVMAT01
      • D3DTSS_BUMPENVMAT10
      • D3DTSS_BUMPENVMAT11
      • D3DTSS_TEXCOORDINDEX
        • 0-7
        • D3DTSS_TCI_PASSTHRU
        • D3DTSS_TCI_CAMERASPACENORMAL
        • D3DTSS_TCI_CAMERASPACEPOSITION
        • D3DTSS_TCI_CAMERASPACEREFLECTIONVECTOR
        • D3DTSS_TCI_SPHEREMAP
      • D3DTSS_BUMPENVLSCALE
      • D3DTSS_BUMPENVLOFFSET
      • D3DTSS_TEXTURETRANSFORMFLAGS
      • D3DTSS_COLORARG0
      • D3DTSS_ALPHAARG0
      • D3DTSS_RESULTARG
      • D3DTSS_CONSTANT
  • SetTransform
    • D3DTS_VIEW
    • D3DTS_PROJECTION
    • D3DTS_TEXTURE0
    • D3DTS_TEXTURE1
    • D3DTS_TEXTURE2
    • D3DTS_TEXTURE3
    • D3DTS_TEXTURE4
    • D3DTS_TEXTURE5
    • D3DTS_TEXTURE6
    • D3DTS_TEXTURE7
    • D3DTS_WORLDMATRIX (0)
    • D3DTS_WORLDMATRIX (1-255)
  • SetVertexDeclaration
  • SetVertexShader
  • SetVertexShaderConstantB
  • SetVertexShaderConstantF
  • SetVertexShaderConstantI
  • SetViewport
  • ShowCursor
  • StretchRect
  • TestCooperativeLevel
  • UpdateSurface
  • UpdateTexture
  • ValidateDevice

IDirect3DSwapChain9

  • GetBackBuffer
  • GetDevice
  • GetDisplayMode
  • GetFrontBufferData
  • GetPresentParameters
    • BackBufferWidth
    • BackBufferHeight
    • BackBufferFormat
    • BackBufferCount
    • MultiSampleType
      • D3DMULTISAMPLE_NONE
      • D3DMULTISAMPLE_NONMASKABLE
      • 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_10_SAMPLES
      • D3DMULTISAMPLE_11_SAMPLES
      • D3DMULTISAMPLE_12_SAMPLES
      • D3DMULTISAMPLE_13_SAMPLES
      • D3DMULTISAMPLE_14_SAMPLES
      • D3DMULTISAMPLE_15_SAMPLES
      • D3DMULTISAMPLE_16_SAMPLES
    • MultiSampleQuality
    • SwapEffect
      • D3DSWAPEFFECT_DISCARD
      • D3DSWAPEFFECT_FLIP
      • D3DSWAPEFFECT_COPY
    • hDeviceWindow
    • Windowed
    • EnableAutoDepthStencil
    • AutoDepthStencilFormat
      • D3DFMT_D16_LOCKABLE
      • D3DFMT_D32
      • D3DFMT_D15S1
      • D3DFMT_D24S8
      • D3DFMT_D24X8
      • D3DFMT_D24X4S4
      • D3DFMT_D16
      • D3DFMT_D32F_LOCKABLE
      • D3DFMT_D24FS8
    • Flags
      • D3DPRESENTFLAG_LOCKABLE_BACKBUFFER
      • D3DPRESENTFLAG_DISCARD_DEPTHSTENCIL
      • D3DPRESENTFLAG_DEVICECLIP
      • D3DPRESENTFLAG_VIDEO
    • FullScreen_RefreshRateInHz
    • PresentationInterval
      • D3DPRESENT_INTERVAL_DEFAULT
      • D3DPRESENT_INTERVAL_ONE
      • D3DPRESENT_INTERVAL_TWO
      • D3DPRESENT_INTERVAL_THREE
      • D3DPRESENT_INTERVAL_FOUR
      • D3DPRESENT_INTERVAL_IMMEDIATE
  • GetRasterStatus
  • Present
    • pSourceRect
    • pDestRect
    • hDestWindowOverride
    • pDirtyRegion
    • dwFlags
      • D3DPRESENT_DONOTWAIT
      • D3DPRESENT_LINEAR_CONTENT

IDirect3DResource9

  • FreePrivateData
  • GetDevice
  • GetPriority
  • GetPrivateData
  • GetType
  • PreLoad
  • SetPriority
  • SetPrivateData

IDirect3DSurface9

  • GetContainer
  • GetDC
  • GetDesc
  • LockRect
  • ReleaseDC
  • UnlockRect

IDirect3DBaseTexture9

  • GenerateMipSubLevels
  • GetAutGenFilterType
  • GetLevelCount
  • GetLOD
  • SetAutGenFilterType
  • SetLOD

IDirect3DTexture9

  • AddDirtyRect
  • GetLevelDesc
  • GetSurfaceLevel
  • LockRect
  • UnlockRect

IDirect3DVertexBuffer9

  • GetDesc
    • Format
    • Type
    • Usage
    • Pool
    • Size
    • FVF
  • Lock
    • OffsetToLock
    • SizeToLock
    • ppbData
    • Flags
      • D3DLOCK_DISCARD
      • D3DLOCK_NO_DIRTY_UPDATE
      • D3DLOCK_NOOVERWRITE
      • D3DLOCK_NOSYSLOCK
      • D3DLOCK_READONLY
  • Unlock

IDirect3DIndexBuffer9

  • GetDesc
  • Lock
    • OffsetToLock
    • SizeToLock
    • ppbData
    • Flags
      • D3DLOCK_DISCARD
      • D3DLOCK_NO_DIRTY_UPDATE
      • D3DLOCK_NOOVERWRITE
      • D3DLOCK_NOSYSLOCK
      • D3DLOCK_READONLY
  • Unlock

IDirect3DCubeTexture9

TODO

IDirect3DVolumeTexture9

TODO

IDirect3DStateBlock9

TODO

IDirect3DQuery9

TODO

IDirect3DVertexDeclaration9

TODO

IDirect3DVertexShader9

TODO

IDirect3DPixelShader9

TODO