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 komprimierte Oberfläche für die DirectX-Videobeschleunigung (DXVA)-Decodierung.
Rufen Sie zum Abrufen der Oberflächenanforderungen IDirect3DVideoDevice9::GetDXVACompressedBufferInfo auf, und untersuchen Sie die zurückgegebenen DXVACompBufferInfo-Strukturen .
Syntax
HRESULT CreateSurface(
UINT Width,
UINT Height,
UINT BackBuffers,
D3DFORMAT Format,
D3DPOOL Pool,
DWORD Usage,
IDirect3DSurface9 **ppSurface,
HANDLE *pSharedHandle
);
Parameter
-
Width
-
Die Breite der Oberfläche in Pixel. Legen Sie diesen Parameter auf DXVACompBufferInfo.WidthToCreate fest.
-
Height
-
Die Höhe der Oberfläche in Pixel. Legen Sie diesen Parameter auf DXVACompBufferInfo.HeightToCreate fest.
-
BackBuffers
-
Die Anzahl der Zurückpuffer. Dieser Parameter kann null sein.
-
Format
-
Das Pixelformat, das als D3DFORMAT-Wert angegeben ist. Legen Sie diesen Parameter auf DXVACompBufferInfo.Format fest.
-
Pool
-
Der Speicherpool, in dem die Oberfläche erstellt werden soll, angegeben als D3DPOOL-Wert . Legen Sie diesen Parameter auf DXVACompBufferInfo.Pool fest.
-
Verwendung
-
Ein bitweises OR einer oder mehrerer D3DUSAGE-Konstanten . Legen Sie diesen Parameter auf DXVACompBufferInfo.Usage fest.
-
ppSurface
-
Empfängt einen Zeiger auf die IDirect3DSurface9-Schnittstelle . Der Aufrufer muss die Schnittstelle freigeben.
-
pSharedHandle
-
Reserviert. Auf NULL festgelegt.
Rückgabewert
Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein HRESULT-Fehlercode zurückgegeben.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows Vista [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
Windows Server 2008 [nur Desktop-Apps] |
| Header |
|
Siehe auch