Ограничения создания WARP и эталонных устройств
Некоторые ограничения существуют для создания устройств WARP и Reference в Direct3D 10.1 и Direct3D 11.0. В этом разделе рассматриваются эти ограничения.
Типы драйверов D3D10_DRIVER_TYPE_WARP и D3D10_DRIVER_TYPE_REFERENCE не поддерживаются на уровнях возможностей от D3D10_FEATURE_LEVEL_9_1 до D3D10_FEATURE_LEVEL_9_3 в Direct3D 10.1. Кроме того, тип драйвера D3D_DRIVER_TYPE_WARP не поддерживается в D3D_FEATURE_LEVEL_11_0 в Direct3D 11.0. То есть при вызове D3D10CreateDevice1 для создания устройства Direct3D 10.1 или при вызове D3D11CreateDevice для создания устройства Direct3D 11.0, если указать сочетание одного из этих типов драйверов с одним из этих уровней функций в вызове, вызов недопустим. Для устройств WARP и Reference допустимы только следующие сочетания уровней возможностей, сред выполнения и типов драйверов:
D3D_DRIVER_TYPE_WARP на всех уровнях возможностей в Direct3D 11.1, который входит в состав Windows 8.
D3D_DRIVER_TYPE_REFERENCE на всех уровнях возможностей в Direct3D 11.1
При вызове D3D11CreateDevice для создания устройства Direct3D 11.1 вызов действителен, если указать сочетание одного из этих типов драйверов с одним из этих уровней функций.
D3D_DRIVER_TYPE_WARP на уровнях функций D3D_FEATURE_LEVEL_9_1 до D3D_FEATURE_LEVEL_10_1 в Direct3D 11
D3D_DRIVER_TYPE_REFERENCE на уровнях функций от D3D_FEATURE_LEVEL_9_1 до D3D_FEATURE_LEVEL_11_0 в Direct3D 11.
При вызове D3D11CreateDevice для создания устройства Direct3D 11 вызов действителен, если указать сочетание одного из этих типов драйверов с одним из этих уровней функций.
D3D10_DRIVER_TYPE_WARP и D3D10_DRIVER_TYPE_REFERENCE на уровнях компонентов от D3D10_FEATURE_LEVEL_10_0 до D3D10_FEATURE_LEVEL_10_1 в Direct3D 10.1
При вызове D3D10CreateDevice1 для создания устройства Direct3D 10.1 вызов действителен, если указать сочетание одного из этих типов драйверов с одним из этих уровней функций.
Связанные разделы