функция обратного вызова 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 |