Advertisement
Guest User

Untitled

a guest
Sep 2nd, 2015
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1. ID2D1Bitmap *bmp = NULL;
  2. HRESULT hr;
  3.  
  4. IWICImagingFactory *wicFactory = NULL;
  5. hr = CoCreateInstance(
  6. CLSID_WICImagingFactory,
  7. NULL,
  8. CLSCTX_INPROC_SERVER,
  9. IID_IWICImagingFactory,
  10. (LPVOID*)&wicFactory);
  11.  
  12. IWICBitmapDecoder *wicDecoder = NULL;
  13. hr = wicFactory->CreateDecoderFromFilename(
  14. L"1.png",
  15. NULL,
  16. GENERIC_READ,
  17. WICDecodeMetadataCacheOnLoad,
  18. &wicDecoder); // Вот здесь прерывается выполнение
  19.  
  20. IWICBitmapFrameDecode *wicFrame = NULL;
  21. hr = wicDecoder->GetFrame(0, &wicFrame);
  22.  
  23. IWICFormatConverter *wicConverter = NULL;
  24. hr = wicFactory->CreateFormatConverter(&wicConverter);
  25.  
  26. hr = wicConverter->Initialize(
  27. wicFrame,
  28. GUID_WICPixelFormat32bppPBGRA,
  29. WICBitmapDitherTypeNone,
  30. NULL,
  31. 0.0,
  32. WICBitmapPaletteTypeCustom
  33. );
  34.  
  35. hr = graphics->getTarget()->CreateBitmapFromWicBitmap(
  36. wicConverter,
  37. NULL,
  38. &bmp
  39. );
  40.  
  41. if (wicFactory) wicFactory->Release();
  42. if (wicDecoder) wicDecoder->Release();
  43. if (wicConverter) wicConverter->Release();
  44. if (wicFrame) wicFrame->Release();
  45.  
  46. Необработанное исключение по адресу 0x000000013F2E5661 в Проект1.exe: 0xC0000005: нарушение прав доступа при чтении по адресу 0x0000000000000000.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement