Compartilhar via


Função D3DCompressShaders (d3dcompiler.h)

Nota Você pode usar essa API para desenvolver seus aplicativos da Windows Store, mas não pode usá-la em aplicativos que você envia para a Windows Store.
 
Compacta um conjunto de sombreadores em uma forma mais compacta.

Sintaxe

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

Parâmetros

[in] uNumShaders

Tipo: UINT

O número de sombreadores a serem compactados.

[in] pShaderData

Tipo: D3D_SHADER_DATA*

Uma matriz de estruturas D3D_SHADER_DATA que descrevem o conjunto de sombreadores a serem compactados.

[in] uFlags

Tipo: UINT

Sinalizadores que indicam como compactar os sombreadores. Atualmente, somente o sinalizador D3D_COMPRESS_SHADER_KEEP_ALL_PARTS (0x00000001) é definido.

[out] ppCompressedData

Tipo: ID3DBlob**

O endereço de um ponteiro para a interface ID3DBlob usada para recuperar os dados do sombreador compactado.

Retornar valor

Tipo: HRESULT

Retorna um dos códigos de retorno do Direct3D 11.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho d3dcompiler.h
Biblioteca D3DCompiler.lib
DLL D3DCompiler_47.dll

Confira também

Funções