Función D3DX10PreprocessShaderFromResource
Nota
En lugar de usar esta función heredada, se recomienda usar la API D3DPreprocess .
Cree un sombreador a partir de un recurso sin compilarlo.
Sintaxis
HRESULT D3DX10PreprocessShaderFromResource(
_In_ HMODULE hModule,
_In_ LPCTSTR pResourceName,
_In_ LPCTSTR pSrcFileName,
_In_ const D3D_SHADER_MACRO *pDefines,
_In_ LPD3D10INCLUDE pInclude,
_In_ ID3DX10ThreadPump *pPump,
_Out_ ID3D10Blob **ppShaderText,
_Out_ ID3D10Blob **ppErrorMsgs
);
Parámetros
-
hModule [in]
-
Tipo: HMODULE
Identificador del módulo de recursos que contiene el sombreador. HMODULE se puede obtener con la función GetModuleHandle.
-
pResourceName [in]
-
Tipo: LPCTSTR
Nombre del recurso en el lado hModule que contiene el sombreador. 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.
-
pSrcFileName [in]
-
Tipo: LPCTSTR
Opcional. Nombre de archivo de efecto, que solo se usa para los mensajes de error. Puede ser NULL.
-
pDefines [in]
-
Tipo: const D3D_SHADER_MACRO*
Matriz terminada en NULL de macros de sombreador (vea D3D_SHADER_MACRO); establézcalo en NULL para especificar ninguna macro.
-
pInclude [in]
-
Tipo: LPD3D10INCLUDE
Puntero a una interfaz de inclusión (vea ID3D10Include Interface); establézcalo en NULL para especificar que no hay ningún archivo de inclusión.
-
pPump [in]
-
Tipo: ID3DX10ThreadPump*
Puntero a una interfaz de bomba de subproceso (vea ID3DX10ThreadPump Interface). Use NULL para especificar que esta función no debe devolverse hasta que se complete.
-
ppShaderText [out]
-
Tipo: ID3D10Blob**
Puntero a la memoria (vea ID3D10Blob Interface) que contiene el sombreador no compilado.
-
ppErrorMsgs [out]
-
Tipo: ID3D10Blob**
Dirección de un puntero a la memoria (vea ID3D10Blob Interface) que contiene errores de creación de efectos, si se ha producido alguno.
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 |
|
Biblioteca |
|
Vea también