> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# DXGI_ADAPTER_DESC2 (consoles XBOX Series)

> Descreve um adaptador (ou placa de vídeo) usando DXGI 1.2.

Descreve um adaptador (ou placa de vídeo).

## Sintaxe

```cpp theme={null}
typedef struct DXGI_ADAPTER_DESC2 {  
    WCHAR Description[128];  
    UINT VendorId;  
    UINT DeviceId;  
    UINT SubSysId;  
    UINT Revision;  
    SIZE_T DedicatedVideoMemory;  
    SIZE_T DedicatedSystemMemory;  
    SIZE_T SharedSystemMemory;  
    LUID AdapterLuid;  
    UINT Flags;  
    DXGI_GRAPHICS_PREEMPTION_GRANULARITY GraphicsPreemptionGranularity;  
    DXGI_COMPUTE_PREEMPTION_GRANULARITY ComputePreemptionGranularity;  
} DXGI_ADAPTER_DESC2  
```

### Membros

*Description*\
Tipo: WCHAR\[128]

Uma cadeia de caracteres que contém a descrição do adaptador. Em hardware gráfico de nível de recurso 9, GetDesc2 retorna "Software Adapter" como cadeia de caracteres de descrição.

*VendorId*\
Tipo: UINT

A ID PCI do fornecedor do hardware. Em hardware gráfico de nível de recurso 9, GetDesc2 retorna zeros para a ID PCI do fornecedor do hardware.

*DeviceId*\
Tipo: UINT

A ID PCI do dispositivo de hardware. Em hardware gráfico de nível de recurso 9, GetDesc2 retorna zeros para a ID PCI do dispositivo de hardware.

*SubSysId*\
Tipo: UINT

A ID PCI do subsistema. Em hardware gráfico de nível de recurso 9, GetDesc2 retorna zeros para a ID PCI do subsistema.

*Revision*\
Tipo: UINT

A ID PCI do número de revisão do adaptador. Em hardware gráfico de nível de recurso 9, GetDesc1 retorna zeros para a ID PCI do número de revisão do adaptador.

*DedicatedVideoMemory*\
Tipo: SIZE\_T

O número de bytes de memória de vídeo dedicada que não são compartilhados com a CPU.

*DedicatedSystemMemory*\
Tipo: SIZE\_T

O número de bytes de memória do sistema dedicada que não são compartilhados com a CPU. Essa memória é alocada a partir da memória do sistema disponível no momento da inicialização.

*SharedSystemMemory*\
Tipo: SIZE\_T

O número de bytes de memória do sistema compartilhada. Esse é o valor máximo de memória do sistema que pode ser consumido pelo adaptador durante a operação. Qualquer memória incidental consumida pelo driver ao gerenciar e usar a memória de vídeo é adicional.

*AdapterLuid*\
Tipo: LUID

Um valor exclusivo que identifica o adaptador. Consulte [LUID](https://learn.microsoft.com/en-us/previous-versions/windows/hardware/drivers/ff549708\(v=vs.85\)) para obter uma definição da estrutura. LUID é definido em dxgi.h.

*Flags*\
Tipo: UINT

Um valor do tipo enumerado DXGI\_ADAPTER\_FLAG que descreve o tipo de adaptador. O sinalizador DXGI\_ADAPTER\_FLAG\_REMOTE é reservado.

*GraphicsPreemptionGranularity*\
Tipo: DXGI\_GRAPHICS\_PREEMPTION\_GRANULARITY

Um valor do tipo enumerado `DXGI_GRAPHICS_PREEMPTION_GRANULARITY` que descreve o nível de granularidade no qual a GPU pode ser interrompida preemptivamente durante a execução de sua tarefa atual de renderização de gráficos.

*ComputePreemptionGranularity*\
Tipo: DXGI\_COMPUTE\_PREEMPTION\_GRANULARITY

Um valor do tipo enumerado `DXGI_COMPUTE_PREEMPTION_GRANULARITY` que descreve o nível de granularidade no qual a GPU pode ser interrompida preemptivamente durante a execução de sua tarefa de computação atual.

## Comentários

A estrutura DXGI\_ADAPTER\_DESC2 fornece uma descrição DXGI 1.2 de um adaptador. Essa estrutura é inicializada usando o método [IDXGIAdapter2::GetDesc2](https://docs.xbox.com/pt-BR/reference/graphics/d3d12_xs/interfaces/IDXGIAdapter2/methods/idxgiadapter2_getdesc2.md).

## Requisitos

**Cabeçalho:** d3d12\_xs.h\
**Plataformas compatíveis**: consoles XBOX Series

## Confira também

[d3d12\_xs](https://docs.xbox.com/pt-BR/reference/graphics/d3d12_xs/d3d12_xs_members.md)


## Related topics

- [Diretório de tópicos NDA: links ativos do Microsoft Learn](https://docs.xbox.com/pt-BR/nda/nda-topic-directory.md)
- [GetAdapterLuid](https://docs.xbox.com/pt-BR/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_getadapterluid_public.md)
- [CreateMetaCommand (consoles XBOX Series)](https://docs.xbox.com/pt-BR/reference/graphics/d3d12/interfaces/id3d12device5/methods/id3d12device5_createmetacommand_public.md)
- [CreateShaderCacheSession (consoles XBOX Series)](https://docs.xbox.com/pt-BR/reference/graphics/d3d12/interfaces/id3d12device9/methods/id3d12device9_createshadercachesession_public.md)
- [D3D12_SHADER_CACHE_CONTROL_FLAGS (consoles XBOX Series)](https://docs.xbox.com/pt-BR/reference/graphics/d3d12/enums/d3d12_shader_cache_control_flags_public.md)
