Structure D3DCaps
AlphaBlending.l
Alpha.l
AlphaComparison.l
AnistropicFiltering.l
Antialias.l
BlitSysToLocal.l
CalibrateGamma.l
ClipAndScalePoints.l
ClipTLVerts.l
ColorPerspective.l
ColorWriteEnable.l
Cubemap.l
CullCCW.l
CullCW.l
DeviceType.l
Dither.l
Filtering.l
FogRange.l
FogTable.l
FogVertex.l
Fog.l
FullscreenGamma.l
MaxLights.l
MaxPixelShaderValue.l
MaxTextureHeight.l
MaxTextureWidth.l
MaxVertexShaderConstants.l
MaxVolumeExtent.l
MipCubemap.l
Mipmap.l
MipmapLODBias.l
MipmapVolume.l
NonPOWTextures.l
PerspectiveTextures.l
MaxPixelShaderVersion.f
ProjectedTextures.l
RenderAfterFlip.l
RenderWindowed.l
SeparateTextureMemories.l
OnlySquareTextures.l
TnL.l
TLVertexSystemMemory.l
TLVertexVideoMemory.l
NonLocalVideoMemory.l
TexturesystemMemory.l
TextureVideoMemory.l
MaxVertexShaderVersion.f
VolumeMap.l
WBuffer.l
WFog.l
ZBuffer.l
ZFog.l
EndStructure
AlphaBlending
: This command will return an integer value of 1 if
the current 3D card supports alphablending. Alphablending is used to create the
effect of 3D semi-transparency used by the dbGhostObjectOn
command.
Alpha : This command will return a
value of one if the 3D device supports operations to the alpha channels
contained within your textures and
surfaces.
AlphaComparison : This command will return a
value of one if the 3D device supports alpha comparisons, otherwise
zero.
AnistropicFiltering : This command will return a
value of one if the 3D device supports anisotropic filtering on textures,
otherwise zero.
Antialias : This command will return a
value of one if the 3D device supports anti aliasing of texture edges, otherwise
zero.
BlitSysToLocal : This command will return a
value of one if the 3D device supports blitting from system to local memory,
otherwise zero.
CalibrateGamma : This command will return a
value of one if the 3D device supports modification of the display gamma,
otherwise zero.
ClipAndScalePoints : This command will return a
value of one if the 3D device supports slipping and scaling of points, otherwise
zero.
ClipTLVerts : This command will return a value of one if the
3D device supports clipping of TL vertices otherwise
zero.
ColorPerspective : This command will return a
value of one if the 3D device supports color perspective correction of textures,
otherwise zero.
ColorWriteEnable : This command will return a
value of one if the 3D device supports color write enable, otherwise
zero.
Cubemap : This command will return a value of one if the
3D device supports cube mapping, otherwise zero.
CullCCW
: This
command will return a value of one if the 3D device supports counter clockwise
culling of polygons, otherwise zero.
CullCW
: This
command will return a value of one if the 3D device supports clockwise culling
of polygons, otherwise zero.
DeviceType
: This
command will return the device type of the current 3D device. This device type
is returned as an integer value.
Dither
: This
command will return a value of one if the 3D device supports texture dithering,
otherwise zero.
Filtering : This command will return an
integer value of 1 if the current 3D card supports texture filtering. Texture
filtering is used to smooth out your textures, creating a slight bluring effect
that improves visual quality.
FogRange
: This
command will return a value of one if the 3D device supports the fog range
feature, otherwise zero.
FogTable : This command will return a
value of one if the 3D device supports the fog table method of producing fog,
otherwise zero.
FogVertex : This command will return a
value of one if the 3D device supports the fog vertex method of producing fog,
otherwise zero.
Fog : This command will return an
integer value of 1 if the current 3D card supports fogging. Fogging is used to
create the effect of 3D fog used by the commands dbFogOn, dbFogDistance and dbFogColor.
FullscreenGamma
: This
command will return a value of one if the 3D device supports the fullscreen
modification of the display gamma setting, otherwise
zero.
MaxLights : This command will return the maximum number of
lights you can have in any 3D scene. It is determined by the 3D device you are
currently using.
MaxPixelShaderValue : This command will return the
maximum pixel shader value allowed by the current 3D
device.
MaxTextureHeight : This command will return the
maximum texture height allowed by the current 3D
device.
MaxTextureWidth : This command will return the
maximum texture width allowed by the current 3D
device.
MaxVertexShaderConstants : This command will return the
maximum number of vertex shader constants allowed by the current 3D
device.
MaxVolumeExtent : This command will return the
maximum volume extent allowed by the current 3D
device.
MipCubemap : This command will return a value of one if the
3D device supports mipmapped cube mapping, otherwise
zero.
Mipmap : This command will return a value of one if the
3D device supports mipmapping, otherwise
zero.
MipmapLODBias : This command will return a value of one if the
3D device supports a lod bias factor in the mipmapping feature, otherwise
zero.
MipmapVolume : This command will return a value of one if the
3D device supports mipmapped volumes, otherwise
zero.
NonPOWTextures : This command will return a
value of one if the 3D device supports non-power of 2 texture sizes, otherwise
zero.
PerspectiveTextures : This command will return a
value of one if the 3D device supports perspective correct texturing, otherwise
zero.
MaxPixelShaderVersion.f : This command will return the
maximum pixel shader version allowed by the current 3D device. The version
number is returned as a real value.
ProjectedTextures
: This
command will return a value of one if the 3D device supports projected textures,
otherwise zero.
RenderAfterFlip : This command will return a
value of one if the 3D device supports rendering to the display device directly
after a flip has occurred, otherwise zero.
RenderWindowed
: This
command will return a value of one if the 3D device supports rendering to a
window, otherwise zero.
SeparateTextureMemories
: This
command will return a value of one if the 3D device supports separate texture
memories, otherwise zero.
OnlySquareTextures
: This
command will return a value of one if the 3D device only supports square
textures, otherwise zero.
TnL : This command will return a
value of one if the current device uses hardware TNL. TNL stands for
Transformation and Lighting. Most cards these days support TNL in hardware as
standard.
TLVertexSystemMemory : This command will return a
value of one if the 3D device supports transformation and lighting in system
memory, otherwise zero.
TLVertexVideoMemory
: This
command will return a value of one if the 3D device supports transformation and
lighting in video memory, otherwise
zero.
NonLocalVideoMemory : This command will return a
value of one if the 3D device supports nonlocal video memory, otherwise
zero.
TexturesystemMemory : This command will return a
value of one if the 3D device supports texturing from system memory, otherwise
zero.
TextureVideoMemory : This command will return a
value of one if the 3D device supports texturing from video memory, otherwise
zero.
MaxVertexShaderVersion.f : This command will return the
maximum vertex shader version allowed by the current 3D device. The version
number is returned as a real value.
VolumeMap
: This
command will return a value of one if the 3D device supports volume mapping,
otherwise zero.
WBuffer : This command will return a
value of one if the 3D device supports a W buffer, otherwise
zero.
WFog : This command will return a value of one if the
3D device supports W Fogging, otherwise zero.
ZBuffer
: This
command will return a value of one if the 3D device supports a Z buffer,
otherwise zero.
ZFog : This command will return a value of one if the
3D device supports Z Fogging, otherwise
zero.