DXGKDDI_OPM_CONFIGURE_PROTECTED_OUTPUT função de retorno de chamada (dispmprt.h)

A função DXGKDDI_OPM_CONFIGURE_PROTECTED_OUTPUT configura o objeto de saída protegido fornecido.

Sintaxe

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
)
{...}

Parâmetros

[in] MiniportDeviceContext

Um identificador para um bloco de contexto associado a um adaptador de exibição. A função DxgkDdiAddDevice do driver de miniporta de exibição forneceu anteriormente esse identificador para o subsistema de kernel de elementos gráficos DirectX.

[in] ProtectedOutputHandle

O identificador para um objeto de saída protegido. A função DxgkDdiOPMCreateProtectedOutput cria o objeto de saída protegido e retorna o identificador para o objeto .

[in] Parameters

Um ponteiro para uma estrutura DXGKMDT_OPM_CONFIGURE_PARAMETERS que contém parâmetros usados para configurar o objeto de saída protegido cujo identificador é especificado no parâmetro ProtectedOutputHandle .

[in] AdditionalParametersSize

O tamanho, em bytes, dos parâmetros adicionais no buffer apontado por AdditionalParameters. Para a emulação do COPP (Certified Output Protection Protocol), isso é 0.

[in] AdditionalParameters

Um ponteiro para um buffer que contém os parâmetros adicionais que são usados para configurar o objeto de saída protegido cujo identificador é especificado no parâmetro ProtectedOutputHandle . Para a emulação copp, isso é NULL. Se o parâmetro AdditionalParametersSize estiver definido como 0, AdditionalParameters sempre será definido como NULL.

Retornar valor

DXGKDDI_OPM_CONFIGURE_PROTECTED_OUTPUT retorna um dos seguintes valores:

Código de retorno Descrição
STATUS_SUCCESS A função configurou com êxito o objeto de saída protegido.
STATUS_NO_MEMORY DxgkDdiOPMConfigureProtectedOutput não pode alocar a memória necessária para que ela seja concluída.

Essa função também pode retornar outros códigos de erro definidos em Ntstatus.h.

Comentários

O subsistema de kernel de elementos gráficos DirectX chama DxgkDdiOPMGetInformation ou DxgkDdiOPMGetCOPPCompatibleInformation para recuperar informações sobre a saída e, em seguida, chama DXGKDDI_OPM_CONFIGURE_PROTECTED_OUTPUT uma ou mais vezes para configurar a saída.

DXGKDDI_OPM_CONFIGURE_PROTECTED_OUTPUT deve ser tornado paginável.

Requisitos

Requisito Valor
Plataforma de Destino Área de Trabalho
Cabeçalho dispmprt.h (inclua Dispmprt.h)
IRQL PASSIVE_LEVEL (consulte a seção Comentários)

Confira também

DxgkDdiOPMGetCOPPCompatibleInformation

DxgkDdiOPMCreateProtectedOutput

DxgkDdiAddDevice

DXGKMDT_OPM_CONFIGURE_PARAMETERS

DxgkDdiOPMGetInformation