IDirect3DRMFrame Interface Method Groups

Applications use the methods of the IDirect3DRMFrame interface to interact with frames—an object's frame of reference. The methods can be organized into the following groups:

Background GetSceneBackground

GetSceneBackgroundDepth

SetSceneBackground

SetSceneBackgroundDepth

SetSceneBackgroundImage

SetSceneBackgroundRGB

Color GetColor

SetColor

SetColorRGB

Fog GetSceneFogColor

GetSceneFogEnable

GetSceneFogMode

GetSceneFogParams

SetSceneFogColor

SetSceneFogEnable

SetSceneFogMode

SetSceneFogParams

Hierarchies AddChild

DeleteChild

GetChildren

GetParent

GetScene

IUnknown AddRef

QueryInterface

Release

Lighting AddLight

DeleteLight

GetLights

Loading Load

Material modes GetMaterialMode

SetMaterialMode

Positioning and AddMoveCallback

movement AddRotation

AddScale

AddTranslation

DeleteMoveCallback

GetOrientation

GetPosition

GetRotation

GetVelocity

LookAt

Move

SetOrientation

SetPosition

SetRotation

SetVelocity

Sorting GetSortMode

GetZbufferMode

SetSortMode

SetZbufferMode

Textures GetTexture

GetTextureTopology

SetTexture

SetTextureTopology

Transformations AddTransform

GetTransform

InverseTransform

Transform

Visual objects AddVisual

DeleteVisual

GetVisuals

All COM interfaces inherit the IUnknown interface methods, which are listed in the "IUnknown" group above. These three methods allow additional interfaces to be added to the Direct3DRMFrame object without affecting the functionality of the original interface. In addition, the IDirect3DRMFrame interface inherits the following methods from the IDirect3DRMObject interface:

AddDestroyCallback

Clone

DeleteDestroyCallback

GetAppData

GetClassName

GetName

SetAppData

SetName

The Direct3DRMFrame object is obtained by calling the IDirect3DRM::CreateFrame method.