Reach vs. Hi-Def Chart

       Although the features that are available for Reach and HiDef are the same for the most part across the Windows, Windows Phone, and Xbox 360 platforms, there are some small differences. As you plan features for your game, this chart should serve of value. 



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