Función D3DSetBlobPart (d3dcompiler.h)

Establece información en un resultado de compilación.

Sintaxis

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

Puntero a los datos del sombreador compilados.

[in] SrcDataSize

Tipo: SIZE_T

Longitud de los datos del sombreador compilados a los que apunta pSrcData .

[in] Part

Tipo: D3D_BLOB_PART

Valor con tipo D3D_BLOB_PART que especifica la parte que se va a establecer. Actualmente, solo puede actualizar los datos privados; es decir, D3DSetBlobPart actualmente solo admite el valor de D3D_BLOB_PRIVATE_DATA .

[in] Flags

Tipo: UINT

Marcas que indican cómo establecer la parte de blob. Actualmente, no se definen marcas; por lo tanto, se establece en cero.

[in] pPart

Tipo: LPCVOID

Puntero a los datos que se van a establecer en el resultado de la compilación.

[in] PartSize

Tipo: SIZE_T

Longitud de los datos a los que apunta pPart .

[out] ppNewShader

Tipo: ID3DBlob**

Puntero a un búfer que recibe la interfaz ID3DBlob para el nuevo sombreador en el que se establecen los datos de elementos nuevos.

Valor devuelto

Tipo: HRESULT

Devuelve uno de los códigos de retorno de Direct3D 11.

Comentarios

D3DSetBlobPart modifica los datos en un sombreador compilado. Actualmente, D3DSetBlobPart solo puede actualizar los datos privados de un sombreador compilado. Puede usar D3DSetBlobPart para adjuntar datos arbitrarios nointerpretados a un sombreador compilado.

Nota El D3dcompiler_44.dll o una versión posterior del archivo contiene la función del compilador D3DSetBlobPart .
 

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado d3dcompiler.h
Library D3DCompiler.lib
Archivo DLL D3DCompiler_47.dll

Vea también

Funciones