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