Freigeben über


PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMOUTPUTRATE Rückruffunktion (d3d10umddi.h)

Legt die Rate fest, mit der der Videoprozessor Ausgabeframes für einen Eingabedatenstrom erzeugt.

Syntax

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
)
{...}

Parameter

unnamedParam1

hDevice [in]

Ein Handle für das Anzeigegerät (Grafikkontext).

unnamedParam2

hVideoProcessor- [in]

Ein Handle für das Videoprozessorobjekt, das über einen Aufruf der CreateVideoProcessor--Funktion erstellt wurde.

unnamedParam3

StreamIndex- [in]

Der nullbasierte Index des Eingabedatenstroms.

unnamedParam4

RepeatFrame- [in]

Gibt an, wie der Treiber die Framerate-Konvertierung durchführt, falls erforderlich.

Wenn der RepeatFrame Parameter TRUE ist, sollte der Treiber Frames wiederholen.

Wenn der RepeatFrame Parameter FALSE ist, sollte der Treiber Frames interpolieren.

Anmerkung

Wenn VideoProcessorSetStreamOutputRate- nie aufgerufen wird, sollte der Treiber Frames standardmäßig interpolieren.

unnamedParam5

OutputRate- [in]

Die Ausgaberate, angegeben als D3D11_1DDI_VIDEO_PROCESSOR_OUTPUT_RATE Wert.

Weitere Informationen finden Sie im Abschnitt "Hinweise".

unnamedParam6

pCustomRate [in]

Ein Zeiger auf eine DXGI_RATIONAL Struktur. Wenn der parameter OutputRate auf D3D11_VIDEO_PROCESSOR_OUTPUT_RATE_CUSTOMfestgelegt ist, gibt dieser Parameter die genaue Ausgaberate an. Andernfalls wird dieser Parameter ignoriert und kann auf NULL festgelegt werden.

Rückgabewert

Nichts

Bemerkungen

Die Standardausgaberaten, die durch D3D11_1DDI_VIDEO_PROCESSOR_OUTPUT_RATE Enumerationswerte definiert werden, sind normale Framerate (D3D11_1DDI_VIDEO_PROCESSOR_OUTPUT_RATE_NORMAL) und eine halbe Framerate (D3D11_1DDI_VIDEO_PROCESSOR_OUTPUT_RATE_HALF).

Wenn der Treiber benutzerdefinierte Raten für die Ratekonvertierung oder umgekehrte Telecine unterstützt, kann er eine benutzerdefinierte Rate verwenden, wenn der parameter OutputRate auf D3D11_1DDI_VIDEO_PROCESSOR_OUTPUT_RATE_CUSTOMfestgelegt ist. Die benutzerdefinierte Rate wird durch den pCustomRate Parameter angegeben.

Anmerkung

Der Treiber meldet seine benutzerdefinierten Raten in der D3D11_1DDI_VIDEO_PROCESSOR_CAPS Struktur, die über die GetVideoProcessorCustomRate-Funktion zurückgegeben wird.

Je nach Ausgaberate muss der Treiber möglicherweise die Framerate konvertieren. Wenn ja, steuert der Wert des RepeatFrame Parameter, ob der Treiber interpolierte Frames erstellt oder Eingabeframes wiederholt.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 8
mindestens unterstützte Server- Windows Server 2012
Zielplattform- Desktop
Header- d3d10umddi.h (include D3d10umddi.h)

Siehe auch

CreateVideoProcessor-

D3D11_1DDI_VIDEO_PROCESSOR_CAPS

D3D11_1DDI_VIDEO_PROCESSOR_OUTPUT_RATE

DXGI_RATIONAL

GetVideoProcessorCustomRate-