> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Mesh shaders and meshlets on XBOX Series X|S

> Guides for the Direct3D 12 mesh shader pipeline on XBOX Series X|S consoles, covering the API design, meshlets, meshlet culling, and Scarlett-specific behavior.

Explore ms topics for XBOX game development.

<CardGroup cols={2}>
  <Card title="Mesh shader pipeline API" icon="palette" href="/build/core-features/graphics/newfeatures/ms/ms-api-design">
    For example usage of these APIs, see Mesh Shader pipeline usage.
  </Card>

  <Card title="Meshlet culling example" icon="code" href="/build/core-features/graphics/newfeatures/ms/ms-meshlet-culling">
    We recommend that you first read the Meshlets topic.
  </Card>

  <Card title="Meshlets" icon="palette" href="/build/core-features/graphics/newfeatures/ms/ms-meshlet-render">
    A meshlet is simply a sub-chunk of a mesh - a fixed number of primitives and vertices.
  </Card>

  <Card title="Mesh shader pipeline" icon="circle-info" href="/build/core-features/graphics/newfeatures/ms/ms-overview">
    RTX Turing and AMD RDNA 2.0 GPUs introduce a new geometry-processing pipeline.
  </Card>

  <Card title="Mesh shaders on XBOX series x|s" icon="palette" href="/build/core-features/graphics/newfeatures/ms/ms-scarlett">
    The XBOX Series X|S family of consoles support the Mesh Shader pipeline as outlined by the Direct3D 12 specification.
  </Card>

  <Card title="Mesh shader pipeline usage" icon="palette" href="/build/core-features/graphics/newfeatures/ms/ms-usage">
    Using the Mesh Shader pipeline in Direct3D 12 comes down to the following familiar steps.
  </Card>

  <Card title="Why mesh shaders?" icon="palette" href="/build/core-features/graphics/newfeatures/ms/ms-why">
    Over the past 20 years, the graphics pipeline has evolved to reach its now familiar state.
  </Card>
</CardGroup>

## See also

* [Raytracing](/build/core-features/graphics/newfeatures/raytracing/index)
* [Sfs](/build/core-features/graphics/newfeatures/sfs/index)
* [Vrs](/build/core-features/graphics/newfeatures/vrs/index)
* [Xbtc](/build/core-features/graphics/newfeatures/xbtc/index)


## Related topics

- [D3D12_MESH_SHADER_TIER (XBOX Series consoles)](/reference/graphics/d3d12_xs/enums/d3d12_mesh_shader_tier_xs.md)
- [GetShaderIdentifier (XBOX Series consoles)](/reference/graphics/d3d12/interfaces/id3d12stateobjectproperties/methods/id3d12stateobjectproperties_getshaderidentifier_public.md)
- [ShaderCacheControl (XBOX Series consoles)](/reference/graphics/d3d12/interfaces/id3d12device9/methods/id3d12device9_shadercachecontrol_public.md)
- [D3D_SHADER_INPUT_TYPE (XBOX Series consoles)](/reference/graphics/d3d12_xs/enums/d3d_shader_input_type.md)
- [GetShaderStackSize (XBOX Series consoles)](/reference/graphics/d3d12/interfaces/id3d12stateobjectproperties/methods/id3d12stateobjectproperties_getshaderstacksize_public.md)
