Compartilhar via


estrutura D3DKMT_OUTPUTDUPLPRESENT (d3dkmthk.h)

Descreve uma operação de troca da API de Duplicação da Área de Trabalho presente.

Sintaxe

typedef struct _D3DKMT_OUTPUTDUPLPRESENT {
  [in] D3DKMT_HANDLE                  hContext;
  [in] D3DKMT_HANDLE                  hSource;
       D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId;
  [in] ULONG                          BroadcastContextCount;
       D3DKMT_HANDLE                  BroadcastContext[D3DDDI_MAX_BROADCAST_CONTEXT];
  [in] D3DKMT_PRESENT_RGNS            PresentRegions;
  [in] D3DKMT_OUTPUTDUPLPRESENTFLAGS  Flags;
       D3DKMT_HANDLE                  hIndirectContext;
} D3DKMT_OUTPUTDUPLPRESENT;

Membros

[in] hContext

Um tipo de dados D3DKMT_HANDLE que representa um identificador para o contexto.

[in] hSource

Um tipo de dados D3DKMT_HANDLE que representa um identificador de modo kernel para a alocação de origem a ser exibida.

VidPnSourceId

O número de identificação baseado em zero de uma fonte de vídeo presente em um caminho de uma topologia de VidPN (rede presente em vídeo).

[in] BroadcastContextCount

Especifica o número de contextos.

[in] BroadcastContext[D3DDDI_MAX_BROADCAST_CONTEXT]

Um tipo de dados D3DKMT_HANDLE que representa o contexto de difusão.

[in] PresentRegions

Regiões sujas e de movimentação, do tipo D3DKMT_PRESENT_RGNS.

[in] Flags

Uma combinação or bit a bit de valores da enumeração D3DKMT_OUTPUTDUPLPRESENTFLAGS que descrevem as opções para a operação atual.

hIndirectContext

O contexto do adaptador indireto para redirecionamento por meio do caminho presente do DoD. Esse membro só será válido se o sinalizador PresentIndirect estiver definido.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8
Servidor mínimo com suporte Windows Server 2012
Cabeçalho d3dkmthk.h (inclua D3dkmthk.h)

Confira também

D3DKMT_OUTPUTDUPLPRESENTFLAGS

D3DKMT_PRESENT_RGNS