Visual c++ DirectX 10着色器过程描述符损坏

Visual c++ DirectX 10着色器过程描述符损坏,visual-c++,visual-studio-2012,directx-10,Visual C++,Visual Studio 2012,Directx 10,大家下午好 我有一个奇怪的问题,我就是想不出来 在下面的代码段中 m_technique->GetPassByIndex(0)->GetDesc(&passDesc); result = device->CreateInputLayout(polygonLayout,numElements,passDesc.pIAInputSignature,passDesc.IAInputSignatureSize,&m_layout); Direct X调试输出提供以下

大家下午好

我有一个奇怪的问题,我就是想不出来

在下面的代码段中

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损坏,但我只使用D3D10头和库。 我在Visual Studio 2012中工作,安装了Windows 8 SDK,因此可能会导致问题


我不知道如何继续,任何建议都将不胜感激。

您是否启用了调试器可能向您抛出的所有异常,或者您是否正在调试第三次或第四次访问冲突(从事件恶化的时间点开始)?(在Debug->Exceptions菜单中,是否启用了异常时的所有中断选项?选中了所有“抛出”复选框?)您传递的信息是什么?是否有任何信息为空?请显示更多代码。我使用cuberender.cpp文件作为创建输入布局的基础,这里没有问题。对不起,伙计们,我知道已经很久了,但是这个项目被搁置了。我没有按照sè把它整理好,但是在重新安装Windows8和所有相关SDK之后,我没有再遇到这个问题。我怀疑在这条线路的某个地方发生了故障,我错过了,并传入了一个空对象。谢谢你的帮助。