функция обратного вызова 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 драйвера мини-порта дисплея, чтобы изменить формат частного драйвера источника видео. Это позволяет отображать основное выделение на источнике видео без необходимости перевода основной поверхности.

Примечание. DxgkDdiSetDisplayPrivateDriverFormat не применяет формат private-driver, который член PrivateDriverFormatAttributeструктуры DXGKARG_SETDISPLAYPRIVATEDRIVERFORMAT , на которую указывает pSetDisplayPrivateDriverFormat , для любого выделения. DxgkDdiSetDisplayPrivateDriverFormat применяет формат частного драйвера непосредственно к источнику видео. Например, DxgkDdiSetDisplayPrivateDriverFormat может перепрограммировать регистры приложения уровня данных для сканирования из другого формата свертывания.
 
DxgkDdiSetDisplayPrivateDriverFormat должен быть доступным для страниц.

Требования

Требование Значение
Минимальная версия клиента Windows Vista
Целевая платформа Персональный компьютер
Верхняя часть d3dkmddi.h
IRQL PASSIVE_LEVEL

См. также раздел

DXGKARG_SETDISPLAYPRIVATEDRIVERFORMAT

pfnSetDisplayPrivateDriverFormatCb