ID2D1Bitmap 儲存為檔案問題

2021-09-26 05:45:21 字數 1096 閱讀 7628

id2d1bitmap 儲存為檔案

參考 enddraw的時候總是報 錯誤的渲染器目標 錯誤;

原因是id2d1bitmap不是同乙個工廠建立的;

解決辦法是:建立渲染器的時候統一下引數:

老外**:

auto rtprops = d2d1::rendertargetproperties();

rtprops.type = d2d1_render_target_type_software;

rtprops.usage = d2d1_render_target_usage_gdi_compatible;

我的**:

d2d1_render_target_properties rtprops = d2d1::rendertargetproperties();

rtprops.type = d2d1_render_target_type_software;

rtprops.usage = d2d1_render_target_usage_gdi_compatible;

hr = dxfactory->createwicbitmaprendertarget(pwicbitmap, rtprops, &prt);

d2d1_render_target_properties rtprops = d2d1::rendertargetproperties();

rtprops.type = d2d1_render_target_type_software;

rtprops.usage = d2d1_render_target_usage_gdi_compatible;

hr = mdxrender.dxfactory->createhwndrendertarget(rtprops, d2d1::hwndrendertargetproperties(mhwnd, size), &mdxrender.render);

注意兩個渲染目標要是有同樣的d2d1_render_target_properties 建立;

createwicbitmaprendertarget createhwndrendertarget

2D遊戲開發(1)

外星人入侵 通過pygame,入門python的2d遊戲開發過程,通過教材製作乙個打外星人遊戲。1 函式 run game import sys import pygame def run game 初始化遊戲,並建立乙個螢幕物件 pygame.init screen pygame.display....

cocos2d資料儲存CCUserdefault

關於ccuserdefault ccuserdefault 是乙個小型的資料管理類。你可以通過這個類儲存並獲得基本型別值的資料,此類採用的是單例模式,可以通過shareduserdefault 函式獲取,同時,它所採用的是xml儲存技術,就是一般的鍵值對形式。訪問的方式為 ccuserdefault...

Wannafly交流賽1 D 迷宮2

這是乙個關於二維格仔狀迷宮的題目。迷宮的大小為n m,左上角格仔座標為 1,1 右上角格仔座標為 1,m 左下角格仔座標為 n,1 右下角格仔座標為 n,m 每一格都用 1到10 9之間的整數表示,意義分別為 1為牆壁,0為走道,而1到10 9之間的正整數代表特殊的走道。蜥蜴最初位於迷宮的座標 1,...