Metodo IUIAnimationManager::SetCompressPriorityComparison (uianimation.h)

Imposta il gestore di confronto con priorità da chiamare per determinare se è possibile comprimere un storyboard pianificato.

Sintassi

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

Parametri

[in, optional] comparison

Gestore di confronto con priorità per la compressione.

L'oggetto specificato deve implementare l'interfaccia IUIAnimationPriorityComparison o essere NULL. Vedere la sezione Osservazioni.

Valore restituito

Se il metodo ha esito positivo, viene restituito S_OK. In caso contrario, restituisce un codice di errore HRESULT . Per un elenco di codici di errore, vedere Codici di errore dell'animazione di Windows .

Commenti

L'impostazione di un gestore di confronto con la 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.

Un storyboard può essere compresso solo se l'oggetto di confronto prioritario registrato con questo metodo restituisce S_OK per tutti gli altri storyboard pianificati che saranno interessati dalla compressione. Quando i storyboard vengono compressi, il tempo viene temporaneamente accelerato per gli storyboard interessati, quindi giocano più velocemente.

Passando NULL per il parametro di confronto , l'animazione di Windows rilascia il relativo riferimento a qualsiasi oggetto gestore passato in precedenza. Questa tecnica può essere essenziale per i cicli di riferimento di interruzione senza dover chiamare il metodo IUIAnimationManager::Shutdown .

Requisiti

Requisito Valore
Client minimo supportato Windows 7, Windows Vista e Aggiornamento della piattaforma per Windows Vista [app desktop | App UWP]
Server minimo supportato Nessuno supportato
Piattaforma di destinazione Windows
Intestazione uianimation.h
DLL UIAnimation.dll

Vedi anche

IUIAnimationManager

IUIAnimationManager::SetCancelPriorityComparison

IUIAnimationManager::SetConcludePriorityComparison

IUIAnimationManager::SetTrimPriorityComparison

IUIAnimationPriorityComparison