以下是 D2D1_FEATURE_LEVEL 枚举的定义:
typedef enum D2D1_FEATURE_LEVEL {
D2D1_FEATURE_LEVEL_DEFAULT = 0,
D2D1_FEATURE_LEVEL_9 = D3D_FEATURE_LEVEL_9_1,
D2D1_FEATURE_LEVEL_10 = D3D_FEATURE_LEVEL_10_0,
D2D1_FEATURE_LEVEL_10_1 = D3D_FEATURE_LEVEL_10_1,
D2D1_FEATURE_LEVEL_11 = D3D_FEATURE_LEVEL_11_0,
D2D1_FEATURE_LEVEL_12 = D3D_FEATURE_LEVEL_12_0,
D2D1_FEATURE_LEVEL_12_1 = D3D_FEATURE_LEVEL_12_1,
} D2D1_FEATURE_LEVEL;
该枚举包含七个成员,用于表示不同的硬件特性级别:
1. D2D1_FEATURE_LEVEL_DEFAULT:默认特性级别。
2. D2D1_FEATURE_LEVEL_9:Direct2D 版本9特性级别,对应于Direct3D 9.1 的特性级别。
3. D2D1_FEATURE_LEVEL_10:Direct2D 版本10特性级别,对应于Direct3D 10.0 的特性级别。
4. D2D1_FEATURE_LEVEL_10_1:Direct2D 版本10.1特性级别,对应于Direct3D 10.1 的特性级别。
5. D2D1_FEATURE_LEVEL_11:Direct2D 版本11特性级别,对应于Direct3D 11.0 的特性级别。
6. D2D1_FEATURE_LEVEL_12:Direct2D 版本12特性级别,对应于Direct3D 12.0 的特性级别。
7. D2D1_FEATURE_LEVEL_12_1:Direct2D 版本12.1特性级别,对应于Direct3D 12.1 的特性级别。
这些特性级别用于表示 Direct2D 可以使用的硬件功能水平。在创建 Direct2D 设备时,你可以指定所需的特性级别,以便适应硬件的不同能力。
转载请注明出处:http://www.zyzy.cn/article/detail/25238/Win32 API/D2d1.h/D2D1_FEATURE_LEVEL