OLD | NEW |
1 /* Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 /* Copyright (c) 2011 The Chromium Authors. All rights reserved. |
2 * Use of this source code is governed by a BSD-style license that can be | 2 * Use of this source code is governed by a BSD-style license that can be |
3 * found in the LICENSE file. | 3 * found in the LICENSE file. |
4 */ | 4 */ |
5 | 5 |
6 /** | 6 /** |
7 * This file defines the <code>PPB_ImageData</code> struct for determining how | 7 * This file defines the <code>PPB_ImageData</code> struct for determining how |
8 * a browser handles image data. | 8 * a browser handles image data. |
9 */ | 9 */ |
10 | 10 |
(...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
99 PP_Bool IsImageDataFormatSupported( | 99 PP_Bool IsImageDataFormatSupported( |
100 [in] PP_ImageDataFormat format); | 100 [in] PP_ImageDataFormat format); |
101 | 101 |
102 /** | 102 /** |
103 * Create() allocates an image data resource with the given format and size. | 103 * Create() allocates an image data resource with the given format and size. |
104 * | 104 * |
105 * For security reasons, if uninitialized, the bitmap will not contain random | 105 * For security reasons, if uninitialized, the bitmap will not contain random |
106 * memory, but may contain data from a previous image produced by the same | 106 * memory, but may contain data from a previous image produced by the same |
107 * module if the bitmap was cached and re-used. | 107 * module if the bitmap was cached and re-used. |
108 * | 108 * |
109 * @param[in] instance A <code>PP_Instance</code> indentifying one instance | 109 * @param[in] instance A <code>PP_Instance</code> identifying one instance |
110 * of a module. | 110 * of a module. |
111 * @param[in] format The desired image data format. | 111 * @param[in] format The desired image data format. |
112 * @param[in] size A pointer to a <code>PP_Size</code> containing the image | 112 * @param[in] size A pointer to a <code>PP_Size</code> containing the image |
113 * size. | 113 * size. |
114 * @param[in] init_to_zero A <code>PP_Bool</code> to determine transparency | 114 * @param[in] init_to_zero A <code>PP_Bool</code> to determine transparency |
115 * at creation. | 115 * at creation. |
116 * Set the <code>init_to_zero</code> flag if you want the bitmap initialized | 116 * Set the <code>init_to_zero</code> flag if you want the bitmap initialized |
117 * to transparent during the creation process. If this flag is not set, the | 117 * to transparent during the creation process. If this flag is not set, the |
118 * current contents of the bitmap will be undefined, and the module should | 118 * current contents of the bitmap will be undefined, and the module should |
119 * be sure to set all the pixels. | 119 * be sure to set all the pixels. |
120 * | 120 * |
121 * @return A <code>PP_Resource</code> with a nonzero ID on succes or zero on | 121 * @return A <code>PP_Resource</code> with a nonzero ID on success or zero on |
122 * failure. Failure means the instance, image size, or format was invalid. | 122 * failure. Failure means the instance, image size, or format was invalid. |
123 */ | 123 */ |
124 PP_Resource Create( | 124 PP_Resource Create( |
125 [in] PP_Instance instance, | 125 [in] PP_Instance instance, |
126 [in] PP_ImageDataFormat format, | 126 [in] PP_ImageDataFormat format, |
127 [in] PP_Size size, | 127 [in] PP_Size size, |
128 [in] PP_Bool init_to_zero); | 128 [in] PP_Bool init_to_zero); |
129 | 129 |
130 /** | 130 /** |
131 * IsImageData() determiens if a given resource is image data. | 131 * IsImageData() determiens if a given resource is image data. |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
173 * Unmap is a pointer to a function that unmaps an image data from the module | 173 * Unmap is a pointer to a function that unmaps an image data from the module |
174 * address space. | 174 * address space. |
175 * | 175 * |
176 * @param[in] image_data A <code>PP_Resource</code> corresponding to image | 176 * @param[in] image_data A <code>PP_Resource</code> corresponding to image |
177 * data. | 177 * data. |
178 */ | 178 */ |
179 void Unmap( | 179 void Unmap( |
180 [in] PP_Resource image_data); | 180 [in] PP_Resource image_data); |
181 }; | 181 }; |
182 | 182 |
OLD | NEW |