IDirectXVideoProcessorService::GetVideoProcessorSubStreamFormats-Methode (dxva2api.h)

Ruft eine Liste der Substreamformate ab, die von einem angegebenen Videoprozessorgerät unterstützt werden.

Syntax

HRESULT GetVideoProcessorSubStreamFormats(
  [in]  REFGUID               VideoProcDeviceGuid,
  [in]  const DXVA2_VideoDesc *pVideoDesc,
  [in]  D3DFORMAT             RenderTargetFormat,
  [out] UINT                  *pCount,
  [out] D3DFORMAT             **pFormats
);

Parameter

[in] VideoProcDeviceGuid

Eine GUID, die das Videoprozessorgerät identifiziert. Rufen Sie IDirectXVideoProcessorService::GetVideoProcessorDeviceGuids auf, um die Liste der Videoprozessor-GUIDs abzurufen.

[in] pVideoDesc

Ein Zeiger auf eine DXVA2_VideoDesc Struktur, die den Videoinhalt beschreibt.

[in] RenderTargetFormat

Das Format der Renderzieloberfläche, angegeben als D3DFORMAT Wert. Weitere Informationen finden Sie in der Direct3D-Dokumentation. Sie können auch einen FOURCC-Code verwenden, um ein Format anzugeben, das nicht in der D3DFORMAT-Enumeration definiert ist. Siehe Video FOURCCs.

[out] pCount

Empfängt die Anzahl der elemente, die im ppFormats-Array zurückgegeben werden.

[out] pFormats

Empfängt ein Array von D3DFORMAT Werten. Der Aufrufer muss das Array durch Aufrufen von CoTaskMemFree freigeben. Das Array kann sowohl RGB- als auch YUB-Pixelformate enthalten.

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 Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile dxva2api.h

Weitere Informationen

DXVA-Videoverarbeitung

IDirectXVideoProcessorService