Exemplo n.º 1
0
void FillD3DExports(HANDLE hDLL)
{
    SW_FILLPROC(g_swd3d8, hDLL, D3D8GetSWInfo);
    SW_FILLPROC(g_swd3d8, hDLL, DebugSetMute);
    SW_FILLPROC(g_swd3d8, hDLL, Direct3DCreate8);
    SW_FILLPROC(g_swd3d8, hDLL, ValidatePixelShader);
    SW_FILLPROC(g_swd3d8, hDLL, ValidateVertexShader);
}
void FillD3DExports(HANDLE hDLL)
{
    SW_FILLPROC(g_swd3d9, hDLL, DebugSetMute);
    SW_FILLPROC(g_swd3d9, hDLL, Direct3DCreate9);
    SW_FILLPROC(g_swd3d9, hDLL, Direct3DCreate9Ex);
    SW_FILLPROC(g_swd3d9, hDLL, Direct3DShaderValidatorCreate9);
    SW_FILLPROC(g_swd3d9, hDLL, D3DPERF_BeginEvent);
    SW_FILLPROC(g_swd3d9, hDLL, D3DPERF_EndEvent);
    SW_FILLPROC(g_swd3d9, hDLL, D3DPERF_GetStatus);
    SW_FILLPROC(g_swd3d9, hDLL, D3DPERF_SetOptions);
    SW_FILLPROC(g_swd3d9, hDLL, D3DPERF_QueryRepeatFrame);
    SW_FILLPROC(g_swd3d9, hDLL, D3DPERF_SetMarker);
    SW_FILLPROC(g_swd3d9, hDLL, D3DPERF_SetRegion);
}