![]() |
Imaging Control 4 C++ Library
1.3.0
|
Represents an image type, including pixel format and image dimensions. More...
Public Member Functions | |
ImageType () noexcept | |
Constructs an invalid image type. | |
ImageType (PixelFormat pixel_format) noexcept | |
Constructs an image type, specifying only a pixel format. More... | |
ImageType (PixelFormat pixel_format, uint32_t width, uint32_t height) noexcept | |
Constructs an image type, specifying pixel format, width and height. More... | |
PixelFormat | pixel_format () const noexcept |
Returns the pixel format of this image type. More... | |
uint32_t | width () const noexcept |
Returns the width of this image type. More... | |
uint32_t | height () const noexcept |
Returns the height of this image type. More... | |
bool | operator== (const ImageType &op2) const noexcept |
Checks whether two image types are equal. More... | |
bool | operator!= (const ImageType &op2) const noexcept |
Checks whether two image types are not equal. More... | |
ImageType | with_pixel_format (PixelFormat new_format) const noexcept |
Creates a new image type based on this with a modified pixel format. More... | |
ImageType | with_size (uint32_t new_width, uint32_t new_height) const noexcept |
Creates a new image type based on this with modified dimensions. More... | |
Represents an image type, including pixel format and image dimensions.
Using a partially-specified image type is allowed when defining the buffer format of a sink. The sink will fill the other fields with data from the device automatically.
|
inlinenoexcept |
Constructs an image type, specifying only a pixel format.
Width and height remain unspecified.
[in] | pixel_format | The pixel format of the image |
|
inlinenoexcept |
Constructs an image type, specifying pixel format, width and height.
[in] | pixel_format | The pixel format of the image |
[in] | width | The width of the image in pixels |
[in] | height | The height of the image in pixels |
|
inlinenoexcept |
Returns the height of this image type.
0
if the height is not specified.
|
inlinenoexcept |
Checks whether two image types are not equal.
op2 | Other image type |
true
if this image type is different from op2, otherwise false
.
|
inlinenoexcept |
Checks whether two image types are equal.
op2 | Other image type |
true
if this image type is equal to op2, otherwise false
.
|
inlinenoexcept |
Returns the pixel format of this image type.
|
inlinenoexcept |
Returns the width of this image type.
0
if the height is not specified.
|
inlinenoexcept |
Creates a new image type based on this
with a modified pixel format.
new_format | The pixel format to set in the new image type |
this
with pixel format new_format
|
inlinenoexcept |
Creates a new image type based on this
with modified dimensions.
new_width | The width to set in the new image type |
new_height | The height to set in the new image type |
this
with dimensions new_width
x new_height