StretchBlt 함수는 원본 디바이스 컨텍스트의 사각형에서 대상 디바이스 컨텍스트의 사각형으로 비트 블록 전송을 수행하여 비트맵의 크기를 조정합니다. 그러나 대상 사각형의 원본 사각형 차원을 복제하는 BitBlt 함수와 달리 StretchBlt 애플리케이션에서 원본 및 대상 사각형의 차원을 지정할 수 있습니다. 대상 비트맵이 원본 비트맵보다 작은 경우 시스템은 디스플레이 디바이스에서 해당 이미지를 렌더링하기 전에 비트맵의 행 또는 색 데이터 열(또는 둘 다)을 결합합니다. 시스템은 지정된 스트레치 모드에 따라 색 데이터를 결합하며, 애플리케이션은 SetStretchBltMode 함수를 호출하여 정의합니다. 대상 비트맵이 원본 비트맵보다 크면 그에 따라 시스템에서 결과 이미지의 각 픽셀의 크기를 조정하거나 확대합니다.