Compartilhar via


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

Define a taxa na qual o processador de vídeo produz quadros de saída para um fluxo de entrada.

Sintaxe

PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMOUTPUTRATE Pfnd3d111DdiVideoprocessorsetstreamoutputrate;

void Pfnd3d111DdiVideoprocessorsetstreamoutputrate(
  D3D10DDI_HDEVICE unnamedParam1,
  D3D11_1DDI_HVIDEOPROCESSOR unnamedParam2,
  UINT unnamedParam3,
  D3D11_1DDI_VIDEO_PROCESSOR_OUTPUT_RATE unnamedParam4,
  BOOL unnamedParam5,
  const DXGI_RATIONAL *unnamedParam6
)
{...}

Parâmetros

unnamedParam1

hDevice [in]

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

unnamedParam2

hVideoProcessor [in]

Um identificador para o objeto do processador de vídeo que foi criado por meio de uma chamada para a funçãoCreateVideoProcessor.

unnamedParam3

streamIndex [in]

O índice baseado em zero do fluxo de entrada.

unnamedParam4

RepeatFrame [in]

Especifica como o driver executa a conversão de taxa de quadros, se for necessário.

Se o parâmetro RepeatFrame for TRUE, o driver deverá repetir os quadros.

Se o parâmetro RepeatFrame for FALSE, o driver deverá interpolar quadros.

Nota

Se VideoProcessorSetStreamOutputRate nunca for chamado, o driver deverá interpolar quadros por padrão.

unnamedParam5

OutputRate [in]

A taxa de saída, especificada como um valor D3D11_1DDI_VIDEO_PROCESSOR_OUTPUT_RATE.

Para obter mais informações, consulte a seção Comentários.

unnamedParam6

pCustomRate [in]

Um ponteiro para uma estrutura DXGI_RATIONAL. Se o parâmetro OutputRate for definido como D3D11_VIDEO_PROCESSOR_OUTPUT_RATE_CUSTOM, esse parâmetro especifica a taxa de saída exata. Caso contrário, esse parâmetro será ignorado e poderá ser definido como NULL.

Valor de retorno

Nenhum

Observações

As taxas de saída padrão definidas por D3D11_1DDI_VIDEO_PROCESSOR_OUTPUT_RATE valores de enumeração são taxa de quadros normal (D3D11_1DDI_VIDEO_PROCESSOR_OUTPUT_RATE_NORMAL) e taxa de quadros parcial (D3D11_1DDI_VIDEO_PROCESSOR_OUTPUT_RATE_HALF).

Se o driver der suporte a taxas personalizadas para conversão de taxa ou telecine inverso, ele poderá usar uma taxa personalizada se o parâmetro OutputRate estiver definido como D3D11_1DDI_VIDEO_PROCESSOR_OUTPUT_RATE_CUSTOM. A taxa personalizada é especificada pelo parâmetro pCustomRate.

Nota

O driver relata suas taxas personalizadas na estrutura de D3D11_1DDI_VIDEO_PROCESSOR_CAPS retornada por meio da funçãoGetVideoProcessorCustomRate.

Dependendo da taxa de saída, o driver pode ter que converter a taxa de quadros. Nesse caso, o valor do parâmetro RepeatFrame controla se o driver cria quadros interpolados ou repete quadros de entrada.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 8
servidor com suporte mínimo Windows Server 2012
da Plataforma de Destino Área de trabalho
cabeçalho d3d10umddi.h (inclua D3d10umddi.h)

Consulte também

CreateVideoProcessor

D3D11_1DDI_VIDEO_PROCESSOR_CAPS

D3D11_1DDI_VIDEO_PROCESSOR_OUTPUT_RATE

DXGI_RATIONAL

GetVideoProcessorCustomRate