Partager via


en-tête d2d1effectauthor.h

Cet en-tête est utilisé par Direct2D. Pour plus d'informations, consultez les pages suivantes :

d2d1effectauthor.h contient les interfaces de programmation suivantes :

Interfaces

 
ID2D1AnalysisTransform

Fournit des données à un effet d’analyse.
ID2D1BlendTransform

Fournit des méthodes permettant d’insérer une opération de fusion dans un graphe de transformation.
ID2D1BorderTransform

Étend le rectangle d’entrée à l’infini à l’aide des modes d’extension spécifiés.
ID2D1BoundsAdjustmentTransform

Transformation de prise en charge pour les effets afin de modifier le rectangle de sortie de l’effet ou bitmap précédent.
ID2D1ComputeInfo

Active la spécification d’informations pour une passe de rendu de nuanceur de calcul.
ID2D1ComputeTransform

Définit une transformation qui utilise un nuanceur de calcul.
ID2D1ConcreteTransform

Représente l’ensemble de transformations implémentées par le système de rendu des effets, qui fournit des fonctionnalités fixes.
ID2D1DrawInfo

Cette interface est utilisée pour décrire un passage de rendu GPU sur un nuanceur de vertex ou de pixels. Il est passé à ID2D1DrawTransform.
ID2D1DrawTransform

Implémentation spécialisée des calculs Shantzis vers une transformation implémentée sur le GPU.
ID2D1EffectContext

Fournit des méthodes de fabrique et d’autres gestions d’état pour les auteurs d’effets et de transformation. (ID2D1EffectContext)
ID2D1EffectImpl

Permet de spécifier l’interface et le comportement d’un effet personnalisé par l’auteur de l’effet.
ID2D1OffsetTransform

Indique au système de rendu des effets de décaler une bitmap d’entrée sans insérer de passe de rendu.
ID2D1RenderInfo

Décrit les informations de rendu communes à toutes les différentes implémentations de transformation.
ID2D1ResourceTexture

Effectue le suivi d’une texture de ressource créée par transformation.
ID2D1SourceTransform

Représente une étape de rastérisation basée sur l’UC dans le graphe de pipeline de transformation.
ID2D1Transform

Représente l’interface de base pour toutes les transformations implémentées par l’auteur de la transformation.
ID2D1TransformGraph

Représente un graphique de nœuds de transformation.
ID2D1TransformNode

Décrit un nœud dans une topologie de transformation.
ID2D1VertexBuffer

Définit un tampon de vertex unidimensionnel mappable.

Fonctions de rappel

 
PD2D1_PROPERTY_GET_FUNCTION

Obtient une propriété à partir d’un effet.
PD2D1_PROPERTY_SET_FUNCTION

Définit une propriété sur un effet.

Structures

 
D2D1_BLEND_DESCRIPTION

Définit une description de fusion à utiliser dans une transformation de fusion particulière.
D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES

Définit un nuanceur de vertex et la description de l’élément d’entrée pour définir la disposition d’entrée.
D2D1_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS

Décrit la prise en charge du nuanceur de calcul, qui est une option au niveau des fonctionnalités D3D10.
D2D1_FEATURE_DATA_DOUBLES

Décrit la prise en charge des doubles dans les nuanceurs.
D2D1_INPUT_DESCRIPTION

Décrit les options que les transformations peuvent définir sur les textures d’entrée.
D2D1_INPUT_ELEMENT_DESC

Description d’un élément unique de la disposition des sommets.
D2D1_PROPERTY_BINDING

Définit une liaison de propriété à une paire de fonctions qui obtiennent et définissent la propriété correspondante.
D2D1_RESOURCE_TEXTURE_PROPERTIES

Définit une texture de ressource lors de la création de la texture de ressource d’origine.
D2D1_VERTEX_BUFFER_PROPERTIES

Définit les propriétés d’une mémoire tampon de vertex standard pour toutes les définitions de nuanceur de vertex.
D2D1_VERTEX_RANGE

Définit une plage de sommets qui sont utilisés lors du rendu inférieur au contenu complet d’une mémoire tampon de vertex.

Énumérations

 
D2D1_BLEND

Spécifie la façon dont l’une des sources de couleur doit être dérivée et spécifie éventuellement une opération de préblend sur la source de couleur.
D2D1_BLEND_OPERATION

Spécifie l’opération de fusion sur deux sources de couleurs.
D2D1_CHANGE_TYPE

Décrit les indicateurs qui influencent la façon dont le convertisseur interagit avec un nuanceur de vertex personnalisé. (D2D1_CHANGE_TYPE)
D2D1_CHANNEL_DEPTH

Permet à un appelant de contrôler la profondeur du canal d’une étape dans le pipeline de rendu.
D2D1_FEATURE

Définit les fonctionnalités de l’appareil Direct3D sous-jacent qui peuvent être interrogées à l’aide de ID2D1EffectContext::CheckFeatureSupport.
D2D1_FILTER

Représente les modes de filtrage qu’une transformation peut choisir d’utiliser sur les textures d’entrée.
D2D1_PIXEL_OPTIONS

Indique comment l’échantillonnage du nuanceur de pixels sera restreint.
D2D1_VERTEX_OPTIONS

Décrit les indicateurs qui influencent la façon dont le convertisseur interagit avec un nuanceur de vertex personnalisé. (D2D1_VERTEX_OPTIONS)
D2D1_VERTEX_USAGE

Indique si la mémoire tampon de vertex change peu ou fréquemment.