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 |