nvfbc patch
This commit is contained in:
		
							parent
							
								
									e8b16e8347
								
							
						
					
					
						commit
						c447d866b7
					
				@ -73,11 +73,19 @@ public:
 | 
				
			|||||||
        memset(&create_params, 0, sizeof(create_params));
 | 
					        memset(&create_params, 0, sizeof(create_params));
 | 
				
			||||||
        create_params.dwVersion = NVFBC_CREATE_HANDLE_PARAMS_VER;
 | 
					        create_params.dwVersion = NVFBC_CREATE_HANDLE_PARAMS_VER;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        status = nv_fbc_function_list.nvFBCCreateHandle(&nv_fbc_handle, &create_params);
 | 
				
			||||||
 | 
					        if(status != NVFBC_SUCCESS) {
 | 
				
			||||||
 | 
					            // Reverse engineering for interoperability
 | 
				
			||||||
 | 
					            const uint8_t enable_key[] = { 0xac, 0x10, 0xc9, 0x2e, 0xa5, 0xe6, 0x87, 0x4f, 0x8f, 0x4b, 0xf4, 0x61, 0xf8, 0x56, 0x27, 0xe9 };
 | 
				
			||||||
 | 
					            create_params.privateData = enable_key;
 | 
				
			||||||
 | 
					            create_params.privateDataSize = 16;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            status = nv_fbc_function_list.nvFBCCreateHandle(&nv_fbc_handle, &create_params);
 | 
					            status = nv_fbc_function_list.nvFBCCreateHandle(&nv_fbc_handle, &create_params);
 | 
				
			||||||
            if(status != NVFBC_SUCCESS) {
 | 
					            if(status != NVFBC_SUCCESS) {
 | 
				
			||||||
                fprintf(stderr, "Error: %s\n", nv_fbc_function_list.nvFBCGetLastErrorStr(nv_fbc_handle));
 | 
					                fprintf(stderr, "Error: %s\n", nv_fbc_function_list.nvFBCGetLastErrorStr(nv_fbc_handle));
 | 
				
			||||||
                return false;
 | 
					                return false;
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
        fbc_handle_created = true;
 | 
					        fbc_handle_created = true;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        NVFBC_GET_STATUS_PARAMS status_params;
 | 
					        NVFBC_GET_STATUS_PARAMS status_params;
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user