Microsoft DirectX 8.1 (Visual Basic)

CONST_D3DDEVCAPSFLAGS

Defines the capabilities of the device.

Enum CONST_D3DDEVCAPSFLAGS
    D3DDEVCAPS_EXECUTESYSTEMMEMORY     =       16 (&H10)
    D3DDEVCAPS_EXECUTEVIDEOMEMORY      =       32 (&H20)
    D3DDEVCAPS_TLVERTEXSYSTEMMEMORY    =       64 (&H40)
    D3DDEVCAPS_TLVERTEXVIDEOMEMORY     =      128 (&H80)
    D3DDEVCAPS_TEXTURESYSTEMMEMORY     =      256 (&H100)
    D3DDEVCAPS_TEXTUREVIDEOMEMORY      =      512 (&H200)
    D3DDEVCAPS_DRAWPRIMITIVES2         =     8192 (&H2000)
    D3DDEVCAPS_DRAWPRIMTLVERTEX        =     1024 (&H400)
    D3DDEVCAPS_CANRENDERAFTERFLIP      =     2048 (&H800)
    D3DDEVCAPS_TEXTURENONLOCALVIDMEM   =     4096 (&H1000)
    D3DDEVCAPS_SEPARATETEXTUREMEMORIES =    16384 (&H4000)
    D3DDEVCAPS_DRAWPRIMITIVES2EX       =    32768 (&H8000)
    D3DDEVCAPS_HWTRANSFORMANDLIGHT     =    65536 (&H10000)
    D3DDEVCAPS_CANBLTSYSTONONLOCAL     =   131072 (&H20000)
    D3DDEVCAPS_HWRASTERIZATION         =   524288 (&H80000)
    D3DDEVCAPS_PUREDEVICE              =  1048576 (&H100000)
    D3DDEVCAPS_QUINTICRTPATCHES        =  2097152 (&H200000)
    D3DDEVCAPS_RTPATCHES               =  4194304 (&H400000)
    D3DDEVCAPS_RTPATCHHANDLEZERO       =  8388608 (&H800000)
    D3DDEVCAPS_NPATCHES                = 16777216 (&H1000000)
End Enum

Constants

D3DDEVCAPS_EXECUTESYSTEMMEMORY
Device can use execute buffers from system memory.
D3DDEVCAPS_EXECUTEVIDEOMEMORY
Device can use execute buffers from video memory.
D3DDEVCAPS_TLVERTEXSYSTEMMEMORY
Device can use buffers from system memory for transformed and lit vertices.
D3DDEVCAPS_TLVERTEXVIDEOMEMORY
Device can use buffers from video memory for transformed and lit vertices.
D3DDEVCAPS_TEXTURESYSTEMMEMORY
Device can retrieve textures from system memory.
D3DDEVCAPS_TEXTUREVIDEOMEMORY
Device can retrieve textures from device memory.
D3DDEVCAPS_DRAWPRIMITIVES2
Not documented for this release.
D3DDEVCAPS_DRAWPRIMTLVERTEX
Device exports a DrawPrimitive-aware hardware abstraction layer (HAL).
D3DDEVCAPS_CANRENDERAFTERFLIP
Device can queue rendering commands after a page flip. Applications do not change their behavior if this flag is set; this capability simply means that the device is relatively fast.
D3DDEVCAPS_TEXTURENONLOCALVIDMEM
Device can retrieve textures from nonlocal video memory.
D3DDEVCAPS_SEPARATETEXTUREMEMORIES
Device is texturing from separate memory pools.
D3DDEVCAPS_DRAWPRIMITIVES2EX
Not documented for this release.
D3DDEVCAPS_HWTRANSFORMANDLIGHT
Device can support transformation and lighting in hardware.
D3DDEVCAPS_CANBLTSYSTONONLOCAL
Device supports blits from system-memory textures to nonlocal video-memory textures.
D3DDEVCAPS_HWRASTERIZATION
Device has hardware acceleration for scene rasterization.
D3DDEVCAPS_PUREDEVICE
Device can support rasterization, transform, lighting, and shading in hardware.
D3DDEVCAPS_QUINTICRTPATCHES
Device supports quintic béziers and B-splines.
D3DDEVCAPS_RTPATCHES
Device supports high-order surfaces.
D3DDEVCAPS_RTPATCHHANDLEZERO
Indicates that high-order surfaces can be drawn efficiently using a handle value of 0.
D3DDEVCAPS_NPATCHES
Device supports N patches.

Remarks

These flags may be combined and present in the DevCaps member of D3DCAPS8.

See Also

D3DCAPS8