|  | 
| enum | PrimitiveType { PrimitivePointList, 
PrimitiveLineList, 
PrimitiveLineStrip, 
PrimitiveTriangleList,
 PrimitiveTriangleStrip, 
PrimitiveLineListAdj, 
PrimitiveLineStripAdj, 
PrimitiveTriangleListAdj,
 PrimitiveTriangleStripAdj, 
PrimitivePatchList1, 
PrimitivePatchList2, 
PrimitivePatchList3,
 PrimitivePatchList4, 
PrimitivePatchList5, 
PrimitivePatchList6, 
PrimitivePatchList7,
 PrimitivePatchList8, 
PrimitivePatchList9, 
PrimitivePatchList10, 
PrimitivePatchList11,
 PrimitivePatchList12, 
PrimitivePatchList13, 
PrimitivePatchList14, 
PrimitivePatchList15,
 PrimitivePatchList16, 
PrimitivePatchList17, 
PrimitivePatchList18, 
PrimitivePatchList19,
 PrimitivePatchList20, 
PrimitivePatchList21, 
PrimitivePatchList22, 
PrimitivePatchList23,
 PrimitivePatchList24, 
PrimitivePatchList25, 
PrimitivePatchList26, 
PrimitivePatchList27,
 PrimitivePatchList28, 
PrimitivePatchList29, 
PrimitivePatchList30, 
PrimitivePatchList31,
 PrimitivePatchList32, 
PrimitiveTypeCount
 }
 | 
|  | Supported primitive types.  More... 
 | 
|  | 
| enum | BufferClearFlag { ClearBackbuffer = 0x1, 
ClearDepthBuffer = 0x2, 
ClearStencilBuffer = 0x4, 
ClearAll = 0x7
 } | 
|  | This flag describes the way to clear the current buffers.  More... 
 | 
|  | 
| enum | BlendSelector { BlendSelectorBlendFactor, 
BlendSelectorBothInvSourceAlpha, 
BlendSelectorBothSourceAlpha, 
BlendSelectorDestinationAlpha,
 BlendSelectorDestinationColor, 
BlendSelectorInvBlendFactor, 
BlendSelectorInvDestinationAlpha, 
BlendSelectorInvDestinationColor,
 BlendSelectorInvSourceAlpha, 
BlendSelectorInvSourceColor, 
BlendSelectorOne, 
BlendSelectorSourceAlpha,
 BlendSelectorSourceAlphaSat, 
BlendSelectorSourceColor, 
BlendSelectorZero
 }
 | 
|  | blend selector.  More... 
 | 
|  | 
| enum | CullMode { CullModeCW, 
CullModeCCW, 
CullModeNone
 } | 
|  | cull type.  More... 
 | 
|  | 
| enum | FillMode { FillSolid, 
FillWireFrame
 } | 
|  | fill mode for polygons   More... 
 | 
|  | 
| enum | CompareFunction { CompareFunctionAlways, 
CompareFunctionEqual, 
CompareFunctionGreater, 
CompareFunctionGreaterEqual,
 CompareFunctionLess, 
CompareFunctionLessEqual, 
CompareFunctionNever, 
CompareFunctionNotEqual
 }
 | 
|  | compare functions  More... 
 | 
|  | 
| enum | ColorWriteEnable { ColorWriteEnableNone = 0, 
ColorWriteEnableAlpha = 0x8, 
ColorWriteEnableBlue = 0x4, 
ColorWriteEnableGreen = 0x2,
 ColorWriteEnableRed = 0x1, 
ColorWriteEnableRedGreenBlue = 0x7, 
ColorWriteEnableRedGreenBlueAlpha = 0xf, 
WRITEENABLE_FORCE_DWORD = 0x7fffffff
 }
 | 
|  | 
| enum | BlendOperation { BlendOperationAdd, 
BlendOperationMax, 
BlendOperationMin, 
BlendOperationSubtract,
 BlendOperationReverseSubtract
 }
 | 
