module aurora.directx.d2d1.d2d1effectauthor_1;

version(Windows):

public import aurora.directx.com;
public import aurora.directx.d2d1.d2d1_3;
public import aurora.directx.d2d1.d2d1effectauthor_0;

mixin(uuid!(ID2D1EffectContext1, "84ab595a-fc81-4546-bacd-e8ef4d8abe7a"));
public interface ID2D1EffectContext1 : ID2D1EffectContext
{
extern(Windows):
    HRESULT CreateLookupTable3D(D2D1_BUFFER_PRECISION precision, const ubyte *extents, const ubyte *data, uint dataCount, const uint *strides, ID2D1LookupTable3D *lookupTable);
}

mixin(uuid!(ID2D1EffectContext2, "577ad2a0-9fc7-4dda-8b18-dab810140052"));
public interface ID2D1EffectContext2 : ID2D1EffectContext1
{
extern(Windows):
    HRESULT CreateColorContextFromDxgiColorSpace(DXGI_COLOR_SPACE_TYPE colorSpace, ID2D1ColorContext1 *colorContext);
    HRESULT CreateColorContextFromSimpleColorProfile(const D2D1_SIMPLE_COLOR_PROFILE *simpleProfile, ID2D1ColorContext1 *colorContext);
}