Partager via


D2D1_RENDERING_CONTROLS structure (d2d1_1.h)

Décrit les limitations à appliquer à un convertisseur d’effet d’imagerie.

Syntaxe

typedef struct D2D1_RENDERING_CONTROLS {
  D2D1_BUFFER_PRECISION bufferPrecision;
  D2D1_SIZE_U           tileSize;
} D2D1_RENDERING_CONTROLS;

Membres

bufferPrecision

Précision de la mémoire tampon utilisée par défaut si la précision de la mémoire tampon n’est pas spécifiée par l’effet ou par la transformation.

tileSize

Taille d’allocation de vignette à utiliser par le convertisseur d’effet d’image.

Remarques

Le convertisseur peut allouer des vignettes supérieures à l’allocation de vignettes minimale. Les vignettes allouées auront deux puissances de la taille minimale sur chaque axe, sauf que la taille sur chaque axe ne dépassera pas la taille de texture maximale garantie pour le niveau de fonctionnalité de l’appareil.

L'« étendue minimale de rendu de pixels » correspond à la taille de la vignette carrée sous laquelle le convertisseur développera l’allocation de vignette au lieu de tenter de subdiviser la vignette de rendu. Lorsque ce seuil est atteint, la taille de la vignette d’allocation est étendue. Cela peut se produire à plusieurs reprises jusqu’à ce que le rendu puisse se poursuivre, ou qu’il soit déterminé que le graphique ne peut pas être rendu.

La précision de la mémoire tampon est utilisée pour les mémoires tampons intermédiaires si elle n’est pas spécifiée par les effets (par exemple, en appelant SetValue sur l’effet avec la propriété D2D1_PROPERTY_PRECISION ) ou la topologie d’effet interne si nécessaire. Si le type de mémoire tampon sur le contexte est D2D1_BUFFER_PRECISION_UNKNOWN et n’est pas spécifié par l’effet ou la transformation, la précision de la sortie sera la précision maximale des entrées de la transformation. La précision de la mémoire tampon n’affecte pas le nombre de canaux utilisés.

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 Platform Update pour Windows Server 2008 R2 [applications de bureau | Applications UWP]
En-tête d2d1_1.h

Voir aussi

ID2D1DeviceContext::SetRenderingControls, méthode