다음을 통해 공유


IDXGIOutput::GetDisplaySurfaceData 메서드(dxgi.h)

[Direct3D 11.1부터 는 GetDisplaySurfaceData 를 더 이상 사용하여 현재 디스플레이 화면을 검색하지 않는 것이 좋습니다. 대신 스테레오 디스플레이 모드를 지원하는 IDXGIOutput1::GetDisplaySurfaceData1을 사용합니다.]

현재 디스플레이 화면의 복사본을 가져옵니다.

구문

HRESULT GetDisplaySurfaceData(
  [in] IDXGISurface *pDestination
);

매개 변수

[in] pDestination

형식: IDXGISurface*

대상 화면에 대한 포인터입니다( IDXGISurface 참조).

반환 값

형식: HRESULT

DXGI_ERROR 값 중 하나를 반환합니다.

설명

IDXGIOutput::GetDisplaySurfaceData 는 출력이 전체 화면 모드인 경우에만 호출할 수 있습니다. 메서드가 성공하면 DXGI가 대상 표면을 채웁니다.

대상 화면에 공간을 할당하려는 경우 IDXGIOutput::GetDesc 를 사용하여 출력의 크기(너비 및 높이)를 결정합니다. 이는 대상 모니터 회전에 관계없이 마찬가지입니다. 그래픽 구성 요소(예: Direct3D 10)에서 만든 대상 표면은 CPU 쓰기 권한으로 만들어야 합니다(D3D10_CPU_ACCESS_WRITE 참조). CPU 읽기/쓰기 권한으로 다른 표면을 만들어야 합니다(D3D10_CPU_ACCESS_READ_WRITE 참조). 이 메서드는 대상 표면에 맞게 표면 데이터를 수정합니다(스트레치, 축소, 형식 변환, 회전). 스트레치 및 축소는 점 샘플링을 사용하여 수행됩니다.

요구 사항

   
대상 플랫폼 Windows
헤더 dxgi.h
라이브러리 DXGI.lib

추가 정보

DXGI 인터페이스

IDXGIOutput