INTERFACE ID2D1EffectContext (d2d1effectauthor.h)

Fournit des méthodes de fabrique et d’autres gestion d’état pour les auteurs d’effets et de transformation.

Héritage

L’interface ID2D1EffectContext hérite de l’interface IUnknown . ID2D1EffectContext possède également ces types de membres :

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 graphe de transformation.
ID2D1EffectContext::CreateBorderTransform

Crée une transformation qui étend son entrée infiniment dans chaque direction en fonction du mode étendu passé.
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 couleur.
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, consultez Remarques pour plus d’informations. (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é.
ID2D1EffectContext::CreateTransformNodeFromEffect

Encapsule un graphique d’effet dans un nœud de transformation unique, puis inséré dans un graphique de transformation. Cela permet 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

Cela 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 pouvant être en points par pouce (ppp) ou en pixels.
ID2D1EffectContext::GetMaximumSupportedFeatureLevel

Cela indique le niveau de fonctionnalité maximal de la liste fournie prise 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

Cela teste 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)

Remarques

Cette interface est passée à une implémentation d’effet via la méthode ID2D1EffectImpl::Initialize . Pour empêcher les applications d’accéder occasionnellement à cette interface et pour séparer les nombres de références entre les interfaces publiques et privées, il n’est pas possible d’appeler QueryInterface entre l’ID2D1DeviceContext et l’ID2D1EffectContext.

Chaque appel à ID2D1Effect::Initialize sera fourni une autre interface ID2D1EffectContext . Cette interface suit les allocations de ressources pour l’effet. Lorsque l’effet est libéré, les allocations correspondantes seront également publiées.

Configuration requise

   
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 mise à jour de plateforme pour Windows Server 2008 R2 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête d2d1effectauthor.h

Voir aussi

ID2D1EffectImpl

ID2D1Factory::RegisterEffect

IUnknown