Partager via


ID2D1RenderInfo ::SetOutputBuffer, méthode (d2d1effectauthor.h)

Permet à un appelant de contrôler la précision de sortie et la profondeur du canal de la transformation dans laquelle les informations de rendu sont encapsulées.

Syntaxe

HRESULT SetOutputBuffer(
  D2D1_BUFFER_PRECISION bufferPrecision,
  D2D1_CHANNEL_DEPTH    channelDepth
);

Paramètres

bufferPrecision

Type : D2D1_BUFFER_PRECISION

Type de mémoire tampon qui doit être utilisé comme sortie de cette transformation.

channelDepth

Type : D2D1_CHANNEL_DEPTH

Nombre de canaux qui seront utilisés sur la mémoire tampon de sortie.

Valeur retournée

Type : HRESULT

Si la méthode réussit, elle retourne S_OK. En cas d’échec, elle retourne un code d’erreur HRESULT .

Remarques

Si la précision de sortie de la transformation n’est pas spécifiée, elle utilise par défaut la précision spécifiée dans le contexte de périphérique Direct2D. La valeur maximale de 16bpc UNORM et 16bpc FLOAT est de 32bpc FLOAT.

La profondeur du canal de sortie correspond à la profondeur maximale du canal d’entrée si la profondeur du canal est D2D1_CHANNEL_DEPTH_DEFAULT.

Il n’y a pas de profondeur de canal de sortie globale, qui est toujours laissée au contrôle des transformations.

Configuration requise

Condition requise Valeur
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 mise à jour de plateforme pour Windows Server 2008 R2 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête d2d1effectauthor.h
Bibliothèque D2d1.lib

Voir aussi

D2D1_BUFFER_PRECISION

D2D1_CHANNEL_DEPTH

ID2D1DeviceContext ::SetRenderingControls

ID2D1RenderInfo