Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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 | 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
Direct3D Mobile Driver Reference | D3DM_OPERATION
Send Feedback on this topic to the authors