DirectX12を勉強しているのですが、
for (UINT i = 0; i < RTV_BUFFER_NUM; ++i) {
//スワップチェインからバッファを受け取る
hr = g_swapChain->GetBuffer(i, IID_PPV_ARGS(&g_renderTargets[i]));
//以下略
の所で、アクセス違反が発生したのですが、原因がわかりません。
iが配列の範囲を超えたのかと思いましたが、RTV_BUFFER_NUM = 2 で、g_renderTargets
の要素数も2なので範囲を超えることはないと思うのですが、
他に原因として何が考えられるでしょうか?