0

皆さんこんにちは。

理解できないような奇妙な問題があります。

次のコード セグメントで

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 がインストールされているため、問題が発生する可能性があります。

どのように進めればよいかわかりません。アドバイスをいただければ幸いです。

4

0 に答える 0