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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows Vista
целевая платформа Настольный
заголовка d3dkmddi.h
IRQL PASSIVE_LEVEL

См. также

DXGKARG_SETDISPLAYPRIVATEDRIVERFORMAT

pfnSetDisplayPrivateDriverFormatCb