struktur D3D11_TRACE_REGISTER (d3d11shadertracing.h)

Menjelaskan daftar pelacakan.

Sintaks

typedef struct D3D11_TRACE_REGISTER {
  D3D11_TRACE_REGISTER_TYPE RegType;
  union {
    UINT16 Index1D;
    UINT16 Index2D[2];
  };
  UINT8                     OperandIndex;
  UINT8                     Flags;
} D3D11_TRACE_REGISTER;

Anggota

RegType

Nilai D3D11_TRACE_REGISTER_TYPE-typed yang mengidentifikasi jenis register yang digunakan objek shader-trace.

Index1D

Indeks untuk array satu dimensi. Indeks ini digunakan oleh jenis register berikut:

  • shader vertex atau input shader piksel: v[Index1D]
  • temp: r[Index1D]
  • output: o[Index1D]
  • buffer konstanta langsung: icb[Index1D]
  • sampler s[Index1D]
  • resource r[Index1D]
  • register konstanta patch input: vpc[Index1D]
  • tampilan akses tidak berurut: u[Index1D]
  • memori bersama grup utas: g[Index1D]

Index2D[2]

Array indeks untuk array dua dimensi. Indeks ini digunakan oleh jenis register berikut:

  • Input GS: v[Index2D[0]][Index2D[1]]
  • temp yang dapat diindeks: x[Index2D[0]][Index2D[1]]
  • buffer konstan: cb#[#]
  • register titik kontrol input: vcp[Index2D[0]][Index2D[1]]
  • daftar titik kontrol output: vocp[Index2D[0]][Index2D[1]]

OperandIndex

Indeks operand, yang dimulai dari 0.

Flags

Kombinasi bendera berikut yang digabungkan dengan menggunakan operasi OR bitwise. Nilai yang dihasilkan menentukan lebih banyak tentang register pelacakan.

Bendera Deskripsi
D3D11_TRACE_REGISTER_FLAGS_RELATIVE_INDEXING (0x1) Akses ke register adalah bagian dari pengindeksan relatif register.

Keterangan

Jenis register berikut ini tidak memerlukan indeks:

  • input PrimitiveID
  • output oDepth
  • segera32
  • Daftar NULL
  • ID titik kontrol output (ini sebenarnya adalah input; ini mendefinisikan output yang dikontrol utas)
  • ID instans fork input
  • ID instans gabungan input
  • daftar titik domain input
  • penghitung siklus
Catatan API ini memerlukan Kit Pengembangan Perangkat Lunak (SDK) Windows untuk Windows 8.
 

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8 [khusus aplikasi desktop]
Server minimum yang didukung Windows Server 2012 [hanya aplikasi desktop]
Header d3d11shadertracing.h

Lihat juga

Struktur Shader