Metodo ID3D11DeviceContext1::HSGetConstantBuffers1 (d3d11_1.h)
Ottiene i buffer costanti usati dalla fase di hull-shader .
Sintassi
void HSGetConstantBuffers1(
[in] UINT StartSlot,
[in] UINT NumBuffers,
[out, optional] ID3D11Buffer **ppConstantBuffers,
[out, optional] UINT *pFirstConstant,
[out, optional] UINT *pNumConstants
);
Parametri
[in] StartSlot
Indice nella matrice in base zero del dispositivo per iniziare a recuperare i buffer costanti da (da 0 a D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT - 1).
[in] NumBuffers
Numero di buffer da recuperare (da 0 a D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT - StartSlot).
[out, optional] ppConstantBuffers
Matrice di puntatori di interfaccia buffer costanti da restituire dal metodo .
[out, optional] pFirstConstant
Puntatore a una matrice che riceve gli offset nei buffer specificati da ppConstantBuffers . Ogni offset specifica dove, dal punto di vista dello shader, ogni buffer costante inizia. Ogni offset viene misurato in costanti shader, che sono 16 byte (componenti a 4*32 bit). Pertanto, un offset di 2 indica che l'inizio del buffer costante associato è di 32 byte nel buffer costante. Il runtime imposta pFirstConstant su NULL se i buffer non hanno offset.
[out, optional] pNumConstants
Puntatore a una matrice che riceve i numeri di costanti nei buffer specificati da ppConstantBuffers . Ogni numero specifica il numero di costanti contenute nel buffer costante usato dal shader. Ogni numero di costanti inizia dal rispettivo offset specificato nella matrice pFirstConstant . Il runtime imposta pNumConstants su NULL se non specifica i numeri di costanti in ogni buffer.
Valore restituito
nessuno
Osservazioni
Se non è associato alcun buffer a uno slot, pFirstConstant e pNumConstants sono NULL per tale slot.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 e Aggiornamento della piattaforma per Windows 7 [app desktop | App UWP] |
Server minimo supportato | Windows Server 2012 e Aggiornamento della piattaforma per Windows Server 2008 R2 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | d3d11_1.h |
Libreria | D3D11.lib |