IDXVAHD_VideoProcessor::GetVideoProcessStreamState-Methode (dxvahd.h)

Ruft den Wert eines Zustandsparameters für einen Eingabestream auf einem DXVA-HD-Gerät (Microsoft DirectX Video Acceleration High Definition) ab.

Syntax

HRESULT GetVideoProcessStreamState(
  [in]  UINT                StreamNumber,
  [in]  DXVAHD_STREAM_STATE State,
  [in]  UINT                DataSize,
  [out] void                *pData
);

Parameter

[in] StreamNumber

Der nullbasierte Index des Eingabedatenstroms. Um die maximale Anzahl von Streams abzurufen, rufen Sie IDXVAHD_Device::GetVideoProcessorDeviceCaps auf, und überprüfen Sie den MaxStreamStates-Member der DXVAHD_VPDEVCAPS-Struktur .

[in] State

Der abzufragende State-Parameter, der als Member der DXVAHD_STREAM_STATE-Enumeration angegeben wird.

[in] DataSize

Die Größe des Puffers in Bytes, auf den pData verweist.

[out] pData

Ein Zeiger auf einen vom Aufrufer zugeordneten Puffer. Die -Methode kopiert die Zustandsdaten in den Puffer. Der Puffer muss groß genug sein, um die Datenstruktur zu enthalten, die dem state-Parameter entspricht. Weitere Informationen finden Sie unter DXVAHD_STREAM_STATE.

Rückgabewert

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Anforderungen

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

Weitere Informationen

DXVA-HD

IDXVAHD_VideoProcessor