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
D3D11_1DDI_VIDEO_PROCESSOR_CAPS