Freigeben über


ID2D1EffectContext1::CreateLookupTable3D-Methode (d2d1effectauthor_1.h)

Erstellt eine 3D-Nachschlagetabelle zum Zuordnen einer 3-Kanal-Eingabe zu einer 3-Kanal-Ausgabe. Die Tabellendaten müssen im 4-Kanal-Format bereitgestellt werden.

Syntax

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

Parameter

precision

Typ: D2D1_BUFFER_PRECISION

Genauigkeit der Eingabe-Nachschlagetabellendaten.

[in] extents

Typ: const UINT32*

Anzahl der Nachschlagetabellenelemente pro Dimension (X, Y, Z).

[in] data

Typ: const BYTE*

Puffer, der die Nachschlagetabellendaten enthält.

dataCount

Typ: UINT32

Größe des Nachschlagetabellendatenpuffers.

[in] strides

Typ: const UINT32*

Ein Array mit zwei Werten. Der erste Wert ist die Größe in Bytes von einer Zeile (X-Dimension) von LUT-Daten zur nächsten. Der zweite Wert ist die Größe in Bytes von einer LUT-Datenebene (X- und Y-Dimensionen) zur nächsten.

[out] lookupTable

Typ: ID2D1LookupTable3D**

Empfängt die neue Nachschlagetabelle instance.

Rückgabewert

Typ: HRESULT

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Anforderungen

   
Zielplattform Windows
Kopfzeile d2d1effectauthor_1.h
Bibliothek D2D1.lib
DLL D2D1.dll

Weitere Informationen

ID2D1EffectContext1