Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ID2D1Bitmap *bmp = NULL;
- HRESULT hr;
- IWICImagingFactory *wicFactory = NULL;
- hr = CoCreateInstance(
- CLSID_WICImagingFactory,
- NULL,
- CLSCTX_INPROC_SERVER,
- IID_IWICImagingFactory,
- (LPVOID*)&wicFactory);
- IWICBitmapDecoder *wicDecoder = NULL;
- hr = wicFactory->CreateDecoderFromFilename(
- L"1.png",
- NULL,
- GENERIC_READ,
- WICDecodeMetadataCacheOnLoad,
- &wicDecoder); // Вот здесь прерывается выполнение
- IWICBitmapFrameDecode *wicFrame = NULL;
- hr = wicDecoder->GetFrame(0, &wicFrame);
- IWICFormatConverter *wicConverter = NULL;
- hr = wicFactory->CreateFormatConverter(&wicConverter);
- hr = wicConverter->Initialize(
- wicFrame,
- GUID_WICPixelFormat32bppPBGRA,
- WICBitmapDitherTypeNone,
- NULL,
- 0.0,
- WICBitmapPaletteTypeCustom
- );
- hr = graphics->getTarget()->CreateBitmapFromWicBitmap(
- wicConverter,
- NULL,
- &bmp
- );
- if (wicFactory) wicFactory->Release();
- if (wicDecoder) wicDecoder->Release();
- if (wicConverter) wicConverter->Release();
- if (wicFrame) wicFrame->Release();
- Необработанное исключение по адресу 0x000000013F2E5661 в Проект1.exe: 0xC0000005: нарушение прав доступа при чтении по адресу 0x0000000000000000.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement