<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 |
|
| Bibliothèque |
|
| DLL |
|