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.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | d3dcompiler.h |
Biblioteca | D3DCompiler.lib |
DLL | D3DCompiler_47.dll |