Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
DXGI_FORMAT_UNKNOWN není pro toto rozhraní API povolen jako parametr.
Možné příčiny
U funkcí Direct2D, které jako parametr přijímá formát povrchu, by měl být formát povrchu plně zadán. V některých případech může být ponechán neznámý; Například při volání ID2D1RenderTarget:: CreateHwndRenderTarget nebo ID2D1RenderTarget::CreateDxgiSurfaceRenderTarget, Direct2D může odvodit formát povrchu z formátu prohození řetězce nebo backing direct3D surface format, jak je možné.
Možné opravy
V případech, kdy nebylo možné odvodit formát povrchu, Direct2D prostředek nevytvoří a zobrazí tuto zprávu. Chcete-li to vyřešit, upravte aplikaci tak, aby určila jiný formát povrchu než NEZNÁMÝ pro operaci, která tuto zprávu způsobuje. Rozumný výchozí formát povrchu, který se má použít v případě pochybností, je DXGI_FORMAT_B8G8R8A8_UNORM. Pokud aplikace musí vytvořit prostředek Direct2D pro spolupráci s prostředkem Direct3D nebo WIC, zvolte formát, který odpovídá interoperabilnímu prostředku. Sémantika prostředků WIC se mírně liší od prostředků DXGI; Další pokyny najdete v tématu Podporované formáty pixelů a režimy alfa .