비트맵 크기 크게 다름 없으면 StretchBlt()/StretchDIBits()가 실패한다

기술 자료 번역 기술 자료 번역
기술 자료: 269585 - 이 문서가 적용되는 제품 보기.
이 문서가 보관되었습니다. "그대로" 제공되었으며, 업데이트가 되지 않을 것입니다.
모두 확대 | 모두 축소

현상

StretchBlt() 및 StretchDIBits() FALSE (0, 실패를 나타내는 BOOLEAN 값입니다)을 반환할 수 있으며 이 시스템 메모리가 부족합니다, 두 장치 컨텍스트가 호환되지 않는 두 사각형에 모두 적절한 경계 내에 있는 경우에도 발생할 수 있습니다. 소스 비트맵을 대상 비트맵의 것보다 훨씬 작은 경우에는 이 문제가 발생할 수 있습니다.

이 문제는 특정 비트맵 표시를 바탕 화면 배경 무늬로 사용할 액티브 데스크톱을 웹 콘텐츠를 영향을 것으로 알려져 있습니다.

원인

GDI (그래픽 장치 인터페이스) 작업을 배율 비트맵 내부 버퍼를 할당하기 때문에 이 문제가 발생합니다. 한 스캐닝선의 또는 밴드) 원본 비트맵 (배율이 이 버퍼에 늘어나거나 것입니다) 및 다음 대상 비트맵에 복사됩니다. 버퍼 크기는 다음 초기 조건에 의해 결정됩니다.
  • 줄 PELS 한 원본 대상 비트맵의 너비를 스캔합니다.
  • 세로 배율 (대상 높이/높이 소스).
  • PEL (색 농도) 당 바이트 수.
이 버퍼의 최대 크기, StretchBlt()) 및 StretchDIBits()) .에 대한 192 KB)에 대한 64KB로 제한됩니다. 배율 요인 또는 multipliers 큰 경우 StretchBlt() 모두 64 KB (K) 보다 작은 버퍼를 할당할 수 있습니다지 않습니다 및 단일 밴드 처리할 수 있을 만큼 큰. 마찬가지로 StretchDIBits() 192 단일 밴드 수용할 수 K 작은 버퍼를 할당할 수 없습니다.

1024 x 768 x 256 컬러 디스플레이 메트릭 및 16 x 16 소스 비트맵을 주어지면 StretchBlt() 최적의 버퍼 크기를 찾기 위해 사용될 수 있지만 소스 비트맵을 18 x 18 또는 더 큰 경우 성공할 수 헌트 메서드 경계 조건을 실패했습니다.

추가 정보

StretchBlt() 못할 이유는 대한 자세한 내용은 아래 문서 번호를 눌러 Microsoft 기술 자료에 있는 문서를 클릭하십시오.
92529비트맵 함수 오류 정보: 이유
이 문제는 액티브 데스크톱을 웹 컨텐트 미치는 영향에 대한 자세한 내용은 아래 문서 번호를 눌러 Microsoft 기술 자료에 있는 문서를 클릭하십시오.
269595PRB: 암호화된 데스크톱 배경 Active
이 문제 및 Microsoft Windows 3.x에 대한 자세한 내용은 아래 문서 번호를 눌러 Microsoft 기술 자료에 있는 문서를 클릭하십시오.
111865대용량 늘이기 함께 BUG: StretchBlt()/StretchDIBits() 실패

속성

기술 자료: 269585 - 마지막 검토: 2014년 1월 24일 금요일 - 수정: 1.3
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Windows 98 Second Edition
  • Microsoft Windows 98 Standard Edition
  • Microsoft Windows 95
  • Microsoft Windows Millennium Edition
키워드:?
kbnosurvey kbarchive kbmt kbdisplay kbprb KB269585 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com