/* IDirect3D - Decompiled by JODE
 * Visit http://jode.sourceforge.net/
 */
package jagdx;
import java.awt.Component;

public class IDirect3D extends IUnknown
{
    private IDirect3D() throws Throwable {
	throw new Error();
    }
    
    public static native long Direct3DCreate();
    
    public static native int GetAdapterCount(long l);
    
    public static native int GetAdapterIdentifier
	(long l, int i, int i_0_, D3DADAPTER_IDENTIFIER d3dadapter_identifier);
    
    public static native int GetDeviceCaps(long l, int i, int i_1_,
					   D3DCAPS d3dcaps);
    
    public static native int GetAdapterDisplayMode
	(long l, int i, D3DDISPLAYMODE d3ddisplaymode);
    
    public static native long CreateDeviceContext
	(long l, int i, int i_2_, Component component, int i_3_,
	 D3DPRESENT_PARAMETERS d3dpresent_parameters);
    
    public static native int CheckDeviceType(long l, int i, int i_4_, int i_5_,
					     int i_6_, boolean bool);
    
    public static native int CheckDeviceFormat
	(long l, int i, int i_7_, int i_8_, int i_9_, int i_10_, int i_11_);
    
    public static native int CheckDepthStencilMatch
	(long l, int i, int i_12_, int i_13_, int i_14_, int i_15_);
    
    public static native int CheckDeviceMultiSampleType
	(long l, int i, int i_16_, int i_17_, boolean bool, int i_18_);
}
