> ## 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.

# IDStorageFactoryX（接口内容）

> IDStorageFactoryX

# IDStorageFactoryX

代表静态 DirectStorage 工厂对象。

## Syntax

```cpp theme={null}
class IDStorageFactoryX : public IUnknown  
```

## Methods

| 方法 | 说明 |
| - | - |
| [CreateQueue](https://docs.xbox.com/zh-CN/reference/system/dstorage/interfaces/IDStorageFactoryX/methods/idstoragefactoryx_createqueue.md) | 创建 DirectStorage 队列对象。 |
| [CreateStatusArray](https://docs.xbox.com/zh-CN/reference/system/dstorage/interfaces/IDStorageFactoryX/methods/idstoragefactoryx_createstatusarray.md) | 创建 DirectStorage 状态数组对象。 |
| [OpenFile](https://docs.xbox.com/zh-CN/reference/system/dstorage/interfaces/IDStorageFactoryX/methods/idstoragefactoryx_openfile.md) | 打开供 DirectStorage 访问的文件。 |
| [SetCpuAffinity](https://docs.xbox.com/zh-CN/reference/system/dstorage/interfaces/IDStorageFactoryX/methods/idstoragefactoryx_setcpuaffinity.md) | 为 DirectStorage 设置 CPU 亲和性掩码。 |
| [SetDebugFlags](https://docs.xbox.com/zh-CN/reference/system/dstorage/interfaces/IDStorageFactoryX/methods/idstoragefactoryx_setdebugflags.md) | 设置用于控制调试层的标志。 |
| [SetStagingBufferSize](https://docs.xbox.com/zh-CN/reference/system/dstorage/interfaces/IDStorageFactoryX/methods/idstoragefactoryx_setstagingbuffersize.md) | 设置暂存缓冲区的大小。 |

## Remarks

使用 DirectStorage 工厂对象可以创建 DirectStorage 队列、打开供 DirectStorage 访问的文件以及执行全局操作。

若要获取 `IDStorageFactoryX` 单例的指针，请使用 [DStorageGetFactory](https://docs.xbox.com/zh-CN/reference/system/dstorage/functions/dstoragegetfactory.md)。

有关详细信息，请参阅 [DirectStorage 概述](https://docs.xbox.com/zh-CN/build/console-features/storage/directstorage/directstorage-overview.md) 中的“IDStorageFactoryX”一节。

## Requirements

**头文件：** dstorage\_xs.h

**库：** dstorage.lib

**受支持的平台：** XBOX Series 主机

## See also

[DStorageGetFactory](https://docs.xbox.com/zh-CN/reference/system/dstorage/functions/dstoragegetfactory.md)\
[DStorage](https://docs.xbox.com/zh-CN/reference/system/dstorage/dstorage_members.md)


## Related topics

- [IDStorageFactoryX1（接口内容）](https://docs.xbox.com/zh-CN/reference/system/dstorage/interfaces/IDStorageFactoryX1/idstoragefactoryx1.md)
- [IDStorageFactoryX2（接口内容）](https://docs.xbox.com/zh-CN/reference/system/dstorage/interfaces/IDStorageFactoryX2/idstoragefactoryx2.md)
- [IDStorageFileX（接口内容）](https://docs.xbox.com/zh-CN/reference/system/dstorage/interfaces/IDStorageFileX/idstoragefilex.md)
- [IDStorageQueueX（接口内容）](https://docs.xbox.com/zh-CN/reference/system/dstorage/interfaces/IDStorageQueueX/idstoragequeuex.md)
- [IDStorageQueueX2（接口内容）](https://docs.xbox.com/zh-CN/reference/system/dstorage/interfaces/IDStorageQueueX2/idstoragequeuex2.md)
