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 |