Compartilhar via


estrutura DXGKARG_COMMITVIDPN (d3dkmddi.h)

A estrutura DXGKARG_COMMITVIDPN contém argumentos para a função DxgkDdiCommitVidPn .

Sintaxe

typedef struct _DXGKARG_COMMITVIDPN {
       IN D3DKMDT_HVIDPN                      hFunctionalVidPn;
       IN D3DDDI_VIDEO_PRESENT_SOURCE_ID      AffectedVidPnSourceId;
       IN D3DKMDT_MONITOR_CONNECTIVITY_CHECKS MonitorConnectivityChecks;
       IN HANDLE                              hPrimaryAllocation;
  [in] IN DXGKARG_COMMITVIDPN_FLAGS           Flags;
} DXGKARG_COMMITVIDPN;

Membros

hFunctionalVidPn

Um identificador para um objeto VidPN funcional que deve ser ativado no adaptador de exibição.

AffectedVidPnSourceId

A constante D3DDDI_ID_ALL ou o identificador de uma determinada fonte de vídeo presente no VidPN:

  • Se esse membro for um identificador de origem, DxgkDdiCommitVidPn atualizará apenas os modos dos caminhos de vídeo presentes que se originam nessa origem. DxgkDdiCommitVidPn não precisa inspecionar caminhos originados de outras fontes porque esses caminhos são os mesmos no novo VidPN que estão no VidPN ativo no momento.
  • Se esse membro for igual a D3DDDI_ID_ALL, DxgkDdiCommitVidPn deverá inspecionar e atualizar todo o VidPN como uma única transação; ou seja, todo o novo VidPN deve ficar ativo ou todo o VidPN atual deve permanecer ativo.

MonitorConnectivityChecks

Um enumerador D3DKMDT_MONITOR_CONNECTIVITY_CHECKS (D3DKMDT_MCC_IGNORE ou D3DKMDT_MCC_ENFORCE) que especifica se as saídas de vídeo na nova topologia têm monitores conectados:

  • Se esse membro for igual a D3DKMDT_MCC_ENFORCE e uma das saídas de vídeo na topologia do novo VidPN não tiver um monitor conectado, DxgkDdiCommitVidPn deverá deixar o VidPN ativo no momento e retornar STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY.
  • Se esse membro for igual a D3DKMDT_MCC_IGNORE, DxgkDdiCommitVidPn poderá tornar o novo VidPN ativo sem verificar se alguma saída de vídeo tem monitores conectados.

hPrimaryAllocation

Um identificador para a alocação primária associada à fonte presente do vídeo identificada por AffectedVidPnSourceId.

[in] Flags

Uma estrutura DXGKARG_COMMITVIDPN_FLAGS que identifica detalhes sobre uma chamada para a função DxgkDdiCommitVidPn .

Comentários

A constante D3DDDI_ID_ALL é definida em D3dukmddi.h.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista
Cabeçalho d3dkmddi.h (inclua D3dkmddi.h)

Confira também

D3DKMDT_MONITOR_CONNECTIVITY_CHECKS

DxgkDdiCommitVidPn