Share via


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

Weitere Informationen

ID2D1EffectImpl

ID2D1Factory::RegisterEffect

IUnknown