|  | blend operations  More... 
 | 
|  | 
| enum | StencilOperationType { StencilOperationTypeDecrement = 8, 
StencilOperationTypeDecrementSaturation = 5, 
StencilOperationTypeIncrement = 7, 
StencilOperationTypeIncrementSaturation = 4,
 StencilOperationTypeInvert = 6, 
StencilOperationTypeKeep = 1, 
StencilOperationTypeReplace = 3, 
StencilOperationTypeZeroStencil = 2,
 STENCILOP_FORCE_DWORD = 0x7fffffff
 }
 | 
|  | Stencil buffer operation.  More... 
 | 
|  | 
| enum | AccessType { AccessTypeNone = 0x0, 
ReadAcess = 0x1, 
WriteAcess = 0x2, 
ReadWriteAcess = ReadAcess | WriteAcess,
 WriteDiscardAcess
 }
 | 
|  | AccessType Types for accessing buffers.  More... 
 | 
|  | 
| enum | TargetFormat { TargetFormatUnkown, 
TargetFormatD24S8, 
TargetFormatD24X8, 
TargetFormatD32,
 TargetFormatDxt1, 
TargetFormatDxt2, 
TargetFormatDxt3, 
TargetFormatDxt4,
 TargetFormatDxt5, 
TargetFormatA8, 
TargetFormatR8, 
TargetFormatR16,
 TargetFormatR16F, 
TargetFormatA1R5G5B5, 
TargetFormatR5G6B5, 
TargetFormatR32F,
 TargetFormatR16G16, 
TargetFormatR16G16F, 
TargetFormatA8R8G8B8, 
TargetFormatA8B8G8R8,
 TargetFormatX8B8G8R8, 
TargetFormatA2B10G10R10, 
TargetFormatR32G32F, 
TargetFormatA16B16G16R16,
 TargetFormatA16B16G16R16F, 
TargetFormatA32B32G32R32F, 
TargetFormatX8R8G8B8, 
TargetFormatR32G32B32F,
 TargetFormatR32UINT, 
TargetFormatR32SINT, 
TargetFormatCount
 }
 | 
|  | TargetFormat indicates which type the target/texture is.  More... 
 | 
|  | 
| enum | GraphicFeatureLevel { Level_Unknown = 0, 
Level_NULL = 5, 
Level2_0 = 20, 
Level2_1 = 21,
 Level3_0 = 30, 
Level3_1 = 31, 
Level4_0 = 40, 
Level4_1 = 41,
 Level4_5 = 45, 
Level5_0 = 50, 
Level_Count = 9
 }
 | 
|  | This enum specifies the feature levels device supported.  More... 
 | 
|  | 
| enum | TextureType { TextureTypeUnknown = 0, 
TextureTypeImage1D = 1, 
TextureTypeImage1DArray = 2, 
TextureTypeImage2D = 3,
 TextureTypeImage2DArray = 4, 
TextureTypeCubeMap = 5, 
TextureTypeVolume = 6, 
TextureTypeCount
 }
 | 
|  | Texture type enums.  More... 
 | 
|  | 
| enum | ResourceUsage { ResourceUsageNormal = 0, 
ResourceUsageDynamic = 1, 
ResourceUsageStaging = 2, 
ResourceUsageMask = 0xf,
 ResourceUsageStream = 0x10, 
ResourceUsageTarget = 0x20
 }
 | 
|  | Resource usage, used for texture.  More... 
 | 
|  | 
| enum | QueryType { QueryType_Event = 8, 
QueryType_Occlusion = 9, 
QueryType_TimeStamp = 10, 
QueryType_Occlusion_Test = 20,
 QueryType_SO_Overflow_Test = 21, 
QueryType_SO_Stats = 22
 }
 | 
|  | Enums for QueryHandle, indicates which query types to issue.  More... 
 | 
|  |