DXGKDDI_ISSUPPORTEDVIDPN função de retorno de chamada (d3dkmddi.h)
A função DxgkDdiIsSupportedVidPn determina se um VidPN especificado tem suporte em um adaptador de exibição.
Sintaxe
DXGKDDI_ISSUPPORTEDVIDPN DxgkddiIssupportedvidpn;
NTSTATUS DxgkddiIssupportedvidpn(
[in] IN_CONST_HANDLE hAdapter,
[in, out] INOUT_PDXGKARG_ISSUPPORTEDVIDPN pIsSupportedVidPn
)
{...}
Parâmetros
[in] 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 .
[in, out] pIsSupportedVidPn
Um ponteiro para uma estrutura DXGKARG_ISSUPPORTEDVIDPN . Na entrada, o chamador fornece o membro hDesiredVidPn da estrutura. No retorno, o membro IsVidPnSupported recebe um valor booliano que indica se o VidPN tem suporte (TRUE) ou não (FALSE).
Retornar valor
DxgkDdiIsSupportedVidPn retorna um dos seguintes valores
Código de retorno | Descrição |
---|---|
STATUS_SUCCESS | A topologia do VidPN é válida. O membro da estrutura IsVidPnSupported é definido como TRUE ou FALSE. |
STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY | A topologia da implementação de VidPN é inválida. O membro da estrutura IsVidPnSupported é definido como FALSE. |
STATUS_NO_MEMORY | A função falhou porque não foi possível alocar memória. |
Comentários
Para obter mais informações sobre a análise que essa função deve executar, consulte Determinando se um VidPN tem suporte em um adaptador de vídeo.
Se pIsSupportedVidPnArg-hDesiredVidPn> for zero, DxgkDdiIsSupportedVidPn deverá definir pIsSupportedVidPnArg-IsVidPnSupported> como TRUE, a ideia é que o adaptador de exibição sempre possa ser configurado para não exibir nada.
DxgkDdiIsSupportedVidPn deve ser tornado 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 |