Condividi tramite


Metodo IUIAnimationManager2::SetTrimPriorityComparison (uianimation.h)

Imposta il gestore di confronto priorità che determina se è possibile tagliare uno storyboard pianificato.

Sintassi

HRESULT SetTrimPriorityComparison(
  [in, optional] IUIAnimationPriorityComparison2 *comparison
);

Parametri

[in, optional] comparison

Gestore di confronto delle priorità per il taglio.

L'oggetto specificato deve implementare l'interfaccia IUIAnimationPriorityComparison o essere NULL.

Per altre info, vedi La sezione Osservazioni.

Valore restituito

Restituisce S_OK in caso di esito positivo; in caso contrario, un codice di errore HRESULT . Per un elenco di codici di errore, vedere Codici di errore di animazione di Windows .

Commenti

L'impostazione di un gestore di confronto priorità con questo metodo consente all'applicazione di indicare quando è possibile risolvere i conflitti di pianificazione tagliando lo storyboard pianificato.

Uno storyboard pianificato può essere tagliato solo se l'oggetto di confronto priorità registrato con questo metodo restituisce S_OK. Se il nuovo storyboard taglia lo storyboard pianificato, lo storyboard pianificato non può più influire su una variabile dopo che il nuovo storyboard inizia ad animare tale variabile.

Se si passa NULL per il parametro di confronto , l'animazione di Windows rilascia il riferimento a qualsiasi oggetto gestore passato in precedenza. Questa tecnica può essere essenziale per interrompere i cicli di riferimento senza dover chiamare il metodo IUIAnimationManager2::Shutdown .

Requisiti

   
Client minimo supportato Windows 8, Windows 7 e Platform Update per Windows 7 [app desktop | App UWP]
Server minimo supportato Nessuno supportato
Piattaforma di destinazione Windows
Intestazione uianimation.h
DLL UIAnimation.dll

Vedi anche

IUIAnimationManager2

IUIAnimationManager2::SetCancelPriorityComparison

IUIAnimationManager2::SetCompressPriorityComparison

IUIAnimationManager2::SetConcludePriorityComparison

IUIAnimationPriorityComparison