INSSBuffer3::GetProperty method (wmsbuffer.h)
[The feature associated with this page, Windows Media Format 11 SDK, is a legacy feature. It has been superseded by Source Reader and Sink Writer. Source Reader and Sink Writer have been optimized for Windows 10 and Windows 11. Microsoft strongly recommends that new code use Source Reader and Sink Writer instead of Windows Media Format 11 SDK, when possible. Microsoft suggests that existing code that uses the legacy APIs be rewritten to use the new APIs if possible.]
The GetProperty method is used to retrieve a property of the sample in the buffer. Buffer properties are used to pass information along with the sample to the writer object when writing ASF files. Sample properties are GUID values.
Syntax
HRESULT GetProperty(
[in] GUID guidBufferProperty,
[out] void *pvBufferProperty,
[in, out] DWORD *pdwBufferPropertySize
);
Parameters
[in] guidBufferProperty
GUID value identifying the property to retrieve. The predefined buffer properties are described in the Sample Extension Types section of this documentation. You can also define your own sample extension schemes using your own GUID values.
[out] pvBufferProperty
Pointer to a buffer that will receive the value of the property specified by guidBufferProperty.
[in, out] pdwBufferPropertySize
Pointer to a DWORD value containing the size of the buffer pointed to by pvBufferProperty. If you pass NULL for pvBufferProperty, the method sets the value pointed to by this parameter to the size required to hold the property value. If you pass a non-NULL value for pvBufferProperty, the value pointed to by this parameter must equal the size of the buffer pointed to by pvBufferProperty.
Return value
The method returns an HRESULT. Possible values include, but are not limited to, those in the following table.
Return code | Description |
---|---|
|
The method succeeded. |
|
pdwBufferPropertySize is NULL. |
|
The property specified as guidBufferProperty is not set in this buffer object. |
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 2000 Professional [desktop apps only],Windows Media Format 9 Series SDK, or later versions of the SDK |
Minimum supported server | Windows 2000 Server [desktop apps only] |
Target Platform | Windows |
Header | wmsbuffer.h (include Wmsdk.h) |
Library | Wmvcore.lib; WMStubDRM.lib (if you use DRM) |