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 |