Esempio n. 1
0
        private long ReadRegisterFixed1_31_32(NvGpuEngine2dReg Reg)
        {
            long Low  = (uint)ReadRegister(Reg + 0);
            long High = (uint)ReadRegister(Reg + 1);

            return(Low | (High << 32));
        }
Esempio n. 2
0
        private long ReadRegisterFixed1_31_32(NvGpuEngine2dReg reg)
        {
            long low  = (uint)ReadRegister(reg + 0);
            long high = (uint)ReadRegister(reg + 1);

            return(low | (high << 32));
        }
Esempio n. 3
0
        private bool TryGetCpuAddr(NvGpuEngine2dReg Reg, out long Position)
        {
            Position = MakeInt64From2xInt32(Reg);

            Position = Gpu.GetCpuAddr(Position);

            return(Position != -1);
        }
Esempio n. 4
0
 private void WriteRegister(NvGpuEngine2dReg Reg, int Value)
 {
     Registers[(int)Reg] = Value;
 }
Esempio n. 5
0
 private int ReadRegister(NvGpuEngine2dReg Reg)
 {
     return(Registers[(int)Reg]);
 }
Esempio n. 6
0
 private long MakeInt64From2xInt32(NvGpuEngine2dReg Reg)
 {
     return
         ((long)Registers[(int)Reg + 0] << 32 |
          (uint)Registers[(int)Reg + 1]);
 }