예제 #1
0
 internal static extern UInt32 PartyChatControlSendText(
     PARTY_CHAT_CONTROL_HANDLE chatControl,
     UInt32 targetChatControlCount,
     IntPtr targetChatControls,
     Byte[] chatText,
     UInt32 dataBufferCount,
     IntPtr dataBuffers);
예제 #2
0
 internal static UInt32 WrapAndReturnError(UInt32 error, Interop.PARTY_CHAT_CONTROL_HANDLE interopHandle, out PARTY_CHAT_CONTROL_HANDLE handle)
 {
     if (PartyError.SUCCEEDED(error))
     {
         handle = new PARTY_CHAT_CONTROL_HANDLE(interopHandle);
     }
     else
     {
         handle = default(PARTY_CHAT_CONTROL_HANDLE);
     }
     return(error);
 }
예제 #3
0
 internal static extern UInt32 PartyChatControlGetIncomingTextMuted(
     PARTY_CHAT_CONTROL_HANDLE chatControl,
     PARTY_CHAT_CONTROL_HANDLE targetChatControl,
     out Byte muted);
예제 #4
0
 internal static extern UInt32 PartyDeviceDestroyChatControl(
     PARTY_DEVICE_HANDLE device,
     PARTY_CHAT_CONTROL_HANDLE chatControl,
     IntPtr asyncIdentifier);
예제 #5
0
 internal PARTY_CHAT_CONTROL_HANDLE(Interop.PARTY_CHAT_CONTROL_HANDLE interopHandle)
 {
     this.InteropHandle = interopHandle;
 }
예제 #6
0
 internal static extern UInt32 PartyChatControlSetTextToSpeechProfile(
     PARTY_CHAT_CONTROL_HANDLE chatControl,
     PARTY_SYNTHESIZE_TEXT_TO_SPEECH_TYPE type,
     Byte[] profileIdentifier,
     IntPtr asyncIdentifier);
예제 #7
0
 unsafe internal static extern UInt32 PartyChatControlConfigureAudioManipulationCaptureStream(
     PARTY_CHAT_CONTROL_HANDLE chatControl,
     PARTY_AUDIO_MANIPULATION_SINK_STREAM_CONFIGURATION *configuration,
     IntPtr asyncIdentifier);
예제 #8
0
 internal static extern UInt32 PartyChatControlGetAudioInput(
     PARTY_CHAT_CONTROL_HANDLE chatControl,
     out PARTY_AUDIO_DEVICE_SELECTION_TYPE audioDeviceSelectionType,
     out UTF8StringPtr audioDeviceSelectionContext,
     out UTF8StringPtr deviceId);
예제 #9
0
 internal static extern UInt32 PartyChatControlGetLocalUser(
     PARTY_CHAT_CONTROL_HANDLE chatControl,
     out PARTY_LOCAL_USER_HANDLE localUser);
예제 #10
0
 internal static extern UInt32 PartyChatControlGetAudioEncoderBitrate(
     PARTY_CHAT_CONTROL_HANDLE chatControl,
     out UInt32 bitrate);
예제 #11
0
 internal static extern UInt32 PartyChatControlGetAudioRenderVolume(
     PARTY_CHAT_CONTROL_HANDLE chatControl,
     PARTY_CHAT_CONTROL_HANDLE targetChatControl,
     out float volume);
예제 #12
0
 internal static extern UInt32 PartyChatControlSetAudioInputMuted(
     PARTY_CHAT_CONTROL_HANDLE chatControl,
     Byte muted);
예제 #13
0
 unsafe internal static extern UInt32 PartyChatControlGetProperty(
     PARTY_CHAT_CONTROL_HANDLE chatControl,
     Byte[] key,
     out PARTY_DATA_BUFFER *value);
예제 #14
0
 unsafe internal static extern UInt32 PartyChatControlGetNetworks(
     PARTY_CHAT_CONTROL_HANDLE chatControl,
     out UInt32 networkCount,
     out IntPtr networks);
예제 #15
0
 internal static extern UInt32 PartyChatControlGetPermissions(
     PARTY_CHAT_CONTROL_HANDLE chatControl,
     PARTY_CHAT_CONTROL_HANDLE targetChatControl,
     out PARTY_CHAT_PERMISSION_OPTIONS chatPermissionOptions);
