public class sun.java2d.d3d.D3DGraphicsConfig extends sun.awt.Win32GraphicsConfig implements sun.java2d.pipe.hw.AccelGraphicsConfig
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.java2d.d3d.D3DGraphicsConfig
super_class: sun.awt.Win32GraphicsConfig
{
private static java.awt.ImageCapabilities imageCaps;
descriptor: Ljava/awt/ImageCapabilities;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private java.awt.BufferCapabilities bufferCaps;
descriptor: Ljava/awt/BufferCapabilities;
flags: (0x0002) ACC_PRIVATE
private sun.java2d.d3d.D3DGraphicsDevice device;
descriptor: Lsun/java2d/d3d/D3DGraphicsDevice;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new sun.java2d.d3d.D3DGraphicsConfig$D3DImageCaps
dup
invokespecial sun.java2d.d3d.D3DGraphicsConfig$D3DImageCaps.<init>:()V
putstatic sun.java2d.d3d.D3DGraphicsConfig.imageCaps:Ljava/awt/ImageCapabilities;
return
LocalVariableTable:
Start End Slot Name Signature
protected void <init>(sun.java2d.d3d.D3DGraphicsDevice);
descriptor: (Lsun/java2d/d3d/D3DGraphicsDevice;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
invokespecial sun.awt.Win32GraphicsConfig.<init>:(Ljava/awt/GraphicsDevice;I)V
1: aload 0
aload 1
putfield sun.java2d.d3d.D3DGraphicsConfig.device:Lsun/java2d/d3d/D3DGraphicsDevice;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/java2d/d3d/D3DGraphicsConfig;
0 3 1 device Lsun/java2d/d3d/D3DGraphicsDevice;
MethodParameters:
Name Flags
device
public sun.java2d.SurfaceData createManagedSurface(int, int, int);
descriptor: (III)Lsun/java2d/SurfaceData;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
iload 2
1: aload 0
iload 3
invokevirtual sun.java2d.d3d.D3DGraphicsConfig.getColorModel:(I)Ljava/awt/image/ColorModel;
2: aconst_null
3: iconst_3
4: invokestatic sun.java2d.d3d.D3DSurfaceData.createData:(Lsun/java2d/d3d/D3DGraphicsConfig;IILjava/awt/image/ColorModel;Ljava/awt/Image;I)Lsun/java2d/d3d/D3DSurfaceData;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/java2d/d3d/D3DGraphicsConfig;
0 5 1 w I
0 5 2 h I
0 5 3 transparency I
MethodParameters:
Name Flags
w
h
transparency
public synchronized void displayChanged();
descriptor: ()V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=3, args_size=1
start local 0 0: aload 0
invokespecial sun.awt.Win32GraphicsConfig.displayChanged:()V
1: invokestatic sun.java2d.d3d.D3DRenderQueue.getInstance:()Lsun/java2d/d3d/D3DRenderQueue;
astore 1
start local 1 2: aload 1
invokevirtual sun.java2d.d3d.D3DRenderQueue.lock:()V
3: invokestatic sun.java2d.d3d.D3DContext.invalidateCurrentContext:()V
4: goto 8
StackMap locals: sun.java2d.d3d.D3DGraphicsConfig sun.java2d.d3d.D3DRenderQueue
StackMap stack: java.lang.Throwable
5: astore 2
6: aload 1
invokevirtual sun.java2d.d3d.D3DRenderQueue.unlock:()V
7: aload 2
athrow
8: StackMap locals:
StackMap stack:
aload 1
invokevirtual sun.java2d.d3d.D3DRenderQueue.unlock:()V
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lsun/java2d/d3d/D3DGraphicsConfig;
2 10 1 rq Lsun/java2d/d3d/D3DRenderQueue;
Exception table:
from to target type
3 5 5 any
public java.awt.image.ColorModel getColorModel(int);
descriptor: (I)Ljava/awt/image/ColorModel;
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=3, args_size=2
start local 0 start local 1 0: iload 1
tableswitch { // 1 - 3
1: 1
2: 2
3: 3
default: 8
}
1: StackMap locals:
StackMap stack:
new java.awt.image.DirectColorModel
dup
bipush 24
ldc 16711680
ldc 65280
sipush 255
invokespecial java.awt.image.DirectColorModel.<init>:(IIII)V
areturn
2: StackMap locals:
StackMap stack:
new java.awt.image.DirectColorModel
dup
bipush 25
ldc 16711680
ldc 65280
sipush 255
ldc 16777216
invokespecial java.awt.image.DirectColorModel.<init>:(IIIII)V
areturn
3: StackMap locals:
StackMap stack:
sipush 1000
invokestatic java.awt.color.ColorSpace.getInstance:(I)Ljava/awt/color/ColorSpace;
astore 2
start local 2 4: new java.awt.image.DirectColorModel
dup
aload 2
bipush 32
5: ldc 16711680
ldc 65280
sipush 255
ldc -16777216
6: iconst_1
iconst_3
7: invokespecial java.awt.image.DirectColorModel.<init>:(Ljava/awt/color/ColorSpace;IIIIIZI)V
areturn
end local 2 8: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lsun/java2d/d3d/D3DGraphicsConfig;
0 9 1 transparency I
4 8 2 cs Ljava/awt/color/ColorSpace;
MethodParameters:
Name Flags
transparency
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "D3DGraphicsConfig[dev="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield sun.java2d.d3d.D3DGraphicsConfig.screen:Lsun/awt/Win32GraphicsDevice;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ",pixfmt="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield sun.java2d.d3d.D3DGraphicsConfig.visual:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/java2d/d3d/D3DGraphicsConfig;
public sun.java2d.SurfaceData createSurfaceData(sun.awt.windows.WComponentPeer, int);
descriptor: (Lsun/awt/windows/WComponentPeer;I)Lsun/java2d/SurfaceData;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
invokespecial sun.awt.Win32GraphicsConfig.createSurfaceData:(Lsun/awt/windows/WComponentPeer;I)Lsun/java2d/SurfaceData;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/java2d/d3d/D3DGraphicsConfig;
0 1 1 peer Lsun/awt/windows/WComponentPeer;
0 1 2 numBackBuffers I
MethodParameters:
Name Flags
peer
numBackBuffers
public void assertOperationSupported(java.awt.Component, int, java.awt.BufferCapabilities);
descriptor: (Ljava/awt/Component;ILjava/awt/BufferCapabilities;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 2
iconst_2
if_icmplt 1
iload 2
iconst_4
if_icmple 2
1: StackMap locals:
StackMap stack:
new java.awt.AWTException
dup
ldc "Only 2-4 buffers supported"
invokespecial java.awt.AWTException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.awt.BufferCapabilities.getFlipContents:()Ljava/awt/BufferCapabilities$FlipContents;
getstatic java.awt.BufferCapabilities$FlipContents.COPIED:Ljava/awt/BufferCapabilities$FlipContents;
if_acmpne 5
3: iload 2
iconst_2
if_icmpeq 5
4: new java.awt.AWTException
dup
ldc "FlipContents.COPIED is onlysupported for 2 buffers"
invokespecial java.awt.AWTException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/java2d/d3d/D3DGraphicsConfig;
0 6 1 target Ljava/awt/Component;
0 6 2 numBuffers I
0 6 3 caps Ljava/awt/BufferCapabilities;
Exceptions:
throws java.awt.AWTException
MethodParameters:
Name Flags
target
numBuffers
caps
public java.awt.image.VolatileImage createBackBuffer(sun.awt.windows.WComponentPeer);
descriptor: (Lsun/awt/windows/WComponentPeer;)Ljava/awt/image/VolatileImage;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual sun.awt.windows.WComponentPeer.getTarget:()Ljava/lang/Object;
checkcast java.awt.Component
astore 2
start local 2 1: iconst_1
aload 2
invokevirtual java.awt.Component.getWidth:()I
invokestatic java.lang.Math.max:(II)I
istore 3
start local 3 2: iconst_1
aload 2
invokevirtual java.awt.Component.getHeight:()I
invokestatic java.lang.Math.max:(II)I
istore 4
start local 4 3: new sun.awt.image.SunVolatileImage
dup
aload 2
iload 3
iload 4
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokespecial sun.awt.image.SunVolatileImage.<init>:(Ljava/awt/Component;IILjava/lang/Object;)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/java2d/d3d/D3DGraphicsConfig;
0 4 1 peer Lsun/awt/windows/WComponentPeer;
1 4 2 target Ljava/awt/Component;
2 4 3 w I
3 4 4 h I
MethodParameters:
Name Flags
peer
public void flip(sun.awt.windows.WComponentPeer, java.awt.Component, java.awt.image.VolatileImage, int, int, int, int, java.awt.BufferCapabilities$FlipContents);
descriptor: (Lsun/awt/windows/WComponentPeer;Ljava/awt/Component;Ljava/awt/image/VolatileImage;IIIILjava/awt/BufferCapabilities$FlipContents;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=20, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: aload 3
invokestatic sun.awt.image.SurfaceManager.getManager:(Ljava/awt/Image;)Lsun/awt/image/SurfaceManager;
1: astore 9
start local 9 2: aload 9
invokevirtual sun.awt.image.SurfaceManager.getPrimarySurfaceData:()Lsun/java2d/SurfaceData;
astore 10
start local 10 3: aload 10
instanceof sun.java2d.d3d.D3DSurfaceData
ifeq 16
4: aload 10
checkcast sun.java2d.d3d.D3DSurfaceData
astore 11
start local 11 5: aload 10
invokevirtual sun.java2d.SurfaceData.getDefaultScaleX:()D
dstore 12
start local 12 6: aload 10
invokevirtual sun.java2d.SurfaceData.getDefaultScaleY:()D
dstore 14
start local 14 7: dload 12
dconst_1
dcmpl
ifgt 8
dload 14
dconst_1
dcmpl
ifle 14
8: StackMap locals: sun.java2d.d3d.D3DGraphicsConfig sun.awt.windows.WComponentPeer java.awt.Component java.awt.image.VolatileImage int int int int java.awt.BufferCapabilities$FlipContents sun.awt.image.SurfaceManager sun.java2d.SurfaceData sun.java2d.d3d.D3DSurfaceData double double
StackMap stack:
iload 4
i2d
dload 12
dmul
invokestatic java.lang.Math.floor:(D)D
d2i
istore 16
start local 16 9: iload 5
i2d
dload 14
dmul
invokestatic java.lang.Math.floor:(D)D
d2i
istore 17
start local 17 10: iload 6
i2d
dload 12
dmul
invokestatic java.lang.Math.ceil:(D)D
d2i
istore 18
start local 18 11: iload 7
i2d
dload 14
dmul
invokestatic java.lang.Math.ceil:(D)D
d2i
istore 19
start local 19 12: aload 11
iload 16
iload 17
iload 18
iload 19
invokestatic sun.java2d.d3d.D3DSurfaceData.swapBuffers:(Lsun/java2d/d3d/D3DSurfaceData;IIII)V
end local 19 end local 18 end local 17 end local 16 13: goto 27
14: StackMap locals:
StackMap stack:
aload 11
iload 4
iload 5
iload 6
iload 7
invokestatic sun.java2d.d3d.D3DSurfaceData.swapBuffers:(Lsun/java2d/d3d/D3DSurfaceData;IIII)V
end local 14 end local 12 end local 11 15: goto 27
16: StackMap locals:
StackMap stack:
aload 1
invokevirtual sun.awt.windows.WComponentPeer.getGraphics:()Ljava/awt/Graphics;
astore 11
start local 11 17: aload 11
aload 3
18: iload 4
iload 5
iload 6
iload 7
19: iload 4
iload 5
iload 6
iload 7
20: aconst_null
21: invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IIIIIIIILjava/awt/image/ImageObserver;)Z
pop
22: goto 26
StackMap locals: sun.java2d.d3d.D3DGraphicsConfig sun.awt.windows.WComponentPeer java.awt.Component java.awt.image.VolatileImage int int int int java.awt.BufferCapabilities$FlipContents sun.awt.image.SurfaceManager sun.java2d.SurfaceData java.awt.Graphics
StackMap stack: java.lang.Throwable
23: astore 12
24: aload 11
invokevirtual java.awt.Graphics.dispose:()V
25: aload 12
athrow
26: StackMap locals:
StackMap stack:
aload 11
invokevirtual java.awt.Graphics.dispose:()V
end local 11 27: StackMap locals:
StackMap stack:
aload 8
getstatic java.awt.BufferCapabilities$FlipContents.BACKGROUND:Ljava/awt/BufferCapabilities$FlipContents;
if_acmpne 39
28: aload 3
invokevirtual java.awt.image.VolatileImage.getGraphics:()Ljava/awt/Graphics;
astore 11
start local 11 29: aload 11
aload 2
invokevirtual java.awt.Component.getBackground:()Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
30: aload 11
iconst_0
iconst_0
31: aload 3
invokevirtual java.awt.image.VolatileImage.getWidth:()I
32: aload 3
invokevirtual java.awt.image.VolatileImage.getHeight:()I
33: invokevirtual java.awt.Graphics.fillRect:(IIII)V
34: goto 38
StackMap locals: sun.java2d.d3d.D3DGraphicsConfig sun.awt.windows.WComponentPeer java.awt.Component java.awt.image.VolatileImage int int int int java.awt.BufferCapabilities$FlipContents sun.awt.image.SurfaceManager sun.java2d.SurfaceData java.awt.Graphics
StackMap stack: java.lang.Throwable
35: astore 12
36: aload 11
invokevirtual java.awt.Graphics.dispose:()V
37: aload 12
athrow
38: StackMap locals:
StackMap stack:
aload 11
invokevirtual java.awt.Graphics.dispose:()V
end local 11 39: StackMap locals:
StackMap stack:
return
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 40 0 this Lsun/java2d/d3d/D3DGraphicsConfig;
0 40 1 peer Lsun/awt/windows/WComponentPeer;
0 40 2 target Ljava/awt/Component;
0 40 3 backBuffer Ljava/awt/image/VolatileImage;
0 40 4 x1 I
0 40 5 y1 I
0 40 6 x2 I
0 40 7 y2 I
0 40 8 flipAction Ljava/awt/BufferCapabilities$FlipContents;
2 40 9 d3dvsm Lsun/awt/image/SurfaceManager;
3 40 10 sd Lsun/java2d/SurfaceData;
5 15 11 d3dsd Lsun/java2d/d3d/D3DSurfaceData;
6 15 12 scaleX D
7 15 14 scaleY D
9 13 16 sx1 I
10 13 17 sy1 I
11 13 18 sx2 I
12 13 19 sy2 I
17 27 11 g Ljava/awt/Graphics;
29 39 11 g Ljava/awt/Graphics;
Exception table:
from to target type
17 23 23 any
29 35 35 any
MethodParameters:
Name Flags
peer
target
backBuffer
x1
y1
x2
y2
flipAction
public java.awt.BufferCapabilities getBufferCapabilities();
descriptor: ()Ljava/awt/BufferCapabilities;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.java2d.d3d.D3DGraphicsConfig.bufferCaps:Ljava/awt/BufferCapabilities;
ifnonnull 2
1: aload 0
new sun.java2d.d3d.D3DGraphicsConfig$D3DBufferCaps
dup
invokespecial sun.java2d.d3d.D3DGraphicsConfig$D3DBufferCaps.<init>:()V
putfield sun.java2d.d3d.D3DGraphicsConfig.bufferCaps:Ljava/awt/BufferCapabilities;
2: StackMap locals:
StackMap stack:
aload 0
getfield sun.java2d.d3d.D3DGraphicsConfig.bufferCaps:Ljava/awt/BufferCapabilities;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/java2d/d3d/D3DGraphicsConfig;
public java.awt.ImageCapabilities getImageCapabilities();
descriptor: ()Ljava/awt/ImageCapabilities;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic sun.java2d.d3d.D3DGraphicsConfig.imageCaps:Ljava/awt/ImageCapabilities;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/java2d/d3d/D3DGraphicsConfig;
sun.java2d.d3d.D3DGraphicsDevice getD3DDevice();
descriptor: ()Lsun/java2d/d3d/D3DGraphicsDevice;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.java2d.d3d.D3DGraphicsConfig.device:Lsun/java2d/d3d/D3DGraphicsDevice;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/java2d/d3d/D3DGraphicsConfig;
public sun.java2d.d3d.D3DContext getContext();
descriptor: ()Lsun/java2d/d3d/D3DContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.java2d.d3d.D3DGraphicsConfig.device:Lsun/java2d/d3d/D3DGraphicsDevice;
invokevirtual sun.java2d.d3d.D3DGraphicsDevice.getContext:()Lsun/java2d/d3d/D3DContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/java2d/d3d/D3DGraphicsConfig;
public java.awt.image.VolatileImage createCompatibleVolatileImage(int, int, int, int);
descriptor: (IIII)Ljava/awt/image/VolatileImage;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 4
iconst_4
if_icmpeq 2
iload 4
iconst_1
if_icmpeq 2
iload 4
ifeq 2
1: iload 3
iconst_2
if_icmpne 3
2: StackMap locals:
StackMap stack:
aconst_null
areturn
3: StackMap locals:
StackMap stack:
iload 3
iconst_1
if_icmpne 4
iconst_1
goto 5
StackMap locals:
StackMap stack:
4: iconst_0
StackMap locals:
StackMap stack: int
5: istore 5
start local 5 6: iload 4
iconst_5
if_icmpne 12
7: iload 5
ifeq 8
bipush 8
goto 9
StackMap locals: int
StackMap stack:
8: iconst_4
StackMap locals:
StackMap stack: int
9: istore 6
start local 6 10: aload 0
getfield sun.java2d.d3d.D3DGraphicsConfig.device:Lsun/java2d/d3d/D3DGraphicsDevice;
iload 6
invokevirtual sun.java2d.d3d.D3DGraphicsDevice.isCapPresent:(I)Z
ifne 15
11: aconst_null
areturn
end local 6 12: StackMap locals:
StackMap stack:
iload 4
iconst_2
if_icmpne 15
13: iload 5
ifne 15
aload 0
getfield sun.java2d.d3d.D3DGraphicsConfig.device:Lsun/java2d/d3d/D3DGraphicsDevice;
iconst_2
invokevirtual sun.java2d.d3d.D3DGraphicsDevice.isCapPresent:(I)Z
ifne 15
14: aconst_null
areturn
15: StackMap locals:
StackMap stack:
new sun.java2d.pipe.hw.AccelTypedVolatileImage
dup
aload 0
iload 1
iload 2
16: iload 3
iload 4
17: invokespecial sun.java2d.pipe.hw.AccelTypedVolatileImage.<init>:(Ljava/awt/GraphicsConfiguration;IIII)V
astore 6
start local 6 18: aload 6
invokevirtual sun.awt.image.SunVolatileImage.getDestSurface:()Lsun/java2d/Surface;
astore 7
start local 7 19: aload 7
instanceof sun.java2d.pipe.hw.AccelSurface
ifeq 21
20: aload 7
checkcast sun.java2d.pipe.hw.AccelSurface
invokeinterface sun.java2d.pipe.hw.AccelSurface.getType:()I
iload 4
if_icmpeq 23
21: StackMap locals: sun.awt.image.SunVolatileImage sun.java2d.Surface
StackMap stack:
aload 6
invokevirtual sun.awt.image.SunVolatileImage.flush:()V
22: aconst_null
astore 6
23: StackMap locals:
StackMap stack:
aload 6
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lsun/java2d/d3d/D3DGraphicsConfig;
0 24 1 width I
0 24 2 height I
0 24 3 transparency I
0 24 4 type I
6 24 5 isOpaque Z
10 12 6 cap I
18 24 6 vi Lsun/awt/image/SunVolatileImage;
19 24 7 sd Lsun/java2d/Surface;
MethodParameters:
Name Flags
width
height
transparency
type
public sun.java2d.pipe.hw.ContextCapabilities getContextCapabilities();
descriptor: ()Lsun/java2d/pipe/hw/ContextCapabilities;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.java2d.d3d.D3DGraphicsConfig.device:Lsun/java2d/d3d/D3DGraphicsDevice;
invokevirtual sun.java2d.d3d.D3DGraphicsDevice.getContextCapabilities:()Lsun/java2d/pipe/hw/ContextCapabilities;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/java2d/d3d/D3DGraphicsConfig;
public sun.java2d.pipe.BufferedContext getContext();
descriptor: ()Lsun/java2d/pipe/BufferedContext;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual sun.java2d.d3d.D3DGraphicsConfig.getContext:()Lsun/java2d/d3d/D3DContext;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "D3DGraphicsConfig.java"
NestMembers:
sun.java2d.d3d.D3DGraphicsConfig$D3DBufferCaps sun.java2d.d3d.D3DGraphicsConfig$D3DImageCaps
InnerClasses:
public final FlipContents = java.awt.BufferCapabilities$FlipContents of java.awt.BufferCapabilities
private D3DBufferCaps = sun.java2d.d3d.D3DGraphicsConfig$D3DBufferCaps of sun.java2d.d3d.D3DGraphicsConfig
private D3DImageCaps = sun.java2d.d3d.D3DGraphicsConfig$D3DImageCaps of sun.java2d.d3d.D3DGraphicsConfig