Partilhar via


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

A função pfnGetNumPathsFromSource retorna o número de caminhos de vídeo presentes que contêm uma fonte presente de vídeo especificada.

Sintaxe

DXGKDDI_VIDPNTOPOLOGY_GETNUMPATHSFROMSOURCE DxgkddiVidpntopologyGetnumpathsfromsource;

NTSTATUS DxgkddiVidpntopologyGetnumpathsfromsource(
  [in]  IN_CONST_D3DKMDT_HVIDPNTOPOLOGY hVidPnTopology,
  [in]  IN_CONST_D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId,
  [out] OUT_PSIZE_T pNumPathsFromSource
)
{...}

Parâmetros

[in] hVidPnTopology

Um identificador para um objeto de topologia VidPN. O driver de miniporta de exibição obteve esse identificador anteriormente chamando a função pfnGetTopology da interface DXGK_VIDPN_INTERFACE .

[in] VidPnSourceId

Um inteiro que identifica uma fonte de vídeo específica presente.

[out] pNumPathsFromSource

Um ponteiro para uma variável de tipo SIZE_T que recebe o número de caminhos que contêm a origem especificada.

Retornar valor

A função pfnGetNumPathsFromSource retorna um dos seguintes valores:

Código de retorno Descrição
STATUS_SUCCESS A função foi bem-sucedida.
STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY O identificador fornecido em hVidPnTopology era inválido.
STATUS_INVALID_PARAMETER O ponteiro fornecido em pNumPathsFromSource era válido.

Comentários

Uma topologia é um caminho de coleção, cada um dos quais contém um par (origem, destino). É possível que uma fonte específica apareça em mais de um caminho. Por exemplo, uma fonte pode ser emparelhada com dois destinos distintos no caso de uma exibição de clone.

Os identificadores de origem VidPN são atribuídos pelo sistema operacional. DxgkDdiStartDevice, implementado pelo driver de miniporta de exibição, retorna o número N de fontes presentes de vídeo compatíveis com o adaptador de exibição. Em seguida, o sistema operacional atribui identificadores 0, 1, 2, ... N - 1.

O tipo de dados D3DKMDT_HVIDPNTOPOLOGY é definido em D3dkmdt.h.

O tipo de dados D3DDDI_VIDEO_PRESENT_SOURCE_ID é definido em D3dukmdt.h.

Requisitos

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

Confira também

pfnGetNumPaths