メモリから及びメモリーへオブジェクトをストリーミング

モジュール説明

このセクションでは、メモリ ストリームからの HumanIK オブジェクトの読み取り、およびメモリ バッファへの HumanIK オブジェクトの書き込みに提供される関数について説明します。

関数

HIKCharacterHIKReadFromStream (HIKCharacterDefinition *pCharacterDefinition, const char *pStream, size_t pStreamSize, HIKMalloc pMalloc, HIKFree pFree, const char *pValidationString)
 指定したバイナリ ストリームから、新しい HIKCharacterDefinition および HIKCharacter を作成します。表示...
 
char * HIKWriteToStream (size_t *pStreamSize, const HIKCharacterDefinition *pCharacterDefinition, const HIKCharacter *pCharacter, bool pBigEndian, HIKMalloc pMalloc, HIKFree pFree, const char *pValidationString)
 指定した HIKCharacterDefinition および HIKCharacter をバイト ストリームに書き込みます。表示...
 

関数のドキュメント

HIKCharacter* HIKReadFromStream ( HIKCharacterDefinition pCharacterDefinition,
const char *  pStream,
size_t  pStreamSize,
HIKMalloc  pMalloc,
HIKFree  pFree,
const char *  pValidationString 
)

指定したバイナリ ストリームから、新しい HIKCharacterDefinition および HIKCharacter を作成します。

この関数は、通常、完全にキャラクタライズされた HIKCharacter をキャラクタライゼーション ツール(Characterization Tool)で作成したバイナリ ファイルのコンテンツから作成するために使用します。HIKWriteToStream() によって生成されたバイナリ ストリームからキャラクタを作成するためにも使用できます。

パラメータ:
[out]pCharacterDefinitionHIKCharacterDefinition: HIKCharacter で使用するノード、および DoF とペアレント オフセットを持つノードを反映します。
pStreamHIKCharacterDefinition および HIKCharacter の作成で HumanIK が必要とするすべての情報を含むバイト ストリーム
pStreamSizepStream のバイト単位のサイズ
pMallocメモリの割り当て関数へのポインタ。カスタムのメモリの割り当て関数がない場合は、&malloc を使用します。
pFreeメモリの割り当て解除関数へのポインタ。カスタムのメモリの割り当て解除関数がない場合は、&free を使用します。
pValidationStringAutodesk がプロジェクトで HumanIK を使用するライセンスの許諾に提供するカスタマ識別文字列
char* HIKWriteToStream ( size_t *  pStreamSize,
const HIKCharacterDefinition pCharacterDefinition,
const HIKCharacter pCharacter,
bool  pBigEndian,
HIKMalloc  pMalloc,
HIKFree  pFree,
const char *  pValidationString 
)

指定した HIKCharacterDefinition および HIKCharacter をバイト ストリームに書き込みます。

HIKCharacterDefinition および HIKCharacterHIKReadFromStream() を呼び出すことでこのバイト ストリームのコンテンツから再作成できます。

パラメータ:
pStreamSizeデータが書き込まれるバイト ストリームのバイト単位のサイズ
pCharacterDefinitionHIKCharacterDefinition: HIKCharacter で使用するノード、および DoF とペアレント オフセットを持つノードを指定します。
pCharacterストリームに書き込まれる HIKCharacter
pBigEndianストリームでビッグ エンディアン バイト オーダーを使用するかどうかを指定します。ビッグ エンディアン プラットフォームには true、リトル エンディアン プラットフォームには false を使用します。
pMallocメモリの割り当て関数へのポインタ。カスタムのメモリの割り当て関数がない場合は、&malloc を使用します。
pFreeメモリの割り当て解除関数へのポインタ。カスタムのメモリの割り当て解除関数がない場合は、&free を使用します。
pValidationStringAutodesk がプロジェクトで HumanIK を使用するライセンスの許諾に提供するカスタマ識別文字列