module directx.dcompanimation; //--------------------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. // //--------------------------------------------------------------------------- version(Windows): public import directx.com, directx.dcommon; mixin(uuid!(IDCompositionAnimation, "CBFD91D9-51B2-45e4-B3DE-D19CCFB863C5")); interface IDCompositionAnimation : IUnknown { extern(Windows): HRESULT Reset(); HRESULT SetAbsoluteBeginTime(LARGE_INTEGER beginTime); HRESULT AddCubic( double beginOffset, float constantCoefficient, float linearCoefficient, float quadraticCoefficient, float cubicCoefficient); HRESULT AddSinusoidal( double beginOffset, float bias, float amplitude, float frequency, float phase); HRESULT AddRepeat( double beginOffset, double durationToRepeat); HRESULT End( double endOffset, float endValue); }