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 |