The custom preset really is not a preset at all, but rather just a placeholder for the current export settings. From the Export Settings, you can set the parameters any way you wish, and hit the Save button to save the current settings to a new preset. From there you can choose the name. Here's the relevant Help page on this:
You should also read up on the Creating Presets section on page 166 of the SDK Guide PDF.
If you wish to provide your own preset drop-down where you can programmatically populate the options, there is a way to do that too - let me know if you need more info on that.
2) The Export Settings UI is quite flexible and allows you to provide your own custom controls. The Adding Parameters section on page 165 of the SDK Guide gives a brief overview. You can see an example in the SDK Exporter example, in SDK_Exporter_Params.cpp, which defines all the parameters used in the exporter.
3) I'm afraid you can't remove those checkboxes. We've had that request before, to remove the Export Video/Audio checkboxes, and it is logged as request 2594804.
4) Queue cannot be disabled. Why do you want to disable it? Metadata... cannot be disabled either.
5) Why do you wish to disable these checkboxes? You don't need to do anything in your exporter to implement these features - they are done behind the scenes by the host application.
thank you for clarifications. That was very helpful.
>>If you wish to provide your own preset drop-down where you can
programmatically populate the options, there is a way to do that too - let
me know if you >>need more info on that.
Yes, i would like to know how to do that. Currently, I load all external
non-premiere preset names (used by external encoder) into a dropdown in the
"video" or "audio" tab. If I understand you correctly, you are saying that
it is possible to create a custom drop down and populate it with custom
values in the same group as "Format", "Preset" drop downs are. If that's
true, I definitely would like to know how to do that.
You can create a custom drop-down, but it would have to be in one of the tabs in the lower right, such as Video, Audio, or a new tab. You can't create a custom control next to the Format and Preset drop-downs in the top-right. So if it is feasible, it would be ideal for you to use the existing Preset drop-down in the top-right, next to the Format drop-down.
But if your exporter has a special need, you can create a custom drop-down. It sounds like you're already doing it, basically. Just as the SDK sample exporter does during exSelGenerateDefaultParams, you could call AddParamGroup() with a name like "Preset", and then create the drop-down param similar to how the SDK exporter calls AddParam() to create the field type param, which is a drop-down with multiple selections.
Got ya! Thank you for help!