ID3D11DeviceContext2::IsAnnotationEnabled 메서드(d3d11_2.h)
앱에서 캡처 또는 프로파일링 요청이 사용되는 시기를 확인할 수 있습니다.
구문
BOOL IsAnnotationEnabled();
반환 값
캡처 또는 프로파일링을 사용하도록 설정하면 TRUE 를 반환하고 그렇지 않으면 FALSE 를 반환합니다.
설명
캡처 도구가 있고 캡처 중이거나 SetMarkerInt 또는 BeginEventInt가 ETW에 기록되도록 앱을 프로파일링하는 경우 TRUE를 반환합니다. 그렇지 않으면 FALSE를 반환합니다. 앱은 이를 사용하여 현재 앱 출력으로 표시되는 내용을 정확하게 캡처하기 위해 자체 제한 메커니즘을 해제할 수 있습니다. 또한 앱은 이벤트 마커를 생성하지 않도록 방지할 수 있으며, 이에 대한 이점이 없을 때 발생할 수 있는 관련 오버헤드도 방지할 수 있습니다.
앱에서 캡처가 수행되고 있음을 감지하면 Microsoft Visual Studio 2013 같은 Direct3D 디버깅 도구가 캡처되지 않도록 방지할 수 있습니다. Windows 8.1 전에 D3D11_CREATE_DEVICE_PREVENT_ALTERING_LAYER_SETTINGS_FROM_REGISTRY 플래그의 목적은 Direct3D 런타임이 디버깅 도구가 앱을 캡처하지 못하도록 하는 것이었습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 8.1 [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 | Windows Server 2012 R2 [데스크톱 앱 | UWP 앱] |
대상 플랫폼 | Windows |
헤더 | d3d11_2.h |