Partilhar via


D1123: Formato DXGI desconhecido não permitido

DXGI_FORMAT_UNKNOWN não é permitido como parâmetro para esta API.

 

Causas Possíveis

Para a funcionalidade Direct2D que aceita um formato de superfície como parâmetro, o formato de superfície deve ser totalmente especificado. Em alguns casos, pode ser deixado desconhecido; por exemplo, ao chamar ID2D1RenderTarget:: CreateHwndRenderTarget ou ID2D1RenderTarget::CreateDxgiSurfaceRenderTarget, o Direct2D pode inferir um formato de superfície a partir do formato de cadeia de permuta ou apoiar o formato de superfície Direct3D, conforme o caso.

Possíveis correções

Nos casos em que não foi possível inferir o formato de superfície, o Direct2D não criará o recurso e produzirá esta mensagem. Para resolver isso, modifique o aplicativo para especificar um formato de superfície diferente de UNKNOWN para a operação que causa essa mensagem. Um formato de superfície padrão razoável para usar, em caso de dúvida, é DXGI_FORMAT_B8G8R8A8_UNORM. Se o aplicativo precisar criar um recurso Direct2D para interoperar com um recurso Direct3D ou WIC, escolha um formato que corresponda ao recurso interoperado. A semântica dos recursos WIC difere ligeiramente dos recursos DXGI; consulte Formatos de pixel suportados e Modos Alpha para obter orientações adicionais.