PFND3D10DDI_CREATEDEVICE funzione di callback (d3d10umddi.h)
La funzione CreateDevice(D3D10) crea un contesto grafico a cui si fa riferimento nelle chiamate successive.
Sintassi
PFND3D10DDI_CREATEDEVICE Pfnd3d10ddiCreatedevice;
HRESULT Pfnd3d10ddiCreatedevice(
D3D10DDI_HADAPTER unnamedParam1,
D3D10DDIARG_CREATEDEVICE *unnamedParam2
)
{...}
Parametri
unnamedParam1
hAdapter [in]
Handle per l'oggetto scheda grafica creato con la funzione OpenAdapter10 .
unnamedParam2
pCreateData [in, out]
Puntatore a una struttura D3D10DDIARG_CREATEDEVICE . In input, questa struttura contiene informazioni che il driver può usare. In output, il driver specifica informazioni nella struttura che il runtime di Microsoft Direct3D può usare.
Valore restituito
CreateDevice(D3D10) restituisce uno dei valori seguenti:
Codice restituito | Descrizione |
---|---|
S_OK | Il contesto grafico è stato creato correttamente. |
DXGI_STATUS_NO_REDIRECTION | Il contesto grafico è stato creato correttamente. Tuttavia, l'infrastruttura grafica DirectX (DXGI) non deve usare il percorso di presentazione delle risorse condivise per rendere effettiva la comunicazione con Desktop Windows Manager (DWM). Per altre informazioni sull'DDI DXGI, vedere Supporto di DXGI DDI. |
E_OUTOFMEMORY | CreateDevice(D3D10) non è riuscito a allocare la memoria necessaria per il completamento. |
Commenti
Un dispositivo di visualizzazione è un contesto grafico usato per contenere una raccolta di stato di rendering. Lo stesso processo può creare più dispositivi in una determinata scheda. Si noti che il numero di dispositivi di visualizzazione che possono esistere contemporaneamente è limitato solo dalla memoria di sistema disponibile. Vale a dire, un driver non può eseguire il hardcode di un limite massimo di dispositivo.
In genere, i dispositivi sono indipendenti tra loro, in modo che le risorse create in un dispositivo non possano essere a cui fare riferimento o accedervi da risorse create in un'altra. Tuttavia, le risorse tra processi sono un'eccezione a questa regola.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows. |
Piattaforma di destinazione | Desktop |
Intestazione | d3d10umddi.h (include D3d10umddi.h) |