皆さんこんにちは。
理解できないような奇妙な問題があります。
次のコード セグメントで
m_technique->GetPassByIndex(0)->GetDesc(&passDesc);
result = device->CreateInputLayout(polygonLayout,numElements,passDesc.pIAInputSignature,passDesc.IAInputSignatureSize,&m_layout);
Direct X デバッグ出力は次のようになります。
First-chance exception at 0x753D37C3 (kernel32.dll) in GameTest.exe: 0xC0000005: Access violation reading location 0xCCCCCCCC.
First-chance exception at 0x75B44B32 (KernelBase.dll) in GameTest.exe: 0x0000087A (parameters: 0x00000000, 0x0083E214, 0x0083D64C).
D3D11 CORRUPTION: ID3D10Device::CreateInputLayout: Third parameter is corrupt. [ MISCELLANEOUS CORRUPTION #15: CORRUPTED_PARAMETER3]
私が確信していないことがいくつかあります。最後の行に D3D11 CORRUPTION が表示されますが、私は D3D10 ヘッダーとライブラリのみを使用しています。私は Visual Studio 2012 で作業しており、Windows 8 SDK がインストールされているため、問題が発生する可能性があります。
どのように進めればよいかわかりません。アドバイスをいただければ幸いです。