/*
* Copyright ( c ) 2003 - 2004 , NVIDIA CORPORATION . All rights reserved .
*
* Permission is hereby granted , free of charge , to any person obtaining a
* copy of this software and associated documentation files ( the " Software " ) ,
* to deal in the Software without restriction , including without limitation
* the rights to use , copy , modify , merge , publish , distribute , sublicense ,
* and / or sell copies of the Software , and to permit persons to whom the
* Software is furnished to do so , subject to the following conditions :
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software .
*
* THE SOFTWARE IS PROVIDED " AS IS " , WITHOUT WARRANTY OF ANY KIND , EXPRESS OR
* IMPLIED , INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY ,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT . IN NO EVENT SHALL
* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM , DAMAGES OR OTHER
* LIABILITY , WHETHER IN AN ACTION OF CONTRACT , TORT OR OTHERWISE , ARISING
* FROM , OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
* DEALINGS IN THE SOFTWARE .
*/
#ifndef _cl_nv50_memory_to_memory_format_h_
#define _cl_nv50_memory_to_memory_format_h_
#define NV5039_SET_OBJECT 0 x0000
#define NV5039_SET_OBJECT_POINTER 15 :0
#define NV5039_NO_OPERATION 0 x0100
#define NV5039_NO_OPERATION_V 31 :0
#define NV5039_SET_CONTEXT_DMA_NOTIFY 0 x0180
#define NV5039_SET_CONTEXT_DMA_NOTIFY_HANDLE 31 :0
#define NV5039_SET_CONTEXT_DMA_BUFFER_IN 0 x0184
#define NV5039_SET_CONTEXT_DMA_BUFFER_IN_HANDLE 31 :0
#define NV5039_SET_CONTEXT_DMA_BUFFER_OUT 0 x0188
#define NV5039_SET_CONTEXT_DMA_BUFFER_OUT_HANDLE 31 :0
#define NV5039_SET_SRC_MEMORY_LAYOUT 0 x0200
#define NV5039_SET_SRC_MEMORY_LAYOUT_V 0 :0
#define NV5039_SET_SRC_MEMORY_LAYOUT_V_BLOCKLINEAR 0 x00000000
#define NV5039_SET_SRC_MEMORY_LAYOUT_V_PITCH 0 x00000001
#define NV5039_SET_SRC_BLOCK_SIZE 0 x0204
#define NV5039_SET_SRC_BLOCK_SIZE_WIDTH 3 :0
#define NV5039_SET_SRC_BLOCK_SIZE_WIDTH_ONE_GOB 0 x00000000
#define NV5039_SET_SRC_BLOCK_SIZE_HEIGHT 7 :4
#define NV5039_SET_SRC_BLOCK_SIZE_HEIGHT_ONE_GOB 0 x00000000
#define NV5039_SET_SRC_BLOCK_SIZE_HEIGHT_TWO_GOBS 0 x00000001
#define NV5039_SET_SRC_BLOCK_SIZE_HEIGHT_FOUR_GOBS 0 x00000002
#define NV5039_SET_SRC_BLOCK_SIZE_HEIGHT_EIGHT_GOBS 0 x00000003
#define NV5039_SET_SRC_BLOCK_SIZE_HEIGHT_SIXTEEN_GOBS 0 x00000004
#define NV5039_SET_SRC_BLOCK_SIZE_HEIGHT_THIRTYTWO_GOBS 0 x00000005
#define NV5039_SET_SRC_BLOCK_SIZE_DEPTH 11 :8
#define NV5039_SET_SRC_BLOCK_SIZE_DEPTH_ONE_GOB 0 x00000000
#define NV5039_SET_SRC_BLOCK_SIZE_DEPTH_TWO_GOBS 0 x00000001
#define NV5039_SET_SRC_BLOCK_SIZE_DEPTH_FOUR_GOBS 0 x00000002
#define NV5039_SET_SRC_BLOCK_SIZE_DEPTH_EIGHT_GOBS 0 x00000003
#define NV5039_SET_SRC_BLOCK_SIZE_DEPTH_SIXTEEN_GOBS 0 x00000004
#define NV5039_SET_SRC_BLOCK_SIZE_DEPTH_THIRTYTWO_GOBS 0 x00000005
#define NV5039_SET_SRC_WIDTH 0 x0208
#define NV5039_SET_SRC_WIDTH_V 31 :0
#define NV5039_SET_SRC_HEIGHT 0 x020c
#define NV5039_SET_SRC_HEIGHT_V 31 :0
#define NV5039_SET_SRC_DEPTH 0 x0210
#define NV5039_SET_SRC_DEPTH_V 31 :0
#define NV5039_SET_SRC_LAYER 0 x0214
#define NV5039_SET_SRC_LAYER_V 31 :0
#define NV5039_SET_SRC_ORIGIN 0 x0218
#define NV5039_SET_SRC_ORIGIN_X 15 :0
#define NV5039_SET_SRC_ORIGIN_Y 31 :16
#define NV5039_SET_DST_MEMORY_LAYOUT 0 x021c
#define NV5039_SET_DST_MEMORY_LAYOUT_V 0 :0
#define NV5039_SET_DST_MEMORY_LAYOUT_V_BLOCKLINEAR 0 x00000000
#define NV5039_SET_DST_MEMORY_LAYOUT_V_PITCH 0 x00000001
#define NV5039_SET_DST_BLOCK_SIZE 0 x0220
#define NV5039_SET_DST_BLOCK_SIZE_WIDTH 3 :0
#define NV5039_SET_DST_BLOCK_SIZE_WIDTH_ONE_GOB 0 x00000000
#define NV5039_SET_DST_BLOCK_SIZE_HEIGHT 7 :4
#define NV5039_SET_DST_BLOCK_SIZE_HEIGHT_ONE_GOB 0 x00000000
#define NV5039_SET_DST_BLOCK_SIZE_HEIGHT_TWO_GOBS 0 x00000001
#define NV5039_SET_DST_BLOCK_SIZE_HEIGHT_FOUR_GOBS 0 x00000002
#define NV5039_SET_DST_BLOCK_SIZE_HEIGHT_EIGHT_GOBS 0 x00000003
#define NV5039_SET_DST_BLOCK_SIZE_HEIGHT_SIXTEEN_GOBS 0 x00000004
#define NV5039_SET_DST_BLOCK_SIZE_HEIGHT_THIRTYTWO_GOBS 0 x00000005
#define NV5039_SET_DST_BLOCK_SIZE_DEPTH 11 :8
#define NV5039_SET_DST_BLOCK_SIZE_DEPTH_ONE_GOB 0 x00000000
#define NV5039_SET_DST_BLOCK_SIZE_DEPTH_TWO_GOBS 0 x00000001
#define NV5039_SET_DST_BLOCK_SIZE_DEPTH_FOUR_GOBS 0 x00000002
#define NV5039_SET_DST_BLOCK_SIZE_DEPTH_EIGHT_GOBS 0 x00000003
#define NV5039_SET_DST_BLOCK_SIZE_DEPTH_SIXTEEN_GOBS 0 x00000004
#define NV5039_SET_DST_BLOCK_SIZE_DEPTH_THIRTYTWO_GOBS 0 x00000005
#define NV5039_SET_DST_WIDTH 0 x0224
#define NV5039_SET_DST_WIDTH_V 31 :0
#define NV5039_SET_DST_HEIGHT 0 x0228
#define NV5039_SET_DST_HEIGHT_V 31 :0
#define NV5039_SET_DST_DEPTH 0 x022c
#define NV5039_SET_DST_DEPTH_V 31 :0
#define NV5039_SET_DST_LAYER 0 x0230
#define NV5039_SET_DST_LAYER_V 31 :0
#define NV5039_SET_DST_ORIGIN 0 x0234
#define NV5039_SET_DST_ORIGIN_X 15 :0
#define NV5039_SET_DST_ORIGIN_Y 31 :16
#define NV5039_OFFSET_IN_UPPER 0 x0238
#define NV5039_OFFSET_IN_UPPER_VALUE 7 :0
#define NV5039_OFFSET_OUT_UPPER 0 x023c
#define NV5039_OFFSET_OUT_UPPER_VALUE 7 :0
#define NV5039_OFFSET_IN 0 x030c
#define NV5039_OFFSET_IN_VALUE 31 :0
#define NV5039_OFFSET_OUT 0 x0310
#define NV5039_OFFSET_OUT_VALUE 31 :0
#define NV5039_PITCH_IN 0 x0314
#define NV5039_PITCH_IN_VALUE 31 :0
#define NV5039_PITCH_OUT 0 x0318
#define NV5039_PITCH_OUT_VALUE 31 :0
#define NV5039_LINE_LENGTH_IN 0 x031c
#define NV5039_LINE_LENGTH_IN_VALUE 31 :0
#define NV5039_LINE_COUNT 0 x0320
#define NV5039_LINE_COUNT_VALUE 31 :0
#define NV5039_FORMAT 0 x0324
#define NV5039_FORMAT_IN 7 :0
#define NV5039_FORMAT_IN_ONE 0 x00000001
#define NV5039_FORMAT_OUT 15 :8
#define NV5039_FORMAT_OUT_ONE 0 x00000001
#define NV5039_BUFFER_NOTIFY 0 x0328
#define NV5039_BUFFER_NOTIFY_TYPE 31 :0
#define NV5039_BUFFER_NOTIFY_TYPE_WRITE_ONLY 0 x00000000
#define NV5039_BUFFER_NOTIFY_TYPE_WRITE_THEN_AWAKEN 0 x00000001
#endif /* _cl_nv50_memory_to_memory_format_h_ */
Messung V0.5 in Prozent C=95 H=93 G=93
¤ Dauer der Verarbeitung: 0.11 Sekunden
(vorverarbeitet am 2026-10-11)
¤
*© Formatika GbR, Deutschland