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 |