Printer Friendly Version      Send     
Click to Rate and Give Feedback
MSDN
MSDN Library
DirectX
SDK Documentation
DirectX Graphics
Direct3D 10
Programming Guide
Resources
 Resource Limits (Direct3D 10)
Resource Limits (Direct3D 10)
Cc308052.XDK_CHM_BANNER_left(en-us,VS.85).jpgCc308052.XDK_CHM_BANNER_right(en-us,VS.85).jpg

Resource Limits (Direct3D 10)

This table contains a list of the minimum resources supported by Direct3D 10.

ResourceLimit
Number of elements in a constant buffer4096
Number of texels (independent of struct size) in a buffer227 texels
Texture1D U dimension8192
Texture1DArray dimension512 Array Slices
Texture2D U/V dimension8192
Texture2DArray dimension512 Array Slices
Texture3D U/V/W dimension2048
TextureCube dimension8192
Resource size (in MB)128 MB
Anisotropic filtering maxanisotropy16
Resource dimension addressable by filtering hardware8192 per dimension
Resource size (in MB) addressable by IA (input or vertex data) or VS/GS/PS (point sample)128 MB
Total number of resource views per context (Each array counts as 1) (all view types have shared limit)220
Buffer structure size (multi-element)2048 bytes
Stream output sizeSame as the number of texels in a buffer (see above)
Draw or DrawInstanced vertex count (including instancing)232
DrawIndexed[Instanced]() vertex count (incl. instancing)232
GS invocation output data (components * vertices)1024
Total number of sampler objects per context4096
Total number of viewport/scissor objects per pipeline16
Total number of clip/cull distances per vertex8
Total number of blend objects per context4096
Total number of depth/stencil objects per context4096
Total number of rasterizer state objects per context4096
Maximum per-pixel sample count during multisampling32
Shader resource vertex-element count (four 32-bit components)16
Common-shader core (four 32-bit components) temp-register count (r# + indexable x#[n])4096
Common-shader core constant-buffer slots14
Common-shader core input-resource slots128
Common-shader core sampler slots16
Common-shader core subroutine-nesting limit32
Common-shader core flow-control nesting limit64
Vertex shader input-register count (four 32-bit components)16
Vertex shader output-register count (four 32-bit components)16
Geometry shader input-register count (four 32-bit components)16
Geometry shader output-register count (four 32-bit components)32
Pixel shader input-register count (four 32-bit components)32
Pixel shader output-register count (four 32-bit components)8
Pixel shader output depth register count(32-bit*1-component)1
Input assembler index input resource slots1
Input assembler vertex input resource slots16

See Also

Resources (Direct3D 10)

© 2008 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Page view tracker