// Copyright © 2024 The CefSharp Authors. All rights reserved.
//
// Use of this source code is governed by a BSD-style license that can be found in the LICENSE file.
using System;
using CefSharp.Enums;
namespace CefSharp
{
///
/// Class representing accelerated paint info.
///
public sealed class AcceleratedPaintInfo
{
///
/// Handle for the shared texture. The shared texture is instantiated
/// without a keyed mutex.
///
public IntPtr SharedTextureHandle { get; }
///
/// The pixel format of the texture.
///
public ColorType Format { get; }
///
/// AcceleratedPaintInfo
///
/// Handle to the shared texture resource
/// The pixel format of the shared texture resource
public AcceleratedPaintInfo(IntPtr sharedTextureHandle, ColorType format)
{
SharedTextureHandle = sharedTextureHandle;
Format = format;
}
}
}