Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
DXGI_FORMAT_UNKNOWN не допускается в качестве параметра для этого API.
Возможные причины
Для функций Direct2D, которые принимают формат поверхности в качестве параметра, необходимо полностью указать формат поверхности. В некоторых случаях его можно оставить неизвестным; например, при вызове ID2D1RenderTarget:: CreateHwndRenderTarget или ID2D1RenderTarget::CreateDxgiSurfaceRenderTarget, Direct2D может выводить формат поверхности из формата цепочки буферов или резервного формата поверхности Direct3D, так как это может быть.
Возможные исправления
В случаях, когда не удалось определить формат поверхности, Direct2D не создаст ресурс и выдаст это сообщение. Чтобы устранить эту проблему, измените приложение, чтобы указать формат поверхности, отличный от UNKNOWN для операции, вызывающей это сообщение. Разумный формат поверхности по умолчанию, используемый в случае сомнения, DXGI_FORMAT_B8G8R8A8_UNORM. Если приложение должно создать ресурс Direct2D для взаимодействия с ресурсом Direct3D или WIC, выберите формат, соответствующий ресурсу взаимодействия. Семантика ресурсов WIC немного отличается от ресурсов DXGI; Дополнительные рекомендации см. в разделе "Поддерживаемые форматы пикселей" и "Альфа-режимы ".