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 from system memory.
- D3DDEVCAPS_EXECUTEVIDEOMEMORY
- Device can use 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