: vsFilename가 유효한 표준 : : 문자열이고 m_vertexShader는 ID3D11ShaderVertex입니다D3DX11CompileFromFile의 네 번째 매개 변수는 무엇입니까?
ID3D10Blob * vertexShaderBuffer;
ID3D10Blob * errorMessage;
if(FAILED(D3DX11CompileFromFile(vsFilename.c_str(), NULL, NULL, "LightVertexShader", "vs_5_0", D3D10_SHADER_ENABLE_STRICTNESS, 0, NULL, &vertexShaderBuffer, &errorMessage, NULL)))
return false;
if(FAILED(device->CreateVertexShader(vertexShaderBuffer->GetBufferPointer(), vertexShaderBuffer->GetBufferSize(), NULL, &m_vertexShader)))
return false;
을 * . 네 번째 매개 변수가 무엇인지 궁금합니다. 어디에서 사용합니까, 언제 사용합니까? 그것이 무엇인지 상관 없습니까? 내 코드에서 어디에서 호출했는지, 사용자가 고유하지 않은 다른 목적이 없다면 사용자가 지정해야하는 것을 원하지 않기 때문에 묻습니다.
오, 이제 알겠습니다. 그리고 쓰레기. 그게 내가 쉐이더 인터페이스를 설정하는 방법을 깨뜨렸다. 몇 가지를 바꿔야합니다. 고마워요! – FatalCatharsis