CD3D10_TEXTURE3D_DESC 结构 (d3d10.h)
描述 3D 纹理。
语法
struct CD3D10_TEXTURE3D_DESC : D3D10_TEXTURE3D_DESC {
void CD3D10_TEXTURE3D_DESC();
void CD3D10_TEXTURE3D_DESC(
const D3D10_TEXTURE3D_DESC & o
);
void CD3D10_TEXTURE3D_DESC(
DXGI_FORMAT format,
UINT width,
UINT height,
UINT depth,
UINT mipLevels,
UINT bindFlags,
D3D10_USAGE usage,
UINT cpuaccessFlags,
UINT miscFlags
);
void ~CD3D10_TEXTURE3D_DESC();
};
继承
CD3D10_TEXTURE3D_DESC 结构实现D3D10_TEXTURE3D_DESC。
成员
void CD3D10_TEXTURE3D_DESC()
void CD3D10_TEXTURE3D_DESC( const D3D10_TEXTURE3D_DESC & o)
void CD3D10_TEXTURE3D_DESC( DXGI_FORMAT format, UINT width, UINT height, UINT depth, UINT mipLevels, UINT bindFlags, D3D10_USAGE usage, UINT cpuaccessFlags, UINT miscFlags)
void ~CD3D10_TEXTURE3D_DESC()
备注
format
类型: DXGI_FORMAT 纹理格式 (请参阅 DXGI_FORMAT) 。
width
类型:纹素) 中的 UINT 纹理宽度 (。 范围为 1 到 D3D10_REQ_TEXTURE3D_U_V_OR_W_DIMENSION (2048) 。 有关限制的详细信息,请参阅备注。
height
类型:纹素) 中的 UINT 纹理高度 (。 范围为 1 到 D3D10_REQ_TEXTURE3D_U_V_OR_W_DIMENSION (2048) 。 有关限制的详细信息,请参阅备注。
depth
类型:纹素) 中的 UINT 纹理深度 (。 范围为 1 到 D3D10_REQ_TEXTURE3D_U_V_OR_W_DIMENSION (2048) 。
mipLevels
类型: UINT 子文本数 (也称为 mipmap 级别) 。 使用 1 作为多重采样纹理;或 0 生成一组完整的子文本。
bindFlags
类型:UINT 标志 (查看绑定到管道阶段D3D10_BIND_FLAG) 。 标志可以通过逻辑 OR 进行组合。
usage
类型: D3D10_USAGE 值,用于标识如何读取和写入纹理。 最常见的值为 D3D10_USAGE-DEFAULT;有关所有可能的值 ,请参阅D3D10_USAGE 。
cpuAccessFlags
类型: UINT 标志 (请参阅 D3D10_CPU_ACCESS_FLAG) 来指定允许的 CPU 访问类型。 如果不需要 CPU 访问,请使用 0。 这些标志可以与逻辑 OR 组合使用。
miscFlags
类型: UINT 标志 (查看标识其他不太常见的资源选项 的 D3D10_RESOURCE_MISC_FLAG) 。 如果这些标志均不适用,请使用 0。 这些标志可以与逻辑 OR 组合使用。
此结构用于调用 ID3D10Device::CreateTexture3D。 D3D10.h 中声明了一个有用的派生结构CD3D10_TEXTURE3D_DESC,以帮助创建纹理说明。
设备将子采样的大小、块压缩 (请参阅 块压缩 (Direct3D 10) ) ,位格式资源限制为特定于每种格式的大小的倍数。
要求
标头 | d3d10.h |