APIdia Launch Partner
Top Fields Constructors Methods
com.sun.prism.d3d

public final Class D3DPipeline

extends GraphicsPipeline
Class Inheritance
Imports
com.sun.glass.ui.Screen, com.sun.glass.utils.NativeLibLoader, com.sun.prism.GraphicsPipeline, .ResourceFactory, com.sun.prism.impl.PrismSettings, java.util.List

Field Summary

Modifier and TypeField and Description
pack-priv D3DResourceFactory
private static final Thread
private static final boolean
private static boolean
private static D3DResourceFactory[]
private int
private static D3DPipeline
Inherited from com.sun.prism.GraphicsPipeline:
deviceDetails

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
private static D3DResourceFactory
createResourceFactory(int adapterOrdinal, Screen screen)

public void
private static D3DResourceFactory
public int
private static D3DResourceFactory
getD3DResourceFactory(int adapterOrdinal, Screen screen)

public ResourceFactory
public static D3DPipeline
pack-priv int
public ResourceFactory
private static Screen
getScreenForAdapter(List<Screen> screens, int adapterOrdinal)

public boolean
public boolean
private static boolean
isDriverWarning(String warningMessage)

public boolean
public boolean
private static native void
nDispose(boolean unload)

private static native int
private static native int
nGetAdapterOrdinal(long hMonitor)

private static native D3DDriverInformation
nGetDriverInformation(int adapterOrdinal, D3DDriverInformation object)

private static native String
private static native int
nGetMaxSampleSupport(int adapterOrdinal)

private static native boolean
nInit(Class<T> psClass, boolean load)

private static void
private static void
private static void
printDriverWarning(int adapter)

private static void
pack-priv void
private void
reset(boolean unload)

public boolean
supportsShaderModel(GraphicsPipeline.ShaderModel model)

Implements abstract com.sun.prism.GraphicsPipeline.supportsShaderModel.

Returns true iff the graphics objects from this pipeline support the indicated ShaderModel.

public boolean
supportsShaderType(GraphicsPipeline.ShaderType type)

Implements abstract com.sun.prism.GraphicsPipeline.supportsShaderType.

Returns true iff the graphics objects from this pipeline support the indicated ShaderType.

Inherited from com.sun.prism.GraphicsPipeline:
addDisposeHookcreatePipelinegetDefaultResourceFactorygetDeviceDetailsgetFontFactorygetPipelineisEffectSupportedisUploadingsetDeviceDetailssupportsShader

Field Detail

_defaultback to summary
pack-priv D3DResourceFactory _default
creatorback to summary
private static final Thread creator
d3dEnabledback to summary
private static final boolean d3dEnabled
d3dInitializedback to summary
private static boolean d3dInitialized
factoriesback to summary
private static D3DResourceFactory[] factories
maxSamplesback to summary
private int maxSamples
theInstanceback to summary
private static D3DPipeline theInstance

Constructor Detail

D3DPipelineback to summary
private D3DPipeline()

Method Detail

createResourceFactoryback to summary
private static D3DResourceFactory createResourceFactory(int adapterOrdinal, Screen screen)
disposeback to summary
public void dispose()

Overrides com.sun.prism.GraphicsPipeline.dispose.

Annotations
@Override
findDefaultResourceFactoryback to summary
private static D3DResourceFactory findDefaultResourceFactory(List<Screen> screens)
getAdapterOrdinalback to summary
public int getAdapterOrdinal(Screen screen)

Implements abstract com.sun.prism.GraphicsPipeline.getAdapterOrdinal.

Annotations
@Override
getD3DResourceFactoryback to summary
private static D3DResourceFactory getD3DResourceFactory(int adapterOrdinal, Screen screen)
getDefaultResourceFactoryback to summary
public ResourceFactory getDefaultResourceFactory(List<Screen> screens)

Implements abstract com.sun.prism.GraphicsPipeline.getDefaultResourceFactory.

Annotations
@Override
getInstanceback to summary
public static D3DPipeline getInstance()
getMaxSamplesback to summary
pack-priv int getMaxSamples()
getResourceFactoryback to summary
public ResourceFactory getResourceFactory(Screen screen)

Implements abstract com.sun.prism.GraphicsPipeline.getResourceFactory.

Annotations
@Override
getScreenForAdapterback to summary
private static Screen getScreenForAdapter(List<Screen> screens, int adapterOrdinal)
initback to summary
public boolean init()

Implements abstract com.sun.prism.GraphicsPipeline.init.

Annotations
@Override
is3DSupportedback to summary
public boolean is3DSupported()

Implements abstract com.sun.prism.GraphicsPipeline.is3DSupported.

Annotations
@Override
isDriverWarningback to summary
private static boolean isDriverWarning(String warningMessage)
isMSAASupportedback to summary
public boolean isMSAASupported()

Overrides com.sun.prism.GraphicsPipeline.isMSAASupported.

Annotations
@Override
isVsyncSupportedback to summary
public boolean isVsyncSupported()

Implements abstract com.sun.prism.GraphicsPipeline.isVsyncSupported.

Annotations
@Override
nDisposeback to summary
private static native void nDispose(boolean unload)
nGetAdapterCountback to summary
private static native int nGetAdapterCount()
nGetAdapterOrdinalback to summary
private static native int nGetAdapterOrdinal(long hMonitor)
nGetDriverInformationback to summary
private static native D3DDriverInformation nGetDriverInformation(int adapterOrdinal, D3DDriverInformation object)
nGetErrorMessageback to summary
private static native String nGetErrorMessage()
nGetMaxSampleSupportback to summary
private static native int nGetMaxSampleSupport(int adapterOrdinal)
nInitback to summary
private static native boolean nInit(Class<T> psClass, boolean load)
printDriverInformationback to summary
private static void printDriverInformation(int adapter)
printDriverWarningback to summary
private static void printDriverWarning(D3DDriverInformation di)
printDriverWarningback to summary
private static void printDriverWarning(int adapter)
printDriverWarningsback to summary
private static void printDriverWarnings()
reinitializeback to summary
pack-priv void reinitialize()
resetback to summary
private void reset(boolean unload)
supportsShaderModelback to summary
public boolean supportsShaderModel(GraphicsPipeline.ShaderModel model)

Implements abstract com.sun.prism.GraphicsPipeline.supportsShaderModel.

Doc from com.sun.prism.GraphicsPipeline.supportsShaderModel.

Returns true iff the graphics objects from this pipeline support the indicated ShaderModel. Generally, the pipeline will also support all older or lower-numbered ShaderModels as well.

Annotations
@Override
supportsShaderTypeback to summary
public boolean supportsShaderType(GraphicsPipeline.ShaderType type)

Implements abstract com.sun.prism.GraphicsPipeline.supportsShaderType.

Doc from com.sun.prism.GraphicsPipeline.supportsShaderType.

Returns true iff the graphics objects from this pipeline support the indicated ShaderType.

Annotations
@Override