<Fonction Factory D2D1CreateFactory > ( _ _ type de fabrique d2d1, Factory * * )

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

template<class Factory>
HRESULT D2D1CreateFactory(
    __in D2D1_FACTORY_TYPE factoryType,
    __out Factory **factory
);

Paramètres de modèle

Paramètre Description
Fabrique Type de ID2D1Factory à créer.

Paramètres

Paramètre Description
factoryType Le modèle de thread de la fabrique et les ressources qu’il crée.
usine Lorsque cette méthode est retournée, contient l’adresse d’un pointeur vers la nouvelle fabrique.

Valeur renvoyée

Si la méthode est réussie, elle retourne la valeur _ OK. Sinon, elle retourne un code d’erreur HRESULT .

Exemples

L’exemple suivant crée une fabrique.

HRESULT DemoApp::CreateDeviceIndependentResources()
{
    HRESULT hr = S_OK;

    // Create a Direct2D factory.
    hr = D2D1CreateFactory(D2D1_FACTORY_TYPE_SINGLE_THREADED, &m_pDirect2dFactory);

    return hr;
}

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 7, Windows vista avec SP2 et la mise à jour de la plateforme pour les applications de bureau Windows vista [ desktop apps |]
Serveur minimal pris en charge
Windows server 2008 R2, Windows server 2008 avec SP2 et mise à jour de la plateforme pour les applications de bureau Windows Server 2008 [ desktop apps |]
Téléphone minimal pris en charge
Windows Phone 8,1 [ Windows Phone Silverlight 8,1 et applications Windows Runtime]
En-tête
D2d1. h
Bibliothèque
D2d1. lib
DLL
D2d1.dll