typedef enum D3D10_DSV_DIMENSION {
D3D10_DSV_DIMENSION_UNKNOWN = 0,
D3D10_DSV_DIMENSION_TEXTURE1D = 1,
D3D10_DSV_DIMENSION_TEXTURE1DARRAY = 2,
D3D10_DSV_DIMENSION_TEXTURE2D = 3,
D3D10_DSV_DIMENSION_TEXTURE2DARRAY = 4,
D3D10_DSV_DIMENSION_TEXTURE2DMS = 5,
D3D10_DSV_DIMENSION_TEXTURE2DMSARRAY = 6
} D3D10_DSV_DIMENSION;
这个枚举定义了深度模板视图的不同维度:
- D3D10_DSV_DIMENSION_UNKNOWN: 维度未知。
- D3D10_DSV_DIMENSION_TEXTURE1D: 一维纹理。
- D3D10_DSV_DIMENSION_TEXTURE1DARRAY: 一维纹理数组。
- D3D10_DSV_DIMENSION_TEXTURE2D: 二维纹理。
- D3D10_DSV_DIMENSION_TEXTURE2DARRAY: 二维纹理数组。
- D3D10_DSV_DIMENSION_TEXTURE2DMS: 多重采样二维纹理。
- D3D10_DSV_DIMENSION_TEXTURE2DMSARRAY: 多重采样二维纹理数组。
在创建深度模板视图时,需要指定视图的维度以及相应的资源。这个枚举通常在创建深度模板视图时的参数中使用,以确保正确匹配资源的维度。
转载请注明出处:http://www.zyzy.cn/article/detail/25537/Win32 API/D3d10.h/D3D10_DSV_DIMENSION