estrutura DXGI_DDI_ARG_PRESENT (dxgiddi.h)

A estrutura DXGI_DDI_ARG_PRESENT descreve um recurso a ser exibido.

Sintaxe

typedef struct DXGI_DDI_ARG_PRESENT {
  [in] DXGI_DDI_HDEVICE            hDevice;
  [in] DXGI_DDI_HRESOURCE          hSurfaceToPresent;
  [in] UINT                        SrcSubResourceIndex;
  [in] DXGI_DDI_HRESOURCE          hDstResource;
       UINT                        DstSubResourceIndex;
  [in] void                        *pDXGIContext;
  [in] DXGI_DDI_PRESENT_FLAGS      Flags;
  [in] DXGI_DDI_FLIP_INTERVAL_TYPE FlipInterval;
} DXGI_DDI_ARG_PRESENT;

Membros

[in] hDevice

Um identificador para o dispositivo de exibição (contexto gráfico) no qual o driver executa a apresentação. O runtime do Direct3D passa esse identificador para o driver no membro hDrvDevice da estrutura D3D10DDIARG_CREATEDEVICE quando o runtime chama a função CreateDevice(D3D10) do driver para criar o dispositivo de exibição.

[in] hSurfaceToPresent

Um identificador para o recurso de origem a ser exibido. hSurfaceToPresent é sempre um identificador válido para um recurso a ser exibido.

[in] SrcSubResourceIndex

O índice baseado em zero no recurso de origem, que o identificador no membro hSurfaceToPresent especifica. O índice SrcSubResourceIndex indica a sub-fonte ou superfície a ser exibida.

[in] hDstResource

Um identificador para o recurso de destino para o qual exibir. hDstResource poderá ser NULL se o destino for desconhecido; O modo kernel determinará o destino pouco antes de enviar o fluxo de comando de hardware por meio do DMA para o processador de gráficos.

DstSubResourceIndex

[in] O índice baseado em zero no recurso de destino, que o identificador no membro hDstResource especifica. O índice DstSubResourceIndex indica a sub-fonte ou superfície para a qual exibir.

[in] pDXGIContext

Um identificador para o contexto DXGI. Esse identificador é opaco para o driver. O driver deve passar o identificador nesse membro como o membro pDXGIContext da estrutura DXGIDDICB_PRESENT quando o driver chama a função pfnPresentCbDXGI .

[in] Flags

Uma estrutura DXGI_DDI_PRESENT_FLAGS que identifica, em sinalizadores de campo de bit, como executar a operação atual.

[in] FlipInterval

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

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows.
Cabeçalho dxgiddi.h (inclua D3d10umddi.h)

Confira também

CreateDevice(D3D10)

DXGIDDICB_PRESENT

DXGI_DDI_FLIP_INTERVAL_TYPE

DXGI_DDI_PRESENT_FLAGS

PresentDXGI

pfnPresentCbDXGI