IDirect3DVideoDevice9::GetUncompressedDXVAFormats-Methode
Ruft eine Liste der nicht komprimierten Pixelformate ab, die mithilfe eines angegebenen DXVA-Profils (DirectX Video Acceleration) gerendert werden können.
Syntax
HRESULT GetUncompressedDXVAFormats(
GUID *pGuid,
DWORD *pNumFormats,
D3DFORMAT *pFormats
);
Parameter
-
pGuid
-
Zeiger auf eine GUID, die das DXVA-Profil angibt. Um eine Liste der unterstützten Profile zu erhalten, rufen Sie IDirect3DVideoDevice9::GetDXVAGuids auf.
-
pNumFormats
-
Gibt bei der Eingabe die Anzahl der Elemente im pFormats-Array an. Wenn pFormats NULL ist, muss der Wert
*pNumFormatsvon 0 (null) sein.Wenn pFormats bei der Ausgabe NULL ist, empfängt pNumFormats die Anzahl der unterstützten Pixelformate. Andernfalls empfängt pNumFormats die tatsächliche Anzahl von Pixelformaten, die in das pFormats-Array kopiert wurden.
-
pFormats
-
Adresse eines Arrays von D3DFORMAT-Werten oder NULL. Wenn der Wert nicht NULL ist, empfängt das Array eine Liste von Pixelformaten.
Rückgabewert
Wenn diese Methode erfolgreich ist, wird S _ OK zurückgegeben. Andernfalls wird ein HRESULT-Fehlercode zurückgegeben.
Bemerkungen
Rufen Sie diese Methode zweimal auf. Legen Sie beim ersten Aufruf pFormats auf NULL fest. Der pNumFormats-Parameter empfängt die Anzahl der Formate. Ordnen Sie ein D3DFORMAT-Array mit der erforderlichen Größe zu, und rufen Sie die -Methode erneut auf. Legen Sie dieses Mal pFormats auf die Adresse des Arrays fest. Die -Methode füllt das Array mit der Liste der Pixelformate auf.
Der Treiber sollte die Formate in absteigender Reihenfolge zurückgeben, und zuerst sollte das bevorzugte Format aufgeführt werden.
Requirements (Anforderungen)
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows Nur [ Vista-Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
Windows Nur Server [ 2008-Desktop-Apps] |
| Header |
|