Share via


Direct3D Mobile Driver Structures (Windows Embedded CE 6.0)

1/6/2010

This section contains information about the structures used with drivers for Microsoft® Direct3D Mobile®.

The following table shows these structures.

Structure Description

D3DM_CLEAR

Contains the contents of the D3DMOP_CLEAR command token, which instructs the driver to clear a render target, depth buffer, or index buffer.

D3DM_COLORFILL

Contains the contents of the D3DMOP_COLORFILL command token, which instructs the driver to fill a rectangle on a surface with a color.

D3DM_COMMAND

Contains the header data for a single command token in a command buffer.

D3DM_COPYRECT

Contains the contents of the D3DMOP_COPYRECT command token, which instructs the driver to copy pixel data from one surface to another.

D3DM_CREATECONTEXT_DATA

Contains information about a rendering context.

D3DM_CREATELIGHT

Contains the contents of the D3DMOP_CREATELIGHT command token, which instructs the driver to create a light and assign an index number to it.

D3DM_CREATEPALETTE

Contains the contents of the D3DMOP_CREATEPALETTE command token, which instructs the driver to create a palette and assign an index number to it.

D3DM_CREATESURFACE_DATA

Contains data describing the properties of a surface that the Direct3D Mobile driver should create.

D3DM_DESTROYCONTEXT_DATA

Identifies a rendering context that the driver should destroy.

D3DM_DESTROYSURFACE_DATA

Identifies a surface that should be freed.

D3DM_DRAWINDEXEDPRIMITIVE

Contains the contents of the D3DMOP_DRAWINDEXEDPRIMITIVE command token, which instructs the driver to draw a primitive using the current driver state and indices from the current index buffer.

D3DM_DRAWPRIMITIVE (Structure)

Contains the contents of the D3DMOP_DRAWPRIMITIVE command token, which instructs the driver to draw primitives using the current driver state and vertices from the current index buffer.

D3DM_DRAWPRIMITIVE_DATA

Describes the properties of a command buffer.

D3DM_GETADAPTERINFO_DATA

Describes the standard properties of a graphics device.

D3DM_GETINFO_DATA

Describes a request for additional information from the driver beyond what it already provides with D3DM_GETADAPTERINFO_DATA.

D3DM_INDEXBUFFER

Contains the contents of the D3DMOP_INDEXBUFFER command token, which instructs the driver to change the current index buffer to a new one.

D3DM_INITIALIZE_DATA

Used to communicate the driver's support routines to the Direct3D Mobile middleware.

D3DM_LOCKSURFACE_DATA

Describes the properties of a surface lock requested by the Direct3D Mobile middleware.

D3DM_MATERIAL

Contains the contents of the D3DMOP_MATERIAL command token, which instructs the driver to update the current material properties.

D3DM_PRESENT

Contains the contents of the D3DMOP_PRESENT command token, which informs the driver that the current surface is complete and must be rendered to the screen.

D3DM_PROCESSVERTICES

Contains the contents of the D3DMOP_PROCESSVERTICES command token (see D3DM_OPERATION), which informs the driver that it should transform and light a series of vertices based on the current texture and lighting states.

D3DM_RENDERSTATE

Contains the contents of the D3DMOP_RENDERSTATE command token, which informs the driver that it must change one of its render states.

D3DM_RENDERTARGET

Contains the contents of the D3DMOP_RENDERTARGET command token, which informs the driver that it must switch its current render target or depth and stencil buffer.

D3DM_RESOURCEMANAGER_DATA

Provides data that describes actions that the driver should perform on its managed memory pool.

D3DM_SETLIGHT

Contains the contents of the D3DMOP_SETLIGHT command token, which is used to activate or deactivate a light.

D3DM_SETLIGHT_WITHDATA

Contains the contents of a D3DMOP_SETLIGHT command token, which is used to provide a full light description for a light and activate or deactivate that light.

D3DM_SETPALETTE

Contains the contents of a D3DMOP_SETPALETTE command token, which is used to activate a palette.

D3DM_SETPALETTE_WITHENTRIES

Contains the contents of a D3DMOP_SETPALETTE command token, which is used to define a palette.

D3DM_STRETCHRECT

Contains the contents of the D3DMOP_STRETCHRECT command token, which informs the driver that it should copy pixels from one surface to another and, if necessary, performing a stretch operation in the process.

D3DM_TEXTURESTAGESTATE

Contains the contents of the D3DMOP_TEXTURESTAGESTATE command token, which informs the driver that it should set a new texture stage state value.

D3DM_TRANSFORM

Contains the contents of the D3DMOP_TRANSFORM command token, which informs the driver that it should change one of the transformation matrices.

D3DM_UNLOCKSURFACE_DATA

Describes a surface that is to be unlocked by the driver.

D3DM_VALIDATEDEVICE_DATA

Used in calls to D3DM_ValidateDevice to record the number of passes the driver will need based on the current texture state.

D3DM_VERTEXBUFFER

Contains the contents of the D3DMOP_VERTEXBUFFER command token, which informs the driver that it should change the current vertex buffer.

D3DM_VIEWPORT

Contains the contents of the D3DMOP_VIEWPORT command token, which informs the driver that it should change the current viewport transformation.

D3DMDEVICEFORMAT

Describes the properties of a format that the driver supports for a Direct3D Mobile resource.

D3DMTEXTURE_DESC

Describes levels of a texture map.

See Also

Reference

D3DM_OPERATION

Other Resources

Direct3D Mobile Driver Reference