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.
Erstellt eine oder mehrere Microsoft Direct3D-Videooberflächen.
Syntax
HRESULT CreateVideoSurface(
[in] UINT Width,
[in] UINT Height,
[in] D3DFORMAT Format,
[in] D3DPOOL Pool,
[in] DWORD Usage,
[in] DXVAHD_SURFACE_TYPE Type,
[in] UINT NumSurfaces,
[out] IDirect3DSurface9 **ppSurfaces,
[in, out] HANDLE *pSharedHandle
);
Parameter
[in] Width
Die Breite jeder Oberfläche in Pixel.
[in] Height
Die Höhe jeder Oberfläche in Pixel.
[in] Format
Das Pixelformat, das als D3DFORMAT-Wert oder FOURCC-Code angegeben wird. Weitere Informationen finden Sie unter Video FOURCCs.
[in] Pool
Der Speicherpool, in dem die Oberfläche erstellt wird. Dieser Parameter muss dem InputPool-Element der DXVAHD_VPDEVCAPS-Struktur entsprechen. Rufen Sie die IDXVAHD_Device::GetVideoProcessorDeviceCaps-Methode auf, um diesen Wert abzurufen.
[in] Usage
Reserviert. Auf 0 festlegen.
[in] Type
Der Typ der zu erstellenden Oberfläche, der als Member der DXVAHD_SURFACE_TYPE-Enumeration angegeben wird.
[in] NumSurfaces
Die Anzahl der zu erstellenden Oberflächen.
[out] ppSurfaces
Ein Zeiger auf ein Array von IDirect3DSurface9-Zeigern . Der Parameter NumSurfaces gibt die Anzahl der Elemente im Array an. Die -Methode füllt das Array mit Zeigern auf die neuen Videooberflächen. Der Aufrufer muss die Zeiger freigeben.
[in, out] pSharedHandle
Reserviert. Auf NULL festgelegt.
Rückgabewert
Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Anforderungen
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 |