Структура SYNTHDOWNLOAD (dmusprop.h)
Структура SYNTHDOWNLOAD задает дескриптор для загруженных данных DLS. Он также указывает, можно ли освободить буфер, содержащий данные DLS.
Синтаксис
typedef struct _SYNTHDOWNLOAD {
HANDLE DownloadHandle;
BOOL Free;
} SYNTHDOWNLOAD, *PSYNTHDOWNLOAD;
Члены
DownloadHandle
Обработка загруженного буфера данных DLS, который драйвер минипорта создает для уникальной идентификации данных DLS, чтобы их можно было выгрузить позже.
Free
Указывает, может ли клиент освободить буфер данных после завершения загрузки DLS. Если задано значение TRUE, клиент может освободить буфер после завершения скачивания. Если значение РАВНО FALSE, клиент не должен освобождать буфер, пока он не будет выгружен. Дополнительные сведения см. в разделе "Примечания".
Комментарии
При обработке запроса KSPROPERTY_SYNTH_DLS_DOWNLOAD get-property драйвер мини-порта синтезатора использует структуру SYNTHDOWNLOAD для передачи дескриптора обратно клиенту. Этот дескриптор однозначно идентифицирует скачанные данные DLS. Позже клиент указывает этот же дескриптор в KSPROPERTY_SYNTH_DLS_UNLOAD запросе set-property, который выгружает данные DLS.
Если драйвер минипорта создает собственную копию данных DLS, он устанавливает для параметра Freeзначение TRUE , чтобы указать, что клиент может освободить буфер, содержащий данные DLS, сразу после завершения запроса свойства KSPROPERTY_SYNTH_DLS_DOWNLOAD. Если драйвер минипорта продолжает использовать клиентскую копию данных DLS, он устанавливает значение Free в значение FALSE , чтобы указать, что клиент должен сохранить выделение исходного буфера данных DLS до тех пор, пока не выгрузит данные, отправив запрос свойства KSPROPERTY_SYNTH_DLS_UNLOAD.
Требования
Требование | Значение |
---|---|
Заголовок | dmusprop.h (включая Dmusprop.h) |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по