D2D1CreateDevice, fonction (d2d1_1.h)
Crée un appareil Direct2D associé à l’appareil DXGI fourni.
Syntaxe
HRESULT D2D1CreateDevice(
[in] IDXGIDevice *dxgiDevice,
[in, optional] const D2D1_CREATION_PROPERTIES *creationProperties,
[out] ID2D1Device **d2dDevice
);
Paramètres
[in] dxgiDevice
L’appareil DXGI associé à l’appareil Direct2D.
[in, optional] creationProperties
Propriétés à appliquer à l’appareil Direct2D.
[out] d2dDevice
Lorsque cette fonction est retournée, contient l’adresse d’un pointeur vers un appareil Direct2D.
Valeur de retour
La fonction retourne une HRESULT. Les valeurs possibles incluent, mais ne sont pas limitées à celles du tableau suivant.
HRESULT | Description |
---|---|
S_OK | Aucune erreur n’a eu lieu. |
E_OUTOFMEMORY | Direct2D n’a pas pu allouer suffisamment de mémoire pour terminer l’appel. |
E_INVALIDARG | Une valeur non valide a été passée à la méthode. |
Remarques
Cette fonction crée également une ID2D1Factory1 qui peut être récupérée via ID2D1Resource ::GetFactory.
Si les propriétés de création ne sont pas spécifiées, d2dDevice héritera de son mode de thread de dxgiDevice et le traçage de débogage ne sera pas activé.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 8 et Mise à jour de plateforme pour Windows 7 [applications de bureau | Applications UWP] |
serveur minimum pris en charge | Windows Server 2012 et Mise à jour de plateforme pour Windows Server 2008 R2 [applications de bureau | Applications UWP] |
plateforme cible | Windows |
d’en-tête | d2d1_1.h |
DLL | D2d1.dll |