D3D10_CPU_ACCESS_FLAG 枚举 (d3d10.h)

指定资源允许的 CPU 访问类型。

语法

typedef enum D3D10_CPU_ACCESS_FLAG {
  D3D10_CPU_ACCESS_WRITE = 0x10000L,
  D3D10_CPU_ACCESS_READ = 0x20000L
} ;

常量

 
D3D10_CPU_ACCESS_WRITE
值: 0x10000L
资源是 可映射 的,以便 CPU 可以更改其内容。 使用此标志创建的资源不能设置为管道的输出,必须使用动态或暂存使用来创建资源, (请参阅 D3D10_USAGE) 。
D3D10_CPU_ACCESS_READ
值: 0x20000L
资源是 可映射 的,以便 CPU 可以读取其内容。 使用此标志创建的资源不能设置为管道的输入或输出,并且必须使用暂存使用情况创建, (查看 D3D10_USAGE) 。

注解

此枚举用于 D3D10_BUFFER_DESCD3D10_TEXTURE1D_DESCD3D10_TEXTURE2D_DESCD3D10_TEXTURE3D_DESCD3DX10_IMAGE_LOAD_INFO。 有关更多详细信息 ,请参阅 (Direct3D 10) 创建缓冲区资源

应用程序可以将其中一个或多个标志与按位 OR 组合在一起。 如果可能,请创建没有 CPU 访问标志的资源,因为这样可以更好地优化资源。

要求

要求
Header d3d10.h

另请参阅

资源枚举