Bagikan melalui


IUIAnimationTransition::Metode GetDuration (uianimation.h)

Mendapatkan durasi transisi.

Sintaks

HRESULT GetDuration(
  [out] UI_ANIMATION_SECONDS *duration
);

Parameter

[out] duration

Durasi transisi, dalam hitungan detik.

Mengembalikan nilai

Jika metode berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan. Lihat Kode Kesalahan Animasi Windows untuk daftar kode kesalahan.

Menampilkan kode Deskripsi
UI_E_VALUE_NOT_DETERMINED
Nilai yang diminta selama durasi tidak dapat ditentukan.
UI_E_STORYBOARD_ACTIVE
Papan cerita untuk transisi ini saat ini sedang dalam jadwal.

Keterangan

Aplikasi biasanya harus memanggil metode IUIAnimationTransition::IsDurationKnown sebelum memanggil metode ini. Metode ini tidak boleh dipanggil ketika papan cerita tempat transisi ditambahkan dijadwalkan atau diputar.

Contoh

Berikut ini menunjukkan cara mendapatkan durasi transisi.

hr = pTransition->IsDurationKnown();
if (SUCCEEDED(hr))
{
    bool fDurationKnown = (hr == S_OK); 
    if (fDurationKnown)
    {
        UI_ANIMATION_SECONDS duration;
        hr = pTransition->GetDuration(&duration);
        if (SUCCEEDED(hr))
        {        
            ...
        }
    }
    else
    {
        ...
    }
}

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 7, Windows Vista, dan Pembaruan Platform untuk Windows Vista [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Tidak ada yang didukung
Target Platform Windows
Header uianimation.h
DLL UIAnimation.dll

Lihat juga

IUIAnimationTransition

IUIAnimationTransition::IsDurationKnown