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ção CreateVideoProcessor .

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 necessário.

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

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

Observação

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 especificará a taxa de saída exata. Caso contrário, esse parâmetro será ignorado e poderá ser definido como NULL.

Retornar valor

Nenhum

Comentários

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 meio quadro (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 .

Observação

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

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
Cliente mínimo com suporte Windows 8
Servidor mínimo com suporte Windows Server 2012
Plataforma de Destino Área de Trabalho
Cabeçalho d3d10umddi.h (inclua D3d10umddi.h)

Confira também

CreateVideoProcessor

D3D11_1DDI_VIDEO_PROCESSOR_CAPS

D3D11_1DDI_VIDEO_PROCESSOR_OUTPUT_RATE

DXGI_RATIONAL

GetVideoProcessorCustomRate