typedef struct D3D11_TEXTURE2D_DESC1
{
UINT Width;
UINT Height;
UINT MipLevels;
UINT ArraySize;
DXGI_FORMAT Format;
DXGI_SAMPLE_DESC SampleDesc;
D3D11_USAGE Usage;
UINT BindFlags;
UINT CPUAccessFlags;
UINT MiscFlags;
UINT TextureLayout;
} D3D11_TEXTURE2D_DESC1;
这个结构包含了以下成员:
- Width:纹理的宽度(以像素为单位)。
- Height:纹理的高度(以像素为单位)。
- MipLevels:MIP 层级的数量。
- ArraySize:数组中纹理的数量。
- Format:纹理的格式(例如,RGBA8、DepthStencil 等)。
- SampleDesc:指定多重采样的描述,包括采样数量和质量。
- Usage:指定纹理的用途,如静态纹理、动态纹理等。
- BindFlags:指定资源将被绑定到的管线阶段,如渲染目标、深度模板等。
- CPUAccessFlags:指定 CPU 对纹理的访问权限,如动态纹理的读写权限。
- MiscFlags:指定其他的标志,如生成 MIP 层级、Cube 纹理等。
- TextureLayout:指定纹理布局,用于设置纹理的特定布局,如 undefined、row-major、或 column-major。
这个结构用于在创建 2D 纹理时指定纹理的各种属性,确保纹理满足应用程序的需求。
转载请注明出处:http://www.zyzy.cn/article/detail/25854/Win32 API/D3d11_3.h/D3D11_TEXTURE2D_DESC1