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)

Vedi anche

D3D11DDI_DEVICEFUNCS

pfnSetErrorCb