Funzione D2D1CreateDevice (d2d1_1.h)

Crea un nuovo dispositivo Direct2D associato al dispositivo DXGI fornito.

Sintassi

HRESULT D2D1CreateDevice(
  [in]           IDXGIDevice                    *dxgiDevice,
  [in, optional] const D2D1_CREATION_PROPERTIES *creationProperties,
  [out]          ID2D1Device                    **d2dDevice
);

Parametri

[in] dxgiDevice

Il dispositivo DXGI a cui è associato il dispositivo Direct2D.

[in, optional] creationProperties

Proprietà da applicare al dispositivo Direct2D.

[out] d2dDevice

Quando questa funzione viene restituita, contiene l'indirizzo di un puntatore a un dispositivo Direct2D.

Valore restituito

La funzione restituisce un valore HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.

HRESULT Descrizione
S_OK Non si sono verificati errori.
E_OUTOFMEMORY Direct2D non è riuscito ad allocare memoria sufficiente per completare la chiamata.
E_INVALIDARG Un valore non valido è stato passato al metodo .

Commenti

Questa funzione creerà anche un nuovo ID2D1Factory1 che può essere recuperato tramite ID2D1Resource::GetFactory.

Se le proprietà di creazione non sono specificate, d2dDevice erediterà la modalità di threading da dxgiDevice e la traccia di debug non verrà abilitata.

Requisiti

Requisito Valore
Client minimo supportato Windows 8 e aggiornamento della piattaforma per Windows 7 [app desktop | App UWP]
Server minimo supportato Windows Server 2012 e aggiornamento della piattaforma per Windows Server 2008 R2 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione d2d1_1.h
DLL D2d1.dll

Vedi anche

D2D1CreateFactory

D2D1_CREATION_PROPERTIES

ID2D1Device

ID2D1Factory

ID2D1Resource::GetFactory