Note that this should be declared as a plain function. Not as a member of the struct.

Can be implemented with MemCrc32 but this does not work correctly on FString and other types that cannot be memcmp compared (any pointer type)

FORCEINLINE uint32 GetTypeHash(const FVideoInfo& VideoInfo)
	return FCrc::MemCrc32(&VideoInfo, sizeof(FVideoInfo));

For FStrings and pointer types

You must call GetTypeHash for each value separately, and then combine the hashes. You can use +, ^ or HashCombine