Einschränkungen beim Erstellen von WARP- und Referenzgeräten

Es bestehen einige Einschränkungen beim Erstellen von WARP- und Verweisgeräten in Direct3D 10.1 und Direct3D 11.0. In diesem Thema werden diese Einschränkungen erläutert.

Die Treibertypen D3D10_DRIVER_TYPE_WARP und D3D10_DRIVER_TYPE_REFERENCE werden auf der D3D10_FEATURE_LEVEL_9_1 über D3D10_FEATURE_LEVEL_9_3 Featureebenen in Direct3D 10.1 nicht unterstützt. Darüber hinaus wird der D3D_DRIVER_TYPE_WARP-Treibertyp auf D3D_FEATURE_LEVEL_11_0 in Direct3D 11.0 nicht unterstützt. Das heißt, wenn Sie D3D10CreateDevice1 aufrufen, um ein Direct3D 10.1-Gerät zu erstellen, oder wenn Sie D3D11CreateDevice aufrufen, um ein Direct3D 11.0-Gerät zu erstellen, wenn Sie eine Kombination aus einem dieser Treibertypen mit einer dieser Featureebenen im Anruf angeben, ist der Anruf ungültig. Nur die folgenden Kombinationen von Featureebenen, Laufzeiten und Treibertypen sind für WARP- und Verweisgeräte gültig:

  • D3D_DRIVER_TYPE_WARP auf allen Featureebenen in Direct3D 11.1, einschließlich Windows 8

    D3D_DRIVER_TYPE_REFERENCE auf allen Featureebenen in Direct3D 11.1

    Wenn Sie D3D11CreateDevice aufrufen, um ein Direct3D 11.1-Gerät zu erstellen, ist der Aufruf gültig, wenn Sie eine Kombination aus einem dieser Treibertypen mit einer dieser Featureebenen angeben.

  • D3D_DRIVER_TYPE_WARP auf D3D_FEATURE_LEVEL_9_1 über D3D_FEATURE_LEVEL_10_1 Featureebenen in Direct3D 11

    D3D_DRIVER_TYPE_REFERENCE auf D3D_FEATURE_LEVEL_9_1 über D3D_FEATURE_LEVEL_11_0 Featureebenen in Direct3D 11

    Wenn Sie D3D11CreateDevice aufrufen, um ein Direct3D 11-Gerät zu erstellen, ist der Aufruf gültig, wenn Sie eine Kombination aus einem dieser Treibertypen mit einer dieser Featureebenen angeben.

  • D3D10_DRIVER_TYPE_WARP und D3D10_DRIVER_TYPE_REFERENCE auf D3D10_FEATURE_LEVEL_10_0 über D3D10_FEATURE_LEVEL_10_1 Featureebenen in Direct3D 10.1

    Wenn Sie D3D10CreateDevice1 aufrufen, um ein Direct3D 10.1-Gerät zu erstellen, ist der Aufruf gültig, wenn Sie eine Kombination aus einem dieser Treibertypen mit einer dieser Featureebenen angeben.

Geräte

Einführung in Direct3D 11 auf Downlevel-Hardware

Vorgehensweise: Erstellen eines WARP-Geräts

Vorgehensweise: Erstellen eines Referenzgeräts

D3D10_DRIVER_TYPE

D3D10_FEATURE_LEVEL1

D3D_DRIVER_TYPE

D3D_FEATURE_LEVEL