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
D3D11_1DDI_VIDEO_PROCESSOR_CAPS