--- title: "Astra.GraphicsSnapshot" version: snapshot-2026-10-06 engineGeneration: astra-current language: C# status: semantic-reference runtimeVerified: false platformEvidence: [] url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/api/astra-graphicssnapshot/ --- # Astra.GraphicsSnapshot Estado gráfico da sessão. ExecutedUpscaler é o algoritmo que o renderer realmente executou no último quadro; ExecutedStatus explica por que um ampliador temporal pedido não rodou. **Namespace:** `Astra` · **Assembly:** `Astra.Scripting` · **Tipo:** Struct :::note[Sobre esta referência] Assinaturas extraídas semanticamente com Roslyn/MSBuild. Isso confirma a superfície do código deste snapshot; não comprova execução no Android. As descrições vêm dos comentários da API. Membros sem explicação ainda exigem revisão editorial. ::: ## Declaração ```csharp readonly record struct Astra.GraphicsSnapshot ``` Estado gráfico da sessão. ExecutedUpscaler é o algoritmo que o renderer realmente executou no último quadro; ExecutedStatus explica por que um ampliador temporal pedido não rodou. **Interfaces:** `System.IEquatable`. ## Membros | Membro | Categoria | |---|---| | [.ctor](#member-74585af38859e563) | Method | | [Capabilities](#member-a989bdf89189b0eb) | Property | | [Diagnostics](#member-f0bc9bc85190ea72) | Property | | [Effective](#member-ee465f74a9eb39ea) | Property | | [EffectiveAvailable](#member-9fd5840833c1f129) | Property | | [ExecutedStatus](#member-ed79237b8787d401) | Property | | [ExecutedUpscaler](#member-6198ec7accaa09c1) | Property | | [Frame](#member-58cbe6e24074d1c0) | Property | | [LastRequestSucceeded](#member-ba2c4485cfd424ab) | Property | | [Pending](#member-fd9027b726fd7e15) | Property | | [PendingRequestId](#member-370e9594f3361e0f) | Property | | [Requested](#member-23222ebc9f6c7c8a) | Property | | [TextureStreaming](#member-5bf305e3f4d901fd) | Property |

.ctor

```csharp public GraphicsSnapshot(Astra.GraphicsSettings Requested, Astra.ResolvedGraphicsSettings Effective, Astra.GraphicsCapabilities Capabilities, bool Pending, ulong PendingRequestId, bool LastRequestSucceeded, bool EffectiveAvailable, string Diagnostics, Astra.GraphicsUpscaling ExecutedUpscaler = Astra.GraphicsUpscaling.Bilinear, Astra.GraphicsTemporalAvailability ExecutedStatus = Astra.GraphicsTemporalAvailability.Available, Astra.TextureStreamingStats TextureStreaming = default(Astra.TextureStreamingStats), Astra.FrameStatistics Frame = default(Astra.FrameStatistics)) ``` Estado gráfico da sessão. ExecutedUpscaler é o algoritmo que o renderer realmente executou no último quadro; ExecutedStatus explica por que um ampliador temporal pedido não rodou. | Parâmetro | Tipo | Contrato | |---|---|---| | `Requested` | `Astra.GraphicsSettings` | | | `Effective` | `Astra.ResolvedGraphicsSettings` | | | `Capabilities` | `Astra.GraphicsCapabilities` | | | `Pending` | `bool` | | | `PendingRequestId` | `ulong` | | | `LastRequestSucceeded` | `bool` | | | `EffectiveAvailable` | `bool` | | | `Diagnostics` | `string` | | | `ExecutedUpscaler` | `Astra.GraphicsUpscaling` | · Opcional: `1` | | `ExecutedStatus` | `Astra.GraphicsTemporalAvailability` | · Opcional: `0` | | `TextureStreaming` | `Astra.TextureStreamingStats` | · Opcional: `` | | `Frame` | `Astra.FrameStatistics` | · Opcional: `` |

Capabilities

```csharp public Astra.GraphicsCapabilities Capabilities { get; init; } ```

Diagnostics

```csharp public string Diagnostics { get; init; } ```

Effective

```csharp public Astra.ResolvedGraphicsSettings Effective { get; init; } ```

EffectiveAvailable

```csharp public bool EffectiveAvailable { get; init; } ```

ExecutedStatus

```csharp public Astra.GraphicsTemporalAvailability ExecutedStatus { get; init; } ```

ExecutedUpscaler

```csharp public Astra.GraphicsUpscaling ExecutedUpscaler { get; init; } ```

Frame

```csharp public Astra.FrameStatistics Frame { get; init; } ```

LastRequestSucceeded

```csharp public bool LastRequestSucceeded { get; init; } ```

Pending

```csharp public bool Pending { get; init; } ```

PendingRequestId

```csharp public ulong PendingRequestId { get; init; } ```

Requested

```csharp public Astra.GraphicsSettings Requested { get; init; } ```

TextureStreaming

```csharp public Astra.TextureStreamingStats TextureStreaming { get; init; } ```