D3D11X_COUNTER_DATA Structure

Contains a set of performance counter data for Xbox.

These structure members are highly subject to change, and are therefore not documented in any detail.

Syntax

1typedef struct D3D11X_COUNTER_DATA {
    UINT Size;
    UINT Version;
    UINT64 GRBM[2][1];
    UINT64 SRBM[2][1];
    UINT64 CPF[2][1];
    UINT64 CPG[2][1];
    UINT64 CPC[2][1];
    UINT64 CB[4][8];
    UINT64 DB[4][8];
    UINT64 SU[4][4];
    UINT64 SC[8][4];
    UINT64 SX[8][4];
    UINT64 SPI[4][4];
    UINT64 SQ[16][4];
    UINT64 TA[5][40];
    UINT64 TD[2][40];
    UINT64 TCP[8][40];
    UINT64 TCC[4][8];
    UINT64 TCA[4][2];
    UINT64 GDS[4][1];
    UINT64 VGT[4][4];
    UINT64 IA[4][2];
    UINT64 WD[4][1];
    UINT64 MC_MCB_L1TLB[4][1];
    UINT64 MC_HV_MCB_L1TLB[4][1];
    UINT64 MC_MCD_L1TLB[4][2];
    UINT64 MC_HV_MCD_L1TLB[4][2];
    UINT64 MC_L2TLB[2][1];
    UINT64 MC_HV_L2TLB[2][1];
    UINT64 MC_ARB[4][6];
    UINT64 MC_CITF[4][4];
    UINT64 MC_HUB[4][1];
    UINT64 GRN[4][1];
    UINT64 GRN1[4][1];
    UINT64 GRN2[4][1];
} D3D11X_COUNTER_DATA;  

Members

Size
The size of the structure.

Version
The version of the structure.

GRBM

SRBM

CPF

CPG

CPC

CB
Only [4][4] instances are valid on Durango/Edmonton

DB
Only [4][4] instances are valid on Durango/Edmonton

SU
Only [4][2] instances are valid on Durango/Edmonton

SC
Only [8][2] instances are valid on Durango/Edmonton

SX
Only [4][2] instances are valid on Durango/Edmonton

SPI
Only [4][2] instances are valid on Durango/Edmonton

SQ
Only [16][2] instances are valid on Durango/Edmonton

TA
Only [2][12] instances are valid on Durango/Edmonton

TD
Only [2][12] instances are valid on Durango/Edmonton

TCP
Only [4][12] instances are valid on Durango/Edmonton

TCC
Only [4][8] instances are valid on Durango/Edmonton

TCA

GDS

VGT
Only [4][2] instances are valid on Durango/Edmonton

IA
Only [4][1] instances are valid on Durango/Edmonton

WD

MC_MCB_L1TLB

MC_HV_MCB_L1TLB

MC_MCD_L1TLB

MC_HV_MCD_L1TLB

MC_L2TLB

MC_HV_L2TLB

MC_ARB
Only [4][2] instances are valid on Durango/Edmonton

MC_CITF
Only [4][2] instances are valid on Durango/Edmonton

MC_HUB

GRN

GRN1
This member is only valid on Xbox One X.

GRN2
This member is only valid on Xbox One X.

Remarks

This structure is returned as an output parameter of the method ID3D11DeviceContextX::GetCounterData.

Metadata describing the layout of this data set is in the structure D3D11X_COUNTER_SET_DESC.

Requirements

Header: Declared in d3d11_x.h (d3d11_1.h on other Windows platforms).