typedef struct D3D11_TEXTURE2D_DESC {
UINT Width;
UINT Height;
UINT MipLevels;
UINT ArraySize;
DXGI_FORMAT Format;
DXGI_SAMPLE_DESC SampleDesc;
D3D11_USAGE Usage;
UINT BindFlags;
UINT CPUAccessFlags;
UINT MiscFlags;
} D3D11_TEXTURE2D_DESC;
这个结构包含以下成员:
- Width: 纹理的宽度(沿 x 轴的大小)。
- Height: 纹理的高度(沿 y 轴的大小)。
- MipLevels: 指定纹理的 mip 级别数量。
- ArraySize: 纹理数组中的纹理数量。
- Format: 指定纹理的像素格式,使用 DXGI_FORMAT 枚举值。
- SampleDesc: 一个 DXGI_SAMPLE_DESC 结构,描述纹理的多重采样参数。
- Usage: 描述纹理用途的枚举值,例如 D3D11_USAGE_DEFAULT 表示默认用途。
- BindFlags: 描述资源绑定选项的位掩码,指定资源将被用于哪些阶段。例如,D3D11_BIND_SHADER_RESOURCE 表示将纹理用作着色器资源。
- CPUAccessFlags: 描述 CPU 访问权限的位掩码,指定 CPU 如何访问资源。例如,D3D11_CPU_ACCESS_WRITE 表示允许 CPU 写入资源。
- MiscFlags: 一些额外的标志,影响资源的创建和使用。
这个结构用于创建 2D 纹理的描述,并在创建纹理时传递给 ID3D11Device::CreateTexture2D 函数。
转载请注明出处:http://www.pingtaimeng.com/article/detail/25718/Win32 API/D3d11.h/D3D11_TEXTURE2D_DESC