Compartilhar via


estrutura D3DDDIARG_PRESENT1 (d3dumddi.h)

Descreve um recurso a ser exibido. Usado com a função pfnPresent1(D3D) pelo WDDM (Modelo de Driver de Exibição do Windows) 1.3 e drivers de exibição do modo de usuário posterior.

Sintaxe

typedef struct _D3DDDIARG_PRESENT1 {
  [in] const D3DDDIARG_PRESENTSURFACE *phSrcResources;
  [in] UINT                           SrcResources;
  [in] HANDLE                         hDstResource;
       UINT                           DstSubResourceIndex;
  [in] D3DDDI_PRESENTFLAGS            Flags;
  [in] D3DDDI_FLIPINTERVAL_TYPE       FlipInterval;
       UINT                           Reserved;
  [in] const RECT                     *pDirtyRects;
  [in] UINT                           DirtyRects;
       UINT                           BackBufferMultiplicity;
} D3DDDIARG_PRESENT1;

Membros

[in] phSrcResources

Uma matriz de identificadores não NULL e índices baseados em zero para o recurso de origem a ser exibido ou liberado. phSrcResources é sempre um identificador válido para exibição de um recurso.

[in] SrcResources

O número de recursos de origem que estão na matriz apontada por phSrcResources.

[in] hDstResource

Um identificador para o recurso de destino para o qual exibir. Se FOR NULL, o destino será desconhecido e o driver de miniporto de exibição determinará o destino logo antes do fluxo de comandos de hardware ser processado.

DstSubResourceIndex

[in] O índice baseado em zero no recurso de destino, que é especificado pelo identificador no membro hDstResource . Esse índice indica o sub-recurso ou superfície para o qual exibir.

[in] Flags

Uma estrutura D3DDDI_PRESENTFLAGS que identifica, em sinalizadores de campo de bits, como exibir.

[in] FlipInterval

Um valor de tipo D3DDDI_FLIPINTERVAL_TYPE que indica o intervalo de inversão (ou seja, se a inversão ocorrer após zero, um, dois, três ou quatro sincronizações verticais).

Reserved

Esse membro é reservado e deve ser definido como zero.

[in] pDirtyRects

Um ponteiro para uma matriz de retângulos sujo (RECTs), em relação ao retângulo de origem SrcRect, que indica a parte do plano de sobreposição que foi alterada.

O driver pode usar esse membro para executar otimizações, embora não seja necessário usar as informações do retângulo sujo. No entanto, o driver nunca deve falhar em uma chamada de função com base nos retângulos sujo fornecidos.

[in] DirtyRects

O número de retângulos sujo na matriz apontada por pDirtyRects.

BackBufferMultiplicity

O número de buffer de fundo físico por buffer de fundo lógico.

Requisitos

Requisito Valor
Cabeçalho d3dumddi.h

Confira também

D3DDDI_FLIPINTERVAL_TYPE

D3DDDI_PRESENTFLAGS

RECT

pfnPresent1(D3D)

pfnPresentCb