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