장치 ( 10 ) 가 고전 력 소비 모드 를 재 시작 ( 또는 고 전력 소비 모드 로 전환 ) 하 려고 하 면 , 블록 들 ( S 904 내지 S 910 ) 이 실행 된다 . 블록 ( S 504 ) 에서 , 서브시스템 ( 40 ) 은 이미 완전 동작 모드 ( full operational mode ) 가 아니 라면 , 완전 동작 ( 고전 력 소비 ) 모드 에 놓이 게 된다 . 이 는 프로세서 ( 12 ) 에 의해 적절 한 신호 를 전력 제어기 ( 60 ) 에 제공 하 는 적합 한 드라이버 호출 ( AMD 또는 ATI 그래픽 서브시스템 들 에 있 어서 는 종래 의 ATPX ACPI 메 쏘 드 가 사용 될 수 도 있 고 , 다른 제조자 들 의 그래픽 서브시스템 들 에 있 어서 는 비슷 한 메 쏘 드 들 또는 함수 들 이 드라이버 들 을 위하 여 사용 될 수 있 음 ) 에 의해 수행 될 수 있 다 . 다음 으로 , 블록 들 ( S 906 ) 에서 서브시스템 ( 40 ) 이 인 에 이 블 된다 . 이 는 설정 관리자 ( configuration manager ) 의 윈도 즈 PnP 호출 들 을 사용 하 여 서브시스템 ( 40 ) 을 인 에 이 블 시킴 으로써 수행 될 수 있 다 . 일단 상기 서브시스템 이 인 에 이 블 되 면 , 상기 운영 체제 는 새로운 장치 이름 들 을 획득 하 기 위하 여 모든 장치 들 을 열거 할 수 있 다 . Windows EnumDisplayDevices ( ) 함수 는 이러 한 목적 으로 이용 될 수 있 다 . 이후 , 두 장치 들 모두 를 갖 는 확장 된 데스크 탑 이 Windows ChangeDisplaySettingsEX ( ) API 호출 을 이용 하 여 생성 될 수 있 다 . 이제 , 애플리케이션 ( 201 ) 은 ( 예 를 들 어 , WM _ DISPLAYMODECHANGE 메시지 를 수신 함 으로써 ) 다수 의 어댑터 들 이 변경 되 었 음 을 알 수 있 다 . 애플리케이션 ( 201 ) 은 재 시작 명령 을 발행 할 수 있 다 . 디스플레이 들 은 , ATI / AMD 그래픽 서브시스템 들 을 위한 드라이버 들 의 함수 인 CWDDEDI 를 이용 하 거나 , 다른 제조자 들 의 그래픽 서브시스템 들 을 위한 드라이버 들 의 유사 한 함수 들 을 이용 하 여 전원 이 차단 될 수 도 있 고 , 통합 I 2 C 제어기 를 디스 에 이 블 시킬 수 있 고 , 제 어 메 쏘 드 호출 을 이용 하 여 I 2 C 버퍼 를 디스 에 이 블 시킬 수 있 는데 , 이 모든 것 은 블록 ( S 906 ) 에서 이루어진다 . 블록 ( S 908 ) 에서 , 스위치 ( 56 ) 는 그래픽 서브시스템 ( 40 ) 으로부터 의 출력 을 선택 하 도록 구성 될 수 있 는데 , 이 는 예 를 들 어 ATI / AMD 그래픽 서브시스템 들 에 대해서 는 ATPX ACPI 메 쏘 드 를 사용 하 거나 , 또는 다른 제조자 들 의 그래픽 서브시스템 들 에 대해서 는 유사 한 함수 들 을 이용 하 여 이루어진다 . 블록 ( S 910 ) 에서 , 새롭 게 인 에 이 블 된 그래픽 서브시스템 ( 40 ) 은 논리 적 으로 인 에 이 블 되 어 , 상기 운영 체제 의 나머지 부분 에 가시 적 이 된다 . 이 는 윈도 즈 ChangeDisplaySettingsEX ( ) API 호출 을 이용 하 여 이루어질 수 있 다 . 마찬가지 로 , 그래픽 서브시스템 ( 30 ) 은 디스플레이 된 데스크 탑 으로부터 상기 서브시스템 을 분리 함 으로써 논리 적 으로 디스 에이블 될 수 있 다 . 이 는 윈도 즈 ChangeDisplaySettingsEX ( ) API 호출 을 이용 하 여 이루어질 수 있 다 . 운영 체제 의 요청 을 받 았 을 때 통합 디스플레이 들 을 감추 기 위한 추가 적 인 사설 API ( 이스케이프 ) 호출 이 드라이버 에게 생성 될 수 있 으며 , 이 에 의해 상기 디스 에 이 블 된 그래픽 서브시스템 이 감추 어 진다 .