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 |