回答編集履歴

2

間違い修正

2020/05/05 14:06

投稿

KoichiSugiyama
KoichiSugiyama

スコア3041

test CHANGED
@@ -48,7 +48,7 @@
48
48
 
49
49
  元のソースから大幅に変更されたようですので、変更後のソースの気になった部分を指摘しておきます。
50
50
 
51
- 元のソースからバッファの持ち方を
51
+ 元のソースからバッファの持ち方を
52
52
 
53
53
  ```c++
54
54
 

1

補足を追加

2020/05/05 14:06

投稿

KoichiSugiyama
KoichiSugiyama

スコア3041

test CHANGED
@@ -41,3 +41,29 @@
41
41
 
42
42
 
43
43
  このあたりの処理を見直されてみてはどうでしょうか。
44
+
45
+
46
+
47
+ ■追記
48
+
49
+ 元のソースから大幅に変更されたようですので、変更後のソースの気になった部分を指摘しておきます。
50
+
51
+ 、元のソースからバッファの持ち方を
52
+
53
+ ```c++
54
+
55
+ CHAR* buffer = new CHAR[size];
56
+
57
+ ```
58
+
59
+
60
+
61
+ と変更したのに、CreateVertexShaderの引数の渡し方が変わっていないところに違和感を感じます。
62
+
63
+ ```c++
64
+
65
+ result = device->CreateVertexShader(buffer, sizeof(CHAR) * size, NULL, &resVS);
66
+
67
+ ```
68
+
69
+ とすべきではないかと思います(CHARは`typedef char CHAR;`と定義されていますが、念のため`sizeof(CHAR)`に確保したサイズをかけています)。