PFND3DWDDM1_3DDI_SETMARKER função de retorno de chamada (d3d10umddi.h)

Notifica o driver de exibição do modo de usuário de que ele deve gerar um novo carimbo de data/hora se qualquer trabalho de GPU tiver sido concluído desde a última chamada para SetMarker.

Sintaxe

PFND3DWDDM1_3DDI_SETMARKER Pfnd3dwddm13DdiSetmarker;

void Pfnd3dwddm13DdiSetmarker(
  D3D10DDI_HDEVICE hDevice
)
{...}

Parâmetros

hDevice

Um identificador para o dispositivo de exibição (contexto gráfico).

Retornar valor

Nenhum

Comentários

O driver pode usar a função de retorno de chamada pfnSetErrorCb para definir um código de erro.

Se o tipo de evento de marcador do parâmetro Type da função SetMarkerMode não for D3DWDDM1_3DDI_MARKER_TYPE_NONE, o driver de exibição do modo de usuário deverá executar este procedimento com cada chamada para SetMarker:

  1. Incremente o valor do membro APISequenceNumber da estrutura D3DDDICB_LOGUMDMARKER .

  2. Determine quais contextos associados a chamadas de renderização de DDI (interface de driver de dispositivo) de thread único enviaram trabalho com a última chamada para SetMarker. Para cada contexto desse tipo:

    • Se o buffer de comando para o contexto estiver vazio, não faça nada.
    • Caso contrário:
      • Verifique se há mais memória disponível no buffer de histórico do contexto. Libere o buffer, se necessário.
      • Adicione outra entrada ao buffer de número de sequência de API do contexto que contém os 32 bits baixos do valor atual de APISequenceNumber .
      • Exemplo e carimbos de data/hora de gravação apropriados para o tipo de evento de marcador atual.
  3. Atualize os dados de rastreamento que serão usados na próxima vez que SetMarker for chamado.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8.1 (WDDM 1.3)
Servidor mínimo com suporte Windows Server 2012 R2
Plataforma de Destino Área de Trabalho
Cabeçalho d3d10umddi.h (inclua D3d10umddi.h)

Confira também

SetMarkerMode