Partager 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’il crée.

[in] riid

Type : REFIID

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

[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 de retour

Type : HRESULT

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

Remarques

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

Exigences

Exigence Valeur
client minimum pris en charge Windows 7, Windows Vista avec SP2 et Mise à jour de plateforme pour Windows Vista [applications de bureau | Applications UWP]
serveur minimum pris en charge Windows Server 2008 R2, Windows Server 2008 avec SP2 et Mise à jour de plateforme pour Windows Server 2008 [applications de bureau | Applications UWP]
plateforme cible Windows
d’en-tête d2d1.h
bibliothèque D2d1.lib
DLL D2d1.dll

Voir aussi

Vue d’ensemble de l’API Direct2D