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_DESC、 D3D11_TEXTURE1D_DESC、 D3D11_TEXTURE2D_DESCD3D11_TEXTURE3D_DESC。
应用程序可以将其中一个或多个标志与按位 OR 组合在一起。 如果可能,请创建没有 CPU 访问标志的资源,因为这样可以更好地优化资源。
创建具有 D3D11_CPU_ACCESS 标志的资源时,无法使用 D3D11_RESOURCE_MISC_FLAG 。
要求
要求 | 值 |
---|---|
Header | d3d11.h |