User-Mode Driver di visualizzazione
I fornitori di hardware grafici devono scrivere driver di visualizzazione in modalità utente per le schede di visualizzazione. Il driver di visualizzazione in modalità utente è una libreria a collegamento dinamico (DLL) caricata dal runtime di Microsoft Direct3D. Un driver di visualizzazione in modalità utente deve supportare almeno il DDI Direct3D versione 9. I driver di visualizzazione in modalità utente possono supportare anche direct3D versione 10 DDI. Il driver di visualizzazione in modalità utente può essere costituito da una DLL che supporta sia Direct3D versione 9 DDI che Direct3D versione 10 DDI oppure può essere costituita da due DLL separate, una per la versione 9 e l'altra per la versione 10 di Direct3D DDI. Gli argomenti seguenti illustrano vari aspetti del driver di visualizzazione in modalità utente:
Restituzione di codici di errore ricevuti da Funzioni di runtime
Gestione del valore restituito E_INVALIDARG
Elaborazione dei codici shader
Conversione dello stato di Direct3D Fixed-Function
Convalida dei valori di indice
Accelerazione video DirectX 2.0
Supporto di Direct3D versione 10
Supporto di Direct3D versione 10.1
Supporto di Direct3D versione 11
Elaborazione di High-Definition video
Protezione del contenuto video
Verifica del supporto di sovrapposizione