Compartir a través de


Método ID3D11DeviceContext::VSSetShaderResources (d3d11.h)

Enlace una matriz de recursos de sombreador a la fase del sombreador de vértices.

Sintaxis

void VSSetShaderResources(
  [in]           UINT                     StartSlot,
  [in]           UINT                     NumViews,
  [in, optional] ID3D11ShaderResourceView * const *ppShaderResourceViews
);

Parámetros

[in] StartSlot

Tipo: UINT

Indexe en la matriz de base cero del dispositivo para comenzar a establecer los recursos del sombreador en (el intervalo es de 0 a D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT - 1).

[in] NumViews

Tipo: UINT

Número de recursos de sombreador que se van a establecer. Hasta un máximo de 128 ranuras están disponibles para los recursos del sombreador (el intervalo es de 0 a D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT - StartSlot).

[in, optional] ppShaderResourceViews

Tipo: ID3D11ShaderResourceView*

Matriz de interfaces de vista de recursos del sombreador para establecer en el dispositivo.

Valor devuelto

None

Observaciones

Si una vista de recursos superpuesta ya está enlazada a una ranura de salida, como un rendertarget, esta API rellenará la ranura de recursos del sombreador de destino con NULL.

Para obtener información sobre cómo crear vistas de recursos de sombreador, vea ID3D11Device::CreateShaderResourceView.

El método contendrá una referencia a las interfaces pasadas. Esto difiere del comportamiento del estado del dispositivo en Direct3D 10.

Para desenlace las ranuras de recursos, debe pasar una matriz que contenga valores NULL. Por ejemplo, para borrar las 4 primeras ranuras, use:

ID3D11ShaderResourceView* nullsrv[] = { nullptr, nullptr, nullptr, nullptr };
context->VSSetShaderResources(0, 4, nullsrv);

Requisitos

   
Plataforma de destino Windows
Encabezado d3d11.h
Library D3D11.lib

Consulte también

ID3D11DeviceContext