Bagikan melalui


DisplayTaskResult.PresentId Properti

Definisi

Mendapatkan nilai yang menunjukkan jumlah presentasi yang telah diminta pada DisplayTaskPool tertentu.

public:
 property unsigned long long PresentId { unsigned long long get(); };
uint64_t PresentId();
public ulong PresentId { get; }
var uInt64 = displayTaskResult.presentId;
Public ReadOnly Property PresentId As ULong

Nilai Properti

UInt64

unsigned long long

uint64_t

Pengidentifikasi jenis UINT64 yang menunjukkan jumlah presentasi yang telah diminta pada DisplayTaskPool tertentu.

Keterangan

Nilai mengembalikan kenaikan secara monoton oleh 1 pada setiap panggilan ke DisplayTaskPool.TryExecuteTask untuk DisplayTaskPool tertentu, terlepas dari apakah TryExecuteTask mengembalikan DisplayPresentStatus.Succeeded di DisplayTaskResult.PresentStatus.

Satu-satunya skenario di mana PresentId tidak akan bertahap adalah di mana Anda memanggil TryExecuteTask dengan parameter yang tidak valid, dan validasi runtime DirectDisplay gagal sebelum memanggil kernel. Dalam kasus tersebut, TryExecuteTask akan segera gagal, dan mengembalikan HRESULT. Untuk objek DisplayTaskPool baru, PresentId akan direset ke 0, dan TryExecuteTask pertama akan mengembalikan PresentId sama dengan 1.

Salah satu penggunaan umum PresentId adalah Anda dapat menggunakannya untuk menunggu di pagar yang digunakan sebagai input ke DisplayTask.SetSignal.

Berlaku untuk

Lihat juga