DirectX SDK |
The Direct3DDevice7 class provides methods enabling applications to perform DrawPrimitive-based rendering. You create a device by calling the Direct3D7.CreateDevice method.
For a conceptual overview, see Direct3D Devices and the DrawPrimitive Methods.
The methods of the Direct3DDevice7 class can be organized into the following groups:
Information | GetCaps |
GetDirect3D | |
GetInfo | |
GetDeviceGuid | |
Device States | ApplyStateBlock |
BeginStateBlock | |
CaptureStateBlock | |
CreateStateBlock | |
DeleteStateBlock | |
EndStateBlock | |
GetClipStatus | |
GetRenderState | |
GetRenderStateSingle | |
GetRenderTarget | |
GetTransform | |
SetClipStatus | |
SetRenderState | |
SetRenderStateSingle | |
SetRenderTarget | |
SetTransform | |
Lighting and Materials | GetMaterial |
GetLight | |
GetLightEnable | |
LightEnable | |
SetMaterial | |
SetLight | |
Miscellaneous | ComputeSphereVisibility |
MultiplyTransform | |
Rendering | DrawIndexedPrimitive |
DrawIndexedPrimitiveVB | |
DrawPrimitive | |
DrawPrimitiveVB | |
Scenes | BeginScene |
EndScene | |
Textures | GetTexture |
GetTextureFormatsEnum | |
GetTextureStageState | |
GetTextureStageStateSingle | |
Load | |
PreLoad | |
SetTexture | |
SetTextureStageState | |
SetTextureStageStateSingle | |
ValidateDevice | |
User-defined clip planes | GetClipPlane |
SetClipPlane | |
Viewports | Clear |
GetViewport | |
SetViewport |
This class contains methods to support more flexible vertex formats, vertex buffers, and visibility computation.