enumerazione D3D12_ROOT_DESCRIPTOR_FLAGS (d3d12.h)

Specifica la volatilità dei dati a cui fa riferimento i descrittori in una descrizione della firma radice 1.1, che può abilitare alcune ottimizzazioni del driver.

Sintassi

typedef enum D3D12_ROOT_DESCRIPTOR_FLAGS {
  D3D12_ROOT_DESCRIPTOR_FLAG_NONE = 0,
  D3D12_ROOT_DESCRIPTOR_FLAG_DATA_VOLATILE = 0x2,
  D3D12_ROOT_DESCRIPTOR_FLAG_DATA_STATIC_WHILE_SET_AT_EXECUTE = 0x4,
  D3D12_ROOT_DESCRIPTOR_FLAG_DATA_STATIC = 0x8
} ;

Costanti

 
D3D12_ROOT_DESCRIPTOR_FLAG_NONE
Valore: 0
I presupposti predefiniti vengono effettuati per i dati (per SRV/CBV: DATA_STATIC_WHILE_SET_AT_EXECUTE e per UAV: DATA_VOLATILE).
D3D12_ROOT_DESCRIPTOR_FLAG_DATA_VOLATILE
Valore: 0x2
I dati sono volatili. Equivalente alla versione radice della firma 1.0.
D3D12_ROOT_DESCRIPTOR_FLAG_DATA_STATIC_WHILE_SET_AT_EXECUTE
Valore: 0x4
I dati sono statici durante l'esecuzione.
D3D12_ROOT_DESCRIPTOR_FLAG_DATA_STATIC
Valore: 0x8
I dati sono statici. Il migliore potenziale per l'ottimizzazione dei driver.

Commenti

Questa enumerazione viene usata dalla struttura D3D12_ROOT_DESCRIPTOR1 .

Per specificare la volatilità dei descrittori e dei dati, fare riferimento a D3D12_DESCRIPTOR_RANGE_FLAGS.

Requisiti

Requisito Valore
Intestazione d3d12.h

Vedi anche

Enumerazioni principali

Firma radice versione 1.1