Direct3D9 API
This page is automatically generated from the assembly documentation.
It provides links between managed types and methods in the
SharpDX.Direct3D9
assembly and the original documentation of theDirect3D9
API on MSDN.
Microsoft Direct3D 9 graphics API (deprecated)
Enumerations
Managed | Native |
---|---|
Basis |
D3DBASISTYPE <p>Defines the basis type of a high-order patch surface.</p> |
Blend |
D3DBLEND <p>Defines the supported blend mode.</p> |
BlendCaps |
D3DPBLENDCAPS <p>Represents the capabilities of the hardware exposed through the Direct3D object.</p> |
BlendOperation |
D3DBLENDOP <p>Defines the supported blend operations.</p> |
CallbackSearchFlags |
D3DXCALLBACK_SEARCH_FLAGS <p>Flags used to obtain callback information.</p> |
Caps |
D3DCAPS <p> Obsolete in DirectX 8.</p> |
Caps2 |
D3DCAPS2 <p>Driver capability flags.</p> |
Caps3 |
D3DCAPS3 <p>Driver capability flags.</p> |
Channel |
D3DX_CHANNEL <p>The following flags are used to specify which channels in a texture to operate on.</p> |
CleanType |
D3DXCLEANTYPE <p>Defines operations to perform on vertices in preparation for mesh cleaning.</p> |
ClearFlags |
D3DCLEAR <p>These flags identify a surface to reset when calling Clear.</p> |
ClipFlags |
D3DCS <p>Describes the current clip status.</p> |
ColorSource |
D3DMATERIALCOLORSOURCE <p>No documentation.</p> |
ColorWriteEnable |
D3DCOLORWRITEENABLE <p>Render states define set-up states for all kinds of vertex and pixel processing.</p> |
Compare |
D3DCMPFUNC <p>Defines the supported compare functions.</p> |
CompareCaps |
D3DPCMPCAPS <p>C++ applications can use alpha testing to control when pixels are written to the render-target surface.</p> |
ComposeRectOperation |
D3DCOMPOSERECTSOP <p>Specifies how to combine the glyph data from the source and destination surfaces in a call to ComposeRects.</p> |
CompressionFlags |
D3DXCOMPRESSION_FLAGS <p>Defines the compression mode used for storing compressed animation set data.</p> |
CreateFlags |
D3DCREATE <p>A combination of one or more flags that control the device create behavior.</p> |
CubeMapFace |
D3DCUBEMAP_FACES <p>Defines the faces of a cubemap.</p> |
Cull |
D3DCULL <p>Defines the supported culling modes.</p> |
CursorCaps |
D3DCURSORCAPS <p>Driver cursor capability flags.</p> |
DebugMonitorTokens |
D3DDEBUGMONITORTOKENS <p>No documentation.</p> |
DeclarationMethod |
D3DDECLMETHOD <p>Defines the vertex declaration method which is a predefined operation performed by the tessellator (or any procedural geometry routine on the vertex data during tessellation).</p> |
DeclarationType |
D3DDECLTYPE <p>Defines a vertex declaration data type.</p> |
DeclarationTypeCaps |
D3DDTCAPS <p>Constants describing the vertex data types supported by a device.</p> |
DeclarationUsage |
D3DDECLUSAGE <p>Identifies the intended use of vertex data.</p> |
Degree |
D3DDEGREETYPE <p>Defines the degree of the variables in the equation that describes a curve.</p> |
DeviceCaps |
D3DDEVCAPS <p>Represents the capabilities of the hardware exposed through the Direct3D object.</p> |
DeviceCaps2 |
D3DDEVCAPS2 <p> driver capability flags.</p> |
DeviceType |
D3DDEVTYPE <p>Defines device types.</p> |
DisplayRotation |
D3DDISPLAYROTATION <p>Specifies how the monitor being used to display a full-screen application is rotated.</p> |
DriverLevel |
??? <p>Driver levels support.</p> |
EffectDefaultType |
D3DXEFFECTDEFAULTTYPE <p>Effect data types.</p> |
EventType |
D3DXEVENT_TYPE <p>Describes the type of events that can be keyed by the animation controller.</p> |
FillMode |
D3DFILLMODE <p>Defines constants describing the fill mode.</p> |
Filter |
D3DX_FILTER <p>The following flags are used to specify which channels in a texture to operate on.</p> |
FilterCaps |
D3DPTFILTERCAPS <p>Texture filtering constants.</p> |
FogMode |
D3DFOGMODE <p>Defines constants that describe the fog mode.</p> |
FontCharacterSet |
??? <p>Defines possible character sets for fonts.</p> |
FontDrawFlags |
??? <p>Specifies formatting options for text rendering.</p> |
FontPrecision |
??? <p>Defines precision levels for font rendering.</p> |
FontQuality |
??? <p>Specifies quality options for font rendering.</p> |
FontWeight |
??? <p>Specifies weights for font rendering.</p> |
Format |
D3DFORMAT <p>Defines the various types of surface formats.</p> |
FX |
D3DXFX <p>Options for saving and creating effects.</p> |
ImageFileFormat |
D3DXIMAGE_FILEFORMAT <p>Describes the supported image file formats.</p> |
IncludeType |
D3DXINCLUDE_TYPE <p>Describes the location for the include file.</p> |
Issue |
D3DISSUE <p>This macro creates a value used by Issue to issue a query end.</p> |
LightType |
D3DLIGHTTYPE <p>Defines the light type.</p> |
LineCaps |
D3DLINECAPS <p>No documentation.</p> |
LockFlags |
D3DLOCK <p>A combination of zero or more locking options that describe the type of lock to perform.</p> |
MeshDataType |
D3DXMESHDATATYPE <p>Defines the type of mesh data present in .</p> |
MeshFlags |
_D3DXMESH <p>Flags used to specify creation options for a mesh.</p> |
MeshOptimizeFlags |
_D3DXMESHOPT <p>Specifies the type of mesh optimization to be performed.</p> |
MeshSimplification |
_D3DXMESHSIMP <p>Specifies simplification options for a mesh.</p> |
MultisampleType |
D3DMULTISAMPLE_TYPE <p>Defines the levels of full-scene multisampling that the device can apply.</p> |
NormalMapFlags |
D3DX_NORMALMAP <p>Normal maps generation constants.</p> |
ParameterClass |
D3DXPARAMETER_CLASS <p>The type of object.</p> |
ParameterFlags |
D3DX_PARAMETER <p>These flags provide additional information about effect parameters.</p> |
ParameterType |
D3DXPARAMETER_TYPE <p>Describes the data contained by the enumeration.</p> |
PatchEdgeStyle |
D3DPATCHEDGESTYLE <p>Defines whether the current tessellation mode is discrete or continuous.</p> |
PatchMeshType |
D3DXPATCHMESHTYPE <p>Mesh patch types.</p> |
PixelShaderCaps |
D3DPS20CAPS <p>No documentation.</p> |
PlaybackType |
D3DXPLAYBACK_TYPE <p>Defines the type of animation set looping modes used for playback.</p> |
Pool |
D3DPOOL <p>Defines the memory class that holds the buffers for a resource.</p> |
Present |
D3DPRESENT <p>Describes the relationship between the adapter refresh rate and the rate at which Present or Present operations are completed.</p> |
PresentFlags |
D3DPRESENTFLAG <p>Constants used by .</p> |
PresentInterval |
D3DPRESENT_INTERVAL <p>Describes the relationship between the adapter refresh rate and the rate at which Present or Present operations are completed.</p> |
PrimitiveMiscCaps |
D3DPMISCCAPS <p>Miscellaneous driver primitive capability flags.</p> |
PrimitiveType |
D3DPRIMITIVETYPE <p>Defines the primitives supported by Direct3D.</p> |
QueryType |
D3DQUERYTYPE <p>Identifies the query type.</p> |
RasterCaps |
D3DPRASTERCAPS <p>A programmable pixel shader is made up of a set of instructions that operate on pixel data.</p> |
RegisterSet |
D3DXREGISTER_SET <p>Data type of the register.</p> |
RenderState |
D3DRENDERSTATETYPE <p>The enumerated type lists a variety of attributes, or render states.</p> |
ResourceResidency |
D3DX_RESOURCE_RESIDENCY <p>No documentation.</p> |
ResourceType |
D3DRESOURCETYPE <p>No documentation.</p> |
SamplerState |
D3DSAMPLERSTATETYPE <p>Sampler states define texture sampling operations such as texture addressing and texture filtering.</p> |
SamplerTextureType |
D3DSAMPLER_TEXTURE_TYPE <p>Defines the sampler texture types for vertex shaders.</p> |
ScanlineOrdering |
D3DSCANLINEORDERING <p>Flags indicating the method the rasterizer uses to create an image on a surface.</p> |
ShadeCaps |
D3DPSHADECAPS <p>The following page provides a basic outline of key differences between Direct3D 9 and Direct3D 10.</p> |
ShadeMode |
D3DSHADEMODE <p>Defines constants that describe the supported shading modes.</p> |
ShaderFlags |
D3DXSHADER <p>The flags are used for parsing, compiling, or assembling shaders.</p> |
SpriteFlags |
D3DXSPRITE <p>The following flags are used to specify sprite rendering options to the flags parameter in the Begin method:</p> |
StateBlockType |
D3DSTATEBLOCKTYPE <p>Predefined sets of pipeline state used by state blocks (see State Blocks Save and Restore State (Direct3D 9)).</p> |
StencilCaps |
D3DSTENCILCAPS <p>Driver stencil capability flags.</p> |
StencilOperation |
D3DSTENCILOP <p>Defines stencil-buffer operations.</p> |
StreamSource |
D3DSTREAMSOURCE <p>Given a scene that contains many objects that use the same geometry, you can draw many instances of that geometry at different orientations, sizes, colors, and so on with dramatically better performance by reducing the amount of data you need to supply to the renderer.</p> |
SwapEffect |
D3DSWAPEFFECT <p>Defines swap effects.</p> |
TangentOptions |
D3DXTANGENT <p>Defines settings used for mesh tangent frame computations.</p> |
TextureAddress |
D3DTEXTUREADDRESS <p>Defines constants that describe the supported texture-addressing modes.</p> |
TextureAddressCaps |
D3DPTADDRESSCAPS <p>A programmable pixel shader is made up of a set of instructions that operate on pixel data.</p> |
TextureArgument |
D3DTA <p>Texture argument constants are used as values for the following members of the enumerated type:</p> |
TextureCaps |
D3DPTEXTURECAPS <p>A programmable pixel shader is made up of a set of instructions that operate on pixel data.</p> |
TextureCoordIndex |
D3DTSS_TCI <p>Driver texture coordinate capability flags.</p> |
TextureFilter |
D3DTEXTUREFILTERTYPE <p>Defines texture filtering modes for a texture stage.</p> |
TextureOperation |
D3DTEXTUREOP <p>Defines per-stage texture-blending operations.</p> |
TextureOperationCaps |
D3DTEXOPCAPS <p>Represents the capabilities of the hardware exposed through the Direct3D object.</p> |
TextureStage |
D3DTEXTURESTAGESTATETYPE <p>Texture stage states define multi-blender texture operations.</p> |
TextureTransform |
D3DTEXTURETRANSFORMFLAGS <p>Defines texture coordinate transformation values.</p> |
TextureWrapping |
D3DWRAPCOORD <p>In short, texture wrapping changes the basic way that Direct3D rasterizes textured polygons using the texture coordinates specified for each vertex.</p> |
TrackPriority |
D3DXPRIORITY_TYPE <p>Defines the priority type to which an animation track is assigned.</p> |
TransformState |
D3DTRANSFORMSTATETYPE2 <p>No documentation.</p> |
TransitionType |
D3DXTRANSITION_TYPE <p>Defines the transition style between values of a mesh animation.</p> |
Usage |
D3DUSAGE <p>Usage options that identify how resources are to be used.</p> |
UVAtlasQuality |
D3DXIMT <p>Texture wrapping options for IMT computation APIs.</p> |
VertexBlend |
D3DVERTEXBLENDFLAGS <p>Defines flags used to control the number or matrices that the system applies when performing multimatrix vertex blending.</p> |
VertexFormat |
D3DFVF <p>Flexible Vertex Format Constants, or FVF codes, are used to describe the contents of vertices interleaved in a single data stream that will be processed by the fixed-function pipeline.</p> |
VertexFormatCaps |
D3DFVFCAPS <p>No documentation.</p> |
VertexProcessingCaps |
D3DVTXPCAPS <p>A combination of one or more flags that control the device create behavior.</p> |
VertexShaderCaps |
D3DVS20CAPS <p>Vertex shader caps constants.</p> |
VertexTextureSampler |
D3DVERTEXTEXTURESAMPLER <p>Vertex texture sampler constants.</p> |
VideoSubType |
D3DBUSTYPE <p>Specifies the type of I/O bus used by the graphics adapter.</p> |
WeldFlags |
_D3DXWELDEPSILONSFLAGS <p>Options for welding together vertices.</p> |
XFileFormat |
D3DXF_FILEFORMAT2 <p>No documentation.</p> |
ZBufferType |
D3DZBUFFERTYPE <p>No documentation.</p> |
Structures
Managed | Native |
---|---|
AdapterDetails |
D3DADAPTER_IDENTIFIER9 <p>Contains information identifying the adapter.</p> |
AnimationCallbackHandler |
ID3DXAnimationCallbackHandler <p>An application implements this interface to handle callbacks in animation sets generated by calls to .</p> |
AttributeRange |
D3DXATTRIBUTERANGE <p>Stores an attribute table entry.</p> |
AttributeWeights |
D3DXATTRIBUTEWEIGHTS <p>Specifies mesh weight attributes.</p> |
BandwidthTimings |
D3DDEVINFO_D3D9BANDWIDTHTIMINGS <p>Throughput metrics for help in understanding the performance of an application.</p> |
BoneCombination |
D3DXBONECOMBINATION <p>No documentation.</p> |
Box |
D3DBOX <p>Defines a volume.</p> |
CacheUtilization |
D3DDEVINFO_D3D9CACHEUTILIZATION <p>Measure the cache hit rate performance for textures and indexed vertices.</p> |
CallbackKey |
D3DXKEY_CALLBACK <p>Describes a callback key for use in key frame animation.</p> |
Capabilities |
D3DCAPS9 <p>Represents the capabilities of the hardware exposed through the Direct3D object.</p> |
ClipStatus |
D3DCLIPSTATUS9 <p>Describes the current clip status.</p> |
ConstantDescription |
D3DXCONSTANT_DESC <p>A description of a constant in a constant table.</p> |
ConstantTableDescription |
D3DXCONSTANTTABLE_DESC <p>A description of the constant table.</p> |
CreationParameters |
D3DDEVICE_CREATION_PARAMETERS <p>Describes the creation parameters for a device.</p> |
DisplayMode |
D3DDISPLAYMODE <p>Describes the display mode.</p> |
DisplayModeEx |
D3DDISPLAYMODEEX <p>Information about the properties of a display mode.</p> |
DisplayModeFilter |
D3DDISPLAYMODEFILTER <p>Specifies types of display modes to filter out.</p> |
EffectDefault |
D3DXEFFECTDEFAULT <p>No documentation.</p> |
EffectDescription |
D3DXEFFECT_DESC <p>Describes an effect object.</p> |
EffectInstance |
D3DXEFFECTINSTANCE <p>Data type for managing a set of default effect parameters.</p> |
EventDescription |
D3DXEVENT_DESC <p>Describes an animation event.</p> |
ExtendedMaterial |
D3DXMATERIAL <p>Returns material information saved in Direct3D (.</p> |
Fill2DCallback |
??? <p>A callback function used to fill 2D texture.</p> |
Fill3DCallback |
??? <p>A callback function used to fill 3D texture.</p> |
FontDescription |
D3DXFONT_DESCW <p>Defines the attributes of a font.</p> |
Frame |
D3DXFRAME <p>Encapsulates a transform frame in a transformation frame hierarchy.</p> |
FunctionDescription |
D3DXFUNCTION_DESC <p>No documentation.</p> |
GammaRamp |
D3DGAMMARAMP <p>Contains red, green, and blue ramp data.</p> |
IAllocateHierarchy |
ID3DXAllocateHierarchy <p>This interface is implemented by the application to allocate or free frame and mesh container objects.</p> |
ILoadUserData |
ID3DXLoadUserData <p>This interface is implemented by the application to save any additional user data embedded in .</p> |
ImageInformation |
D3DXIMAGE_INFO <p>Returns a description of the original contents of an image file.</p> |
Include |
ID3DXInclude <p> is a user-implemented interface to provide callbacks for #include directives during shader compilation.</p> |
IndexBufferDescription |
D3DINDEXBUFFER_DESC <p>Describes an index buffer.</p> |
InterfaceTimings |
D3DDEVINFO_D3D9INTERFACETIMINGS <p>Percent of time processing data in the driver.</p> |
ISaveUserData |
ID3DXSaveUserData <p>This interface is implemented by the application to save any additional user data embedded in .</p> |
Light |
D3DLIGHT9 <p>Defines a set of lighting properties.</p> |
Macro |
D3DXMACRO <p>Describes preprocessor definitions used by an effect object.</p> |
Material |
D3DMATERIAL9 <p>Specifies material properties.</p> |
MeshContainer |
D3DXMESHCONTAINER <p>No documentation.</p> |
MeshData |
D3DXMESHDATA <p>Mesh data structure.</p> |
PaletteEntry |
??? <p>The PaletteEntry struct contains the color and usage of an entry in a logical palette.</p> |
ParameterDescription |
D3DXPARAMETER_DESC <p>Describes a parameter used for an effect object.</p> |
PassDescription |
D3DXPASS_DESC <p>Describes a pass for an effect object.</p> |
PatchInfo |
D3DXPATCHINFO <p>Structure that contains the attributes of a patch mesh.</p> |
PipelineTimings |
D3DDEVINFO_D3D9PIPELINETIMINGS <p>Percent of time processing data in the pipeline.</p> |
PixelShader20Caps |
D3DPSHADERCAPS2_0 <p>Pixel shader driver caps.</p> |
PresentationStatistics |
D3DPRESENTSTATS <p>Describes swapchain statistics relating to PresentEx calls.</p> |
PresentParameters |
D3DPRESENT_PARAMETERS <p>Describes the presentation parameters.</p> |
RasterStatus |
D3DRASTER_STATUS <p>Describes the raster status.</p> |
RectanglePatchInfo |
D3DRECTPATCH_INFO <p>Describes a rectangular high-order patch.</p> |
RenderToEnvironmentMapDescription |
D3DXRTE_DESC <p>Describes an off-screen render target used by an instance of .</p> |
RenderToSurfaceDescription |
D3DXRTS_DESC <p>Describes a render surface.</p> |
ResourceManager |
D3DDEVINFO_RESOURCEMANAGER <p>No documentation.</p> |
ResourceStats |
D3DRESOURCESTATS <p>Resource statistics gathered by the D3DDEVINFO_ResourceManager when using the asynchronous query mechanism.</p> |
RotationKey |
D3DXKEY_QUATERNION <p>No documentation.</p> |
ScaleKey |
D3DXKEY_VECTOR3 <p>Describes a vector key for use in key frame animation.</p> |
ShaderBytecode |
??? <p>Represents the compiled bytecode of a shader or effect.</p> |
ShaderConstantInformation |
D3DXSHADER_CONSTANTINFO <p>No documentation.</p> |
ShaderConstantTable |
D3DXSHADER_CONSTANTTABLE <p>Helper structure for managing a shader constant table.</p> |
ShaderSemantic |
D3DXSEMANTIC <p>Semantics map a parameter to vertex or pixel shader registers.</p> |
StageTimings |
D3DDEVINFO_D3D9STAGETIMINGS <p>Percent of time processing shader data.</p> |
SurfaceDescription |
D3DSURFACE_DESC <p>Describes a surface.</p> |
TechniqueDescription |
D3DXTECHNIQUE_DESC <p>Describes a technique used by an effect.</p> |
TrackDescription |
D3DXTRACK_DESC <p>Describes an animation track and specifies blending weight, speed, and position for the track at a given time.</p> |
TrianglePatchInfo |
D3DTRIPATCH_INFO <p>Describes a triangular high-order patch.</p> |
VCache |
D3DDEVINFO_VCACHE <p> DirectX 8.</p> |
VertexBufferDescription |
D3DVERTEXBUFFER_DESC <p>Describes a vertex buffer.</p> |
VertexElement |
D3DVERTEXELEMENT9 <p>Defines the vertex data layout.</p> |
VertexShader20Caps |
D3DVSHADERCAPS2_0 <p>Vertex shader caps.</p> |
VertexStats |
D3DDEVINFO_D3DVERTEXSTATS <p>Reports the number of triangles that have been processed and clipped by the runtime’s software vertex processing.</p> |
VolumeDescription |
D3DVOLUME_DESC <p>Describes a volume.</p> |
VolumeTextureRequirements |
??? <p>Contains requested texture creation parameters for volume textures.</p> |
WeldEpsilons |
D3DXWELDEPSILONS <p>Specifies tolerance values for each vertex component when comparing vertices to determine if they are similar enough to be welded together.</p> |
Xfilecompressedanimationset |
XFILECOMPRESSEDANIMATIONSET <p>Identifies compressed key frame animation data.</p> |
Interfaces
Managed | Native |
---|---|
AnimationController <ul><li>AdvanceTime </li><li>CloneAnimationController </li><li>CurrentPriorityBlend </li><li>GetAnimationSet </li><li>GetAnimationSetByName </li><li>GetCurrentTrackEvent </li><li>GetEventDescription </li><li>GetTrackAnimationSet </li><li>GetTrackDescription </li><li>GetUpcomingPriorityBlend </li><li>GetUpcomingTrackEvent </li><li>KeyPriorityBlend </li><li>KeyTrackEnable </li><li>KeyTrackPosition </li><li>KeyTrackSpeed </li><li>KeyTrackWeight </li><li>MaxNumAnimationOutputs </li><li>MaxNumAnimationSets </li><li>MaxNumEvents </li><li>MaxNumTracks </li><li>NumAnimationSets </li><li>PriorityBlend </li><li>RegisterAnimationOutput </li><li>RegisterAnimationSet </li><li>ResetTime </li><li>SetTrackAnimationSet </li><li>SetTrackDescription </li><li>SetTrackEnable </li><li>SetTrackPosition </li><li>SetTrackPriority </li><li>SetTrackSpeed </li><li>SetTrackWeight </li><li>Time </li><li>UnkeyAllPriorityBlends </li><li>UnkeyAllTrackEvents </li><li>UnkeyEvent </li><li>UnregisterAnimationSet </li><li>ValidateEvent </li></ul> |
ID3DXAnimationController <ul><li>AdvanceTime </li><li>CloneAnimationController </li><li>GetCurrentPriorityBlend </li><li>GetAnimationSet </li><li>GetAnimationSetByName </li><li>GetCurrentTrackEvent </li><li>GetEventDesc </li><li>GetTrackAnimationSet </li><li>GetTrackDesc </li><li>GetUpcomingPriorityBlend </li><li>GetUpcomingTrackEvent </li><li>KeyPriorityBlend </li><li>KeyTrackEnable </li><li>KeyTrackPosition </li><li>KeyTrackSpeed </li><li>KeyTrackWeight </li><li>GetMaxNumAnimationOutputs </li><li>GetMaxNumAnimationSets </li><li>GetMaxNumEvents </li><li>GetMaxNumTracks </li><li>GetNumAnimationSets </li><li>GetPriorityBlend </li><li>RegisterAnimationOutput </li><li>RegisterAnimationSet </li><li>ResetTime </li><li>SetTrackAnimationSet </li><li>SetTrackDesc </li><li>SetTrackEnable </li><li>SetTrackPosition </li><li>SetTrackPriority </li><li>SetTrackSpeed </li><li>SetTrackWeight </li><li>GetTime </li><li>UnkeyAllPriorityBlends </li><li>UnkeyAllTrackEvents </li><li>UnkeyEvent </li><li>UnregisterAnimationSet </li><li>ValidateEvent </li></ul><p>This interface is used to control animation functionality, connecting animation sets with the transformation frames that are being animated.</p> |
AnimationSet <ul><li>GetAnimationIndexByName </li><li>GetAnimationNameByIndex </li><li>GetCallback </li><li>GetPeriodicPosition </li><li>GetSRT </li><li>Name </li><li>NumAnimations </li><li>Period </li></ul> |
ID3DXAnimationSet <ul><li>GetAnimationIndexByName </li><li>GetAnimationNameByIndex </li><li>GetCallback </li><li>GetPeriodicPosition </li><li>GetSRT </li><li>GetName </li><li>GetNumAnimations </li><li>GetPeriod </li></ul><p>This interface encapsulates the minimum functionality required of an animation set by an animation controller.</p> |
BaseEffect <ul><li>Description </li><li>GetAnnotation </li><li>GetAnnotation </li><li>GetFunction </li><li>GetFunction </li><li>GetFunctionDescription </li><li>GetMatrixTransposePointerArray </li><li>GetParameter </li><li>GetParameter </li><li>GetParameterBySemantic </li><li>GetParameterDescription </li><li>GetParameterElement </li><li>GetPass </li><li>GetPass </li><li>GetPassDescription </li><li>GetPixelShader </li><li>GetString </li><li>GetTechnique </li><li>GetTechnique </li><li>GetTechniqueDescription </li><li>GetTexture </li><li>GetValue </li><li>GetValue </li><li>GetVertexShader </li><li>SetMatrixTransposePointerArray </li><li>SetString </li><li>SetTexture </li><li>SetValue </li><li>SetValue </li><li>SetValue </li><li>SetValue </li><li>SetValue </li><li>SetValue </li><li>SetValue </li><li>SetValue </li><li>SetValue </li><li>SetValue </li><li>SetValue </li><li>SetValue </li></ul> |
ID3DXBaseEffect <ul><li>GetDesc </li><li>GetAnnotation </li><li>GetAnnotationByName </li><li>GetFunction </li><li>GetFunctionByName </li><li>GetFunctionDesc </li><li>GetMatrixTransposePointerArray </li><li>GetParameter </li><li>GetParameterByName </li><li>GetParameterBySemantic </li><li>GetParameterDesc </li><li>GetParameterElement </li><li>GetPass </li><li>GetPassByName </li><li>GetPassDesc </li><li>GetPixelShader </li><li>??? </li><li>GetTechnique </li><li>GetTechniqueByName </li><li>GetTechniqueDesc </li><li>GetTexture </li><li>??? </li><li>??? </li><li>GetVertexShader </li><li>SetMatrixTransposePointerArray </li><li>SetString </li><li>SetTexture </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li></ul><p>No documentation.</p> |
BaseMesh <ul><li>CloneMesh </li><li>CloneMeshFVF </li><li>ConvertAdjacencyToPointReps </li><li>ConvertPointRepsToAdjacency </li><li>Device </li><li>DrawSubset </li><li>FVF </li><li>GenerateAdjacency </li><li>GetAttributeTable </li><li>GetDeclaration </li><li>IndexBuffer </li><li>LockIndexBuffer </li><li>LockVertexBuffer </li><li>NumBytesPerVertex </li><li>Options </li><li>UnlockIndexBuffer </li><li>UnlockVertexBuffer </li><li>UpdateSemantics </li><li>VertexBuffer </li></ul> |
ID3DXBaseMesh <ul><li>CloneMesh </li><li>CloneMeshFVF </li><li>ConvertAdjacencyToPointReps </li><li>ConvertPointRepsToAdjacency </li><li>GetDevice </li><li>DrawSubset </li><li>GetFVF </li><li>GenerateAdjacency </li><li>GetAttributeTable </li><li>GetDeclaration </li><li>GetIndexBuffer </li><li>LockIndexBuffer </li><li>LockVertexBuffer </li><li>GetNumBytesPerVertex </li><li>GetOptions </li><li>UnlockIndexBuffer </li><li>UnlockVertexBuffer </li><li>UpdateSemantics </li><li>GetVertexBuffer </li></ul><p>Locks a vertex buffer and obtains a reference to the vertex buffer memory.</p> |
BaseTexture <ul><li>AutoMipGenerationFilter </li><li>FilterTexture </li><li>FilterTexture </li><li>GenerateMipSubLevels </li><li>LevelCount </li><li>LevelOfDetails </li><li>ToFile </li><li>ToFile </li><li>ToStream </li><li>ToStream </li></ul> |
IDirect3DBaseTexture9 <ul><li>GetAutoGenFilterType </li><li>??? </li><li>??? </li><li>GenerateMipSubLevels </li><li>GetLevelCount </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li></ul><p>Applications use the methods of the interface to manipulate texture resources including cube and volume textures.</p> |
CompressedAnimationSet <ul><li>CompressedData </li><li>GetCallbackKeys </li><li>NumCallbackKeys </li><li>PlaybackType </li><li>SourceTicksPerSecond </li></ul> |
ID3DXCompressedAnimationSet <ul><li>GetCompressedData </li><li>GetCallbackKeys </li><li>GetNumCallbackKeys </li><li>GetPlaybackType </li><li>GetSourceTicksPerSecond </li></ul><p>An application uses the methods of this interface to implement a key frame animation set stored in a compressed data format.</p> |
ConstantTable <ul><li>BufferPointer </li><li>BufferSize </li><li>Description </li><li>GetConstant </li><li>GetConstantByName </li><li>GetConstantDescription </li><li>GetConstantDescriptionArray </li><li>GetConstantElement </li><li>GetSamplerIndex </li><li>SetValue </li><li>SetValue </li><li>SetValue </li><li>SetValue </li><li>SetValue </li><li>SetValue </li><li>SetValue </li><li>SetValue </li><li>SetValue </li><li>SetValue </li><li>SetValue </li><li>SetValue </li></ul> |
ID3DXConstantTable <ul><li>GetBufferPointer </li><li>GetBufferSize </li><li>GetDesc </li><li>GetConstant </li><li>GetConstantByName </li><li>??? </li><li>??? </li><li>GetConstantElement </li><li>GetSamplerIndex </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li></ul><p>The interface is used to access the constant table.</p> |
CubeTexture <ul><li>AddDirtyRectangle </li><li>AddDirtyRectangle </li><li>CheckRequirements </li><li>FromFile </li><li>FromFile </li><li>FromFile </li><li>FromFile </li><li>FromFile </li><li>FromMemory </li><li>FromMemory </li><li>FromMemory </li><li>FromMemory </li><li>FromMemory </li><li>FromStream </li><li>FromStream </li><li>FromStream </li><li>FromStream </li><li>FromStream </li><li>FromStream </li><li>GetCubeMapSurface </li><li>GetLevelDescription </li><li>LockRectangle </li><li>LockRectangle </li><li>LockRectangle </li><li>LockRectangle </li><li>UnlockRectangle </li></ul> |
IDirect3DCubeTexture9 <ul><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>GetCubeMapSurface </li><li>GetLevelDesc </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>UnlockRect </li></ul><p>Applications use the methods of the interface to manipulate a cube texture resource.</p> |
Device <ul><li>.ctor </li><li>BeginScene </li><li>BeginStateBlock </li><li>Capabilities </li><li>Clear </li><li>Clear </li><li>ClipStatus </li><li>ColorFill </li><li>ColorFill </li><li>CreationParameters </li><li>CurrentTexturePalette </li><li>DeletePatch </li><li>DepthStencilSurface </li><li>DialogBoxMode </li><li>Direct3D </li><li>DrawIndexedPrimitive </li><li>DrawPrimitives </li><li>DrawRectanglePatch </li><li>DrawRectanglePatch </li><li>DrawTrianglePatch </li><li>EnableLight </li><li>EndScene </li><li>EndStateBlock </li><li>EvictManagedResources </li><li>GetClipPlane </li><li>GetDisplayMode </li><li>GetFrontBufferData </li><li>GetGammaRamp </li><li>GetLight </li><li>GetRasterStatus </li><li>GetRenderState </li><li>GetRenderState </li><li>GetRenderTarget </li><li>GetRenderTargetData </li><li>GetSamplerState </li><li>GetSamplerState </li><li>GetSetShowCursor </li><li>GetStreamSource </li><li>GetStreamSourceFrequency </li><li>GetSwapChain </li><li>GetTexture </li><li>GetTextureStageState </li><li>GetTextureStageState </li><li>GetTransform </li><li>GetVertexShaderBooleanConstant </li><li>GetVertexShaderFloatConstant </li><li>GetVertexShaderIntegerConstant </li><li>Indices </li><li>IsLightEnabled </li><li>Material </li><li>MultiplyTransform </li><li>NPatchMode </li><li>PixelShader </li><li>Present </li><li>Present </li><li>Present </li><li>Present </li><li>ProcessVertices </li><li>Reset </li><li>ResetStreamSourceFrequency </li><li>ScissorRect </li><li>SetClipPlane </li><li>SetCursorPosition </li><li>SetCursorPosition </li><li>SetCursorProperties </li><li>SetCursorProperties </li><li>SetGammaRamp </li><li>SetLight </li><li>SetPaletteEntries </li><li>SetPixelShaderConstant </li><li>SetPixelShaderConstant </li><li>SetPixelShaderConstant </li><li>SetPixelShaderConstant </li><li>SetPixelShaderConstant </li><li>SetPixelShaderConstant </li><li>SetPixelShaderConstant </li><li>SetPixelShaderConstant </li><li>SetPixelShaderConstant </li><li>SetPixelShaderConstant </li><li>SetPixelShaderConstant </li><li>SetPixelShaderConstant </li><li>SetPixelShaderConstant </li><li>SetRenderState </li><li>SetRenderState </li><li>SetRenderState </li><li>SetRenderState </li><li>SetRenderTarget </li><li>SetSamplerState </li><li>SetSamplerState </li><li>SetSamplerState </li><li>SetSamplerState </li><li>SetStreamSource </li><li>SetStreamSourceFrequency </li><li>SetTexture </li><li>SetTextureStageState </li><li>SetTextureStageState </li><li>SetTextureStageState </li><li>SetTextureStageState </li><li>SetTextureStageState </li><li>SetTransform </li><li>SetTransform </li><li>SetTransform </li><li>SetTransform </li><li>SetVertexShaderConstant </li><li>SetVertexShaderConstant </li><li>SetVertexShaderConstant </li><li>SetVertexShaderConstant </li><li>SetVertexShaderConstant </li><li>SetVertexShaderConstant </li><li>SetVertexShaderConstant </li><li>SetVertexShaderConstant </li><li>SetVertexShaderConstant </li><li>SetVertexShaderConstant </li><li>SetVertexShaderConstant </li><li>SetVertexShaderConstant </li><li>SetVertexShaderConstant </li><li>SoftwareVertexProcessing </li><li>StretchRectangle </li><li>StretchRectangle </li><li>SwapChainCount </li><li>TestCooperativeLevel </li><li>UpdateSurface </li><li>UpdateSurface </li><li>UpdateTexture </li><li>ValidateDevice </li><li>VertexDeclaration </li><li>VertexFormat </li><li>VertexShader </li><li>Viewport </li></ul> |
IDirect3DDevice9 <ul><li>??? </li><li>BeginScene </li><li>BeginStateBlock </li><li>GetDeviceCaps </li><li>??? </li><li>??? </li><li>GetClipStatus </li><li>??? </li><li>ColorFill </li><li>GetCreationParameters </li><li>GetCurrentTexturePalette </li><li>DeletePatch </li><li>GetDepthStencilSurface </li><li>SetDialogBoxMode </li><li>GetDirect3D </li><li>DrawIndexedPrimitive </li><li>DrawPrimitive </li><li>??? </li><li>??? </li><li>??? </li><li>LightEnable </li><li>EndScene </li><li>EndStateBlock </li><li>EvictManagedResources </li><li>GetClipPlane </li><li>GetDisplayMode </li><li>GetFrontBufferData </li><li>GetGammaRamp </li><li>GetLight </li><li>GetRasterStatus </li><li>??? </li><li>??? </li><li>GetRenderTarget </li><li>GetRenderTargetData </li><li>??? </li><li>??? </li><li>ShowCursor </li><li>GetStreamSource </li><li>GetStreamSourceFreq </li><li>GetSwapChain </li><li>GetTexture </li><li>??? </li><li>??? </li><li>GetTransform </li><li>??? </li><li>??? </li><li>??? </li><li>GetIndices </li><li>GetLightEnable </li><li>GetMaterial </li><li>MultiplyTransform </li><li>GetNPatchMode </li><li>GetPixelShader </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>ProcessVertices </li><li>Reset </li><li>??? </li><li>GetScissorRect </li><li>SetClipPlane </li><li>??? </li><li>??? </li><li>??? </li><li>SetCursorProperties </li><li>??? </li><li>SetLight </li><li>SetPaletteEntries </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>SetRenderState </li><li>SetRenderTarget </li><li>??? </li><li>??? </li><li>??? </li><li>SetSamplerState </li><li>SetStreamSource </li><li>??? </li><li>SetTexture </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>SetTextureStageState </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>GetSoftwareVertexProcessing </li><li>??? </li><li>StretchRect </li><li>GetNumberOfSwapChains </li><li>TestCooperativeLevel </li><li>??? </li><li>UpdateSurface </li><li>UpdateTexture </li><li>ValidateDevice </li><li>GetVertexDeclaration </li><li>GetFVF </li><li>GetVertexShader </li><li>GetViewport </li></ul><p>Applications use the methods of the interface to perform DrawPrimitive-based rendering, create resources, work with system-level variables, adjust gamma ramp levels, work with palettes, and create shaders.</p> |
DeviceEx <ul><li>.ctor </li><li>.ctor </li><li>.ctor </li><li>.ctor </li><li>CheckDeviceState </li><li>CheckResourceResidency </li><li>ComposeRects </li><li>GetDisplayModeEx </li><li>GetDisplayModeEx </li><li>GPUThreadPriority </li><li>MaximumFrameLatency </li><li>PresentEx </li><li>PresentEx </li><li>PresentEx </li><li>PresentEx </li><li>ResetEx </li><li>ResetEx </li><li>SetConvolutionMonoKernel </li><li>WaitForVBlank </li></ul> |
IDirect3DDevice9Ex <ul><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>ComposeRects </li><li>??? </li><li>??? </li><li>GetGPUThreadPriority </li><li>GetMaximumFrameLatency </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>SetConvolutionMonoKernel </li><li>WaitForVBlank </li></ul><p>Applications use the methods of the interface to render primitives, create resources, work with system-level variables, adjust gamma ramp levels, work with palettes, and create shaders.</p> |
Direct3D <ul><li>AdapterCount </li><li>CheckDepthStencilMatch </li><li>CheckDepthStencilMatch </li><li>CheckDeviceFormat </li><li>CheckDeviceFormat </li><li>CheckDeviceFormatConversion </li><li>CheckDeviceFormatConversion </li><li>CheckDeviceMultisampleType </li><li>CheckDeviceMultisampleType </li><li>CheckDeviceMultisampleType </li><li>CheckDeviceType </li><li>CheckDeviceType </li><li>EnumAdapterModes </li><li>GetAdapterDisplayMode </li><li>GetAdapterIdentifier </li><li>GetAdapterModeCount </li><li>GetAdapterMonitor </li><li>GetDeviceCaps </li><li>RegisterSoftwareDevice </li></ul> |
IDirect3D9 <ul><li>GetAdapterCount </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>EnumAdapterModes </li><li>GetAdapterDisplayMode </li><li>??? </li><li>GetAdapterModeCount </li><li>GetAdapterMonitor </li><li>GetDeviceCaps </li><li>RegisterSoftwareDevice </li></ul><p>Applications use the methods of the interface to create Microsoft Direct3D objects and set up the environment.</p> |
Direct3DEx <ul><li>.ctor </li><li>EnumerateAdapterModesEx </li><li>GetAdapterDisplayModeEx </li><li>GetAdapterDisplayModeEx </li><li>GetAdapterLuid </li><li>GetAdapterModeCountEx </li></ul> |
IDirect3D9Ex <ul><li>??? </li><li>EnumAdapterModesEx </li><li>??? </li><li>GetAdapterDisplayModeEx </li><li>GetAdapterLUID </li><li>GetAdapterModeCountEx </li></ul><p>Applications use the methods of the interface (which inherits from ) to create Microsoft Direct3D 9Ex objects and set up the environment.</p> |
Effect <ul><li>ApplyParameterBlock </li><li>Begin </li><li>Begin </li><li>BeginParameterBlock </li><li>BeginPass </li><li>Clone </li><li>CommitChanges </li><li>DeleteParameterBlock </li><li>Device </li><li>End </li><li>EndParameterBlock </li><li>EndPass </li><li>FindNextValidTechnique </li><li>FromFile </li><li>FromFile </li><li>FromFile </li><li>FromMemory </li><li>FromMemory </li><li>FromMemory </li><li>FromStream </li><li>FromStream </li><li>FromStream </li><li>FromString </li><li>FromString </li><li>FromString </li><li>IsParameterUsed </li><li>OnLostDevice </li><li>OnResetDevice </li><li>Pool </li><li>SetRawValue </li><li>SetRawValue </li><li>SetRawValue </li><li>SetRawValue </li><li>StateManager </li><li>Technique </li><li>ValidateTechnique </li></ul> |
ID3DXEffect <ul><li>ApplyParameterBlock </li><li>??? </li><li>Begin </li><li>BeginParameterBlock </li><li>BeginPass </li><li>CloneEffect </li><li>CommitChanges </li><li>DeleteParameterBlock </li><li>GetDevice </li><li>End </li><li>EndParameterBlock </li><li>EndPass </li><li>FindNextValidTechnique </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>IsParameterUsed </li><li>OnLostDevice </li><li>OnResetDevice </li><li>GetPool </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>GetStateManager </li><li>??? </li><li>ValidateTechnique </li></ul><p>Used to set and query effects, and to choose techniques.</p> |
EffectCompiler <ul><li>.ctor </li><li>CompileEffect </li><li>CompileShader </li><li>CompileShader </li><li>FromFile </li><li>FromFile </li><li>FromMemory </li><li>FromMemory </li><li>FromStream </li><li>FromStream </li><li>GetLiteral </li><li>SetLiteral </li></ul> |
ID3DXEffectCompiler <ul><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>GetLiteral </li><li>SetLiteral </li></ul><p>The interface compiles an effect from a function or from a vertex shader.</p> |
EffectPool |
ID3DXEffectPool <p>Applications use the interface to identify parameters that are going to be shared across effects.</p> |
EffectStateManager <ul><li>LightEnable </li><li>Material </li><li>NPatchMode </li><li>PixelShader </li><li>SetLight </li><li>SetPixelShaderConstantB </li><li>SetPixelShaderConstantF </li><li>SetPixelShaderConstantI </li><li>SetRenderState </li><li>SetSamplerState </li><li>SetTexture </li><li>SetTextureStageState </li><li>SetTransform </li><li>SetVertexShaderConstantB </li><li>SetVertexShaderConstantF </li><li>SetVertexShaderConstantI </li><li>VertexFormat </li><li>VertexShader </li></ul> |
ID3DXEffectStateManager <ul><li>LightEnable </li><li>SetMaterial </li><li>SetNPatchMode </li><li>SetPixelShader </li><li>SetLight </li><li>SetPixelShaderConstantB </li><li>SetPixelShaderConstantF </li><li>SetPixelShaderConstantI </li><li>SetRenderState </li><li>SetSamplerState </li><li>SetTexture </li><li>SetTextureStageState </li><li>SetTransform </li><li>SetVertexShaderConstantB </li><li>SetVertexShaderConstantF </li><li>SetVertexShaderConstantI </li><li>SetFVF </li><li>SetVertexShader </li></ul><p> This is a user-implemented interface that allows a user to set the device state from an effect.</p> |
Font <ul><li>Description </li><li>Device </li><li>DeviceContext </li><li>DrawText </li><li>DrawText </li><li>DrawText </li><li>GetGlyphData </li><li>OnLostDevice </li><li>OnResetDevice </li><li>PreloadCharacters </li><li>PreloadGlyphs </li><li>PreloadText </li></ul> |
ID3DXFont <ul><li>GetDescW </li><li>GetDevice </li><li>GetDC </li><li>??? </li><li>??? </li><li>DrawTextW </li><li>GetGlyphData </li><li>OnLostDevice </li><li>OnResetDevice </li><li>PreloadCharacters </li><li>PreloadGlyphs </li><li>??? </li></ul><p>The interface encapsulates the textures and resources needed to render a specific font on a specific device.</p> |
IndexBuffer <ul><li>.ctor </li><li>.ctor </li><li>Description </li><li>Lock </li><li>LockToPointer </li><li>Unlock </li></ul> |
IDirect3DIndexBuffer9 <ul><li>CreateIndexBuffer </li><li>CreateIndexBuffer </li><li>GetDesc </li><li>Lock </li><li>Lock </li><li>Unlock </li></ul><p>Applications use the methods of the interface to manipulate an index buffer resource.</p> |
KeyframedAnimationSet <ul><li>Compress </li><li>GetCallbackKey </li><li>GetCallbackKeys </li><li>GetNumRotationKeys </li><li>GetNumScaleKeys </li><li>GetNumTranslationKeys </li><li>GetRotationKey </li><li>GetRotationKeys </li><li>GetScaleKey </li><li>GetScaleKeys </li><li>GetTranslationKey </li><li>GetTranslationKeys </li><li>NumCallbackKeys </li><li>PlaybackType </li><li>RegisterAnimationSRTKeys </li><li>SetCallbackKey </li><li>SetRotationKey </li><li>SetScaleKey </li><li>SetTranslationKey </li><li>SourceTicksPerSecond </li><li>UnregisterAnimation </li><li>UnregisterRotationKey </li><li>UnregisterScaleKey </li><li>UnregisterTranslationKey </li></ul> |
ID3DXKeyframedAnimationSet <ul><li>Compress </li><li>GetCallbackKey </li><li>GetCallbackKeys </li><li>GetNumRotationKeys </li><li>GetNumScaleKeys </li><li>GetNumTranslationKeys </li><li>GetRotationKey </li><li>GetRotationKeys </li><li>GetScaleKey </li><li>GetScaleKeys </li><li>GetTranslationKey </li><li>GetTranslationKeys </li><li>GetNumCallbackKeys </li><li>GetPlaybackType </li><li>RegisterAnimationSRTKeys </li><li>SetCallbackKey </li><li>SetRotationKey </li><li>SetScaleKey </li><li>SetTranslationKey </li><li>GetSourceTicksPerSecond </li><li>UnregisterAnimation </li><li>UnregisterRotationKey </li><li>UnregisterScaleKey </li><li>UnregisterTranslationKey </li></ul><p>An application uses the methods of this interface to implement a key frame animation set.</p> |
Line <ul><li>.ctor </li><li>Antialias </li><li>Begin </li><li>Device </li><li>Draw </li><li>Draw </li><li>DrawTransform </li><li>DrawTransform </li><li>End </li><li>GLLines </li><li>OnLostDevice </li><li>OnResetDevice </li><li>Pattern </li><li>PatternScale </li><li>Width </li></ul> |
ID3DXLine <ul><li>??? </li><li>GetAntialias </li><li>Begin </li><li>GetDevice </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>End </li><li>GetGLLines </li><li>OnLostDevice </li><li>OnResetDevice </li><li>GetPattern </li><li>GetPatternScale </li><li>GetWidth </li></ul><p>The interface implements line drawing using textured triangles.</p> |
Mesh <ul><li>LockAttributeBuffer </li><li>Optimize </li><li>OptimizeInplace </li><li>SetAttributeTable </li><li>UnlockAttributeBuffer </li></ul> |
ID3DXMesh <ul><li>LockAttributeBuffer </li><li>Optimize </li><li>OptimizeInplace </li><li>SetAttributeTable </li><li>UnlockAttributeBuffer </li></ul><p>Applications use the methods of the interface to manipulate mesh objects.</p> |
PatchMesh <ul><li>CloneMesh </li><li>ControlVerticesPerPatch </li><li>Device </li><li>GenerateAdjacency </li><li>GetDeclaration </li><li>GetDisplaceParam </li><li>GetPatchInfo </li><li>GetTessSize </li><li>IndexBuffer </li><li>LockAttributeBuffer </li><li>LockIndexBuffer </li><li>LockVertexBuffer </li><li>NumPatches </li><li>NumVertices </li><li>Optimize </li><li>Options </li><li>SetDisplaceParam </li><li>Tessellate </li><li>TessellateAdaptive </li><li>UnlockAttributeBuffer </li><li>UnlockIndexBuffer </li><li>UnlockVertexBuffer </li><li>VertexBuffer </li></ul> |
ID3DXPatchMesh <ul><li>CloneMesh </li><li>GetControlVerticesPerPatch </li><li>GetDevice </li><li>GenerateAdjacency </li><li>GetDeclaration </li><li>GetDisplaceParam </li><li>GetPatchInfo </li><li>GetTessSize </li><li>GetIndexBuffer </li><li>LockAttributeBuffer </li><li>LockIndexBuffer </li><li>LockVertexBuffer </li><li>GetNumPatches </li><li>GetNumVertices </li><li>Optimize </li><li>GetOptions </li><li>SetDisplaceParam </li><li>Tessellate </li><li>TessellateAdaptive </li><li>UnlockAttributeBuffer </li><li>UnlockIndexBuffer </li><li>UnlockVertexBuffer </li><li>GetVertexBuffer </li></ul><p>This interface encapsulates patch mesh functionality.</p> |
PixelShader <ul><li>.ctor </li><li>Device </li></ul> |
IDirect3DPixelShader9 <ul><li>??? </li><li>GetDevice </li></ul><p>Applications use the methods of the interface to encapsulate the functionality of a pixel shader.</p> |
ProgressiveMesh <ul><li>Adjacency </li><li>ClonePMesh </li><li>ClonePMeshFVF </li><li>GenerateVertexHistory </li><li>MaxFaces </li><li>MaxVertices </li><li>MinFaces </li><li>MinVertices </li><li>Optimize </li><li>OptimizeBaseLOD </li><li>TrimByFaces </li><li>TrimByVertices </li></ul> |
ID3DXPMesh <ul><li>GetAdjacency </li><li>ClonePMesh </li><li>ClonePMeshFVF </li><li>GenerateVertexHistory </li><li>GetMaxFaces </li><li>GetMaxVertices </li><li>GetMinFaces </li><li>GetMinVertices </li><li>Optimize </li><li>OptimizeBaseLOD </li><li>TrimByFaces </li><li>TrimByVertices </li></ul><p>No documentation.</p> |
Query <ul><li>DataSize </li><li>Device </li><li>Issue </li><li>Type </li></ul> |
IDirect3DQuery9 <ul><li>GetDataSize </li><li>GetDevice </li><li>Issue </li><li>??? </li></ul><p>Applications use the methods of the interface to perform asynchronous queries on a driver.</p> |
RenderToEnvironmentMap <ul><li>BeginCube </li><li>BeginHemisphere </li><li>BeginParabolic </li><li>BeginSphere </li><li>Description </li><li>Device </li><li>End </li><li>Face </li><li>OnLostDevice </li><li>OnResetDevice </li></ul> |
ID3DXRenderToEnvMap <ul><li>BeginCube </li><li>BeginHemisphere </li><li>BeginParabolic </li><li>BeginSphere </li><li>GetDesc </li><li>GetDevice </li><li>End </li><li>Face </li><li>OnLostDevice </li><li>OnResetDevice </li></ul><p>The interface is used to generalize the process of rendering to environment maps.</p> |
RenderToSurface <ul><li>.ctor </li><li>BeginScene </li><li>Description </li><li>Device </li><li>EndScene </li><li>OnLostDevice </li><li>OnResetDevice </li></ul> |
ID3DXRenderToSurface <ul><li>D3DXCreateRenderToSurface </li><li>BeginScene </li><li>GetDesc </li><li>GetDevice </li><li>EndScene </li><li>OnLostDevice </li><li>OnResetDevice </li></ul><p>The interface is used to generalize the process of rendering to surfaces.</p> |
Resource <ul><li>Device </li><li>FreePrivateData </li><li>GetPrivateData </li><li>PreLoad </li><li>Priority </li><li>SetPriority </li><li>SetPrivateData </li><li>TypeInfo </li></ul> |
IDirect3DResource9 <ul><li>GetDevice </li><li>FreePrivateData </li><li>GetPrivateData </li><li>PreLoad </li><li>GetPriority </li><li>SetPriority </li><li>SetPrivateData </li><li>GetType </li></ul><p>Applications use the methods of the interface to query and prepare resources.</p> |
SimplificationMesh <ul><li>CloneMesh </li><li>CloneMeshFVF </li><li>ClonePMesh </li><li>ClonePMeshFVF </li><li>Device </li><li>FVF </li><li>GetDeclaration </li><li>GetVertexAttributeWeights </li><li>MaxFaces </li><li>MaxVertices </li><li>NumFaces </li><li>NumVertices </li><li>Options </li><li>ReduceFaces </li><li>ReduceVertices </li><li>VertexWeights </li></ul> |
ID3DXSPMesh <ul><li>CloneMesh </li><li>CloneMeshFVF </li><li>ClonePMesh </li><li>ClonePMeshFVF </li><li>GetDevice </li><li>GetFVF </li><li>GetDeclaration </li><li>GetVertexAttributeWeights </li><li>GetMaxFaces </li><li>GetMaxVertices </li><li>GetNumFaces </li><li>GetNumVertices </li><li>GetOptions </li><li>ReduceFaces </li><li>ReduceVertices </li><li>GetVertexWeights </li></ul><p>No documentation.</p> |
SkinInfo <ul><li>Clone </li><li>ConvertToBlendedMesh </li><li>ConvertToIndexedBlendedMesh </li><li>FindBoneVertexInfluenceIndex </li><li>FVF </li><li>GetBoneInfluence </li><li>GetBoneName </li><li>GetBoneOffsetMatrix </li><li>GetBoneVertexInfluence </li><li>GetDeclaration </li><li>GetMaxFaceInfluences </li><li>GetNumBoneInfluences </li><li>MaxVertexInfluences </li><li>MinBoneInfluence </li><li>NumBones </li><li>Remap </li><li>SetBoneInfluence </li><li>SetBoneName </li><li>SetBoneOffsetMatrix </li><li>SetBoneVertexInfluence </li><li>SetDeclaration </li><li>UpdateSkinnedMesh </li></ul> |
ID3DXSkinInfo <ul><li>Clone </li><li>ConvertToBlendedMesh </li><li>ConvertToIndexedBlendedMesh </li><li>FindBoneVertexInfluenceIndex </li><li>GetFVF </li><li>GetBoneInfluence </li><li>GetBoneName </li><li>GetBoneOffsetMatrix </li><li>GetBoneVertexInfluence </li><li>GetDeclaration </li><li>GetMaxFaceInfluences </li><li>GetNumBoneInfluences </li><li>GetMaxVertexInfluences </li><li>GetMinBoneInfluence </li><li>GetNumBones </li><li>Remap </li><li>SetBoneInfluence </li><li>SetBoneName </li><li>SetBoneOffsetMatrix </li><li>SetBoneVertexInfluence </li><li>SetDeclaration </li><li>UpdateSkinnedMesh </li></ul><p>No documentation.</p> |
Sprite <ul><li>.ctor </li><li>Begin </li><li>Device </li><li>Draw </li><li>Draw </li><li>End </li><li>Flush </li><li>OnLostDevice </li><li>OnResetDevice </li><li>SetWorldViewLH </li><li>SetWorldViewRH </li><li>Transform </li></ul> |
ID3DXSprite <ul><li>??? </li><li>Begin </li><li>GetDevice </li><li>Draw </li><li>Draw </li><li>End </li><li>Flush </li><li>OnLostDevice </li><li>OnResetDevice </li><li>SetWorldViewLH </li><li>SetWorldViewRH </li><li>GetTransform </li></ul><p>The interface provides a set of methods that simplify the process of drawing sprites using Microsoft Direct3D.</p> |
StateBlock <ul><li>Apply </li><li>Capture </li><li>Device </li></ul> |
IDirect3DStateBlock9 <ul><li>Apply </li><li>Capture </li><li>GetDevice </li></ul><p>Applications use the methods of the interface to encapsulate render states.</p> |
Surface <ul><li>CreateDepthStencil </li><li>CreateDepthStencil </li><li>CreateDepthStencilEx </li><li>CreateDepthStencilEx </li><li>CreateOffscreenPlain </li><li>CreateOffscreenPlain </li><li>CreateOffscreenPlainEx </li><li>CreateOffscreenPlainEx </li><li>CreateRenderTarget </li><li>CreateRenderTarget </li><li>CreateRenderTargetEx </li><li>CreateRenderTargetEx </li><li>Description </li><li>FromFile </li><li>FromFile </li><li>FromFile </li><li>FromFile </li><li>FromFileInMemory </li><li>FromFileInMemory </li><li>FromFileInMemory </li><li>FromFileInMemory </li><li>FromFileInStream </li><li>FromFileInStream </li><li>FromFileInStream </li><li>FromFileInStream </li><li>FromMemory </li><li>FromMemory </li><li>FromMemory </li><li>FromMemory </li><li>FromStream </li><li>FromStream </li><li>FromStream </li><li>FromStream </li><li>FromSurface </li><li>FromSurface </li><li>FromSurface </li><li>GetDC </li><li>LockRectangle </li><li>LockRectangle </li><li>LockRectangle </li><li>LockRectangle </li><li>ReleaseDC </li><li>ToFile </li><li>ToFile </li><li>ToFile </li><li>ToStream </li><li>ToStream </li><li>ToStream </li><li>UnlockRectangle </li></ul> |
IDirect3DSurface9 <ul><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>GetDesc </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>GetDC </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>ReleaseDC </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>UnlockRect </li></ul><p>Applications use the methods of the interface to query and prepare surfaces.</p> |
SwapChain <ul><li>.ctor </li><li>Device </li><li>DisplayMode </li><li>GetBackBuffer </li><li>GetFrontBufferData </li><li>Present </li><li>Present </li><li>Present </li><li>Present </li><li>PresentParameters </li><li>RasterStatus </li></ul> |
IDirect3DSwapChain9 <ul><li>??? </li><li>GetDevice </li><li>GetDisplayMode </li><li>??? </li><li>GetFrontBufferData </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>GetPresentParameters </li><li>GetRasterStatus </li></ul><p>Presents the contents of the next buffer in the sequence of back buffers owned by the swap chain.</p> |
SwapChain9Ex <ul><li>GetDisplayModeEx </li><li>LastPresentCount </li><li>PresentStats </li></ul> |
IDirect3DSwapChain9Ex <ul><li>GetDisplayModeEx </li><li>GetLastPresentCount </li><li>GetPresentStats </li></ul><p>Applications use the methods of the interface to manipulate a swap chain.</p> |
Texture <ul><li>.ctor </li><li>.ctor </li><li>AddDirtyRectangle </li><li>AddDirtyRectangle </li><li>CheckRequirements </li><li>ComputeNormalMap </li><li>ComputeNormalMap </li><li>Fill </li><li>Fill </li><li>FromFile </li><li>FromFile </li><li>FromFile </li><li>FromFile </li><li>FromFile </li><li>FromMemory </li><li>FromMemory </li><li>FromMemory </li><li>FromMemory </li><li>FromMemory </li><li>FromStream </li><li>FromStream </li><li>FromStream </li><li>FromStream </li><li>FromStream </li><li>FromStream </li><li>GetLevelDescription </li><li>GetSurfaceLevel </li><li>LockRectangle </li><li>LockRectangle </li><li>LockRectangle </li><li>LockRectangle </li><li>UnlockRectangle </li></ul> |
IDirect3DTexture9 <ul><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>GetLevelDesc </li><li>GetSurfaceLevel </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>UnlockRect </li></ul><p>Applications use the methods of the interface to manipulate a texture resource.</p> |
TextureShader <ul><li>ConstantBuffer </li><li>Description </li><li>Function </li><li>GetConstant </li><li>GetConstantByName </li><li>GetConstantElement </li><li>SetBool </li><li>SetBoolArray </li><li>SetDefaults </li><li>SetFloat </li><li>SetFloatArray </li><li>SetInt </li><li>SetIntArray </li><li>SetMatrix </li><li>SetMatrixArray </li><li>SetMatrixPointerArray </li><li>SetMatrixTranspose </li><li>SetMatrixTransposeArray </li><li>SetMatrixTransposePointerArray </li><li>SetValue </li><li>SetVector </li><li>SetVectorArray </li></ul> |
ID3DXTextureShader <ul><li>GetConstantBuffer </li><li>GetDesc </li><li>GetFunction </li><li>GetConstant </li><li>GetConstantByName </li><li>GetConstantElement </li><li>SetBool </li><li>SetBoolArray </li><li>SetDefaults </li><li>SetFloat </li><li>SetFloatArray </li><li>SetInt </li><li>SetIntArray </li><li>SetMatrix </li><li>SetMatrixArray </li><li>SetMatrixPointerArray </li><li>SetMatrixTranspose </li><li>SetMatrixTransposeArray </li><li>SetMatrixTransposePointerArray </li><li>SetValue </li><li>SetVector </li><li>SetVectorArray </li></ul><p>The interface.</p> |
VertexBuffer <ul><li>.ctor </li><li>.ctor </li><li>Description </li><li>Lock </li><li>LockToPointer </li><li>Unlock </li></ul> |
IDirect3DVertexBuffer9 <ul><li>CreateVertexBuffer </li><li>CreateVertexBuffer </li><li>GetDesc </li><li>Lock </li><li>Lock </li><li>Unlock </li></ul><p>Applications use the methods of the interface to manipulate vertex buffer resources.</p> |
VertexDeclaration <ul><li>.ctor </li><li>Device </li><li>Elements </li></ul> |
IDirect3DVertexDeclaration9 <ul><li>??? </li><li>GetDevice </li><li>??? </li></ul><p>Applications use the methods of the interface to encapsulate the vertex shader declaration.</p> |
VertexShader <ul><li>.ctor </li><li>Device </li></ul> |
IDirect3DVertexShader9 <ul><li>??? </li><li>GetDevice </li></ul><p>Applications use the methods of the interface to encapsulate the functionality of a vertex shader.</p> |
Volume <ul><li>Description </li><li>Device </li><li>FreePrivateData </li><li>FromFile </li><li>FromFile </li><li>FromFile </li><li>FromFile </li><li>FromFileInMemory </li><li>FromFileInMemory </li><li>FromFileInMemory </li><li>FromFileInMemory </li><li>FromFileInStream </li><li>FromFileInStream </li><li>FromFileInStream </li><li>FromFileInStream </li><li>FromVolume </li><li>FromVolume </li><li>FromVolume </li><li>GetContainer </li><li>GetPrivateData </li><li>LoadFromMemory </li><li>LockBox </li><li>LockBox </li><li>SetPrivateData </li><li>ToFile </li><li>ToFile </li><li>ToFile </li><li>ToStream </li><li>ToStream </li><li>ToStream </li><li>UnlockBox </li></ul> |
IDirect3DVolume9 <ul><li>GetDesc </li><li>GetDevice </li><li>FreePrivateData </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>GetContainer </li><li>GetPrivateData </li><li>??? </li><li>??? </li><li>??? </li><li>SetPrivateData </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>UnlockBox </li></ul><p>Applications use the methods of the interface to manipulate volume resources.</p> |
VolumeTexture <ul><li>.ctor </li><li>.ctor </li><li>AddDirtyBox </li><li>AddDirtyBox </li><li>CheckRequirements </li><li>Fill </li><li>Fill </li><li>FromFile </li><li>FromFile </li><li>FromFile </li><li>FromFile </li><li>FromFile </li><li>FromMemory </li><li>FromMemory </li><li>FromMemory </li><li>FromMemory </li><li>FromMemory </li><li>FromStream </li><li>FromStream </li><li>FromStream </li><li>FromStream </li><li>FromStream </li><li>FromStream </li><li>GetLevelDescription </li><li>GetVolumeLevel </li><li>LockBox </li><li>LockBox </li><li>UnlockBox </li></ul> |
IDirect3DVolumeTexture9 <ul><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>??? </li><li>GetLevelDesc </li><li>GetVolumeLevel </li><li>??? </li><li>??? </li><li>UnlockBox </li></ul><p>Applications use the methods of the interface to manipulate a volume texture resource.</p> |
XFile <ul><li>CreateEnumObject </li><li>CreateSaveObject </li><li>RegisterEnumTemplates </li><li>RegisterTemplates </li></ul> |
ID3DXFile <ul><li>CreateEnumObject </li><li>CreateSaveObject </li><li>RegisterEnumTemplates </li><li>RegisterTemplates </li></ul><p>Applications use the methods of the interface to create instances of the and interfaces, and to register templates.</p> |
XFileData <ul><li>Children </li><li>Enum </li><li>GetChild </li><li>GetId </li><li>GetName </li><li>IsReference </li><li>Lock </li><li>TypeInfo </li><li>Unlock </li></ul> |
ID3DXFileData <ul><li>GetChildren </li><li>GetEnum </li><li>GetChild </li><li>GetId </li><li>GetName </li><li>IsReference </li><li>Lock </li><li>GetType </li><li>Unlock </li></ul><p>Applications use the methods of the interface to build or to access the immediate hierarchy of the data object.</p> |
XFileEnumObject <ul><li>Children </li><li>File </li><li>GetChild </li><li>GetDataObjectById </li><li>GetDataObjectByName </li></ul> |
ID3DXFileEnumObject <ul><li>GetChildren </li><li>GetFile </li><li>GetChild </li><li>GetDataObjectById </li><li>GetDataObjectByName </li></ul><p>Applications use the methods of the interface to cycle through the child file data objects in the file and to retrieve a child object by its globally unique identifier () or by its name.</p> |
XFileSaveData <ul><li>AddDataObject </li><li>AddDataReference </li><li>GetId </li><li>GetName </li><li>Save </li><li>TypeInfo </li></ul> |
ID3DXFileSaveData <ul><li>AddDataObject </li><li>AddDataReference </li><li>GetId </li><li>GetName </li><li>GetSave </li><li>GetType </li></ul><p>Applications use the methods of the interface to add data objects as children of a .</p> |
XFileSaveObject <ul><li>AddDataObject </li><li>File </li><li>Save </li></ul> |
ID3DXFileSaveObject <ul><li>AddDataObject </li><li>GetFile </li><li>Save </li></ul><p>Applications use the methods of the interface to write a .</p> |