Función D3DDecompressShaders (d3dcompiler.h)
Sintaxis
HRESULT D3DDecompressShaders(
[in] LPCVOID pSrcData,
[in] SIZE_T SrcDataSize,
[in] UINT uNumShaders,
[in] UINT uStartIndex,
[in, optional] UINT *pIndices,
[in] UINT uFlags,
[out] ID3DBlob **ppShaders,
[out, optional] UINT *pTotalShaders
);
Parámetros
[in] pSrcData
Tipo: LPCVOID
Puntero a datos de sombreador no compilados; código ASCII HLSL o un efecto compilado.
[in] SrcDataSize
Tipo: SIZE_T
Longitud de los datos de sombreador no compilados a los que apunta pSrcData .
[in] uNumShaders
Tipo: UINT
Número de sombreadores que se van a descomprimir.
[in] uStartIndex
Tipo: UINT
Índice del primer sombreador que se va a descomprimir.
[in, optional] pIndices
Tipo: UINT*
Matriz de índices que representan los sombreadores que se van a descomprimir.
[in] uFlags
Tipo: UINT
Marcas que indican cómo descomprimir. Actualmente, no se definen marcas.
[out] ppShaders
Tipo: ID3DBlob**
Dirección de un puntero a la interfaz ID3DBlob que se usa para recuperar los datos del sombreador descomprimidos.
[out, optional] pTotalShaders
Tipo: UINT*
Puntero a una variable que recibe el número total de sombreadores que D3DDecompressShaders descomprimieron .
Valor devuelto
Tipo: HRESULT
Devuelve uno de los códigos de retorno de Direct3D 11.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | d3dcompiler.h |
Library | D3DCompiler.lib |
Archivo DLL | D3DCompiler_47.dll |