Class IDirect3DViewport (unit DirectX)

Inherits from

IUnknown

Constructors



Functions

function AddLight(lpDirect3DLight: IDirect3DLight): HRESULT;


function Clear(dwCount: DWORD; const lpRects: D3DRECT; dwFlags: DWORD): HRESULT;


function DeleteLight(lpDirect3DLight: IDirect3DLight): HRESULT;


function GetBackground(hMat: D3DMATERIALHANDLE): HRESULT;


function GetBackgroundDepth(out lplpDDSurface: IDirectDrawSurface; var lpValid: BOOL): HRESULT;


function GetViewport(var lpData: D3DVIEWPORT): HRESULT;


function Initialize(lpDirect3D: IDirect3D): HRESULT;

** IDirect3DViewport methods

function LightElements(dwElementCount: DWORD; var lpData: D3DLIGHTDATA): HRESULT;


function NextLight(lpDirect3DLight: IDirect3DLight; out lplpDirect3DLight: IDirect3DLight; dwFlags: DWORD): HRESULT;


function SetBackground(hMat: D3DMATERIALHANDLE): HRESULT;


function SetBackgroundDepth(lpDDSurface: IDirectDrawSurface): HRESULT;


function SetViewport(const lpData: D3DVIEWPORT): HRESULT;


function TransformVertices(dwVertexCount: DWORD; var lpData: D3DTRANSFORMDATA; dwFlags: DWORD; var lpOffscreen: DWORD): HRESULT;


Properties

Events

Variables


Constructors


Functions


function AddLight(lpDirect3DLight: IDirect3DLight): HRESULT;


function Clear(dwCount: DWORD; const lpRects: D3DRECT; dwFlags: DWORD): HRESULT;


function DeleteLight(lpDirect3DLight: IDirect3DLight): HRESULT;


function GetBackground(hMat: D3DMATERIALHANDLE): HRESULT;


function GetBackgroundDepth(out lplpDDSurface: IDirectDrawSurface; var lpValid: BOOL): HRESULT;


function GetViewport(var lpData: D3DVIEWPORT): HRESULT;


function Initialize(lpDirect3D: IDirect3D): HRESULT;

** IDirect3DViewport methods


function LightElements(dwElementCount: DWORD; var lpData: D3DLIGHTDATA): HRESULT;


function NextLight(lpDirect3DLight: IDirect3DLight; out lplpDirect3DLight: IDirect3DLight; dwFlags: DWORD): HRESULT;


function SetBackground(hMat: D3DMATERIALHANDLE): HRESULT;


function SetBackgroundDepth(lpDDSurface: IDirectDrawSurface): HRESULT;


function SetViewport(const lpData: D3DVIEWPORT): HRESULT;


function TransformVertices(dwVertexCount: DWORD; var lpData: D3DTRANSFORMDATA; dwFlags: DWORD; var lpOffscreen: DWORD): HRESULT;


Properties


Events


Variables