Condividi tramite


Funzione D3DSetBlobPart (d3dcompiler.h)

Imposta le informazioni in un risultato di compilazione.

Sintassi

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
);

Parametri

[in] pSrcData

Tipo: LPCVOID

Puntatore ai dati dello shader compilati.

[in] SrcDataSize

Tipo: SIZE_T

Lunghezza dei dati dello shader compilati a cui pSrcData punta.

[in] Part

Tipo: D3D_BLOB_PART

Valore D3D_BLOB_PART tipizzato che specifica la parte da impostare. Attualmente è possibile aggiornare solo i dati privati; ovvero D3DSetBlobPart supporta attualmente solo il valore D3D_BLOB_PRIVATE_DATA .

[in] Flags

Tipo: UINT

Flag che indicano come impostare la parte BLOB. Attualmente non sono definiti flag; quindi, impostata su zero.

[in] pPart

Tipo: LPCVOID

Puntatore ai dati da impostare nel risultato della compilazione.

[in] PartSize

Tipo: SIZE_T

Lunghezza dei dati a cui pPart punta.

[out] ppNewShader

Tipo: ID3DBlob**

Puntatore a un buffer che riceve l'interfaccia ID3DBlob per il nuovo shader in cui vengono impostati i nuovi dati della parte.

Valore restituito

Tipo: HRESULT

Restituisce uno dei codici restituiti Direct3D 11.

Commenti

D3DSetBlobPart modifica i dati in uno shader compilato. Attualmente D3DSetBlobPart può aggiornare solo i dati privati in uno shader compilato. È possibile usare D3DSetBlobPart per collegare dati arbitrari non interpretati a uno shader compilato.

Nota La D3dcompiler_44.dll o versione successiva del file contiene la funzione del compilatore D3DSetBlobPart .
 

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione d3dcompiler.h
Libreria D3DCompiler.lib
DLL D3DCompiler_47.dll

Vedi anche

Funzioni