IDXGISurface1::ReleaseDC 메서드(dxgi.h)

현재 표면과 연결된 GDI DC(디바이스 컨텍스트)를 해제하고 Direct3D를 사용하여 렌더링할 수 있습니다.

구문

HRESULT ReleaseDC(
  [in, optional] RECT *pDirtyRect
);

매개 변수

[in, optional] pDirtyRect

형식: RECT*

표면의 더티 영역을 식별하는 RECT 구조체에 대한 포인터입니다.
더티 영역은 GDI 렌더링에 사용했으며 유지하려는 표면의 일부입니다. 이 영역은 특정 시나리오에서 그래픽 하위 시스템에 대한 성능 힌트로 사용됩니다. 지정된 사각형 영역으로 렌더링을 제한하려면 이 매개 변수를 사용하지 마세요. NULL을 전달하면 ReleaseDC는 전체 표면을 더티 간주합니다. 그렇지 않으면 ReleaseDC 는 RECT에서 지정한 영역을 성능 힌트로 사용하여 GDI 렌더링에 의해 조작된 영역을 나타냅니다.

콘텐츠를 변경하지 않은 경우 빈 RECT 구조체(위치 또는 영역이 없는 사각형)에 대한 포인터를 전달할 수 있습니다.

반환 값

형식: HRESULT

메서드가 성공하면 S_OK를 반환하고, 그러지 않으면 HRESULT 오류 코드를 반환합니다.

설명

이 메서드는 Windows Vista 및 Windows Server 2008에서 제공된 DXGI 1.0에서 지원되지 않습니다. DXGI 1.1 지원은 Windows 7, Windows Server 2008 R2 및 WINDOWS Vista sp2(서비스 팩 2)(KB 971644) 및 Windows Server 2008(KB 971512)에 대한 업데이트로 사용할 수 있어야 합니다.

ReleaseDC 메서드를 사용하여 DC를 해제하고 애플리케이션이 이 화면에 대한 모든 GDI 렌더링을 완료했음을 나타냅니다.
Direct3D를 사용하여 추가 렌더링을 수행하려면 먼저 ReleaseDC 메서드를 호출해야 합니다.

버퍼 크기를 조정하기 전에 모든 미해결 DC를 해제해야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 7 [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2008 R2 [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 dxgi.h
라이브러리 DXGI.lib

추가 정보

DXGI 인터페이스

IDXGISurface1