예제 #1
0
        /// <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);
        }
예제 #2
0
        /// <summary>To be documented.</summary>
        public readonly int GetReadRegister(uint stepIndex, uint readRegisterIndex, 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 *, uint, uint, TraceRegister *, TraceValue *, int >)LpVtbl[10])(@this, stepIndex, readRegisterIndex, pRegisterPtr, pValuePtr);
                }
            }

            return(ret);
        }