Udostępnij przez


D1161: CopyFromMemory wymaga czytelnej mapy bitowej procesora CPU

Ta metoda nie jest dozwolona na mapie bitowej utworzonej przy użyciu D2D1_BITMAP_OPTIONS_CPU_READ.

 

Możliwe przyczyny

Ten komunikat może wystąpić podczas wywołania metody ID2D1Bitmap::CopyFromMemory. Jeśli mapa bitowa została utworzona przy użyciu D2D1_BITMAP_OPTIONS_CPU_READ, funkcja Direct2D zgłosi błąd, a warstwa debugowania wyświetli ten komunikat.

Możliwe poprawki

Jeśli aplikacja musi wywołać metodę ID2D1Bitmap::CopyFromMemory, upewnij się, że mapa bitowa nie jest tworzona jako czytelna dla procesora CPU. Jeśli nie można zmienić atrybutów powierzchni mapy bitowej, rozważ, czy istnieje równoważna operacja renderowania dla żądanego wyniku.