Microsoft SDK for Java

IDirect3dDevice Interface

This is an interface of the com.ms.directx package.

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

Hierarchy

IUnknown 
  |
  +--IDirect3dDevice

© 1999 Microsoft Corporation. All rights reserved. Terms of use.