Sdílet prostřednictvím


D1116: Neočekávaná chyba vytvoření hardwaru

Při pokusu o vytvoření cíle Direct3D došlo k neočekávané chybě [kód chyby].

 

Zástupné symboly

kód chyby

Byl zjištěn kód chyby.

Možné příčiny

Tato zpráva nastane, když Direct2D nemohl vytvořit hardwarový cílový prostředek s parametry určenými aplikací. Pravděpodobnou příčinou je, že aplikace požadovala cíl hardwaru, kdy Direct2D musí převzít vlastnictví přidělování cílové textury, například prostřednictvím ID2D1Factory::CreateHwndRenderTarget a požadovaná velikost byla příliš velká. Každá úroveň funkce Direct3D omezuje velikost textury. Viz úrovně funkcí Direct3D.

Možné opravy

Při přidělování cíle se ujistěte, že cílová velikost nepřekračuje maximální velikost povolenou úrovní funkce. Pokud chcete vyřešit problémy s přidělováním cílů jemněji, zvažte úpravu aplikace tak, aby přidělovala samotnou cílovou texturu, a ověřte úspěšné přidělení. Pokud chcete tuto texturu přímo použít jako cíl, interoperaujte ji jako id2D1Bitmap a jako argument použijte id2D1Bitmap jako argument ID2D1DeviceContext::SetTarget.