示例#1
0
        public static void AddTexture(SDKTexture texture, ulong tag)
        {
            GCHandle gch = GCHandle.Alloc(texture, GCHandleType.Pinned);

            addtexture(gch.AddrOfPinnedObject(), tag);
            gch.Free();
        }
示例#2
0
        public static SDKTexture GetViewfinderTexture()
        {
            SDKTexture overlaytexture = SDKTexture.empty;
            IntPtr     structPtr      = GetCompositorChannelObject(11, Tag("OUTTEX"), UInt64.MaxValue);

            if (structPtr == IntPtr.Zero)
            {
                return(new SDKTexture());
            }
            overlaytexture = (SDKTexture)Marshal.PtrToStructure(structPtr, typeof(SDKTexture));
            return(overlaytexture);
        }
示例#3
0
        public static void AddTexture(SDKTexture texture)
        {
            if (_injection_DisableAddTexture)
            {
                return;
            }
            string tag = "";

            switch (texture.id)
            {
            case TEXTURE_ID.BACKGROUND_COLOR_BUFFER_ID:
                tag = "BGCTEX";
                break;

            case TEXTURE_ID.FOREGROUND_COLOR_BUFFER_ID:
                tag = "FGCTEX";
                break;
            }
            AddTexture(texture, Tag(tag));
        }
示例#4
0
        }                                                                           // 0x0000000181808520-0x0000000181808690

        public static void AddTexture(SDKTexture texture, ulong tag)
        {
        }                                                               // 0x0000000181808890-0x00000001818089E0
示例#5
0
        public static SDKTexture GetViewfinderTexture() => default;                 // 0x0000000181809830-0x00000001818099D0

        public static void AddTexture(SDKTexture texture)
        {
        }                                                            // 0x0000000181808690-0x0000000181808890