that re-post an array function RepostArray( $NAME, $ARRAY ) { foreach ( $ARRAY as $ELEMENT ) { echo ''; } } // Formats // [ [name, dxversion, group] ] $FORMATS = array(array("R8G8B8",0,0),array("A8R8G8B8",0,0),array("X8R8G8B8",0,0),array("R5G6B5",0,0),array("X1R5G5B5",0,0),array("A1R5G5B5",0,0),array("A4R4G4B4",0,0),array("R3G3B2",0,0),array("A8",0,5),array("A8R3G3B2",0,0),array("X4R4G4B4",0,0),array("A2B10G10R10",9,4),array("A8B8G8R8",9,0),array("X8B8G8R8",9,0),array("G16R16",9,4),array("A2R10G10B10",9,4),array("A16B16G16R16",9,4),array("A8P8",0,0),array("P8",0,0),array("L8",0,5),array("A8L8",0,5),array("A4L4",0,5),array("V8U8",0,6),array("L6V5U5",0,6),array("X8L8V8U8",0,6),array("Q8W8V8U8",0,6),array("V16U16",0,6),array("W11V11U10",8,6),array("A2W10V10U10",9,6),array("UYVY",0,7),array("R8G8_B8G8",9,7),array("YUY2",0,7),array("G8R8_G8B8",9,7),array("DXT1",0,1),array("DXT2",0,1),array("DXT3",0,1),array("DXT4",0,1),array("DXT5",0,1),array("D16_LOCKABLE",0,2),array("D32",0,2),array("D15S1",0,2),array("D24S8",0,2),array("D24X8",0,2),array("D24X4S4",0,2),array("D16",0,2),array("D32F_LOCKABLE",9,2),array("D24FS8",9,2),array("L16",9,5),array("Q16W16V16U16",9,6),array("MULTI2_ARGB8",9,7),array("R16F",9,3),array("G16R16F",9,3),array("A16B16G16R16F",9,3),array("R32F",9,3),array("G32R32F",9,3),array("A32B32G32R32F",9,3),array("CxV8U8",9,6)); // Capabilities // [ [name, dxversion, group, b_numeric] ] $CAPS = array(array("Caps.D3DCAPS_READ_SCANLINE",0,2,0),array("Caps2.NO2DDURING3DSCENE",8,2,0),array("Caps2.FULLSCREENGAMMA",0,2,0),array("Caps2.CANRENDERWINDOWED",8,2,0),array("Caps2.CANCALIBRATEGAMMA",0,2,0),array("Caps2.RESERVED",0,2,0),array("Caps2.CANMANAGERESOURCE",0,2,0),array("Caps2.DYNAMICTEXTURES",0,2,0),array("Caps2.CANAUTOGENMIPMAP",9,2,0),array("Caps3.ALPHA_FULLSCREEN_FLIP_OR_DISCARD",0,2,0),array("Caps3.LINEAR_TO_SRGB_PRESENTATION",9,2,0),array("Caps3.COPY_TO_VIDMEM",9,2,0),array("Caps3.COPY_TO_SYSTEMMEM",9,2,0),array("PresentationIntervals.ONE",0,9,0),array("PresentationIntervals.TWO",0,9,0),array("PresentationIntervals.THREE",0,9,0),array("PresentationIntervals.FOUR",0,9,0),array("PresentationIntervals.IMMEDIATE",0,9,0),array("CursorCaps.COLOR",0,2,0),array("CursorCaps.LOWRES",0,2,0),array("DevCaps.EXECUTESYSTEMMEMORY",0,2,0),array("DevCaps.EXECUTEVIDEOMEMORY",0,2,0),array("DevCaps.TLVERTEXSYSTEMMEMORY",0,2,0),array("DevCaps.TLVERTEXVIDEOMEMORY",0,2,0),array("DevCaps.TEXTURESYSTEMMEMORY",0,2,0),array("DevCaps.TEXTUREVIDEOMEMORY",0,2,0),array("DevCaps.DRAWPRIMTLVERTEX",0,2,0),array("DevCaps.CANRENDERAFTERFLIP",0,2,0),array("DevCaps.TEXTURENONLOCALVIDMEM",0,2,0),array("DevCaps.DRAWPRIMITIVES2",0,2,0),array("DevCaps.SEPARATETEXTUREMEMORIES",0,2,0),array("DevCaps.DRAWPRIMITIVES2EX",0,2,0),array("DevCaps.HWTRANSFORMANDLIGHT",0,2,0),array("DevCaps.CANBLTSYSTONONLOCAL",0,2,0),array("DevCaps.HWRASTERIZATION",0,2,0),array("DevCaps.PUREDEVICE",0,2,0),array("DevCaps.QUINTICRTPATCHES",0,2,0),array("DevCaps.RTPATCHES",0,2,0),array("DevCaps.RTPATCHHANDLEZERO",0,2,0),array("DevCaps.NPATCHES",0,2,0),array("PrimitiveMiscCaps.MASKZ",0,10,0),array("PrimitiveMiscCaps.LINEPATTERNREP",8,10,0),array("PrimitiveMiscCaps.CULLNONE",0,10,0),array("PrimitiveMiscCaps.CULLCW",0,10,0),array("PrimitiveMiscCaps.CULLCCW",0,10,0),array("PrimitiveMiscCaps.COLORWRITEENABLE",0,10,0),array("PrimitiveMiscCaps.CLIPPLANESCALEDPOINTS",0,10,0),array("PrimitiveMiscCaps.CLIPTLVERTS",0,10,0),array("PrimitiveMiscCaps.TSSARGTEMP",0,10,0),array("PrimitiveMiscCaps.BLENDOP",0,10,0),array("PrimitiveMiscCaps.NULLREFERENCE",0,10,0),array("PrimitiveMiscCaps.INDEPENDENTWRITEMASKS",9,10,0),array("PrimitiveMiscCaps.PERSTAGECONSTANT",9,10,0),array("PrimitiveMiscCaps.FOGANDSPECULARALPHA",9,10,0),array("PrimitiveMiscCaps.SEPARATEALPHABLEND",9,10,0),array("PrimitiveMiscCaps.MRTINDEPENDENTBITDEPTHS",9,10,0),array("PrimitiveMiscCaps.MRTPOSTPIXELSHADERBLENDING",9,10,0),array("PrimitiveMiscCaps.FOGVERTEXCLAMPED",9,10,0),array("RasterCaps.DITHER",0,11,0),array("RasterCaps.PAT",8,11,0),array("RasterCaps.ZTEST",0,11,0),array("RasterCaps.FOGVERTEX",0,11,0),array("RasterCaps.FOGTABLE",0,11,0),array("RasterCaps.ANTIALIASEDGES",8,11,0),array("RasterCaps.MIPMAPLODBIAS",0,11,0),array("RasterCaps.ZBIAS",8,11,0),array("RasterCaps.ZBUFFERLESSHSR",0,11,0),array("RasterCaps.FOGRANGE",0,11,0),array("RasterCaps.ANISOTROPY",0,11,0),array("RasterCaps.WBUFFER",0,11,0),array("RasterCaps.WFOG",0,11,0),array("RasterCaps.ZFOG",0,11,0),array("RasterCaps.COLORPERSPECTIVE",0,11,0),array("RasterCaps.STRETCHBLTMULTISAMPLE",8,11,0),array("RasterCaps.SCISSORTEST",9,11,0),array("RasterCaps.SLOPESCALEDEPTHBIAS",9,11,0),array("RasterCaps.DEPTHBIAS",9,11,0),array("RasterCaps.MULTISAMPLE_TOGGLE",9,11,0),array("ZCmpCaps.NEVER",0,3,0),array("ZCmpCaps.LESS",0,3,0),array("ZCmpCaps.EQUAL",0,3,0),array("ZCmpCaps.LESSEQUAL",0,3,0),array("ZCmpCaps.GREATER",0,3,0),array("ZCmpCaps.NOTEQUAL",0,3,0),array("ZCmpCaps.GREATEREQUAL",0,3,0),array("ZCmpCaps.ALWAYS",0,3,0),array("SrcBlendCaps.ZERO",0,1,0),array("SrcBlendCaps.ONE",0,1,0),array("SrcBlendCaps.SRCCOLOR",0,1,0),array("SrcBlendCaps.INVSRCCOLOR",0,1,0),array("SrcBlendCaps.SRCALPHA",0,1,0),array("SrcBlendCaps.INVSRCALPHA",0,1,0),array("SrcBlendCaps.DESTALPHA",0,1,0),array("SrcBlendCaps.INVDESTALPHA",0,1,0),array("SrcBlendCaps.DESTCOLOR",0,1,0),array("SrcBlendCaps.INVDESTCOLOR",0,1,0),array("SrcBlendCaps.SRCALPHASAT",0,1,0),array("SrcBlendCaps.BOTHSRCALPHA",0,1,0),array("SrcBlendCaps.BOTHINVSRCALPHA",0,1,0),array("SrcBlendCaps.BLENDFACTOR",9,1,0),array("DestBlendCaps.ZERO",0,1,0),array("DestBlendCaps.ONE",0,1,0),array("DestBlendCaps.SRCCOLOR",0,1,0),array("DestBlendCaps.INVSRCCOLOR",0,1,0),array("DestBlendCaps.SRCALPHA",0,1,0),array("DestBlendCaps.INVSRCALPHA",0,1,0),array("DestBlendCaps.DESTALPHA",0,1,0),array("DestBlendCaps.INVDESTALPHA",0,1,0),array("DestBlendCaps.DESTCOLOR",0,1,0),array("DestBlendCaps.INVDESTCOLOR",0,1,0),array("DestBlendCaps.SRCALPHASAT",0,1,0),array("DestBlendCaps.BOTHSRCALPHA",0,1,0),array("DestBlendCaps.BOTHINVSRCALPHA",0,1,0),array("DestBlendCaps.BLENDFACTOR",9,1,0),array("AlphaCmpCaps.NEVER",0,3,0),array("AlphaCmpCaps.LESS",0,3,0),array("AlphaCmpCaps.EQUAL",0,3,0),array("AlphaCmpCaps.LESSEQUAL",0,3,0),array("AlphaCmpCaps.GREATER",0,3,0),array("AlphaCmpCaps.NOTEQUAL",0,3,0),array("AlphaCmpCaps.GREATEREQUAL",0,3,0),array("AlphaCmpCaps.ALWAYS",0,3,0),array("ShadeCaps.COLORGOURAUDRGB",0,12,0),array("ShadeCaps.SPECULARGOURAUDRGB",0,12,0),array("ShadeCaps.ALPHAGOURAUDBLEND",0,12,0),array("ShadeCaps.FOGGOURAUD",0,12,0),array("TextureCaps.PERSPECTIVE",0,15,0),array("TextureCaps.POW2",0,15,0),array("TextureCaps.ALPHA",0,15,0),array("TextureCaps.SQUAREONLY",0,15,0),array("TextureCaps.TEXREPEATNOTSCALEDBYSIZE",0,15,0),array("TextureCaps.ALPHAPALETTE",0,15,0),array("TextureCaps.NONPOW2CONDITIONAL",0,15,0),array("TextureCaps.PROJECTED",0,15,0),array("TextureCaps.CUBEMAP",0,15,0),array("TextureCaps.VOLUMEMAP",0,15,0),array("TextureCaps.MIPMAP",0,15,0),array("TextureCaps.MIPVOLUMEMAP",0,15,0),array("TextureCaps.MIPCUBEMAP",0,15,0),array("TextureCaps.CUBEMAP_POW2",0,15,0),array("TextureCaps.VOLUMEMAP_POW2",0,15,0),array("TextureCaps.NOPROJECTEDBUMPENV",9,15,0),array("TextureFilterCaps.MINFPOINT",0,5,0),array("TextureFilterCaps.MINFLINEAR",0,5,0),array("TextureFilterCaps.MINFANISOTROPIC",0,5,0),array("TextureFilterCaps.MINFPYRAMIDALQUAD",9,5,0),array("TextureFilterCaps.MINFGAUSSIANQUAD",9,5,0),array("TextureFilterCaps.MIPFPOINT",0,5,0),array("TextureFilterCaps.MIPFLINEAR",0,5,0),array("TextureFilterCaps.MAGFPOINT",0,5,0),array("TextureFilterCaps.MAGFLINEAR",0,5,0),array("TextureFilterCaps.MAGFANISOTROPIC",0,5,0),array("TextureFilterCaps.MAGFAFLATCUBIC",8,5,0),array("TextureFilterCaps.MAGFGAUSSIANCUBIC",8,5,0),array("TextureFilterCaps.MAGFPYRAMIDALQUAD",9,5,0),array("TextureFilterCaps.MAGFGAUSSIANQUAD",9,5,0),array("CubeTextureFilterCaps.MINFPOINT",0,5,0),array("CubeTextureFilterCaps.MINFLINEAR",0,5,0),array("CubeTextureFilterCaps.MINFANISOTROPIC",0,5,0),array("CubeTextureFilterCaps.MINFPYRAMIDALQUAD",9,5,0),array("CubeTextureFilterCaps.MINFGAUSSIANQUAD",9,5,0),array("CubeTextureFilterCaps.MIPFPOINT",0,5,0),array("CubeTextureFilterCaps.MIPFLINEAR",0,5,0),array("CubeTextureFilterCaps.MAGFPOINT",0,5,0),array("CubeTextureFilterCaps.MAGFLINEAR",0,5,0),array("CubeTextureFilterCaps.MAGFANISOTROPIC",0,5,0),array("CubeTextureFilterCaps.MAGFAFLATCUBIC",8,5,0),array("CubeTextureFilterCaps.MAGFGAUSSIANCUBIC",8,5,0),array("CubeTextureFilterCaps.MAGFPYRAMIDALQUAD",9,5,0),array("CubeTextureFilterCaps.MAGFGAUSSIANQUAD",9,5,0),array("VolumeTextureFilterCaps.MINFPOINT",0,5,0),array("VolumeTextureFilterCaps.MINFLINEAR",0,5,0),array("VolumeTextureFilterCaps.MINFANISOTROPIC",0,5,0),array("VolumeTextureFilterCaps.MINFPYRAMIDALQUAD",9,5,0),array("VolumeTextureFilterCaps.MINFGAUSSIANQUAD",9,5,0),array("VolumeTextureFilterCaps.MIPFPOINT",0,5,0),array("VolumeTextureFilterCaps.MIPFLINEAR",0,5,0),array("VolumeTextureFilterCaps.MAGFPOINT",0,5,0),array("VolumeTextureFilterCaps.MAGFLINEAR",0,5,0),array("VolumeTextureFilterCaps.MAGFANISOTROPIC",0,5,0),array("VolumeTextureFilterCaps.MAGFAFLATCUBIC",8,5,0),array("VolumeTextureFilterCaps.MAGFGAUSSIANCUBIC",8,5,0),array("VolumeTextureFilterCaps.MAGFPYRAMIDALQUAD",9,5,0),array("VolumeTextureFilterCaps.MAGFGAUSSIANQUAD",9,5,0),array("TextureAddressCaps.WRAP",0,0,0),array("TextureAddressCaps.MIRROR",0,0,0),array("TextureAddressCaps.CLAMP",0,0,0),array("TextureAddressCaps.BORDER",0,0,0),array("TextureAddressCaps.INDEPENDENTUV",0,0,0),array("TextureAddressCaps.MIRRORONCE",0,0,0),array("VolumeTextureAddressCaps.WRAP",0,0,0),array("VolumeTextureAddressCaps.MIRROR",0,0,0),array("VolumeTextureAddressCaps.CLAMP",0,0,0),array("VolumeTextureAddressCaps.BORDER",0,0,0),array("VolumeTextureAddressCaps.INDEPENDENTUV",0,0,0),array("VolumeTextureAddressCaps.MIRRORONCE",0,0,0),array("LineCaps.TEXTURE",0,7,0),array("LineCaps.ZTEST",0,7,0),array("LineCaps.BLEND",0,7,0),array("LineCaps.ALPHACMP",0,7,0),array("LineCaps.FOG",0,7,0),array("LineCaps.ANTIALIAS",9,7,0),array("MaxTextureWidth",0,8,1),array("MaxTextureHeight",0,8,1),array("MaxVolumeExtent",0,8,1),array("MaxTextureRepeat",0,8,1),array("MaxTextureAspectRatio",0,8,1),array("MaxAnisotropy",0,8,1),array("MaxVertexW",0,8,1),array("GuardBandLeft",0,8,1),array("GuardBandTop",0,8,1),array("GuardBandRight",0,8,1),array("GuardBandBottom",0,8,1),array("ExtentsAdjust",0,8,1),array("StencilCaps.KEEP",0,14,0),array("StencilCaps.ZERO",0,14,0),array("StencilCaps.REPLACE",0,14,0),array("StencilCaps.INCRSAT",0,14,0),array("StencilCaps.DECRSAT",0,14,0),array("StencilCaps.INVERT",0,14,0),array("StencilCaps.INCR",0,14,0),array("StencilCaps.DECR",0,14,0),array("StencilCaps.TWOSIDED",9,14,0),array("FVFCaps.TEXCOORDCOUNT",0,6,1),array("FVFCaps.DONOTSTRIPELEMENTS",0,6,0),array("FVFCaps.PSIZE",0,6,0),array("TextureOpCaps.DISABLE",0,16,0),array("TextureOpCaps.SELECTARG1",0,16,0),array("TextureOpCaps.SELECTARG2",0,16,0),array("TextureOpCaps.MODULATE",0,16,0),array("TextureOpCaps.MODULATE2X",0,16,0),array("TextureOpCaps.MODULATE4X",0,16,0),array("TextureOpCaps.ADD",0,16,0),array("TextureOpCaps.ADDSIGNED",0,16,0),array("TextureOpCaps.ADDSIGNED2X",0,16,0),array("TextureOpCaps.SUBTRACT",0,16,0),array("TextureOpCaps.ADDSMOOTH",0,16,0),array("TextureOpCaps.BLENDDIFFUSEALPHA",0,16,0),array("TextureOpCaps.BLENDTEXTUREALPHA",0,16,0),array("TextureOpCaps.BLENDFACTORALPHA",0,16,0),array("TextureOpCaps.BLENDTEXTUREALPHAPM",0,16,0),array("TextureOpCaps.BLENDCURRENTALPHA",0,16,0),array("TextureOpCaps.PREMODULATE",0,16,0),array("TextureOpCaps.MODULATEALPHA_ADDCOLOR",0,16,0),array("TextureOpCaps.MODULATECOLOR_ADDALPHA",0,16,0),array("TextureOpCaps.MODULATEINVALPHA_ADDCOLOR",0,16,0),array("TextureOpCaps.MODULATEINVCOLOR_ADDALPHA",0,16,0),array("TextureOpCaps.BUMPENVMAP",0,16,0),array("TextureOpCaps.BUMPENVMAPLUMINANCE",0,16,0),array("TextureOpCaps.DOTPRODUCT3",0,16,0),array("TextureOpCaps.MULTIPLYADD",0,16,0),array("TextureOpCaps.LERP",0,16,0),array("MaxTextureBlendStages",0,8,1),array("MaxSimultaneousTextures",0,8,1),array("VertexProcessingCaps.TEXGEN",0,17,0),array("VertexProcessingCaps.MATERIALSOURCE7",0,17,0),array("VertexProcessingCaps.DIRECTIONALLIGHTS",0,17,0),array("VertexProcessingCaps.POSITIONALLIGHTS",0,17,0),array("VertexProcessingCaps.LOCALVIEWER",0,17,0),array("VertexProcessingCaps.TWEENING",0,17,0),array("VertexProcessingCaps.NO_VSDT_UBYTE4",8,17,0),array("VertexProcessingCaps.TEXGEN_SPHEREMAP",9,17,0),array("VertexProcessingCaps.NO_TEXGEN_NONLOCALVIEWER",9,17,0),array("MaxActiveLights",0,8,1),array("MaxUserClipPlanes",0,8,1),array("MaxVertexBlendMatrices",0,8,1),array("MaxVertexBlendMatrixIndex",0,8,1),array("MaxPointSize",0,8,1),array("MaxPrimitveCount",0,8,1),array("MaxVertexIndex",0,8,1),array("MaxStreams",0,8,1),array("MaxStreamStride",0,8,1),array("VertexShaderVersion",0,13,1),array("MaxVertexShaderConst",0,13,1),array("PixelShaderVersion",0,13,1),array("PixelShader1xMaxValue",0,13,1),array("DevCaps2.STREAMOFFSET",9,2,0),array("DevCaps2.DMAPNPATCH",9,2,0),array("DevCaps2.ADAPTIVETESSRTPATCH",9,2,0),array("DevCaps2.ADAPTIVETESSNPATCH",9,2,0),array("DevCaps2.CAN_STRETCHRECT_FROM_TEXTURES",9,2,0),array("DevCaps2.PRESAMPLEDDMAPNPATCH",9,2,0),array("DevCaps2.VERTEXELEMENTSCANSHARESTREAMOFFSET",9,2,0),array("MaxNpatchTesselationLevel",9,8,1),array("DeclTypes.UBYTE4",9,4,0),array("DeclTypes.UBYTE4N",9,4,0),array("DeclTypes.SHORT2N",9,4,0),array("DeclTypes.SHORT4N",9,4,0),array("DeclTypes.USHORT2N",9,4,0),array("DeclTypes.USHORT4N",9,4,0),array("DeclTypes.UDEC3",9,4,0),array("DeclTypes.DEC3N",9,4,0),array("DeclTypes.FLOAT16_2",9,4,0),array("DeclTypes.FLOAT16_4",9,4,0),array("NumSimultaneousRTs",9,8,1),array("StretchRectFilterCaps.MINFPOINT",9,5,0),array("StretchRectFilterCaps.MINFLINEAR",9,5,0),array("StretchRectFilterCaps.MAGFPOINT",9,5,0),array("StretchRectFilterCaps.MAGFLINEAR",9,5,0),array("VS20Caps.Caps.PREDICATION",9,13,0),array("VS20Caps.DynamicFlowControlDepth",9,13,1),array("VS20Caps.NumTemps",9,13,1),array("VS20Caps.StaticFlowControlDepth",9,13,1),array("PS20Caps.Caps.ARBITRARYSWIZZLE",9,13,0),array("PS20Caps.Caps.GRADIENTINSTRUCTIONS",9,13,0),array("PS20Caps.Caps.PREDICATION",9,13,0),array("PS20Caps.Caps.NODEPENDENTREADLIMIT",9,13,0),array("PS20Caps.Caps.NOTEXINSTRUCTIONLIMIT",9,13,0),array("PS20Caps.DynamicFlowControlDepth",9,13,1),array("PS20Caps.NumTemps",9,13,1),array("PS20Caps.StaticFlowControlDepth",9,13,1),array("VertexTextureFilterCaps.MINFPOINT",9,5,0),array("VertexTextureFilterCaps.MINFLINEAR",9,5,0),array("VertexTextureFilterCaps.MINFANISOTROPIC",9,5,0),array("VertexTextureFilterCaps.MINFPYRAMIDALQUAD",9,5,0),array("VertexTextureFilterCaps.MINFGAUSSIANQUAD",9,5,0),array("VertexTextureFilterCaps.MIPFPOINT",9,5,0),array("VertexTextureFilterCaps.MIPFLINEAR",9,5,0),array("VertexTextureFilterCaps.MAGFPOINT",9,5,0),array("VertexTextureFilterCaps.MAGFLINEAR",9,5,0),array("VertexTextureFilterCaps.MAGFANISOTROPIC",9,5,0),array("VertexTextureFilterCaps.MAGFPYRAMIDALQUAD",9,5,0),array("VertexTextureFilterCaps.MAGFGAUSSIANQUAD",9,5,0),array("MaxVertexShader30InstructionSlots",9,13,1),array("MaxPixelShader30InstructionSlots",9,13,1)); // Get page or if no page selected use start page if ( ! $_POST["page"] ) { $PAGE = 0; } else { $PAGE = $_POST["page"]; } // Decode second page based on the chosen feature if ( $PAGE == 1 ) { $FEATURE = $_POST["feature"]; if ( ($FEATURE == "d3dfmt8") || ($FEATURE == "d3dfmt9") ) { $PAGE = 2; } elseif ( $FEATURE == "glext" ) { $PAGE = 3; } $DXVERSION = 9; if ( ($FEATURE == "d3dcaps8") || ($FEATURE == "d3dfmt8") ) { $DXVERSION = 8; } elseif ( $FEATURE == "glext" ) { $DXVERSION = 0; } } // Page titles $TITLE = array( "Feature Selection", "Capabilities Selection", "Surface Type Selection", "OpenGL Extensions Selection", "Graphics Adapter Selection", "Surface Formats Selection", "Graphics Adapter Selection", "Graphics Adapter Selection", "Results Table Configuration" ); ?><?php echo $TITLE[$PAGE]; ?> - Direct3D Caps - Chris Dragan's Corner
Direct3D Caps Database Wizard

[icon]

method="post" onsubmit="return CheckForm();">

Which features would you like to browse?






Which would you like to see?

/> /> /> /> />


Selected Remaining

Which surface type would you like to see?

/>








Resource Type       Usage Type











Which adapters would you like to see?

/> /> /> /> />



Selected Remaining


Choose table orientation

/> /> /> /> /> />



Which additional fields do you want to see?










Choose form submission method



*/ ?>