{"id":180,"date":"2013-04-26T18:21:01","date_gmt":"2013-04-26T18:21:01","guid":{"rendered":"http:\/\/yoonhada.netai.net\/?p=180"},"modified":"2023-12-28T06:20:45","modified_gmt":"2023-12-27T21:20:45","slug":"idirect3ddevice9createtexture","status":"publish","type":"post","link":"http:\/\/yoonhada.com\/?p=180","title":{"rendered":"IDirect3DDevice9::CreateTexture"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">D3DUSAGE<br><a href=\"http:\/\/telnet.or.kr\/directx\/graphics\/reference\/d3d\/constants\/d3dusage.htm\" target=\"_blank\" rel=\"noreferrer noopener\">http:\/\/telnet.or.kr\/directx\/graphics\/reference\/d3d\/constants\/d3dusage.htm<\/a><br>\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">D3DPOOL \uc5f4\uac70\ud615<br><a href=\"http:\/\/telnet.or.kr\/directx\/graphics\/reference\/d3d\/enums\/d3dpool.htm\" target=\"_blank\" rel=\"noreferrer noopener\">http:\/\/telnet.or.kr\/directx\/graphics\/reference\/d3d\/enums\/d3dpool.htm<\/a><br>\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"http:\/\/gpgstudy.com\/forum\/viewtopic.php?t=8829&amp;highlight=%C6%C4%C6%BC%C5%AC+%C1%A4%B7%C4\" target=\"_blank\" rel=\"noreferrer noopener\">http:\/\/gpgstudy.com\/forum\/viewtopic.php?t=8829&amp;highlight=%C6%C4%C6%BC%C5%AC+%C1%A4%B7%C4<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">SDK \ub3c4\uc6c0\ub9d0\uc5d0 \uc124\uba85\uc774 \ub098\uc640\uc788\uae34\ud558\uc9c0\ub9cc.. \uadf8\ub798\ub3c4 \uaf64 \ub9ce\uc740 \ubd84\ub4e4\uc774 \ud5f7\uac08\ub824\ud558\uc2dc\ub294\uac70 \uac19\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">D3DPOOL_MANAGED \ub294 \ud480\uc774 \uc2dc\uc2a4\ud15c\uba54\ubaa8\ub9ac\uc5d0 \ubc31\uc5c5\ub418\uace0 \ud544\uc694\uc2dc\uc5d0 \ube44\ub514\uc624\uba54\ubaa8\ub9ac\ub85c \ub85c\ub4dc\ub429\ub2c8\ub2e4. \ud55c\ubc88 \ub85c\ub4dc\ub41c \ud480\uc740 \ud574\uc81c\ub418\uac70\ub098 \uc544\ub2c8\uba74 \uba54\ubaa8\ub9ac\uc758 \ubd80\uc871\uc73c\ub85c \uac15\uc81c\ub85c \ub0b4\ub824\uac08\ub54c\uae4c\uc9c4 \uba54\ubaa8\ub9ac\uc0c1\uc5d0\uc11c \uc720\ud6a8\ud569\ub2c8\ub2e4.<br>\uc2dc\uc2a4\ud15c\uba54\ubaa8\ub9ac\uc5d0 \ubc31\uc5c5\ub418\uc5b4\uc788\uae30\ub54c\ubb38\uc5d0 \ub514\ubc14\uc774\uc2a4 \ub9ac\uc14b\uc2dc\uc5d0\ub3c4 \ubcc4\ub2e4\ub978 \uc870\uce58\ub97c \ud560 \ud544\uc694\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">D3DPOOL_DEFAULT \ub294 \ud480\uc774 \ube44\ub514\uc624\uba54\ubaa8\ub9ac\uc5d0 \ubc14\ub85c \uc0dd\uc131\ub418\uace0 \uba54\ubaa8\ub9ac\uac00 \ubd80\uc871\ud558\uba74 \ud480\uc744 \ub9cc\ub4e4\ub54c \uc624\ub958\ub97c \ubc49\uc5b4\ub0c5\ub2c8\ub2e4. \ub530\ub85c \ubc31\uc5c5\ub418\uc5b4\uc788\uc9c0\uc54a\uae30\ub54c\ubb38\uc5d0 \ub514\ubc14\uc774\uc2a4 \ub9ac\uc14b\uc2dc\uc5d0 \ub354\uc774\uc0c1 \uc720\ud6a8\ud558\uc9c0 \uc54a\uac8c \ub429\ub2c8\ub2e4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">D3DPOOL_MANAGED \ub294 \uc2dc\uc2a4\ud15c\uba54\ubaa8\ub9ac\uc5d0 \ubc31\uc5c5\ub418\uc5b4\uc788\uae30\ub54c\ubb38\uc5d0 &#8216;Read&#8217; \ud558\ub294\uac83\uc5d0\ub294 \ubcc4\ub2e4\ub978 \ubb38\uc81c\uac00 \uc5c6\uc2b5\ub2c8\ub2e4. \ub2e4\ub9cc &#8216;Write&#8217; \ub294 \ud558\uac8c\ub420\ub54c\ub9c8\ub2e4 \uba54\ubaa8\ub9ac\uc5d0\uc11c \ub0b4\ub838\ub2e4\uac00 \ub2e4\uc2dc \ub85c\ub4dc\ub418\uc5b4\uc57c\ub418\uae30\ub54c\ubb38\uc5d0 \ubb34\ub9ac\uac00 \ub530\ub985\ub2c8\ub2e4. (\ub808\ud37c\ub7f0\uc2a4\uc0c1\uc5d0\uc11c\ub3c4 D3DPOOL_MANAGED \ub85c \uc0dd\uc131\ub41c \ubc84\ud14d\uc2a4\ubc84\ud37c\ub098 \uc778\ub371\uc2a4\ubc84\ud37c\ub294 \ub7f0\ud0c0\uc784\uc0c1\uc5d0\uc11c \uc5c5\ub370\uc774\ud2b8\ud558\ub294\uac78 \uc131\ub2a5\uc0c1\uc5d0 \ubb38\uc81c\ub85c \ucd94\ucc9c\ud558\uace0 \uc788\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \uac19\uc740 \uc774\uc720\ub85c \ub80c\ub354\ud0c0\uac9f\uac19\uc740\uac83\ub4e4\uc740 D3DPOOL_MANAGED \ub85c \ub9cc\ub4e4\uc218\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">D3DPOOL_DEFAULT \ub294 \ub530\ub85c \uc2dc\uc2a4\ud15c\uba54\ubaa8\ub9ac\uc5d0 \ubc31\uc5c5\uc774 \uc5c6\uae30\ub54c\ubb38\uc5d0 &#8216;Read&#8217; \uc5d0 \ubb34\ub9ac\uac00 \uc788\uc2b5\ub2c8\ub2e4. \ub2e4\ub9cc &#8216;Write&#8217; \ud558\ub294\uac83\uc5d0\ub294 D3DPOOL_MANAGED \ub85c \ub9cc\ub4e4\uc5b4\uc9c4\uac83\ubcf4\ub2e8 \uc801\ud569\ud574\uc11c \uac01\uc885 \ub2e4\uc774\ub098\ubbf9 \ubc84\ud14d\uc2a4\ubc84\ud37c\/\uc778\ub371\uc2a4\ubc84\ud37c \ub4f1\uc5d0 \uc4f0\uc774\uac8c \ub429\ub2c8\ub2e4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ub2e4\uc774\ub098\ubbf9 \ubc84\ud14d\uc2a4\ubc84\ud37c\ub098 \uc778\ub371\uc2a4\ubc84\ud37c\ub97c \uc4f8\ub54c \uc790\uc8fc \uc4f0\uc774\ub294 \uc635\uc158\uc778 D3DLOCK_DISCARD \uc640D3DLOCK_NOOVERWRITE \ub294 CPU \uc640 GPU \uc758 \ubcd1\ubaa9\ud604\uc0c1\uc744 \ub9c9\uae30\uc704\ud55c \ud50c\ub798\uadf8\ub4e4\uc785\ub2c8\ub2e4.<br>D3DLOCK_DISCARD \ub294 \ud604\uc7ac \ub4dc\ub77c\uc774\ubc84\uac00 \uc7a1\uace0\uc788\ub294 \ud480\uc740 \uadf8\ub300\ub85c \ub0b4\ubc84\ub824\ub450\uace0 \uac19\uc740 \ud06c\uae30\uc758 \uc0c8\ub85c\uc6b4 \ud480\uc744 \uc7a1\uc544\uc11c \uac70\uae30\uc5d0 \uc5c5\ub370\uc774\ud2b8\ub97c \ud560\uc218 \uc788\uac8c\ud569\ub2c8\ub2e4. \uadf8\ub9ac\uace0 \uc7a1\uace0\uc788\ub358 \ud480\uc774 \ub2e4 \uc4f0\uc5ec\uc9c0\uace0 \ub098\uba74 \uadf8 \ud480\uc744 \ud574\uc81c\ub418\uace0 \uc0c8\ub86d\uac8c \ub9cc\ub4e4\uc5b4\uc84c\ub358 \ud480\uc774 \uc4f0\uc774\uac8c \ub418\ub294\uac70\uc8e0. \ub4dc\ub77c\uc774\ubc84\uac00 \ub2e4 \uadf8\ub9b4\ub54c\uae4c\uc9c0 \uba48\ucdb0\uc788\uc744\uc218\uc5c6\uc73c\ub2c8 \uc774\ub7f0\uc2dd\uc73c\ub85c \uc4f0\uac8c \ub429\ub2c8\ub2e4.<br>D3DLOCK_NOOVERWRITE \ub294 \ud604\uc7ac\ub4dc\ub77c\uc774\ubc84\uac00 \uc7a1\uace0\uc788\ub294 \ud480\uc744 \uc5c5\ub370\uc774\ud2b8\ud558\uc9c0 \uc54a\uaca0\ub2e4\uace0 \uba85\uc2dc\uc801\uc73c\ub85c \ub9d0\ud558\ub294\uac70\uac00 \ub418\uaca0\ub124\uc694. \ub80c\ud37c\ub7f0\uc2a4\uc5d0\uc11c\ub294 \uc800 \ub450\uac1c\uc758 \uc635\uc158\uc911\uc5d0 \ud55c\uac00\uc9c0\ub294 \uaf2d Lock \ud560\ub54c \uc368\uc8fc\ub294\uac83\uc744 \ucd94\ucc9c\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. (\ub450\uac1c\uac19\uc774 \uc4f0\ub294\uac74 \ube44\ucd94\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4.)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uc774\ub7f0\uc800\ub7f0 \uc774\uc720\ub85c \ubcf4\ud1b5 \ub2e4\uc774\ub098\ubbf9 \ubc84\ud14d\uc2a4\ubc84\ud37c\ub098 \uc778\ub371\uc2a4\ubc84\ud37c\ub97c \uc4f8\ub54c\ub294 \uc870\uae08 \ud070 \ud558\ub098\uc758 \ud480\uc744 \uc7a1\uc544\ub193\uace0 \uac70\uae30\uc5d0 \uc870\uae08\uc529 \uc54c\ub9de\ub294 \ud50c\ub798\uadf8\ub85c \uc5c5\ub370\uc774\ud2b8\ud574\uac00\uba70 \ub80c\ub354\ub9c1\ud558\ub294\uac8c \uc5ec\ub7ec\uac00\uc9c0\uba74\uc5d0\uc11c \uc88b\uc740\uac70 \uac19\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">unsigned int uOffset = 0;<br>Loop {<br>unsigned int uVertexSize = &#8230;;<br>if(uOffset+uVertexSize &gt; uVertexBufferSize) {<br>uOffset = 0;<br>}<br>unsigned long dwLockFlag = D3DLOCK_DISCARD;<br>if(uOffset &gt; 0) dwLockFlag = D3DLOCK_NOOVERWRITE;<br>pVertexBuffer-&gt;Lock(uOffset, uVertexSize, &#8230;, dwLockFlag);<br>&#8230;<br>pVertexBuffer-&gt;Unlock();<br>DrawPrimitive(&#8230;);<br>uOffset += uVertexSize;<br>}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">1.<br>D3DPOOL_MANAGED \ub098 D3DPOOL_DEFAULT \ub098 \uc5c5\ub370\uc774\ud2b8\ub97c \ud558\uc9c0 \uc54a\ub294\ub2e4\ub294 \uc870\uac74\uc5d0\uc11c\ub294 \uc131\ub2a5\uc740 \uac19\uc2b5\ub2c8\ub2e4. (\ub2e4\ub9cc D3DPOOL_MANAGED \ub85c \uc0dd\uc131\ub41c \ub9ce\uc740\uc591\uc758 \ud480\ub4e4\uc774 \ud55c\uaebc\ubc88\uc5d0 \ube44\ub514\uc624\uba54\ubaa8\ub9ac\ub85c \ub85c\ub4dc\ub418\ub294 \uc21c\uac04\uc5d0\ub294 \ubc84\ubc85\uc784\uac19\uc740\uac83\uc744 \ub290\ub084\uc218\ub294 \uc788\uc2b5\ub2c8\ub2e4.)<br>2.<br>D3DPOOL_MANAGED \ub85c \uc0dd\uc131\ub41c \ud480\uc744 \ub7f0\ud0c0\uc784\uc0c1\uc5d0\uc11c \uacc4\uc18d Lock\/Unlock \ud558\ub294\uac74 DrawPrimitiveUP \ubcf4\ub2e4 \ub354 \ub290\ub9b4\uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4.<br>3.<br>\ubaa8\ub450 D3DPOOL_DEFAULT \ub85c \ubc14\uafbc\ub2e4\uba74 \ube44\ub514\uc624\uba54\ubaa8\ub9ac\uac00 \ubd80\uc871\ud558\uba74 \uc544\uc608 \ud480\uc0dd\uc131 \uc790\uccb4\uac00 \uc548\ub429\ub2c8\ub2e4. \uc6a9\ub3c4\uc5d0 \ub530\ub77c \uaf2d D3DPOOL_MANAGED \uac00 \ub418\uc5b4\uc57c\ub418\ub294\uacbd\uc6b0\ub3c4 \uc788\uc2b5\ub2c8\ub2e4. (\ud14d\uc2a4\uccd0\uac19\uc740\uac78 Lock\/Unlock \ub4f1\uc744 \ud1b5\ud574\uc11c \uc77d\uc5b4\uc57c\ub418\ub294\uacbd\uc6b0) \ub808\ud37c\ub7f0\uc2a4\uc0c1\uc5d0\uc11c\ub294 \ud2b9\ubcc4\ud55c \uacbd\uc6b0\ub97c \uc81c\uc678\ud558\uace4 D3DPOOL_MANAGED \ub97c \uc4f0\ub77c\uace0 \ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>D3DUSAGEhttp:\/\/telnet.or.kr\/directx\/graphics\/reference\/d3d\/constants\/d3dusage.htm\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ D3DPOOL \uc5f4\uac70\ud615http:\/\/telnet.or.kr\/directx\/graphics\/reference\/d3d\/enums\/d3dpool.htm\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ http:\/\/gpgstudy.com\/forum\/viewtopic.php?t=8829&amp;highlight=%C6%C4%C6%BC%C5%AC+%C1%A4%B7%C4 SDK \ub3c4\uc6c0\ub9d0\uc5d0 \uc124\uba85\uc774 \ub098\uc640\uc788\uae34\ud558\uc9c0\ub9cc.. \uadf8\ub798\ub3c4 \uaf64 \ub9ce\uc740 \ubd84\ub4e4\uc774 \ud5f7\uac08\ub824\ud558\uc2dc\ub294\uac70 \uac19\uc2b5\ub2c8\ub2e4. D3DPOOL_MANAGED \ub294 \ud480\uc774 \uc2dc\uc2a4\ud15c\uba54\ubaa8\ub9ac\uc5d0 \ubc31\uc5c5\ub418\uace0 \ud544\uc694\uc2dc\uc5d0 \ube44\ub514\uc624\uba54\ubaa8\ub9ac\ub85c \ub85c\ub4dc\ub429\ub2c8\ub2e4. \ud55c\ubc88 \ub85c\ub4dc\ub41c \ud480\uc740 \ud574\uc81c\ub418\uac70\ub098 \uc544\ub2c8\uba74 \uba54\ubaa8\ub9ac\uc758 \ubd80\uc871\uc73c\ub85c \uac15\uc81c\ub85c \ub0b4\ub824\uac08\ub54c\uae4c\uc9c4 \uba54\ubaa8\ub9ac\uc0c1\uc5d0\uc11c \uc720\ud6a8\ud569\ub2c8\ub2e4.\uc2dc\uc2a4\ud15c\uba54\ubaa8\ub9ac\uc5d0 \ubc31\uc5c5\ub418\uc5b4\uc788\uae30\ub54c\ubb38\uc5d0 \ub514\ubc14\uc774\uc2a4 \ub9ac\uc14b\uc2dc\uc5d0\ub3c4 \ubcc4\ub2e4\ub978 \uc870\uce58\ub97c \ud560 \ud544\uc694\uac00 \uc5c6\uc2b5\ub2c8\ub2e4. D3DPOOL_DEFAULT \ub294 \ud480\uc774 \ube44\ub514\uc624\uba54\ubaa8\ub9ac\uc5d0 \ubc14\ub85c \uc0dd\uc131\ub418\uace0 \uba54\ubaa8\ub9ac\uac00 \ubd80\uc871\ud558\uba74 \ud480\uc744 \ub9cc\ub4e4\ub54c \uc624\ub958\ub97c \ubc49\uc5b4\ub0c5\ub2c8\ub2e4. \ub530\ub85c \ubc31\uc5c5\ub418\uc5b4\uc788\uc9c0\uc54a\uae30\ub54c\ubb38\uc5d0 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[83],"tags":[64],"class_list":["post-180","post","type-post","status-publish","format-standard","hentry","category-archive","tag-programming"],"_links":{"self":[{"href":"http:\/\/yoonhada.com\/index.php?rest_route=\/wp\/v2\/posts\/180","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/yoonhada.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/yoonhada.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/yoonhada.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/yoonhada.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=180"}],"version-history":[{"count":3,"href":"http:\/\/yoonhada.com\/index.php?rest_route=\/wp\/v2\/posts\/180\/revisions"}],"predecessor-version":[{"id":2254,"href":"http:\/\/yoonhada.com\/index.php?rest_route=\/wp\/v2\/posts\/180\/revisions\/2254"}],"wp:attachment":[{"href":"http:\/\/yoonhada.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=180"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/yoonhada.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=180"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/yoonhada.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=180"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}