Freigeben über


ID3D12PipelineLibrary::Serialize-Methode (d3d12.h)

Schreibt den Inhalt der Bibliothek in den bereitgestellten Arbeitsspeicher, der zu einem späteren Zeitpunkt wieder an die Runtime bereitgestellt werden soll.

Syntax

HRESULT Serialize(
  [out] void   *pData,
        SIZE_T DataSizeInBytes
);

Parameter

[out] pData

Typ: void*

Gibt einen Zeiger auf die Daten an. Dieser Arbeitsspeicher muss bis zur Eingabegröße lesbar und beschreibbar sein. Diese Daten können gespeichert und zu einem späteren Zeitpunkt an CreatePipelineLibrary bereitgestellt werden, einschließlich zukünftiger Instanzen dieses oder anderer Prozesse. Die Daten werden ungültig, wenn die Runtime oder der Treiber aktualisiert wird, und sind nicht auf andere Hardware oder Geräte portierbar.

DataSizeInBytes

Typ: SIZE_T

Die angegebene Größe muss mindestens die von GetSerializedSize zurückgegebene Größe sein.

Rückgabewert

Typ: HRESULT

Diese Methode gibt einen HRESULT-Erfolgs- oder Fehlercode zurück, einschließlich E_INVALIDARG, wenn der bereitgestellte Puffer nicht groß genug ist.

Hinweise

Lesen Sie die Hinweise und Beispiele für CreatePipelineLibrary.

Anforderungen

   
Zielplattform Windows
Kopfzeile d3d12.h
Bibliothek D3d12.lib
DLL D3d12.dll

Weitere Informationen

ID3D12PipelineLibrary