Interface IDirect3dDevice
public interface IDirect3dDevice extends IUnknown
{
// Methods
public void addViewport(Direct3dViewport vport);
public void beginScene();
public Direct3dExecuteBuffer createExecuteBuffer(
D3dExecuteBufferDesc Desc);
public int createMatrix();
public void deleteMatrix(int hdl);
public void deleteViewport(Direct3dViewport vport);
public void endScene();
public void enumTextureFormats(IEnumTextureFormatsCallback fn,
IUnknown args);
public void execute(Direct3dExecuteBuffer eb,
Direct3dViewport vp, int flags);
public void flushExecuteBuffer(D3dExecuteBufferDesc buf,
int[] buffer);
public void getCaps(D3dDeviceDesc HWDesc, D3dDeviceDesc HELDesc);
public Direct3d getDirect3D();
public void getMatrix(int hdl, D3dMatrix mat);
public void getPickRecords(int[] flags, D3dPickRecord val);
public void getStats(D3dStats stat);
public void initialize(Direct3d dev, _Guid g, D3dDeviceDesc Desc);
public Direct3dViewport nextViewport(Direct3dViewport vp1,
int flags);
public void pick(Direct3dExecuteBuffer eb,
Direct3dViewport vport, int flags, D3dRect Rect);
public void setMatrix(int hdl, D3dMatrix mat);
public void swapTextureHandles(Direct3dTexture tex1,
Direct3dTexture tex2);
}
For a description of methods and parameters, see Direct3dDevice
IUnknown
|
+--IDirect3dDevice
public void addViewport(Direct3dViewport vport);
public void beginScene();
public Direct3dExecuteBuffer createExecuteBuffer(D3dExecuteBufferDesc Desc);
public int createMatrix();
public void deleteMatrix(int hdl);
public void deleteViewport(Direct3dViewport vport);
public void endScene();
public void enumTextureFormats(IEnumTextureFormatsCallback fn,
IUnknown args);
public void execute(Direct3dExecuteBuffer eb, Direct3dViewport vp,
int flags);
public void flushExecuteBuffer(D3dExecuteBufferDesc buf, int[] buffer);
public void getCaps(D3dDeviceDesc HWDesc, D3dDeviceDesc HELDesc);
public Direct3d getDirect3D();
public void getMatrix(int hdl, D3dMatrix mat);
public void getPickRecords(int[] flags, D3dPickRecord val);
public void getStats(D3dStats stat);
public void initialize(Direct3d dev, _Guid g, D3dDeviceDesc Desc);
public Direct3dViewport nextViewport(Direct3dViewport vp1, int flags);
public void pick(Direct3dExecuteBuffer eb, Direct3dViewport vport,
int flags, D3dRect Rect);
public void setMatrix(int hdl, D3dMatrix mat);
public void swapTextureHandles(Direct3dTexture tex1, Direct3dTexture tex2);