Compartir a través de


D1123: Formato DXGI desconocido no permitido

DXGI_FORMAT_UNKNOWN no se permite como parámetro para esta API.

 

Causas posibles

Para la funcionalidad de Direct2D que acepta un formato de superficie como parámetro, el formato de superficie debe especificarse por completo. En algunos casos, puede dejarse desconocido; por ejemplo, al llamar a ID2D1RenderTarget:: CreateHwndRenderTarget o ID2D1RenderTarget::CreateDxgiSurfaceRenderTarget, Direct2D puede deducir un formato de superficie desde el formato de cadena de intercambio o el formato de superficie de respaldo de Direct3D, como puede ser el caso.

Posibles correcciones

En los casos en los que no era posible deducir el formato de superficie, Direct2D no creará el recurso y generará este mensaje. Para solucionarlo, modifique la aplicación para especificar un formato de superficie distinto de UNKNOWN para la operación que provoca este mensaje. Un formato de superficie predeterminado razonable que se va a usar, en caso de duda, es DXGI_FORMAT_B8G8R8A8_UNORM. Si la aplicación debe crear un recurso de Direct2D para interoperar con un recurso de Direct3D o WIC, elija un formato que coincida con el recurso interoperado. La semántica de los recursos WIC difiere ligeramente de los recursos DXGI; Consulte Formatos de píxeles admitidos y Modos alfa para obtener instrucciones adicionales.