다음을 통해 공유


DisplayTaskResult.PresentId 속성

정의

지정된 DisplayTaskPool에서 요청된 선물 수를 나타내는 값을 가져옵니다.

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

속성 값

UInt64

unsigned long long

uint64_t

지정된 DisplayTaskPool에서 요청된 선물 수를 나타내는 UINT64 형식 식별자입니다.

설명

TryExecuteTask가 DisplayTaskResult.PresentStatus에서 DisplayPresentStatus.Succeeded를 반환했는지 여부에 관계없이 지정된 DisplayTaskPool에 대한 DisplayTaskPool.TryExecuteTask에 대한 모든 호출에서 반환되는 값은 단조롭게 1씩 증가합니다.

PresentId가 증가되지 않는 유일한 시나리오는 잘못된 매개 변수를 사용하여 TryExecuteTask를 호출하고 커널을 호출하기 전에 DirectDisplay 런타임 유효성 검사가 실패하는 경우입니다. 이러한 경우 TryExecuteTask 는 즉시 실패하고 HRESULT를 반환합니다. 새 DisplayTaskPool 개체의 경우 PresentId 가 0으로 다시 설정되고 첫 번째 TryExecuteTaskPresentId 가 1과 같은 값을 반환합니다.

PresentId의 일반적인 사용법 중 하나는 이를 사용하여 DisplayTask.SetSignal에 대한 입력으로 사용되는 펜스에 대기할 수 있다는 것입니다.

적용 대상

추가 정보