D1124: Null 대상 비트맵을 사용하여 알 수 없는 DXGI 형식

대상이 NULL로 설정되거나 명령 목록인 경우 DXGI_FORMAT_UNKNOWN 이 API에 대한 매개 변수로 허용되지 않습니다.

 

가능한 원인

ID2D1RenderTarget::CreateCompatibleRenderTarget과 같은 작업의 경우 원본 렌더링 대상에 대상 비트맵이 할당되어 있어야 합니다. 대상 비트맵이 없으면 Direct2D는 새 렌더링 대상 리소스에 포함할 표면 형식을 결정할 수 없습니다.

가능한 수정 사항

이 문제를 해결하려면 해당 ID2D1DeviceContext에 ID2D1DeviceContext::SetTarget을 사용하여 할당된 대상 비트맵이 있는지 확인합니다. 또는 애플리케이션이 서로 다른 두 대상 화면에 렌더링하는 기능이 필요한 경우 ID2D1RenderTarget::CreateCompatibleRenderTarget을 사용하는 대신 ID2D1Bitmap을 만들고 디바이스 컨텍스트의 대상으로 설정하는 것이 좋습니다.