Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Уничтожает экземпляр устройства Miracast.
Синтаксис
DXGKDDI_MIRACAST_DESTROY_CONTEXT DxgkddiMiracastDestroyContext;
void DxgkddiMiracastDestroyContext(
[in] PVOID DriverContext,
[in] PVOID MiracastContext
)
{...}
Параметры
[in] DriverContext
Дескриптор к блоку контекста, связанному с адаптером отображения. Функция драйвера минипорта отображения DxgkDdiAddDevice ранее предоставила этот дескриптор подсистеме ядра графики DirectX.
[in] MiracastContext
Контекст устройства Miracast, предоставленный операционной системой. Этот контекст ранее был предоставлен драйвером в вызове функции DxgkDdiMiracastCreateCon text.
Возвращаемое значение
Никакой
Замечания
При вызове этой функции драйвер мини-порта должен освободить все ресурсы режима ядра, выделенные при обработке функции DxgkDdiMiracastCreateContext, и она должна немедленно отправить в операционную систему значение обнаружения горячего подключаемого модуля монитора (HPD).
Операционная система гарантирует, что после вызова этой функции больше не вызовет функцию DxgkDdiMiracastIoControl.
Если устройство Miracast отключено до завершения функции DxgkDdiCommitVidPn, в то время как текущая операция по-прежнему выполняется в этом целевом объекте Miracast, драйвер мини-порта дисплея не должен отправлять данные в драйвер Miracast пользовательского режима.
Если функция в режиме пользователя StopMiracastSession занимает слишком много времени, операционная система вызывает DxgkDdiMiracastDeskContext пока драйвер Miracast в пользовательском режиме по-прежнему работает. В этом случае операционная система блокирует все дальнейшие вызовы функции MiracastIoControl пользовательского режима.
синхронизация
Операционная система группируют DxgkDdiMiracastCreateContext, DxgkDdiMiracastDetextDetextи DxgkDdiMiracastIoControl в качестве класса Miracast. Операционная система гарантирует, что эти функции соответствуют режиму синхронизации второго уровня, как определено в потоков и второго уровня синхронизации. Эти функции можно вызывать при вызове других классов 0, 1 или других классов функций уровня 2 в другом контексте потока. Однако одновременно можно вызывать только одну из этих функций класса Miracast-class.Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 8.1 |
минимальный поддерживаемый сервер | Windows Server 2012 R2 |
целевая платформа | Настольный |
заголовка | dispmprt.h (include Dispmprt.h) |
IRQL | PASSIVE_LEVEL |