Freigeben über


DXVAHD_STREAM_STATE_OUTPUT_RATE_DATA-Struktur (dxvahd.h)

Gibt die Ausgabebildrate für einen Eingabestream an, wenn Microsoft DirectX Video Acceleration High Definition (DXVA-HD) verwendet wird.

Syntax

typedef struct _DXVAHD_STREAM_STATE_OUTPUT_RATE_DATA {
  BOOL               RepeatFrame;
  DXVAHD_OUTPUT_RATE OutputRate;
  DXVAHD_RATIONAL    CustomRate;
} DXVAHD_STREAM_STATE_OUTPUT_RATE_DATA;

Member

RepeatFrame

Gibt an, wie das Gerät bei Bedarf die Frameratekonvertierung ausführt. Der Standardwert ist FALSE (Interpolation).

Wert Bedeutung
TRUE
Das Gerät wiederholt Frames.
FALSE
Das Gerät interpoliert Frames.

OutputRate

Gibt die Ausgaberate als Member der DXVAHD_OUTPUT_RATE-Enumeration an.

CustomRate

Gibt eine benutzerdefinierte Ausgaberate als DXVAHD_RATIONAL-Struktur an. Dieser Member wird ignoriert, es sei denn , OutputRate entspricht DXVAHD_OUTPUT_RATE_CUSTOM. Der Standardwert ist 1/1.

Rufen Sie IDXVAHD_Device::GetVideoProcessorCustomRates auf, um die Liste der vom Videoprozessor unterstützten benutzerdefinierten Raten abzurufen. Wenn eine benutzerdefinierte Rate verwendet wird, muss sie aus dieser Liste entnommen werden.

Hinweise

Die Ausgaberate erfordert möglicherweise, dass das Gerät die Bildfrequenz des Eingabedatenstroms konvertiert. In diesem Fall steuert der Wert von RepeatFrame , ob das Gerät interpolierte Frames erstellt oder einfach Eingabeframes wiederholt.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Kopfzeile dxvahd.h

Weitere Informationen

DXVA-HD

DXVAHD_STREAM_STATE

Direct3D-Videostrukturen

IDXVAHD_VideoProcessor::SetVideoProcessStreamState

Medienfundamentstrukturen