Compartir a través de


Función D3DX11CreateShaderResourceViewFromResource

Nota

La biblioteca de utilidades D3DX (D3DX 9, D3DX 10 y D3DX 11) está en desuso para Windows 8 y no es compatible con las aplicaciones de la Tienda Windows.

Nota

En lugar de usar esta función, se recomienda usar las funciones de recursos y, a continuación, estas:

  • Biblioteca de DirectXTK (runtime), CreateXXXTextureFromMemory (donde XXX es DDS o WIC)
  • Biblioteca DirectXTex (herramientas), LoadFromXXXMemory (donde XXX es WIC, DDS o TGA; WIC no admite DDS y TGA; D3DX 9 admite TGA como un formato de código fuente de arte común para juegos) a continuación, CreateShaderResourceView

Cree una vista de recursos de sombreador a partir de un recurso.

Sintaxis

HRESULT D3DX11CreateShaderResourceViewFromResource(
  _In_  ID3D11Device             *pDevice,
  _In_  HMODULE                  hSrcModule,
  _In_  LPCTSTR                  pSrcResource,
  _In_  D3DX11_IMAGE_LOAD_INFO   *pLoadInfo,
  _In_  ID3DX11ThreadPump        *pPump,
  _Out_ ID3D11ShaderResourceView **ppShaderResourceView,
  _Out_ HRESULT                  *pHResult
);

Parámetros

pDevice [in]

Tipo: ID3D11Device*

Puntero al dispositivo (consulte ID3D11Device) que usará el recurso.

hSrcModule [in]

Tipo: HMODULE

Identificador del módulo de recursos que contiene la vista sombreador-recurso. HMODULE se puede obtener con la función GetModuleHandle.

pSrcResource [in]

Tipo: LPCTSTR

Nombre de la vista de recursos del sombreador en hSrcModule. Si la configuración del compilador requiere Unicode, el tipo de datos LPCTSTR se resuelve en LPCWSTR. De lo contrario, el tipo de datos se resuelve en LPCSTR.

pLoadInfo [in]

Tipo: D3DX11_IMAGE_LOAD_INFO*

Opcional. Identifica las características de una textura (vea D3DX11_IMAGE_LOAD_INFO) cuando se crea el procesador de datos; establézcalo en NULL para leer las características de una textura cuando se carga la textura.

pPump [in]

Tipo: ID3DX11ThreadPump*

Puntero a una interfaz de bomba de subproceso (consulta ID3DX11ThreadPump Interface). Si se especifica NULL , esta función se comportará sincrónicamente y no devolverá hasta que finalice.

ppShaderResourceView [out]

Tipo: ID3D11ShaderResourceView**

Dirección de un puntero a la vista sombreador-recurso (vea ID3D11ShaderResourceView).

pHResult [out]

Tipo: HRESULT*

Puntero al valor devuelto. Puede ser NULL. Si pPump no es NULL, pHResult debe ser una ubicación de memoria válida hasta que se complete la ejecución asincrónica.

Valor devuelto

Tipo: HRESULT

El valor devuelto es uno de los valores enumerados en Códigos de retorno de Direct3D 11.

Requisitos

Requisito Value
Encabezado
D3DX11tex.h
Biblioteca
D3DX11.lib

Consulte también

Funciones D3DX