# saiTtsGetVendorSpecific

Retrieves vendor-specific synthesizer parameters from the local database.

#### Prototype

DWORD saiTtsGetVendorSpecific ( SAI_SYNTHESIZER_HANDLE synth H d, SAI_VENDOR_SPECIFIC vp[], DWORD count, SAI_VENDOR_SPECIFIC_OUT vpOut[] )

Argument | Description
synthHd | Handle associated with a synthesizer resource.
vp | Array of vendor-specific parameters to retrieve from the local database. Only the vp[x].vendorSpecificName parameter must be specified.
count | Number of vendor-specific parameters to retrieve.
vpOut | Array of pointers that specify where to store retrieved vendor-specific parameters.

#### Return values

Return value | Description
SUCCESS |
SAIERR_INVALID_PARAMETER | One of the specified arguments is invalid.
SAIERR_VENDOR_SPECIFIC_ERROR | At least one of the specified parameters was not previously added to the local database.

#### Details

Before retrieving vendor-specific parameters, the application must first add them to the local database with saiTtsAddVendorSpecific and retrieve the specified values from the server with saiGetParamSynthesizer.

Note: The vp[] and vpOut[] arrays must be the same size and the number of specified parameters must not exceed the size of vp[] and vpOut[].

#### See also

saiTtsSetVendorSpecific