Compartir a través de


Función D3DDecompressShaders (d3dcompiler.h)

Nota Puedes usar esta API para desarrollar tus aplicaciones de la Tienda Windows, pero no puedes usarla en aplicaciones que envíes a la Tienda Windows.
 
Descomprime uno o varios sombreadores de un conjunto comprimido.

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

Vea también

Funciones