Code Search for Developers
 
 
  

IDirect3DSurface9.java from Lightweight Java Game Library at Krugle


Show IDirect3DSurface9.java syntax highlighted

package org.lwjgl.d3d;

import java.nio.ByteBuffer;

public class IDirect3DSurface9 {
    private long iDirect3DSurface9;
    
    //HRESULT GetContainer(REFIID riid, void ** ppContainer);
    //TODO: find definition of REFIID
    public long GetContainer(long riid, ByteBuffer container){
        return nGetContainer(iDirect3DSurface9, riid, container);
    }
    //HRESULT GetDC(HDC* phdc);
    public long GetDC(long hdc){
        return nGetDC(iDirect3DSurface9, hdc);
    }
    //HRESULT GetDesc(D3DSURFACE_DESC * pDesc);
    public long GetDesc(D3DSurfaceDesc desc){
        return nGetDesc(iDirect3DSurface9, desc);
    }
    //HRESULT LockRect(D3DLOCKED_RECT * pLockedRect, CONST RECT * pRect, DWORD Flags);
    public long LockRect(D3DLockedRect lockedRect, Rectangle rect, long flags){
        return nLockRect(iDirect3DSurface9, lockedRect, rect, flags);
    }
    //HRESULT ReleaseDC(HDC hdc);
    public long ReleaseDC(long hdc){
        return nReleaseDC(iDirect3DSurface9, hdc);
    }
    //HRESULT UnlockRect();
    public long UnlockRect(){
        return nUnlockRect(iDirect3DSurface9);
    }
    
    public long getIDirect3DSurface9() {
        return iDirect3DSurface9;
    }
    public void setIDirect3DSurface9(long direct3DSurface9) {
        iDirect3DSurface9 = direct3DSurface9;
    }
    //natives
    private native long nGetContainer(long iDirect3DSurface9, long riid, ByteBuffer container);
    private native long nGetDC(long iDirect3DSurface9, long hdc);
    private native long nGetDesc(long iDirect3DSurface9, D3DSurfaceDesc desc);
    private native long nLockRect(long iDirect3DSurface9, D3DLockedRect lockedRect, Rectangle rect, long flags);
    private native long nReleaseDC(long iDirect3DSurface9, long hdc);
    private native long nUnlockRect(long iDirect3DSurface9);
}




See more files for this project here

Lightweight Java Game Library

A Java Game Library extension: 1. Handles the graphics, sound, and input simply 2. Wraps OpenGL, OpenAL, fmod3 and DevIL 3. Hires timers LWJGL currently supports Linux, Mac OS X (10.2 and above) and Windows (98 and above).

Project homepage: http://sourceforge.net/projects/java-game-lib
Programming language(s): C,Java
License: other

  Context.java
  ContextImplementation.java
  D3DAdapterIdentifier9.java
  D3DBox.java
  D3DCaps9.java
  D3DClipStatus9.java
  D3DColorValue.java
  D3DDeviceCreationParameters.java
  D3DDisplaymode.java
  D3DDisplaymodeEx.java
  D3DDisplaymodeFilter.java
  D3DGammaRamp.java
  D3DIndexBufferDesc.java
  D3DLight9.java
  D3DLockedBox.java
  D3DLockedRect.java
  D3DMaterial9.java
  D3DMatrix.java
  D3DPShaderCaps2_0.java
  D3DPresentParameters.java
  D3DPresentStats.java
  D3DRasterStatus.java
  D3DRectPatchInfo.java
  D3DRegionData.java
  D3DRegionDataHeader.java
  D3DSsurfaceDesc.java
  D3DSurfaceDesc.java
  D3DTriPatchInfo.java
  D3DUtil.java
  D3DVShaderCaps2_0.java
  D3DVector.java
  D3DVertexBufferDesc.java
  D3DVertexElement9.java
  D3DViewport9.java
  D3DVolumeDesc.java
  Direct3DConstants.java
  Display.java
  DisplayImplementation.java
  DisplayMode.java
  Drawable.java
  EventQueue.java
  GUID.java
  GlobalLock.java
  IDirect3D9.java
  IDirect3D9Ex.java
  IDirect3DBaseTexture9.java
  IDirect3DCubeTexture9.java
  IDirect3DDevice9.java
  IDirect3DDevice9Ex.java
  IDirect3DIndexBuffer9.java
  IDirect3DPixelShader9.java
  IDirect3DQuery9.java
  IDirect3DResource9.java
  IDirect3DStateBlock9.java
  IDirect3DSurface9.java
  IDirect3DSwapChain9.java
  IDirect3DSwapChain9Ex.java
  IDirect3DTexture9.java
  IDirect3DVertexBuffer9.java
  IDirect3DVertexDeclaration9.java
  IDirect3DVertexShader9.java
  IDirect3DVolume9.java
  IDirect3DVolumeTexture9.java
  InputImplementation.java
  LUID.java
  NewDisplay.java
  PaletteEntry.java
  PeerInfo.java
  PixelFormat.java
  Point.java
  Rectangle.java
  RegionData.java
  RegionDataHeader.java
  WindowsContextImplementation.java
  WindowsDirectInput.java
  WindowsDirectInput3.java
  WindowsDirectInput8.java
  WindowsDirectInputDevice.java
  WindowsDirectInputDevice3.java
  WindowsDirectInputDevice8.java
  WindowsDirectInputDeviceObjectCallback.java
  WindowsDisplay.java
  WindowsDisplayPeerInfo.java
  WindowsFileVersion.java
  WindowsKeyboard.java
  WindowsKeycodes.java
  WindowsMouse.java
  WindowsPeerInfo.java
  WindowsRegistry.java