Metodo ID3D11DeviceContext2::IsAnnotationEnabled (d3d11_2.h)

Consente alle app di determinare quando è abilitata una richiesta di acquisizione o profilatura.

Sintassi

BOOL IsAnnotationEnabled();

Valore restituito

Restituisce TRUE se l'acquisizione o la profilatura è abilitata e FALSE in caso contrario.

Commenti

Restituisce TRUE se lo strumento di acquisizione è presente e acquisisce o l'app viene profilata in modo che SetMarkerInt o BeginEventInt venga registrato in ETW. In caso contrario, restituisce FALSE. Le app possono usarlo per disattivare i meccanismi di limitazione automatica per acquisire in modo accurato ciò che attualmente viene visto come output dell'app. Le app possono anche evitare di generare indicatori di evento e il sovraccarico associato che può comportare quando non vi è alcun vantaggio.

Se le app rilevano che l'acquisizione viene eseguita, possono impedire l'acquisizione degli strumenti di debug Direct3D, ad esempio Microsoft Visual Studio 2013. Lo scopo del flag di D3D11_CREATE_DEVICE_PREVENT_ALTERING_LAYER_SETTINGS_FROM_REGISTRY prima di Windows 8.1 era consentire al runtime Direct3D di impedire agli strumenti di debug di acquisire le app.

Requisiti

Requisito Valore
Client minimo supportato Windows 8.1 [app desktop | App UWP]
Server minimo supportato Windows Server 2012 R2 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione d3d11_2.h

Vedi anche

ID3D11DeviceContext2