Freigeben über


MFGetAttribute2UINT32asUINT64-Funktion (mfapi.h)

Ruft ein Attribut ab, dessen Wert zwei UINT32-Werte sind, die in einen UINT64 gepackt sind.

Syntax

HRESULT MFGetAttribute2UINT32asUINT64(
  [in]  IMFAttributes *pAttributes,
  [in]  REFGUID       guidKey,
  [out] UINT32        *punHigh32,
  [out] UINT32        *punLow32
);

Parameter

[in] pAttributes

Ein Zeiger auf die IMFAttributes-Schnittstelle des Attributspeichers .

[in] guidKey

Eine GUID , die den abzurufenden Wert identifiziert. Der Attributtyp muss MF_ATTRIBUTE_UINT64 sein.

[out] punHigh32

Empfängt die hochgeordneten 32 Bits.

[out] punLow32

Empfängt die 32 Bits mit niedriger Reihenfolge.

Rückgabewert

Die Methode gibt ein HRESULT zurück. Mögliches Werte (aber nicht die Einzigen) sind die in der folgenden Tabelle.

Rückgabecode BESCHREIBUNG
S_OK
Die Methode wurde erfolgreich ausgeführt.
MF_E_ATTRIBUTENOTFOUND
Der angegebene Schlüssel wurde nicht gefunden.
MF_E_INVALIDTYPE
Der Attributwert ist kein UINT64.

Hinweise

Intern ruft diese Funktion IMFAttributes::GetUINT64 auf, um den UINT64-Wert abzurufen, und Unpack2UINT32AsUINT64 , um die beiden 32-Bit-Werte zu entpacken.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile mfapi.h (include Mfapi.h)

Weitere Informationen

Attribute und Eigenschaften

Media Foundation-Funktionen