IDirect3DVideoDevice9::GetUncompressedDXVAFormats-Methode
Ruft eine Liste der unkomprimierten Pixelformate ab, die mit einem angegebenen DXVA-Profil (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. Rufen Sie IDirect3DVideoDevice9::GetDXVAGuids auf, um eine Liste der unterstützten Profile zu erhalten.
-
pNumFormats
-
Gibt bei der Eingabe die Anzahl der Elemente im pFormats-Array an. Wenn pFormatsNULL ist, muss der Wert von
*pNumFormats
null sein.Wenn pFormatsnull ist, empfängt pNumFormats bei der Ausgabe 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 ungleich 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 Parameter pNumFormats 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 pFormats dieses Mal auf die Adresse des Arrays fest. Die -Methode füllt das Array mit der Liste der Pixelformate aus.
Der Treiber sollte die Formate in einer abnehmenden Reihenfolge zurückgeben, wobei zuerst das bevorzugte Format aufgeführt wird.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows Server 2008 [nur Desktop-Apps] |
Header |
|
Weitere Informationen