Class IDirect3DRMDevice (unit DirectX)

Inherits from

IDirect3DRMObject

Constructors



Functions

function AddUpdateCallback(d3drmUpdateProc: D3DRMUPDATECALLBACK; arg: Pointer): HRESULT;


function DeleteUpdateCallback(d3drmUpdateProc: D3DRMUPDATECALLBACK; arg: Pointer): HRESULT;


function GetBufferCount: DWORD;


function GetColorModel: D3DCOLORMODEL;


function GetDirect3DDevice(out lplpD3DDevice: IDirect3DDevice): HRESULT;


function GetDither: BOOL;


function GetHeight: DWORD;


function GetQuality: D3DRMRENDERQUALITY;


function GetShades: DWORD;


function GetTextureQuality: D3DRMTEXTUREQUALITY;


function GetTrianglesDrawn: DWORD;


function GetViewports(out lplpViewports: IDirect3DRMViewportArray): HRESULT;


function GetWidth: DWORD;


function GetWireframeOptions: DWORD;


function Init(width: Longint; height: Longint): HRESULT;

** IDirect3DRMDevice methods

function InitFromClipper(lpDDClipper: IDirectDrawClipper; const lpGUID: TGUID; width: Integer; height: Integer): HRESULT;


function InitFromD3D(lpD3D: IDirect3D; lpD3DIMDev: IDirect3DDevice): HRESULT;


function SetBufferCount(dwCount: DWORD): HRESULT;


function SetDither(bDither: BOOL): HRESULT;


function SetQuality(rqQuality: D3DRMRENDERQUALITY): HRESULT;


function SetShades(ulShades: DWORD): HRESULT;


function SetTextureQuality(tqTextureQuality: D3DRMTEXTUREQUALITY): HRESULT;


function Update: HRESULT;


Properties

Events

Variables


Constructors


Functions


function AddUpdateCallback(d3drmUpdateProc: D3DRMUPDATECALLBACK; arg: Pointer): HRESULT;


function DeleteUpdateCallback(d3drmUpdateProc: D3DRMUPDATECALLBACK; arg: Pointer): HRESULT;


function GetBufferCount: DWORD;


function GetColorModel: D3DCOLORMODEL;


function GetDirect3DDevice(out lplpD3DDevice: IDirect3DDevice): HRESULT;


function GetDither: BOOL;


function GetHeight: DWORD;


function GetQuality: D3DRMRENDERQUALITY;


function GetShades: DWORD;


function GetTextureQuality: D3DRMTEXTUREQUALITY;


function GetTrianglesDrawn: DWORD;


function GetViewports(out lplpViewports: IDirect3DRMViewportArray): HRESULT;


function GetWidth: DWORD;


function GetWireframeOptions: DWORD;


function Init(width: Longint; height: Longint): HRESULT;

** IDirect3DRMDevice methods


function InitFromClipper(lpDDClipper: IDirectDrawClipper; const lpGUID: TGUID; width: Integer; height: Integer): HRESULT;


function InitFromD3D(lpD3D: IDirect3D; lpD3DIMDev: IDirect3DDevice): HRESULT;


function SetBufferCount(dwCount: DWORD): HRESULT;


function SetDither(bDither: BOOL): HRESULT;


function SetQuality(rqQuality: D3DRMRENDERQUALITY): HRESULT;


function SetShades(ulShades: DWORD): HRESULT;


function SetTextureQuality(tqTextureQuality: D3DRMTEXTUREQUALITY): HRESULT;


function Update: HRESULT;


Properties


Events


Variables