Função D3DKMTGetDisplayModeList (d3dkmthk.h)
A função
Sintaxe
NTSTATUS D3DKMTGetDisplayModeList(
D3DKMT_GETDISPLAYMODELIST *unnamedParam1
);
Parâmetros
unnamedParam1
[in/out] pData é um ponteiro para uma estrutura D3DKMT_GETDISPLAYMODELIST que contém os argumentos para essa função.
Valor de retorno
Código de retorno | descrição |
---|---|
STATUS_SUCCESS | A lista de modos de exibição disponíveis foi recuperada com êxito ou o número de modos de exibição foi retornado em >ModeCount se pData->pModeList fosse NULL e pData->ModeCount era zero na entrada. |
STATUS_DEVICE_REMOVED | O adaptador gráfico foi interrompido. |
STATUS_BUFFER_TOO_SMALL | O buffer fornecido pelo driver cliente em pData-> pModeList não é grande o suficiente para conter a lista de modos de exibição solicitada. |
STATUS_GRAPHICS_NO_AVAILABLE_VIDPN_TARGET | Nenhum destino presente em vídeo está disponível para uso com a fonte presente do vídeo identificada por pData->VidPnSourceId. Portanto, nenhum modo de exibição está disponível para essa origem. |
STATUS_INVALID_PARAMETER** | Os parâmetros foram validados e determinados como incorretos. |
Observações
Para obter o número dos modos de exibição para a origem VidPn especificada (pData->VidPnSourceId) no adaptador gráfico (pData->hAdapter), a O driver cliente pode chamar D3DKMTGetDisplayModeList com pData->pModeList definido como NULL e pData->ModeCount como 0. Se essa chamada retornar STATUS_SUCCESS, o
Os atributos de exibição na origem VidPn especificada podem ser alterados entre essas duas chamadas, fazendo com que a lista de modo de exibição seja alterada. Nesse caso, se a matriz de D3DKMT_DISPLAYMODE fornecida pelo chamador não for grande o suficiente para manter a nova lista de modos de exibição, essa função retornará STATUS_BUFFER_TOO_SMALL com o número dos novos modos de exibição no modeCount retornado. O chamador pode liberar a matriz de D3DKMT_DISPLAYMODE anterior, alocar uma nova matriz de D3DKMT_DISPLAYMODE com base no novo número retornado e chamar essa função novamente com o novo número e a nova matriz de D3DKMT_DISPLAYMODE para obter a nova lista de modos de exibição.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows Vista |
da Plataforma de Destino |
Universal |
cabeçalho | d3dkmthk.h (inclua D3dkmthk.h) |
biblioteca | Gdi32.lib |
de DLL |
Gdi32.dll |