ciao .
Ho la seguente funzione:
[code]
HRESULT CManageSingleton::LoadShader(string strFilePathShader, ID3D10Device* pd3dDevice, ID3D10Effect& pEffect)
{
HRESULT hr;
WCHAR str[MAX_PATH];
V_RETURN( DXUTFindDXSDKMediaFileCch( str, MAX_PATH, L"Phong.fx" ) );
DWORD dwShaderFlags = D3D10_SHADER_ENABLE_STRICTNESS;
#if defined( DEBUG ) || defined( _DEBUG )
dwShaderFlags |= D3D10_SHADER_DEBUG;
#endif
V_RETURN( D3DX10CreateEffectFromFile( str, NULL, NULL, "fx_4_0", dwShaderFlags, 0, pd3dDevice, NULL,
NULL, &pEffect, NULL, NULL ) );
}
[code]
la funzione
V_RETURN( D3DX10CreateEffectFromFile( str, NULL, NULL, "fx_4_0", dwShaderFlags, 0, pd3dDevice, NULL,
NULL, &pEffect, NULL, NULL ) );
si aspetta un **pEffect ma io ho passato alla funzione(precedente) la variabile per reference!
come faccio a fare arrivare un puntatore a puntatore alla funzione sopra?
Scusa ma utilizzo i reference da poco.
Ciao.