Partager via


ID2D1EffectContext1::CreateLookupTable3D, méthode (d2d1effectauthor_1.h)

Crée une table de recherche 3D pour le mappage d’une entrée à 3 canaux à une sortie à 3 canaux. Les données de table doivent être fournies au format 4 canaux.

Syntaxe

HRESULT CreateLookupTable3D(
        D2D1_BUFFER_PRECISION precision,
  [in]  const UINT32          *extents,
  [in]  const BYTE            *data,
        UINT32                dataCount,
  [in]  const UINT32          *strides,
  [out] ID2D1LookupTable3D    **lookupTable
);

Paramètres

precision

Type : D2D1_BUFFER_PRECISION

Précision des données de la table de recherche d’entrée.

[in] extents

Type : const UINT32*

Nombre d’éléments de table de recherche par dimension (X, Y, Z).

[in] data

Type : const BYTE*

Mémoire tampon contenant les données de la table de choix.

dataCount

Type : UINT32

Taille de la mémoire tampon de données de la table de choix.

[in] strides

Type : const UINT32*

Tableau contenant deux valeurs. La première valeur est la taille en octets d’une ligne (dimension X) des données LUT à la suivante. La deuxième valeur est la taille en octets d’un plan de données LUT (dimensions X et Y) au suivant.

[out] lookupTable

Type : ID2D1LookupTable3D**

Reçoit la nouvelle table de choix instance.

Valeur retournée

Type : HRESULT

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Spécifications

   
Plateforme cible Windows
En-tête d2d1effectauthor_1.h
Bibliothèque D2D1.lib
DLL D2D1.dll

Voir aussi

ID2D1EffectContext1