Share via


Metodo IUIAnimationManager2::SetCompressPriorityComparison (uianimation.h)

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

Sintassi

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

Parametri

[in, optional] comparison

Gestore di confronto priorità per la compressione.

L'oggetto specificato deve implementare l'interfaccia IUIAnimationPriorityComparison2 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 comprimendo lo storyboard pianificato e qualsiasi altro storyboard che anima le stesse variabili.

Uno storyboard può essere compresso solo se l'oggetto di confronto priorità registrato con questo metodo restituisce S_OK per tutti gli altri storyboard pianificati interessati dalla compressione. Quando gli storyboard vengono compressi, il tempo viene temporaneamente accelerato per gli storyboard interessati, in modo che vengano riprodotti più velocemente.

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

Requisito Valore
Client minimo supportato Windows 8, Windows 7 e Aggiornamento della piattaforma 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::SetConcludePriorityComparison

IUIAnimationManager2::SetTrimPriorityComparison

IUIAnimationPriorityComparison