D1123: DXGI 형식 알 수 없음

DXGI_FORMAT_UNKNOWN 이 API에 대한 매개 변수로 허용되지 않습니다.

 

가능한 원인

Surface 형식을 매개 변수로 허용하는 Direct2D 기능의 경우 표면 형식을 완전히 지정해야 합니다. 경우에 따라 알 수 없는 상태로 남을 수 있습니다. 예를 들어 ID2D1RenderTarget:: CreateHwndRenderTarget 또는 ID2D1RenderTarget::CreateDxgiSurfaceRenderTarget을 호출하는 동안 Direct2D는 스왑 체인 형식 또는 지원 Direct3D 표면 형식에서 표면 형식을 유추할 수 있습니다.

가능한 수정 사항

표면 형식을 유추할 수 없는 경우 Direct2D는 리소스를 만들지 않으며 이 메시지를 출력합니다. 이 문제를 해결하려면 이 메시지를 발생시키는 작업에 대해 UNKNOWN 이외의 표면 형식을 지정하도록 애플리케이션을 수정합니다. 의심스러운 경우 사용할 적절한 기본 표면 형식이 DXGI_FORMAT_B8G8R8A8_UNORM. 애플리케이션이 Direct3D 또는 WIC 리소스와 상호 운용할 Direct2D 리소스를 만들어야 하는 경우 상호 운용된 리소스와 일치하는 형식을 선택합니다. WIC 리소스에 대한 의미 체계는 DXGI 리소스와 약간 다릅니다. 추가 지침 은 지원되는 픽셀 형식 및 알파 모드를 참조하세요.