функция обратного вызова DXGKDDI_SETDISPLAYPRIVATEDRIVERFORMAT (d3dkmddi.h)
Функция DxgkDdiSetDisplayPrivateDriverFormat изменяет атрибут закрытого формата источника представления видео.
Синтаксис
DXGKDDI_SETDISPLAYPRIVATEDRIVERFORMAT DxgkddiSetdisplayprivatedriverformat;
NTSTATUS DxgkddiSetdisplayprivatedriverformat(
[in] IN_CONST_HANDLE hAdapter,
[in] IN_CONST_PDXGKARG_SETDISPLAYPRIVATEDRIVERFORMAT pSetDisplayPrivateDriverFormat
)
{...}
Параметры
[in] hAdapter
Дескриптор для блока контекста, связанного с видеоадаптером. Драйвер мини-порта дисплея ранее предоставлял этот дескриптор подсистеме ядра графики Microsoft DirectX в выходном параметре MiniportDeviceContext функции DxgkDdiAddDevice .
[in] pSetDisplayPrivateDriverFormat
Указатель на структуру DXGKARG_SETDISPLAYPRIVATEDRIVERFORMAT , содержащую аргументы функции.
Возвращаемое значение
DxgkDdiSetDisplayPrivateDriverFormat возвращает STATUS_SUCCESS в случае успешного выполнения; В противном случае возвращается STATUS_UNSUCCESSFUL, указывающая, что драйвер не может изменить атрибут закрытого формата данного источника видео.
Комментарии
Подсистема ядра графики DirectX вызывает функцию DxgkDdiSetDisplayPrivateDriverFormat драйвера минипорта дисплея после того, как драйвер отображения пользовательского режима вызывает функцию обратного вызова pfnSetDisplayPrivateDriverFormatCb . Например, драйвер отображения пользовательского режима может вызвать pfnSetDisplayPrivateDriverFormatCb , чтобы изменить вращающийся формат источника видеопреставки при создании полноэкранного изменения. Затем подсистема ядра графики DirectX вызывает dxgkDdiSetDisplayPrivateDriverFormat драйвера мини-порта дисплея, чтобы изменить формат частного драйвера источника видео. Это позволяет отображать основное выделение на источнике видео без необходимости перевода основной поверхности.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista |
Целевая платформа | Персональный компьютер |
Верхняя часть | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |