메모리에서 또는 메모리로 오브젝트 스트리밍

메모리에서 또는 메모리로 오브젝트 스트리밍

모듈 설명

이 섹션은 메모리 스트림에서 HumanIK 오브젝트를 읽고, HumanIK 오브젝트를 메모리 버퍼에 쓰기 위해 제공되는 함수를 설명합니다.

함수

HIKCharacterHIKReadFromStream (HIKCharacterDefinition *pCharacterDefinition, const char *pStream, size_t pStreamSize, HIKMalloc pMalloc, HIKFree pFree, const char *pValidationString)
 지정된 바이너리 스트림에서 새 HIKCharacterDefinitionHIKCharacter를 만듭니다. 자세한 내용...
 
char * HIKWriteToStream (size_t *pStreamSize, const HIKCharacterDefinition *pCharacterDefinition, const HIKCharacter *pCharacter, bool pBigEndian, HIKMalloc pMalloc, HIKFree pFree, const char *pValidationString)
 지정된 HIKCharacterDefinitionHIKCharacter를 바이트 스트림에 씁니다. 자세한 내용...
 

함수 설명서

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

지정된 바이너리 스트림에서 새 HIKCharacterDefinitionHIKCharacter를 만듭니다.

이 함수는 일반적으로 Characterization Tool에서 만든 바이너리 파일의 내용에서 전체적으로 캐릭터화된 HIKCharacter를 만드는 데 사용됩니다. 또한 HIKWriteToStream()에서 생성된 바이너리 스트림에서 캐릭터를 만드는 데 사용할 수 있습니다.

매개변수
[out]pCharacterDefinitionHIKCharacter에서 사용할 노드와 DoF 및 부모 오프셋이 있는 노드를 반사하는 HIKCharacterDefinition
pStreamHIKCharacterDefinitionHIKCharacter를 만들기 위해 HumanIK에서 필요한 모든 정보가 포함된 바이트 스트림
pStreamSizepStream의 크기(바이트)
pMalloc메모리 할당 함수에 대한 포인터. 사용자 지정 메모리 할당 함수가 없는 경우 &malloc을 사용합니다.
pFree메모리 할당 해제 함수에 대한 포인터. 사용자 지정 메모리 할당 해제 함수가 없는 경우 &free를 사용합니다.
pValidationString프로젝트에서 HumanIK 사용에 라이센스를 부여하기 위해 Autodesk에서 사용자에게 제공한 고객 식별 문자열
char* HIKWriteToStream ( size_t *  pStreamSize,
const HIKCharacterDefinition pCharacterDefinition,
const HIKCharacter pCharacter,
bool  pBigEndian,
HIKMalloc  pMalloc,
HIKFree  pFree,
const char *  pValidationString 
)

지정된 HIKCharacterDefinitionHIKCharacter를 바이트 스트림에 씁니다.

HIKReadFromStream()을 호출하여 이 바이트 스트림의 내용에서 HIKCharacterDefinitionHIKCharacter를 다시 만들 수 있습니다.

매개변수
pStreamSize데이터를 쓸 바이트 스트림의 크기(바이트)
pCharacterDefinitionHIKCharacter에서 사용할 노드와 DoF 및 부모 오프셋이 있는 노드를 지정하는 HIKCharacterDefinition
pCharacter스트림을 쓸 HIKCharacter
pBigEndian스트림이 big-endian 바이트 순서를 사용할지 여부를 지정합니다. big-endian 플랫폼의 경우 true를 사용하고, little-endian 플랫폼의 경우 false를 사용합니다.
pMalloc메모리 할당 함수에 대한 포인터. 사용자 지정 메모리 할당 함수가 없는 경우 &malloc을 사용합니다.
pFree메모리 할당 해제 함수에 대한 포인터. 사용자 지정 메모리 할당 해제 함수가 없는 경우 &free를 사용합니다.
pValidationString프로젝트에서 HumanIK 사용에 라이센스를 부여하기 위해 Autodesk에서 사용자에게 제공한 고객 식별 문자열