Compartir a través de


Función D3DX10CreateShaderResourceViewFromMemory

Cree una vista de recursos de sombreador a partir de un archivo en memoria.

Sintaxis

HRESULT D3DX10CreateShaderResourceViewFromMemory(
  _In_  ID3D10Device             *pDevice,
  _In_  LPCVOID                  pSrcData,
  _In_  SIZE_T                   SrcDataSize,
  _In_  D3DX10_IMAGE_LOAD_INFO   *pLoadInfo,
  _In_  ID3DX10ThreadPump        *pPump,
  _Out_ ID3D10ShaderResourceView **ppShaderResourceView,
  _Out_ HRESULT                  *pHResult
);

Parámetros

pDevice [in]

Tipo: ID3D10Device*

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

pSrcData [in]

Tipo: LPCVOID

Puntero al archivo en memoria que contiene la vista sombreador-recurso.

SrcDataSize [in]

Tipo: SIZE_T

Tamaño del archivo en memoria.

pLoadInfo [in]

Tipo: D3DX10_IMAGE_LOAD_INFO*

Opcional. Identifica las características de una textura (consulte D3DX10_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: ID3DX10ThreadPump*

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

ppShaderResourceView [out]

Tipo: ID3D10ShaderResourceView**

Dirección de un puntero a la vista de recursos del sombreador recién creada. Vea ID3D10ShaderResourceView Interface( Interfaz ID3D10ShaderResourceView).

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 10.

Requisitos

Requisito Value
Encabezado
D3DX10Tex.h
Biblioteca
D3DX10.lib

Consulte también

Funciones de textura en D3DX 10

Funciones de De uso general