| Class IDirect3DRM (unit DirectX) |
IUnknown
| Constructors |
| Functions |
function AddSearchPath(lpPath: LPSTR): HRESULT;
function CreateAnimation(out lplpD3DRMAnimation: IDirect3DRMAnimation):
HRESULT;
function CreateAnimationSet(out lplpD3DRMAnimationSet:
IDirect3DRMAnimationSet): HRESULT;
function CreateDevice(dwWidth, dwHeight: DWORD; out lplpD3DRMDevice:
IDirect3DRMDevice): HRESULT;
function CreateDeviceFromClipper(lpDDClipper: IDirectDrawClipper;
const lpGUID: TGUID; width, height: Integer; out lplpD3DRMDevice:
IDirect3DRMDevice): HRESULT;
function CreateDeviceFromD3D(lpD3D: IDirect3D; lpD3DDev: IDirect3DDevice;
out lplpD3DRMDevice: IDirect3DRMDevice): HRESULT;
function CreateDeviceFromSurface(const lpGUID: TGUID; lpDD: IDirectDraw;
lpDDSBack: IDirectDrawSurface; out lplpD3DRMDevice: IDirect3DRMDevice):
HRESULT;
function CreateFace(out lplpd3drmFace: IDirect3DRMFace): HRESULT;
function CreateFrame(lpD3DRMFrame: IDirect3DRMFrame;
out lplpD3DRMFrame: IDirect3DRMFrame): HRESULT;
function CreateLight(d3drmltLightType: D3DRMLIGHTTYPE;
cColor: D3DCOLOR; out lplpD3DRMLight: IDirect3DRMLight): HRESULT;
function CreateLightRGB(ltLightType: D3DRMLIGHTTYPE; vRed, vGreen, vBlue:
D3DVALUE; out lplpD3DRMLight: IDirect3DRMLight): HRESULT;
function CreateMaterial(vPower: D3DVALUE; out lplpD3DRMMaterial:
IDirect3DRMMaterial): HRESULT;
function CreateMesh(out lplpD3DRMMesh: IDirect3DRMMesh): HRESULT;
function CreateMeshBuilder(out lplpD3DRMMeshBuilder:
IDirect3DRMMeshBuilder): HRESULT;
function CreateObject(const rclsid: TGUID; pUnkOuter: IUnknown;
const riid: TGUID; out ppv): HRESULT;
function CreateShadow(lpVisual: IDirect3DRMVisual;
lpLight: IDirect3DRMLight; px, py, pz, nx, ny, nz: D3DVALUE;
out lplpShadow: IDirect3DRMVisual): HRESULT;
function CreateTexture(const lpImage: D3DRMIMAGE;
out lplpD3DRMTexture: IDirect3DRMTexture): HRESULT;
function CreateTextureFromSurface(lpDDS: IDirectDrawSurface;
out lplpD3DRMTexture: IDirect3DRMTexture): HRESULT;
function CreateUserVisual(fn: D3DRMUSERVISUALCALLBACK; lpArg: Pointer;
out lplpD3DRMUV: IDirect3DRMUserVisual): HRESULT;
function CreateViewport(lpDev: IDirect3DRMDevice;
lpCamera: IDirect3DRMFrame; dwXPos, dwYPos, dwWidth, dwHeight: DWORD;
out lplpD3DRMViewport: IDirect3DRMViewport): HRESULT;
function CreateWrap(wraptype: D3DRMWRAPTYPE; lpRef: IDirect3DRMFrame;
ox, oy, oz, dx, dy, dz, ux, uy, uz, ou, ov, su, sv: D3DVALUE;
out lplpD3DRMWrap: IDirect3DRMWrap): HRESULT;
function EnumerateObjects(func: D3DRMOBJECTCALLBACK; lpArg: Pointer):
HRESULT;
function GetDevices(out lplpDevArray: IDirect3DRMDeviceArray): HRESULT;
function GetNamedObject(lpName: LPSTR; out lplpD3DRMObject:
IDirect3DRMObject): HRESULT;
function GetSearchPath(var lpdwSize: DWORD; lpszPath: LPSTR): HRESULT;
function Load(lpvObjSource, lpvObjID: Pointer; var lplpGUIDs: PGUID;
dwcGUIDs: DWORD; d3drmLOFlags: D3DRMLOADOPTIONS; d3drmLoadProc:
D3DRMLOADCALLBACK; lpArgLP: Pointer; d3drmLoadTextureProc:
D3DRMLOADTEXTURECALLBACK; lpArgLTP: Pointer;
lpParentFrame: IDirect3DRMFrame): HRESULT;
function LoadTexture(lpFileName: LPSTR; out lplpD3DRMTexture:
IDirect3DRMTexture): HRESULT;
function LoadTextureFromResource(rs: HRSRC; out lplpD3DRMTexture:
IDirect3DRMTexture): HRESULT;
function SetDefaultTextureColors(dwColors: DWORD): HRESULT;
function SetDefaultTextureShades(dwShades: DWORD): HRESULT;
function SetSearchPath(lpPath: LPSTR): HRESULT;
function Tick(d3dvalTick: D3DVALUE): HRESULT;| Properties |
| Events |
| Variables |
| Constructors |
| Functions |
function AddSearchPath(lpPath: LPSTR): HRESULT;
function CreateAnimation(out lplpD3DRMAnimation: IDirect3DRMAnimation):
HRESULT;
function CreateAnimationSet(out lplpD3DRMAnimationSet:
IDirect3DRMAnimationSet): HRESULT;
function CreateDevice(dwWidth, dwHeight: DWORD; out lplpD3DRMDevice:
IDirect3DRMDevice): HRESULT;
function CreateDeviceFromClipper(lpDDClipper: IDirectDrawClipper;
const lpGUID: TGUID; width, height: Integer; out lplpD3DRMDevice:
IDirect3DRMDevice): HRESULT;
function CreateDeviceFromD3D(lpD3D: IDirect3D; lpD3DDev: IDirect3DDevice;
out lplpD3DRMDevice: IDirect3DRMDevice): HRESULT;
function CreateDeviceFromSurface(const lpGUID: TGUID; lpDD: IDirectDraw;
lpDDSBack: IDirectDrawSurface; out lplpD3DRMDevice: IDirect3DRMDevice):
HRESULT;
function CreateFace(out lplpd3drmFace: IDirect3DRMFace): HRESULT;
function CreateFrame(lpD3DRMFrame: IDirect3DRMFrame;
out lplpD3DRMFrame: IDirect3DRMFrame): HRESULT;
function CreateLight(d3drmltLightType: D3DRMLIGHTTYPE;
cColor: D3DCOLOR; out lplpD3DRMLight: IDirect3DRMLight): HRESULT;
function CreateLightRGB(ltLightType: D3DRMLIGHTTYPE; vRed, vGreen, vBlue:
D3DVALUE; out lplpD3DRMLight: IDirect3DRMLight): HRESULT;
function CreateMaterial(vPower: D3DVALUE; out lplpD3DRMMaterial:
IDirect3DRMMaterial): HRESULT;
function CreateMesh(out lplpD3DRMMesh: IDirect3DRMMesh): HRESULT;
function CreateMeshBuilder(out lplpD3DRMMeshBuilder:
IDirect3DRMMeshBuilder): HRESULT;
function CreateObject(const rclsid: TGUID; pUnkOuter: IUnknown;
const riid: TGUID; out ppv): HRESULT;** IDirect3DRM methods
function CreateShadow(lpVisual: IDirect3DRMVisual;
lpLight: IDirect3DRMLight; px, py, pz, nx, ny, nz: D3DVALUE;
out lplpShadow: IDirect3DRMVisual): HRESULT;
function CreateTexture(const lpImage: D3DRMIMAGE;
out lplpD3DRMTexture: IDirect3DRMTexture): HRESULT;
function CreateTextureFromSurface(lpDDS: IDirectDrawSurface;
out lplpD3DRMTexture: IDirect3DRMTexture): HRESULT;
function CreateUserVisual(fn: D3DRMUSERVISUALCALLBACK; lpArg: Pointer;
out lplpD3DRMUV: IDirect3DRMUserVisual): HRESULT;
function CreateViewport(lpDev: IDirect3DRMDevice;
lpCamera: IDirect3DRMFrame; dwXPos, dwYPos, dwWidth, dwHeight: DWORD;
out lplpD3DRMViewport: IDirect3DRMViewport): HRESULT;
function CreateWrap(wraptype: D3DRMWRAPTYPE; lpRef: IDirect3DRMFrame;
ox, oy, oz, dx, dy, dz, ux, uy, uz, ou, ov, su, sv: D3DVALUE;
out lplpD3DRMWrap: IDirect3DRMWrap): HRESULT;
function EnumerateObjects(func: D3DRMOBJECTCALLBACK; lpArg: Pointer):
HRESULT;
function GetDevices(out lplpDevArray: IDirect3DRMDeviceArray): HRESULT;
function GetNamedObject(lpName: LPSTR; out lplpD3DRMObject:
IDirect3DRMObject): HRESULT;
function GetSearchPath(var lpdwSize: DWORD; lpszPath: LPSTR): HRESULT;
function Load(lpvObjSource, lpvObjID: Pointer; var lplpGUIDs: PGUID;
dwcGUIDs: DWORD; d3drmLOFlags: D3DRMLOADOPTIONS; d3drmLoadProc:
D3DRMLOADCALLBACK; lpArgLP: Pointer; d3drmLoadTextureProc:
D3DRMLOADTEXTURECALLBACK; lpArgLTP: Pointer;
lpParentFrame: IDirect3DRMFrame): HRESULT;
function LoadTexture(lpFileName: LPSTR; out lplpD3DRMTexture:
IDirect3DRMTexture): HRESULT;
function LoadTextureFromResource(rs: HRSRC; out lplpD3DRMTexture:
IDirect3DRMTexture): HRESULT;
function SetDefaultTextureColors(dwColors: DWORD): HRESULT;
function SetDefaultTextureShades(dwShades: DWORD): HRESULT;
function SetSearchPath(lpPath: LPSTR): HRESULT;
function Tick(d3dvalTick: D3DVALUE): HRESULT;| Properties |
| Events |
| Variables |