> ## 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

> Structure représentant un décompte de tous les types d'instructions du nuanceur.

Structure représentant un décompte de tous les types d'instructions du nuanceur.

## Syntaxe

```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  
```

### Membres

*ScalarALU*\
Type : [RawInstuctionStat](/fr/reference/graphics/dxcapi_x/structs/rawinstuctionstat)

Instructions ALU scalaires.

*VectorALU*\
Type : [RawInstuctionStat](/fr/reference/graphics/dxcapi_x/structs/rawinstuctionstat)

Instructions ALU vectorielles.

*VALUFullRate*\
Type : [RawInstuctionStat](/fr/reference/graphics/dxcapi_x/structs/rawinstuctionstat)

Instructions vectorielles qui prennent 1 cycle.

*VALUHalfRate*\
Type : [RawInstuctionStat](/fr/reference/graphics/dxcapi_x/structs/rawinstuctionstat)

Instructions vectorielles qui prennent 2 cycles.

*VALUQuarterRate*\
Type : [RawInstuctionStat](/fr/reference/graphics/dxcapi_x/structs/rawinstuctionstat)

Instructions vectorielles qui prennent 4 cycles.

*VALU1\_8Rate*\
Type : [RawInstuctionStat](/fr/reference/graphics/dxcapi_x/structs/rawinstuctionstat)

Instructions vectorielles qui prennent 8 cycles.

*VALU1\_16Rate*\
Type : [RawInstuctionStat](/fr/reference/graphics/dxcapi_x/structs/rawinstuctionstat)

Instructions vectorielles qui prennent 16 cycles.

*ScalarMem*\
Type : [RawInstuctionStat](/fr/reference/graphics/dxcapi_x/structs/rawinstuctionstat)

Instructions mémoire scalaires.

*VectorMem*\
Type : [RawInstuctionStat](/fr/reference/graphics/dxcapi_x/structs/rawinstuctionstat)

Instructions mémoire vectorielles.

*VBuf*\
Type : [MemoryAccessStat](/fr/reference/graphics/dxcapi_x/structs/memoryaccessstat)

Instructions vectorielles buffer\*.

*Image*\
Type : [MemoryAccessStat](/fr/reference/graphics/dxcapi_x/structs/memoryaccessstat)

Instructions vectorielles image\*.

*LDS*\
Type : [MemoryAccessStat](/fr/reference/graphics/dxcapi_x/structs/memoryaccessstat)

Instructions LDS.

*GDS*\
Type : [MemoryAccessStat](/fr/reference/graphics/dxcapi_x/structs/memoryaccessstat)

Instructions GDS.

*Export*\
Type : [RawInstuctionStat](/fr/reference/graphics/dxcapi_x/structs/rawinstuctionstat)

Instructions EXP.

*UncondBranch*\
Type : [RawInstuctionStat](/fr/reference/graphics/dxcapi_x/structs/rawinstuctionstat)

Branchements inconditionnels.

*CondBranch*\
Type : [RawInstuctionStat](/fr/reference/graphics/dxcapi_x/structs/rawinstuctionstat)

Branchements conditionnels.

*PCControl*\
Type : [RawInstuctionStat](/fr/reference/graphics/dxcapi_x/structs/rawinstuctionstat)

Instructions qui lisent ou écrivent le PC.

*Barrier*\
Type : [RawInstuctionStat](/fr/reference/graphics/dxcapi_x/structs/rawinstuctionstat)

Instructions de barrière.

*WaitCnt*\
Type : [RawInstuctionStat](/fr/reference/graphics/dxcapi_x/structs/rawinstuctionstat)

Instructions s\_waitcnt.

*WaitCntVMem*\
Type : [RawInstuctionStat](/fr/reference/graphics/dxcapi_x/structs/rawinstuctionstat)

s\_waitcnt sur vmcnt.

*WaitCntLGKM*\
Type : [RawInstuctionStat](/fr/reference/graphics/dxcapi_x/structs/rawinstuctionstat)

s\_waitcnt sur lgkmcnt.

*WaitCntExp*\
Type : [RawInstuctionStat](/fr/reference/graphics/dxcapi_x/structs/rawinstuctionstat)

s\_waitcnt sur expcnt.

*Message*\
Type : [RawInstuctionStat](/fr/reference/graphics/dxcapi_x/structs/rawinstuctionstat)

Instructions de message.

*Other*\
Type : [RawInstuctionStat](/fr/reference/graphics/dxcapi_x/structs/rawinstuctionstat)

Toutes les autres instructions.

## Configuration requise

**En-tête :** dxcapi\_x.h (XBOX One), dxcapi\_xs.h (XBOX Series)\
**Plateformes prises en charge :** consoles de la famille XBOX One et consoles XBOX Series

## Voir aussi

[dxcapi\_x](/fr/reference/graphics/dxcapi_x/dxcapi_x_members)


## Related topics

- [Commande serve](/fr/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-serve-command.md)
- [Démarrage rapide des statistiques](/fr/services/playfab/player-progression/statistics/quickstart-statistics.md)
- [IGameInputRawDeviceReport::SetRawData](/fr/reference/input/gameinput/interfaces/igameinputrawdevicereport/methods/igameinputrawdevicereport_setrawdata.md)
- [IGameInputRawDeviceReport::GetRawData](/fr/reference/input/gameinput/interfaces/igameinputrawdevicereport/methods/igameinputrawdevicereport_getrawdata.md)
- [PIXGetCaptureState](/fr/reference/tools/pix3/functions/pixgetcapturestate.md)
