Función D3DCompressShaders (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.
 
Comprime un conjunto de sombreadores en un formato más compacto.

Sintaxis

HRESULT D3DCompressShaders(
  [in]  UINT            uNumShaders,
  [in]  D3D_SHADER_DATA *pShaderData,
  [in]  UINT            uFlags,
  [out] ID3DBlob        **ppCompressedData
);

Parámetros

[in] uNumShaders

Tipo: UINT

Número de sombreadores que se van a comprimir.

[in] pShaderData

Tipo: D3D_SHADER_DATA*

Matriz de estructuras D3D_SHADER_DATA que describen el conjunto de sombreadores que se van a comprimir.

[in] uFlags

Tipo: UINT

Marcas que indican cómo comprimir los sombreadores. Actualmente, solo se define la marca D3D_COMPRESS_SHADER_KEEP_ALL_PARTS (0x00000001).

[out] ppCompressedData

Tipo: ID3DBlob**

Dirección de un puntero a la interfaz ID3DBlob que se usa para recuperar los datos comprimidos del sombreador.

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