Freigeben über


CImageAllocator.CheckSizes-Methode

[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde von MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation abgelöst. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code mediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, so umgeschrieben wird, dass nach Möglichkeit die neuen APIs verwendet werden.]

Die CheckSizes -Methode überprüft die Zuweisungseigenschaften anhand des aktuellen Medientyps.

Syntax

HRESULT CheckSizes(
   ALLOCATOR_PROPERTIES *pRequest
);

Parameter

pRequest

Zeiger auf eine ALLOCATOR_PROPERTIES-Struktur , die die angeforderten Zuweisungseigenschaften beschreibt.

Rückgabewert

Gibt einen HRESULT-Wert zurück. Die folgenden Werte sind möglich.

Rückgabecode BESCHREIBUNG
S_OK
Die angeforderten Eigenschaften sind mit dem Medientyp kompatibel.
E_INVALIDARG
Die angeforderten Eigenschaften sind nicht mit dem Medientyp kompatibel.
VFW_E_NOT_CONNECTED
Der besitzende Pin ist nicht verbunden.

Bemerkungen

Wenn die Methode zurückgibt und der Rückgabewert S_OK ist, enthält der cbBuffer-Member von pRequest die tatsächliche Puffergröße. Dies kann größer als die angeforderte Größe sein, ist aber nie kleiner.

Anforderungen

Anforderung Wert
Header
Winutil.h (Streams.h einschließen)
Bibliothek
Strmbase.lib (Einzelhandelsbuilds);
Strmbasd.lib (Debugbuilds)

Siehe auch

CImageAllocator-Klasse