| Class IDirect3DDevice2 (unit DirectX) |
IUnknown
| Constructors |
| Functions |
function AddViewport(lpDirect3DViewport2: IDirect3DViewport2): HRESULT;
function BeginIndexed(dptPrimitiveType: D3DPRIMITIVETYPE; dvtVertexType:
D3DVERTEXTYPE; const lpvVertices; dwNumVertices: DWORD;
dwFlags: DWORD): HRESULT;
function BeginScene: HRESULT;
function Begin_(d3dpt: D3DPRIMITIVETYPE; d3dvt: D3DVERTEXTYPE;
dwFlags: DWORD): HRESULT;
function DeleteViewport(lpDirect3DViewport: IDirect3DViewport2): HRESULT;
function DrawIndexedPrimitive(dptPrimitiveType: D3DPRIMITIVETYPE;
dvtVertexType: D3DVERTEXTYPE; const lpvVertices;
dwVertexCount: DWORD; const dwIndices; dwIndexCount: DWORD;
dwFlags: DWORD): HRESULT;
function DrawPrimitive(dptPrimitiveType: D3DPRIMITIVETYPE;
dvtVertexType: D3DVERTEXTYPE; const lpvVertices; dwVertexCount,
dwFlags: DWORD): HRESULT;
function EndScene: HRESULT;
function End_(dwFlags: DWORD): HRESULT;
function EnumTextureFormats(lpd3dEnumTextureProc:
LPD3DENUMTEXTUREFORMATSCALLBACK; lpArg: Pointer): HRESULT;
function GetCaps(var lpD3DHWDevDesc: D3DDEVICEDESC;
var lpD3DHELDevDesc: D3DDEVICEDESC): HRESULT;
function GetClipStatus (var lpD3DClipStatus: D3DCLIPSTATUS): HRESULT;
function GetCurrentViewport(out lplpd3dViewport2: IDirect3DViewport2):
HRESULT;
function GetDirect3D(out lpD3D: IDirect3D2): HRESULT;
function GetLightState(dwLightStateType: D3DLIGHTSTATETYPE;
var lpdwLightState: DWORD): HRESULT;
function GetRenderState(dwRenderStateType: D3DRENDERSTATETYPE;
var lpdwRenderState: DWORD): HRESULT;
function GetRenderTarget(out lplpNewRenderTarget: IDirectDrawSurface):
HRESULT;
function GetStats(var lpD3DStats: D3DSTATS): HRESULT;
function GetTransform(dtstTransformStateType: D3DTRANSFORMSTATETYPE;
var lpD3DMatrix: D3DMATRIX): HRESULT;
function Index(wVertexIndex: WORD): HRESULT;
function MultiplyTransform(dtstTransformStateType: D3DTRANSFORMSTATETYPE;
var lpD3DMatrix: D3DMATRIX): HRESULT;
function NextViewport(lpDirect3DViewport: IDirect3DViewport2;
out lplpDirect3DViewport: IDirect3DViewport2; dwFlags: DWORD): HRESULT;
function SetClipStatus (const lpD3DClipStatus: D3DCLIPSTATUS): HRESULT;
function SetCurrentViewport(lpd3dViewport2: IDirect3DViewport2): HRESULT;
function SetLightState(dwLightStateType: D3DLIGHTSTATETYPE;
dwLightState: DWORD): HRESULT;
function SetRenderState(dwRenderStateType: D3DRENDERSTATETYPE;
dwRenderState: DWORD): HRESULT;
function SetRenderTarget(lpNewRenderTarget: IDirectDrawSurface): HRESULT;
function SetTransform(dtstTransformStateType: D3DTRANSFORMSTATETYPE;
const lpD3DMatrix: D3DMATRIX): HRESULT;
function SwapTextureHandles(lpD3DTex1: IDirect3DTexture2;
lpD3DTex2: IDirect3DTexture2): HRESULT;
function Vertex(const lpVertexType): HRESULT;| Properties |
| Events |
| Variables |
| Constructors |
| Functions |
function AddViewport(lpDirect3DViewport2: IDirect3DViewport2): HRESULT;
function BeginIndexed(dptPrimitiveType: D3DPRIMITIVETYPE; dvtVertexType:
D3DVERTEXTYPE; const lpvVertices; dwNumVertices: DWORD;
dwFlags: DWORD): HRESULT;
function BeginScene: HRESULT;
function Begin_(d3dpt: D3DPRIMITIVETYPE; d3dvt: D3DVERTEXTYPE;
dwFlags: DWORD): HRESULT;
function DeleteViewport(lpDirect3DViewport: IDirect3DViewport2): HRESULT;
function DrawIndexedPrimitive(dptPrimitiveType: D3DPRIMITIVETYPE;
dvtVertexType: D3DVERTEXTYPE; const lpvVertices;
dwVertexCount: DWORD; const dwIndices; dwIndexCount: DWORD;
dwFlags: DWORD): HRESULT;
function DrawPrimitive(dptPrimitiveType: D3DPRIMITIVETYPE;
dvtVertexType: D3DVERTEXTYPE; const lpvVertices; dwVertexCount,
dwFlags: DWORD): HRESULT;
function EndScene: HRESULT;
function End_(dwFlags: DWORD): HRESULT;
function EnumTextureFormats(lpd3dEnumTextureProc:
LPD3DENUMTEXTUREFORMATSCALLBACK; lpArg: Pointer): HRESULT;
function GetCaps(var lpD3DHWDevDesc: D3DDEVICEDESC;
var lpD3DHELDevDesc: D3DDEVICEDESC): HRESULT;** IDirect3DDevice2 methods
function GetClipStatus (var lpD3DClipStatus: D3DCLIPSTATUS): HRESULT;
function GetCurrentViewport(out lplpd3dViewport2: IDirect3DViewport2):
HRESULT;
function GetDirect3D(out lpD3D: IDirect3D2): HRESULT;
function GetLightState(dwLightStateType: D3DLIGHTSTATETYPE;
var lpdwLightState: DWORD): HRESULT;
function GetRenderState(dwRenderStateType: D3DRENDERSTATETYPE;
var lpdwRenderState: DWORD): HRESULT;
function GetRenderTarget(out lplpNewRenderTarget: IDirectDrawSurface):
HRESULT;
function GetStats(var lpD3DStats: D3DSTATS): HRESULT;
function GetTransform(dtstTransformStateType: D3DTRANSFORMSTATETYPE;
var lpD3DMatrix: D3DMATRIX): HRESULT;
function Index(wVertexIndex: WORD): HRESULT;
function MultiplyTransform(dtstTransformStateType: D3DTRANSFORMSTATETYPE;
var lpD3DMatrix: D3DMATRIX): HRESULT;
function NextViewport(lpDirect3DViewport: IDirect3DViewport2;
out lplpDirect3DViewport: IDirect3DViewport2; dwFlags: DWORD): HRESULT;
function SetClipStatus (const lpD3DClipStatus: D3DCLIPSTATUS): HRESULT;
function SetCurrentViewport(lpd3dViewport2: IDirect3DViewport2): HRESULT;** DrawPrimitive API
function SetLightState(dwLightStateType: D3DLIGHTSTATETYPE;
dwLightState: DWORD): HRESULT;
function SetRenderState(dwRenderStateType: D3DRENDERSTATETYPE;
dwRenderState: DWORD): HRESULT;
function SetRenderTarget(lpNewRenderTarget: IDirectDrawSurface): HRESULT;
function SetTransform(dtstTransformStateType: D3DTRANSFORMSTATETYPE;
const lpD3DMatrix: D3DMATRIX): HRESULT;
function SwapTextureHandles(lpD3DTex1: IDirect3DTexture2;
lpD3DTex2: IDirect3DTexture2): HRESULT;
function Vertex(const lpVertexType): HRESULT;| Properties |
| Events |
| Variables |