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

# IDStorageFactoryX

> IDStorageFactoryX

# IDStorageFactoryX

代表静态 DirectStorage 工厂对象。

## Syntax

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

## Methods

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

## Remarks

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

若要获取 `IDStorageFactoryX` 单例的指针，请使用 [DStorageGetFactory](/reference/system/dstorage/functions/dstoragegetfactory)。

有关详细信息，请参阅 [DirectStorage 概述](/build/console-features/storage/directstorage/directstorage-overview) 中的“IDStorageFactoryX”一节。

## Requirements

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

**库：** dstorage.lib

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

## See also

[DStorageGetFactory](/reference/system/dstorage/functions/dstoragegetfactory)\
[DStorage](/reference/system/dstorage/dstorage_members)


## Related topics

- [DirectStorage 概述](/zh-CN/build/console-features/storage/directstorage/directstorage-overview.md)
- [IDStorageFactoryX::OpenFile](/zh-CN/reference/system/dstorage/interfaces/IDStorageFactoryX/methods/idstoragefactoryx_openfile.md)
- [IDStorageFactoryX::CreateQueue](/zh-CN/reference/system/dstorage/interfaces/IDStorageFactoryX/methods/idstoragefactoryx_createqueue.md)
- [IDStorageFactoryX2](/zh-CN/reference/system/dstorage/interfaces/IDStorageFactoryX2/idstoragefactoryx2.md)
- [IDStorageFactoryX1](/zh-CN/reference/system/dstorage/interfaces/IDStorageFactoryX1/idstoragefactoryx1.md)
