Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |