DwmEnableComposition 함수(dwmapi.h)
DWM(데스크톱 창 관리자) 컴퍼지션을 사용하거나 사용하지 않도록 설정합니다.
참고 이 함수는 Windows 8 현재 사용되지 않습니다. DWM은 더 이상 프로그래밍 방식으로 사용하지 않도록 설정할 수 없습니다.
구문
HRESULT DwmEnableComposition(
[in] UINT uCompositionAction
);
매개 변수
[in] uCompositionAction
DWM 컴퍼지션을 사용하도록 설정하는 DWM_EC_ENABLECOMPOSITION. 컴 퍼지션을 사용하지 않도록 설정하려면 DWM_EC_DISABLECOMPOSITION.
참고 Windows 8 현재 DWM_EC_DISABLECOMPOSITION 이 함수를 호출해도 아무런 효과가 없습니다. 그러나 함수는 여전히 성공 코드를 반환합니다.
반환 값
이 함수가 성공하면 S_OK 반환합니다. 그러지 않으면 HRESULT 오류 코드를 반환합니다.
설명
DWM 컴퍼지션을 사용하지 않도록 설정하면 전체 데스크톱에 대해 사용하지 않도록 설정됩니다. 컴퍼지션을 사용하지 않도록 설정한 모든 프로세스가 DwmEnableComposition 을 호출하여 사용하도록 설정하거나 종료된 경우 DWM 컴퍼지션이 자동으로 사용하도록 설정됩니다. DWM 컴퍼지션을 사용하거나 사용하지 않도록 설정할 때마다 WM_DWMCOMPOSITIONCHANGED 알림이 전송됩니다.
예제
다음 코드 예제에서는 DWM 컴퍼지션을 사용하지 않도록 설정합니다.
...
HRESULT hr = S_OK;
// Disable DWM Composition
hr = DwmEnableComposition(DWM_EC_DISABLECOMPOSITION);
if (SUCCEEDED(hr))
{
// ...
}
...
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | dwmapi.h |
라이브러리 | Dwmapi.lib |
DLL | Dwmapi.dll |