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 |