Interface ID2D1EffectContext (d2d1effectauthor.h)
Fournit des méthodes de fabrique et d’autres gestions d’état pour les auteurs d’effets et de transformation.
Héritage
L’interface ID2D1EffectContext hérite de l’interface IUnknown. ID2D1EffectContext a également les types de membres suivants :
Méthodes
L’interface ID2D1EffectContext a ces méthodes.
ID2D1EffectContext::CheckFeatureSupport Cela indique si une fonctionnalité facultative est prise en charge par l’appareil D3D. |
ID2D1EffectContext::CreateBlendTransform Cela crée une transformation de fusion qui peut être insérée dans un graphique de transformation. |
ID2D1EffectContext::CreateBorderTransform Crée une transformation qui étend son entrée à l’infini dans toutes les directions en fonction du passé en mode d’extension. |
ID2D1EffectContext::CreateBoundsAdjustmentTransform Crée et retourne une transformation d’ajustement des limites. |
ID2D1EffectContext::CreateColorContext Crée un contexte de couleur à partir d’un espace de couleurs. |
ID2D1EffectContext::CreateColorContextFromFilename Crée un contexte de couleur en le chargeant à partir du nom de fichier spécifié. Les octets de profil sont le contenu du fichier spécifié par nom de fichier. |
ID2D1EffectContext::CreateColorContextFromWicColorContext Crée un contexte de couleur à partir d’un IWICColorContext. L’espace D2D1ColorContext du contexte résultant varie. Pour plus d’informations, voir Remarques. (ID2D1EffectContext.CreateColorContextFromWicColorContext) |
ID2D1EffectContext::CreateEffect Crée un effet Direct2D pour l’ID de classe spécifié. |
ID2D1EffectContext::CreateOffsetTransform Crée et retourne une transformation de décalage. |
ID2D1EffectContext::CreateResourceTexture Crée ou recherche la texture de ressource donnée, selon qu’un ID de ressource est spécifié ou non. |
ID2D1EffectContext::CreateTransformNodeFromEffect Encapsule un graphique d’effets dans un nœud de transformation unique, puis inséré dans un graphique de transformation. Cela permet à un effet d’agréger d’autres effets. |
ID2D1EffectContext::CreateVertexBuffer Crée une mémoire tampon de vertex ou recherche une mémoire tampon de vertex standard et l’initialise éventuellement avec des sommets. |
ID2D1EffectContext::FindResourceTexture Recherche la texture de ressource donnée si elle a déjà été créée avec ID2D1EffectContext::CreateResourceTexture avec le même GUID. |
ID2D1EffectContext::FindVertexBuffer Cette opération recherche la mémoire tampon de vertex donnée si elle a déjà été créée avec ID2D1EffectContext::CreateVertexBuffer avec le même GUID. |
ID2D1EffectContext::GetDpi Obtient le mappage d’unités qu’un effet utilisera pour les propriétés qui peuvent être exprimées en points par pouce (ppp) ou en pixels. |
ID2D1EffectContext::GetMaximumSupportedFeatureLevel Cela indique le niveau de fonctionnalité maximal de la liste fournie qui est pris en charge par l’appareil. |
ID2D1EffectContext::IsBufferPrecisionSupported Indique si la précision de la mémoire tampon est prise en charge par l’appareil Direct2D sous-jacent. |
ID2D1EffectContext::IsShaderLoaded Ce test permet de vérifier si le nuanceur donné est chargé. |
ID2D1EffectContext::LoadComputeShader Charge le nuanceur donné par son ID unique. (ID2D1EffectContext.LoadComputeShader) |
ID2D1EffectContext::LoadPixelShader Charge le nuanceur donné par son ID unique. (ID2D1EffectContext.LoadPixelShader) |
ID2D1EffectContext::LoadVertexShader Charge le nuanceur donné par son ID unique. (ID2D1EffectContext.LoadVertexShader) |
Notes
Cette interface est passée à une implémentation d’effet via la méthode ID2D1EffectImpl::Initialize . Afin d’empêcher les applications d’accéder de manière informelle à cette interface et de séparer le nombre de références entre les interfaces publiques et privées, il n’est pas possible d’appeler QueryInterface entre id2D1DeviceContext et ID2D1EffectContext.
Chaque appel à ID2D1Effect::Initialize recevra une interface ID2D1EffectContext différente. Cette interface effectue le suivi des allocations de ressources pour l’effet. Lorsque l’effet est libéré, les allocations correspondantes sont également libérées.
Spécifications
Client minimal pris en charge | Windows 8 et mise à jour de plateforme pour Windows 7 [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2012 et Platform Update pour Windows Server 2008 R2 [applications de bureau | Applications UWP] |
Plateforme cible | Windows |
En-tête | d2d1effectauthor.h |