Compartilhar via


Função D3DSetBlobPart (d3dcompiler.h)

Define informações em um resultado de compilação.

Sintaxe

HRESULT D3DSetBlobPart(
  [in]  LPCVOID       pSrcData,
  [in]  SIZE_T        SrcDataSize,
  [in]  D3D_BLOB_PART Part,
  [in]  UINT          Flags,
  [in]  LPCVOID       pPart,
  [in]  SIZE_T        PartSize,
  [out] ID3DBlob      **ppNewShader
);

Parâmetros

[in] pSrcData

Tipo: LPCVOID

Um ponteiro para dados de sombreador compilados.

[in] SrcDataSize

Tipo: SIZE_T

O comprimento dos dados de sombreador compilados para os quais pSrcData aponta.

[in] Part

Tipo: D3D_BLOB_PART

Um valor de tipo D3D_BLOB_PART que especifica a parte a ser definida. Atualmente, você pode atualizar apenas dados privados; ou seja, D3DSetBlobPart atualmente só dá suporte ao valor D3D_BLOB_PRIVATE_DATA .

[in] Flags

Tipo: UINT

Sinalizadores que indicam como definir a parte do blob. Atualmente, nenhum sinalizador é definido; portanto, defina como zero.

[in] pPart

Tipo: LPCVOID

Um ponteiro para os dados a serem definidos no resultado da compilação.

[in] PartSize

Tipo: SIZE_T

O comprimento dos dados para os quais pPart aponta.

[out] ppNewShader

Tipo: ID3DBlob**

Um ponteiro para um buffer que recebe a interface ID3DBlob para o novo sombreador no qual os dados da nova parte são definidos.

Retornar valor

Tipo: HRESULT

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

Comentários

D3DSetBlobPart modifica dados em um sombreador compilado. Atualmente, D3DSetBlobPart pode atualizar apenas os dados privados em um sombreador compilado. Você pode usar D3DSetBlobPart para anexar dados arbitrários não interpretados a um sombreador compilado.

Nota A versão D3dcompiler_44.dll ou posterior do arquivo contém a função do compilador D3DSetBlobPart .
 

Requisitos

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

Confira também

Funções