DXGKDDI_VIDPNTARGETMODESET_ADDMODE função de retorno de chamada (d3dkmddi.h)
A função pfnAddMode adiciona um modo de destino VidPN a um objeto de conjunto de modo de destino VidPN especificado.
Sintaxe
DXGKDDI_VIDPNTARGETMODESET_ADDMODE DxgkddiVidpntargetmodesetAddmode;
NTSTATUS DxgkddiVidpntargetmodesetAddmode(
[in] IN_D3DKMDT_HVIDPNTARGETMODESET hVidPnTargetModeSet,
[in] IN_PD3DKMDT_VIDPN_TARGET_MODE_CONST pVidPnTargetModeInfo
)
{...}
Parâmetros
[in] hVidPnTargetModeSet
Um identificador para um objeto de conjunto de modo de destino VidPN. O driver de miniporte de exibição obteve esse identificador anteriormente chamando a função pfnAcquireTargetModeSet da interface DXGK_VIDPN_INTERFACE .
[in] pVidPnTargetModeInfo
Um ponteiro para uma estrutura D3DKMDT_VIDPN_TARGET_MODE que descreve o modo de destino. O driver de miniporto de exibição obteve essa estrutura anteriormente chamando pfnCreateNewModeInfo.
Retornar valor
A função pfnAddMode retorna um dos seguintes valores:
Código de retorno | Descrição |
---|---|
STATUS_SUCCESS | A função foi bem-sucedida. |
STATUS_GRAPHICS_INVALID_VIDPN_TARGETMODESET | O identificador fornecido em hVidPnTargetModeSet era inválido. |
Comentários
Para adicionar um modo a um conjunto de modo de destino, o driver de miniporto de exibição executa as etapas a seguir.
- Chame pfnCreateNewModeInfo para obter um ponteiro para uma estrutura D3DKMDT_VIDPN_TARGET_MODE . A função pnfCreateNewModeInfo aloca a estrutura e preenche o membro Id com um identificador de modo de destino recém-gerado.
- O membro Info da estrutura D3DKMDT_VIDPN_TARGET_MODE é uma estrutura D3DKMDT_VIDEO_SIGNAL_MODE . Preencha essa estrutura com informações sobre o modo .
- Chame pfnAddMode para adicionar o modo a um conjunto de modo de destino.
Se você obtiver uma estrutura D3DKMDT_VIDPN_TARGET_MODE chamando pfnCreateNewModeInfo e decidir não adicionar esse modo a um conjunto de modo de destino, deverá liberar explicitamente a estrutura chamando pfnReleaseModeInfo.
O tipo de dados D3DKMDT_HVIDPNTARGETMODESET é definido em D3dkmdt.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 |