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

# RawInstructionStats

> Uma struct que representa uma contagem de todos os tipos de instruções no sombreador.

Uma struct que representa uma contagem de todos os tipos de instruções no sombreador.

## Sintaxe

```cpp theme={null}
typedef struct RawInstructionStats {  
    RawInstuctionStat ScalarALU;  
    RawInstuctionStat VectorALU;  
    RawInstuctionStat VALUFullRate;  
    RawInstuctionStat VALUHalfRate;  
    RawInstuctionStat VALUQuarterRate;  
    RawInstuctionStat VALU1_8Rate;  
    RawInstuctionStat VALU1_16Rate;  
    RawInstuctionStat ScalarMem;  
    RawInstuctionStat VectorMem;  
    MemoryAccessStat VBuf;  
    MemoryAccessStat Image;  
    MemoryAccessStat LDS;  
    MemoryAccessStat GDS;  
    RawInstuctionStat Export;  
    RawInstuctionStat UncondBranch;  
    RawInstuctionStat CondBranch;  
    RawInstuctionStat PCControl;  
    RawInstuctionStat Barrier;  
    RawInstuctionStat WaitCnt;  
    RawInstuctionStat WaitCntVMem;  
    RawInstuctionStat WaitCntLGKM;  
    RawInstuctionStat WaitCntExp;  
    RawInstuctionStat Message;  
    RawInstuctionStat Other;  
} RawInstructionStats  
```

### Membros

*ScalarALU*\
Tipo: [RawInstuctionStat](/pt-BR/reference/graphics/dxcapi_x/structs/rawinstuctionstat)

Instruções de ALU escalar.

*VectorALU*\
Tipo: [RawInstuctionStat](/pt-BR/reference/graphics/dxcapi_x/structs/rawinstuctionstat)

Instruções de ALU vetorial.

*VALUFullRate*\
Tipo: [RawInstuctionStat](/pt-BR/reference/graphics/dxcapi_x/structs/rawinstuctionstat)

Instruções vetoriais que levam 1 ciclo.

*VALUHalfRate*\
Tipo: [RawInstuctionStat](/pt-BR/reference/graphics/dxcapi_x/structs/rawinstuctionstat)

Instruções vetoriais que levam 2 ciclos.

*VALUQuarterRate*\
Tipo: [RawInstuctionStat](/pt-BR/reference/graphics/dxcapi_x/structs/rawinstuctionstat)

Instruções vetoriais que levam 4 ciclos.

*VALU1\_8Rate*\
Tipo: [RawInstuctionStat](/pt-BR/reference/graphics/dxcapi_x/structs/rawinstuctionstat)

Instruções vetoriais que levam 8 ciclos.

*VALU1\_16Rate*\
Tipo: [RawInstuctionStat](/pt-BR/reference/graphics/dxcapi_x/structs/rawinstuctionstat)

Instruções vetoriais que levam 16 ciclos.

*ScalarMem*\
Tipo: [RawInstuctionStat](/pt-BR/reference/graphics/dxcapi_x/structs/rawinstuctionstat)

Instruções de memória escalar.

*VectorMem*\
Tipo: [RawInstuctionStat](/pt-BR/reference/graphics/dxcapi_x/structs/rawinstuctionstat)

Instruções de memória vetorial.

*VBuf*\
Tipo: [MemoryAccessStat](/pt-BR/reference/graphics/dxcapi_x/structs/memoryaccessstat)

Instruções de buffer\* vetorial.

*Image*\
Tipo: [MemoryAccessStat](/pt-BR/reference/graphics/dxcapi_x/structs/memoryaccessstat)

Instruções de image\* vetorial.

*LDS*\
Tipo: [MemoryAccessStat](/pt-BR/reference/graphics/dxcapi_x/structs/memoryaccessstat)

Instruções de LDS.

*GDS*\
Tipo: [MemoryAccessStat](/pt-BR/reference/graphics/dxcapi_x/structs/memoryaccessstat)

Instruções de GDS.

*Export*\
Tipo: [RawInstuctionStat](/pt-BR/reference/graphics/dxcapi_x/structs/rawinstuctionstat)

Instruções EXP.

*UncondBranch*\
Tipo: [RawInstuctionStat](/pt-BR/reference/graphics/dxcapi_x/structs/rawinstuctionstat)

Branches incondicionais.

*CondBranch*\
Tipo: [RawInstuctionStat](/pt-BR/reference/graphics/dxcapi_x/structs/rawinstuctionstat)

Branches condicionais.

*PCControl*\
Tipo: [RawInstuctionStat](/pt-BR/reference/graphics/dxcapi_x/structs/rawinstuctionstat)

Instruções que leem ou gravam o PC.

*Barrier*\
Tipo: [RawInstuctionStat](/pt-BR/reference/graphics/dxcapi_x/structs/rawinstuctionstat)

Instruções de barreira.

*WaitCnt*\
Tipo: [RawInstuctionStat](/pt-BR/reference/graphics/dxcapi_x/structs/rawinstuctionstat)

Instruções s\_waitcnt.

*WaitCntVMem*\
Tipo: [RawInstuctionStat](/pt-BR/reference/graphics/dxcapi_x/structs/rawinstuctionstat)

s\_waitcnt em vmcnt.

*WaitCntLGKM*\
Tipo: [RawInstuctionStat](/pt-BR/reference/graphics/dxcapi_x/structs/rawinstuctionstat)

s\_waitcnt em lgkmcnt.

*WaitCntExp*\
Tipo: [RawInstuctionStat](/pt-BR/reference/graphics/dxcapi_x/structs/rawinstuctionstat)

s\_waitcnt em expcnt.

*Message*\
Tipo: [RawInstuctionStat](/pt-BR/reference/graphics/dxcapi_x/structs/rawinstuctionstat)

Instruções de mensagem.

*Other*\
Tipo: [RawInstuctionStat](/pt-BR/reference/graphics/dxcapi_x/structs/rawinstuctionstat)

Todas as outras instruções.

## Requisitos

**Cabeçalho:** dxcapi\_x.h (XBOX One), dxcapi\_xs.h (XBOX Series)\
**Plataformas com suporte:** consoles da família XBOX One e consoles XBOX Series

## Confira também

[dxcapi\_x](/pt-BR/reference/graphics/dxcapi_x/dxcapi_x_members)


## Related topics

- [IGameInputRawDeviceReport::SetRawData](/pt-BR/reference/input/gameinput/interfaces/igameinputrawdevicereport/methods/igameinputrawdevicereport_setrawdata.md)
- [IGameInputRawDeviceReport::GetRawData](/pt-BR/reference/input/gameinput/interfaces/igameinputrawdevicereport/methods/igameinputrawdevicereport_getrawdata.md)
- [IGameInputRawDeviceReport::GetRawDataSize](/pt-BR/reference/input/gameinput/interfaces/igameinputrawdevicereport/methods/igameinputrawdevicereport_getrawdatasize.md)
- [IGameInputRawDeviceReport](/pt-BR/reference/input/gameinput/interfaces/igameinputrawdevicereport/igameinputrawdevicereport.md)
- [GameInputRawDevicePhysicalUnitKind](/pt-BR/reference/input/gameinput/deprecated/enums/gameinputrawdevicephysicalunitkind.md)
