Как сделать полный скриншот WP8? Под «полным» я подразумеваю «включая строку приложения, строку состояния, окна сообщений и клавиатуру».
Что я пробовал:
GDI API, работавший в WP7 (GetDC, CreateCompatibleDC, BitBlt), результат CreateCompatibleDC или CreateDCW возвращают NULL, GetLastError сообщает, что «указанная процедура не может быть найдена». Более того, похоже, что WP8 имеет только один HDC, а именно 0x00dc00dc, поэтому внеэкранные GDI DC невозможны.
InvokeScreenCapture и SaveApplicationScreenShot из ShellChrome.dll - приложение деактивируется, больше ничего не происходит.
D3D11Device1 :: GetImmediateContext, ID3D11RenderTargetView :: OMGetRenderTargets - OMGetRenderTargets возвращает NULL.
Есть другие идеи?
Мне не нужно проходить сертификацию торговой площадки, поэтому неподдерживаемые / недокументированные API-интерфейсы допустимы.