|
Reach
|
HiDef
|
Supported
platforms
|
Windows
Phone 7
|
Xbox
360
|
|
Xbox
360
|
Windows
PCs that support
|
|
Windows
PCs that support at least shader model 2.0 and the other features listed in
this chart.
|
the
features listed in this chart. Most DirectX 10 cards support the HiDef
GraphicsProfile.
|
Shader
model version
|
2.0
|
3.0
|
|
Windows
Phone 7 does not support custom shaders.
|
Xbox
360 supports additional instruction not available on Windows, such as vfetch.
|
Texture2D
size maximum
|
2,048
|
4,096
|
|
Reach
|
HiDef
|
TextureCube
size maximum
|
512
|
4,096
|
Texture3D
size maximum
|
Not
supported
|
256
|
Nonpower
of two Texture2D
|
Supported
as long as the following are not used: TextureAddressMode of Wrap, Mipmaps,
or DXT compression
|
Supported
|
Nonpower
of two
TextureCube
|
Not
supported
|
Supported
|
Nonpower
of two Texture3D
|
Not
supported
|
Supported
|
Maximum
primitives per draw call
|
65,535
|
1,048,575
|
IndexBuffer
format
|
16bit /
short
|
32 bit
/ int
|
Vertex
element formats
|
Color,
Byte4, Single, Vector2,Vector3, Vector4,Short2, Short4,
NormalizedShort2,
and NormalizedShort4
|
Color,
Byte4, Single, Vector2, Vector3, Vector4, Short2, Short4, NormalizedShort2,
NormalizedShort4, HalfVector2, and HalfVector4
|
Texture
formats
|
Color,
Bgr565, Bgra5551,Bgra4444, NormalizedByte2, NormalizedByte4,Dxt1, Dxt3, and
Dxt5
|
Color,
Bgr565, Bgra5551, Bgra4444, NormalizedByte2, NormalizedByte4, Dxt1, Dxt3,
Dxt5, Alpha8, Rg32, Rgba64, Rgba1010102, Single, Vector2, Vector4,
HalfSingle, HalfVector2, andHalfVector4 Floating point texture formats do not
support filtering.
|
Vertex
texture formats
|
Not
supported
|
Single,
Vector2, Vector4, HalfSingle, HalfVector2, and HalfVector4
|
|
Reach
|
HiDef
|
Render target formats
|
Color
|
Color, HdrBlendable
|
|
Windows
Phone: Bgr565,
|
Windows
Phone: Bgr565,
|
|
Bgra5551,
and Bgra4444
|
Bgra5551,and
Bgra4444
|
|
Xbox
360: Rgba1010102,
|
Xbox
360: Rgba1010102,
|
|
Single,
Vector2,
|
Single,
Vector2,
|
|
HalfVector2,
|
HalfVector2,
|
|
HalfVector4,
|
HalfVector4,
and
|
|
HdrBlendable
|
HdrBlendable
|
|
Windows:
HdrBlendable
|
Windows:
HdrBlendable
|
|
and
others. Call
|
and
others. Call
|
|
QueryBackBuffer
|
QueryBackBuffer
|
|
Format
and
|
Format
and
|
|
QueryRenderTarget
|
QueryRenderTarget
|
|
Format
|
Format.
|
Multiple
render targets
|
Not
supported
|
Supports
up to four.
All
must share the same bit
depth.
|
OcclusionQuery
|
Not
supported
|
Supported
|
Separate
alpha blend
|
Not
supported
|
Supported
|
Blend.SourceAlpha
|
Supported
with
|
Supported
|
Saturation
|
SourceBlend
Not supported with
DestinationBlend
|
|
Vertex
streams maximum
|
16
|
16
|
Stream
stride maximum
|
255
|
255
|