pub unsafe fn D3D10CreateEffectFromMemory<P0, P1>(
    pdata: *const c_void,
    datalength: usize,
    fxflags: u32,
    pdevice: P0,
    peffectpool: P1,
) -> Result<ID3D10Effect>
where P0: Param<ID3D10Device>, P1: Param<ID3D10EffectPool>,