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 |