ID3D12PipelineLibrary::Serialize メソッド (d3d12.h)

ライブラリの内容を指定されたメモリに書き込み、後でランタイムに返されるようにします。

構文

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

パラメーター

[out] pData

型: void*

データへのポインターを指定します。 このメモリは、入力サイズまで読み取り可能で書き込み可能である必要があります。 このデータは、このプロセスまたはその他のプロセスの将来のインスタンスを含め、後で CreatePipelineLibrary に保存して提供できます。 ランタイムまたはドライバーが更新され、他のハードウェアまたはデバイスに移植できない場合、データは無効になります。

DataSizeInBytes

種類: SIZE_T

指定するサイズは、 少なくとも GetSerializedSize から返されるサイズである必要があります。

戻り値

型: HRESULT

このメソッドは、指定されたバッファーが十分な大きさでない場合のE_INVALIDARGなど、HRESULT の成功またはエラー コードを返します。

解説

CreatePipelineLibrary の解説と例を参照してください。

必要条件

   
対象プラットフォーム Windows
ヘッダー d3d12.h
Library D3d12.lib
[DLL] D3d12.dll

関連項目

ID3D12PipelineLibrary