Core Runtime Changes for DirectX 9
d3d9.h:
! IDirect3D9
+ CheckDeviceFormatConversion
! CheckDeviceMultiSampleType
! EnumAdapterModes
! IDirect3DBaseTexture9
+ GenerateMipSubLevels
+ GetAutoGenFilterType
+ SetAutoGenFilterType
! IDirect3DDevice9
- ApplyStateBlock
- CaptureStateBlock
- CopyRects
- CreateImageSurface
- DeletePixelShader
- DeleteStateBlock
- DeleteVertexShader
- GetPixelShaderConstant
- GetPixelShaderFunction
- GetVertexShaderConstant
- GetVertexShaderDeclaration
- GetVertexShaderFunction
- ResourceManagerDiscardBytes
- SetPixelShaderConstant
- SetVertexShaderConstant
+ ColorFill
+ CreateOffscreenPlainSurface
+ CreateQuery
+ CreateVertexDeclaration
+ EvictManagedResources
+ GetFVF
+ GetNPatchMode
+ GetNumberOfSwapChains
+ GetPixelShaderConstantB
+ GetPixelShaderConstantF
+ GetPixelShaderConstantI
+ GetRenderTargetData
+ GetSamplerState
+ GetScissorRect
+ GetSoftwareVertexProcessing
+ GetStreamSourceFreq
+ GetSwapChain
+ GetVertexDeclaration
+ GetVertexShaderConstantB
+ GetVertexShaderConstantF
+ GetVertexShaderConstantI
+ SetDepthStencilSurface
+ SetDialogBoxMode
+ SetFVF
+ SetNPatchMode
+ SetPixelShaderConstantB
+ SetPixelShaderConstantF
+ SetPixelShaderConstantI
+ SetSamplerState
+ SetScissorRect
+ SetSoftwareVertexProcessing
+ SetStreamSourceFreq
+ SetVertexDeclaration
+ SetVertexShaderConstantB
+ SetVertexShaderConstantF
+ SetVertexShaderConstantI
+ StretchRect
+ UpdateSurface
! CreateCubeTexture
! CreateDepthStencilSurface
! CreateIndexBuffer
! CreatePixelShader
! CreateRenderTarget
! CreateStateBlock
! CreateTexture
! CreateVertexBuffer
! CreateVertexShader
! CreateVolumeTexture
! DrawIndexedPrimitive
! EndStateBlock
! GetBackBuffer
! GetDisplayMode
! GetFrontBuffer
! GetFrontBufferData
! GetGammaRamp
! GetIndices
! GetPixelShader
! GetRasterStatus
! GetRenderTarget
! GetStreamSource
! GetVertexShader
! ProcessVertices
! SetGammaRamp
! SetIndices
! SetPixelShader
! SetRenderTarget
! SetStreamSource
! SetVertexShader
! IDirect3DSurface9 : IDirect3DResource9
+ GetDC
+ ReleaseDC
! IDirect3DSwapChain9
+ GetDevice
+ GetDisplayMode
+ GetFrontBufferData
+ GetPresentParameters
+ GetRasterStatus
! Present
+ IDirect3DPixelShader9
+ IDirect3DQuery9
+ IDirect3DStateBlock9
+ IDirect3DVertexDeclaration9
+ IDirect3DVertexShader9
! IDirect3DIndexBuffer9
! Lock
! IDirect3DVertexBuffer9
! Lock
d3d9types.h:
- D3DLINEPATTERN
+ D3D_MAX_SIMULTANEOUS_RENDERTARGETS
+ D3DDECL_END
+ D3DDECLMETHOD
+ D3DDECLTYPE
+ D3DDECLUSAGE
+ D3DDEVINFO_VCACHE
+ D3DDMAPSAMPLER
+ D3DQUERYTYPE
+ D3DSAMPLERSTATETYPE
+ D3DUSAGE_QUERY
+ D3DVERTEXELEMENT9
+ D3DVERTEXTEXTURESAMPLER0
+ D3DVERTEXTEXTURESAMPLER1
+ D3DVERTEXTEXTURESAMPLER2
+ D3DVERTEXTEXTURESAMPLER3
+ MAXD3DDECLLENGTH
+ MAXD3DDECLMETHOD
+ MAXD3DDECLTYPE
+ MAXD3DDECLUSAGE
+ MAXD3DDECLUSAGEINDEX
! D3DADAPTER_IDENTIFIER9
+ DeviceName
! D3DBASISTYPE
! D3DBASIS_INTERPOLATE -> D3DBASIS_CATMULL_ROM
! D3DBLEND
+ D3DBLEND_BLENDFACTOR
+ D3DBLEND_INVBLENDFACTOR
! D3DCOLOR
+ D3DCOLOR_AYUV(a,y,u,v)
+ D3DCOLOR_XYUV(y,u,v)
! D3DFORMAT
+ D3DFMT_A16B16G16R16
+ D3DFMT_A16B16G16R16F
+ D3DFMT_A2R10G10B10
+ D3DFMT_A32B32G32R32F
+ D3DFMT_A8B8G8R8
+ D3DFMT_CxV8U8
+ D3DFMT_D24FS8
+ D3DFMT_D32F_LOCKABLE
+ D3DFMT_G16R16F
+ D3DFMT_G32R32F
+ D3DFMT_G8R8_G8B8
+ D3DFMT_L16
+ D3DFMT_MULTI_ARGB8
+ D3DFMT_Q16W16V16U16
+ D3DFMT_R16F
+ D3DFMT_R32F
+ D3DFMT_R8G8_B8G8
+ D3DFMT_X8B8G8R8
! D3DFVF
+ D3DFVF_LASTBETA_D3DCOLOR
+ D3DFVF_XYZW
! D3DORDERTYPE -> D3DDEGREETYPE
! D3DPRESENT_PARAMETERS
+ MultiSampleQuality
! D3DPRESENTFLAG
+ D3DPRESENTFLAG_DEVICECLIP
+ D3DPRESENTFLAG_DISCARD_DEPTHSTENCIL
+ D3DPRESENTFLAG_VIDEO
! D3DRECTPATCH_INFO
! Order -> Degree
! D3DRENDERSTATETYPE
- D3DRS_EDGEANTIALIAS
- D3DRS_LINEPATTERN
- D3DRS_SOFTWAREVERTEXPROCESSING
- D3DRS_ZBIAS
- D3DRS_ZVISIBLE
+ D3DRS_ADAPTIVETESS_X
+ D3DRS_ADAPTIVETESS_Y
+ D3DRS_ADAPTIVETESS_Z
+ D3DRS_ADAPTIVETESS_W
+ D3DRS_ANTIALIASEDLINEENABLE
+ D3DRS_BLENDFACTOR
+ D3DRS_BLENDOPALPHA
+ D3DRS_CCW_STENCILFAIL
+ D3DRS_CCW_STENCILFUNC
+ D3DRS_CCW_STENCILPASS
+ D3DRS_CCW_STENCILZFAIL
+ D3DRS_COLORWRITEENABLE1
+ D3DRS_COLORWRITEENABLE2
+ D3DRS_COLORWRITEENABLE3
+ D3DRS_DEPTHBIAS
+ D3DRS_DESTBLENDALPHA
+ D3DRS_ENABLEADAPTIVETESSELLATION
+ D3DRS_MAXTESSELLATIONLEVEL
+ D3DRS_MINTESSELLATIONLEVEL
- D3DRS_PATCHSEGMENTS
+ D3DRS_SCISSORTESTENABLE
+ D3DRS_SEPARATEALPHABLENDENABLE
+ D3DRS_SLOPESCALEDEPTHBIAS
+ D3DRS_SRCBLENDALPHA
+ D3DRS_SRGBWRITEENABLE
+ D3DRS_TWOSIDEDSTENCILMODE
+ D3DRS_WRAP8
+ D3DRS_WRAP9
+ D3DRS_WRAP10
+ D3DRS_WRAP11
+ D3DRS_WRAP12
+ D3DRS_WRAP13
+ D3DRS_WRAP14
+ D3DRS_WRAP15
! D3DRS_NORMALORDER -> D3DRS_NORMALDEGREE
! D3DRS_POSITIONORDER -> D3DRS_POSITIONDEGREE
! D3DSURFACE_DESC
- Size
+ MultiSampleQuality
! D3DSWAPEFFECT
- D3DSWAPEFFECT_COPY_VSYNC
! D3DTA
+ D3DTA_CONSTANT
! D3DTEXTUREFILTERTYPE
- D3DTEXF_FLATCUBIC
- D3DTEXF_GAUSSIANCUBIC
+ D3DTEXF_PYRAMIDALQUAD
+ D3DTEXF_GAUSSIANQUAD
! D3DTEXTURESTAGESTATETYPE
- D3DTSS_ADDRESSU
- D3DTSS_ADDRESSV
- D3DTSS_ADDRESSW
- D3DTSS_BORDERCOLOR
- D3DTSS_MAXANISOTROPY
- D3DTSS_MAGFILTER
- D3DTSS_MAXMIPLEVEL
- D3DTSS_MINFILTER
- D3DTSS_MIPFILTER
- D3DTSS_MIPMAPLODBIAS
+ D3DTSS_CONSTANT
! D3DTRIPATCH_INFO
! Order -> Degree
! D3DTSS_TCI
+ D3DTSS_TCI_SPHEREMAP
! D3DUSAGE
+ D3DUSAGE_AUTOGENMIPMAP
+ D3DUSAGE_DMAP
d3d9caps.h:
! D3DCAPS9
! Caps2
- D3DCAPS2_CANRENDERWINDOWED
- D3DCAPS2_NO2DDURINGSCENE
+ D3DCAPS2_CANAUTOGENMIPMAP
! Caps3
+ D3DCAPS3_COPY_TO_SYSTEMMEM
+ D3DCAPS3_COPY_TO_VIDMEM
+ D3DCAPS3_LINEAR_TO_SRGB_PRESENTATION
! PrimitiveMiscCaps
- D3DPMISCCAPS_LINEPATTERNREP
+ D3DPMISCCAPS_FOGANDSPECULARALPHA
+ D3DPMISCCAPS_FOGVERTEXCLAMPED
+ D3DPMISCCAPS_INDEPENDENTWRITEMASKS
+ D3DPMISCCAPS_MRTINDEPENDENTBITDEPTHS
+ D3DPMISCCAPS_MRTPOSTPIXELSHADERBLENDING
+ D3DPMISCCAPS_PERSTAGECONSTANT
+ D3DPMISCCAPS_SEPARATEALPHABLEND
! LineCaps
+ D3DLINECAPS_ANTIALIAS
! RasterCaps
- D3DPRASTERCAPS_ANTIALIASEDGES
- D3DPRASTERCAPS_PAT
- D3DPRASTERCAPS_STRETCHBLTMULTISAMPLE
- D3DPRASTERCAPS_ZBIAS
+ D3DPRASTERCAPS_DEPTHBIAS
+ D3DPRASTERCAPS_MULTISAMPLETARGET
+ D3DPRASTERCAPS_SCISSORTEST
+ D3DPRASTERCAPS_SLOPESCALEDEPTHBIAS
! SourceBlendCaps, DestBlendCaps
+ D3DPBLENDCAPS_BLENDFACTOR
! TextureCaps
+ D3DPTEXTURECAPS_NOPROJECTEDBUMPENV
! TextureFilterCaps, StretchRectFilterCaps
- D3DPTFILTERCAPS_MAGFAFLATCUBIC
- D3DPTFILTERCAPS_MAGFGAUSSIANCUBIC
+ D3DPTFILTERCAPS_MAGFGAUSSIANQUAD
+ D3DPTFILTERCAPS_MAGFPYRAMIDALQUAD
+ D3DPTFILTERCAPS_MINFGAUSSIANQUAD
+ D3DPTFILTERCAPS_MINFPYRAMIDALQUAD
! StencilCaps
+ D3DSTENCILCAPS_TWOSIDED
! VertexProcessingCaps
- D3DVTXPCAPS_NO_VSDT_UBYTE4
+ D3DVTXPCAPS_NOTEXGENNONLOCALVIEWER
+ D3DVTXPCAPS_TEXGENSPHEREMAP
+ DevCaps2
+ MaxNpatchTessellationLevel
+ MasterAdapterOrdinal
+ AdapterOrdinalInGroup
+ NumberOfAdaptersInGroup
+ DeclTypes
+ NumSimultaneousRTs
+ StretchRectFilterCaps
+ VS20Caps
+ PS20Caps
+ VertexTextureFilterCaps
+ MaxVShaderInstructionsExecuted
+ MaxPShaderInstructionsExecuted
+ MaxVertexShader30InstructionSlots
+ MaxPixelShader30InstructionSlots
|