이 섹션은 메모리 스트림에서 HumanIK 오브젝트를 읽고, HumanIK 오브젝트를 메모리 버퍼에 쓰기 위해 제공되는 함수를 설명합니다.
함수 | |
| HIKCharacter * | HIKReadFromStream (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를 만듭니다.
이 함수는 일반적으로 Characterization Tool에서 만든 바이너리 파일의 내용에서 전체적으로 캐릭터화된 HIKCharacter를 만드는 데 사용됩니다. 또한 HIKWriteToStream()에서 생성된 바이너리 스트림에서 캐릭터를 만드는 데 사용할 수 있습니다.
| [out] | pCharacterDefinition | HIKCharacter에서 사용할 노드와 DoF 및 부모 오프셋이 있는 노드를 반사하는 HIKCharacterDefinition |
| pStream | HIKCharacterDefinition 및 HIKCharacter를 만들기 위해 HumanIK에서 필요한 모든 정보가 포함된 바이트 스트림 | |
| pStreamSize | pStream의 크기(바이트) | |
| 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 | ||
| ) |
지정된 HIKCharacterDefinition 및 HIKCharacter를 바이트 스트림에 씁니다.
HIKReadFromStream()을 호출하여 이 바이트 스트림의 내용에서 HIKCharacterDefinition 및 HIKCharacter를 다시 만들 수 있습니다.
| pStreamSize | 데이터를 쓸 바이트 스트림의 크기(바이트) |
| pCharacterDefinition | HIKCharacter에서 사용할 노드와 DoF 및 부모 오프셋이 있는 노드를 지정하는 HIKCharacterDefinition |
| pCharacter | 스트림을 쓸 HIKCharacter |
| pBigEndian | 스트림이 big-endian 바이트 순서를 사용할지 여부를 지정합니다. big-endian 플랫폼의 경우 true를 사용하고, little-endian 플랫폼의 경우 false를 사용합니다. |
| pMalloc | 메모리 할당 함수에 대한 포인터. 사용자 지정 메모리 할당 함수가 없는 경우 &malloc을 사용합니다. |
| pFree | 메모리 할당 해제 함수에 대한 포인터. 사용자 지정 메모리 할당 해제 함수가 없는 경우 &free를 사용합니다. |
| pValidationString | 프로젝트에서 HumanIK 사용에 라이센스를 부여하기 위해 Autodesk에서 사용자에게 제공한 고객 식별 문자열 |