D3D11_CPU_ACCESS_FLAG 枚举 (d3d11.h)

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

语法

typedef enum D3D11_CPU_ACCESS_FLAG {
  D3D11_CPU_ACCESS_WRITE = 0x10000L,
  D3D11_CPU_ACCESS_READ = 0x20000L
} ;

常量

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

注解

此枚举用于 D3D11_BUFFER_DESCD3D11_TEXTURE1D_DESCD3D11_TEXTURE2D_DESCD3D11_TEXTURE3D_DESC

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

创建具有 D3D11_CPU_ACCESS 标志的资源时,无法使用 D3D11_RESOURCE_MISC_FLAG

要求

要求
Header d3d11.h

另请参阅

资源枚举