Bagikan melalui


DisplayTaskResult.SourceStatus Properti

Definisi

Mendapatkan status DisplaySource saat ini segera sebelum DisplayTaskPool.TryExecuteTask kembali.

public:
 property DisplaySourceStatus SourceStatus { DisplaySourceStatus get(); };
DisplaySourceStatus SourceStatus();
public DisplaySourceStatus SourceStatus { get; }
var displaySourceStatus = displayTaskResult.sourceStatus;
Public ReadOnly Property SourceStatus As DisplaySourceStatus

Nilai Properti

DisplaySourceStatus yang mewakili status DisplaySource saat ini segera sebelum DisplayTaskPool.TryExecuteTask kembali.

Keterangan

Anda juga bisa mendapatkan DisplaySourceStatus (mewakili status sumber tampilan) dengan mengakses properti DisplaySource.Status mandiri.

Status dikembalikan untuk DisplayTaskPool.TryExecuteTask untuk memberikan gambaran lengkap tentang status sistem yang berpotensi memengaruhi presentasi terakhir yang diminta.

Saat DisplayTaskResult.PresentStatus mengembalikan nilai yang menunjuk ke DisplaySource, properti SourceStatus berguna untuk menentukan kondisi kesalahan yang berbeda yang ditemui oleh TryExecuteTask karena DisplaySource. Klien DirectDisplay Anda juga harus mendaftar untuk peristiwa DisplaySource.StatusChanged . Itu karena status DisplaySource juga dapat berubah secara asinkron menjadi TryExecuteTask, dan itu akan memberi Anda indikasi tentang kapan harus mencoba kembali TryExecuteTask.

Salah satu penggunaan umum SourceStatus adalah ketika TryExecuteTask mengembalikan SourceStatusPreventedPresent di PresentStatus. Dalam hal ini jika SourceStatus adalah PoweredOff, maka yang menentukan skenario di mana yang terbaru tidak diantrekan dalam penjadwal grafis karena jalur tampilan fisik dianggap dimatikan dari perspektif kernel. Anda kemudian harus mencari peristiwa perubahan DisplaySourceStatus , dan memeriksa kapan tampilan diaktifkan lagi, lalu melanjutkan memanggil TryExecuteTask.

Berlaku untuk

Lihat juga