Condividi tramite


PFND3D10DDI_CREATEDEVICE funzione di callback (d3d10umddi.h)

La funzione CreateDevice(D3D10) crea un contesto grafico a cui viene fatto riferimento nelle chiamate successive.

Sintassi

PFND3D10DDI_CREATEDEVICE Pfnd3d10ddiCreatedevice;

HRESULT Pfnd3d10ddiCreatedevice(
  D3D10DDI_HADAPTER unnamedParam1,
  D3D10DDIARG_CREATEDEVICE *unnamedParam2
)
{...}

Parametri

unnamedParam1

hAdapter [in]

Handle per l'oggetto adattatore grafico creato con la funzione OpenAdapter10.

unnamedParam2

pCreateData [in, out]

Puntatore a una struttura D3D10DDIARG_CREATEDEVICE. All'input, questa struttura contiene informazioni che il driver può usare. In caso di output, il driver specifica le 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, DirectX Graphics Infrastructure (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 è stato in grado di allocare la memoria necessaria per il completamento.

Osservazioni

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 simultaneamente è limitato solo dalla memoria di sistema disponibile. Ovvero, un driver non può impostare come hardcoded un limite massimo di dispositivi.

In genere, i dispositivi sono indipendenti l'uno dall'altro, in modo che le risorse create in un dispositivo non possano essere referenziate o accessibili da risorse create in un'altra. Tuttavia, le risorse tra processi rappresentano un'eccezione a questa regola.

Fabbisogno

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)

Vedere anche

D3D10DDIARG_CREATEDEVICE

D3D10DDI_ADAPTERFUNCS

DestroyDevice(D3D10)

OpenAdapter10