PFND3D10DDI_SETSHADERRESOURCES funzione di callback (d3d10umddi.h)
La funzione CsSetShaderResources imposta le risorse per un compute shader.
Sintassi
PFND3D10DDI_SETSHADERRESOURCES Pfnd3d10ddiSetshaderresources;
void Pfnd3d10ddiSetshaderresources(
D3D10DDI_HDEVICE unnamedParam1,
[in] UINT StartSlot,
UINT NumViews,
const D3D10DDI_HSHADERRESOURCEVIEW *unnamedParam4
)
{...}
Parametri
unnamedParam1
hDevice [in]
Handle per il dispositivo di visualizzazione (contesto grafico).
[in] StartSlot
Offset della prima visualizzazione da impostare.
NumViews
Numero totale di visualizzazioni da impostare.
unnamedParam4
phShaderResourceViews [in]
Matrice di handle per le viste delle risorse dello shader, a partire dall'offset specificato da Offset .
Valore restituito
nessuno
Osservazioni
Il driver può usare la funzione di callback pfnSetErrorCb per impostare un codice di errore.
Il driver non deve riscontrare errori, ad eccezione di D3DDDIERR_DEVICEREMOVED. Pertanto, se il driver passa qualsiasi errore, ad eccezione di D3DDDIERR_DEVICEREMOVED, in una chiamata alla funzione pfnSetErrorCb , il runtime Direct3D determina che l'errore è critico. Anche se il dispositivo viene rimosso, il driver non è necessario per restituire D3DDDIERR_DEVICEREMOVED; Tuttavia, se la rimozione del dispositivo interferisce con l'operazione di CsSetShaderResources (che in genere non deve verificarsi), il driver può restituire D3DDDIERR_DEVICEREMOVED.
La funzione VsSetShaderResources imposta le risorse per un vertex shader.
La funzione PsSetShaderResources imposta le risorse per un pixel shader.
La funzione DsSetShaderResources imposta le risorse per uno shader di dominio.
La funzione GsSetShaderResources imposta le risorse per uno shader geometry.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | CsSetShaderResources è supportato a partire dal sistema operativo Windows 7. |
Piattaforma di destinazione | Desktop |
Intestazione | d3d10umddi.h (include D3d10umddi.h) |