typedef enum D3D11_DSV_DIMENSION {
D3D11_DSV_DIMENSION_UNKNOWN = 0,
D3D11_DSV_DIMENSION_TEXTURE1D = 1,
D3D11_DSV_DIMENSION_TEXTURE1DARRAY = 2,
D3D11_DSV_DIMENSION_TEXTURE2D = 3,
D3D11_DSV_DIMENSION_TEXTURE2DARRAY = 4,
D3D11_DSV_DIMENSION_TEXTURE2DMS = 5,
D3D11_DSV_DIMENSION_TEXTURE2DMSARRAY= 6
} D3D11_DSV_DIMENSION;
这个枚举定义了深度模板视图可以关联的不同纹理维度。以下是各个枚举值的含义:
- D3D11_DSV_DIMENSION_UNKNOWN:表示深度模板视图的维度未知。
- D3D11_DSV_DIMENSION_TEXTURE1D:表示深度模板视图关联到一个一维纹理。
- D3D11_DSV_DIMENSION_TEXTURE1DARRAY:表示深度模板视图关联到一个一维纹理数组。
- D3D11_DSV_DIMENSION_TEXTURE2D:表示深度模板视图关联到一个二维纹理。
- D3D11_DSV_DIMENSION_TEXTURE2DARRAY:表示深度模板视图关联到一个二维纹理数组。
- D3D11_DSV_DIMENSION_TEXTURE2DMS:表示深度模板视图关联到一个多重采样的二维纹理。
- D3D11_DSV_DIMENSION_TEXTURE2DMSARRAY:表示深度模板视图关联到一个多重采样的二维纹理数组。
具体使用哪种维度取决于您的深度模板缓冲的类型以及您希望如何使用深度模板视图。
转载请注明出处:http://www.zyzy.cn/article/detail/25748/Win32 API/D3d11.h/D3D11_DSV_DIMENSION