다음을 통해 공유


ID3D11DeviceContext2::IsAnnotationEnabled 메서드(d3d11_2.h)

앱에서 캡처 또는 프로파일링 요청이 사용되는 시기를 확인할 수 있습니다.

구문

BOOL IsAnnotationEnabled();

반환 값

캡처 또는 프로파일링을 사용하도록 설정하면 TRUE 를 반환하고 그렇지 않으면 FALSE 를 반환합니다.

설명

캡처 도구가 있고 캡처 중이거나 SetMarkerInt 또는 BeginEventIntETW에 기록되도록 앱을 프로파일링하는 경우 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

추가 정보

ID3D11DeviceContext2