Partager via


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

Voir aussi

ID2D1EffectImpl

ID2D1Factory::RegisterEffect

IUnknown