예제 #16
0
 internal static extern UInt32 PartyChatControlSetAudioEncoderBitrate(
     PARTY_CHAT_CONTROL_HANDLE chatControl,
     UInt32 bitrate,
     IntPtr asyncIdentifier);
예제 #17
0
 internal static extern UInt32 PartyChatControlSetIncomingAudioMuted(
     PARTY_CHAT_CONTROL_HANDLE chatControl,
     PARTY_CHAT_CONTROL_HANDLE targetChatControl,
     Byte muted);
예제 #18
0
 internal static extern UInt32 PartyChatControlGetEntityId(
     PARTY_CHAT_CONTROL_HANDLE chatControl,
     out UTF8StringPtr entityId);
예제 #19
0
 internal static extern UInt32 PartyChatControlSetAudioInput(
     PARTY_CHAT_CONTROL_HANDLE chatControl,
     PARTY_AUDIO_DEVICE_SELECTION_TYPE audioDeviceSelectionType,
     Byte[] audioDeviceSelectionContext,
     IntPtr asyncIdentifier);
예제 #20
0
 internal static extern UInt32 PartyChatControlGetTranscriptionOptions(
     PARTY_CHAT_CONTROL_HANDLE chatControl,
     out PARTY_VOICE_CHAT_TRANSCRIPTION_OPTIONS options);
예제 #21
0
 internal static extern UInt32 PartyChatControlSynthesizeTextToSpeech(
     PARTY_CHAT_CONTROL_HANDLE chatControl,
     PARTY_SYNTHESIZE_TEXT_TO_SPEECH_TYPE type,
     Byte[] textToSynthesize,
     IntPtr asyncIdentifier);
예제 #22
0
 internal static extern UInt32 PartyChatControlSetTranscriptionOptions(
     PARTY_CHAT_CONTROL_HANDLE chatControl,
     PARTY_VOICE_CHAT_TRANSCRIPTION_OPTIONS options,
     IntPtr asyncIdentifier);
예제 #23
0
 unsafe internal static extern UInt32 PartyChatControlGetPropertyKeys(
     PARTY_CHAT_CONTROL_HANDLE chatControl,
     out UInt32 propertyCount,
     out UTF8StringPtr *keys);
예제 #24
0
 internal static extern UInt32 PartyChatControlPopulateAvailableTextToSpeechProfiles(
     PARTY_CHAT_CONTROL_HANDLE chatControl,
     IntPtr asyncIdentifier);
예제 #25
0
 internal static extern UInt32 PartyChatControlGetChatIndicator(
     PARTY_CHAT_CONTROL_HANDLE chatControl,
     PARTY_CHAT_CONTROL_HANDLE targetChatControl,
     out PARTY_CHAT_CONTROL_CHAT_INDICATOR chatIndicator);
예제 #26
0
 internal static extern UInt32 PartyChatControlSetTextChatOptions(
     PARTY_CHAT_CONTROL_HANDLE chatControl,
     PARTY_TEXT_CHAT_OPTIONS options,
     IntPtr asyncIdentifier);
예제 #27
0
 internal static extern UInt32 PartyNetworkDisconnectChatControl(
     PARTY_NETWORK_HANDLE network,
     PARTY_CHAT_CONTROL_HANDLE chatControl,
     IntPtr asyncIdentifier);
예제 #28
0
 internal static extern UInt32 PartyChatControlGetTextChatOptions(
     PARTY_CHAT_CONTROL_HANDLE chatControl,
     out PARTY_TEXT_CHAT_OPTIONS options);
예제 #29
0
 internal static extern UInt32 PartyDeviceCreateChatControl(
     PARTY_DEVICE_HANDLE device,
     PARTY_LOCAL_USER_HANDLE localUser,
     Byte[] languageCode,
     IntPtr asyncIdentifier,
     out PARTY_CHAT_CONTROL_HANDLE chatControl);
예제 #30
0
 internal static extern UInt32 PartyChatControlIsLocal(
     PARTY_CHAT_CONTROL_HANDLE chatControl,
     out Byte isLocal);