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.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | d3dcompiler.h |
Library | D3DCompiler.lib |
Archivo DLL | D3DCompiler_47.dll |