Share via


D2D1CreateFactory, fonction (d2d1.h)

Crée un objet de fabrique qui peut être utilisé pour créer des ressources Direct2D.

Syntaxe

HRESULT D2D1CreateFactory(
  [in]           D2D1_FACTORY_TYPE          factoryType,
  [in]           REFIID                     riid,
  [in, optional] const D2D1_FACTORY_OPTIONS *pFactoryOptions,
  [out]          void                       **ppIFactory
);

Paramètres

[in] factoryType

Type : D2D1_FACTORY_TYPE

Modèle de thread de la fabrique et des ressources qu’elle crée.

[in] riid

Type : REFIID

Référence à l’IID de ID2D1Factory obtenue à l’aide __uuidof(ID2D1Factory)de .

[in, optional] pFactoryOptions

Type : const D2D1_FACTORY_OPTIONS*

Niveau de détail fourni à la couche de débogage.

[out] ppIFactory

Type : void**

Lorsque cette méthode est retournée, contient l’adresse d’un pointeur vers la nouvelle fabrique.

Valeur retournée

Type : HRESULT

Si la fonction réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreurHRESULT.

Remarques

L’interface ID2D1Factory fournit le point de départ de Direct2D. En général, un objet créé à partir d’un seul instance d’un objet de fabrique peut être utilisé avec d’autres ressources créées à partir de ce instance, mais pas avec des ressources créées par d’autres instances de fabrique.

Configuration requise

   
Client minimal pris en charge Windows 7, Windows Vista avec SP2 et Mise à jour de plateforme pour Windows Vista [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2008 R2, Windows Server 2008 avec SP2 et Platform Update pour Windows Server 2008 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête d2d1.h
Bibliothèque D2d1.lib
DLL D2d1.dll

Voir aussi

Vue d’ensemble de l’API Direct2D.