/// <summary>To be documented.</summary> public readonly unsafe int GetInitialRegisterContents(TraceRegister *pRegister, TraceValue *pValue) { var @this = (ID3D11ShaderTrace *)Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; ret = ((delegate * unmanaged[Cdecl] < ID3D11ShaderTrace *, TraceRegister *, TraceValue *, int >)LpVtbl[7])(@this, pRegister, pValue); return(ret); }
/// <summary>To be documented.</summary> public readonly unsafe int GetReadRegister(uint stepIndex, uint readRegisterIndex, TraceRegister *pRegister, ref TraceValue pValue) { var @this = (ID3D11ShaderTrace *)Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; fixed(TraceValue *pValuePtr = &pValue) { ret = ((delegate * unmanaged[Cdecl] < ID3D11ShaderTrace *, uint, uint, TraceRegister *, TraceValue *, int >)LpVtbl[10])(@this, stepIndex, readRegisterIndex, pRegister, pValuePtr); } return(ret); }
/// <summary>To be documented.</summary> public readonly unsafe int GetWrittenRegister(uint stepIndex, uint writtenRegisterIndex, TraceRegister *pRegister, TraceValue *pValue) { var @this = (ID3D11ShaderTrace *)Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; ret = ((delegate * unmanaged[Cdecl] < ID3D11ShaderTrace *, uint, uint, TraceRegister *, TraceValue *, int >)LpVtbl[9])(@this, stepIndex, writtenRegisterIndex, pRegister, pValue); return(ret); }