2.5.39 IDeckLinkH265NALPacket Interface¶
The IDeckLinkH265NALPacket
interface represents a H.265 encoded packet which has been captured by an IDeckLinkEncoderVideoPacket
interface.
An IDeckLinkH265NALPacket
instance can be obtained from IDeckLinkEncoderVideoPacket
via QueryInterface when the captured pixel format is bmdFormatH265
, otherwise QueryInterface will fail and return E_NOINTERFACE.
Interface |
Interface ID |
Description |
---|---|---|
IID_IDeckLinkEncoderVideoPacket |
An |
|
IID_IDeckLinkEncoderVideoPacket |
|
2.5.39.1 IDeckLinkH265NALPacket::GetUnitType method¶
-
HRESULT IDeckLinkH265NALPacket::GetUnitType(uint8_t *unitType);¶
The GetUnitType method returns the H.265 NAL packet unit type.
- Parameters:
unitType – H.265 NAL unit type
- Return values:
E_INVALIDARG – If unitType is not provided
S_OK – Success
2.5.39.2 IDeckLinkH265NALPacket::GetBytesNoPrefix method¶
-
HRESULT IDeckLinkH265NALPacket::GetBytesNoPrefix(void **buffer);¶
The GetBytesNoPrefix method allows direct access to the data buffer of an encoded packet without the NAL start code prefix.
- Parameters:
buffer – Pointer to raw encoded buffer without start code prefix - only valid while object remains valid.
- Return values:
S_OK – Success
2.5.39.3 IDeckLinkH265NALPacket::GetSizeNoPrefix method¶
-
long IDeckLinkH265NALPacket::GetSizeNoPrefix();¶
The GetSizeNoPrefix method returns the number of bytes in the encoded packet without the NAL start code prefix.
- Returns:
Number of bytes in the encoded packet buffer without the start code prefix