Freigeben über


D3DGetBlobPart-Funktion (d3dcompiler.h)

Ruft ein bestimmtes Teil aus einem Kompilierungsergebnis ab.

Syntax

HRESULT D3DGetBlobPart(
  [in]  LPCVOID       pSrcData,
  [in]  SIZE_T        SrcDataSize,
  [in]  D3D_BLOB_PART Part,
  [in]  UINT          Flags,
  [out] ID3DBlob      **ppPart
);

Parameter

[in] pSrcData

Typ: LPCVOID

Ein Zeiger auf nicht kompilierte Shaderdaten; entweder ASCII HLSL-Code oder ein kompilierter Effekt.

[in] SrcDataSize

Typ: SIZE_T

Länge der nicht kompilierten Shaderdaten, auf die pSrcData verweist.

[in] Part

Typ: D3D_BLOB_PART

Ein D3D_BLOB_PART typisierter Wert, der den abzurufenden Teil des Puffers angibt.

[in] Flags

Typ: UINT

Flags, die angeben, wie der Blobteil abgerufen werden soll. Derzeit sind keine Flags definiert.

[out] ppPart

Typ: ID3DBlob**

Die Adresse eines Zeigers auf die ID3DBlob-Schnittstelle , die zum Abrufen des angegebenen Teils des Puffers verwendet wird.

Rückgabewert

Typ: HRESULT

Gibt einen der Direct3D 11-Rückgabecodes zurück.

Hinweise

D3DGetBlobPart ruft den Teil eines Blobs (Datenpuffer mit beliebiger Länge) ab, der den Datentyp enthält, den der Part-Parameter angibt.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile d3dcompiler.h
Bibliothek D3DCompiler.lib
DLL D3DCompiler_47.dll

Siehe auch

Funktionen