영어로 읽기

다음을 통해 공유


D1234: Null 리소스 브러시

연결된 비트맵/이미지가 NULL로 설정된 경우 비트맵 브러시 또는 이미지 브러시를 그리는 데 사용할 수 없습니다.

 

가능한 원인

애플리케이션은 비트맵 또는 이미지가 NULL인 ID2D1BitmapBrush 또는 ID2D1ImageBrush를 사용하여 기본 형식을 렌더링하려고 했습니다.

가능한 수정 사항

비트맵 또는 이미지 브러시를 사용하기 전에 유효한 비트맵 또는 이미지가 할당되었는지 확인합니다. 애플리케이션은 만들 때 또는 나중에 ID2D1BitmapBrush::SetBitmap 또는 ID2D1ImageBrush::SetImage를 사용하여 이 작업을 수행할 수 있습니다. Direct2D를 사용하면 애플리케이션이 렌더링에 사용한 후 브러시 리소스를 자유롭게 해제할 수 있도록 NULL 브러시 리소스를 사용할 수 있습니다. 애플리케이션은 비트맵 또는 이미지 리소스가 특히 비용이 많이 들고 시나리오에서 즉시 해제하도록 요구하는 경우 이 작업을 수행할 수 있습니다. 브러시 리소스를 NULL로 설정하면 Direct2D가 미해결 참조를 유지할 수 없습니다. 그러나 애플리케이션이 NULL에 브러시 리소스를 할당하는 경우 유효한 새 리소스가 할당될 때까지 브러시를 사용하려고 시도해서는 안 됩니다.