// ------------------------------------------------------------------------------ // // This code was generated by a tool. // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // // ------------------------------------------------------------------------------ namespace Win32.Graphics.DirectComposition; /// /// DCOMPOSITION_FRAME_STATISTICS public partial struct FrameStatistics { /// public LargeInteger lastFrameTime; /// public Graphics.Dxgi.Common.Rational currentCompositionRate; /// public LargeInteger currentTime; /// public LargeInteger timeFrequency; /// public LargeInteger nextEstimatedFrameTime; } /// /// COMPOSITION_FRAME_STATS public partial struct CompositionFrameStats { /// public ulong startTime; /// public ulong targetTime; /// public ulong framePeriod; } /// /// COMPOSITION_TARGET_ID public partial struct CompositionTargetId { /// public Luid displayAdapterLuid; /// public Luid renderAdapterLuid; /// public uint vidPnSourceId; /// public uint vidPnTargetId; /// public uint uniqueId; } /// /// COMPOSITION_STATS public partial struct CompositionStats { /// public uint presentCount; /// public uint refreshCount; /// public uint virtualRefreshCount; /// public ulong time; } /// /// COMPOSITION_TARGET_STATS public partial struct CompositionTargetStats { /// public uint outstandingPresents; /// public ulong presentTime; /// public ulong vblankDuration; /// public CompositionStats presentedStats; /// public CompositionStats completedStats; } /// /// DCompositionInkTrailPoint public partial struct InkTrailPoint { /// public float x; /// public float y; /// public float radius; }