struttura D3D11_TRACE_REGISTER (d3d11shadertracing.h)
Descrive un registro di traccia.
Sintassi
typedef struct D3D11_TRACE_REGISTER {
D3D11_TRACE_REGISTER_TYPE RegType;
union {
UINT16 Index1D;
UINT16 Index2D[2];
};
UINT8 OperandIndex;
UINT8 Flags;
} D3D11_TRACE_REGISTER;
Members
RegType
Valore tipizzato D3D11_TRACE_REGISTER_TYPE che identifica il tipo di registro utilizzato dall'oggetto shader-trace.
Index1D
Indice per matrici unidimensionali. Questo indice viene usato dai tipi di registro seguenti:
- vertex shader o input pixel shader: v[Index1D]
- temp: r[Index1D]
- output: o[Index1D]
- buffer costante immediato: icb[Index1D]
- sampler s[Index1D]
- resource r[Index1D]
- registro costante patch di input: vpc[Index1D]
- visualizzazione di accesso non ordinato: u[Index1D]
- thread group shared memory: g[Index1D]
Index2D[2]
Matrice di indici per matrici bidimensionali. Questi indici vengono usati dai tipi di registro seguenti:
- Input GS: v[Index2D[0]][Index2D[1]]
- temp indicizzatore: x[Index2D[0]][Index2D[1]]
- constant buffer: cb#[#]
- registro del punto di controllo di input: vcp[Index2D[0]][Index2D[1]]
- registro del punto di controllo di output: vocp[Index2D[0]][Index2D[1]]
OperandIndex
Indice dell'operando, che inizia da 0.
Flags
Combinazione dei flag seguenti combinati tramite un'operazione OR bit per bit. Il valore risultante specifica altre informazioni sul registro di traccia.
Flag | Descrizione |
---|---|
D3D11_TRACE_REGISTER_FLAGS_RELATIVE_INDEXING (0x1) | L'accesso al registro fa parte dell'indicizzazione relativa di un registro. |
Commenti
I tipi di registro seguenti non richiedono un indice:
- Input PrimitiveID
- output oDepth
- immediate32
- Registro NULL
- ID del punto di controllo di output (si tratta in realtà di un input, definisce l'output che i controlli del thread)
- ID istanza fork di input
- ID istanza di join di input
- registro del punto di dominio di input
- contatore del ciclo
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 [solo app desktop] |
Server minimo supportato | Windows Server 2012 [solo app desktop] |
Intestazione | d3d11shadertracing.h |