Condividi tramite


Metodo IDCompositionAnimation::AddSinusoidal (dcompanimation.h)

Aggiunge un segmento sinusoidale alla funzione di animazione.

Sintassi

HRESULT AddSinusoidal(
  double beginOffset,
  float  bias,
  float  amplitude,
  float  frequency,
  float  phase
);

Parametri

beginOffset

Tipo: double

Offset, in secondi, dall'inizio della funzione di animazione al punto in cui questo segmento deve essere effettivo.

bias

Tipo: float

Costante aggiunta al sinusoidale.

amplitude

Tipo: float

Fattore di scala applicato al sinusoidale.

frequency

Tipo: float

Fattore di scala applicato all'offset di tempo, in Hertz.

phase

Tipo: float

Costante aggiunta all'offset di tempo, in gradi.

Valore restituito

Tipo: HRESULT

Se la funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT . Per un elenco di codici di errore, vedere Codici di errore DirectComposition .

Commenti

Questo metodo ha esito negativo se uno dei parametri è NaN, infinito positivo o infinito negativo o se il parametro beginOffset è negativo.

Poiché i segmenti di animazione devono essere aggiunti in ordine crescente, questo metodo ha esito negativo se il parametro beginOffset è minore o uguale al parametro beginOffset del segmento precedente, se presente.

Questo segmento di animazione rimane effettivo fino all'ora di inizio del segmento successivo nella funzione di animazione. Se la funzione di animazione non contiene più segmenti, questo segmento rimane in vigore in modo indefinito.

Requisiti

Requisito Valore
Client minimo supportato Windows 8 [solo app desktop]
Server minimo supportato Windows Server 2012 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione dcompanimation.h
Libreria Dcomp.lib
DLL Dcomp.dll

Vedi anche

IDCompositionAnimation