Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Помещает асинхронную операцию в рабочую очередь.
Синтаксис
HRESULT MFPutWorkItem(
[in] DWORD dwQueue,
[in] IMFAsyncCallback *pCallback,
[in] IUnknown *pState
);
Параметры
[in] dwQueue
Идентификатор рабочей очереди. Это значение может указать одну из стандартных рабочих очередей Media Foundation или рабочую очередь, созданную приложением. Список стандартных рабочих очередей Media Foundation см. в разделе " Идентификаторы рабочих очередей". Чтобы создать новую рабочую очередь, вызовите MFAllocateWorkQueue или MFAllocateWorkQueueEx.
[in] pCallback
Указатель на интерфейс МВФAsyncCallback . Вызывающий объект должен реализовать этот интерфейс.
[in] pState
Указатель на интерфейс IUnknown объекта состояния, определенный вызывающим объектом. Этот параметр может быть NULL. Этот объект можно использовать для хранения сведений о состоянии. Объект возвращается вызывающему объекту при вызове обратного вызова.
Возвращаемое значение
Возвращает значение HRESULT . Возможные значения включают следующие значения.
| Код возврата | Description |
|---|---|
|
Успех. |
|
Недопустимая рабочая очередь. Дополнительные сведения см. в разделе МВФAsyncCallback::GetParameters. |
|
Функция MFStartup не была вызвана, или был вызван MFShutdown . |
Замечания
Эта функция создает асинхронный объект результата и помещает результирующий объект в рабочую очередь. Очередь работы вызывает метод МВФAsyncCallback::Invoke , указанный pCallback.
Требования
| Требование | Ценность |
|---|---|
| Минимальный поддерживаемый клиент | Windows Vista [только классические приложения] |
| минимальный поддерживаемый сервер | Windows Server 2008 [только классические приложения] |
| целевая платформа | Виндоус |
| Header | mfapi.h |
| Library | Mfplat.lib |
| DLL | Mfplat.dll |