функция обратного вызова DXGKDDI_OPM_CONFIGURE_PROTECTED_OUTPUT (dispmprt.h)
Функция DXGKDDI_OPM_CONFIGURE_PROTECTED_OUTPUT настраивает заданный защищенный выходной объект.
Синтаксис
DXGKDDI_OPM_CONFIGURE_PROTECTED_OUTPUT DxgkddiOpmConfigureProtectedOutput;
NTSTATUS DxgkddiOpmConfigureProtectedOutput(
[in] PVOID MiniportDeviceContext,
[in] HANDLE ProtectedOutputHandle,
[in] const DXGKMDT_OPM_CONFIGURE_PARAMETERS *Parameters,
[in] ULONG AdditionalParametersSize,
[in] const VOID *AdditionalParameters
)
{...}
Параметры
[in] MiniportDeviceContext
Дескриптор для блока контекста, связанного с видеоадаптером. Функция DxgkDdiAddDevice драйвера мини-порта дисплея ранее предоставляла этот дескриптор подсистеме графического ядра DirectX.
[in] ProtectedOutputHandle
Дескриптор защищенного выходного объекта. Функция DxgkDdiOPMCreateProtectedOutput создает защищенный выходной объект и возвращает дескриптор объекту .
[in] Parameters
Указатель на структуру DXGKMDT_OPM_CONFIGURE_PARAMETERS , содержащую параметры, используемые для настройки защищенного выходного объекта, дескриптор которого указан в параметре ProtectedOutputHandle .
[in] AdditionalParametersSize
Размер (в байтах) дополнительных параметров в буфере, на который указывает AdditionalParameters. Для эмуляции сертифицированного протокола защиты вывода (COPP) это 0.
[in] AdditionalParameters
Указатель на буфер, содержащий дополнительные параметры, используемые для настройки защищенного выходного объекта, дескриптор которого указан в параметре ProtectedOutputHandle . Для эмуляции COPP это значение NULL. Если для параметра AdditionalParametersSize задано значение 0, параметру AdditionalParameters всегда присваивается значение NULL.
Возвращаемое значение
DXGKDDI_OPM_CONFIGURE_PROTECTED_OUTPUT возвращает одно из следующих значений:
Код возврата | Описание |
---|---|
STATUS_SUCCESS | Функция успешно настроила защищенный выходной объект. |
STATUS_NO_MEMORY | DxgkDdiOPMConfigureProtectedOutput не может выделить память, необходимую для ее завершения. |
Эта функция также может возвращать другие коды ошибок, определенные в ntstatus.h.
Комментарии
Подсистема графического ядра DirectX вызывает DxgkDdiOPMGetInformation или DxgkDdiOPMGetCOPPCompatibleInformation для получения сведений о выходных данных, а затем вызывает DXGKDDI_OPM_CONFIGURE_PROTECTED_OUTPUT один или несколько раз для настройки выходных данных.
DXGKDDI_OPM_CONFIGURE_PROTECTED_OUTPUT должны быть доступны для страниц.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | dispmprt.h (включая Dispmprt.h) |
IRQL | PASSIVE_LEVEL (см. раздел "Примечания") |
См. также раздел
DxgkDdiOPMGetCOPPCompatibleInformation
DxgkDdiOPMCreateProtectedOutput