Partager via


DisplayTaskResult.PresentId Propriété

Définition

Obtient une valeur représentant le nombre de cadeaux qui ont été demandés sur un DisplayTaskPool donné.

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

Valeur de propriété

UInt64

unsigned long long

uint64_t

Identificateur de type UINT64 représentant le nombre de cadeaux qui ont été demandés sur un DisplayTaskPool donné.

Remarques

La valeur retournée s’incrémente de façon monotonique de 1 à chaque appel à DisplayTaskPool.TryExecuteTask pour un DisplayTaskPool donné, que le TryExecuteTask ait retourné DisplayPresentStatus.Succeeded dans DisplayTaskResult.PresentStatus.

Le seul scénario dans lequel PresentId ne sera pas incrémenté est celui où vous appelez TryExecuteTask avec des paramètres non valides, et où la validation du runtime DirectDisplay échoue avant d’appeler le noyau. Dans ce cas, TryExecuteTask échoue immédiatement et retourne un HRESULT. Pour un nouvel objet DisplayTaskPool , PresentId est réinitialisé à 0, et le tout premier TryExecuteTask retourne un PresentId égal à 1.

L’une des utilisations courantes de PresentId est que vous pouvez l’utiliser pour placer une attente sur une clôture utilisée comme entrée dans DisplayTask.SetSignal.

S’applique à

Voir aussi