ID2D1EffectContext-Schnittstelle (d2d1effectauthor.h)
Stellt Factorymethoden und andere Zustandsverwaltung für Effekt- und Transformationsautoren bereit.
Vererbung
Die ID2D1EffectContext-Schnittstelle erbt von der IUnknown-Schnittstelle . ID2D1EffectContext verfügt auch über folgende Membertypen:
Methoden
Die ID2D1EffectContext-Schnittstelle verfügt über diese Methoden.
ID2D1EffectContext::CheckFeatureSupport Dies gibt an, ob eine optionale Funktion vom D3D-Gerät unterstützt wird. |
ID2D1EffectContext::CreateBlendTransform Dadurch wird eine Blendtransformation erstellt, die in ein Transformationsdiagramm eingefügt werden kann. |
ID2D1EffectContext::CreateBorderTransform Erstellt eine Transformation, die die Eingabe basierend auf dem übergebenen Im Erweiterungsmodus unendlich in jede Richtung erweitert. |
ID2D1EffectContext::CreateBoundsAdjustmentTransform Erstellt eine Begrenzungsanpassungstransformation und gibt diese zurück. |
ID2D1EffectContext::CreateColorContext Erstellt einen Farbkontext aus einem Farbraum. |
ID2D1EffectContext::CreateColorContextFromFilename Erstellt einen Farbkontext, indem er aus dem angegebenen Dateinamen geladen wird. Die Profilbytes sind der Inhalt der Datei, die durch den Dateinamen angegeben wird. |
ID2D1EffectContext::CreateColorContextFromWicColorContext Erstellt einen Farbkontext aus einem IWICColorContext. Der D2D1ColorContext-Bereich des resultierenden Kontexts variiert. Weitere Informationen finden Sie unter Hinweise. (ID2D1EffectContext.CreateColorContextFromWicColorContext) |
ID2D1EffectContext::CreateEffect Erstellt einen Direct2D-Effekt für die angegebene Klassen-ID. |
ID2D1EffectContext::CreateOffsetTransform Erstellt und gibt eine Offsettransformation zurück. |
ID2D1EffectContext::CreateResourceTexture Erstellt oder sucht die angegebene Ressourcentextur, je nachdem, ob eine Ressourcen-ID angegeben wird. |
ID2D1EffectContext::CreateTransformNodeFromEffect Umschließt ein Effektdiagramm in einen einzelnen Transformationsknoten und wird dann in ein Transformationsdiagramm eingefügt. Dadurch kann ein Effekt andere Effekte aggregieren. |
ID2D1EffectContext::CreateVertexBuffer Erstellt einen Vertexpuffer oder sucht einen Standardvertexpuffer und initialisiert ihn optional mit Scheitelpunkten. |
ID2D1EffectContext::FindResourceTexture Sucht nach der angegebenen Ressourcentextur, wenn sie bereits mit ID2D1EffectContext::CreateResourceTexture mit derselben GUID erstellt wurde. |
ID2D1EffectContext::FindVertexBuffer Dadurch wird der angegebene Vertexpuffer gefunden, wenn er bereits mit ID2D1EffectContext::CreateVertexBuffer mit derselben GUID erstellt wurde. |
ID2D1EffectContext::GetDpi Ruft die Einheitenzuordnung ab, die von einem Effekt für Eigenschaften verwendet wird, die entweder in Dpi-Werten (Dots per Inch) oder Pixeln enthalten sein können. |
ID2D1EffectContext::GetMaximumSupportedFeatureLevel Dies gibt die maximale Featureebene aus der bereitgestellten Liste an, die vom Gerät unterstützt wird. |
ID2D1EffectContext::IsBufferPrecisionSupported Gibt an, ob die Puffergenauigkeit vom zugrunde liegenden Direct2D-Gerät unterstützt wird. |
ID2D1EffectContext::IsShaderLoaded Dadurch wird getestet, ob der angegebene Shader geladen ist. |
ID2D1EffectContext::LoadComputeShader Lädt den angegebenen Shader anhand seiner eindeutigen ID. (ID2D1EffectContext.LoadComputeShader) |
ID2D1EffectContext::LoadPixelShader Lädt den angegebenen Shader anhand seiner eindeutigen ID. (ID2D1EffectContext.LoadPixelShader) |
ID2D1EffectContext::LoadVertexShader Lädt den angegebenen Shader anhand seiner eindeutigen ID. (ID2D1EffectContext.LoadVertexShader) |
Hinweise
Diese Schnittstelle wird über die ID2D1EffectImpl::Initialize-Methode an eine Effektimplementierung übergeben. Um zu verhindern, dass Anwendungen zufällig Zugriff auf diese Schnittstelle erhalten, und um die Verweisanzahl zwischen den öffentlichen und privaten Schnittstellen zu trennen, ist es nicht möglich , QueryInterface zwischen ID2D1DeviceContext und ID2D1EffectContext aufzurufen.
Für jeden Aufruf von ID2D1Effect::Initialize wird eine andere ID2D1EffectContext-Schnittstelle bereitgestellt. Diese Schnittstelle verfolgt Ressourcenzuordnungen für den Effekt nach. Wenn der Effekt freigegeben wird, werden auch die entsprechenden Zuordnungen freigegeben.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 8 und Plattformupdate für Windows 7 [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 und Plattformupdate für Windows Server 2008 R2 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | d2d1effectauthor.h |