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

# DSTORAGE_SWIZZLE_MODE

> DSTORAGE_SWIZZLE_MODE

Types of texture swizzling to perform.

## Syntax

```cpp theme={null}
enum DSTORAGE_SWIZZLE_MODE  : UINT64  
{  
    DSTORAGE_SWIZZLE_MODE_NONE = 0,  
    DSTORAGE_SWIZZLE_MODE_4K_4K_8K = 1,
    DSTORAGE_SWIZZLE_MODE_4K_4K_24K = 2,
    DSTORAGE_SWIZZLE_MODE_4K_12K_4K_4K_8K = 3,
    DSTORAGE_SWIZZLE_MODE_4K_12K_4K_12K = 4
}  
```

## Constants

| Constant | Description |
| - | - |
| DSTORAGE\_SWIZZLE\_MODE\_NONE | No swizzling. |
| DSTORAGE\_SWIZZLE\_MODE\_4K\_4K\_8K | |
| DSTORAGE\_SWIZZLE\_MODE\_4K\_4K\_24K | |
| DSTORAGE\_SWIZZLE\_MODE\_4K\_12K\_4K\_4K\_8K | |
| DSTORAGE\_SWIZZLE\_MODE\_4K\_12K\_4K\_12K | |

## Remarks

This enumeration is used in the [DSTORAGE\_REQUEST\_OPTIONS](https://docs.xbox.com/reference/system/dstorage/structs/dstorage_request_options.md) structure.

For more information on the individual Swizzle modes then please see [Shuffle Formats Overview](https://docs.xbox.com/build/console-features/storage/directstorage/directstorage-shuffles.md).

## Requirements

**Header:** dstorage\_xs.h

**Supported platforms:** XBOX Series consoles

## See also

[DStorage](https://docs.xbox.com/reference/system/dstorage/dstorage_members.md)


## Related topics

- [DSTORAGE_REQUEST_OPTIONS](https://docs.xbox.com/reference/system/dstorage/structs/dstorage_request_options.md)
- [DStorage (API contents)](https://docs.xbox.com/reference/system/dstorage/dstorage_members.md)
- [DSTORAGE_BCPACK_MODE](https://docs.xbox.com/reference/system/dstorage/enums/dstorage_bcpack_mode.md)
- [DSTORAGE_REQUEST](https://docs.xbox.com/reference/system/dstorage/structs/dstorage_request.md)
- [DirectStorage Overview](https://docs.xbox.com/build/console-features/storage/directstorage/directstorage-overview.md)
