| Class IDirect3DDevice (unit DirectX) |
IUnknown
| Constructors |
| Functions |
function AddViewport(lpDirect3DViewport: IDirect3DViewport): HRESULT;
function BeginScene: HRESULT;
function CreateExecuteBuffer(const lpDesc: D3DEXECUTEBUFFERDESC;
out lplpDirect3DExecuteBuffer: IDirect3DExecuteBuffer;
pUnkOuter: IUnknown): HRESULT;
function CreateMatrix(var lpD3DMatHandle: D3DMATRIXHANDLE): HRESULT;
function DeleteMatrix(d3dMatHandle: D3DMATRIXHANDLE): HRESULT;
function DeleteViewport(lpDirect3DViewport: IDirect3DViewport): HRESULT;
function EndScene: HRESULT;
function EnumTextureFormats(lpd3dEnumTextureProc:
LPD3DENUMTEXTUREFORMATSCALLBACK; lpArg: Pointer): HRESULT;
function Execute(lpDirect3DExecuteBuffer: IDirect3DExecuteBuffer;
lpDirect3DViewport: IDirect3DViewport; dwFlags: DWORD): HRESULT;
function GetCaps(var lpD3DHWDevDesc: D3DDEVICEDESC;
var lpD3DHELDevDesc: D3DDEVICEDESC): HRESULT;
function GetDirect3D(out lpD3D: IDirect3D): HRESULT;
function GetMatrix(lpD3DMatHandle: D3DMATRIXHANDLE;
var lpD3DMatrix: D3DMATRIX): HRESULT;
function GetPickRecords(var lpCount: DWORD;
var lpD3DPickRec: D3DPICKRECORD): HRESULT;
function GetStats(var lpD3DStats: D3DSTATS): HRESULT;
function Initialize(lpd3d: IDirect3D; const lpGUID: TGUID;
const lpd3ddvdesc: D3DDEVICEDESC): HRESULT;
function NextViewport(lpDirect3DViewport: IDirect3DViewport;
out lplpDirect3DViewport: IDirect3DViewport; dwFlags: DWORD):
HRESULT;
function Pick(lpDirect3DExecuteBuffer: IDirect3DExecuteBuffer;
lpDirect3DViewport: IDirect3DViewport; dwFlags: DWORD;
const lpRect: D3DRECT): HRESULT;
function SetMatrix(d3dMatHandle: D3DMATRIXHANDLE;
const lpD3DMatrix: D3DMATRIX): HRESULT;
function SwapTextureHandles(lpD3DTex1: IDirect3DTexture;
lpD3DTex2: IDirect3DTexture): HRESULT;| Properties |
| Events |
| Variables |
| Constructors |
| Functions |
function AddViewport(lpDirect3DViewport: IDirect3DViewport): HRESULT;
function BeginScene: HRESULT;
function CreateExecuteBuffer(const lpDesc: D3DEXECUTEBUFFERDESC;
out lplpDirect3DExecuteBuffer: IDirect3DExecuteBuffer;
pUnkOuter: IUnknown): HRESULT;
function CreateMatrix(var lpD3DMatHandle: D3DMATRIXHANDLE): HRESULT;
function DeleteMatrix(d3dMatHandle: D3DMATRIXHANDLE): HRESULT;
function DeleteViewport(lpDirect3DViewport: IDirect3DViewport): HRESULT;
function EndScene: HRESULT;
function EnumTextureFormats(lpd3dEnumTextureProc:
LPD3DENUMTEXTUREFORMATSCALLBACK; lpArg: Pointer): HRESULT;
function Execute(lpDirect3DExecuteBuffer: IDirect3DExecuteBuffer;
lpDirect3DViewport: IDirect3DViewport; dwFlags: DWORD): HRESULT;
function GetCaps(var lpD3DHWDevDesc: D3DDEVICEDESC;
var lpD3DHELDevDesc: D3DDEVICEDESC): HRESULT;
function GetDirect3D(out lpD3D: IDirect3D): HRESULT;
function GetMatrix(lpD3DMatHandle: D3DMATRIXHANDLE;
var lpD3DMatrix: D3DMATRIX): HRESULT;
function GetPickRecords(var lpCount: DWORD;
var lpD3DPickRec: D3DPICKRECORD): HRESULT;
function GetStats(var lpD3DStats: D3DSTATS): HRESULT;
function Initialize(lpd3d: IDirect3D; const lpGUID: TGUID;
const lpd3ddvdesc: D3DDEVICEDESC): HRESULT;** IDirect3DDevice methods
function NextViewport(lpDirect3DViewport: IDirect3DViewport;
out lplpDirect3DViewport: IDirect3DViewport; dwFlags: DWORD):
HRESULT;
function Pick(lpDirect3DExecuteBuffer: IDirect3DExecuteBuffer;
lpDirect3DViewport: IDirect3DViewport; dwFlags: DWORD;
const lpRect: D3DRECT): HRESULT;
function SetMatrix(d3dMatHandle: D3DMATRIXHANDLE;
const lpD3DMatrix: D3DMATRIX): HRESULT;
function SwapTextureHandles(lpD3DTex1: IDirect3DTexture;
lpD3DTex2: IDirect3DTexture): HRESULT;| Properties |
| Events |
| Variables |