DXGKDDI_ENUMVIDPNCOFUNCMODALITY função de retorno de chamada (d3dkmddi.h)

A função DxgkDdiEnumVidPnCofuncModality torna os conjuntos de modos de origem e destino de um VidPN cofunctional com a topologia do VidPN e os modos que já foram fixados.

Sintaxe

DXGKDDI_ENUMVIDPNCOFUNCMODALITY DxgkddiEnumvidpncofuncmodality;

NTSTATUS DxgkddiEnumvidpncofuncmodality(
  IN_CONST_HANDLE hAdapter,
  IN_CONST_PDXGKARG_ENUMVIDPNCOFUNCMODALITY_CONST pEnumCofuncModality
)
{...}

Parâmetros

hAdapter

Um identificador para um bloco de contexto associado a um adaptador de exibição. O driver de miniporta de exibição forneceu anteriormente esse identificador para o subsistema kernel de elementos gráficos DirectX no parâmetro de saída MiniportDeviceContext da função DxgkDdiAddDevice .

pEnumCofuncModality

Um ponteiro para uma estrutura DXGKARG_ENUMVIDPNCOFUNCMODALITY que contém argumentos de função.

Retornar valor

DxgkDdiEnumVidPnCofuncModality retornará STATUS_SUCCESS se tiver êxito; caso contrário, ele retornará um dos códigos de erro definidos em Ntstatus.h.

Comentários

O membro hConstrainingVidPn de pEnumCofuncModalityArg é um identificador para um objeto VidPN chamado VidPN de restrição. Outros membros de pEnumCofuncModalityArg identificam uma origem ou destino presente do vídeo como o pivô da enumeração (ou especificam que não há pivô).

DxgkDdiEnumVidPnCofuncModality deve executar as seguintes tarefas:

  • Examine a topologia e os conjuntos de modos do VidPN de restrição.
  • Atualize cada conjunto de modos que não seja o pivô e ainda não tenha um modo fixado. Os conjuntos de modo atualizados devem ser cofuncionais com a topologia do VidPN e com todos os modos que já foram fixados.
Observe que, se uma origem ou destino for identificado como o pivô da enumeração, o modo definido para essa origem ou destino não deverá ser alterado. Para obter mais informações sobre como atualizar conjuntos de modo de origem e destino, consulte Enumerando modos de origem e destino VidPN cofuncionais.

A função DxgkDdiEnumVidPnCofuncModality deve ser tornada paginável.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista
Plataforma de Destino Área de Trabalho
Cabeçalho d3dkmddi.h
IRQL PASSIVE_LEVEL