다음을 통해 공유


DwmEnableComposition 함수(dwmapi.h)

DWM(데스크톱 창 관리자) 컴퍼지션을 사용하거나 사용하지 않도록 설정합니다.

참고 이 함수는 Windows 8 현재 사용되지 않습니다. DWM은 더 이상 프로그래밍 방식으로 사용하지 않도록 설정할 수 없습니다.
 

구문

HRESULT DwmEnableComposition(
  UINT uCompositionAction
);

매개 변수

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

추가 정보

DWM 컴퍼지션 설정 및 제어