User-Mode-Anzeigetreiber
Grafikhardwarehersteller müssen Anzeigetreiber im Benutzermodus für ihre Grafikkarten schreiben. Der Anzeigetreiber für den Benutzermodus ist eine DLL (Dynamic Link Library), die von der Microsoft Direct3D-Runtime geladen wird. Ein Anzeigetreiber im Benutzermodus muss mindestens direct3D Version 9 DDI unterstützen. Anzeigetreiber im Benutzermodus können auch direct3D Version 10 DDI unterstützen. Der Anzeigetreiber im Benutzermodus kann aus einer DLL bestehen, die sowohl Direct3D Version 9 DDI als auch Direct3D Version 10 DDI unterstützt, oder er kann aus zwei separaten DLLs bestehen, eine für Version 9 und die andere für Version 10 von Direct3D DDI. In den folgenden Themen werden verschiedene Aspekte des Benutzermodus-Anzeigetreibers erläutert:
Zurückgeben von Fehlercodes, die von Laufzeitfunktionen empfangen wurden
Behandeln des E_INVALIDARG Rückgabewerts
Konvertieren des Direct3D-Fixed-Function-Zustands
Kopieren von Depth-Stencil-Werten
Unterstützung mehrerer Prozessoren
DirectX-Videobeschleunigung 2.0
Unterstützung von Direct3D Version 10
Unterstützung von Direct3D Version 10.1
Unterstützung von Direct3D Version 11
Verarbeiten von High-Definition Video
Überprüfen der Overlayunterstützung