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. |