Describes the layout of a set of performance counter data for Xbox.
These structure members are highly subject to change, and are therefore not documented in any detail.
1typedef struct D3D11X_COUNTER_SET_DESC {
UINT Size;
UINT Version;
UINT MC_CITF_CID;
UINT SQ_SHADER_MASK;
UINT GRBM[2];
UINT SRBM[2];
UINT CPF[2];
UINT CPG[2];
UINT CPC[2];
UINT CB[4];
UINT DB[4];
UINT SU[4];
UINT SC[8];
UINT SX[8];
UINT SPI[4];
UINT SQ[16];
UINT TA[5];
UINT TD[2];
UINT TCP[8];
UINT TCC[4];
UINT TCA[4];
UINT GDS[4];
UINT VGT[4];
UINT IA[4];
UINT WD[4];
UINT MC_MCB_L1TLB[4];
UINT MC_HV_MCB_L1TLB[4];
UINT MC_MCD_L1TLB[4];
UINT MC_HV_MCD_L1TLB[4];
UINT MC_L2TLB[2];
UINT MC_HV_L2TLB[2];
UINT MC_ARB[4];
UINT MC_CITF[4];
UINT MC_HUB[4];
UINT GRN[4];
UINT GRN1[4];
UINT GRN1[4];
} D3D11X_COUNTER_SET_DESC;
Size
Version
MC_CITF_CID
SQ_SHADER_MASK
GRBM
SRBM
CPF
CPG
CPC
CB
DB
SU
SC
SX
Only 4 instances are valid on Durango/Edmonton.
SPI
SQ
TA
Only 2 instances are valid on Durango/Edmonton.
TD
TCP
Only 4 instances are valid on Durango/Edmonton.
TCC
TCA
GDS
VGT
IA
WD
MC_MCB_L1TLB
MC_HV_MCB_L1TLB
MC_MCD_L1TLB
MC_HV_MCD_L1TLB
MC_L2TLB
MC_HV_L2TLB
MC_ARB
MC_CITF
MC_HUB
GRN
GRN1
This member is only valid on Xbox One X.
GRN1
This member is only valid on Xbox One X.
This structure is passed into the method ID3D11DeviceX::CreateCounterSet.
The actual set of data is stored in the structure D3D11X_COUNTER_DATA.
Header: Declared in d3d11_x.h (d3d11_1.h on other Windows platforms).